From b1d316baf239e72e92e3e25712f30788f259317c Mon Sep 17 00:00:00 2001 From: "yuvaraj.gajaraj" Date: Tue, 15 Dec 2020 13:45:00 +0530 Subject: [PATCH 1/2] Sample browser latest source updated. --- README.md | 113 +- android/app/build.gradle | 4 +- .../flutter_examples/MainActivity.java | 2 +- assets/australia.json | 117 + assets/london_to_british.json | 23 + assets/london_to_chessington.json | 1822 +++++ assets/london_to_hampton_court_palace.json | 1990 +++++ assets/london_to_twickenham_stadium.json | 1234 ++++ assets/london_to_windsor_castle.json | 1022 +++ assets/pdf/credit_card_statement.pdf | Bin 0 -> 75434 bytes assets/pdf/gis_succinctly.pdf | Bin 0 -> 351738 bytes assets/pdf/pdf_succinctly.pdf | Bin 1180210 -> 0 bytes assets/river.json | 6375 +++++++++++++++++ images/Cavaliers.png | Bin 14257 -> 0 bytes images/Odisha.jpg | Bin 339372 -> 0 bytes images/People_Circle0.png | Bin 72202 -> 0 bytes images/People_Circle1.png | Bin 68156 -> 0 bytes images/User_image.png | Bin 11687 -> 0 bytes images/airplane.png | Bin 1160 -> 0 bytes images/athletics.png | Bin 5989 -> 0 bytes images/axis_feature.png | Bin 29923 -> 0 bytes images/axis_types.png | Bin 31986 -> 0 bytes images/axis_types.svg | 27 - images/back.png | Bin 202 -> 0 bytes images/ball.png | Bin 3173 -> 1742 bytes images/ball_progressbar.png | Bin 0 -> 3173 bytes images/bike.png | Bin 92734 -> 0 bytes images/cancer_day.png | Bin 0 -> 2733 bytes images/car.png | Bin 575 -> 0 bytes images/close.png | Bin 273 -> 0 bytes images/environment_day.png | Bin 0 -> 3541 bytes images/external.png | Bin 1651 -> 0 bytes images/golfball.png | Bin 2843 -> 0 bytes images/golfball2.png | Bin 2864 -> 0 bytes images/golfball3.png | Bin 2944 -> 0 bytes images/grouping_dark.png | Bin 0 -> 10763 bytes images/grouping_light.png | Bin 0 -> 9504 bytes images/happiness_day.png | Bin 0 -> 3649 bytes images/health_day.png | Bin 0 -> 3283 bytes images/info.png | Bin 1959 -> 0 bytes images/information.svg | 9 - images/jpg.png | Bin 758 -> 0 bytes images/legend.png | Bin 105887 -> 0 bytes images/legend.svg | 38 - images/live_update.png | Bin 73960 -> 0 bytes images/live_update.svg | 17 - images/man1.png | Bin 6970 -> 0 bytes images/man2.png | Bin 6550 -> 0 bytes images/man3.png | Bin 7583 -> 0 bytes images/maps-chichen-itza.jpg | Bin 0 -> 115296 bytes images/maps-christ-the-redeemer.jpg | Bin 0 -> 196124 bytes images/maps-colosseum.jpg | Bin 0 -> 172482 bytes images/maps-great-wall-of-china.png | Bin 0 -> 602969 bytes images/maps-machu-picchu.jpg | Bin 0 -> 180064 bytes images/maps-petra.jpg | Bin 0 -> 90298 bytes images/maps-tajmahal.jpg | Bin 0 -> 130909 bytes images/menu.png | Bin 125 -> 0 bytes images/open_arrow.png | Bin 382 -> 0 bytes images/other_features.png | Bin 92362 -> 0 bytes images/other_features.svg | 22 - images/pdficon.png | Bin 830 -> 0 bytes images/png.png | Bin 793 -> 0 bytes images/radial_range_slider.png | Bin 0 -> 10759 bytes images/radial_slider.png | Bin 0 -> 8948 bytes images/settings.png | Bin 571 -> 0 bytes images/settings.svg | 9 - images/sparkline_winloss.png | Bin 0 -> 2578 bytes images/tourism_day.png | Bin 0 -> 3369 bytes images/user_interaction.png | Bin 110284 -> 0 bytes images/user_interaction.svg | 27 - images/whatsnew.png | Bin 451 -> 0 bytes images/xlsio/assets.png | Bin 0 -> 1090 bytes images/xlsio/categories.png | Bin 0 -> 1358 bytes images/xlsio/liabilities.png | Bin 0 -> 1172 bytes ios/Runner/AppDelegate.m | 4 +- .../Icon-App-1024x1024@1x.png | Bin 5377 -> 169913 bytes lib/model/helper.dart | 172 +- lib/model/mobile_view.dart | 339 +- lib/model/model.dart | 375 +- lib/model/web_view.dart | 816 ++- lib/sample_browser.dart | 926 ++- lib/sample_details.json | 4368 +++++------ lib/sample_list.dart | 469 +- .../{data_matrix => }/data_matrix.dart | 4 +- .../one_dimensional.dart | 74 +- lib/samples/barcodes/qr_code.dart | 290 + .../barcodes/two_dimensional/qr_code.dart | 293 - .../{agenda_view => }/agenda_view.dart | 51 +- .../calendar/{airfare => }/airfare.dart | 131 +- .../appointment_editor.dart | 2351 +++--- lib/samples/calendar/customization.dart | 653 ++ .../getting_started.dart | 334 +- .../calendar/{heatmap => }/heatmap.dart | 2 +- .../calendar/{recurrence => }/recurrence.dart | 4 +- .../{schedule_view => }/schedule_view.dart | 4 +- .../shift_scheduler.dart | 37 +- .../special_regions.dart | 49 +- .../{timeline_views => }/timeline_views.dart | 78 +- .../axis_features/axis_cross_base_value.dart | 200 - .../axis_crossing/axis_crossing.dart | 279 - .../axis_features}/axis_animation.dart | 57 +- .../axis_features/axis_crossing.dart | 194 + .../axis_features/customized_axis_label.dart | 2 +- .../axis_features/edge_label_placement.dart} | 67 +- .../handling_label_collision.dart | 66 +- .../maximum_width_for_labels.dart | 203 + .../axis_features}/multiple_axis_chart.dart | 0 .../axis_features}/opposed_axes.dart | 0 .../axis_features}/plot_band.dart | 86 +- .../axis_features}/plot_band_recurrence.dart | 93 +- .../positioning_axis_label.dart | 281 +- .../category}/default_category_axis.dart | 2 +- .../category}/indexed_category_axis.dart | 56 +- .../axis_types/category}/label_placement.dart | 65 +- .../date_time_axis_with_label_format.dart | 2 +- .../date_time}/default_date_time_axis.dart | 2 +- .../default_logarithmic_axis.dart | 2 +- .../inversed_logarithmic_axis.dart | 2 +- .../numeric}/default_numeric_axis.dart | 2 +- .../numeric}/inversed_numeric_axis.dart | 87 +- .../numeric_axis_with_label_format.dart | 2 +- .../stacked_area_100_chart.dart | 2 +- .../stacked_bar_100_chart.dart | 2 +- .../stacked_column_100_chart.dart | 2 +- .../stacked_line_100_chart.dart | 2 +- .../area}/animation_area_chart.dart | 2 +- .../area}/area_with_axis_base.dart | 62 +- .../area}/area_with_emptypoints.dart | 2 +- .../area}/area_with_gradient.dart | 2 +- .../area}/default_area_chart.dart | 2 +- .../area}/vertical_area_chart.dart | 2 +- .../bar}/animation_bar_chart.dart | 2 +- .../bar}/bar_width_and_spacing.dart | 64 +- .../bar}/bar_with_rounded_corners.dart | 2 +- .../bar}/bar_with_track.dart | 2 +- .../bar}/customized_bar_chart.dart | 32 +- .../bar}/default_bar_chart.dart | 2 +- .../box_whisker.dart} | 111 +- .../bubble}/animation_bubble_chart.dart | 2 +- .../bubble}/bubble_filled_with_gradient.dart | 2 +- .../bubble}/bubble_with_multiple_series.dart | 4 +- .../bubble}/bubble_with_various_colors.dart | 4 +- .../bubble}/default_bubble_chart.dart | 4 +- .../column}/animation_column_chart.dart | 2 +- .../column}/back_to_back_column.dart | 2 +- .../column}/column_width_and_spacing.dart | 72 +- .../column}/column_with_axis_base.dart | 62 +- .../column}/column_with_rounded_corners.dart | 2 +- .../column}/column_with_track.dart | 2 +- .../column}/customized_column_chart.dart | 2 +- .../column}/default_column_chart.dart | 2 +- .../financial_charts}/candle_chart.dart | 89 +- .../financial_charts}/hilo_chart.dart | 57 +- .../hilo_open_close_chart.dart | 413 ++ .../histogram.dart} | 59 +- .../line}/animation_line_chart.dart | 2 +- .../line}/customized_line_chart.dart | 2 +- .../line}/default_line_chart.dart | 2 +- .../line}/line_with_dashes.dart | 10 +- .../line}/multi_colored_line.dart | 2 +- .../range_area.dart | 0 .../animation_range_column_chart.dart} | 2 +- .../default_range_column_chart.dart} | 2 +- .../range_column_with_track.dart} | 2 +- .../vertical_range_column_chart.dart} | 2 +- .../scatter}/animation_scatter_chart.dart | 2 +- .../scatter}/default_scatter_chart.dart | 2 +- .../scatter}/scatter_with_various_shapes.dart | 2 +- .../spline}/animation_spline_chart.dart | 2 +- .../spline}/customized_spline_chart.dart | 4 +- .../spline}/default_spline_chart.dart | 2 +- .../spline}/spline_types.dart | 69 +- .../spline}/spline_with_dashes.dart | 8 +- .../spline}/vertical_spline_chart.dart | 2 +- .../spline_area.dart | 0 .../spline_range_area.dart | 0 .../stacked_charts}/stacked_area_chart.dart | 2 +- .../stacked_charts}/stacked_bar_chart.dart | 2 +- .../stacked_charts}/stacked_column_chart.dart | 2 +- .../stacked_charts}/stacked_line_chart.dart | 2 +- .../step_area.dart | 2 +- .../step_line/animation_step_line_chart.dart} | 2 +- .../step_line/default_step_line_chart.dart} | 2 +- .../step_line/step_line_with_dashes.dart} | 10 +- .../step_line/vertical_step_line_chart.dart} | 2 +- .../waterfall}/vertical_waterfall.dart | 2 +- .../waterfall/waterfall.dart} | 2 +- .../data_source/json.dart} | 2 +- .../data_source/list.dart} | 2 +- .../{export => cartesian_charts}/export.dart | 5 +- .../hilo_open_close_chart.dart | 418 -- .../legend/chart_with_customized_legend.dart | 3 +- .../legend/legend_various_options.dart} | 173 +- .../add_remove_data/add_remove_points.dart | 201 + .../add_remove_data/add_remove_series.dart | 97 +- .../live_update/real_time_line_chart.dart | 2 +- .../live_update/real_time_spline_chart.dart | 2 +- .../live_update/vertical_live_chart.dart | 2 +- .../real_time_charts}/update_data_source.dart | 0 .../animation/series_animation.dart | 2 +- .../annotation/chart_with_annotation.dart | 2 +- .../annotation/chart_with_watermark.dart | 2 +- .../data_label/data_label_template.dart} | 2 +- .../data_label/default_data_labels.dart} | 222 +- .../series_features/empty_points.dart} | 66 +- .../gradients/horizantal_gradient.dart | 2 +- .../gradients/vertical_gradient.dart | 2 +- .../series_features/marker.dart} | 0 .../series_features/sorting.dart} | 143 +- .../accumulation_distribution.dart} | 2 +- .../technical_indicators/atr_indicator.dart | 51 +- .../bollinger_indicator.dart | 63 +- .../technical_indicators/ema_indicator.dart | 53 +- .../indicator_data_source.dart | 2 +- .../technical_indicators/macd_indicator.dart | 218 +- .../momentum_indicator.dart | 53 +- .../technical_indicators/rsi_indicator.dart | 210 +- .../technical_indicators/sma_indicator.dart | 53 +- .../stochastic_indicator.dart | 272 + .../technical_indicators/tma_indicator.dart | 55 +- .../trendline/default_trendline.dart | 206 +- .../trendline/trendline_forecast.dart} | 63 +- .../user_interactions/add_point_on_click.dart | 114 + .../user_interactions/crosshair.dart} | 158 +- .../customized_trackball.dart | 374 + .../user_interactions/events.dart | 327 + .../navigation_with_events.dart | 318 + .../selection/dynamic_selection.dart} | 145 +- .../selection/selection_modes.dart | 112 +- .../tooltip/default_tooltip.dart | 2 +- .../tooltip/tooltip_position.dart | 70 +- .../tooltip/tooltip_template.dart} | 2 +- .../user_interactions/trackball.dart | 384 + .../zooming_and_panning}/pinch_zooming.dart | 76 +- .../selection_zooming.dart | 4 +- .../zooming_with_custom_buttons.dart | 54 +- .../doughnut}/default_doughnut_chart.dart | 2 +- .../doughnut_with_center_elevation.dart | 2 +- .../doughnut_with_color_mapping.dart | 2 +- .../doughnut_with_rounded_corners.dart | 2 +- .../doughnut}/semi_doughnut_chart.dart | 63 +- .../pie}/default_pie_chart.dart | 2 +- .../pie}/pie_with_grouping.dart | 2 +- .../pie/pie_with_smart_labels.dart | 231 + .../pie}/pie_with_various_radius.dart | 2 +- .../pie}/semi_pie_chart.dart | 71 +- .../customized_radial_bar_chart.dart} | 2 +- .../radial_bar/default_radial_bar_chart.dart} | 2 +- .../radial_bar/radial_bar_with_legend.dart} | 2 +- .../circular_charts/{export => }/export.dart | 9 +- .../legend/chart_with_legend.dart | 2 +- .../legend/legend_with_various_options.dart | 167 +- .../pie_series/pie_with_smart_labels.dart | 244 - ..._selection.dart => dynamic_selection.dart} | 48 +- ...circular_selection.dart => selection.dart} | 51 +- ...pie_tooltip_position.dart => tooltip.dart} | 98 +- .../add_remove_data/add_remove_points.dart | 174 - .../funnel_charts/default_funnel_chart.dart | 121 +- .../funnel_with_smart_labels.dart | 124 +- .../pyramid_charts/default_pyramid_chart.dart | 133 +- .../pyramid_with_smart_labels.dart | 122 +- .../animation/dynamic_animation.dart | 365 - .../stochastic_indicator.dart | 303 - .../chart/user_interactions/events.dart | 294 - .../trackball/chart_with_trackball.dart | 420 -- .../datagrid_conditional_styling.dart | 50 +- .../apperance/styling/datagrid_styling.dart | 184 +- ...ght.dart => datagrid_auto_row_height.dart} | 111 +- .../columns/datagrid_column_types.dart | 73 +- .../columns/datagrid_custom_header.dart | 46 +- .../columns/datagrid_stacked_header.dart | 336 + .../datagrid_json_data_source.dart | 82 +- .../datagrid_list_data_source.dart | 100 +- .../freeze_panes/datagrid_freeze_panes.dart | 58 +- .../datagrid_getting_started.dart | 131 +- .../loadmore/datagrid_infinite_scrolling.dart | 222 + .../datagrid/loadmore/datagrid_load_more.dart | 265 + .../datagrid/paging/datagrid_paging.dart | 51 +- .../datagrid_real_time_update.dart | 45 +- .../selection/datagrid_selection.dart | 248 +- .../datagrid/sorting/datagrid_sorting.dart | 194 +- .../blackout_date_picker.dart | 17 +- .../customized_date_picker.dart | 53 +- .../date_picker_getting_started.dart | 584 ++ .../datePicker_getting_started.dart | 587 -- lib/samples/date_picker/hijri_calendar.dart | 549 ++ .../{popup_picker => }/popup_picker.dart | 362 +- .../date_picker/vertical_calendar.dart | 83 + ...mation.dart => radial_ease_animation.dart} | 2 +- ...aseincric.dart => radial_ease_incric.dart} | 0 ...dial_easeout.dart => radial_ease_out.dart} | 0 ...lasticout.dart => radial_elastic_out.dart} | 0 ...tion.dart => radial_linear_animation.dart} | 0 ...lowmiddle.dart => radial_slow_middle.dart} | 0 .../gauge/axis_feature/custom_labels.dart | 8 +- .../gauge/axis_feature/multiple_axis.dart | 4 +- .../gauge/axis_feature/non_linearable.dart | 10 +- ...n.dart => radial_label_customization.dart} | 0 lib/samples/gauge/export/export.dart | 14 +- ...ging.dart => radial_pointer_dragging.dart} | 0 lib/samples/gauge/showcase/clock_sample.dart | 6 +- .../gauge/showcase/distance_tracker.dart | 4 +- .../maps/shape_layer/bubble/bubble.dart | 825 ++- .../equal_color_mapping.dart | 230 +- .../maps/shape_layer/legend/legend.dart | 682 +- .../maps/shape_layer/marker/marker.dart | 134 +- .../range_color_mapping.dart | 306 +- .../maps/shape_layer/selection/selection.dart | 36 +- .../maps/shape_layer/sublayer/sublayer.dart | 271 + .../maps/shape_layer/tooltip/tooltip.dart | 205 +- .../maps/shape_layer/zooming/zooming.dart | 206 +- lib/samples/maps/tile_layer/osm/osm.dart | 102 +- .../maps/tile_layer/vector_layer/arcs.dart | 634 ++ .../tile_layer/vector_layer/polylines.dart | 282 + .../pdf/{annotations => }/annotations.dart | 10 +- .../pdf/{certificate => }/certificate.dart | 7 +- lib/samples/pdf/conformance.dart | 310 + lib/samples/pdf/encryption.dart | 179 + .../pdf/{find_text => }/find_text.dart | 6 +- .../header_and_footer.dart | 13 +- lib/samples/pdf/{invoice => }/invoice.dart | 6 +- .../text_extraction.dart | 6 +- .../pdf_viewer_custom_toolbar.dart | 508 -- .../pdf_viewer_getting_started.dart | 53 - .../pdf_viewer/pdf_viewer_custom_toolbar.dart | 1125 +++ .../pdf_viewer_getting_started.dart | 211 + .../progress_bar/{angles => }/angles.dart | 2 +- .../{custom_labels => }/custom_labels.dart | 2 +- .../determinate_styles.dart | 2 +- .../{segment_styles => }/segment_styles.dart | 2 +- .../track_with_marker.dart | 4 +- .../progress_bar/{types => }/types.dart | 2 +- .../angles/range_slider_angles.dart | 620 ++ .../range_slider_labels_and_ticks.dart | 196 + .../state/range_slider_state.dart | 194 + .../custom_text/range_slider_custom_text.dart | 194 + .../gradient/range_slider_gradient.dart | 238 + .../styles/range_slider_styles.dart | 943 +++ .../thumb/range_slider_thumb.dart | 470 ++ .../angles/radial_slider_angles.dart | 430 ++ .../radial_slider_labels_and_ticks.dart | 157 + .../state/radial_slider_state.dart | 165 + .../radial_slider_custom_text.dart | 131 + .../gradient/radial_slider_gradient.dart | 149 + .../styles/radial_slider_styles.dart | 676 ++ .../thumb/radial_slider_thumb.dart | 297 + .../signature_pad_getting_started.dart | 46 +- .../range_selector_default_appearance.dart | 6 +- .../range_selector_with_bar_chart.dart | 2 +- .../range_selector_with_histogram_chart.dart | 2 +- .../range_selector_with_zooming.dart | 57 +- .../divisor_customization.dart | 2 +- .../thumb_customization.dart | 4 +- .../tick_customization.dart | 2 +- .../size_customization.dart | 4 +- ...range_slider_thumb_icon_customization.dart | 6 +- .../range_slider_date_time_label.dart | 4 +- .../range_slider_default_appearance.dart | 2 +- .../range_slider_interval_selection.dart | 4 +- .../default_appearance/range_slider_step.dart | 4 +- .../range_slider_tooltip_type.dart | 4 +- .../slider/basic_features/default_slider.dart | 2 +- .../basic_features/slider_date_interval.dart | 4 +- .../slider_divisor_label_tick.dart | 6 +- .../slider/basic_features/slider_step.dart | 4 +- .../basic_features/slider_tooltip_type.dart | 4 +- .../slider_color_customization.dart | 4 +- .../slider_thumb_customization.dart | 2 +- .../slider_tick_customization.dart | 2 +- .../slider_size_customization.dart | 4 +- .../thumb_icon_customization.dart | 11 +- lib/samples/sparkline/axis_types.dart | 258 + lib/samples/sparkline/chart_types.dart | 264 + lib/samples/sparkline/customization.dart | 356 + lib/samples/sparkline/live_update.dart | 408 ++ lib/samples/sparkline/sparkline_in_grid.dart | 487 ++ .../xlsio/balance_sheet/balance_sheet.dart | 455 ++ .../expenses_report/expenses_report.dart | 6 +- lib/samples/xlsio/invoice/invoice.dart | 7 +- .../xlsio/yearly_sales/yearly_sales.dart | 6 +- lib/widgets/bottom_sheet.dart | 29 +- lib/widgets/checkbox.dart | 60 - lib/widgets/custom_button.dart | 2 +- lib/widgets/custom_dropdown.dart | 56 - lib/widgets/flutter_backdrop.dart | 10 +- lib/widgets/search_bar.dart | 12 +- lib/widgets/shared/mobile.dart | 10 - lib/widgets/shared/shared.dart | 3 - lib/widgets/shared/web.dart | 28 - lib/widgets/switch.dart | 52 - pubspec.yaml | 44 +- 391 files changed, 39583 insertions(+), 14362 deletions(-) create mode 100644 assets/australia.json create mode 100644 assets/london_to_british.json create mode 100644 assets/london_to_chessington.json create mode 100644 assets/london_to_hampton_court_palace.json create mode 100644 assets/london_to_twickenham_stadium.json create mode 100644 assets/london_to_windsor_castle.json create mode 100644 assets/pdf/credit_card_statement.pdf create mode 100644 assets/pdf/gis_succinctly.pdf delete mode 100644 assets/pdf/pdf_succinctly.pdf create mode 100644 assets/river.json delete mode 100644 images/Cavaliers.png delete mode 100644 images/Odisha.jpg delete mode 100644 images/People_Circle0.png delete mode 100644 images/People_Circle1.png delete mode 100644 images/User_image.png delete mode 100644 images/airplane.png delete mode 100644 images/athletics.png delete mode 100644 images/axis_feature.png delete mode 100644 images/axis_types.png delete mode 100644 images/axis_types.svg delete mode 100644 images/back.png create mode 100644 images/ball_progressbar.png delete mode 100644 images/bike.png create mode 100644 images/cancer_day.png delete mode 100644 images/car.png delete mode 100644 images/close.png create mode 100644 images/environment_day.png delete mode 100644 images/external.png delete mode 100644 images/golfball.png delete mode 100644 images/golfball2.png delete mode 100644 images/golfball3.png create mode 100644 images/grouping_dark.png create mode 100644 images/grouping_light.png create mode 100644 images/happiness_day.png create mode 100644 images/health_day.png delete mode 100644 images/info.png delete mode 100644 images/information.svg delete mode 100644 images/jpg.png delete mode 100644 images/legend.png delete mode 100644 images/legend.svg delete mode 100644 images/live_update.png delete mode 100644 images/live_update.svg delete mode 100644 images/man1.png delete mode 100644 images/man2.png delete mode 100644 images/man3.png create mode 100644 images/maps-chichen-itza.jpg create mode 100644 images/maps-christ-the-redeemer.jpg create mode 100644 images/maps-colosseum.jpg create mode 100644 images/maps-great-wall-of-china.png create mode 100644 images/maps-machu-picchu.jpg create mode 100644 images/maps-petra.jpg create mode 100644 images/maps-tajmahal.jpg delete mode 100644 images/menu.png delete mode 100644 images/open_arrow.png delete mode 100644 images/other_features.png delete mode 100644 images/other_features.svg delete mode 100644 images/pdficon.png delete mode 100644 images/png.png create mode 100644 images/radial_range_slider.png create mode 100644 images/radial_slider.png delete mode 100644 images/settings.png delete mode 100644 images/settings.svg create mode 100644 images/sparkline_winloss.png create mode 100644 images/tourism_day.png delete mode 100644 images/user_interaction.png delete mode 100644 images/user_interaction.svg delete mode 100644 images/whatsnew.png create mode 100644 images/xlsio/assets.png create mode 100644 images/xlsio/categories.png create mode 100644 images/xlsio/liabilities.png rename lib/samples/barcodes/{data_matrix => }/data_matrix.dart (97%) rename lib/samples/barcodes/{one_dimensional => }/one_dimensional.dart (93%) create mode 100644 lib/samples/barcodes/qr_code.dart delete mode 100644 lib/samples/barcodes/two_dimensional/qr_code.dart rename lib/samples/calendar/{agenda_view => }/agenda_view.dart (87%) rename lib/samples/calendar/{airfare => }/airfare.dart (71%) rename lib/samples/calendar/{appointment_editor => }/appointment_editor.dart (63%) create mode 100644 lib/samples/calendar/customization.dart rename lib/samples/calendar/{getting_started => }/getting_started.dart (59%) rename lib/samples/calendar/{heatmap => }/heatmap.dart (99%) rename lib/samples/calendar/{recurrence => }/recurrence.dart (99%) rename lib/samples/calendar/{schedule_view => }/schedule_view.dart (97%) rename lib/samples/calendar/{shift_scheduler => }/shift_scheduler.dart (95%) rename lib/samples/calendar/{special_regions => }/special_regions.dart (79%) rename lib/samples/calendar/{timeline_views => }/timeline_views.dart (77%) delete mode 100644 lib/samples/chart/axis_features/axis_cross_base_value.dart delete mode 100644 lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart rename lib/samples/chart/{axis_features/axis_animation => cartesian_charts/axis_features}/axis_animation.dart (85%) create mode 100644 lib/samples/chart/cartesian_charts/axis_features/axis_crossing.dart rename lib/samples/chart/{ => cartesian_charts}/axis_features/customized_axis_label.dart (99%) rename lib/samples/chart/{axis_features/edge_label_placement/edgelabel_placement.dart => cartesian_charts/axis_features/edge_label_placement.dart} (79%) rename lib/samples/chart/{axis_features/handling_label_collision => cartesian_charts/axis_features}/handling_label_collision.dart (74%) create mode 100644 lib/samples/chart/cartesian_charts/axis_features/maximum_width_for_labels.dart rename lib/samples/chart/{axis_features/multiple_axis_chart => cartesian_charts/axis_features}/multiple_axis_chart.dart (100%) rename lib/samples/chart/{axis_features/opposed_axes => cartesian_charts/axis_features}/opposed_axes.dart (100%) rename lib/samples/chart/{axis_features/plot_band => cartesian_charts/axis_features}/plot_band.dart (86%) rename lib/samples/chart/{axis_features/plot_band => cartesian_charts/axis_features}/plot_band_recurrence.dart (76%) rename lib/samples/chart/{axis_features/positioning_axis_label => cartesian_charts/axis_features}/positioning_axis_label.dart (50%) rename lib/samples/chart/{axis_types/category_types => cartesian_charts/axis_types/category}/default_category_axis.dart (98%) rename lib/samples/chart/{axis_types/category_types => cartesian_charts/axis_types/category}/indexed_category_axis.dart (75%) rename lib/samples/chart/{axis_types/category_types => cartesian_charts/axis_types/category}/label_placement.dart (71%) rename lib/samples/chart/{axis_types/date_time_types => cartesian_charts/axis_types/date_time}/date_time_axis_with_label_format.dart (98%) rename lib/samples/chart/{axis_types/date_time_types => cartesian_charts/axis_types/date_time}/default_date_time_axis.dart (99%) rename lib/samples/chart/{axis_types/logarithmic_types => cartesian_charts/axis_types/logarithmic}/default_logarithmic_axis.dart (98%) rename lib/samples/chart/{axis_types/logarithmic_types => cartesian_charts/axis_types/logarithmic}/inversed_logarithmic_axis.dart (98%) rename lib/samples/chart/{axis_types/numeric_types => cartesian_charts/axis_types/numeric}/default_numeric_axis.dart (98%) rename lib/samples/chart/{axis_types/numeric_types => cartesian_charts/axis_types/numeric}/inversed_numeric_axis.dart (64%) rename lib/samples/chart/{axis_types/numeric_types => cartesian_charts/axis_types/numeric}/numeric_axis_with_label_format.dart (98%) rename lib/samples/chart/cartesian_charts/{stacked_series_100 => chart_types/100%_stacked_charts}/stacked_area_100_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{stacked_series_100 => chart_types/100%_stacked_charts}/stacked_bar_100_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{stacked_series_100 => chart_types/100%_stacked_charts}/stacked_column_100_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{stacked_series_100 => chart_types/100%_stacked_charts}/stacked_line_100_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{area_series => chart_types/area}/animation_area_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{area_series => chart_types/area}/area_with_axis_base.dart (73%) rename lib/samples/chart/cartesian_charts/{area_series => chart_types/area}/area_with_emptypoints.dart (98%) rename lib/samples/chart/cartesian_charts/{area_series => chart_types/area}/area_with_gradient.dart (98%) rename lib/samples/chart/cartesian_charts/{area_series => chart_types/area}/default_area_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{area_series => chart_types/area}/vertical_area_chart.dart (99%) rename lib/samples/chart/cartesian_charts/{bar_series => chart_types/bar}/animation_bar_chart.dart (97%) rename lib/samples/chart/cartesian_charts/{bar_series => chart_types/bar}/bar_width_and_spacing.dart (69%) rename lib/samples/chart/cartesian_charts/{bar_series => chart_types/bar}/bar_with_rounded_corners.dart (97%) rename lib/samples/chart/cartesian_charts/{bar_series => chart_types/bar}/bar_with_track.dart (98%) rename lib/samples/chart/cartesian_charts/{bar_series => chart_types/bar}/customized_bar_chart.dart (81%) rename lib/samples/chart/cartesian_charts/{bar_series => chart_types/bar}/default_bar_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{other_series/box_whiser.dart => chart_types/box_whisker.dart} (67%) rename lib/samples/chart/cartesian_charts/{bubble_series => chart_types/bubble}/animation_bubble_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{bubble_series => chart_types/bubble}/bubble_filled_with_gradient.dart (98%) rename lib/samples/chart/cartesian_charts/{bubble_series => chart_types/bubble}/bubble_with_multiple_series.dart (98%) rename lib/samples/chart/cartesian_charts/{bubble_series => chart_types/bubble}/bubble_with_various_colors.dart (97%) rename lib/samples/chart/cartesian_charts/{bubble_series => chart_types/bubble}/default_bubble_chart.dart (97%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/animation_column_chart.dart (97%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/back_to_back_column.dart (98%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/column_width_and_spacing.dart (71%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/column_with_axis_base.dart (74%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/column_with_rounded_corners.dart (98%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/column_with_track.dart (98%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/customized_column_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{column_series => chart_types/column}/default_column_chart.dart (97%) rename lib/samples/chart/cartesian_charts/{financial_series => chart_types/financial_charts}/candle_chart.dart (84%) rename lib/samples/chart/cartesian_charts/{financial_series => chart_types/financial_charts}/hilo_chart.dart (87%) create mode 100644 lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_open_close_chart.dart rename lib/samples/chart/cartesian_charts/{other_series/histogram_chart.dart => chart_types/histogram.dart} (84%) rename lib/samples/chart/cartesian_charts/{line_series => chart_types/line}/animation_line_chart.dart (97%) rename lib/samples/chart/cartesian_charts/{line_series => chart_types/line}/customized_line_chart.dart (99%) rename lib/samples/chart/cartesian_charts/{line_series => chart_types/line}/default_line_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{line_series => chart_types/line}/line_with_dashes.dart (91%) rename lib/samples/chart/cartesian_charts/{line_series => chart_types/line}/multi_colored_line.dart (98%) rename lib/samples/chart/cartesian_charts/{other_series => chart_types}/range_area.dart (100%) rename lib/samples/chart/cartesian_charts/{rangecolumn_series/animation_rangecolumn_chart.dart => chart_types/range_column/animation_range_column_chart.dart} (98%) rename lib/samples/chart/cartesian_charts/{rangecolumn_series/default_rangecolumn_chart.dart => chart_types/range_column/default_range_column_chart.dart} (98%) rename lib/samples/chart/cartesian_charts/{rangecolumn_series/rangecolumn_with_track.dart => chart_types/range_column/range_column_with_track.dart} (98%) rename lib/samples/chart/cartesian_charts/{rangecolumn_series/vertical_rangecolumn_chart.dart => chart_types/range_column/vertical_range_column_chart.dart} (98%) rename lib/samples/chart/cartesian_charts/{scatter_series => chart_types/scatter}/animation_scatter_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{scatter_series => chart_types/scatter}/default_scatter_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{scatter_series => chart_types/scatter}/scatter_with_various_shapes.dart (98%) rename lib/samples/chart/cartesian_charts/{spline_series => chart_types/spline}/animation_spline_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{spline_series => chart_types/spline}/customized_spline_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{spline_series => chart_types/spline}/default_spline_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{spline_series => chart_types/spline}/spline_types.dart (69%) rename lib/samples/chart/cartesian_charts/{spline_series => chart_types/spline}/spline_with_dashes.dart (93%) rename lib/samples/chart/cartesian_charts/{spline_series => chart_types/spline}/vertical_spline_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{other_series => chart_types}/spline_area.dart (100%) rename lib/samples/chart/cartesian_charts/{other_series => chart_types}/spline_range_area.dart (100%) rename lib/samples/chart/cartesian_charts/{stacked_series => chart_types/stacked_charts}/stacked_area_chart.dart (99%) rename lib/samples/chart/cartesian_charts/{stacked_series => chart_types/stacked_charts}/stacked_bar_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{stacked_series => chart_types/stacked_charts}/stacked_column_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{stacked_series => chart_types/stacked_charts}/stacked_line_chart.dart (98%) rename lib/samples/chart/cartesian_charts/{other_series => chart_types}/step_area.dart (97%) rename lib/samples/chart/cartesian_charts/{stepLine_series/animation_stepline_chart.dart => chart_types/step_line/animation_step_line_chart.dart} (98%) rename lib/samples/chart/cartesian_charts/{stepLine_series/default_stepline_chart.dart => chart_types/step_line/default_step_line_chart.dart} (98%) rename lib/samples/chart/cartesian_charts/{stepLine_series/stepline_with_dashes.dart => chart_types/step_line/step_line_with_dashes.dart} (91%) rename lib/samples/chart/cartesian_charts/{stepLine_series/vertical_stepline_chart.dart => chart_types/step_line/vertical_step_line_chart.dart} (98%) rename lib/samples/chart/cartesian_charts/{other_series => chart_types/waterfall}/vertical_waterfall.dart (99%) rename lib/samples/chart/cartesian_charts/{other_series/waterFall.dart => chart_types/waterfall/waterfall.dart} (99%) rename lib/samples/chart/{data_binding/json_data.dart => cartesian_charts/data_source/json.dart} (98%) rename lib/samples/chart/{data_binding/local_data.dart => cartesian_charts/data_source/list.dart} (99%) rename lib/samples/chart/{export => cartesian_charts}/export.dart (99%) delete mode 100644 lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart rename lib/samples/chart/{ => cartesian_charts}/legend/chart_with_customized_legend.dart (98%) rename lib/samples/chart/{legend/cartesian_legend_various_options.dart => cartesian_charts/legend/legend_various_options.dart} (64%) create mode 100644 lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_points.dart rename lib/samples/chart/{dynamic_updates => cartesian_charts/real_time_charts}/add_remove_data/add_remove_series.dart (65%) rename lib/samples/chart/{dynamic_updates => cartesian_charts/real_time_charts}/live_update/real_time_line_chart.dart (98%) rename lib/samples/chart/{dynamic_updates => cartesian_charts/real_time_charts}/live_update/real_time_spline_chart.dart (98%) rename lib/samples/chart/{dynamic_updates => cartesian_charts/real_time_charts}/live_update/vertical_live_chart.dart (98%) rename lib/samples/chart/{dynamic_updates/update_data_source => cartesian_charts/real_time_charts}/update_data_source.dart (100%) rename lib/samples/chart/{ => cartesian_charts}/series_features/animation/series_animation.dart (99%) rename lib/samples/chart/{ => cartesian_charts}/series_features/annotation/chart_with_annotation.dart (99%) rename lib/samples/chart/{ => cartesian_charts}/series_features/annotation/chart_with_watermark.dart (99%) rename lib/samples/chart/{series_features/data_label/datalabel_template.dart => cartesian_charts/series_features/data_label/data_label_template.dart} (99%) rename lib/samples/chart/{series_features/data_label/default_datalabels.dart => cartesian_charts/series_features/data_label/default_data_labels.dart} (63%) rename lib/samples/chart/{series_features/empty_point/chart_with_empty_points.dart => cartesian_charts/series_features/empty_points.dart} (69%) rename lib/samples/chart/{ => cartesian_charts}/series_features/gradients/horizantal_gradient.dart (98%) rename lib/samples/chart/{ => cartesian_charts}/series_features/gradients/vertical_gradient.dart (98%) rename lib/samples/chart/{series_features/marker/various_marker_shapes.dart => cartesian_charts/series_features/marker.dart} (100%) rename lib/samples/chart/{series_features/sorting/sorting_options.dart => cartesian_charts/series_features/sorting.dart} (53%) rename lib/samples/chart/{technical_indicators/ad_indicator.dart => cartesian_charts/technical_indicators/accumulation_distribution.dart} (98%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/atr_indicator.dart (72%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/bollinger_indicator.dart (71%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/ema_indicator.dart (70%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/indicator_data_source.dart (99%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/macd_indicator.dart (52%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/momentum_indicator.dart (72%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/rsi_indicator.dart (51%) rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/sma_indicator.dart (70%) create mode 100644 lib/samples/chart/cartesian_charts/technical_indicators/stochastic_indicator.dart rename lib/samples/chart/{ => cartesian_charts}/technical_indicators/tma_indicator.dart (69%) rename lib/samples/chart/{ => cartesian_charts}/trendline/default_trendline.dart (52%) rename lib/samples/chart/{trendline/trendline_forecast_options.dart => cartesian_charts/trendline/trendline_forecast.dart} (70%) create mode 100644 lib/samples/chart/cartesian_charts/user_interactions/add_point_on_click.dart rename lib/samples/chart/{user_interactions/crosshair/chart_with_crosshair.dart => cartesian_charts/user_interactions/crosshair.dart} (58%) create mode 100644 lib/samples/chart/cartesian_charts/user_interactions/customized_trackball.dart create mode 100644 lib/samples/chart/cartesian_charts/user_interactions/events.dart create mode 100644 lib/samples/chart/cartesian_charts/user_interactions/navigation_with_events.dart rename lib/samples/chart/{user_interactions/selection/selection_index.dart => cartesian_charts/user_interactions/selection/dynamic_selection.dart} (60%) rename lib/samples/chart/{ => cartesian_charts}/user_interactions/selection/selection_modes.dart (64%) rename lib/samples/chart/{ => cartesian_charts}/user_interactions/tooltip/default_tooltip.dart (98%) rename lib/samples/chart/{ => cartesian_charts}/user_interactions/tooltip/tooltip_position.dart (72%) rename lib/samples/chart/{user_interactions/tooltip/tootip_template.dart => cartesian_charts/user_interactions/tooltip/tooltip_template.dart} (99%) create mode 100644 lib/samples/chart/cartesian_charts/user_interactions/trackball.dart rename lib/samples/chart/{user_interactions/zooming_panning/pinch_zooming => cartesian_charts/user_interactions/zooming_and_panning}/pinch_zooming.dart (92%) rename lib/samples/chart/{user_interactions/zooming_panning => cartesian_charts/user_interactions/zooming_and_panning}/selection_zooming.dart (99%) rename lib/samples/chart/{user_interactions/zooming_panning/zooming_with_custom_button => cartesian_charts/user_interactions/zooming_and_panning}/zooming_with_custom_buttons.dart (82%) rename lib/samples/chart/circular_charts/{doughnut_series => chart_types/doughnut}/default_doughnut_chart.dart (97%) rename lib/samples/chart/circular_charts/{doughnut_series => chart_types/doughnut}/doughnut_with_center_elevation.dart (98%) rename lib/samples/chart/circular_charts/{doughnut_series => chart_types/doughnut}/doughnut_with_color_mapping.dart (98%) rename lib/samples/chart/circular_charts/{doughnut_series => chart_types/doughnut}/doughnut_with_rounded_corners.dart (97%) rename lib/samples/chart/circular_charts/{doughnut_series => chart_types/doughnut}/semi_doughnut_chart.dart (66%) rename lib/samples/chart/circular_charts/{pie_series => chart_types/pie}/default_pie_chart.dart (97%) rename lib/samples/chart/circular_charts/{pie_series => chart_types/pie}/pie_with_grouping.dart (98%) create mode 100644 lib/samples/chart/circular_charts/chart_types/pie/pie_with_smart_labels.dart rename lib/samples/chart/circular_charts/{pie_series => chart_types/pie}/pie_with_various_radius.dart (97%) rename lib/samples/chart/circular_charts/{pie_series => chart_types/pie}/semi_pie_chart.dart (62%) rename lib/samples/chart/circular_charts/{radial_bar_series/customized_radialbar_chart.dart => chart_types/radial_bar/customized_radial_bar_chart.dart} (99%) rename lib/samples/chart/circular_charts/{radial_bar_series/default_radialbar_chart.dart => chart_types/radial_bar/default_radial_bar_chart.dart} (98%) rename lib/samples/chart/circular_charts/{radial_bar_series/radialbar_with_legend.dart => chart_types/radial_bar/radial_bar_with_legend.dart} (98%) rename lib/samples/chart/circular_charts/{export => }/export.dart (97%) rename lib/samples/chart/{ => circular_charts}/legend/chart_with_legend.dart (97%) rename lib/samples/chart/{ => circular_charts}/legend/legend_with_various_options.dart (51%) delete mode 100644 lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart rename lib/samples/chart/circular_charts/user_interactions/{selection/dynamic_circular_selection.dart => dynamic_selection.dart} (71%) rename lib/samples/chart/circular_charts/user_interactions/{selection/circular_selection.dart => selection.dart} (76%) rename lib/samples/chart/circular_charts/user_interactions/{tooltip/pie_tooltip_position.dart => tooltip.dart} (65%) delete mode 100644 lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart delete mode 100644 lib/samples/chart/series_features/animation/dynamic_animation.dart delete mode 100644 lib/samples/chart/technical_indicators/stochastic_indicator.dart delete mode 100644 lib/samples/chart/user_interactions/events.dart delete mode 100644 lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart rename lib/samples/datagrid/auto_row_height/{datgrid_auto_row_height.dart => datagrid_auto_row_height.dart} (74%) create mode 100644 lib/samples/datagrid/columns/datagrid_stacked_header.dart create mode 100644 lib/samples/datagrid/loadmore/datagrid_infinite_scrolling.dart create mode 100644 lib/samples/datagrid/loadmore/datagrid_load_more.dart rename lib/samples/date_picker/{blackout_dates => }/blackout_date_picker.dart (88%) rename lib/samples/date_picker/{customization_picker => }/customized_date_picker.dart (85%) create mode 100644 lib/samples/date_picker/date_picker_getting_started.dart delete mode 100644 lib/samples/date_picker/getting_started/datePicker_getting_started.dart create mode 100644 lib/samples/date_picker/hijri_calendar.dart rename lib/samples/date_picker/{popup_picker => }/popup_picker.dart (70%) create mode 100644 lib/samples/date_picker/vertical_calendar.dart rename lib/samples/gauge/animation/{radial_easeanimation.dart => radial_ease_animation.dart} (98%) rename lib/samples/gauge/animation/{radial_easeincric.dart => radial_ease_incric.dart} (100%) rename lib/samples/gauge/animation/{radial_easeout.dart => radial_ease_out.dart} (100%) rename lib/samples/gauge/animation/{radial_elasticout.dart => radial_elastic_out.dart} (100%) rename lib/samples/gauge/animation/{radial_linearanimation.dart => radial_linear_animation.dart} (100%) rename lib/samples/gauge/animation/{radial_slowmiddle.dart => radial_slow_middle.dart} (100%) rename lib/samples/gauge/axis_feature/{radiallabel_customization.dart => radial_label_customization.dart} (100%) rename lib/samples/gauge/pointer_interaction/{radial_pointerdragging.dart => radial_pointer_dragging.dart} (100%) create mode 100644 lib/samples/maps/shape_layer/sublayer/sublayer.dart create mode 100644 lib/samples/maps/tile_layer/vector_layer/arcs.dart create mode 100644 lib/samples/maps/tile_layer/vector_layer/polylines.dart rename lib/samples/pdf/{annotations => }/annotations.dart (94%) rename lib/samples/pdf/{certificate => }/certificate.dart (97%) create mode 100644 lib/samples/pdf/conformance.dart create mode 100644 lib/samples/pdf/encryption.dart rename lib/samples/pdf/{find_text => }/find_text.dart (97%) rename lib/samples/pdf/{header_and_footer => }/header_and_footer.dart (98%) rename lib/samples/pdf/{invoice => }/invoice.dart (98%) rename lib/samples/pdf/{text_extraction => }/text_extraction.dart (96%) delete mode 100644 lib/samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart delete mode 100644 lib/samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart create mode 100644 lib/samples/pdf_viewer/pdf_viewer_custom_toolbar.dart create mode 100644 lib/samples/pdf_viewer/pdf_viewer_getting_started.dart rename lib/samples/progress_bar/{angles => }/angles.dart (99%) rename lib/samples/progress_bar/{custom_labels => }/custom_labels.dart (99%) rename lib/samples/progress_bar/{determinate_styles => }/determinate_styles.dart (99%) rename lib/samples/progress_bar/{segment_styles => }/segment_styles.dart (99%) rename lib/samples/progress_bar/{track_with_marker => }/track_with_marker.dart (99%) rename lib/samples/progress_bar/{types => }/types.dart (99%) create mode 100644 lib/samples/radial_range_slider/basic_features/angles/range_slider_angles.dart create mode 100644 lib/samples/radial_range_slider/basic_features/labels_and_ticks/range_slider_labels_and_ticks.dart create mode 100644 lib/samples/radial_range_slider/basic_features/state/range_slider_state.dart create mode 100644 lib/samples/radial_range_slider/customization/custom_text/range_slider_custom_text.dart create mode 100644 lib/samples/radial_range_slider/customization/gradient/range_slider_gradient.dart create mode 100644 lib/samples/radial_range_slider/customization/styles/range_slider_styles.dart create mode 100644 lib/samples/radial_range_slider/customization/thumb/range_slider_thumb.dart create mode 100644 lib/samples/radial_slider/basic_features/angles/radial_slider_angles.dart create mode 100644 lib/samples/radial_slider/basic_features/labels_and_ticks/radial_slider_labels_and_ticks.dart create mode 100644 lib/samples/radial_slider/basic_features/state/radial_slider_state.dart create mode 100644 lib/samples/radial_slider/customization/custom_text/radial_slider_custom_text.dart create mode 100644 lib/samples/radial_slider/customization/gradient/radial_slider_gradient.dart create mode 100644 lib/samples/radial_slider/customization/styles/radial_slider_styles.dart create mode 100644 lib/samples/radial_slider/customization/thumb/radial_slider_thumb.dart create mode 100644 lib/samples/sparkline/axis_types.dart create mode 100644 lib/samples/sparkline/chart_types.dart create mode 100644 lib/samples/sparkline/customization.dart create mode 100644 lib/samples/sparkline/live_update.dart create mode 100644 lib/samples/sparkline/sparkline_in_grid.dart create mode 100644 lib/samples/xlsio/balance_sheet/balance_sheet.dart delete mode 100644 lib/widgets/checkbox.dart delete mode 100644 lib/widgets/custom_dropdown.dart delete mode 100644 lib/widgets/shared/mobile.dart delete mode 100644 lib/widgets/shared/shared.dart delete mode 100644 lib/widgets/shared/web.dart delete mode 100644 lib/widgets/switch.dart diff --git a/README.md b/README.md index ed8e4f1b..c0b8a79e 100644 --- a/README.md +++ b/README.md @@ -1,109 +1,16 @@ +# flutter_examples -# Syncfusion Flutter Examples +This project contains the Syncfusion Flutter UI widgets examples. -This repository contains the demos of Syncfusion Flutter UI widgets. This is the best place to check our widgets to get more insight about the usage of APIs. You can also check our widgets by installing the [sample browser application](https://play.google.com/store/apps/details?id=com.syncfusion.flutter.examples&hl=en) from Google Play Store, in which you can browse the demos for all the available widgets and view the source code of each example within the app itself. +## Getting Started - +This project is a starting point for a Flutter application. +A few resources to get you started if this is your first Flutter project: -## Table of contents -- [Requirements to run the demo](#requirements-to-run-the-demo) -- [Repository structure](#repository-structure) -- [Widgets catalog](#widgets-catalog) -- [How to run this project](#how-to-run-this-project) -- [Get the demo application](#get-the-demo-application) -- [Useful links](#useful-links) -- [Support and feedback](#support-and-feedback) -- [About Syncfusion](#about-syncfusion) +- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) +- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) - -## Requirements to run the demo ## - -* [Flutter SDK](https://flutter.dev/docs/get-started/install) -* [Android studio](https://developer.android.com/studio/install) or [Visual studio code](https://code.visualstudio.com/download) -* Install Flutter extension in Android studio or in [VS code](https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter) - -## Repository structure ## - -This repository contains sample browser project. Each widgets sample will be found inside the lib/samples folder. Run this project to see the demo samples of all the Flutter widgets in single application. - -## Widgets catalog ## - -| Samples | Package | Description | -|---------|----------|-------------| -| DATA VISUALIZATION | -| [Cartesian Charts](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts) | [syncfusion_flutter_charts](https://pub.dev/packages/syncfusion_flutter_charts) | Plot over 30 chart types ranging from line charts to financial charts. | -| [Circular Charts](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/circular_charts) | [syncfusion_flutter_charts](https://pub.dev/packages/syncfusion_flutter_charts) | Visualize the data using pie, doughnut, and radial bar charts. | -| [Pyramid Chart](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/pyramid_charts) | [syncfusion_flutter_charts](https://pub.dev/packages/syncfusion_flutter_charts) | Visualize the organized data using pyramid chart. | -| [Funnel Chart](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/funnel_charts) | [syncfusion_flutter_charts](https://pub.dev/packages/syncfusion_flutter_charts) | Visualize the sequential data using funnel chart. | -| [Radial Gauge](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge) | [syncfusion_flutter_gauges](https://pub.dev/packages/syncfusion_flutter_gauges) | Visualize one or multiple measures on a circular scale with pointers and ranges. | -| [Barcodes](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes) | [syncfusion_flutter_barcodes](https://pub.dev/packages/syncfusion_flutter_barcodes) | Generate and display data in machine-readable 1D and 2D barcodes. | -| [Maps](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps) | [syncfusion_flutter_maps](https://pub.dev/packages/syncfusion_flutter_maps) | Easily visualize data over a geographical area. | -| [Circular ProgressBar](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar) | [syncfusion_flutter_gauges](https://pub.dev/packages/syncfusion_flutter_gauges) | Designed using Radial Gauge widget. Indicates the progress of a task with customizable visuals. | -| GRIDS | -| [DataGrid](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/datagrid) | [syncfusion_flutter_datagrid](https://pub.dev/packages/syncfusion_flutter_datagrid) | Displays large amounts of data with different data types in a tabular view | -| CALENDAR | -| [Event Calendar](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar) | [syncfusion_flutter_calendar](https://pub.dev/packages/syncfusion_flutter_calendar) | Allows you to easily visualize and schedule appointments. | -| [Date Range Picker](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker) | [syncfusion_flutter_datepicker](https://pub.dev/packages/syncfusion_flutter_datepicker) | Allows to easily select dates or range of dates. | -| VIEWER | -| [PDF Viewer](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/pdf_viewer) | [syncfusion_flutter_pdfviewer](https://pub.dev/packages/syncfusion_flutter_pdfviewer) | View the PDF document seamlessly and efficiently | -| FILE FORMATS | -| [PDF](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/pdf) | [syncfusion_flutter_pdf](https://pub.dev/packages/syncfusion_flutter_pdf) | Create PDF document with text, images and tables. | -| [XlsIO](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/xlsio) | [syncfusion_flutter_xlsio](https://pub.dev/packages/syncfusion_flutter_xlsio) | Create Excel documents with text, numbers, cell formatting, formulas, charts, images, and more. | -| SLIDERS | -| [Slider](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider) | [syncfusion_flutter_sliders](https://pub.dev/packages/syncfusion_flutter_sliders) | Select a date or numeric value. | -| [Range Slider](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_slider) | [syncfusion_flutter_sliders](https://pub.dev/packages/syncfusion_flutter_sliders) | Select a date or numeric range. | -| [Range Selector](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector) | [syncfusion_flutter_sliders](https://pub.dev/packages/syncfusion_flutter_sliders) | Visualize data and select a date or numeric range. | -| SIGNATURE PAD | -| [Signature Pad](https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/signature_pad) | [syncfusion_flutter_signaturepad](https://pub.dev/packages/syncfusion_flutter_signaturepad) | Captures the signature and save it as an image to sync across devices and documents. | - -## How to run this project ## - -**Step 1** - -Download or clone the [flutter-examples](https://github.com/syncfusion/flutter-examples) repository into your machine. - -**Step 2** - -Run the following command to get the required packages. - -```dart -$ flutter pub get -``` - -**Step 3** - -Run your application either using `F5` or `Run > Start Debugging`. - -## Get the demo application ## - -Explore the full capabilities of our Flutter widgets on your device by installing our sample browser applications from the below app stores, and view samples code in GitHub. - -

- - -

-

- -

- -## Useful links ## -Take a look at the following to learn more about Syncfusion Flutter widgets: - -* [Syncfusion Flutter product page](https://www.syncfusion.com/flutter-widgets) -* [User guide documentation](https://help.syncfusion.com/flutter/introduction/overview) -* [API reference](https://help.syncfusion.com/flutter/introduction/api-reference) -* [Source](https://github.com/syncfusion/flutter-widgets) -* [Knowledge base](https://www.syncfusion.com/kb/flutter) -* [Video tutorials](https://www.syncfusion.com/tutorial-videos/flutter) - -## Support and feedback ## - -* For any other queries, reach our [Syncfusion support team](https://www.syncfusion.com/support/directtrac/incidents/newincident) or post the queries through the [Community forums](https://www.syncfusion.com/forums) and submit a feature request or a bug through our [Feedback portal](https://www.syncfusion.com/feedback/flutter). -* To renew the subscription, click [renew](https://www.syncfusion.com/sales/products) or contact our sales team at salessupport@syncfusion.com | Toll Free: 1-888-9 DOTNET. - -## About Syncfusion - -Founded in 2001 and headquartered in Research Triangle Park, N.C., Syncfusion has more than 20,000 customers and more than 1 million users, including large financial institutions, Fortune 500 companies, and global IT consultancies. - -Today we provide 1,000+ controls and frameworks for web ([ASP.NET Core](https://www.syncfusion.com/aspnet-core-ui-controls), [ASP.NET MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls), [ASP.NET WebForms](https://www.syncfusion.com/jquery/aspnet-web-forms-ui-controls), [JavaScript](https://www.syncfusion.com/javascript-ui-controls), [Angular](https://www.syncfusion.com/angular-ui-components), [React](https://www.syncfusion.com/react-ui-components), [Vue](https://www.syncfusion.com/vue-ui-components), and [Blazor](https://www.syncfusion.com/blazor-components), mobile ([Xamarin](https://www.syncfusion.com/xamarin-ui-controls), [Flutter](https://www.syncfusion.com/flutter-widgets), [UWP](https://www.syncfusion.com/uwp-ui-controls), and [JavaScript](https://www.syncfusion.com/javascript-ui-controls)), and desktop development ([WinForms](https://www.syncfusion.com/winforms-ui-controls), [WPF](https://www.syncfusion.com/wpf-ui-controls), and [UWP](https://www.syncfusion.com/uwp-ui-controls)). We provide ready-to deploy enterprise software for dashboards, reports, data integration, and big data processing. Many customers have saved millions in licensing fees by deploying our software. +For help getting started with Flutter, view our +[online documentation](https://flutter.dev/docs), which offers tutorials, +samples, guidance on mobile development, and a full API reference. diff --git a/android/app/build.gradle b/android/app/build.gradle index e8b5522e..14aa8c59 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -25,7 +25,7 @@ apply plugin: 'com.android.application' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 28 + compileSdkVersion 29 lintOptions { disable 'InvalidPackage' @@ -35,7 +35,7 @@ android { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.syncfusion.flutter_examples" minSdkVersion 16 - targetSdkVersion 28 + targetSdkVersion 29 versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" diff --git a/android/app/src/main/java/com/syncfusion/flutter_examples/MainActivity.java b/android/app/src/main/java/com/syncfusion/flutter_examples/MainActivity.java index 0bf4909c..d2cc6a8e 100644 --- a/android/app/src/main/java/com/syncfusion/flutter_examples/MainActivity.java +++ b/android/app/src/main/java/com/syncfusion/flutter_examples/MainActivity.java @@ -20,7 +20,7 @@ import io.flutter.plugins.GeneratedPluginRegistrant; public class MainActivity extends FlutterActivity { - + @Override public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) { GeneratedPluginRegistrant.registerWith(flutterEngine); diff --git a/assets/australia.json b/assets/australia.json new file mode 100644 index 00000000..bd1919a2 --- /dev/null +++ b/assets/australia.json @@ -0,0 +1,117 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "id": 0, + "properties": { + "STATE_CODE": "1", + "STATE_NAME": "New South Wales" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 151.145550, -33.824079 ], [ 151.143844, -33.829174 ], [ 151.169325, -33.839309 ], [ 151.180206, -33.836165 ], [ 151.174277, -33.843006 ], [ 151.143088, -33.835565 ], [ 151.135902, -33.836469 ], [ 151.148783, -33.839386 ], [ 151.133837, -33.844837 ], [ 151.112863, -33.829724 ], [ 151.108625, -33.835555 ], [ 151.092828, -33.819609 ], [ 151.070345, -33.816445 ], [ 151.051336, -33.823662 ], [ 151.084007, -33.822080 ], [ 151.075192, -33.832683 ], [ 151.080873, -33.845750 ], [ 151.083228, -33.827897 ], [ 151.093817, -33.824443 ], [ 151.089778, -33.833044 ], [ 151.098921, -33.831641 ], [ 151.093602, -33.839764 ], [ 151.102215, -33.838102 ], [ 151.099653, -33.844209 ], [ 151.104144, -33.834387 ], [ 151.120767, -33.841788 ], [ 151.113783, -33.853971 ], [ 151.122305, -33.856994 ], [ 151.119070, -33.864711 ], [ 151.128397, -33.860961 ], [ 151.122165, -33.848934 ], [ 151.126983, -33.844195 ], [ 151.142064, -33.845845 ], [ 151.142273, -33.853358 ], [ 151.149526, -33.846908 ], [ 151.144434, -33.843531 ], [ 151.154043, -33.842070 ], [ 151.164849, -33.855249 ], [ 151.144520, -33.863162 ], [ 151.149559, -33.866131 ], [ 151.141168, -33.869844 ], [ 151.150870, -33.872265 ], [ 151.185490, -33.846008 ], [ 151.190538, -33.852375 ], [ 151.184547, -33.853645 ], [ 151.196507, -33.859694 ], [ 151.173504, -33.871203 ], [ 151.189337, -33.875840 ], [ 151.185985, -33.868381 ], [ 151.194011, -33.862376 ], [ 151.201538, -33.873175 ], [ 151.200176, -33.855383 ], [ 151.208045, -33.853512 ], [ 151.209700, -33.861004 ], [ 151.222724, -33.859227 ], [ 151.220606, -33.869096 ], [ 151.229928, -33.858256 ], [ 151.231825, -33.874752 ], [ 151.240091, -33.866392 ], [ 151.246131, -33.873421 ], [ 151.252331, -33.863738 ], [ 151.254657, -33.870793 ], [ 151.266971, -33.870651 ], [ 151.264376, -33.850885 ], [ 151.277581, -33.851090 ], [ 151.281068, -33.832821 ], [ 151.287848, -33.850202 ], [ 151.285699, -33.891955 ], [ 151.274326, -33.893627 ], [ 151.271398, -33.914235 ], [ 151.257621, -33.922461 ], [ 151.265693, -33.941447 ], [ 151.257087, -33.952320 ], [ 151.265965, -33.968030 ], [ 151.251886, -33.964671 ], [ 151.258952, -33.975768 ], [ 151.251185, -33.978936 ], [ 151.249211, -34.001814 ], [ 151.230804, -33.992554 ], [ 151.226024, -33.976737 ], [ 151.208864, -33.982165 ], [ 151.220080, -33.967204 ], [ 151.207515, -33.969846 ], [ 151.211072, -33.961847 ], [ 151.192349, -33.954223 ], [ 151.192722, -33.973925 ], [ 151.186067, -33.952356 ], [ 151.181720, -33.967898 ], [ 151.168033, -33.949774 ], [ 151.139781, -34.003281 ], [ 151.122700, -34.000518 ], [ 151.130740, -33.983977 ], [ 151.118302, -33.990491 ], [ 151.112694, -34.005369 ], [ 151.117358, -34.013775 ], [ 151.107858, -34.014364 ], [ 151.109517, -34.022705 ], [ 151.126957, -34.009899 ], [ 151.137635, -34.037053 ], [ 151.159864, -34.032201 ], [ 151.141756, -34.014559 ], [ 151.157393, -34.013218 ], [ 151.162119, -34.000028 ], [ 151.178624, -34.012843 ], [ 151.158315, -34.014511 ], [ 151.159558, -34.023258 ], [ 151.196318, -34.021228 ], [ 151.206430, -34.014045 ], [ 151.186751, -34.007530 ], [ 151.221931, -34.001214 ], [ 151.231455, -34.011663 ], [ 151.230295, -34.026401 ], [ 151.214520, -34.041930 ], [ 151.185918, -34.034563 ], [ 151.165543, -34.040719 ], [ 151.155880, -34.051861 ], [ 151.153407, -34.073152 ], [ 151.147416, -34.073366 ], [ 151.148906, -34.054581 ], [ 151.140341, -34.073794 ], [ 151.133934, -34.055550 ], [ 151.129658, -34.069298 ], [ 151.111637, -34.072455 ], [ 151.114401, -34.059429 ], [ 151.105961, -34.059439 ], [ 151.112134, -34.043153 ], [ 151.105231, -34.042091 ], [ 151.101770, -34.058999 ], [ 151.096978, -34.047053 ], [ 151.092183, -34.057661 ], [ 151.077022, -34.053923 ], [ 151.089079, -34.058214 ], [ 151.088837, -34.065546 ], [ 151.061128, -34.064351 ], [ 151.057465, -34.073609 ], [ 151.063033, -34.064650 ], [ 151.088446, -34.069568 ], [ 151.095785, -34.058002 ], [ 151.101980, -34.065367 ], [ 151.105556, -34.079512 ], [ 151.078582, -34.089316 ], [ 151.099223, -34.089631 ], [ 151.110204, -34.078284 ], [ 151.132195, -34.075984 ], [ 151.124191, -34.092213 ], [ 151.135161, -34.082260 ], [ 151.133150, -34.073528 ], [ 151.136951, -34.081700 ], [ 151.150032, -34.083695 ], [ 151.168974, -34.074918 ], [ 151.171761, -34.086503 ], [ 151.151792, -34.115075 ], [ 151.135794, -34.120303 ], [ 151.127882, -34.137919 ], [ 151.118696, -34.137011 ], [ 151.111440, -34.148009 ], [ 151.045254, -34.186193 ], [ 150.988696, -34.231862 ], [ 150.928023, -34.316624 ], [ 150.924432, -34.327458 ], [ 150.930286, -34.331102 ], [ 150.919412, -34.358542 ], [ 150.931300, -34.368752 ], [ 150.902085, -34.407696 ], [ 150.904246, -34.420780 ], [ 150.910846, -34.421307 ], [ 150.902392, -34.433215 ], [ 150.901079, -34.459318 ], [ 150.909810, -34.464763 ], [ 150.898757, -34.462019 ], [ 150.894896, -34.451032 ], [ 150.884085, -34.457706 ], [ 150.907936, -34.475512 ], [ 150.913644, -34.464800 ], [ 150.921906, -34.493851 ], [ 150.908840, -34.493170 ], [ 150.891364, -34.506365 ], [ 150.874570, -34.538312 ], [ 150.862742, -34.529093 ], [ 150.873463, -34.498847 ], [ 150.886849, -34.497801 ], [ 150.886605, -34.491595 ], [ 150.832395, -34.486299 ], [ 150.837644, -34.500485 ], [ 150.811748, -34.507363 ], [ 150.819484, -34.517631 ], [ 150.808930, -34.524891 ], [ 150.812573, -34.530276 ], [ 150.807644, -34.525073 ], [ 150.813506, -34.534186 ], [ 150.796795, -34.546199 ], [ 150.810358, -34.549251 ], [ 150.795312, -34.555201 ], [ 150.804238, -34.561351 ], [ 150.816440, -34.553547 ], [ 150.832287, -34.556869 ], [ 150.837573, -34.542704 ], [ 150.862037, -34.537457 ], [ 150.873652, -34.544441 ], [ 150.868446, -34.570207 ], [ 150.877301, -34.579955 ], [ 150.875128, -34.589351 ], [ 150.904456, -34.596968 ], [ 150.887547, -34.598338 ], [ 150.876885, -34.608024 ], [ 150.866629, -34.604505 ], [ 150.855877, -34.614649 ], [ 150.862068, -34.628953 ], [ 150.856594, -34.646030 ], [ 150.865478, -34.648890 ], [ 150.854772, -34.663378 ], [ 150.864679, -34.671917 ], [ 150.855094, -34.676398 ], [ 150.860942, -34.688143 ], [ 150.833299, -34.738644 ], [ 150.837007, -34.754547 ], [ 150.822899, -34.773159 ], [ 150.825135, -34.782505 ], [ 150.811494, -34.772974 ], [ 150.782121, -34.791323 ], [ 150.760547, -34.820646 ], [ 150.749538, -34.855160 ], [ 150.751467, -34.890586 ], [ 150.760049, -34.900442 ], [ 150.770895, -34.895815 ], [ 150.768621, -34.926048 ], [ 150.785753, -34.930429 ], [ 150.776325, -34.947837 ], [ 150.784718, -34.986574 ], [ 150.810238, -35.012456 ], [ 150.821423, -35.014745 ], [ 150.829846, -35.002907 ], [ 150.849715, -35.012891 ], [ 150.831646, -35.041184 ], [ 150.842983, -35.050636 ], [ 150.833758, -35.074355 ], [ 150.805821, -35.094438 ], [ 150.786259, -35.072542 ], [ 150.776154, -35.083012 ], [ 150.775738, -35.054144 ], [ 150.787111, -35.036227 ], [ 150.767252, -35.015173 ], [ 150.778271, -35.002448 ], [ 150.750987, -34.990845 ], [ 150.726267, -34.996650 ], [ 150.728397, -35.007549 ], [ 150.692061, -35.014115 ], [ 150.671130, -35.037153 ], [ 150.679510, -35.049259 ], [ 150.676828, -35.069026 ], [ 150.697959, -35.071135 ], [ 150.691608, -35.083161 ], [ 150.701604, -35.122862 ], [ 150.661053, -35.117824 ], [ 150.657742, -35.105186 ], [ 150.647068, -35.101652 ], [ 150.638256, -35.116681 ], [ 150.614193, -35.116536 ], [ 150.620558, -35.106175 ], [ 150.595250, -35.101546 ], [ 150.587140, -35.088315 ], [ 150.586233, -35.093915 ], [ 150.576903, -35.088371 ], [ 150.579468, -35.099236 ], [ 150.563048, -35.093674 ], [ 150.549499, -35.103040 ], [ 150.565456, -35.102507 ], [ 150.568716, -35.112856 ], [ 150.541380, -35.118777 ], [ 150.544818, -35.122930 ], [ 150.565494, -35.119567 ], [ 150.574358, -35.122863 ], [ 150.569959, -35.130350 ], [ 150.586461, -35.120235 ], [ 150.598912, -35.127192 ], [ 150.585885, -35.138164 ], [ 150.605105, -35.156175 ], [ 150.601334, -35.170066 ], [ 150.591249, -35.172472 ], [ 150.597420, -35.190064 ], [ 150.572751, -35.193035 ], [ 150.540543, -35.215675 ], [ 150.530200, -35.235074 ], [ 150.545226, -35.248436 ], [ 150.478024, -35.291824 ], [ 150.471901, -35.316547 ], [ 150.487294, -35.324977 ], [ 150.475899, -35.330281 ], [ 150.475586, -35.346446 ], [ 150.485034, -35.353284 ], [ 150.474882, -35.356554 ], [ 150.492479, -35.366331 ], [ 150.478544, -35.367845 ], [ 150.452093, -35.389968 ], [ 150.449098, -35.406757 ], [ 150.423084, -35.420975 ], [ 150.410745, -35.436522 ], [ 150.415734, -35.445422 ], [ 150.406091, -35.445871 ], [ 150.403749, -35.458115 ], [ 150.392847, -35.464609 ], [ 150.390874, -35.498431 ], [ 150.401584, -35.506192 ], [ 150.406331, -35.533928 ], [ 150.396202, -35.533120 ], [ 150.385042, -35.546132 ], [ 150.386919, -35.562708 ], [ 150.375839, -35.563551 ], [ 150.376802, -35.571802 ], [ 150.364873, -35.570642 ], [ 150.346391, -35.587906 ], [ 150.340029, -35.597308 ], [ 150.345640, -35.604252 ], [ 150.322605, -35.613539 ], [ 150.326048, -35.637215 ], [ 150.313561, -35.635562 ], [ 150.299254, -35.647388 ], [ 150.297430, -35.663088 ], [ 150.307557, -35.668763 ], [ 150.299687, -35.678853 ], [ 150.306552, -35.686106 ], [ 150.299061, -35.683723 ], [ 150.297440, -35.696100 ], [ 150.280941, -35.703348 ], [ 150.276600, -35.723524 ], [ 150.270352, -35.719129 ], [ 150.265411, -35.726463 ], [ 150.262428, -35.717863 ], [ 150.251028, -35.719400 ], [ 150.250492, -35.711488 ], [ 150.233969, -35.702933 ], [ 150.212214, -35.711807 ], [ 150.210273, -35.702356 ], [ 150.177263, -35.703075 ], [ 150.214480, -35.737926 ], [ 150.211872, -35.759990 ], [ 150.234944, -35.771762 ], [ 150.237379, -35.791939 ], [ 150.230108, -35.801106 ], [ 150.237153, -35.801716 ], [ 150.224191, -35.808749 ], [ 150.230793, -35.818402 ], [ 150.224934, -35.827793 ], [ 150.235278, -35.835527 ], [ 150.217544, -35.830701 ], [ 150.210168, -35.835846 ], [ 150.199136, -35.828596 ], [ 150.186699, -35.833116 ], [ 150.189893, -35.838464 ], [ 150.177660, -35.850199 ], [ 150.191359, -35.860505 ], [ 150.169215, -35.862520 ], [ 150.150243, -35.891139 ], [ 150.152075, -35.907795 ], [ 150.161817, -35.908667 ], [ 150.155057, -35.945862 ], [ 150.160404, -35.953897 ], [ 150.151067, -35.978860 ], [ 150.154079, -35.991911 ], [ 150.164327, -35.993640 ], [ 150.157407, -36.007989 ], [ 150.164553, -36.013024 ], [ 150.149238, -36.028810 ], [ 150.144535, -36.056992 ], [ 150.134469, -36.065940 ], [ 150.133960, -36.090214 ], [ 150.141502, -36.094435 ], [ 150.124334, -36.141924 ], [ 150.125418, -36.160140 ], [ 150.135854, -36.172495 ], [ 150.130935, -36.199788 ], [ 150.142489, -36.217796 ], [ 150.148569, -36.266969 ], [ 150.130773, -36.288866 ], [ 150.139723, -36.304902 ], [ 150.089788, -36.353992 ], [ 150.066831, -36.398525 ], [ 150.067640, -36.419410 ], [ 150.084760, -36.429194 ], [ 150.054818, -36.488115 ], [ 150.062206, -36.506550 ], [ 150.055537, -36.540206 ], [ 150.068288, -36.554137 ], [ 150.055783, -36.570668 ], [ 150.056813, -36.582939 ], [ 150.044143, -36.589002 ], [ 149.999881, -36.665002 ], [ 149.999328, -36.685645 ], [ 149.992487, -36.687797 ], [ 149.997116, -36.692217 ], [ 149.982757, -36.702281 ], [ 149.979306, -36.722228 ], [ 149.991869, -36.725572 ], [ 149.981850, -36.737080 ], [ 149.977198, -36.769631 ], [ 149.940621, -36.811683 ], [ 149.934352, -36.844126 ], [ 149.950011, -36.855390 ], [ 149.939116, -36.857512 ], [ 149.930172, -36.873988 ], [ 149.935305, -36.884159 ], [ 149.929592, -36.894714 ], [ 149.938102, -36.902453 ], [ 149.919697, -36.895441 ], [ 149.904788, -36.914648 ], [ 149.913436, -36.944592 ], [ 149.945918, -36.949130 ], [ 149.933505, -36.959335 ], [ 149.926665, -36.992060 ], [ 149.930788, -37.007831 ], [ 149.947732, -37.017556 ], [ 149.939898, -37.031216 ], [ 149.944652, -37.053996 ], [ 149.923414, -37.046306 ], [ 149.909916, -37.062083 ], [ 149.914847, -37.076119 ], [ 149.901876, -37.069158 ], [ 149.872514, -37.083208 ], [ 149.878305, -37.101044 ], [ 149.893487, -37.097087 ], [ 149.911385, -37.111800 ], [ 149.929726, -37.110113 ], [ 149.926203, -37.100315 ], [ 149.953789, -37.100888 ], [ 149.952320, -37.108727 ], [ 149.971312, -37.117834 ], [ 149.968962, -37.125682 ], [ 149.987616, -37.141124 ], [ 150.004869, -37.141269 ], [ 150.009550, -37.161268 ], [ 150.002958, -37.168505 ], [ 150.020860, -37.185414 ], [ 150.015523, -37.201106 ], [ 150.023399, -37.211966 ], [ 150.010766, -37.211813 ], [ 150.027744, -37.222497 ], [ 150.030825, -37.237860 ], [ 150.051842, -37.262255 ], [ 150.013021, -37.255478 ], [ 149.986780, -37.239932 ], [ 149.966025, -37.249843 ], [ 149.944008, -37.277729 ], [ 149.950848, -37.295648 ], [ 149.969726, -37.309697 ], [ 149.972162, -37.328523 ], [ 149.949831, -37.374669 ], [ 149.956554, -37.423509 ], [ 149.975410, -37.445450 ], [ 149.976679, -37.505060 ], [ 148.194946, -36.796253 ], [ 148.182473, -36.804895 ], [ 148.179595, -36.796326 ], [ 148.156663, -36.790013 ], [ 148.126771, -36.796451 ], [ 148.120152, -36.806079 ], [ 148.108888, -36.800865 ], [ 148.097983, -36.787161 ], [ 148.126081, -36.759417 ], [ 148.120472, -36.756303 ], [ 148.132654, -36.750847 ], [ 148.136703, -36.738436 ], [ 148.130703, -36.734683 ], [ 148.170243, -36.712799 ], [ 148.211171, -36.650519 ], [ 148.219547, -36.619558 ], [ 148.214196, -36.610490 ], [ 148.202781, -36.611915 ], [ 148.217563, -36.598239 ], [ 148.205990, -36.586932 ], [ 148.190330, -36.584891 ], [ 148.190134, -36.576620 ], [ 148.169411, -36.573696 ], [ 148.160713, -36.579776 ], [ 148.150489, -36.558336 ], [ 148.133410, -36.566921 ], [ 148.124337, -36.550642 ], [ 148.139815, -36.525445 ], [ 148.117630, -36.495476 ], [ 148.126424, -36.485274 ], [ 148.119093, -36.481884 ], [ 148.124663, -36.464713 ], [ 148.087601, -36.451895 ], [ 148.080280, -36.422101 ], [ 148.059945, -36.415538 ], [ 148.058163, -36.400804 ], [ 148.037583, -36.390225 ], [ 148.045966, -36.367038 ], [ 148.037836, -36.366246 ], [ 148.048959, -36.355632 ], [ 148.055613, -36.334386 ], [ 148.051243, -36.324557 ], [ 148.058941, -36.320046 ], [ 148.035011, -36.310577 ], [ 148.043928, -36.299479 ], [ 148.035234, -36.292329 ], [ 148.040119, -36.284157 ], [ 148.033753, -36.282230 ], [ 148.032828, -36.265860 ], [ 148.038676, -36.259221 ], [ 148.028840, -36.247044 ], [ 148.034900, -36.234116 ], [ 148.026096, -36.223042 ], [ 148.040620, -36.206951 ], [ 148.021819, -36.176462 ], [ 148.034795, -36.162983 ], [ 148.022899, -36.153457 ], [ 148.035191, -36.152536 ], [ 148.037726, -36.140797 ], [ 148.002388, -36.140057 ], [ 148.000537, -36.124355 ], [ 147.990652, -36.121272 ], [ 147.998229, -36.115919 ], [ 147.991074, -36.111251 ], [ 147.999218, -36.098655 ], [ 147.980247, -36.086482 ], [ 147.982389, -36.077891 ], [ 147.992889, -36.081071 ], [ 147.989467, -36.068478 ], [ 147.999692, -36.046204 ], [ 147.991260, -36.052559 ], [ 147.981774, -36.040254 ], [ 147.973234, -36.046314 ], [ 147.974260, -36.038505 ], [ 147.964964, -36.046853 ], [ 147.958994, -36.040974 ], [ 147.934261, -36.047637 ], [ 147.923974, -36.042491 ], [ 147.923752, -36.035709 ], [ 147.931559, -36.035267 ], [ 147.911490, -36.026597 ], [ 147.917083, -36.011204 ], [ 147.908543, -36.001473 ], [ 147.912342, -35.995198 ], [ 147.895698, -35.993018 ], [ 147.897506, -35.999861 ], [ 147.882880, -36.001798 ], [ 147.873121, -35.991006 ], [ 147.817498, -35.979741 ], [ 147.806153, -35.965057 ], [ 147.776849, -35.968614 ], [ 147.766797, -35.964158 ], [ 147.773261, -35.958863 ], [ 147.741292, -35.956490 ], [ 147.718672, -35.945513 ], [ 147.708415, -35.928545 ], [ 147.680010, -35.944439 ], [ 147.646777, -35.946008 ], [ 147.637771, -35.962110 ], [ 147.601438, -35.979118 ], [ 147.591893, -35.969859 ], [ 147.549115, -35.964550 ], [ 147.547654, -35.978625 ], [ 147.558887, -35.972489 ], [ 147.584027, -35.984648 ], [ 147.551873, -36.004095 ], [ 147.521359, -35.986936 ], [ 147.514925, -35.976369 ], [ 147.525267, -35.963338 ], [ 147.511421, -35.962412 ], [ 147.494112, -35.943549 ], [ 147.481553, -35.949223 ], [ 147.478835, -35.942689 ], [ 147.464072, -35.944137 ], [ 147.450685, -35.960804 ], [ 147.404631, -35.943495 ], [ 147.390342, -35.949266 ], [ 147.392344, -35.973533 ], [ 147.383679, -35.972352 ], [ 147.358193, -35.991276 ], [ 147.355287, -36.009832 ], [ 147.345681, -36.018772 ], [ 147.352825, -36.031749 ], [ 147.319949, -36.060987 ], [ 147.285177, -36.039439 ], [ 147.242378, -36.038482 ], [ 147.206299, -36.050136 ], [ 147.164456, -36.030798 ], [ 147.144361, -36.037765 ], [ 147.127391, -36.018047 ], [ 147.123357, -35.994498 ], [ 147.111931, -36.000922 ], [ 147.116280, -36.007635 ], [ 147.106820, -36.004825 ], [ 147.109228, -36.012549 ], [ 147.098074, -36.010246 ], [ 147.106364, -36.016455 ], [ 147.097671, -36.015823 ], [ 147.099095, -36.026194 ], [ 147.092140, -36.027650 ], [ 147.103712, -36.032854 ], [ 147.097003, -36.046784 ], [ 147.091582, -36.043861 ], [ 147.095444, -36.052710 ], [ 147.090400, -36.049226 ], [ 147.061812, -36.066155 ], [ 147.052963, -36.107881 ], [ 147.042344, -36.104305 ], [ 147.034141, -36.115239 ], [ 147.022777, -36.099895 ], [ 147.013473, -36.104721 ], [ 147.016319, -36.089798 ], [ 147.006396, -36.089115 ], [ 147.007444, -36.083732 ], [ 146.981298, -36.094876 ], [ 146.972589, -36.082113 ], [ 146.956824, -36.078061 ], [ 146.952498, -36.110788 ], [ 146.943705, -36.115989 ], [ 146.926804, -36.097178 ], [ 146.924058, -36.108315 ], [ 146.907763, -36.111284 ], [ 146.906910, -36.084946 ], [ 146.880556, -36.087524 ], [ 146.872952, -36.073681 ], [ 146.864530, -36.073084 ], [ 146.857158, -36.084918 ], [ 146.836700, -36.082073 ], [ 146.825026, -36.088724 ], [ 146.825542, -36.070847 ], [ 146.816301, -36.074377 ], [ 146.818380, -36.067834 ], [ 146.803936, -36.055194 ], [ 146.794570, -36.058545 ], [ 146.796181, -36.065138 ], [ 146.762818, -36.059519 ], [ 146.762315, -36.051665 ], [ 146.749851, -36.061277 ], [ 146.752929, -36.042113 ], [ 146.730065, -36.044724 ], [ 146.731645, -36.023725 ], [ 146.708878, -36.029435 ], [ 146.707141, -36.036122 ], [ 146.689603, -36.030446 ], [ 146.695002, -36.034315 ], [ 146.685812, -36.040576 ], [ 146.675365, -36.028599 ], [ 146.680199, -36.022376 ], [ 146.655996, -36.026252 ], [ 146.650336, -36.018411 ], [ 146.658574, -36.014488 ], [ 146.650178, -36.013796 ], [ 146.650868, -36.007735 ], [ 146.614299, -35.996480 ], [ 146.607820, -35.986372 ], [ 146.618716, -35.975937 ], [ 146.612520, -35.972858 ], [ 146.584147, -35.974987 ], [ 146.583967, -35.983864 ], [ 146.560301, -35.976391 ], [ 146.552029, -35.979592 ], [ 146.555958, -35.989182 ], [ 146.549581, -35.992457 ], [ 146.532293, -35.984299 ], [ 146.519681, -35.960604 ], [ 146.502585, -35.958235 ], [ 146.500674, -35.979244 ], [ 146.492480, -35.985012 ], [ 146.502134, -35.983188 ], [ 146.499726, -35.990870 ], [ 146.467407, -35.984240 ], [ 146.469966, -35.976201 ], [ 146.454595, -35.962247 ], [ 146.444738, -35.977991 ], [ 146.437159, -35.967015 ], [ 146.421673, -35.965831 ], [ 146.425169, -35.973027 ], [ 146.402962, -35.988780 ], [ 146.399134, -36.007199 ], [ 146.380606, -36.012895 ], [ 146.379594, -36.028127 ], [ 146.387557, -36.035639 ], [ 146.368684, -36.050862 ], [ 146.338890, -36.026395 ], [ 146.325022, -36.033543 ], [ 146.329072, -36.043144 ], [ 146.315875, -36.038453 ], [ 146.312986, -36.045568 ], [ 146.300963, -36.036590 ], [ 146.299009, -36.047859 ], [ 146.291396, -36.038952 ], [ 146.283023, -36.041488 ], [ 146.293104, -36.029503 ], [ 146.282181, -36.026188 ], [ 146.291125, -36.020163 ], [ 146.278803, -36.015850 ], [ 146.282895, -36.011048 ], [ 146.275030, -36.012441 ], [ 146.272859, -36.026631 ], [ 146.257183, -36.012053 ], [ 146.244593, -36.018340 ], [ 146.250889, -36.023130 ], [ 146.241433, -36.023524 ], [ 146.242980, -36.028784 ], [ 146.222171, -36.029921 ], [ 146.211155, -36.038860 ], [ 146.211581, -36.028559 ], [ 146.204747, -36.039158 ], [ 146.199244, -36.027453 ], [ 146.185976, -36.042071 ], [ 146.173104, -36.019293 ], [ 146.154680, -36.025159 ], [ 146.145863, -36.013776 ], [ 146.131357, -36.019413 ], [ 146.132045, -36.010095 ], [ 146.140650, -36.008954 ], [ 146.134761, -36.002547 ], [ 146.118718, -36.018014 ], [ 146.107678, -36.014369 ], [ 146.112378, -36.006811 ], [ 146.091470, -36.009477 ], [ 146.092199, -36.021266 ], [ 146.075639, -36.018177 ], [ 146.073550, -36.009637 ], [ 146.059295, -36.014548 ], [ 146.052346, -35.995465 ], [ 146.048421, -36.003158 ], [ 146.031488, -35.994714 ], [ 146.016143, -36.006962 ], [ 146.005866, -36.003569 ], [ 145.972070, -36.015747 ], [ 145.971314, -36.005651 ], [ 145.958336, -36.006973 ], [ 145.964818, -35.996770 ], [ 145.945744, -35.983809 ], [ 145.951071, -35.976626 ], [ 145.944304, -35.966495 ], [ 145.953701, -35.961500 ], [ 145.928000, -35.973947 ], [ 145.925821, -35.964563 ], [ 145.902934, -35.968856 ], [ 145.900756, -35.961529 ], [ 145.910314, -35.955962 ], [ 145.902693, -35.952496 ], [ 145.854042, -35.959927 ], [ 145.847975, -35.968689 ], [ 145.858624, -35.974814 ], [ 145.845548, -35.973460 ], [ 145.848589, -35.980899 ], [ 145.840021, -35.983244 ], [ 145.827548, -35.975438 ], [ 145.828252, -35.982982 ], [ 145.811353, -35.984102 ], [ 145.816680, -35.988200 ], [ 145.811662, -35.991769 ], [ 145.807980, -35.983762 ], [ 145.793445, -35.982817 ], [ 145.792732, -35.972801 ], [ 145.777006, -35.972559 ], [ 145.778211, -35.960243 ], [ 145.746109, -35.964239 ], [ 145.731027, -35.958734 ], [ 145.734238, -35.951348 ], [ 145.716766, -35.950594 ], [ 145.726300, -35.942312 ], [ 145.720274, -35.934449 ], [ 145.697327, -35.936501 ], [ 145.695763, -35.925792 ], [ 145.703269, -35.925702 ], [ 145.698181, -35.920977 ], [ 145.685852, -35.930615 ], [ 145.673992, -35.925924 ], [ 145.679053, -35.916829 ], [ 145.669121, -35.919586 ], [ 145.657449, -35.900686 ], [ 145.639730, -35.894239 ], [ 145.629570, -35.880105 ], [ 145.620321, -35.883884 ], [ 145.628134, -35.875409 ], [ 145.614857, -35.872570 ], [ 145.628320, -35.867775 ], [ 145.626347, -35.862758 ], [ 145.601748, -35.867857 ], [ 145.606474, -35.874998 ], [ 145.601134, -35.875008 ], [ 145.598028, -35.861458 ], [ 145.586792, -35.861245 ], [ 145.593230, -35.849077 ], [ 145.564011, -35.834190 ], [ 145.566840, -35.826497 ], [ 145.557997, -35.828230 ], [ 145.562836, -35.813449 ], [ 145.546741, -35.812894 ], [ 145.538763, -35.821813 ], [ 145.541889, -35.808905 ], [ 145.535398, -35.801983 ], [ 145.522510, -35.818486 ], [ 145.502556, -35.809449 ], [ 145.491977, -35.815076 ], [ 145.472128, -35.809230 ], [ 145.463440, -35.826274 ], [ 145.450658, -35.821418 ], [ 145.442293, -35.835642 ], [ 145.412575, -35.830601 ], [ 145.410625, -35.848613 ], [ 145.387150, -35.850142 ], [ 145.355400, -35.867067 ], [ 145.324453, -35.850686 ], [ 145.296542, -35.860566 ], [ 145.272698, -35.845203 ], [ 145.258317, -35.850588 ], [ 145.260717, -35.835426 ], [ 145.246178, -35.830321 ], [ 145.225029, -35.832184 ], [ 145.222760, -35.842440 ], [ 145.189806, -35.834267 ], [ 145.181014, -35.842026 ], [ 145.153456, -35.843045 ], [ 145.159170, -35.831077 ], [ 145.139579, -35.828538 ], [ 145.136636, -35.834270 ], [ 145.127683, -35.820716 ], [ 145.126435, -35.829671 ], [ 145.114092, -35.820548 ], [ 145.091922, -35.835957 ], [ 145.089998, -35.825457 ], [ 145.061056, -35.837309 ], [ 145.049713, -35.833671 ], [ 145.018998, -35.856647 ], [ 144.992263, -35.852338 ], [ 144.991436, -35.858984 ], [ 144.968187, -35.865528 ], [ 144.974954, -35.883845 ], [ 144.948917, -35.931602 ], [ 144.957378, -35.961005 ], [ 144.931005, -35.968470 ], [ 144.923606, -35.988768 ], [ 144.945759, -36.004312 ], [ 144.945499, -36.012186 ], [ 144.961831, -36.018216 ], [ 144.967808, -36.042078 ], [ 144.985932, -36.056509 ], [ 144.981909, -36.072316 ], [ 144.948290, -36.082904 ], [ 144.932614, -36.067049 ], [ 144.863460, -36.059112 ], [ 144.861373, -36.071838 ], [ 144.857534, -36.065171 ], [ 144.856474, -36.073553 ], [ 144.847176, -36.072881 ], [ 144.850851, -36.080645 ], [ 144.841901, -36.083098 ], [ 144.841922, -36.100576 ], [ 144.819903, -36.107947 ], [ 144.809893, -36.102428 ], [ 144.816340, -36.109865 ], [ 144.806398, -36.107457 ], [ 144.813362, -36.113912 ], [ 144.807870, -36.123628 ], [ 144.794782, -36.117285 ], [ 144.777064, -36.129837 ], [ 144.771896, -36.116132 ], [ 144.748239, -36.121746 ], [ 144.740569, -36.107576 ], [ 144.726379, -36.117781 ], [ 144.717445, -36.112113 ], [ 144.725675, -36.089438 ], [ 144.715385, -36.086214 ], [ 144.706461, -36.092948 ], [ 144.698886, -36.087259 ], [ 144.697522, -36.094047 ], [ 144.683907, -36.095138 ], [ 144.689004, -36.061417 ], [ 144.667856, -36.068596 ], [ 144.664631, -36.077042 ], [ 144.658022, -36.070380 ], [ 144.654966, -36.075349 ], [ 144.653191, -36.053240 ], [ 144.643921, -36.056664 ], [ 144.632744, -36.048097 ], [ 144.624999, -36.052081 ], [ 144.626288, -36.061800 ], [ 144.618300, -36.059708 ], [ 144.628221, -36.065259 ], [ 144.617670, -36.077192 ], [ 144.608432, -36.063641 ], [ 144.617551, -36.046904 ], [ 144.615473, -36.031593 ], [ 144.605957, -36.036542 ], [ 144.608761, -36.041808 ], [ 144.598917, -36.037411 ], [ 144.590991, -36.043318 ], [ 144.582515, -36.038135 ], [ 144.586445, -36.027182 ], [ 144.571127, -36.024079 ], [ 144.563385, -36.007806 ], [ 144.557655, -36.014107 ], [ 144.553661, -36.002984 ], [ 144.516140, -35.995438 ], [ 144.512009, -35.988895 ], [ 144.521099, -35.970266 ], [ 144.509950, -35.973945 ], [ 144.513047, -35.965202 ], [ 144.501128, -35.970606 ], [ 144.501900, -35.958039 ], [ 144.493963, -35.968592 ], [ 144.488638, -35.957123 ], [ 144.481230, -35.958609 ], [ 144.487583, -35.949511 ], [ 144.479758, -35.953295 ], [ 144.479415, -35.945275 ], [ 144.466691, -35.945927 ], [ 144.472233, -35.940725 ], [ 144.464123, -35.940942 ], [ 144.466553, -35.933602 ], [ 144.460553, -35.939596 ], [ 144.446974, -35.935531 ], [ 144.426505, -35.918744 ], [ 144.423428, -35.906005 ], [ 144.416979, -35.910472 ], [ 144.424381, -35.900194 ], [ 144.407927, -35.904013 ], [ 144.418183, -35.893220 ], [ 144.403628, -35.880666 ], [ 144.410936, -35.871189 ], [ 144.401926, -35.868020 ], [ 144.411388, -35.859003 ], [ 144.398635, -35.862667 ], [ 144.388885, -35.858480 ], [ 144.390318, -35.850553 ], [ 144.381433, -35.852423 ], [ 144.384314, -35.841922 ], [ 144.372936, -35.838150 ], [ 144.382044, -35.833175 ], [ 144.372189, -35.831950 ], [ 144.384118, -35.819565 ], [ 144.364806, -35.820937 ], [ 144.377484, -35.814346 ], [ 144.366709, -35.811253 ], [ 144.376850, -35.792979 ], [ 144.362329, -35.795834 ], [ 144.355338, -35.788479 ], [ 144.360283, -35.784811 ], [ 144.351546, -35.785069 ], [ 144.349111, -35.767142 ], [ 144.318651, -35.766574 ], [ 144.327832, -35.752646 ], [ 144.295276, -35.754379 ], [ 144.301278, -35.742986 ], [ 144.296060, -35.737091 ], [ 144.264496, -35.751403 ], [ 144.248150, -35.721034 ], [ 144.215952, -35.706477 ], [ 144.221647, -35.693952 ], [ 144.213483, -35.686671 ], [ 144.195139, -35.685858 ], [ 144.186788, -35.670431 ], [ 144.162351, -35.671526 ], [ 144.152629, -35.642678 ], [ 144.142927, -35.647253 ], [ 144.131488, -35.640761 ], [ 144.117546, -35.625926 ], [ 144.105015, -35.590780 ], [ 144.062285, -35.576768 ], [ 144.063958, -35.570545 ], [ 144.046800, -35.563141 ], [ 144.039215, -35.549257 ], [ 144.034082, -35.555971 ], [ 144.012702, -35.554073 ], [ 144.009646, -35.563307 ], [ 143.989865, -35.554663 ], [ 143.999221, -35.545367 ], [ 143.996841, -35.536250 ], [ 143.974476, -35.532309 ], [ 143.962441, -35.513980 ], [ 143.972536, -35.509249 ], [ 143.970101, -35.500078 ], [ 143.933355, -35.506610 ], [ 143.935045, -35.499288 ], [ 143.906183, -35.499958 ], [ 143.907733, -35.494162 ], [ 143.876584, -35.486166 ], [ 143.871380, -35.477828 ], [ 143.858784, -35.479978 ], [ 143.855435, -35.461838 ], [ 143.813021, -35.446265 ], [ 143.818018, -35.437545 ], [ 143.790117, -35.422477 ], [ 143.762852, -35.423066 ], [ 143.765962, -35.415858 ], [ 143.758802, -35.415427 ], [ 143.768823, -35.401809 ], [ 143.751004, -35.387835 ], [ 143.709175, -35.392538 ], [ 143.711685, -35.384690 ], [ 143.703349, -35.389408 ], [ 143.702284, -35.377882 ], [ 143.693148, -35.383917 ], [ 143.684521, -35.368446 ], [ 143.682627, -35.374091 ], [ 143.667922, -35.371554 ], [ 143.668081, -35.385735 ], [ 143.657140, -35.384999 ], [ 143.642338, -35.401037 ], [ 143.629381, -35.392368 ], [ 143.633019, -35.383467 ], [ 143.620416, -35.387682 ], [ 143.616037, -35.368884 ], [ 143.603015, -35.365407 ], [ 143.598448, -35.352111 ], [ 143.562074, -35.337244 ], [ 143.569019, -35.302447 ], [ 143.577937, -35.303197 ], [ 143.590860, -35.281659 ], [ 143.583507, -35.265005 ], [ 143.571690, -35.267959 ], [ 143.574076, -35.256505 ], [ 143.563717, -35.243545 ], [ 143.580984, -35.220036 ], [ 143.570828, -35.206905 ], [ 143.547023, -35.206173 ], [ 143.548335, -35.213790 ], [ 143.529155, -35.219921 ], [ 143.518322, -35.211620 ], [ 143.471482, -35.219293 ], [ 143.449486, -35.189112 ], [ 143.394677, -35.192377 ], [ 143.386969, -35.183462 ], [ 143.391820, -35.172567 ], [ 143.381936, -35.173120 ], [ 143.390647, -35.145107 ], [ 143.361967, -35.116900 ], [ 143.360762, -35.103032 ], [ 143.348103, -35.105440 ], [ 143.340858, -35.095714 ], [ 143.345023, -35.087020 ], [ 143.337446, -35.080418 ], [ 143.345520, -35.074056 ], [ 143.339058, -35.068191 ], [ 143.350838, -35.064702 ], [ 143.337663, -35.061294 ], [ 143.337264, -35.048645 ], [ 143.330492, -35.053880 ], [ 143.336543, -35.043219 ], [ 143.328679, -35.045900 ], [ 143.322081, -35.036727 ], [ 143.335987, -35.037375 ], [ 143.331864, -35.023804 ], [ 143.338117, -35.010891 ], [ 143.329708, -34.995744 ], [ 143.318825, -34.992943 ], [ 143.323717, -34.979085 ], [ 143.317704, -34.952598 ], [ 143.322014, -34.942339 ], [ 143.339492, -34.943632 ], [ 143.342789, -34.932533 ], [ 143.340526, -34.913740 ], [ 143.321389, -34.888460 ], [ 143.341732, -34.881120 ], [ 143.338404, -34.870312 ], [ 143.352563, -34.858235 ], [ 143.345210, -34.853463 ], [ 143.354957, -34.846039 ], [ 143.341191, -34.846309 ], [ 143.359559, -34.816899 ], [ 143.347559, -34.807302 ], [ 143.347876, -34.791635 ], [ 143.318269, -34.790842 ], [ 143.308844, -34.779939 ], [ 143.294285, -34.790822 ], [ 143.284327, -34.785245 ], [ 143.286873, -34.794985 ], [ 143.276736, -34.792260 ], [ 143.273005, -34.776412 ], [ 143.252130, -34.772803 ], [ 143.274016, -34.752685 ], [ 143.265285, -34.748558 ], [ 143.248933, -34.757853 ], [ 143.240660, -34.745460 ], [ 143.228775, -34.747789 ], [ 143.224384, -34.758733 ], [ 143.213847, -34.738496 ], [ 143.218847, -34.729471 ], [ 143.200006, -34.733418 ], [ 143.199179, -34.717034 ], [ 143.179282, -34.717329 ], [ 143.180987, -34.709482 ], [ 143.173197, -34.719709 ], [ 143.165360, -34.718136 ], [ 143.161689, -34.697916 ], [ 143.147400, -34.714757 ], [ 143.133463, -34.700577 ], [ 143.117841, -34.703076 ], [ 143.127791, -34.692661 ], [ 143.107243, -34.701466 ], [ 143.111605, -34.687127 ], [ 143.121272, -34.687401 ], [ 143.112525, -34.680819 ], [ 143.092828, -34.701273 ], [ 143.076222, -34.695958 ], [ 143.070763, -34.678380 ], [ 143.054822, -34.698855 ], [ 143.040422, -34.685888 ], [ 143.039468, -34.702611 ], [ 143.029424, -34.691851 ], [ 143.032502, -34.682928 ], [ 143.010179, -34.693658 ], [ 143.017281, -34.673660 ], [ 142.994573, -34.673872 ], [ 142.989313, -34.662579 ], [ 142.975282, -34.670861 ], [ 142.982428, -34.682740 ], [ 142.972708, -34.695207 ], [ 142.959264, -34.664982 ], [ 142.948867, -34.669674 ], [ 142.932606, -34.655515 ], [ 142.922267, -34.656482 ], [ 142.923844, -34.647856 ], [ 142.901526, -34.654958 ], [ 142.893269, -34.665679 ], [ 142.900176, -34.671464 ], [ 142.886815, -34.679808 ], [ 142.886457, -34.672085 ], [ 142.875881, -34.674859 ], [ 142.872151, -34.664119 ], [ 142.860551, -34.665162 ], [ 142.871867, -34.650292 ], [ 142.855209, -34.639522 ], [ 142.868177, -34.627306 ], [ 142.852466, -34.619195 ], [ 142.840679, -34.625752 ], [ 142.838240, -34.613044 ], [ 142.825038, -34.608780 ], [ 142.823118, -34.600251 ], [ 142.818507, -34.612357 ], [ 142.804997, -34.608401 ], [ 142.810259, -34.589093 ], [ 142.797919, -34.597628 ], [ 142.787687, -34.590178 ], [ 142.810104, -34.560855 ], [ 142.791428, -34.546389 ], [ 142.782512, -34.564933 ], [ 142.769991, -34.568882 ], [ 142.784068, -34.580393 ], [ 142.748291, -34.576759 ], [ 142.746897, -34.587779 ], [ 142.763405, -34.590436 ], [ 142.759173, -34.600136 ], [ 142.743192, -34.602811 ], [ 142.723616, -34.592285 ], [ 142.714821, -34.600442 ], [ 142.699980, -34.599380 ], [ 142.703966, -34.613507 ], [ 142.689504, -34.618298 ], [ 142.708789, -34.622664 ], [ 142.700788, -34.624516 ], [ 142.689206, -34.652547 ], [ 142.708607, -34.662167 ], [ 142.710754, -34.675769 ], [ 142.684144, -34.670884 ], [ 142.678899, -34.680848 ], [ 142.691089, -34.701397 ], [ 142.684489, -34.714057 ], [ 142.699406, -34.724474 ], [ 142.678646, -34.722345 ], [ 142.676553, -34.729046 ], [ 142.686657, -34.733929 ], [ 142.678954, -34.739202 ], [ 142.667412, -34.735908 ], [ 142.661412, -34.721707 ], [ 142.637334, -34.735043 ], [ 142.618316, -34.728751 ], [ 142.620498, -34.757128 ], [ 142.646364, -34.763315 ], [ 142.639323, -34.780272 ], [ 142.616821, -34.785499 ], [ 142.567176, -34.766928 ], [ 142.556744, -34.775373 ], [ 142.533560, -34.753067 ], [ 142.524215, -34.759380 ], [ 142.507428, -34.748839 ], [ 142.511671, -34.740888 ], [ 142.499559, -34.739117 ], [ 142.518864, -34.703671 ], [ 142.499060, -34.700026 ], [ 142.514170, -34.690931 ], [ 142.498646, -34.681025 ], [ 142.497078, -34.669376 ], [ 142.479002, -34.673551 ], [ 142.471582, -34.666869 ], [ 142.472261, -34.650003 ], [ 142.483644, -34.636435 ], [ 142.452327, -34.633498 ], [ 142.463988, -34.626677 ], [ 142.459160, -34.616289 ], [ 142.468257, -34.612934 ], [ 142.461307, -34.606565 ], [ 142.471264, -34.592677 ], [ 142.458363, -34.587575 ], [ 142.472705, -34.576695 ], [ 142.467968, -34.564295 ], [ 142.448847, -34.559483 ], [ 142.458747, -34.581498 ], [ 142.451622, -34.584265 ], [ 142.444922, -34.575490 ], [ 142.430178, -34.574793 ], [ 142.426062, -34.562348 ], [ 142.407693, -34.567972 ], [ 142.405558, -34.541508 ], [ 142.390211, -34.549119 ], [ 142.376705, -34.540985 ], [ 142.378183, -34.532145 ], [ 142.367695, -34.530446 ], [ 142.400571, -34.522747 ], [ 142.374942, -34.515284 ], [ 142.394681, -34.493484 ], [ 142.377726, -34.491397 ], [ 142.369722, -34.503819 ], [ 142.359576, -34.498779 ], [ 142.364268, -34.484715 ], [ 142.384163, -34.478091 ], [ 142.379267, -34.466704 ], [ 142.353334, -34.469582 ], [ 142.367936, -34.435415 ], [ 142.359897, -34.431933 ], [ 142.364539, -34.422704 ], [ 142.351836, -34.422288 ], [ 142.360695, -34.411768 ], [ 142.350969, -34.396629 ], [ 142.363897, -34.385680 ], [ 142.373927, -34.388151 ], [ 142.368057, -34.370650 ], [ 142.378269, -34.364750 ], [ 142.363530, -34.362158 ], [ 142.389752, -34.362799 ], [ 142.384459, -34.346915 ], [ 142.397000, -34.343802 ], [ 142.396566, -34.337749 ], [ 142.367747, -34.326908 ], [ 142.330924, -34.339378 ], [ 142.294386, -34.323450 ], [ 142.283873, -34.326567 ], [ 142.284023, -34.310760 ], [ 142.298886, -34.305703 ], [ 142.286132, -34.296536 ], [ 142.273673, -34.304021 ], [ 142.267332, -34.295284 ], [ 142.253057, -34.306139 ], [ 142.235894, -34.306973 ], [ 142.232465, -34.296749 ], [ 142.248845, -34.284983 ], [ 142.248993, -34.265054 ], [ 142.232290, -34.255036 ], [ 142.243579, -34.245768 ], [ 142.244030, -34.232457 ], [ 142.235334, -34.223748 ], [ 142.244111, -34.210930 ], [ 142.236518, -34.203765 ], [ 142.233130, -34.214407 ], [ 142.220713, -34.182046 ], [ 142.198195, -34.183432 ], [ 142.183613, -34.175672 ], [ 142.167293, -34.183487 ], [ 142.166529, -34.171395 ], [ 142.159255, -34.171482 ], [ 142.166629, -34.153134 ], [ 142.148290, -34.148718 ], [ 142.138001, -34.160131 ], [ 142.120113, -34.156891 ], [ 142.119613, -34.174909 ], [ 142.082770, -34.173545 ], [ 142.077538, -34.157346 ], [ 142.065345, -34.150611 ], [ 142.075638, -34.131418 ], [ 142.027564, -34.122981 ], [ 142.023852, -34.115054 ], [ 142.029400, -34.118211 ], [ 142.042265, -34.105298 ], [ 142.037535, -34.099426 ], [ 142.012927, -34.105246 ], [ 142.022207, -34.124950 ], [ 141.977651, -34.112702 ], [ 141.969742, -34.119898 ], [ 141.970437, -34.136107 ], [ 141.945003, -34.119477 ], [ 141.934053, -34.138257 ], [ 141.925629, -34.134605 ], [ 141.929784, -34.125790 ], [ 141.922592, -34.114570 ], [ 141.903505, -34.111150 ], [ 141.884744, -34.114984 ], [ 141.888789, -34.124415 ], [ 141.876627, -34.137418 ], [ 141.867763, -34.128652 ], [ 141.853257, -34.131233 ], [ 141.850694, -34.124307 ], [ 141.841383, -34.132452 ], [ 141.786445, -34.111685 ], [ 141.776886, -34.116878 ], [ 141.777897, -34.101774 ], [ 141.756947, -34.112097 ], [ 141.752623, -34.106242 ], [ 141.761836, -34.097537 ], [ 141.746343, -34.103403 ], [ 141.731459, -34.090957 ], [ 141.725469, -34.094023 ], [ 141.729871, -34.105577 ], [ 141.719012, -34.114894 ], [ 141.708284, -34.096352 ], [ 141.677450, -34.101225 ], [ 141.632653, -34.121484 ], [ 141.627982, -34.145417 ], [ 141.611817, -34.139023 ], [ 141.618538, -34.156287 ], [ 141.604580, -34.149115 ], [ 141.583902, -34.151965 ], [ 141.602959, -34.162254 ], [ 141.589383, -34.177353 ], [ 141.604947, -34.183933 ], [ 141.603285, -34.191228 ], [ 141.589743, -34.186893 ], [ 141.583921, -34.198816 ], [ 141.560468, -34.190900 ], [ 141.547738, -34.200841 ], [ 141.533546, -34.191434 ], [ 141.533863, -34.210697 ], [ 141.510071, -34.216479 ], [ 141.506149, -34.210498 ], [ 141.518577, -34.203159 ], [ 141.506669, -34.190619 ], [ 141.518744, -34.180910 ], [ 141.496794, -34.155523 ], [ 141.465933, -34.165754 ], [ 141.450241, -34.161077 ], [ 141.444539, -34.168015 ], [ 141.432802, -34.159940 ], [ 141.433901, -34.145904 ], [ 141.407404, -34.146400 ], [ 141.408248, -34.127856 ], [ 141.388118, -34.134730 ], [ 141.381587, -34.122143 ], [ 141.369693, -34.120204 ], [ 141.368758, -34.127115 ], [ 141.358972, -34.110723 ], [ 141.348504, -34.112311 ], [ 141.346407, -34.124348 ], [ 141.324937, -34.138782 ], [ 141.325922, -34.126866 ], [ 141.313530, -34.124860 ], [ 141.317451, -34.112413 ], [ 141.300790, -34.113718 ], [ 141.283701, -34.103874 ], [ 141.259566, -34.078134 ], [ 141.242543, -34.087341 ], [ 141.247217, -34.073209 ], [ 141.241808, -34.061315 ], [ 141.228468, -34.073651 ], [ 141.222119, -34.061677 ], [ 141.205907, -34.061723 ], [ 141.187449, -34.079294 ], [ 141.193531, -34.089576 ], [ 141.184951, -34.091951 ], [ 141.174668, -34.073334 ], [ 141.165854, -34.083212 ], [ 141.153670, -34.082118 ], [ 141.153180, -34.068915 ], [ 141.143847, -34.067799 ], [ 141.153443, -34.064189 ], [ 141.153111, -34.054521 ], [ 141.142973, -34.063534 ], [ 141.137307, -34.057561 ], [ 141.120338, -34.064866 ], [ 141.094238, -34.050656 ], [ 141.087257, -34.057173 ], [ 141.097587, -34.070035 ], [ 141.089218, -34.076696 ], [ 141.084910, -34.062288 ], [ 141.071951, -34.062910 ], [ 141.065601, -34.050062 ], [ 141.042463, -34.061101 ], [ 141.043580, -34.043200 ], [ 141.036145, -34.036050 ], [ 141.024324, -34.059906 ], [ 141.001935, -34.039284 ], [ 141.003776, -34.027604 ], [ 141.012366, -34.024736 ], [ 141.002957, -34.022537 ], [ 140.999278, -28.999103 ], [ 148.958308, -28.999064 ], [ 148.976321, -28.976413 ], [ 148.998297, -28.972645 ], [ 149.009223, -28.956919 ], [ 149.032686, -28.955958 ], [ 149.048320, -28.916989 ], [ 149.058652, -28.910358 ], [ 149.063984, -28.888645 ], [ 149.055338, -28.884099 ], [ 149.080061, -28.858362 ], [ 149.080762, -28.841801 ], [ 149.097078, -28.831680 ], [ 149.103225, -28.838124 ], [ 149.112444, -28.829575 ], [ 149.128192, -28.835262 ], [ 149.143444, -28.822215 ], [ 149.139757, -28.807197 ], [ 149.160386, -28.810739 ], [ 149.179183, -28.802996 ], [ 149.192360, -28.780600 ], [ 149.188805, -28.775118 ], [ 149.224974, -28.764462 ], [ 149.246912, -28.738899 ], [ 149.253764, -28.742235 ], [ 149.262342, -28.734297 ], [ 149.269197, -28.743452 ], [ 149.297081, -28.709947 ], [ 149.317964, -28.714058 ], [ 149.329862, -28.698194 ], [ 149.346685, -28.696672 ], [ 149.358975, -28.684330 ], [ 149.387389, -28.695803 ], [ 149.393867, -28.677292 ], [ 149.405469, -28.675241 ], [ 149.423022, -28.655209 ], [ 149.417037, -28.651315 ], [ 149.426129, -28.650136 ], [ 149.432856, -28.635031 ], [ 149.428298, -28.629225 ], [ 149.442976, -28.620323 ], [ 149.439518, -28.612053 ], [ 149.452554, -28.594867 ], [ 149.474862, -28.593894 ], [ 149.481514, -28.582818 ], [ 149.502704, -28.580399 ], [ 149.502977, -28.574351 ], [ 149.513949, -28.581674 ], [ 149.528925, -28.574220 ], [ 149.552587, -28.580137 ], [ 149.568553, -28.571079 ], [ 149.587938, -28.572815 ], [ 149.610654, -28.600880 ], [ 149.625491, -28.593342 ], [ 149.642282, -28.599207 ], [ 149.647886, -28.612110 ], [ 149.655991, -28.615489 ], [ 149.660712, -28.609311 ], [ 149.674008, -28.624156 ], [ 149.666654, -28.631859 ], [ 149.703104, -28.633712 ], [ 149.709917, -28.620299 ], [ 149.703900, -28.616464 ], [ 149.721169, -28.609183 ], [ 149.744970, -28.618388 ], [ 149.754943, -28.609441 ], [ 149.784005, -28.614132 ], [ 149.811439, -28.605773 ], [ 149.819292, -28.615843 ], [ 149.830360, -28.603748 ], [ 149.844852, -28.610477 ], [ 149.862300, -28.602199 ], [ 149.899141, -28.621909 ], [ 149.917404, -28.608056 ], [ 149.936331, -28.610132 ], [ 149.941892, -28.617922 ], [ 149.950561, -28.608040 ], [ 149.976953, -28.613464 ], [ 150.016091, -28.580656 ], [ 150.045836, -28.582399 ], [ 150.048740, -28.589196 ], [ 150.073281, -28.576562 ], [ 150.079904, -28.584396 ], [ 150.085176, -28.575843 ], [ 150.092923, -28.578618 ], [ 150.091932, -28.564239 ], [ 150.110908, -28.570297 ], [ 150.121475, -28.559734 ], [ 150.138555, -28.565316 ], [ 150.152280, -28.550210 ], [ 150.154090, -28.557155 ], [ 150.169233, -28.550587 ], [ 150.171551, -28.563890 ], [ 150.182694, -28.556287 ], [ 150.177890, -28.563474 ], [ 150.186598, -28.565211 ], [ 150.186688, -28.572795 ], [ 150.192465, -28.566742 ], [ 150.212287, -28.574181 ], [ 150.213149, -28.567549 ], [ 150.229074, -28.567687 ], [ 150.230399, -28.555713 ], [ 150.238805, -28.559711 ], [ 150.236053, -28.553810 ], [ 150.289648, -28.537157 ], [ 150.320591, -28.557182 ], [ 150.327556, -28.571045 ], [ 150.351300, -28.575348 ], [ 150.352542, -28.587759 ], [ 150.369675, -28.598511 ], [ 150.363767, -28.607510 ], [ 150.370045, -28.620680 ], [ 150.387493, -28.625354 ], [ 150.387879, -28.633924 ], [ 150.401823, -28.627281 ], [ 150.413973, -28.633892 ], [ 150.415222, -28.650834 ], [ 150.429277, -28.651122 ], [ 150.445551, -28.665141 ], [ 150.460085, -28.668912 ], [ 150.487084, -28.657421 ], [ 150.514810, -28.661759 ], [ 150.525002, -28.654311 ], [ 150.539200, -28.660519 ], [ 150.527008, -28.668879 ], [ 150.544079, -28.671524 ], [ 150.552333, -28.668026 ], [ 150.548167, -28.658494 ], [ 150.554094, -28.653064 ], [ 150.561392, -28.661817 ], [ 150.580641, -28.655465 ], [ 150.600191, -28.670758 ], [ 150.625827, -28.668979 ], [ 150.632541, -28.676572 ], [ 150.673400, -28.650180 ], [ 150.681695, -28.661351 ], [ 150.708625, -28.651951 ], [ 150.728255, -28.634490 ], [ 150.752343, -28.633464 ], [ 150.795757, -28.655236 ], [ 150.818847, -28.657336 ], [ 150.819279, -28.666631 ], [ 150.848417, -28.673119 ], [ 150.874008, -28.693797 ], [ 150.906384, -28.687706 ], [ 150.930908, -28.705519 ], [ 150.938189, -28.730938 ], [ 151.010650, -28.740805 ], [ 151.028277, -28.761415 ], [ 151.028963, -28.770497 ], [ 151.019308, -28.772049 ], [ 151.024763, -28.793127 ], [ 151.041903, -28.799153 ], [ 151.037362, -28.827649 ], [ 151.045321, -28.844482 ], [ 151.054835, -28.849373 ], [ 151.083206, -28.834380 ], [ 151.102759, -28.836369 ], [ 151.104400, -28.844291 ], [ 151.132965, -28.860242 ], [ 151.200196, -28.884349 ], [ 151.208752, -28.901470 ], [ 151.234722, -28.904656 ], [ 151.243908, -28.924297 ], [ 151.274808, -28.938926 ], [ 151.282340, -28.954080 ], [ 151.272148, -28.973172 ], [ 151.282556, -28.980593 ], [ 151.276414, -28.986967 ], [ 151.283956, -29.005871 ], [ 151.271058, -29.030275 ], [ 151.284865, -29.037356 ], [ 151.288861, -29.050251 ], [ 151.275509, -29.077791 ], [ 151.279649, -29.100769 ], [ 151.315471, -29.134499 ], [ 151.308844, -29.147526 ], [ 151.314762, -29.165531 ], [ 151.339310, -29.177266 ], [ 151.393784, -29.177893 ], [ 151.410638, -29.152566 ], [ 151.428307, -29.147477 ], [ 151.451744, -29.126859 ], [ 151.463025, -29.098943 ], [ 151.486066, -29.088818 ], [ 151.502292, -29.070805 ], [ 151.491490, -29.056244 ], [ 151.498230, -29.019909 ], [ 151.536094, -28.980619 ], [ 151.545566, -28.952998 ], [ 151.566806, -28.941731 ], [ 151.577091, -28.945031 ], [ 151.609616, -28.923279 ], [ 151.634688, -28.929234 ], [ 151.644389, -28.916839 ], [ 151.674758, -28.907595 ], [ 151.706536, -28.871784 ], [ 151.733860, -28.871578 ], [ 151.743471, -28.918646 ], [ 151.772735, -28.938251 ], [ 151.770227, -28.955846 ], [ 151.777834, -28.959885 ], [ 151.806394, -28.944636 ], [ 151.813804, -28.959374 ], [ 151.832232, -28.959829 ], [ 151.839557, -28.942665 ], [ 151.837909, -28.916547 ], [ 151.849363, -28.907850 ], [ 151.900358, -28.914966 ], [ 151.916048, -28.929307 ], [ 151.968198, -28.916567 ], [ 151.997593, -28.895483 ], [ 152.001090, -28.909730 ], [ 152.009703, -28.907663 ], [ 152.038126, -28.864696 ], [ 152.036909, -28.851794 ], [ 152.025956, -28.858253 ], [ 152.015064, -28.850626 ], [ 152.017057, -28.838514 ], [ 152.037291, -28.819231 ], [ 152.034743, -28.790710 ], [ 152.041726, -28.778581 ], [ 152.036326, -28.756992 ], [ 152.047714, -28.740329 ], [ 152.042726, -28.731623 ], [ 152.076049, -28.708175 ], [ 152.066079, -28.697454 ], [ 152.066354, -28.680968 ], [ 152.052567, -28.681940 ], [ 152.039150, -28.664448 ], [ 152.010168, -28.664951 ], [ 151.990804, -28.624400 ], [ 151.985979, -28.581498 ], [ 151.957677, -28.563409 ], [ 151.955645, -28.518904 ], [ 151.982893, -28.503395 ], [ 151.988951, -28.525613 ], [ 152.016864, -28.525281 ], [ 152.045672, -28.494966 ], [ 152.067033, -28.485590 ], [ 152.070200, -28.468003 ], [ 152.121134, -28.462669 ], [ 152.160504, -28.433123 ], [ 152.184519, -28.438872 ], [ 152.190266, -28.433948 ], [ 152.217189, -28.449236 ], [ 152.267606, -28.390047 ], [ 152.288432, -28.393151 ], [ 152.309659, -28.363168 ], [ 152.341582, -28.367860 ], [ 152.355946, -28.361197 ], [ 152.386160, -28.368554 ], [ 152.417259, -28.333089 ], [ 152.409517, -28.315734 ], [ 152.414572, -28.298101 ], [ 152.444831, -28.298822 ], [ 152.442877, -28.290442 ], [ 152.463586, -28.259373 ], [ 152.508643, -28.249249 ], [ 152.534221, -28.262631 ], [ 152.525981, -28.306250 ], [ 152.548142, -28.321019 ], [ 152.555508, -28.316663 ], [ 152.556437, -28.323355 ], [ 152.568635, -28.323575 ], [ 152.579242, -28.338976 ], [ 152.601700, -28.307381 ], [ 152.600303, -28.283836 ], [ 152.614517, -28.269555 ], [ 152.624513, -28.298204 ], [ 152.638288, -28.310997 ], [ 152.667228, -28.311752 ], [ 152.679339, -28.330416 ], [ 152.722880, -28.344096 ], [ 152.751062, -28.363914 ], [ 152.775455, -28.346625 ], [ 152.804226, -28.353594 ], [ 152.831138, -28.320265 ], [ 152.880013, -28.309607 ], [ 152.933856, -28.338311 ], [ 152.972614, -28.331853 ], [ 153.008199, -28.341717 ], [ 153.046060, -28.339455 ], [ 153.108829, -28.357543 ], [ 153.129890, -28.330665 ], [ 153.124665, -28.318641 ], [ 153.143405, -28.311993 ], [ 153.154794, -28.295691 ], [ 153.168505, -28.294163 ], [ 153.161067, -28.279824 ], [ 153.174911, -28.274777 ], [ 153.177921, -28.247520 ], [ 153.231833, -28.265110 ], [ 153.245848, -28.245832 ], [ 153.262409, -28.246788 ], [ 153.278912, -28.233636 ], [ 153.330213, -28.237064 ], [ 153.339580, -28.250311 ], [ 153.361237, -28.248350 ], [ 153.389527, -28.234935 ], [ 153.406610, -28.210415 ], [ 153.435600, -28.187207 ], [ 153.457134, -28.180540 ], [ 153.476931, -28.157020 ], [ 153.534643, -28.177630 ], [ 153.542419, -28.168567 ], [ 153.556101, -28.168449 ], [ 153.544390, -28.169618 ], [ 153.546326, -28.184622 ], [ 153.538953, -28.183100 ], [ 153.545506, -28.183393 ], [ 153.542434, -28.178038 ], [ 153.528129, -28.190800 ], [ 153.508776, -28.190014 ], [ 153.511639, -28.201256 ], [ 153.507945, -28.194172 ], [ 153.493754, -28.207082 ], [ 153.500088, -28.205997 ], [ 153.500738, -28.213867 ], [ 153.494688, -28.220227 ], [ 153.518655, -28.221669 ], [ 153.509758, -28.217616 ], [ 153.517015, -28.193591 ], [ 153.535176, -28.191657 ], [ 153.537846, -28.183815 ], [ 153.542877, -28.194353 ], [ 153.554370, -28.192899 ], [ 153.561819, -28.208462 ], [ 153.554756, -28.209336 ], [ 153.559427, -28.216900 ], [ 153.541705, -28.234473 ], [ 153.552827, -28.234553 ], [ 153.539410, -28.236277 ], [ 153.541272, -28.243385 ], [ 153.554731, -28.236006 ], [ 153.565200, -28.204997 ], [ 153.549948, -28.171380 ], [ 153.556465, -28.170067 ], [ 153.571431, -28.199438 ], [ 153.568614, -28.238466 ], [ 153.586296, -28.258206 ], [ 153.571396, -28.327130 ], [ 153.580705, -28.362971 ], [ 153.555192, -28.452871 ], [ 153.553350, -28.531179 ], [ 153.568497, -28.589701 ], [ 153.590668, -28.624827 ], [ 153.618008, -28.642001 ], [ 153.638727, -28.636102 ], [ 153.617653, -28.678142 ], [ 153.618866, -28.722255 ], [ 153.595813, -28.775189 ], [ 153.608834, -28.843251 ], [ 153.592039, -28.875592 ], [ 153.577043, -28.868449 ], [ 153.574869, -28.840165 ], [ 153.563443, -28.847083 ], [ 153.571057, -28.849291 ], [ 153.576789, -28.869838 ], [ 153.526945, -28.872891 ], [ 153.570746, -28.885070 ], [ 153.572912, -28.876931 ], [ 153.590086, -28.877612 ], [ 153.539511, -28.923112 ], [ 153.463999, -29.018714 ], [ 153.432800, -29.100830 ], [ 153.435275, -29.113103 ], [ 153.451395, -29.118875 ], [ 153.448568, -29.133389 ], [ 153.456659, -29.140191 ], [ 153.400519, -29.201378 ], [ 153.344322, -29.296579 ], [ 153.344441, -29.344446 ], [ 153.353928, -29.357709 ], [ 153.362896, -29.355398 ], [ 153.376682, -29.365596 ], [ 153.363282, -29.421572 ], [ 153.372817, -29.425122 ], [ 153.363994, -29.430211 ], [ 153.372774, -29.440342 ], [ 153.358370, -29.466503 ], [ 153.368842, -29.484052 ], [ 153.358735, -29.496081 ], [ 153.362578, -29.525400 ], [ 153.349468, -29.539915 ], [ 153.332441, -29.586645 ], [ 153.334558, -29.604816 ], [ 153.342784, -29.608281 ], [ 153.326894, -29.632866 ], [ 153.320590, -29.661397 ], [ 153.333974, -29.674551 ], [ 153.305161, -29.715407 ], [ 153.291992, -29.753621 ], [ 153.303944, -29.774537 ], [ 153.288043, -29.798317 ], [ 153.294417, -29.825080 ], [ 153.282471, -29.833830 ], [ 153.267648, -29.865250 ], [ 153.267554, -29.885679 ], [ 153.276875, -29.893112 ], [ 153.272771, -29.916864 ], [ 153.261147, -29.930649 ], [ 153.260047, -29.952097 ], [ 153.233366, -29.979753 ], [ 153.197084, -30.040577 ], [ 153.196340, -30.054904 ], [ 153.206343, -30.058314 ], [ 153.207861, -30.068526 ], [ 153.199641, -30.103902 ], [ 153.213714, -30.109724 ], [ 153.199564, -30.141272 ], [ 153.206858, -30.156386 ], [ 153.166987, -30.198029 ], [ 153.140185, -30.255886 ], [ 153.147838, -30.277603 ], [ 153.139825, -30.299669 ], [ 153.154572, -30.305148 ], [ 153.142501, -30.303102 ], [ 153.140125, -30.309882 ], [ 153.152929, -30.309492 ], [ 153.136083, -30.315935 ], [ 153.113451, -30.340617 ], [ 153.104516, -30.376997 ], [ 153.075807, -30.410593 ], [ 153.076319, -30.431890 ], [ 153.045956, -30.467008 ], [ 153.031711, -30.499017 ], [ 153.025013, -30.533623 ], [ 153.029590, -30.546964 ], [ 153.017103, -30.564111 ], [ 153.010084, -30.607866 ], [ 153.020362, -30.647583 ], [ 152.997491, -30.678914 ], [ 152.988454, -30.731967 ], [ 153.001661, -30.748638 ], [ 152.997264, -30.786115 ], [ 153.013744, -30.860782 ], [ 153.037184, -30.882482 ], [ 153.060289, -30.886687 ], [ 153.069048, -30.881776 ], [ 153.066370, -30.875077 ], [ 153.075491, -30.877935 ], [ 153.088672, -30.911293 ], [ 153.090540, -30.922062 ], [ 153.056592, -30.959548 ], [ 153.038958, -31.003181 ], [ 153.041007, -31.041426 ], [ 153.054389, -31.053706 ], [ 153.065814, -31.046969 ], [ 153.064737, -31.056619 ], [ 153.053565, -31.069897 ], [ 153.055280, -31.079436 ], [ 153.006635, -31.123408 ], [ 152.977360, -31.171432 ], [ 152.976390, -31.184027 ], [ 152.984243, -31.186655 ], [ 152.966471, -31.212969 ], [ 152.960197, -31.242051 ], [ 152.971160, -31.252606 ], [ 152.964537, -31.306340 ], [ 152.976418, -31.314141 ], [ 152.937730, -31.360849 ], [ 152.914979, -31.409392 ], [ 152.937829, -31.475760 ], [ 152.876935, -31.529605 ], [ 152.845329, -31.572928 ], [ 152.840123, -31.589380 ], [ 152.848288, -31.601575 ], [ 152.833993, -31.632314 ], [ 152.849523, -31.641347 ], [ 152.804917, -31.681860 ], [ 152.792759, -31.710722 ], [ 152.805630, -31.730320 ], [ 152.763950, -31.768836 ], [ 152.736092, -31.811104 ], [ 152.736650, -31.836518 ], [ 152.754557, -31.845077 ], [ 152.690985, -31.877659 ], [ 152.608794, -31.947140 ], [ 152.565872, -32.004019 ], [ 152.569525, -32.009961 ], [ 152.547924, -32.028103 ], [ 152.541556, -32.046409 ], [ 152.547890, -32.073587 ], [ 152.512818, -32.116957 ], [ 152.505650, -32.145060 ], [ 152.508886, -32.172395 ], [ 152.536228, -32.182798 ], [ 152.543249, -32.201587 ], [ 152.570872, -32.215633 ], [ 152.566357, -32.229514 ], [ 152.536688, -32.259276 ], [ 152.523695, -32.294410 ], [ 152.523441, -32.311726 ], [ 152.536380, -32.328984 ], [ 152.551690, -32.334610 ], [ 152.534505, -32.355650 ], [ 152.533712, -32.379770 ], [ 152.522735, -32.388081 ], [ 152.516316, -32.408505 ], [ 152.519552, -32.428291 ], [ 152.537527, -32.433604 ], [ 152.539907, -32.443464 ], [ 152.418854, -32.482549 ], [ 152.335630, -32.527079 ], [ 152.302933, -32.559295 ], [ 152.285026, -32.594775 ], [ 152.231255, -32.615845 ], [ 152.195678, -32.647922 ], [ 152.186671, -32.685393 ], [ 152.191883, -32.694347 ], [ 152.208707, -32.695583 ], [ 152.205043, -32.701220 ], [ 152.191753, -32.700480 ], [ 152.173103, -32.678340 ], [ 152.145532, -32.677430 ], [ 152.129490, -32.685677 ], [ 152.127617, -32.676114 ], [ 152.137652, -32.670980 ], [ 152.121898, -32.657751 ], [ 152.114385, -32.681105 ], [ 152.068787, -32.689564 ], [ 152.050357, -32.676504 ], [ 152.061384, -32.669615 ], [ 152.061467, -32.650000 ], [ 152.043790, -32.660358 ], [ 152.042612, -32.679646 ], [ 152.029803, -32.664021 ], [ 151.994013, -32.668876 ], [ 151.991680, -32.659583 ], [ 151.984275, -32.664883 ], [ 151.968364, -32.654379 ], [ 151.963409, -32.671408 ], [ 151.957776, -32.666832 ], [ 151.956364, -32.674973 ], [ 151.944606, -32.676772 ], [ 151.954872, -32.677334 ], [ 151.960137, -32.697447 ], [ 151.977628, -32.687684 ], [ 151.978206, -32.705855 ], [ 151.969262, -32.714807 ], [ 151.944489, -32.717050 ], [ 151.946428, -32.733945 ], [ 151.936455, -32.736885 ], [ 151.987309, -32.725755 ], [ 151.988084, -32.719213 ], [ 151.997967, -32.727457 ], [ 152.021508, -32.720380 ], [ 152.048507, -32.728703 ], [ 152.058568, -32.716154 ], [ 152.059998, -32.735879 ], [ 152.069545, -32.735976 ], [ 152.071941, -32.726715 ], [ 152.059497, -32.710303 ], [ 152.063803, -32.698469 ], [ 152.091073, -32.728176 ], [ 152.102071, -32.726871 ], [ 152.103643, -32.716227 ], [ 152.145766, -32.719509 ], [ 152.161846, -32.709604 ], [ 152.176160, -32.719839 ], [ 152.187501, -32.711553 ], [ 152.186850, -32.741132 ], [ 152.170981, -32.744437 ], [ 152.172615, -32.761656 ], [ 152.121561, -32.769243 ], [ 152.116236, -32.777911 ], [ 152.123304, -32.784799 ], [ 152.111698, -32.787974 ], [ 152.115602, -32.792876 ], [ 152.053106, -32.785310 ], [ 151.885443, -32.838213 ], [ 151.801417, -32.884920 ], [ 151.786574, -32.919935 ], [ 151.777611, -32.911426 ], [ 151.793943, -32.882876 ], [ 151.783797, -32.884869 ], [ 151.774851, -32.902307 ], [ 151.774609, -32.889578 ], [ 151.733832, -32.877639 ], [ 151.768029, -32.894878 ], [ 151.776972, -32.923560 ], [ 151.770255, -32.916329 ], [ 151.764245, -32.922065 ], [ 151.761465, -32.907660 ], [ 151.763509, -32.924458 ], [ 151.785514, -32.925525 ], [ 151.803968, -32.915741 ], [ 151.737709, -32.963353 ], [ 151.726931, -32.978167 ], [ 151.728705, -33.010750 ], [ 151.668856, -33.051945 ], [ 151.658193, -33.070693 ], [ 151.661120, -33.083830 ], [ 151.640292, -33.084991 ], [ 151.641187, -33.064539 ], [ 151.649545, -33.062843 ], [ 151.638894, -33.055128 ], [ 151.651868, -33.053377 ], [ 151.657496, -33.036095 ], [ 151.633459, -33.028544 ], [ 151.628274, -33.015497 ], [ 151.640583, -33.003987 ], [ 151.629554, -32.993874 ], [ 151.643250, -32.984246 ], [ 151.643898, -32.974847 ], [ 151.616572, -32.962553 ], [ 151.608070, -32.966099 ], [ 151.621060, -32.976261 ], [ 151.616745, -33.005668 ], [ 151.589056, -32.989255 ], [ 151.584081, -32.996124 ], [ 151.592570, -32.998229 ], [ 151.589852, -33.004481 ], [ 151.597706, -32.997245 ], [ 151.595758, -33.010552 ], [ 151.619654, -33.047954 ], [ 151.613787, -33.050514 ], [ 151.593563, -33.026737 ], [ 151.577324, -33.032883 ], [ 151.600043, -33.041140 ], [ 151.594665, -33.043292 ], [ 151.600064, -33.059344 ], [ 151.585937, -33.047209 ], [ 151.581997, -33.056642 ], [ 151.588520, -33.059987 ], [ 151.580757, -33.068462 ], [ 151.611159, -33.072148 ], [ 151.613787, -33.082133 ], [ 151.607169, -33.085181 ], [ 151.594108, -33.071742 ], [ 151.571749, -33.075132 ], [ 151.549206, -33.062517 ], [ 151.550349, -33.073672 ], [ 151.541549, -33.072959 ], [ 151.525678, -33.090967 ], [ 151.512457, -33.090022 ], [ 151.509516, -33.102519 ], [ 151.537841, -33.104583 ], [ 151.548437, -33.088561 ], [ 151.565141, -33.100586 ], [ 151.568733, -33.114279 ], [ 151.550304, -33.114624 ], [ 151.552476, -33.120858 ], [ 151.538059, -33.114729 ], [ 151.541834, -33.126061 ], [ 151.525946, -33.130739 ], [ 151.522107, -33.124081 ], [ 151.509848, -33.137719 ], [ 151.527274, -33.139059 ], [ 151.522881, -33.147104 ], [ 151.530182, -33.160823 ], [ 151.541180, -33.143798 ], [ 151.544865, -33.157420 ], [ 151.567870, -33.175275 ], [ 151.571936, -33.154804 ], [ 151.552814, -33.145742 ], [ 151.557224, -33.131612 ], [ 151.566724, -33.136290 ], [ 151.583901, -33.122911 ], [ 151.581410, -33.102652 ], [ 151.590516, -33.120140 ], [ 151.584364, -33.126462 ], [ 151.591254, -33.131842 ], [ 151.587921, -33.149910 ], [ 151.597195, -33.161559 ], [ 151.603313, -33.131872 ], [ 151.614959, -33.124545 ], [ 151.617358, -33.100809 ], [ 151.627493, -33.093656 ], [ 151.636071, -33.069334 ], [ 151.640623, -33.095894 ], [ 151.654694, -33.093899 ], [ 151.642990, -33.095275 ], [ 151.642009, -33.087240 ], [ 151.657848, -33.092206 ], [ 151.665749, -33.086915 ], [ 151.647040, -33.111626 ], [ 151.653510, -33.120664 ], [ 151.647489, -33.121138 ], [ 151.643037, -33.140524 ], [ 151.630001, -33.154232 ], [ 151.638668, -33.175835 ], [ 151.622819, -33.188011 ], [ 151.625142, -33.198030 ], [ 151.599754, -33.210699 ], [ 151.566629, -33.244307 ], [ 151.563591, -33.271727 ], [ 151.579025, -33.282227 ], [ 151.525332, -33.314954 ], [ 151.503129, -33.343895 ], [ 151.502808, -33.326908 ], [ 151.545637, -33.277746 ], [ 151.537339, -33.266962 ], [ 151.520419, -33.262676 ], [ 151.539206, -33.261537 ], [ 151.553239, -33.244192 ], [ 151.557901, -33.252009 ], [ 151.562175, -33.237346 ], [ 151.547632, -33.233061 ], [ 151.534677, -33.239427 ], [ 151.527336, -33.220286 ], [ 151.508584, -33.222659 ], [ 151.519037, -33.261667 ], [ 151.494578, -33.263796 ], [ 151.488073, -33.280616 ], [ 151.475091, -33.282436 ], [ 151.465006, -33.301936 ], [ 151.452510, -33.298624 ], [ 151.441615, -33.307060 ], [ 151.449002, -33.319884 ], [ 151.468581, -33.328497 ], [ 151.441795, -33.329918 ], [ 151.439052, -33.341660 ], [ 151.448791, -33.354628 ], [ 151.474091, -33.365857 ], [ 151.494014, -33.336508 ], [ 151.504234, -33.345265 ], [ 151.504443, -33.362511 ], [ 151.487366, -33.374543 ], [ 151.485003, -33.398629 ], [ 151.444997, -33.435403 ], [ 151.452589, -33.451147 ], [ 151.435481, -33.468021 ], [ 151.446881, -33.486472 ], [ 151.427905, -33.494641 ], [ 151.417169, -33.523284 ], [ 151.364297, -33.530711 ], [ 151.345402, -33.547164 ], [ 151.335924, -33.522342 ], [ 151.346747, -33.527254 ], [ 151.363400, -33.520863 ], [ 151.347599, -33.506378 ], [ 151.350263, -33.515864 ], [ 151.336359, -33.515189 ], [ 151.312461, -33.530086 ], [ 151.309740, -33.554623 ], [ 151.273893, -33.550947 ], [ 151.258662, -33.570636 ], [ 151.245917, -33.555585 ], [ 151.255013, -33.535301 ], [ 151.236771, -33.528081 ], [ 151.237267, -33.510917 ], [ 151.247042, -33.508309 ], [ 151.245737, -33.499693 ], [ 151.259087, -33.499089 ], [ 151.265719, -33.484947 ], [ 151.231401, -33.507395 ], [ 151.227008, -33.530454 ], [ 151.226676, -33.521859 ], [ 151.210233, -33.521154 ], [ 151.197561, -33.495174 ], [ 151.206701, -33.481240 ], [ 151.212717, -33.486223 ], [ 151.214263, -33.476384 ], [ 151.237683, -33.475590 ], [ 151.237478, -33.453752 ], [ 151.229342, -33.456264 ], [ 151.232011, -33.473148 ], [ 151.214715, -33.470455 ], [ 151.191913, -33.488793 ], [ 151.193563, -33.512028 ], [ 151.204685, -33.520701 ], [ 151.199445, -33.536131 ], [ 151.181942, -33.500830 ], [ 151.170437, -33.502055 ], [ 151.164381, -33.515279 ], [ 151.159804, -33.511002 ], [ 151.162607, -33.493346 ], [ 151.153503, -33.486741 ], [ 151.162184, -33.470601 ], [ 151.172142, -33.469454 ], [ 151.153539, -33.455007 ], [ 151.172882, -33.438060 ], [ 151.166434, -33.426707 ], [ 151.145703, -33.447874 ], [ 151.148157, -33.461168 ], [ 151.138847, -33.469669 ], [ 151.114844, -33.463841 ], [ 151.097050, -33.480337 ], [ 151.079385, -33.445388 ], [ 151.072760, -33.449154 ], [ 151.074647, -33.459803 ], [ 151.069064, -33.456876 ], [ 151.076489, -33.461394 ], [ 151.079761, -33.448845 ], [ 151.085611, -33.475512 ], [ 151.102507, -33.484221 ], [ 151.122384, -33.466638 ], [ 151.138404, -33.475394 ], [ 151.155530, -33.467097 ], [ 151.143281, -33.490999 ], [ 151.131294, -33.491264 ], [ 151.155275, -33.498950 ], [ 151.153931, -33.523913 ], [ 151.140763, -33.524378 ], [ 151.133765, -33.513375 ], [ 151.125504, -33.517763 ], [ 151.121259, -33.510594 ], [ 151.130175, -33.505090 ], [ 151.111449, -33.507042 ], [ 151.121711, -33.521528 ], [ 151.131303, -33.519283 ], [ 151.126370, -33.531096 ], [ 151.135789, -33.522252 ], [ 151.143350, -33.529813 ], [ 151.137583, -33.541965 ], [ 151.127088, -33.537627 ], [ 151.116951, -33.546207 ], [ 151.128267, -33.541631 ], [ 151.138763, -33.550485 ], [ 151.144903, -33.542073 ], [ 151.151460, -33.561950 ], [ 151.130975, -33.567866 ], [ 151.131477, -33.578359 ], [ 151.120054, -33.586003 ], [ 151.102778, -33.587778 ], [ 151.116067, -33.587465 ], [ 151.120785, -33.599548 ], [ 151.125734, -33.600316 ], [ 151.118642, -33.590379 ], [ 151.123430, -33.585845 ], [ 151.144343, -33.587085 ], [ 151.133713, -33.570960 ], [ 151.150150, -33.568554 ], [ 151.162249, -33.575775 ], [ 151.151753, -33.551425 ], [ 151.169581, -33.558510 ], [ 151.148863, -33.536804 ], [ 151.170059, -33.538633 ], [ 151.164184, -33.529131 ], [ 151.175085, -33.514246 ], [ 151.186148, -33.536773 ], [ 151.199940, -33.541837 ], [ 151.198530, -33.549974 ], [ 151.225898, -33.547030 ], [ 151.228985, -33.541529 ], [ 151.202188, -33.544055 ], [ 151.231422, -33.538989 ], [ 151.221956, -33.569449 ], [ 151.211241, -33.567209 ], [ 151.212894, -33.572681 ], [ 151.224131, -33.574986 ], [ 151.231023, -33.561429 ], [ 151.247080, -33.579071 ], [ 151.232759, -33.594043 ], [ 151.186312, -33.592116 ], [ 151.209258, -33.594065 ], [ 151.213153, -33.607756 ], [ 151.163926, -33.625865 ], [ 151.170368, -33.629078 ], [ 151.158467, -33.641126 ], [ 151.162978, -33.646504 ], [ 151.149449, -33.655463 ], [ 151.158845, -33.652388 ], [ 151.159690, -33.660497 ], [ 151.173247, -33.626361 ], [ 151.218503, -33.609099 ], [ 151.228875, -33.618176 ], [ 151.219376, -33.599658 ], [ 151.236764, -33.602641 ], [ 151.243540, -33.594445 ], [ 151.256728, -33.605445 ], [ 151.251948, -33.598074 ], [ 151.262623, -33.597718 ], [ 151.250085, -33.588022 ], [ 151.273011, -33.588959 ], [ 151.283609, -33.572979 ], [ 151.292976, -33.571875 ], [ 151.310837, -33.579569 ], [ 151.292518, -33.605329 ], [ 151.304428, -33.603191 ], [ 151.302857, -33.620541 ], [ 151.282910, -33.621850 ], [ 151.290538, -33.628413 ], [ 151.270419, -33.631536 ], [ 151.282663, -33.636655 ], [ 151.269812, -33.656249 ], [ 151.284916, -33.644351 ], [ 151.304603, -33.660531 ], [ 151.301046, -33.667283 ], [ 151.312041, -33.666731 ], [ 151.301965, -33.651961 ], [ 151.309411, -33.639235 ], [ 151.304670, -33.635343 ], [ 151.314897, -33.631082 ], [ 151.316085, -33.614179 ], [ 151.332148, -33.623364 ], [ 151.315979, -33.601569 ], [ 151.322838, -33.579441 ], [ 151.335315, -33.582332 ], [ 151.325275, -33.597025 ], [ 151.343021, -33.624508 ], [ 151.309786, -33.686350 ], [ 151.315268, -33.696384 ], [ 151.310084, -33.703966 ], [ 151.307770, -33.703902 ], [ 151.300198, -33.727048 ], [ 151.317714, -33.741980 ], [ 151.291375, -33.746666 ], [ 151.303191, -33.746821 ], [ 151.297447, -33.753568 ], [ 151.302525, -33.768177 ], [ 151.293171, -33.773222 ], [ 151.295954, -33.781772 ], [ 151.287866, -33.791943 ], [ 151.307405, -33.807083 ], [ 151.301448, -33.823391 ], [ 151.285578, -33.818900 ], [ 151.291085, -33.808050 ], [ 151.282571, -33.809236 ], [ 151.281754, -33.798739 ], [ 151.265818, -33.798401 ], [ 151.275120, -33.810006 ], [ 151.261106, -33.817937 ], [ 151.250481, -33.800292 ], [ 151.235145, -33.803407 ], [ 151.230781, -33.772720 ], [ 151.224654, -33.783754 ], [ 151.204366, -33.772481 ], [ 151.213378, -33.784277 ], [ 151.232505, -33.787491 ], [ 151.214736, -33.789889 ], [ 151.222836, -33.794260 ], [ 151.217667, -33.797279 ], [ 151.230871, -33.795676 ], [ 151.230544, -33.802375 ], [ 151.217526, -33.805385 ], [ 151.230558, -33.805497 ], [ 151.232130, -33.813652 ], [ 151.219385, -33.818789 ], [ 151.238973, -33.816961 ], [ 151.235118, -33.811573 ], [ 151.245898, -33.803343 ], [ 151.252506, -33.827195 ], [ 151.268876, -33.827056 ], [ 151.254319, -33.844043 ], [ 151.246155, -33.842673 ], [ 151.246701, -33.853448 ], [ 151.232521, -33.836312 ], [ 151.232899, -33.848749 ], [ 151.224781, -33.839354 ], [ 151.224854, -33.846640 ], [ 151.215204, -33.841088 ], [ 151.218865, -33.852803 ], [ 151.207956, -33.844141 ], [ 151.203597, -33.850528 ], [ 151.199094, -33.841172 ], [ 151.192949, -33.847731 ], [ 151.189009, -33.833486 ], [ 151.187598, -33.843118 ], [ 151.181118, -33.842257 ], [ 151.181633, -33.829520 ], [ 151.173094, -33.828188 ], [ 151.168980, -33.836077 ], [ 151.152033, -33.821841 ], [ 151.145874, -33.828989 ], [ 151.145550, -33.824079 ] ], [ [ 151.145228, -33.819212 ], [ 151.144157, -33.802992 ], [ 151.143724, -33.816767 ], [ 151.136883, -33.815139 ], [ 151.145228, -33.819212 ] ], [ [ 151.306067, -33.703855 ], [ 151.297748, -33.703626 ], [ 151.293722, -33.714532 ], [ 151.281190, -33.708689 ], [ 151.269693, -33.714981 ], [ 151.274725, -33.723664 ], [ 151.282554, -33.713518 ], [ 151.293206, -33.721428 ], [ 151.299954, -33.704976 ], [ 151.306067, -33.703855 ] ], [ [ 151.696572, -32.844091 ], [ 151.696455, -32.832942 ], [ 151.726219, -32.838129 ], [ 151.728160, -32.846910 ], [ 151.746513, -32.853629 ], [ 151.773765, -32.856276 ], [ 151.783752, -32.884307 ], [ 151.794071, -32.880601 ], [ 151.792438, -32.856892 ], [ 151.818614, -32.830965 ], [ 151.808691, -32.820564 ], [ 151.783973, -32.820293 ], [ 151.770283, -32.828355 ], [ 151.768297, -32.852278 ], [ 151.756742, -32.852628 ], [ 151.727293, -32.835469 ], [ 151.685247, -32.824087 ], [ 151.696572, -32.844091 ] ], [ [ 151.700776, -32.851517 ], [ 151.711837, -32.871054 ], [ 151.732806, -32.879605 ], [ 151.700776, -32.851517 ] ], [ [ 151.585876, -33.207801 ], [ 151.577003, -33.196558 ], [ 151.557077, -33.197317 ], [ 151.563648, -33.207493 ], [ 151.554302, -33.227804 ], [ 151.568557, -33.232948 ], [ 151.585876, -33.207801 ] ], [ [ 151.455178, -33.417566 ], [ 151.443990, -33.423311 ], [ 151.448047, -33.429788 ], [ 151.455178, -33.417566 ] ], [ [ 151.435641, -33.456501 ], [ 151.422558, -33.460044 ], [ 151.429533, -33.463040 ], [ 151.425744, -33.471373 ], [ 151.435641, -33.456501 ] ], [ [ 151.382814, -33.471893 ], [ 151.365287, -33.477195 ], [ 151.373431, -33.490622 ], [ 151.352561, -33.488875 ], [ 151.335922, -33.474252 ], [ 151.359859, -33.469491 ], [ 151.353753, -33.459686 ], [ 151.369466, -33.438742 ], [ 151.351264, -33.445212 ], [ 151.345341, -33.440610 ], [ 151.341916, -33.450655 ], [ 151.338695, -33.429917 ], [ 151.318424, -33.431432 ], [ 151.332110, -33.436342 ], [ 151.328932, -33.451560 ], [ 151.318610, -33.451542 ], [ 151.313467, -33.460629 ], [ 151.324561, -33.483225 ], [ 151.336551, -33.484434 ], [ 151.333613, -33.502023 ], [ 151.344635, -33.507517 ], [ 151.352265, -33.501627 ], [ 151.341328, -33.489082 ], [ 151.352491, -33.501436 ], [ 151.358572, -33.489780 ], [ 151.369910, -33.493748 ], [ 151.366009, -33.502470 ], [ 151.377349, -33.499620 ], [ 151.382048, -33.490067 ], [ 151.372977, -33.486403 ], [ 151.382814, -33.471893 ] ], [ [ 151.316571, -33.486321 ], [ 151.323983, -33.482929 ], [ 151.307118, -33.467896 ], [ 151.304525, -33.481579 ], [ 151.316571, -33.486321 ] ], [ [ 151.033594, -33.984756 ], [ 151.032810, -33.992545 ], [ 151.066072, -33.991887 ], [ 151.039851, -34.005495 ], [ 151.048829, -34.020580 ], [ 151.051443, -34.016762 ], [ 151.046488, -34.007610 ], [ 151.058809, -34.008153 ], [ 151.059507, -33.998177 ], [ 151.069702, -33.995968 ], [ 151.072161, -34.006090 ], [ 151.075292, -33.997841 ], [ 151.089410, -33.997472 ], [ 151.077713, -34.012580 ], [ 151.090471, -34.011887 ], [ 151.094428, -33.997849 ], [ 151.097649, -34.005821 ], [ 151.109528, -34.006689 ], [ 151.115510, -33.997327 ], [ 151.102494, -34.000906 ], [ 151.103798, -33.989403 ], [ 151.086437, -33.990453 ], [ 151.085403, -33.992662 ], [ 151.071663, -33.994262 ], [ 151.074759, -33.984036 ], [ 151.054461, -33.985123 ], [ 151.061823, -33.975238 ], [ 151.049359, -33.980172 ], [ 151.052862, -33.991004 ], [ 151.036530, -33.990931 ], [ 151.033594, -33.984756 ] ], [ [ 151.033626, -33.984447 ], [ 151.046513, -33.970533 ], [ 151.044672, -33.947705 ], [ 151.044340, -33.970126 ], [ 151.024802, -33.977307 ], [ 151.022601, -33.964096 ], [ 151.015331, -33.982597 ], [ 151.034336, -33.977395 ], [ 151.033626, -33.984447 ] ], [ [ 149.399284, -35.319175 ], [ 149.394790, -35.303157 ], [ 149.361948, -35.308998 ], [ 149.341384, -35.286648 ], [ 149.322394, -35.286708 ], [ 149.315286, -35.276286 ], [ 149.272048, -35.273644 ], [ 149.273132, -35.259287 ], [ 149.234884, -35.242822 ], [ 149.246790, -35.229217 ], [ 149.238597, -35.222127 ], [ 149.214063, -35.219507 ], [ 149.204883, -35.229549 ], [ 149.208568, -35.211501 ], [ 149.189701, -35.203308 ], [ 149.197037, -35.185499 ], [ 149.183629, -35.175618 ], [ 149.189097, -35.165677 ], [ 149.167696, -35.159881 ], [ 149.164312, -35.142046 ], [ 149.146775, -35.144856 ], [ 149.149637, -35.138669 ], [ 149.138600, -35.135257 ], [ 149.138819, -35.128466 ], [ 149.120902, -35.124517 ], [ 148.807854, -35.309647 ], [ 148.793247, -35.339156 ], [ 148.808702, -35.382373 ], [ 148.795719, -35.392920 ], [ 148.796119, -35.406549 ], [ 148.785764, -35.408748 ], [ 148.788868, -35.426382 ], [ 148.767058, -35.465405 ], [ 148.774354, -35.486003 ], [ 148.762675, -35.495505 ], [ 148.772364, -35.529329 ], [ 148.769231, -35.544096 ], [ 148.778231, -35.558852 ], [ 148.773039, -35.568157 ], [ 148.788758, -35.588179 ], [ 148.768473, -35.603186 ], [ 148.783462, -35.628342 ], [ 148.767495, -35.647323 ], [ 148.798434, -35.666492 ], [ 148.791182, -35.703449 ], [ 148.822423, -35.720900 ], [ 148.835715, -35.741884 ], [ 148.856132, -35.753518 ], [ 148.855652, -35.760874 ], [ 148.872491, -35.721422 ], [ 148.877693, -35.714936 ], [ 148.886633, -35.719136 ], [ 148.894087, -35.751288 ], [ 148.903348, -35.757798 ], [ 148.894887, -35.771654 ], [ 148.897776, -35.794650 ], [ 148.886623, -35.810063 ], [ 148.907065, -35.829563 ], [ 148.909367, -35.853065 ], [ 148.959133, -35.895456 ], [ 149.012198, -35.899697 ], [ 149.048811, -35.920410 ], [ 149.064408, -35.874932 ], [ 149.095682, -35.845716 ], [ 149.093517, -35.824221 ], [ 149.101481, -35.803698 ], [ 149.090716, -35.765600 ], [ 149.109483, -35.696640 ], [ 149.095379, -35.679285 ], [ 149.097495, -35.647313 ], [ 149.087612, -35.639697 ], [ 149.078043, -35.586127 ], [ 149.084514, -35.580594 ], [ 149.142510, -35.592570 ], [ 149.131376, -35.554173 ], [ 149.151279, -35.506926 ], [ 149.135550, -35.454422 ], [ 149.155134, -35.436628 ], [ 149.139052, -35.432543 ], [ 149.146586, -35.414836 ], [ 149.207546, -35.345305 ], [ 149.254815, -35.330079 ], [ 149.336502, -35.339914 ], [ 149.352134, -35.351317 ], [ 149.399284, -35.319175 ] ] ], [ [ [ 152.328627, -32.617406 ], [ 152.315824, -32.617576 ], [ 152.319219, -32.627907 ], [ 152.312026, -32.626782 ], [ 152.305258, -32.607247 ], [ 152.328627, -32.617406 ] ] ], [ [ [ 152.228700, -32.687163 ], [ 152.223921, -32.692407 ], [ 152.222668, -32.684061 ], [ 152.228700, -32.687163 ] ] ], [ [ [ 152.203513, -32.747611 ], [ 152.184939, -32.749721 ], [ 152.192662, -32.739777 ], [ 152.203513, -32.747611 ] ] ], [ [ [ 151.982089, -32.670746 ], [ 151.979795, -32.677524 ], [ 151.973989, -32.665379 ], [ 151.982089, -32.670746 ] ] ], [ [ [ 151.975014, -32.679871 ], [ 151.965513, -32.674177 ], [ 151.969517, -32.667628 ], [ 151.975014, -32.679871 ] ] ], [ [ [ 150.421112, -35.531174 ], [ 150.411333, -35.530274 ], [ 150.420570, -35.525966 ], [ 150.421112, -35.531174 ] ] ], [ [ [ 150.230948, -36.250533 ], [ 150.229090, -36.258943 ], [ 150.222919, -36.256370 ], [ 150.224006, -36.243903 ], [ 150.230948, -36.250533 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 1, + "properties": { + "STATE_CODE": "2", + "STATE_NAME": "Victoria" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 145.131889, -38.390694 ], [ 145.129935, -38.390452 ], [ 145.096149, -38.402507 ], [ 145.076384, -38.425446 ], [ 145.050185, -38.430022 ], [ 145.025135, -38.475332 ], [ 145.032399, -38.486451 ], [ 145.010999, -38.479662 ], [ 144.976631, -38.490335 ], [ 144.948813, -38.488548 ], [ 144.937410, -38.497082 ], [ 144.918641, -38.497017 ], [ 144.911152, -38.489253 ], [ 144.887256, -38.498852 ], [ 144.886653, -38.477217 ], [ 144.838574, -38.430328 ], [ 144.741749, -38.353947 ], [ 144.651908, -38.304077 ], [ 144.680224, -38.305219 ], [ 144.734143, -38.322480 ], [ 144.766733, -38.356385 ], [ 144.814684, -38.368549 ], [ 144.850929, -38.368747 ], [ 144.923174, -38.349256 ], [ 144.988387, -38.316711 ], [ 144.994327, -38.304469 ], [ 144.982830, -38.296413 ], [ 145.025610, -38.253352 ], [ 145.032420, -38.212673 ], [ 145.044952, -38.213405 ], [ 145.061688, -38.201202 ], [ 145.087550, -38.164238 ], [ 145.118468, -38.145695 ], [ 145.124504, -38.108031 ], [ 145.119793, -38.074099 ], [ 145.125612, -38.071656 ], [ 145.119588, -38.073219 ], [ 145.099517, -38.026878 ], [ 145.062214, -37.990841 ], [ 145.051408, -37.986726 ], [ 145.037916, -37.996447 ], [ 145.017945, -37.981804 ], [ 144.985526, -37.926238 ], [ 144.985912, -37.893195 ], [ 144.970308, -37.860787 ], [ 144.935592, -37.842548 ], [ 144.929856, -37.847323 ], [ 144.925849, -37.839845 ], [ 144.913404, -37.841967 ], [ 144.912499, -37.849458 ], [ 144.905739, -37.840155 ], [ 144.907213, -37.849526 ], [ 144.897148, -37.842552 ], [ 144.905593, -37.851732 ], [ 144.895277, -37.848421 ], [ 144.903624, -37.861466 ], [ 144.915524, -37.865543 ], [ 144.904253, -37.872525 ], [ 144.878621, -37.868083 ], [ 144.868582, -37.858712 ], [ 144.814390, -37.875144 ], [ 144.797950, -37.905305 ], [ 144.799170, -37.923170 ], [ 144.735586, -37.943135 ], [ 144.651639, -38.001638 ], [ 144.592488, -38.004581 ], [ 144.558663, -38.037541 ], [ 144.515692, -38.045604 ], [ 144.506846, -38.091508 ], [ 144.487431, -38.078280 ], [ 144.470912, -38.083542 ], [ 144.464016, -38.076715 ], [ 144.444841, -38.091800 ], [ 144.397943, -38.073816 ], [ 144.380690, -38.085264 ], [ 144.381575, -38.097352 ], [ 144.361606, -38.105136 ], [ 144.366582, -38.109905 ], [ 144.355617, -38.137201 ], [ 144.365166, -38.144831 ], [ 144.384800, -38.143255 ], [ 144.402640, -38.155458 ], [ 144.416599, -38.155329 ], [ 144.425598, -38.123813 ], [ 144.442823, -38.149522 ], [ 144.478136, -38.164482 ], [ 144.557972, -38.154858 ], [ 144.631382, -38.107385 ], [ 144.692223, -38.119967 ], [ 144.720200, -38.146631 ], [ 144.719630, -38.173256 ], [ 144.706371, -38.210220 ], [ 144.695743, -38.219760 ], [ 144.703393, -38.201527 ], [ 144.686582, -38.197462 ], [ 144.623171, -38.251465 ], [ 144.637022, -38.266100 ], [ 144.632984, -38.269788 ], [ 144.672246, -38.265268 ], [ 144.659776, -38.273912 ], [ 144.620173, -38.275913 ], [ 144.613879, -38.292253 ], [ 144.538709, -38.271631 ], [ 144.508432, -38.274791 ], [ 144.494878, -38.282627 ], [ 144.499893, -38.290490 ], [ 144.428618, -38.281629 ], [ 144.332286, -38.323258 ], [ 144.327444, -38.340177 ], [ 144.303480, -38.348258 ], [ 144.279510, -38.372347 ], [ 144.256633, -38.382747 ], [ 144.254013, -38.395472 ], [ 144.200022, -38.406675 ], [ 144.180587, -38.418909 ], [ 144.184016, -38.428699 ], [ 144.133818, -38.434529 ], [ 144.104758, -38.469255 ], [ 144.036497, -38.475775 ], [ 143.979728, -38.532276 ], [ 143.977136, -38.542552 ], [ 143.986836, -38.548451 ], [ 143.974348, -38.565237 ], [ 143.923066, -38.593108 ], [ 143.910271, -38.623094 ], [ 143.870284, -38.655271 ], [ 143.866226, -38.671668 ], [ 143.842147, -38.679003 ], [ 143.837008, -38.692793 ], [ 143.756722, -38.706707 ], [ 143.681545, -38.737487 ], [ 143.670413, -38.752384 ], [ 143.679941, -38.760838 ], [ 143.666695, -38.768315 ], [ 143.666012, -38.779379 ], [ 143.646427, -38.791286 ], [ 143.616031, -38.795509 ], [ 143.554064, -38.855695 ], [ 143.510919, -38.857580 ], [ 143.428687, -38.783354 ], [ 143.403133, -38.780987 ], [ 143.356589, -38.753950 ], [ 143.327535, -38.757208 ], [ 143.302169, -38.750179 ], [ 143.267387, -38.763093 ], [ 143.259696, -38.772964 ], [ 143.232964, -38.766436 ], [ 143.080833, -38.651018 ], [ 143.054990, -38.647870 ], [ 143.055030, -38.641398 ], [ 143.015378, -38.624500 ], [ 142.947884, -38.619768 ], [ 142.937026, -38.627336 ], [ 142.900650, -38.610166 ], [ 142.857631, -38.605289 ], [ 142.852333, -38.591827 ], [ 142.787658, -38.569124 ], [ 142.684028, -38.495133 ], [ 142.563319, -38.422004 ], [ 142.492181, -38.393871 ], [ 142.478862, -38.395027 ], [ 142.480598, -38.401392 ], [ 142.471653, -38.404310 ], [ 142.372518, -38.349483 ], [ 142.309371, -38.356322 ], [ 142.285960, -38.366494 ], [ 142.261528, -38.364586 ], [ 142.244323, -38.378032 ], [ 142.243958, -38.387985 ], [ 142.255037, -38.391190 ], [ 142.244905, -38.396468 ], [ 142.145800, -38.391487 ], [ 142.002670, -38.310335 ], [ 141.929505, -38.278215 ], [ 141.881510, -38.265811 ], [ 141.742014, -38.253109 ], [ 141.679524, -38.267864 ], [ 141.601621, -38.313185 ], [ 141.607931, -38.342272 ], [ 141.623594, -38.341701 ], [ 141.625059, -38.361992 ], [ 141.650257, -38.393048 ], [ 141.627968, -38.393458 ], [ 141.626417, -38.406344 ], [ 141.614846, -38.393020 ], [ 141.573078, -38.389705 ], [ 141.557894, -38.405684 ], [ 141.555861, -38.426270 ], [ 141.542787, -38.432968 ], [ 141.521271, -38.414710 ], [ 141.528466, -38.404854 ], [ 141.519235, -38.390029 ], [ 141.461020, -38.362096 ], [ 141.434371, -38.360306 ], [ 141.407068, -38.369077 ], [ 141.413232, -38.396287 ], [ 141.374319, -38.386757 ], [ 141.364091, -38.377011 ], [ 141.365531, -38.365317 ], [ 141.397693, -38.338554 ], [ 141.392104, -38.319729 ], [ 141.357610, -38.274759 ], [ 141.295280, -38.220641 ], [ 141.227776, -38.170649 ], [ 141.150129, -38.126841 ], [ 141.028512, -38.071588 ], [ 140.965735, -38.055989 ], [ 140.973872, -37.462093 ], [ 140.963103, -35.748535 ], [ 140.963616, -33.980648 ], [ 140.969273, -33.997216 ], [ 140.980575, -33.999996 ], [ 140.975320, -34.009321 ], [ 140.986747, -34.010237 ], [ 140.980453, -34.016013 ], [ 140.988431, -34.030777 ], [ 140.998139, -34.019698 ], [ 141.012311, -34.024655 ], [ 141.003776, -34.027604 ], [ 141.001870, -34.039103 ], [ 141.023262, -34.059699 ], [ 141.034336, -34.035735 ], [ 141.043439, -34.042704 ], [ 141.042463, -34.061101 ], [ 141.065601, -34.050062 ], [ 141.071951, -34.062910 ], [ 141.084910, -34.062288 ], [ 141.089218, -34.076696 ], [ 141.097587, -34.070035 ], [ 141.087257, -34.057173 ], [ 141.094238, -34.050656 ], [ 141.120338, -34.064866 ], [ 141.137307, -34.057561 ], [ 141.142973, -34.063534 ], [ 141.153111, -34.054521 ], [ 141.153443, -34.064189 ], [ 141.143847, -34.067799 ], [ 141.153180, -34.068915 ], [ 141.153670, -34.082118 ], [ 141.165854, -34.083212 ], [ 141.174668, -34.073334 ], [ 141.186230, -34.091977 ], [ 141.194437, -34.087608 ], [ 141.187449, -34.079294 ], [ 141.205907, -34.061723 ], [ 141.222119, -34.061677 ], [ 141.228468, -34.073651 ], [ 141.241808, -34.061315 ], [ 141.247217, -34.073209 ], [ 141.242543, -34.087341 ], [ 141.259566, -34.078134 ], [ 141.283701, -34.103874 ], [ 141.300790, -34.113718 ], [ 141.317451, -34.112413 ], [ 141.313530, -34.124860 ], [ 141.325922, -34.126866 ], [ 141.324937, -34.138782 ], [ 141.346407, -34.124348 ], [ 141.348504, -34.112311 ], [ 141.358972, -34.110723 ], [ 141.368758, -34.127115 ], [ 141.369693, -34.120204 ], [ 141.381587, -34.122143 ], [ 141.388118, -34.134730 ], [ 141.408248, -34.127856 ], [ 141.407404, -34.146400 ], [ 141.433901, -34.145904 ], [ 141.432802, -34.159940 ], [ 141.444539, -34.168015 ], [ 141.450643, -34.161004 ], [ 141.482801, -34.163425 ], [ 141.494967, -34.154611 ], [ 141.518744, -34.180910 ], [ 141.506669, -34.190619 ], [ 141.518577, -34.203159 ], [ 141.506149, -34.210498 ], [ 141.510071, -34.216479 ], [ 141.533863, -34.210697 ], [ 141.533546, -34.191434 ], [ 141.547738, -34.200841 ], [ 141.560468, -34.190900 ], [ 141.583921, -34.198816 ], [ 141.589743, -34.186893 ], [ 141.603285, -34.191228 ], [ 141.604947, -34.183933 ], [ 141.589383, -34.177353 ], [ 141.602959, -34.162254 ], [ 141.584484, -34.151403 ], [ 141.604580, -34.149115 ], [ 141.618538, -34.156287 ], [ 141.611817, -34.139023 ], [ 141.627982, -34.145417 ], [ 141.632653, -34.121484 ], [ 141.677450, -34.101225 ], [ 141.707415, -34.096068 ], [ 141.720288, -34.114589 ], [ 141.729935, -34.105442 ], [ 141.729691, -34.090896 ], [ 141.746343, -34.103403 ], [ 141.761836, -34.097537 ], [ 141.752623, -34.106242 ], [ 141.756947, -34.112097 ], [ 141.777897, -34.101774 ], [ 141.776886, -34.116878 ], [ 141.786445, -34.111685 ], [ 141.841383, -34.132452 ], [ 141.850694, -34.124307 ], [ 141.853257, -34.131233 ], [ 141.867763, -34.128652 ], [ 141.876627, -34.137418 ], [ 141.888789, -34.124415 ], [ 141.884744, -34.114984 ], [ 141.900686, -34.111198 ], [ 141.922592, -34.114570 ], [ 141.929784, -34.125790 ], [ 141.925629, -34.134605 ], [ 141.932990, -34.138238 ], [ 141.945003, -34.119477 ], [ 141.970437, -34.136107 ], [ 141.969742, -34.119898 ], [ 141.978235, -34.112616 ], [ 142.021240, -34.125258 ], [ 142.012927, -34.105246 ], [ 142.036848, -34.099306 ], [ 142.042265, -34.105298 ], [ 142.029400, -34.118211 ], [ 142.023852, -34.115054 ], [ 142.027564, -34.122981 ], [ 142.075638, -34.131418 ], [ 142.065345, -34.150611 ], [ 142.077538, -34.157346 ], [ 142.082770, -34.173545 ], [ 142.119613, -34.174909 ], [ 142.120343, -34.156705 ], [ 142.135161, -34.160738 ], [ 142.146367, -34.148972 ], [ 142.165577, -34.152124 ], [ 142.159255, -34.171482 ], [ 142.166529, -34.171395 ], [ 142.166148, -34.182923 ], [ 142.178309, -34.183743 ], [ 142.183613, -34.175672 ], [ 142.198580, -34.183496 ], [ 142.219102, -34.181064 ], [ 142.233130, -34.214407 ], [ 142.235645, -34.204042 ], [ 142.243720, -34.209870 ], [ 142.235334, -34.223748 ], [ 142.244030, -34.232457 ], [ 142.243579, -34.245768 ], [ 142.232290, -34.255036 ], [ 142.248993, -34.265054 ], [ 142.248845, -34.284983 ], [ 142.232465, -34.296749 ], [ 142.235894, -34.306973 ], [ 142.253057, -34.306139 ], [ 142.267332, -34.295284 ], [ 142.273673, -34.304021 ], [ 142.286132, -34.296536 ], [ 142.298886, -34.305703 ], [ 142.284023, -34.310760 ], [ 142.283873, -34.326567 ], [ 142.294386, -34.323450 ], [ 142.330924, -34.339378 ], [ 142.368436, -34.326913 ], [ 142.396798, -34.338095 ], [ 142.384459, -34.346915 ], [ 142.389752, -34.362799 ], [ 142.363530, -34.362158 ], [ 142.378269, -34.364750 ], [ 142.368057, -34.370650 ], [ 142.373927, -34.388151 ], [ 142.363897, -34.385680 ], [ 142.350969, -34.396629 ], [ 142.360695, -34.411768 ], [ 142.351836, -34.422288 ], [ 142.364539, -34.422704 ], [ 142.359897, -34.431933 ], [ 142.367936, -34.435415 ], [ 142.353334, -34.469582 ], [ 142.379267, -34.466704 ], [ 142.384163, -34.478091 ], [ 142.364268, -34.484715 ], [ 142.359576, -34.498779 ], [ 142.369722, -34.503819 ], [ 142.377726, -34.491397 ], [ 142.394681, -34.493484 ], [ 142.374942, -34.515284 ], [ 142.400571, -34.522747 ], [ 142.367695, -34.530446 ], [ 142.378183, -34.532145 ], [ 142.376705, -34.540985 ], [ 142.390211, -34.549119 ], [ 142.405558, -34.541508 ], [ 142.407693, -34.567972 ], [ 142.426062, -34.562348 ], [ 142.430178, -34.574793 ], [ 142.444922, -34.575490 ], [ 142.451622, -34.584265 ], [ 142.458747, -34.581498 ], [ 142.448847, -34.559483 ], [ 142.467968, -34.564295 ], [ 142.472705, -34.576695 ], [ 142.458363, -34.587575 ], [ 142.471264, -34.592677 ], [ 142.461307, -34.606565 ], [ 142.468257, -34.612934 ], [ 142.459160, -34.616289 ], [ 142.463988, -34.626677 ], [ 142.452390, -34.633650 ], [ 142.471077, -34.640135 ], [ 142.483148, -34.635824 ], [ 142.471654, -34.651796 ], [ 142.472932, -34.670098 ], [ 142.497078, -34.669376 ], [ 142.498646, -34.681025 ], [ 142.514170, -34.690931 ], [ 142.499060, -34.700026 ], [ 142.518864, -34.703671 ], [ 142.499673, -34.739364 ], [ 142.511671, -34.740888 ], [ 142.507428, -34.748839 ], [ 142.524612, -34.759584 ], [ 142.533406, -34.753025 ], [ 142.538793, -34.762876 ], [ 142.550140, -34.762660 ], [ 142.556744, -34.775373 ], [ 142.567176, -34.766928 ], [ 142.615780, -34.785261 ], [ 142.632212, -34.784136 ], [ 142.644440, -34.775338 ], [ 142.646391, -34.763394 ], [ 142.620498, -34.757128 ], [ 142.618316, -34.728751 ], [ 142.637334, -34.735043 ], [ 142.661412, -34.721707 ], [ 142.667412, -34.735908 ], [ 142.678954, -34.739202 ], [ 142.686657, -34.733929 ], [ 142.676553, -34.729046 ], [ 142.678646, -34.722345 ], [ 142.698961, -34.725138 ], [ 142.684489, -34.714057 ], [ 142.691089, -34.701397 ], [ 142.678929, -34.680153 ], [ 142.684960, -34.670774 ], [ 142.710436, -34.676748 ], [ 142.709066, -34.662674 ], [ 142.689172, -34.651925 ], [ 142.700788, -34.624516 ], [ 142.708902, -34.621788 ], [ 142.689383, -34.616640 ], [ 142.703692, -34.613953 ], [ 142.700852, -34.598276 ], [ 142.714821, -34.600442 ], [ 142.722756, -34.592360 ], [ 142.743966, -34.602960 ], [ 142.761766, -34.598485 ], [ 142.762411, -34.589287 ], [ 142.745699, -34.586273 ], [ 142.748291, -34.576759 ], [ 142.784068, -34.580393 ], [ 142.769991, -34.568882 ], [ 142.782512, -34.564933 ], [ 142.791428, -34.546389 ], [ 142.810104, -34.560855 ], [ 142.787687, -34.590178 ], [ 142.797919, -34.597628 ], [ 142.810259, -34.589093 ], [ 142.804997, -34.608401 ], [ 142.818507, -34.612357 ], [ 142.823118, -34.600251 ], [ 142.825038, -34.608780 ], [ 142.838240, -34.613044 ], [ 142.840679, -34.625752 ], [ 142.852466, -34.619195 ], [ 142.868177, -34.627306 ], [ 142.855209, -34.639522 ], [ 142.871867, -34.650292 ], [ 142.860551, -34.665162 ], [ 142.872151, -34.664119 ], [ 142.875881, -34.674859 ], [ 142.886457, -34.672085 ], [ 142.886815, -34.679808 ], [ 142.900176, -34.671464 ], [ 142.893269, -34.665679 ], [ 142.901526, -34.654958 ], [ 142.923844, -34.647856 ], [ 142.922267, -34.656482 ], [ 142.932606, -34.655515 ], [ 142.948867, -34.669674 ], [ 142.959264, -34.664982 ], [ 142.972708, -34.695207 ], [ 142.982428, -34.682740 ], [ 142.975282, -34.670861 ], [ 142.989313, -34.662579 ], [ 142.994573, -34.673872 ], [ 143.017281, -34.673660 ], [ 143.010179, -34.693658 ], [ 143.032502, -34.682928 ], [ 143.029424, -34.691851 ], [ 143.039468, -34.702611 ], [ 143.040422, -34.685888 ], [ 143.054822, -34.698855 ], [ 143.070763, -34.678380 ], [ 143.076222, -34.695958 ], [ 143.092828, -34.701273 ], [ 143.112525, -34.680819 ], [ 143.121272, -34.687401 ], [ 143.111605, -34.687127 ], [ 143.107243, -34.701466 ], [ 143.127791, -34.692661 ], [ 143.117841, -34.703076 ], [ 143.133463, -34.700577 ], [ 143.147400, -34.714757 ], [ 143.161689, -34.697916 ], [ 143.165360, -34.718136 ], [ 143.173197, -34.719709 ], [ 143.180987, -34.709482 ], [ 143.179282, -34.717329 ], [ 143.199179, -34.717034 ], [ 143.200006, -34.733418 ], [ 143.218847, -34.729471 ], [ 143.213847, -34.738496 ], [ 143.224384, -34.758733 ], [ 143.228775, -34.747789 ], [ 143.240660, -34.745460 ], [ 143.248933, -34.757853 ], [ 143.265285, -34.748558 ], [ 143.274016, -34.752685 ], [ 143.252130, -34.772803 ], [ 143.273005, -34.776412 ], [ 143.276736, -34.792260 ], [ 143.286873, -34.794985 ], [ 143.284327, -34.785245 ], [ 143.294285, -34.790822 ], [ 143.308844, -34.779939 ], [ 143.318269, -34.790842 ], [ 143.347876, -34.791635 ], [ 143.347559, -34.807302 ], [ 143.359559, -34.816899 ], [ 143.341191, -34.846309 ], [ 143.354957, -34.846039 ], [ 143.345210, -34.853463 ], [ 143.352563, -34.858235 ], [ 143.338404, -34.870312 ], [ 143.341732, -34.881120 ], [ 143.321389, -34.888460 ], [ 143.340526, -34.913740 ], [ 143.342789, -34.932533 ], [ 143.339492, -34.943632 ], [ 143.322014, -34.942339 ], [ 143.317704, -34.952598 ], [ 143.323717, -34.979085 ], [ 143.318825, -34.992943 ], [ 143.329708, -34.995744 ], [ 143.338117, -35.010891 ], [ 143.331864, -35.023804 ], [ 143.335987, -35.037375 ], [ 143.322081, -35.036727 ], [ 143.328679, -35.045900 ], [ 143.336543, -35.043219 ], [ 143.330492, -35.053880 ], [ 143.337264, -35.048645 ], [ 143.337663, -35.061294 ], [ 143.350838, -35.064702 ], [ 143.339058, -35.068191 ], [ 143.345520, -35.074056 ], [ 143.337446, -35.080418 ], [ 143.345023, -35.087020 ], [ 143.340858, -35.095714 ], [ 143.348103, -35.105440 ], [ 143.360762, -35.103032 ], [ 143.361967, -35.116900 ], [ 143.390647, -35.145107 ], [ 143.381936, -35.173120 ], [ 143.391820, -35.172567 ], [ 143.386969, -35.183462 ], [ 143.394677, -35.192377 ], [ 143.449486, -35.189112 ], [ 143.471482, -35.219293 ], [ 143.518322, -35.211620 ], [ 143.529155, -35.219921 ], [ 143.548335, -35.213790 ], [ 143.547023, -35.206173 ], [ 143.570828, -35.206905 ], [ 143.580984, -35.220036 ], [ 143.563717, -35.243545 ], [ 143.574076, -35.256505 ], [ 143.571690, -35.267959 ], [ 143.583507, -35.265005 ], [ 143.590860, -35.281659 ], [ 143.577937, -35.303197 ], [ 143.569019, -35.302447 ], [ 143.562074, -35.337244 ], [ 143.598448, -35.352111 ], [ 143.603015, -35.365407 ], [ 143.616037, -35.368884 ], [ 143.620416, -35.387682 ], [ 143.633019, -35.383467 ], [ 143.629381, -35.392368 ], [ 143.642338, -35.401037 ], [ 143.657140, -35.384999 ], [ 143.668081, -35.385735 ], [ 143.667922, -35.371554 ], [ 143.682627, -35.374091 ], [ 143.684521, -35.368446 ], [ 143.693148, -35.383917 ], [ 143.702284, -35.377882 ], [ 143.703349, -35.389408 ], [ 143.711685, -35.384690 ], [ 143.709175, -35.392538 ], [ 143.751004, -35.387835 ], [ 143.768823, -35.401809 ], [ 143.758802, -35.415427 ], [ 143.765962, -35.415858 ], [ 143.762852, -35.423066 ], [ 143.790117, -35.422477 ], [ 143.818018, -35.437545 ], [ 143.813021, -35.446265 ], [ 143.855435, -35.461838 ], [ 143.858784, -35.479978 ], [ 143.871380, -35.477828 ], [ 143.876584, -35.486166 ], [ 143.907733, -35.494162 ], [ 143.906183, -35.499958 ], [ 143.935045, -35.499288 ], [ 143.933355, -35.506610 ], [ 143.970101, -35.500078 ], [ 143.972536, -35.509249 ], [ 143.962441, -35.513980 ], [ 143.974476, -35.532309 ], [ 143.996841, -35.536250 ], [ 143.999221, -35.545367 ], [ 143.989865, -35.554663 ], [ 144.009646, -35.563307 ], [ 144.012702, -35.554073 ], [ 144.034082, -35.555971 ], [ 144.039215, -35.549257 ], [ 144.046800, -35.563141 ], [ 144.063958, -35.570545 ], [ 144.062285, -35.576768 ], [ 144.105015, -35.590780 ], [ 144.117546, -35.625926 ], [ 144.131488, -35.640761 ], [ 144.142927, -35.647253 ], [ 144.152629, -35.642678 ], [ 144.162351, -35.671526 ], [ 144.186788, -35.670431 ], [ 144.195139, -35.685858 ], [ 144.213483, -35.686671 ], [ 144.221647, -35.693952 ], [ 144.215952, -35.706477 ], [ 144.248150, -35.721034 ], [ 144.264496, -35.751403 ], [ 144.296060, -35.737091 ], [ 144.301278, -35.742986 ], [ 144.295276, -35.754379 ], [ 144.327832, -35.752646 ], [ 144.318651, -35.766574 ], [ 144.349111, -35.767142 ], [ 144.351546, -35.785069 ], [ 144.360283, -35.784811 ], [ 144.355338, -35.788479 ], [ 144.362329, -35.795834 ], [ 144.376850, -35.792979 ], [ 144.366709, -35.811253 ], [ 144.377484, -35.814346 ], [ 144.364806, -35.820937 ], [ 144.384118, -35.819565 ], [ 144.372189, -35.831950 ], [ 144.382044, -35.833175 ], [ 144.372936, -35.838150 ], [ 144.384314, -35.841922 ], [ 144.381433, -35.852423 ], [ 144.390318, -35.850553 ], [ 144.388885, -35.858480 ], [ 144.398635, -35.862667 ], [ 144.411388, -35.859003 ], [ 144.401926, -35.868020 ], [ 144.410936, -35.871189 ], [ 144.403628, -35.880666 ], [ 144.418183, -35.893220 ], [ 144.407927, -35.904013 ], [ 144.424381, -35.900194 ], [ 144.416979, -35.910472 ], [ 144.423428, -35.906005 ], [ 144.426505, -35.918744 ], [ 144.446974, -35.935531 ], [ 144.460553, -35.939596 ], [ 144.466553, -35.933602 ], [ 144.464123, -35.940942 ], [ 144.472233, -35.940725 ], [ 144.466691, -35.945927 ], [ 144.479415, -35.945275 ], [ 144.479758, -35.953295 ], [ 144.487583, -35.949511 ], [ 144.481230, -35.958609 ], [ 144.488638, -35.957123 ], [ 144.493963, -35.968592 ], [ 144.501900, -35.958039 ], [ 144.501128, -35.970606 ], [ 144.513047, -35.965202 ], [ 144.509950, -35.973945 ], [ 144.521099, -35.970266 ], [ 144.512009, -35.988895 ], [ 144.516140, -35.995438 ], [ 144.553661, -36.002984 ], [ 144.557655, -36.014107 ], [ 144.563385, -36.007806 ], [ 144.571127, -36.024079 ], [ 144.586445, -36.027182 ], [ 144.582515, -36.038135 ], [ 144.590991, -36.043318 ], [ 144.598917, -36.037411 ], [ 144.608761, -36.041808 ], [ 144.605957, -36.036542 ], [ 144.615473, -36.031593 ], [ 144.617551, -36.046904 ], [ 144.608432, -36.063641 ], [ 144.617670, -36.077192 ], [ 144.628221, -36.065259 ], [ 144.618300, -36.059708 ], [ 144.626288, -36.061800 ], [ 144.624999, -36.052081 ], [ 144.632744, -36.048097 ], [ 144.643921, -36.056664 ], [ 144.653191, -36.053240 ], [ 144.654966, -36.075349 ], [ 144.658022, -36.070380 ], [ 144.664631, -36.077042 ], [ 144.667856, -36.068596 ], [ 144.689004, -36.061417 ], [ 144.683907, -36.095138 ], [ 144.697522, -36.094047 ], [ 144.698886, -36.087259 ], [ 144.706461, -36.092948 ], [ 144.715385, -36.086214 ], [ 144.725675, -36.089438 ], [ 144.717445, -36.112113 ], [ 144.726379, -36.117781 ], [ 144.740569, -36.107576 ], [ 144.748239, -36.121746 ], [ 144.771896, -36.116132 ], [ 144.777064, -36.129837 ], [ 144.794782, -36.117285 ], [ 144.807870, -36.123628 ], [ 144.813362, -36.113912 ], [ 144.806398, -36.107457 ], [ 144.816340, -36.109865 ], [ 144.809893, -36.102428 ], [ 144.819903, -36.107947 ], [ 144.841922, -36.100576 ], [ 144.841901, -36.083098 ], [ 144.850851, -36.080645 ], [ 144.847176, -36.072881 ], [ 144.856474, -36.073553 ], [ 144.857534, -36.065171 ], [ 144.861373, -36.071838 ], [ 144.863460, -36.059112 ], [ 144.932614, -36.067049 ], [ 144.948290, -36.082904 ], [ 144.981909, -36.072316 ], [ 144.985932, -36.056509 ], [ 144.967808, -36.042078 ], [ 144.961831, -36.018216 ], [ 144.945499, -36.012186 ], [ 144.945759, -36.004312 ], [ 144.923606, -35.988768 ], [ 144.931005, -35.968470 ], [ 144.957378, -35.961005 ], [ 144.948917, -35.931602 ], [ 144.974954, -35.883845 ], [ 144.968187, -35.865528 ], [ 144.991436, -35.858984 ], [ 144.992263, -35.852338 ], [ 145.018998, -35.856647 ], [ 145.049713, -35.833671 ], [ 145.061056, -35.837309 ], [ 145.089998, -35.825457 ], [ 145.091922, -35.835957 ], [ 145.114092, -35.820548 ], [ 145.126435, -35.829671 ], [ 145.127683, -35.820716 ], [ 145.136636, -35.834270 ], [ 145.139579, -35.828538 ], [ 145.159170, -35.831077 ], [ 145.153456, -35.843045 ], [ 145.181014, -35.842026 ], [ 145.189806, -35.834267 ], [ 145.222760, -35.842440 ], [ 145.225029, -35.832184 ], [ 145.246178, -35.830321 ], [ 145.260717, -35.835426 ], [ 145.258317, -35.850588 ], [ 145.272698, -35.845203 ], [ 145.296542, -35.860566 ], [ 145.324453, -35.850686 ], [ 145.355400, -35.867067 ], [ 145.387150, -35.850142 ], [ 145.410625, -35.848613 ], [ 145.412575, -35.830601 ], [ 145.442293, -35.835642 ], [ 145.450658, -35.821418 ], [ 145.463440, -35.826274 ], [ 145.472128, -35.809230 ], [ 145.491977, -35.815076 ], [ 145.502556, -35.809449 ], [ 145.522510, -35.818486 ], [ 145.535398, -35.801983 ], [ 145.541889, -35.808905 ], [ 145.538763, -35.821813 ], [ 145.546741, -35.812894 ], [ 145.562836, -35.813449 ], [ 145.557997, -35.828230 ], [ 145.566840, -35.826497 ], [ 145.564011, -35.834190 ], [ 145.593230, -35.849077 ], [ 145.586792, -35.861245 ], [ 145.598028, -35.861458 ], [ 145.601134, -35.875008 ], [ 145.606474, -35.874998 ], [ 145.601748, -35.867857 ], [ 145.626347, -35.862758 ], [ 145.628320, -35.867775 ], [ 145.614857, -35.872570 ], [ 145.628134, -35.875409 ], [ 145.620321, -35.883884 ], [ 145.629570, -35.880105 ], [ 145.639730, -35.894239 ], [ 145.657449, -35.900686 ], [ 145.669121, -35.919586 ], [ 145.679053, -35.916829 ], [ 145.673992, -35.925924 ], [ 145.685852, -35.930615 ], [ 145.698181, -35.920977 ], [ 145.703269, -35.925702 ], [ 145.695763, -35.925792 ], [ 145.697327, -35.936501 ], [ 145.720274, -35.934449 ], [ 145.726300, -35.942312 ], [ 145.716766, -35.950594 ], [ 145.734238, -35.951348 ], [ 145.731027, -35.958734 ], [ 145.746109, -35.964239 ], [ 145.778211, -35.960243 ], [ 145.777006, -35.972559 ], [ 145.792732, -35.972801 ], [ 145.793445, -35.982817 ], [ 145.807980, -35.983762 ], [ 145.811662, -35.991769 ], [ 145.816680, -35.988200 ], [ 145.811353, -35.984102 ], [ 145.828252, -35.982982 ], [ 145.827548, -35.975438 ], [ 145.840021, -35.983244 ], [ 145.848589, -35.980899 ], [ 145.845548, -35.973460 ], [ 145.858624, -35.974814 ], [ 145.847975, -35.968689 ], [ 145.854042, -35.959927 ], [ 145.902693, -35.952496 ], [ 145.910314, -35.955962 ], [ 145.900756, -35.961529 ], [ 145.902934, -35.968856 ], [ 145.925821, -35.964563 ], [ 145.928000, -35.973947 ], [ 145.953701, -35.961500 ], [ 145.944304, -35.966495 ], [ 145.951071, -35.976626 ], [ 145.945744, -35.983809 ], [ 145.964818, -35.996770 ], [ 145.958336, -36.006973 ], [ 145.971314, -36.005651 ], [ 145.972070, -36.015747 ], [ 146.005866, -36.003569 ], [ 146.016143, -36.006962 ], [ 146.031488, -35.994714 ], [ 146.048421, -36.003158 ], [ 146.052346, -35.995465 ], [ 146.059295, -36.014548 ], [ 146.073550, -36.009637 ], [ 146.075639, -36.018177 ], [ 146.092199, -36.021266 ], [ 146.091470, -36.009477 ], [ 146.112378, -36.006811 ], [ 146.107678, -36.014369 ], [ 146.118718, -36.018014 ], [ 146.134761, -36.002547 ], [ 146.140650, -36.008954 ], [ 146.132045, -36.010095 ], [ 146.131357, -36.019413 ], [ 146.145863, -36.013776 ], [ 146.154680, -36.025159 ], [ 146.173104, -36.019293 ], [ 146.185976, -36.042071 ], [ 146.199244, -36.027453 ], [ 146.204747, -36.039158 ], [ 146.211581, -36.028559 ], [ 146.211155, -36.038860 ], [ 146.222171, -36.029921 ], [ 146.242980, -36.028784 ], [ 146.241433, -36.023524 ], [ 146.250889, -36.023130 ], [ 146.244593, -36.018340 ], [ 146.257183, -36.012053 ], [ 146.272859, -36.026631 ], [ 146.275030, -36.012441 ], [ 146.282895, -36.011048 ], [ 146.278803, -36.015850 ], [ 146.291125, -36.020163 ], [ 146.282181, -36.026188 ], [ 146.293104, -36.029503 ], [ 146.283023, -36.041488 ], [ 146.291396, -36.038952 ], [ 146.299009, -36.047859 ], [ 146.300963, -36.036590 ], [ 146.312986, -36.045568 ], [ 146.315875, -36.038453 ], [ 146.329072, -36.043144 ], [ 146.325022, -36.033543 ], [ 146.338890, -36.026395 ], [ 146.368684, -36.050862 ], [ 146.387557, -36.035639 ], [ 146.379594, -36.028127 ], [ 146.380606, -36.012895 ], [ 146.399134, -36.007199 ], [ 146.402962, -35.988780 ], [ 146.425169, -35.973027 ], [ 146.421673, -35.965831 ], [ 146.437159, -35.967015 ], [ 146.444738, -35.977991 ], [ 146.454595, -35.962247 ], [ 146.469966, -35.976201 ], [ 146.467407, -35.984240 ], [ 146.499726, -35.990870 ], [ 146.502134, -35.983188 ], [ 146.492480, -35.985012 ], [ 146.500674, -35.979244 ], [ 146.502585, -35.958235 ], [ 146.519681, -35.960604 ], [ 146.532293, -35.984299 ], [ 146.549581, -35.992457 ], [ 146.555958, -35.989182 ], [ 146.552029, -35.979592 ], [ 146.560301, -35.976391 ], [ 146.583967, -35.983864 ], [ 146.584147, -35.974987 ], [ 146.612520, -35.972858 ], [ 146.618716, -35.975937 ], [ 146.607820, -35.986372 ], [ 146.614299, -35.996480 ], [ 146.650868, -36.007735 ], [ 146.650178, -36.013796 ], [ 146.658574, -36.014488 ], [ 146.650336, -36.018411 ], [ 146.655996, -36.026252 ], [ 146.680199, -36.022376 ], [ 146.675365, -36.028599 ], [ 146.685812, -36.040576 ], [ 146.695002, -36.034315 ], [ 146.689603, -36.030446 ], [ 146.707141, -36.036122 ], [ 146.708878, -36.029435 ], [ 146.731645, -36.023725 ], [ 146.730065, -36.044724 ], [ 146.752929, -36.042113 ], [ 146.749851, -36.061277 ], [ 146.762315, -36.051665 ], [ 146.762818, -36.059519 ], [ 146.796181, -36.065138 ], [ 146.794570, -36.058545 ], [ 146.803936, -36.055194 ], [ 146.818380, -36.067834 ], [ 146.816301, -36.074377 ], [ 146.825542, -36.070847 ], [ 146.825026, -36.088724 ], [ 146.836700, -36.082073 ], [ 146.857158, -36.084918 ], [ 146.864530, -36.073084 ], [ 146.872952, -36.073681 ], [ 146.880556, -36.087524 ], [ 146.906910, -36.084946 ], [ 146.907763, -36.111284 ], [ 146.924058, -36.108315 ], [ 146.926804, -36.097178 ], [ 146.943705, -36.115989 ], [ 146.952498, -36.110788 ], [ 146.956824, -36.078061 ], [ 146.972589, -36.082113 ], [ 146.981298, -36.094876 ], [ 147.007444, -36.083732 ], [ 147.006396, -36.089115 ], [ 147.016319, -36.089798 ], [ 147.013473, -36.104721 ], [ 147.022777, -36.099895 ], [ 147.034141, -36.115239 ], [ 147.042344, -36.104305 ], [ 147.052963, -36.107881 ], [ 147.061812, -36.066155 ], [ 147.090400, -36.049226 ], [ 147.095444, -36.052710 ], [ 147.091582, -36.043861 ], [ 147.097003, -36.046784 ], [ 147.103712, -36.032854 ], [ 147.092140, -36.027650 ], [ 147.099095, -36.026194 ], [ 147.097671, -36.015823 ], [ 147.106364, -36.016455 ], [ 147.098074, -36.010246 ], [ 147.109228, -36.012549 ], [ 147.106820, -36.004825 ], [ 147.116280, -36.007635 ], [ 147.111931, -36.000922 ], [ 147.123357, -35.994498 ], [ 147.127391, -36.018047 ], [ 147.144361, -36.037765 ], [ 147.164456, -36.030798 ], [ 147.206299, -36.050136 ], [ 147.242378, -36.038482 ], [ 147.285177, -36.039439 ], [ 147.319949, -36.060987 ], [ 147.352825, -36.031749 ], [ 147.345681, -36.018772 ], [ 147.355287, -36.009832 ], [ 147.358193, -35.991276 ], [ 147.383679, -35.972352 ], [ 147.392344, -35.973533 ], [ 147.390342, -35.949266 ], [ 147.404631, -35.943495 ], [ 147.450685, -35.960804 ], [ 147.464072, -35.944137 ], [ 147.478835, -35.942689 ], [ 147.481553, -35.949223 ], [ 147.494112, -35.943549 ], [ 147.511421, -35.962412 ], [ 147.525267, -35.963338 ], [ 147.514925, -35.976369 ], [ 147.521359, -35.986936 ], [ 147.551873, -36.004095 ], [ 147.584027, -35.984648 ], [ 147.558887, -35.972489 ], [ 147.547654, -35.978625 ], [ 147.549115, -35.964550 ], [ 147.591893, -35.969859 ], [ 147.601438, -35.979118 ], [ 147.637771, -35.962110 ], [ 147.646777, -35.946008 ], [ 147.680010, -35.944439 ], [ 147.708415, -35.928545 ], [ 147.718672, -35.945513 ], [ 147.741292, -35.956490 ], [ 147.773261, -35.958863 ], [ 147.766797, -35.964158 ], [ 147.776849, -35.968614 ], [ 147.806153, -35.965057 ], [ 147.817498, -35.979741 ], [ 147.873121, -35.991006 ], [ 147.882880, -36.001798 ], [ 147.897506, -35.999861 ], [ 147.895698, -35.993018 ], [ 147.912342, -35.995198 ], [ 147.908543, -36.001473 ], [ 147.917083, -36.011204 ], [ 147.911490, -36.026597 ], [ 147.931559, -36.035267 ], [ 147.923752, -36.035709 ], [ 147.923974, -36.042491 ], [ 147.934261, -36.047637 ], [ 147.958994, -36.040974 ], [ 147.964964, -36.046853 ], [ 147.974260, -36.038505 ], [ 147.973234, -36.046314 ], [ 147.981774, -36.040254 ], [ 147.991260, -36.052559 ], [ 147.999692, -36.046204 ], [ 147.989467, -36.068478 ], [ 147.992889, -36.081071 ], [ 147.982389, -36.077891 ], [ 147.980247, -36.086482 ], [ 147.999218, -36.098655 ], [ 147.991074, -36.111251 ], [ 147.998229, -36.115919 ], [ 147.990652, -36.121272 ], [ 148.000537, -36.124355 ], [ 148.002388, -36.140057 ], [ 148.037726, -36.140797 ], [ 148.035191, -36.152536 ], [ 148.022899, -36.153457 ], [ 148.034795, -36.162983 ], [ 148.021819, -36.176462 ], [ 148.040620, -36.206951 ], [ 148.026096, -36.223042 ], [ 148.034900, -36.234116 ], [ 148.028840, -36.247044 ], [ 148.038676, -36.259221 ], [ 148.032828, -36.265860 ], [ 148.033753, -36.282230 ], [ 148.040119, -36.284157 ], [ 148.035234, -36.292329 ], [ 148.043928, -36.299479 ], [ 148.035011, -36.310577 ], [ 148.058941, -36.320046 ], [ 148.051243, -36.324557 ], [ 148.055613, -36.334386 ], [ 148.048959, -36.355632 ], [ 148.037836, -36.366246 ], [ 148.045966, -36.367038 ], [ 148.037583, -36.390225 ], [ 148.058163, -36.400804 ], [ 148.059945, -36.415538 ], [ 148.080280, -36.422101 ], [ 148.087601, -36.451895 ], [ 148.124663, -36.464713 ], [ 148.119093, -36.481884 ], [ 148.126424, -36.485274 ], [ 148.117630, -36.495476 ], [ 148.139815, -36.525445 ], [ 148.124337, -36.550642 ], [ 148.133410, -36.566921 ], [ 148.150489, -36.558336 ], [ 148.160713, -36.579776 ], [ 148.169411, -36.573696 ], [ 148.190134, -36.576620 ], [ 148.190330, -36.584891 ], [ 148.205990, -36.586932 ], [ 148.217563, -36.598239 ], [ 148.202781, -36.611915 ], [ 148.214196, -36.610490 ], [ 148.219547, -36.619558 ], [ 148.211171, -36.650519 ], [ 148.170243, -36.712799 ], [ 148.130703, -36.734683 ], [ 148.136703, -36.738436 ], [ 148.132654, -36.750847 ], [ 148.120472, -36.756303 ], [ 148.126081, -36.759417 ], [ 148.097983, -36.787161 ], [ 148.108888, -36.800865 ], [ 148.120152, -36.806079 ], [ 148.126771, -36.796451 ], [ 148.156663, -36.790013 ], [ 148.179595, -36.796326 ], [ 148.182473, -36.804895 ], [ 148.194946, -36.796253 ], [ 149.976679, -37.505060 ], [ 149.964395, -37.517956 ], [ 149.924770, -37.526348 ], [ 149.906609, -37.542865 ], [ 149.819715, -37.544829 ], [ 149.775248, -37.557838 ], [ 149.760994, -37.566909 ], [ 149.765416, -37.573855 ], [ 149.738748, -37.585037 ], [ 149.706531, -37.643525 ], [ 149.682392, -37.664158 ], [ 149.677329, -37.685082 ], [ 149.616596, -37.700613 ], [ 149.600828, -37.712062 ], [ 149.595839, -37.726576 ], [ 149.566290, -37.724577 ], [ 149.525501, -37.737284 ], [ 149.516419, -37.749082 ], [ 149.496934, -37.753367 ], [ 149.495556, -37.768225 ], [ 149.484958, -37.775441 ], [ 149.461888, -37.769302 ], [ 149.431022, -37.777377 ], [ 149.340379, -37.776913 ], [ 149.292448, -37.787460 ], [ 149.275498, -37.803777 ], [ 149.265391, -37.798457 ], [ 149.265928, -37.789319 ], [ 149.246711, -37.780474 ], [ 149.124226, -37.777287 ], [ 148.926358, -37.781403 ], [ 148.884150, -37.789958 ], [ 148.808733, -37.786417 ], [ 148.749187, -37.797037 ], [ 148.727786, -37.815437 ], [ 148.717029, -37.804438 ], [ 148.691027, -37.801441 ], [ 148.626577, -37.808219 ], [ 148.448176, -37.801720 ], [ 148.289615, -37.810988 ], [ 148.179178, -37.831635 ], [ 147.951982, -37.894066 ], [ 147.788216, -37.955322 ], [ 147.642131, -38.036875 ], [ 147.476303, -38.151750 ], [ 147.067248, -38.475119 ], [ 146.883139, -38.634634 ], [ 146.887146, -38.620153 ], [ 146.925517, -38.594225 ], [ 146.898674, -38.612218 ], [ 146.886424, -38.614398 ], [ 146.882549, -38.604607 ], [ 146.844005, -38.604835 ], [ 146.842214, -38.615343 ], [ 146.851407, -38.612415 ], [ 146.880623, -38.616834 ], [ 146.878210, -38.626484 ], [ 146.815353, -38.648874 ], [ 146.793687, -38.644809 ], [ 146.791507, -38.633329 ], [ 146.785908, -38.646241 ], [ 146.766508, -38.650138 ], [ 146.776554, -38.654217 ], [ 146.753518, -38.652583 ], [ 146.742174, -38.664925 ], [ 146.712913, -38.647777 ], [ 146.716388, -38.660899 ], [ 146.696106, -38.669995 ], [ 146.697708, -38.675350 ], [ 146.657551, -38.671491 ], [ 146.670659, -38.662910 ], [ 146.653120, -38.642985 ], [ 146.645934, -38.650711 ], [ 146.652795, -38.658737 ], [ 146.641029, -38.668902 ], [ 146.584420, -38.677087 ], [ 146.593670, -38.684768 ], [ 146.582693, -38.698475 ], [ 146.580423, -38.679462 ], [ 146.576824, -38.692143 ], [ 146.572005, -38.677700 ], [ 146.572140, -38.683307 ], [ 146.562535, -38.678240 ], [ 146.546510, -38.684520 ], [ 146.563125, -38.683180 ], [ 146.566746, -38.691119 ], [ 146.562451, -38.698048 ], [ 146.552764, -38.689290 ], [ 146.551209, -38.703789 ], [ 146.539161, -38.698269 ], [ 146.541200, -38.685376 ], [ 146.514712, -38.694242 ], [ 146.494669, -38.679739 ], [ 146.492968, -38.696760 ], [ 146.463062, -38.702080 ], [ 146.437202, -38.694436 ], [ 146.439100, -38.699711 ], [ 146.410331, -38.711911 ], [ 146.411203, -38.721218 ], [ 146.387054, -38.720748 ], [ 146.380986, -38.685645 ], [ 146.350706, -38.672920 ], [ 146.331821, -38.681068 ], [ 146.338840, -38.690666 ], [ 146.291719, -38.695268 ], [ 146.260560, -38.687323 ], [ 146.252627, -38.697512 ], [ 146.243754, -38.695281 ], [ 146.243941, -38.682832 ], [ 146.227605, -38.689144 ], [ 146.231156, -38.695179 ], [ 146.212059, -38.692854 ], [ 146.229248, -38.701188 ], [ 146.202718, -38.713350 ], [ 146.213181, -38.719708 ], [ 146.199527, -38.716096 ], [ 146.192048, -38.726245 ], [ 146.200636, -38.733016 ], [ 146.210668, -38.728486 ], [ 146.204663, -38.735404 ], [ 146.210699, -38.737946 ], [ 146.195376, -38.735871 ], [ 146.192597, -38.728737 ], [ 146.185560, -38.743370 ], [ 146.218497, -38.771826 ], [ 146.233048, -38.809044 ], [ 146.272814, -38.806048 ], [ 146.263936, -38.823443 ], [ 146.270271, -38.860140 ], [ 146.292728, -38.876466 ], [ 146.287195, -38.894454 ], [ 146.292616, -38.904551 ], [ 146.323098, -38.903579 ], [ 146.352575, -38.868224 ], [ 146.393215, -38.850494 ], [ 146.414861, -38.852078 ], [ 146.420730, -38.803807 ], [ 146.435645, -38.795912 ], [ 146.437960, -38.778922 ], [ 146.467056, -38.780916 ], [ 146.478636, -38.791780 ], [ 146.467850, -38.871049 ], [ 146.484472, -38.883179 ], [ 146.480599, -38.891390 ], [ 146.487410, -38.894269 ], [ 146.489295, -38.910464 ], [ 146.474089, -38.916245 ], [ 146.450981, -38.947851 ], [ 146.436110, -38.981022 ], [ 146.445691, -39.003708 ], [ 146.431755, -39.010977 ], [ 146.437194, -39.021014 ], [ 146.475392, -39.025666 ], [ 146.464000, -39.028932 ], [ 146.470757, -39.035718 ], [ 146.460439, -39.036915 ], [ 146.477728, -39.043765 ], [ 146.474460, -39.054940 ], [ 146.483350, -39.061028 ], [ 146.479770, -39.066834 ], [ 146.455289, -39.054116 ], [ 146.431120, -39.065527 ], [ 146.425291, -39.083549 ], [ 146.441603, -39.089754 ], [ 146.434851, -39.107727 ], [ 146.426860, -39.108278 ], [ 146.431753, -39.114822 ], [ 146.424079, -39.114799 ], [ 146.426510, -39.129986 ], [ 146.416015, -39.125521 ], [ 146.389544, -39.133959 ], [ 146.387825, -39.125091 ], [ 146.374563, -39.136721 ], [ 146.345818, -39.125384 ], [ 146.342561, -39.110600 ], [ 146.321444, -39.087887 ], [ 146.321430, -39.077981 ], [ 146.340665, -39.076953 ], [ 146.342982, -39.060987 ], [ 146.352339, -39.058857 ], [ 146.316942, -39.052255 ], [ 146.326362, -39.041118 ], [ 146.316484, -39.033666 ], [ 146.304711, -39.039363 ], [ 146.303027, -39.023470 ], [ 146.283915, -39.024887 ], [ 146.291848, -39.013118 ], [ 146.274329, -38.996389 ], [ 146.248966, -38.996020 ], [ 146.267295, -38.991191 ], [ 146.269497, -38.972960 ], [ 146.233903, -38.918669 ], [ 146.189408, -38.873545 ], [ 146.133534, -38.837409 ], [ 146.083966, -38.815933 ], [ 146.033608, -38.813189 ], [ 146.009458, -38.825703 ], [ 145.997901, -38.846406 ], [ 146.006286, -38.877920 ], [ 145.979368, -38.895077 ], [ 145.940007, -38.896113 ], [ 145.921197, -38.909610 ], [ 145.910638, -38.892758 ], [ 145.914922, -38.872133 ], [ 145.869527, -38.776148 ], [ 145.818249, -38.712973 ], [ 145.765547, -38.666752 ], [ 145.729472, -38.644840 ], [ 145.714004, -38.645141 ], [ 145.688938, -38.651209 ], [ 145.672021, -38.671595 ], [ 145.656874, -38.676923 ], [ 145.638566, -38.672436 ], [ 145.606696, -38.678782 ], [ 145.560625, -38.651407 ], [ 145.537514, -38.611090 ], [ 145.483686, -38.556001 ], [ 145.423688, -38.536479 ], [ 145.372012, -38.536297 ], [ 145.363420, -38.520970 ], [ 145.419170, -38.513190 ], [ 145.434480, -38.493623 ], [ 145.432528, -38.480368 ], [ 145.417718, -38.471373 ], [ 145.428272, -38.460830 ], [ 145.433813, -38.434868 ], [ 145.416381, -38.406995 ], [ 145.453556, -38.412660 ], [ 145.481275, -38.407126 ], [ 145.489876, -38.415096 ], [ 145.515409, -38.415475 ], [ 145.548933, -38.371688 ], [ 145.552463, -38.352450 ], [ 145.545145, -38.339536 ], [ 145.515332, -38.337800 ], [ 145.522134, -38.298944 ], [ 145.497964, -38.274077 ], [ 145.488988, -38.233414 ], [ 145.459991, -38.228038 ], [ 145.438385, -38.214401 ], [ 145.410917, -38.228048 ], [ 145.347072, -38.213570 ], [ 145.341337, -38.229565 ], [ 145.324841, -38.242155 ], [ 145.298309, -38.248493 ], [ 145.274132, -38.244101 ], [ 145.278629, -38.234400 ], [ 145.271575, -38.222965 ], [ 145.254773, -38.223062 ], [ 145.253302, -38.235679 ], [ 145.261731, -38.242426 ], [ 145.225654, -38.272428 ], [ 145.223020, -38.306462 ], [ 145.206203, -38.303800 ], [ 145.199986, -38.293078 ], [ 145.192934, -38.296557 ], [ 145.199945, -38.310851 ], [ 145.192849, -38.324507 ], [ 145.218781, -38.347604 ], [ 145.213463, -38.365909 ], [ 145.221952, -38.377797 ], [ 145.210923, -38.378673 ], [ 145.196407, -38.366586 ], [ 145.183986, -38.374587 ], [ 145.215199, -38.383113 ], [ 145.234486, -38.409689 ], [ 145.131889, -38.390694 ] ], [ [ 146.840680, -38.615832 ], [ 146.825352, -38.609723 ], [ 146.798097, -38.620209 ], [ 146.799439, -38.628656 ], [ 146.794402, -38.626652 ], [ 146.791910, -38.632399 ], [ 146.800977, -38.632991 ], [ 146.803176, -38.620368 ], [ 146.819121, -38.613196 ], [ 146.825275, -38.620739 ], [ 146.840680, -38.615832 ] ] ], [ [ [ 149.918469, -37.568333 ], [ 149.906303, -37.567536 ], [ 149.904809, -37.548305 ], [ 149.918469, -37.568333 ] ] ], [ [ [ 146.879039, -38.638149 ], [ 146.828437, -38.679496 ], [ 146.858094, -38.652723 ], [ 146.835528, -38.654171 ], [ 146.879039, -38.638149 ] ] ], [ [ [ 146.826421, -38.683449 ], [ 146.787947, -38.680680 ], [ 146.752869, -38.689586 ], [ 146.798672, -38.675767 ], [ 146.826421, -38.683449 ] ] ], [ [ [ 146.815451, -38.659376 ], [ 146.786029, -38.669118 ], [ 146.794058, -38.656820 ], [ 146.815451, -38.659376 ] ] ], [ [ [ 146.739461, -38.672911 ], [ 146.726511, -38.672302 ], [ 146.715490, -38.683892 ], [ 146.709894, -38.676575 ], [ 146.720620, -38.676460 ], [ 146.727793, -38.661227 ], [ 146.739461, -38.672911 ] ] ], [ [ [ 146.715739, -38.687077 ], [ 146.696231, -38.690865 ], [ 146.707733, -38.676730 ], [ 146.715739, -38.687077 ] ] ], [ [ [ 146.685401, -38.677859 ], [ 146.676565, -38.684137 ], [ 146.683364, -38.689702 ], [ 146.668862, -38.684012 ], [ 146.685401, -38.677859 ] ] ], [ [ [ 146.677547, -38.708481 ], [ 146.626289, -38.724626 ], [ 146.601830, -38.722403 ], [ 146.606399, -38.717974 ], [ 146.601021, -38.716540 ], [ 146.595562, -38.720188 ], [ 146.602819, -38.726884 ], [ 146.585294, -38.715426 ], [ 146.618435, -38.697518 ], [ 146.614453, -38.701181 ], [ 146.636787, -38.698702 ], [ 146.630293, -38.705779 ], [ 146.642945, -38.699638 ], [ 146.677547, -38.708481 ] ] ], [ [ [ 146.669254, -38.718406 ], [ 146.652636, -38.727206 ], [ 146.629740, -38.724665 ], [ 146.669254, -38.718406 ] ] ], [ [ [ 146.620487, -38.757880 ], [ 146.597634, -38.759484 ], [ 146.545340, -38.790889 ], [ 146.494759, -38.774837 ], [ 146.464605, -38.739122 ], [ 146.471343, -38.728367 ], [ 146.495000, -38.729122 ], [ 146.509663, -38.718527 ], [ 146.503076, -38.726791 ], [ 146.515585, -38.730698 ], [ 146.508177, -38.737230 ], [ 146.541851, -38.728365 ], [ 146.508245, -38.752904 ], [ 146.523886, -38.752655 ], [ 146.500179, -38.762913 ], [ 146.547905, -38.757144 ], [ 146.541720, -38.756131 ], [ 146.576886, -38.735022 ], [ 146.591910, -38.742404 ], [ 146.584271, -38.747864 ], [ 146.602930, -38.744193 ], [ 146.601349, -38.752087 ], [ 146.620487, -38.757880 ] ] ], [ [ [ 146.623101, -38.757696 ], [ 146.667725, -38.747737 ], [ 146.656002, -38.755387 ], [ 146.623101, -38.757696 ] ] ], [ [ [ 146.634077, -38.697163 ], [ 146.621698, -38.694456 ], [ 146.626852, -38.690059 ], [ 146.634077, -38.697163 ] ] ], [ [ [ 146.501883, -38.716446 ], [ 146.493338, -38.725194 ], [ 146.468395, -38.717321 ], [ 146.438615, -38.727515 ], [ 146.451102, -38.710531 ], [ 146.501883, -38.716446 ] ] ], [ [ [ 146.329832, -39.141577 ], [ 146.325447, -39.147280 ], [ 146.312072, -39.134765 ], [ 146.329832, -39.141577 ] ] ], [ [ [ 146.246238, -39.024357 ], [ 146.240787, -39.029639 ], [ 146.236406, -39.022245 ], [ 146.241110, -39.016688 ], [ 146.246238, -39.024357 ] ] ], [ [ [ 146.241476, -39.089053 ], [ 146.235550, -39.097594 ], [ 146.222171, -39.071320 ], [ 146.241476, -39.089053 ] ] ], [ [ [ 145.503419, -38.354364 ], [ 145.476252, -38.366455 ], [ 145.406087, -38.372763 ], [ 145.390367, -38.385129 ], [ 145.386038, -38.406628 ], [ 145.363825, -38.405562 ], [ 145.352532, -38.419991 ], [ 145.287996, -38.395663 ], [ 145.275541, -38.394869 ], [ 145.281426, -38.404317 ], [ 145.272813, -38.409592 ], [ 145.265575, -38.402882 ], [ 145.276670, -38.391631 ], [ 145.273510, -38.357488 ], [ 145.287229, -38.309622 ], [ 145.297586, -38.309340 ], [ 145.285955, -38.305325 ], [ 145.289378, -38.284665 ], [ 145.297026, -38.282054 ], [ 145.330360, -38.292367 ], [ 145.351993, -38.311261 ], [ 145.452370, -38.306856 ], [ 145.503419, -38.354364 ] ] ], [ [ [ 145.364351, -38.553403 ], [ 145.360927, -38.566071 ], [ 145.351273, -38.567099 ], [ 145.342160, -38.559018 ], [ 145.344009, -38.549380 ], [ 145.316751, -38.524459 ], [ 145.271133, -38.504866 ], [ 145.240044, -38.506828 ], [ 145.221203, -38.529953 ], [ 145.203572, -38.517309 ], [ 145.170660, -38.509575 ], [ 145.116156, -38.518351 ], [ 145.127384, -38.505541 ], [ 145.147128, -38.503198 ], [ 145.165431, -38.465358 ], [ 145.200057, -38.451025 ], [ 145.290603, -38.450182 ], [ 145.302496, -38.453855 ], [ 145.275161, -38.454122 ], [ 145.273250, -38.460288 ], [ 145.310365, -38.460544 ], [ 145.290741, -38.480490 ], [ 145.293145, -38.488543 ], [ 145.305573, -38.485438 ], [ 145.297319, -38.506446 ], [ 145.359160, -38.509312 ], [ 145.363649, -38.515623 ], [ 145.347089, -38.520963 ], [ 145.340937, -38.535771 ], [ 145.364351, -38.553403 ] ] ], [ [ [ 145.346151, -38.508609 ], [ 145.332958, -38.499493 ], [ 145.336761, -38.493663 ], [ 145.346151, -38.508609 ] ] ], [ [ [ 144.702137, -38.243412 ], [ 144.667849, -38.255016 ], [ 144.672019, -38.264367 ], [ 144.663095, -38.252993 ], [ 144.678720, -38.237599 ], [ 144.678828, -38.250631 ], [ 144.702137, -38.243412 ] ] ], [ [ [ 142.014239, -38.412576 ], [ 141.999012, -38.425446 ], [ 141.993481, -38.417372 ], [ 142.014239, -38.412576 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 2, + "properties": { + "STATE_CODE": "3", + "STATE_NAME": "Queensland" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 141.663509, -15.003962 ], [ 141.590263, -14.857313 ], [ 141.566982, -14.740314 ], [ 141.553601, -14.592565 ], [ 141.525610, -14.487086 ], [ 141.552048, -14.375277 ], [ 141.601637, -14.242417 ], [ 141.593972, -14.155358 ], [ 141.599046, -14.101668 ], [ 141.568572, -14.051248 ], [ 141.481812, -13.953329 ], [ 141.468182, -13.923139 ], [ 141.467192, -13.864249 ], [ 141.523282, -13.572129 ], [ 141.550602, -13.506939 ], [ 141.593261, -13.459149 ], [ 141.625401, -13.378009 ], [ 141.682104, -13.302759 ], [ 141.695390, -13.270078 ], [ 141.690764, -13.236639 ], [ 141.679924, -13.217539 ], [ 141.657764, -13.204199 ], [ 141.645073, -13.168930 ], [ 141.629493, -13.159430 ], [ 141.613943, -13.091950 ], [ 141.617772, -13.039960 ], [ 141.604512, -13.020400 ], [ 141.588712, -13.017231 ], [ 141.583162, -12.996721 ], [ 141.599741, -12.952071 ], [ 141.635980, -12.908750 ], [ 141.640990, -12.918390 ], [ 141.652750, -12.916760 ], [ 141.670290, -12.894130 ], [ 141.710019, -12.878980 ], [ 141.739899, -12.853470 ], [ 141.762458, -12.816610 ], [ 141.795327, -12.729140 ], [ 141.803777, -12.679530 ], [ 141.820167, -12.671810 ], [ 141.827282, -12.676820 ], [ 141.817508, -12.700095 ], [ 141.830572, -12.686330 ], [ 141.854522, -12.686230 ], [ 141.863112, -12.693410 ], [ 141.877741, -12.671310 ], [ 141.859246, -12.664557 ], [ 141.839532, -12.668280 ], [ 141.827326, -12.648550 ], [ 141.859272, -12.637740 ], [ 141.886082, -12.617290 ], [ 141.893743, -12.593527 ], [ 141.879236, -12.583900 ], [ 141.819877, -12.601460 ], [ 141.811457, -12.584220 ], [ 141.793507, -12.582200 ], [ 141.768407, -12.565660 ], [ 141.769747, -12.552661 ], [ 141.760047, -12.539141 ], [ 141.709417, -12.518951 ], [ 141.702007, -12.519571 ], [ 141.695757, -12.533801 ], [ 141.694807, -12.556981 ], [ 141.654488, -12.563411 ], [ 141.643238, -12.577601 ], [ 141.625708, -12.583261 ], [ 141.600688, -12.571791 ], [ 141.591918, -12.558962 ], [ 141.673419, -12.369542 ], [ 141.714829, -12.234722 ], [ 141.735389, -12.218212 ], [ 141.810380, -12.048632 ], [ 141.850440, -11.984452 ], [ 141.879980, -11.954412 ], [ 141.909020, -11.955462 ], [ 141.895850, -11.964312 ], [ 141.886500, -11.985032 ], [ 141.914170, -12.032331 ], [ 141.922475, -12.107571 ], [ 141.944354, -12.148747 ], [ 141.915249, -12.165088 ], [ 141.929601, -12.167335 ], [ 141.947961, -12.151173 ], [ 141.928906, -12.104043 ], [ 141.932345, -12.070881 ], [ 141.957978, -12.042323 ], [ 141.994195, -12.059651 ], [ 142.012235, -12.039111 ], [ 142.000825, -12.012891 ], [ 141.971675, -11.980111 ], [ 141.942845, -11.976481 ], [ 141.942175, -11.945512 ], [ 141.961964, -11.820772 ], [ 141.977424, -11.776973 ], [ 142.001893, -11.753273 ], [ 142.015953, -11.673083 ], [ 142.026003, -11.662313 ], [ 142.051312, -11.554844 ], [ 142.088582, -11.464734 ], [ 142.100492, -11.463214 ], [ 142.097332, -11.445034 ], [ 142.119961, -11.368544 ], [ 142.126801, -11.268365 ], [ 142.116221, -11.224665 ], [ 142.128580, -11.221675 ], [ 142.137680, -11.206955 ], [ 142.147500, -11.138305 ], [ 142.157281, -11.121775 ], [ 142.147351, -11.098745 ], [ 142.152941, -11.093865 ], [ 142.144731, -11.039075 ], [ 142.125936, -10.981375 ], [ 142.132786, -10.948445 ], [ 142.193636, -10.914974 ], [ 142.221806, -10.922214 ], [ 142.248187, -10.909323 ], [ 142.284486, -10.917763 ], [ 142.313237, -10.901143 ], [ 142.315016, -10.915153 ], [ 142.334127, -10.890193 ], [ 142.351137, -10.883343 ], [ 142.365382, -10.846412 ], [ 142.390446, -10.826413 ], [ 142.424926, -10.742142 ], [ 142.422807, -10.727902 ], [ 142.438257, -10.708162 ], [ 142.459356, -10.720282 ], [ 142.498206, -10.716813 ], [ 142.530935, -10.687543 ], [ 142.540634, -10.696253 ], [ 142.541305, -10.709483 ], [ 142.551724, -10.708363 ], [ 142.556824, -10.726463 ], [ 142.567004, -10.722073 ], [ 142.573964, -10.732813 ], [ 142.581064, -10.724803 ], [ 142.583224, -10.733843 ], [ 142.609273, -10.749023 ], [ 142.597024, -10.758393 ], [ 142.599654, -10.764393 ], [ 142.578574, -10.795782 ], [ 142.566455, -10.795322 ], [ 142.549255, -10.831822 ], [ 142.517215, -10.843762 ], [ 142.510445, -10.861152 ], [ 142.516095, -10.909442 ], [ 142.501115, -10.917702 ], [ 142.503365, -10.930662 ], [ 142.488695, -10.944083 ], [ 142.497815, -10.939062 ], [ 142.500065, -10.954432 ], [ 142.482115, -10.978373 ], [ 142.498655, -10.968122 ], [ 142.512395, -10.939722 ], [ 142.525665, -10.934882 ], [ 142.543325, -10.907892 ], [ 142.555785, -10.913442 ], [ 142.542645, -10.902232 ], [ 142.557545, -10.874102 ], [ 142.558225, -10.880092 ], [ 142.571019, -10.877778 ], [ 142.568985, -10.872312 ], [ 142.575055, -10.869602 ], [ 142.593516, -10.888215 ], [ 142.585455, -10.874932 ], [ 142.592885, -10.875162 ], [ 142.589235, -10.868152 ], [ 142.616544, -10.892262 ], [ 142.616744, -10.915102 ], [ 142.604285, -10.912142 ], [ 142.619144, -10.916462 ], [ 142.609294, -10.933852 ], [ 142.614774, -10.941882 ], [ 142.629875, -10.945182 ], [ 142.638005, -10.937162 ], [ 142.646005, -10.939311 ], [ 142.644395, -10.945761 ], [ 142.649785, -10.940001 ], [ 142.667844, -10.944651 ], [ 142.680704, -10.971581 ], [ 142.698134, -10.977901 ], [ 142.716333, -10.961072 ], [ 142.752619, -11.007101 ], [ 142.749459, -11.026831 ], [ 142.756439, -11.042091 ], [ 142.786058, -11.074181 ], [ 142.787679, -11.126760 ], [ 142.799359, -11.157230 ], [ 142.783159, -11.222670 ], [ 142.793549, -11.278550 ], [ 142.802399, -11.291450 ], [ 142.819809, -11.291810 ], [ 142.828869, -11.314440 ], [ 142.840358, -11.319459 ], [ 142.868658, -11.381579 ], [ 142.832959, -11.433529 ], [ 142.826833, -11.476509 ], [ 142.839668, -11.492619 ], [ 142.834328, -11.559689 ], [ 142.852167, -11.586389 ], [ 142.859487, -11.635889 ], [ 142.862418, -11.750998 ], [ 142.850378, -11.806098 ], [ 142.854158, -11.822658 ], [ 142.847488, -11.823918 ], [ 142.856358, -11.845518 ], [ 142.881798, -11.871858 ], [ 142.901078, -11.872128 ], [ 142.909318, -11.890098 ], [ 142.928968, -11.904377 ], [ 142.922478, -11.892658 ], [ 142.945898, -11.900438 ], [ 142.974597, -11.932917 ], [ 143.015387, -11.937648 ], [ 143.060916, -11.923668 ], [ 143.066136, -11.928258 ], [ 143.066476, -11.920118 ], [ 143.093195, -11.904088 ], [ 143.098295, -11.892178 ], [ 143.109465, -11.906108 ], [ 143.122104, -11.905138 ], [ 143.147504, -11.919368 ], [ 143.149524, -11.948888 ], [ 143.161964, -11.954358 ], [ 143.167454, -11.973298 ], [ 143.209833, -11.962188 ], [ 143.213153, -11.954438 ], [ 143.224633, -11.954128 ], [ 143.244062, -11.968728 ], [ 143.228083, -11.989087 ], [ 143.216553, -11.974818 ], [ 143.185584, -11.990818 ], [ 143.101208, -12.145645 ], [ 143.092949, -12.157625 ], [ 143.078709, -12.159225 ], [ 143.084929, -12.172775 ], [ 143.094913, -12.173455 ], [ 143.087593, -12.201015 ], [ 143.095072, -12.203964 ], [ 143.097043, -12.218295 ], [ 143.086043, -12.242135 ], [ 143.094903, -12.259070 ], [ 143.081253, -12.288905 ], [ 143.078573, -12.337485 ], [ 143.084633, -12.348225 ], [ 143.115583, -12.338685 ], [ 143.128013, -12.347365 ], [ 143.180291, -12.343105 ], [ 143.182601, -12.350445 ], [ 143.194901, -12.349076 ], [ 143.215040, -12.362706 ], [ 143.230120, -12.382005 ], [ 143.247370, -12.379146 ], [ 143.249800, -12.390095 ], [ 143.266129, -12.394355 ], [ 143.273859, -12.407105 ], [ 143.272460, -12.507515 ], [ 143.296890, -12.532535 ], [ 143.303150, -12.551605 ], [ 143.331360, -12.565215 ], [ 143.354819, -12.563915 ], [ 143.393429, -12.595554 ], [ 143.414238, -12.593244 ], [ 143.418829, -12.615954 ], [ 143.438448, -12.611814 ], [ 143.438164, -12.623334 ], [ 143.402469, -12.662274 ], [ 143.402929, -12.678584 ], [ 143.418729, -12.676014 ], [ 143.418861, -12.681659 ], [ 143.390015, -12.714834 ], [ 143.382110, -12.749964 ], [ 143.357726, -12.798353 ], [ 143.351337, -12.899033 ], [ 143.359586, -12.890613 ], [ 143.375846, -12.899373 ], [ 143.391466, -12.884773 ], [ 143.392776, -12.897983 ], [ 143.401416, -12.900213 ], [ 143.405120, -12.867803 ], [ 143.449499, -12.848823 ], [ 143.475459, -12.864103 ], [ 143.502498, -12.858603 ], [ 143.533628, -12.838973 ], [ 143.544117, -12.842773 ], [ 143.512348, -12.903583 ], [ 143.498648, -12.949623 ], [ 143.512858, -12.962453 ], [ 143.504298, -12.986533 ], [ 143.515448, -13.007853 ], [ 143.503408, -13.109882 ], [ 143.507368, -13.152892 ], [ 143.523068, -13.176492 ], [ 143.515869, -13.259291 ], [ 143.533418, -13.341301 ], [ 143.557388, -13.365201 ], [ 143.580587, -13.371951 ], [ 143.598187, -13.422310 ], [ 143.579913, -13.485720 ], [ 143.584876, -13.478674 ], [ 143.579608, -13.510310 ], [ 143.587831, -13.532395 ], [ 143.543529, -13.638879 ], [ 143.550189, -13.631199 ], [ 143.543030, -13.719418 ], [ 143.531740, -13.754558 ], [ 143.545560, -13.800278 ], [ 143.591350, -13.857577 ], [ 143.601575, -13.914237 ], [ 143.622395, -13.967536 ], [ 143.681059, -14.014576 ], [ 143.703690, -14.126626 ], [ 143.698480, -14.180085 ], [ 143.703800, -14.208565 ], [ 143.730390, -14.266395 ], [ 143.745771, -14.333114 ], [ 143.781071, -14.399224 ], [ 143.819120, -14.441843 ], [ 143.884420, -14.482093 ], [ 143.932300, -14.483533 ], [ 143.948280, -14.495552 ], [ 143.960259, -14.484892 ], [ 144.029259, -14.481322 ], [ 144.095208, -14.445142 ], [ 144.130827, -14.402042 ], [ 144.141677, -14.405022 ], [ 144.151137, -14.389712 ], [ 144.168306, -14.381412 ], [ 144.196716, -14.339412 ], [ 144.196065, -14.260973 ], [ 144.208905, -14.262473 ], [ 144.216345, -14.254143 ], [ 144.231915, -14.269092 ], [ 144.244555, -14.264172 ], [ 144.262295, -14.290752 ], [ 144.281934, -14.302552 ], [ 144.293414, -14.297952 ], [ 144.315604, -14.308632 ], [ 144.343043, -14.307922 ], [ 144.359763, -14.291142 ], [ 144.374703, -14.291072 ], [ 144.396752, -14.273062 ], [ 144.436141, -14.258592 ], [ 144.465391, -14.227732 ], [ 144.491450, -14.166023 ], [ 144.516210, -14.166643 ], [ 144.558109, -14.228472 ], [ 144.577539, -14.235062 ], [ 144.576479, -14.247362 ], [ 144.596249, -14.260612 ], [ 144.581119, -14.306081 ], [ 144.587040, -14.360741 ], [ 144.622369, -14.362041 ], [ 144.644159, -14.348301 ], [ 144.651099, -14.358361 ], [ 144.620731, -14.437460 ], [ 144.614721, -14.430670 ], [ 144.621871, -14.445820 ], [ 144.618812, -14.475390 ], [ 144.665112, -14.511040 ], [ 144.679311, -14.546729 ], [ 144.693331, -14.553299 ], [ 144.692962, -14.567079 ], [ 144.695181, -14.555449 ], [ 144.715111, -14.561019 ], [ 144.774260, -14.545499 ], [ 144.782671, -14.593619 ], [ 144.838781, -14.614338 ], [ 144.910229, -14.614048 ], [ 144.923899, -14.638778 ], [ 144.923840, -14.663168 ], [ 144.942680, -14.663748 ], [ 144.950221, -14.677187 ], [ 144.956112, -14.744837 ], [ 144.961102, -14.738857 ], [ 144.981992, -14.749587 ], [ 144.980012, -14.755117 ], [ 144.993822, -14.751967 ], [ 144.994052, -14.763596 ], [ 145.004272, -14.751736 ], [ 145.004732, -14.772406 ], [ 145.021562, -14.782686 ], [ 145.024112, -14.795106 ], [ 145.090172, -14.802785 ], [ 145.135112, -14.834964 ], [ 145.190621, -14.843184 ], [ 145.188641, -14.837424 ], [ 145.229631, -14.831414 ], [ 145.220029, -14.882814 ], [ 145.264669, -14.926825 ], [ 145.282239, -14.955165 ], [ 145.298157, -14.963165 ], [ 145.314186, -14.953105 ], [ 145.332776, -14.955005 ], [ 145.340665, -14.945055 ], [ 145.351825, -14.951025 ], [ 145.354425, -14.982535 ], [ 145.289367, -15.042444 ], [ 145.233790, -15.139043 ], [ 145.240000, -15.150834 ], [ 145.238210, -15.195553 ], [ 145.263337, -15.251053 ], [ 145.271207, -15.258093 ], [ 145.314836, -15.258792 ], [ 145.339456, -15.226402 ], [ 145.356166, -15.276531 ], [ 145.329736, -15.278191 ], [ 145.285636, -15.316242 ], [ 145.282996, -15.328312 ], [ 145.297105, -15.343302 ], [ 145.284765, -15.363112 ], [ 145.287255, -15.375332 ], [ 145.247296, -15.416212 ], [ 145.240617, -15.460111 ], [ 145.228487, -15.461961 ], [ 145.240813, -15.466201 ], [ 145.251703, -15.457451 ], [ 145.261600, -15.459583 ], [ 145.283008, -15.498540 ], [ 145.272518, -15.517910 ], [ 145.272019, -15.541291 ], [ 145.287289, -15.559111 ], [ 145.304239, -15.551411 ], [ 145.322768, -15.570271 ], [ 145.319399, -15.586971 ], [ 145.328879, -15.601031 ], [ 145.316379, -15.605362 ], [ 145.319130, -15.632262 ], [ 145.312750, -15.646802 ], [ 145.333050, -15.662612 ], [ 145.335500, -15.681492 ], [ 145.361279, -15.719592 ], [ 145.368609, -15.762102 ], [ 145.351779, -15.806742 ], [ 145.358289, -15.830392 ], [ 145.376669, -15.838852 ], [ 145.356410, -15.890132 ], [ 145.357340, -15.910472 ], [ 145.362645, -15.922011 ], [ 145.382119, -15.924162 ], [ 145.413839, -15.951002 ], [ 145.434348, -15.998091 ], [ 145.450718, -16.009321 ], [ 145.463617, -16.035981 ], [ 145.464827, -16.066401 ], [ 145.476887, -16.076101 ], [ 145.451968, -16.141161 ], [ 145.439888, -16.141941 ], [ 145.450448, -16.142751 ], [ 145.441278, -16.174651 ], [ 145.444913, -16.200870 ], [ 145.469257, -16.210901 ], [ 145.470347, -16.235841 ], [ 145.481937, -16.241411 ], [ 145.478937, -16.267991 ], [ 145.488897, -16.276681 ], [ 145.447568, -16.289641 ], [ 145.418168, -16.338301 ], [ 145.412129, -16.376181 ], [ 145.419868, -16.387931 ], [ 145.404883, -16.433469 ], [ 145.410108, -16.459290 ], [ 145.432268, -16.476570 ], [ 145.442218, -16.472370 ], [ 145.468583, -16.479899 ], [ 145.470043, -16.514379 ], [ 145.500033, -16.552869 ], [ 145.513664, -16.584406 ], [ 145.522083, -16.586255 ], [ 145.523001, -16.600962 ], [ 145.564978, -16.643166 ], [ 145.581937, -16.687196 ], [ 145.621530, -16.699544 ], [ 145.651225, -16.729489 ], [ 145.670996, -16.737356 ], [ 145.682708, -16.775579 ], [ 145.695344, -16.775609 ], [ 145.714992, -16.802725 ], [ 145.724854, -16.803881 ], [ 145.744836, -16.845446 ], [ 145.774867, -16.870016 ], [ 145.765473, -16.869253 ], [ 145.777029, -16.880369 ], [ 145.768622, -16.882253 ], [ 145.762438, -16.897883 ], [ 145.764944, -16.907311 ], [ 145.782282, -16.916654 ], [ 145.779215, -16.940451 ], [ 145.785005, -16.941120 ], [ 145.793096, -16.910558 ], [ 145.810054, -16.909296 ], [ 145.848883, -16.871187 ], [ 145.869750, -16.906641 ], [ 145.906489, -16.897216 ], [ 145.919205, -16.864294 ], [ 145.957650, -16.896578 ], [ 145.956178, -16.905488 ], [ 145.944284, -16.906528 ], [ 145.931008, -16.922994 ], [ 145.934326, -16.947528 ], [ 145.900704, -16.981681 ], [ 145.889406, -17.057605 ], [ 145.916021, -17.087024 ], [ 145.929016, -17.117334 ], [ 145.949206, -17.130704 ], [ 145.952926, -17.157714 ], [ 145.964546, -17.168464 ], [ 145.961341, -17.190143 ], [ 145.971611, -17.242033 ], [ 145.995681, -17.273253 ], [ 146.020756, -17.346753 ], [ 146.050956, -17.384523 ], [ 146.073196, -17.394723 ], [ 146.064886, -17.458893 ], [ 146.077936, -17.478233 ], [ 146.076972, -17.504552 ], [ 146.051617, -17.505453 ], [ 146.057537, -17.507143 ], [ 146.056347, -17.520933 ], [ 146.036087, -17.523053 ], [ 146.032707, -17.512255 ], [ 146.027815, -17.550271 ], [ 146.033216, -17.525349 ], [ 146.058607, -17.524883 ], [ 146.060287, -17.511283 ], [ 146.068176, -17.510403 ], [ 146.092116, -17.561573 ], [ 146.127926, -17.592542 ], [ 146.128606, -17.599332 ], [ 146.112666, -17.608882 ], [ 146.125846, -17.612542 ], [ 146.126126, -17.601472 ], [ 146.132366, -17.601382 ], [ 146.140586, -17.639712 ], [ 146.149046, -17.648552 ], [ 146.113397, -17.692952 ], [ 146.104528, -17.727952 ], [ 146.111788, -17.771592 ], [ 146.090909, -17.799982 ], [ 146.105828, -17.815632 ], [ 146.099739, -17.833242 ], [ 146.106509, -17.852022 ], [ 146.119588, -17.855802 ], [ 146.097949, -17.896852 ], [ 146.091528, -17.955120 ], [ 146.101389, -17.976861 ], [ 146.094319, -17.973781 ], [ 146.073860, -17.989941 ], [ 146.041036, -18.043660 ], [ 146.027261, -18.091021 ], [ 146.008032, -18.120531 ], [ 146.016188, -18.245019 ], [ 146.081542, -18.314669 ], [ 146.085113, -18.331279 ], [ 146.102762, -18.348539 ], [ 146.133202, -18.368729 ], [ 146.141122, -18.364079 ], [ 146.159162, -18.396929 ], [ 146.161223, -18.424498 ], [ 146.173552, -18.434868 ], [ 146.167503, -18.445338 ], [ 146.190742, -18.443998 ], [ 146.200462, -18.452338 ], [ 146.188522, -18.460048 ], [ 146.189373, -18.473828 ], [ 146.213052, -18.472768 ], [ 146.225892, -18.498278 ], [ 146.257262, -18.494938 ], [ 146.267952, -18.505198 ], [ 146.290691, -18.506847 ], [ 146.313471, -18.521937 ], [ 146.337881, -18.526627 ], [ 146.345431, -18.559257 ], [ 146.321141, -18.557277 ], [ 146.334071, -18.565267 ], [ 146.322262, -18.577727 ], [ 146.339171, -18.564467 ], [ 146.341551, -18.570227 ], [ 146.338922, -18.606837 ], [ 146.319377, -18.646066 ], [ 146.332142, -18.640977 ], [ 146.339212, -18.623337 ], [ 146.338512, -18.630337 ], [ 146.301843, -18.705106 ], [ 146.273274, -18.811606 ], [ 146.273046, -18.860081 ], [ 146.289834, -18.891896 ], [ 146.321254, -18.923686 ], [ 146.335829, -18.955955 ], [ 146.363769, -18.967975 ], [ 146.380119, -18.997654 ], [ 146.396268, -18.998504 ], [ 146.454158, -19.073694 ], [ 146.472922, -19.076499 ], [ 146.490402, -19.095135 ], [ 146.516612, -19.099867 ], [ 146.562233, -19.142458 ], [ 146.597675, -19.148266 ], [ 146.619064, -19.166734 ], [ 146.678484, -19.190592 ], [ 146.714220, -19.193935 ], [ 146.723095, -19.181596 ], [ 146.751196, -19.184335 ], [ 146.730586, -19.181629 ], [ 146.736162, -19.180332 ], [ 146.767909, -19.184747 ], [ 146.790875, -19.240479 ], [ 146.805157, -19.238539 ], [ 146.820076, -19.253125 ], [ 146.833297, -19.243609 ], [ 146.826132, -19.255370 ], [ 146.835727, -19.242859 ], [ 146.846774, -19.255496 ], [ 146.835115, -19.270653 ], [ 146.847858, -19.273273 ], [ 146.842853, -19.274131 ], [ 146.882572, -19.303572 ], [ 146.942462, -19.295367 ], [ 146.958030, -19.308763 ], [ 146.960511, -19.293305 ], [ 146.978229, -19.284667 ], [ 147.001846, -19.249380 ], [ 147.002298, -19.234673 ], [ 147.021775, -19.215849 ], [ 147.016266, -19.182294 ], [ 147.039992, -19.206935 ], [ 147.044939, -19.237325 ], [ 147.060578, -19.256310 ], [ 147.061436, -19.276699 ], [ 147.046654, -19.274518 ], [ 147.039126, -19.296994 ], [ 147.047864, -19.299327 ], [ 147.064978, -19.342182 ], [ 147.113928, -19.387779 ], [ 147.110219, -19.397100 ], [ 147.126100, -19.422471 ], [ 147.135756, -19.417600 ], [ 147.135054, -19.406806 ], [ 147.161539, -19.405439 ], [ 147.212841, -19.423941 ], [ 147.234598, -19.418630 ], [ 147.246905, -19.432460 ], [ 147.304177, -19.407635 ], [ 147.410445, -19.425960 ], [ 147.441009, -19.421161 ], [ 147.455161, -19.395188 ], [ 147.446045, -19.365197 ], [ 147.417069, -19.333208 ], [ 147.421087, -19.322341 ], [ 147.457200, -19.374345 ], [ 147.486996, -19.465523 ], [ 147.501095, -19.485051 ], [ 147.510235, -19.484808 ], [ 147.500249, -19.469631 ], [ 147.507735, -19.476318 ], [ 147.559283, -19.550510 ], [ 147.580988, -19.624886 ], [ 147.574092, -19.629301 ], [ 147.585439, -19.648531 ], [ 147.600985, -19.646408 ], [ 147.615437, -19.673100 ], [ 147.616991, -19.685965 ], [ 147.599654, -19.687040 ], [ 147.586804, -19.725095 ], [ 147.601361, -19.757456 ], [ 147.663298, -19.809681 ], [ 147.671351, -19.828357 ], [ 147.705920, -19.832018 ], [ 147.699507, -19.835572 ], [ 147.707429, -19.840872 ], [ 147.703843, -19.836084 ], [ 147.738402, -19.847056 ], [ 147.760707, -19.841212 ], [ 147.773234, -19.826567 ], [ 147.766767, -19.815720 ], [ 147.780695, -19.817997 ], [ 147.776332, -19.807068 ], [ 147.782421, -19.805358 ], [ 147.771729, -19.803795 ], [ 147.767967, -19.794397 ], [ 147.777875, -19.788982 ], [ 147.769586, -19.791693 ], [ 147.771169, -19.786103 ], [ 147.767568, -19.790298 ], [ 147.767896, -19.783452 ], [ 147.744959, -19.769102 ], [ 147.761022, -19.727363 ], [ 147.752342, -19.706598 ], [ 147.823550, -19.709652 ], [ 147.851391, -19.739251 ], [ 147.845667, -19.782071 ], [ 147.864839, -19.850986 ], [ 147.917833, -19.908314 ], [ 147.992180, -19.927621 ], [ 148.017560, -19.913135 ], [ 148.026229, -19.894015 ], [ 148.080109, -19.881865 ], [ 148.097219, -19.924945 ], [ 148.111949, -19.941575 ], [ 148.164528, -19.957954 ], [ 148.186208, -19.944074 ], [ 148.220127, -19.956044 ], [ 148.239247, -19.984565 ], [ 148.255476, -19.986003 ], [ 148.260137, -19.976814 ], [ 148.266897, -19.985984 ], [ 148.267497, -20.023654 ], [ 148.259240, -20.012547 ], [ 148.248892, -20.017802 ], [ 148.251479, -20.024241 ], [ 148.248641, -20.017995 ], [ 148.239668, -20.021594 ], [ 148.228018, -20.035494 ], [ 148.230578, -20.045324 ], [ 148.270267, -20.070613 ], [ 148.266597, -20.078323 ], [ 148.274777, -20.072213 ], [ 148.283517, -20.077473 ], [ 148.274217, -20.086573 ], [ 148.277677, -20.099563 ], [ 148.303397, -20.110673 ], [ 148.320827, -20.136103 ], [ 148.338647, -20.139583 ], [ 148.352527, -20.162703 ], [ 148.369406, -20.156962 ], [ 148.396116, -20.169042 ], [ 148.396146, -20.161722 ], [ 148.421776, -20.160522 ], [ 148.434856, -20.168462 ], [ 148.441666, -20.149432 ], [ 148.465955, -20.138392 ], [ 148.478765, -20.116602 ], [ 148.443805, -20.111202 ], [ 148.441465, -20.074542 ], [ 148.452014, -20.059357 ], [ 148.474521, -20.064583 ], [ 148.487234, -20.081482 ], [ 148.494194, -20.079252 ], [ 148.495044, -20.088462 ], [ 148.513314, -20.093272 ], [ 148.529864, -20.093762 ], [ 148.540884, -20.076322 ], [ 148.562873, -20.066731 ], [ 148.566083, -20.082151 ], [ 148.552724, -20.094191 ], [ 148.554834, -20.113871 ], [ 148.567884, -20.118811 ], [ 148.566974, -20.132731 ], [ 148.578393, -20.127301 ], [ 148.579903, -20.134421 ], [ 148.565994, -20.150001 ], [ 148.576944, -20.154511 ], [ 148.570314, -20.170281 ], [ 148.598013, -20.166331 ], [ 148.582774, -20.181651 ], [ 148.582644, -20.197641 ], [ 148.599234, -20.201281 ], [ 148.619933, -20.176701 ], [ 148.601154, -20.210931 ], [ 148.614644, -20.220381 ], [ 148.630043, -20.219521 ], [ 148.628603, -20.190981 ], [ 148.639393, -20.170921 ], [ 148.646263, -20.178171 ], [ 148.642903, -20.213891 ], [ 148.652973, -20.216140 ], [ 148.677932, -20.178690 ], [ 148.660643, -20.216700 ], [ 148.667703, -20.233350 ], [ 148.662783, -20.247480 ], [ 148.678973, -20.230980 ], [ 148.685113, -20.241400 ], [ 148.673151, -20.282328 ], [ 148.689291, -20.278935 ], [ 148.693727, -20.270449 ], [ 148.702819, -20.273368 ], [ 148.708756, -20.262698 ], [ 148.738593, -20.281753 ], [ 148.733082, -20.253784 ], [ 148.753196, -20.264379 ], [ 148.752342, -20.235680 ], [ 148.769282, -20.235960 ], [ 148.777648, -20.274114 ], [ 148.801845, -20.277982 ], [ 148.790971, -20.278788 ], [ 148.793544, -20.291250 ], [ 148.766376, -20.286925 ], [ 148.769116, -20.299708 ], [ 148.792996, -20.313718 ], [ 148.791925, -20.321269 ], [ 148.816349, -20.321452 ], [ 148.822346, -20.331937 ], [ 148.807002, -20.342616 ], [ 148.816608, -20.343832 ], [ 148.818407, -20.354473 ], [ 148.825698, -20.337722 ], [ 148.840711, -20.351944 ], [ 148.837212, -20.366232 ], [ 148.827887, -20.365425 ], [ 148.831062, -20.384403 ], [ 148.816384, -20.384908 ], [ 148.820008, -20.392198 ], [ 148.823733, -20.386794 ], [ 148.839583, -20.391641 ], [ 148.838684, -20.430952 ], [ 148.846807, -20.431738 ], [ 148.880240, -20.472264 ], [ 148.902785, -20.467044 ], [ 148.911230, -20.479457 ], [ 148.890949, -20.477035 ], [ 148.884123, -20.488102 ], [ 148.919725, -20.513640 ], [ 148.930143, -20.533787 ], [ 148.906041, -20.535454 ], [ 148.899025, -20.545231 ], [ 148.884806, -20.523211 ], [ 148.856860, -20.527893 ], [ 148.856562, -20.515517 ], [ 148.850387, -20.510276 ], [ 148.846327, -20.515312 ], [ 148.844955, -20.503168 ], [ 148.821488, -20.496763 ], [ 148.823216, -20.477737 ], [ 148.831079, -20.475004 ], [ 148.817398, -20.459189 ], [ 148.823336, -20.449580 ], [ 148.831756, -20.450811 ], [ 148.824021, -20.426102 ], [ 148.820537, -20.443540 ], [ 148.813447, -20.439920 ], [ 148.813726, -20.420824 ], [ 148.800674, -20.423677 ], [ 148.790881, -20.415232 ], [ 148.793852, -20.453660 ], [ 148.785911, -20.430393 ], [ 148.756130, -20.418920 ], [ 148.775656, -20.431747 ], [ 148.784429, -20.451789 ], [ 148.782173, -20.464256 ], [ 148.763609, -20.479701 ], [ 148.752566, -20.472877 ], [ 148.736461, -20.482013 ], [ 148.692808, -20.441293 ], [ 148.684255, -20.436008 ], [ 148.680172, -20.441259 ], [ 148.692066, -20.446153 ], [ 148.692698, -20.462628 ], [ 148.713484, -20.483623 ], [ 148.715093, -20.494840 ], [ 148.662046, -20.585768 ], [ 148.690309, -20.599090 ], [ 148.686869, -20.620521 ], [ 148.699939, -20.639731 ], [ 148.718060, -20.642498 ], [ 148.727163, -20.633001 ], [ 148.730859, -20.644586 ], [ 148.706317, -20.670681 ], [ 148.732576, -20.688476 ], [ 148.730798, -20.716657 ], [ 148.758577, -20.724379 ], [ 148.766828, -20.734395 ], [ 148.777901, -20.732122 ], [ 148.780810, -20.762469 ], [ 148.802670, -20.775879 ], [ 148.829660, -20.776589 ], [ 148.840790, -20.791109 ], [ 148.814660, -20.791019 ], [ 148.820430, -20.799629 ], [ 148.813280, -20.803679 ], [ 148.796290, -20.796999 ], [ 148.800820, -20.806699 ], [ 148.787301, -20.816599 ], [ 148.811190, -20.814179 ], [ 148.820245, -20.832048 ], [ 148.823860, -20.821449 ], [ 148.838890, -20.824539 ], [ 148.849440, -20.846558 ], [ 148.832470, -20.849719 ], [ 148.847055, -20.855967 ], [ 148.843075, -20.875967 ], [ 148.866225, -20.867587 ], [ 148.875450, -20.883038 ], [ 148.874915, -20.862527 ], [ 148.884825, -20.848777 ], [ 148.880975, -20.856047 ], [ 148.892585, -20.862157 ], [ 148.890180, -20.877908 ], [ 148.915065, -20.891977 ], [ 148.927934, -20.883797 ], [ 148.938464, -20.888287 ], [ 148.951184, -20.875587 ], [ 148.971014, -20.900376 ], [ 148.995409, -20.892247 ], [ 149.005394, -20.912346 ], [ 149.017403, -20.912206 ], [ 149.029033, -20.897706 ], [ 149.046113, -20.903015 ], [ 149.046153, -20.919995 ], [ 149.058963, -20.928685 ], [ 149.028223, -20.923366 ], [ 149.011654, -20.935396 ], [ 149.030694, -20.956846 ], [ 149.015949, -20.954407 ], [ 149.021634, -20.962556 ], [ 149.015164, -20.967326 ], [ 149.019894, -20.975846 ], [ 149.014244, -20.991906 ], [ 149.041614, -20.989315 ], [ 149.050123, -20.978825 ], [ 149.064828, -20.985346 ], [ 149.066118, -20.995176 ], [ 149.067978, -20.984136 ], [ 149.085758, -20.989966 ], [ 149.064883, -20.974855 ], [ 149.088933, -20.975915 ], [ 149.108093, -20.998435 ], [ 149.128642, -21.006634 ], [ 149.122743, -21.033304 ], [ 149.131763, -21.031464 ], [ 149.132972, -20.996144 ], [ 149.158072, -21.000314 ], [ 149.157542, -21.016234 ], [ 149.170522, -21.042154 ], [ 149.174732, -21.032668 ], [ 149.186722, -21.034064 ], [ 149.205562, -21.076763 ], [ 149.227032, -21.062793 ], [ 149.223252, -21.103103 ], [ 149.231109, -21.109737 ], [ 149.223573, -21.118223 ], [ 149.222753, -21.147693 ], [ 149.209083, -21.131273 ], [ 149.216853, -21.122653 ], [ 149.209433, -21.130033 ], [ 149.196026, -21.125687 ], [ 149.192723, -21.132243 ], [ 149.204033, -21.132753 ], [ 149.199243, -21.137633 ], [ 149.163474, -21.132023 ], [ 149.152814, -21.143013 ], [ 149.172634, -21.134123 ], [ 149.215163, -21.145353 ], [ 149.199823, -21.158963 ], [ 149.192474, -21.182703 ], [ 149.195984, -21.211013 ], [ 149.185574, -21.198633 ], [ 149.173918, -21.198783 ], [ 149.214069, -21.241534 ], [ 149.199274, -21.268113 ], [ 149.181725, -21.274403 ], [ 149.179245, -21.284683 ], [ 149.201364, -21.277253 ], [ 149.189155, -21.294003 ], [ 149.198084, -21.296443 ], [ 149.224904, -21.263713 ], [ 149.255873, -21.244713 ], [ 149.273993, -21.277593 ], [ 149.298663, -21.273292 ], [ 149.291203, -21.318022 ], [ 149.301543, -21.335132 ], [ 149.297233, -21.340672 ], [ 149.315143, -21.354472 ], [ 149.308573, -21.364672 ], [ 149.311850, -21.374250 ], [ 149.318603, -21.369572 ], [ 149.317293, -21.392722 ], [ 149.306444, -21.391423 ], [ 149.302154, -21.400023 ], [ 149.276174, -21.389093 ], [ 149.283194, -21.394693 ], [ 149.276359, -21.400724 ], [ 149.288904, -21.401673 ], [ 149.282184, -21.409603 ], [ 149.295364, -21.415743 ], [ 149.331263, -21.410262 ], [ 149.338223, -21.426922 ], [ 149.335483, -21.432352 ], [ 149.322024, -21.418312 ], [ 149.312554, -21.426832 ], [ 149.297954, -21.426223 ], [ 149.289124, -21.463072 ], [ 149.298454, -21.470812 ], [ 149.274255, -21.477703 ], [ 149.289045, -21.491282 ], [ 149.290455, -21.506842 ], [ 149.300485, -21.511112 ], [ 149.307665, -21.499432 ], [ 149.326874, -21.505092 ], [ 149.309214, -21.496712 ], [ 149.334729, -21.486543 ], [ 149.339589, -21.474553 ], [ 149.357094, -21.496232 ], [ 149.350059, -21.509373 ], [ 149.395788, -21.493103 ], [ 149.373619, -21.535083 ], [ 149.398989, -21.540593 ], [ 149.392779, -21.549993 ], [ 149.400439, -21.560443 ], [ 149.408694, -21.558751 ], [ 149.400444, -21.558961 ], [ 149.400979, -21.549823 ], [ 149.414233, -21.546251 ], [ 149.437813, -21.553781 ], [ 149.444238, -21.577572 ], [ 149.422019, -21.575102 ], [ 149.436898, -21.579872 ], [ 149.432349, -21.584292 ], [ 149.449683, -21.578201 ], [ 149.443393, -21.593361 ], [ 149.453323, -21.581671 ], [ 149.453323, -21.562711 ], [ 149.465008, -21.561192 ], [ 149.457373, -21.555811 ], [ 149.472358, -21.559562 ], [ 149.457713, -21.553101 ], [ 149.468202, -21.534871 ], [ 149.484592, -21.531711 ], [ 149.486188, -21.570652 ], [ 149.477748, -21.571612 ], [ 149.473293, -21.589341 ], [ 149.453473, -21.602891 ], [ 149.438644, -21.639991 ], [ 149.455934, -21.679621 ], [ 149.444764, -21.687921 ], [ 149.452744, -21.688321 ], [ 149.458184, -21.708031 ], [ 149.449284, -21.713171 ], [ 149.470634, -21.708411 ], [ 149.479704, -21.742890 ], [ 149.455057, -21.731123 ], [ 149.439715, -21.743471 ], [ 149.425215, -21.743441 ], [ 149.421650, -21.771692 ], [ 149.430795, -21.745901 ], [ 149.434306, -21.818100 ], [ 149.438966, -21.810400 ], [ 149.458355, -21.817500 ], [ 149.463105, -21.822210 ], [ 149.455936, -21.830100 ], [ 149.471685, -21.838520 ], [ 149.462276, -21.875930 ], [ 149.465736, -21.902540 ], [ 149.459826, -21.904040 ], [ 149.465416, -21.925680 ], [ 149.485256, -21.958500 ], [ 149.490087, -21.989500 ], [ 149.523372, -22.027111 ], [ 149.517052, -22.075320 ], [ 149.543228, -22.134179 ], [ 149.553658, -22.140479 ], [ 149.558938, -22.168229 ], [ 149.566948, -22.171939 ], [ 149.554378, -22.187319 ], [ 149.562268, -22.191469 ], [ 149.574128, -22.233208 ], [ 149.598798, -22.253918 ], [ 149.603203, -22.271639 ], [ 149.597293, -22.281469 ], [ 149.629358, -22.297178 ], [ 149.656283, -22.336049 ], [ 149.658283, -22.354889 ], [ 149.684217, -22.345097 ], [ 149.710507, -22.369737 ], [ 149.713257, -22.356637 ], [ 149.731057, -22.347777 ], [ 149.766696, -22.371347 ], [ 149.746857, -22.386997 ], [ 149.743592, -22.421438 ], [ 149.752103, -22.436384 ], [ 149.774279, -22.415920 ], [ 149.784309, -22.380323 ], [ 149.811071, -22.382068 ], [ 149.849895, -22.416176 ], [ 149.888260, -22.492757 ], [ 149.962830, -22.539457 ], [ 149.991289, -22.586706 ], [ 149.991370, -22.601826 ], [ 150.003914, -22.608705 ], [ 150.018199, -22.639636 ], [ 150.046749, -22.661066 ], [ 150.010519, -22.581976 ], [ 150.002839, -22.530116 ], [ 149.984749, -22.506977 ], [ 149.976789, -22.473387 ], [ 149.912858, -22.342687 ], [ 149.961867, -22.343817 ], [ 149.932098, -22.333577 ], [ 149.971857, -22.329777 ], [ 149.914938, -22.321237 ], [ 149.922368, -22.305077 ], [ 149.915778, -22.295177 ], [ 149.917967, -22.274397 ], [ 149.931137, -22.264297 ], [ 149.955936, -22.185317 ], [ 150.001079, -22.143836 ], [ 150.035524, -22.146437 ], [ 150.030279, -22.136456 ], [ 150.042988, -22.126106 ], [ 150.052448, -22.135446 ], [ 150.059018, -22.132686 ], [ 150.065568, -22.152926 ], [ 150.080833, -22.151857 ], [ 150.099653, -22.212336 ], [ 150.092564, -22.217556 ], [ 150.151598, -22.259825 ], [ 150.157403, -22.304966 ], [ 150.192233, -22.325246 ], [ 150.178843, -22.340896 ], [ 150.177423, -22.360496 ], [ 150.205838, -22.369094 ], [ 150.217108, -22.393924 ], [ 150.293686, -22.403134 ], [ 150.300536, -22.397664 ], [ 150.301027, -22.421344 ], [ 150.322206, -22.426824 ], [ 150.331906, -22.440323 ], [ 150.383866, -22.465443 ], [ 150.402890, -22.481274 ], [ 150.405021, -22.498314 ], [ 150.424345, -22.498903 ], [ 150.435425, -22.508913 ], [ 150.430725, -22.517263 ], [ 150.439275, -22.512443 ], [ 150.448670, -22.534734 ], [ 150.450725, -22.522673 ], [ 150.483905, -22.534313 ], [ 150.497645, -22.560233 ], [ 150.501670, -22.543484 ], [ 150.488680, -22.529174 ], [ 150.486200, -22.521384 ], [ 150.491779, -22.521424 ], [ 150.502094, -22.537953 ], [ 150.544769, -22.561384 ], [ 150.537870, -22.572384 ], [ 150.514800, -22.557444 ], [ 150.522485, -22.567523 ], [ 150.515765, -22.572433 ], [ 150.532524, -22.573123 ], [ 150.530390, -22.581344 ], [ 150.544059, -22.573554 ], [ 150.529840, -22.602304 ], [ 150.538025, -22.598413 ], [ 150.548565, -22.617093 ], [ 150.537365, -22.590183 ], [ 150.547444, -22.576043 ], [ 150.559934, -22.603412 ], [ 150.551534, -22.566492 ], [ 150.562364, -22.564322 ], [ 150.573019, -22.577264 ], [ 150.591803, -22.574782 ], [ 150.588413, -22.559092 ], [ 150.597558, -22.559433 ], [ 150.585279, -22.555244 ], [ 150.581708, -22.545414 ], [ 150.587458, -22.544174 ], [ 150.569588, -22.527184 ], [ 150.568933, -22.504732 ], [ 150.552458, -22.483994 ], [ 150.574145, -22.482119 ], [ 150.556283, -22.477022 ], [ 150.533073, -22.450022 ], [ 150.534573, -22.445182 ], [ 150.590022, -22.464062 ], [ 150.575547, -22.451013 ], [ 150.539083, -22.442962 ], [ 150.539942, -22.426962 ], [ 150.556417, -22.430584 ], [ 150.541432, -22.422692 ], [ 150.544817, -22.408894 ], [ 150.529952, -22.402422 ], [ 150.539347, -22.351894 ], [ 150.561946, -22.316763 ], [ 150.604135, -22.335093 ], [ 150.625910, -22.327672 ], [ 150.645790, -22.345502 ], [ 150.640065, -22.363963 ], [ 150.617505, -22.347693 ], [ 150.642500, -22.379642 ], [ 150.623376, -22.388433 ], [ 150.615216, -22.381843 ], [ 150.618636, -22.389643 ], [ 150.610936, -22.388893 ], [ 150.630696, -22.399413 ], [ 150.643870, -22.391262 ], [ 150.657780, -22.414242 ], [ 150.650201, -22.421522 ], [ 150.627986, -22.421043 ], [ 150.646286, -22.423983 ], [ 150.627336, -22.441673 ], [ 150.655290, -22.422112 ], [ 150.650306, -22.439003 ], [ 150.666336, -22.454103 ], [ 150.661376, -22.419463 ], [ 150.672305, -22.402503 ], [ 150.650465, -22.368993 ], [ 150.667129, -22.346542 ], [ 150.680935, -22.366263 ], [ 150.678459, -22.374691 ], [ 150.687049, -22.377111 ], [ 150.693215, -22.430603 ], [ 150.716555, -22.443822 ], [ 150.753324, -22.446292 ], [ 150.747379, -22.453011 ], [ 150.758515, -22.468872 ], [ 150.748255, -22.477502 ], [ 150.740880, -22.473381 ], [ 150.730955, -22.485062 ], [ 150.723931, -22.518601 ], [ 150.697536, -22.506053 ], [ 150.696196, -22.489583 ], [ 150.685971, -22.492441 ], [ 150.678336, -22.473233 ], [ 150.671906, -22.472853 ], [ 150.681416, -22.484753 ], [ 150.673656, -22.482333 ], [ 150.674301, -22.494732 ], [ 150.644267, -22.474283 ], [ 150.673771, -22.501042 ], [ 150.664957, -22.508883 ], [ 150.667047, -22.522543 ], [ 150.688867, -22.544663 ], [ 150.679552, -22.573452 ], [ 150.685717, -22.577683 ], [ 150.681407, -22.567843 ], [ 150.691721, -22.553582 ], [ 150.717236, -22.553633 ], [ 150.724826, -22.563153 ], [ 150.718972, -22.600202 ], [ 150.732174, -22.623428 ], [ 150.714551, -22.633365 ], [ 150.715323, -22.623442 ], [ 150.694127, -22.606373 ], [ 150.707253, -22.636196 ], [ 150.727109, -22.633811 ], [ 150.733302, -22.641393 ], [ 150.728307, -22.633119 ], [ 150.736141, -22.623572 ], [ 150.748397, -22.635896 ], [ 150.758852, -22.626706 ], [ 150.748735, -22.633605 ], [ 150.738273, -22.624083 ], [ 150.751641, -22.621591 ], [ 150.743647, -22.617273 ], [ 150.741311, -22.603831 ], [ 150.748526, -22.610123 ], [ 150.752966, -22.604593 ], [ 150.740966, -22.600573 ], [ 150.742876, -22.587843 ], [ 150.748196, -22.591483 ], [ 150.744116, -22.584923 ], [ 150.753556, -22.589483 ], [ 150.748401, -22.580311 ], [ 150.756040, -22.576950 ], [ 150.762627, -22.552274 ], [ 150.774148, -22.552404 ], [ 150.756248, -22.539397 ], [ 150.754424, -22.523769 ], [ 150.783941, -22.529159 ], [ 150.789315, -22.536857 ], [ 150.780256, -22.545318 ], [ 150.790639, -22.555007 ], [ 150.784333, -22.555674 ], [ 150.779138, -22.577601 ], [ 150.777735, -22.638967 ], [ 150.786458, -22.650021 ], [ 150.803730, -22.646849 ], [ 150.804404, -22.671503 ], [ 150.812327, -22.679697 ], [ 150.835158, -22.684207 ], [ 150.821845, -22.715349 ], [ 150.825062, -22.730958 ], [ 150.812284, -22.749195 ], [ 150.805956, -22.791219 ], [ 150.815439, -22.798389 ], [ 150.806843, -22.804534 ], [ 150.810789, -22.817808 ], [ 150.803827, -22.815856 ], [ 150.796933, -22.825270 ], [ 150.789701, -22.865746 ], [ 150.786974, -22.922219 ], [ 150.799992, -22.933073 ], [ 150.777351, -22.961919 ], [ 150.771499, -23.055917 ], [ 150.749647, -23.128814 ], [ 150.774816, -23.165245 ], [ 150.794481, -23.162962 ], [ 150.792261, -23.175039 ], [ 150.799901, -23.182910 ], [ 150.793094, -23.187063 ], [ 150.791628, -23.208575 ], [ 150.787931, -23.201702 ], [ 150.798692, -23.227819 ], [ 150.819339, -23.221535 ], [ 150.821390, -23.235928 ], [ 150.828377, -23.236169 ], [ 150.825005, -23.280195 ], [ 150.789579, -23.309769 ], [ 150.767831, -23.303035 ], [ 150.775645, -23.323231 ], [ 150.792315, -23.321955 ], [ 150.799482, -23.339702 ], [ 150.793388, -23.336312 ], [ 150.790968, -23.357574 ], [ 150.810145, -23.406846 ], [ 150.871371, -23.480594 ], [ 150.860914, -23.502002 ], [ 150.850034, -23.506892 ], [ 150.796150, -23.501093 ], [ 150.789945, -23.510082 ], [ 150.878143, -23.552292 ], [ 150.876483, -23.565282 ], [ 150.834244, -23.553782 ], [ 150.833894, -23.562492 ], [ 150.866233, -23.575472 ], [ 150.857223, -23.620772 ], [ 150.874813, -23.576802 ], [ 150.934553, -23.543952 ], [ 150.959092, -23.553452 ], [ 150.959182, -23.598612 ], [ 150.932532, -23.609672 ], [ 150.925310, -23.622773 ], [ 150.968042, -23.605122 ], [ 150.975392, -23.555412 ], [ 151.026551, -23.572012 ], [ 151.037969, -23.623571 ], [ 151.041751, -23.619812 ], [ 151.046681, -23.629691 ], [ 151.040249, -23.636971 ], [ 151.047795, -23.629886 ], [ 151.068466, -23.638407 ], [ 151.084687, -23.647362 ], [ 151.079727, -23.653631 ], [ 151.085843, -23.648383 ], [ 151.092258, -23.654291 ], [ 151.086404, -23.657055 ], [ 151.097211, -23.658864 ], [ 151.088649, -23.660247 ], [ 151.109457, -23.661357 ], [ 151.121765, -23.671403 ], [ 151.134643, -23.698387 ], [ 151.111054, -23.696442 ], [ 151.117694, -23.700295 ], [ 151.109567, -23.704094 ], [ 151.124057, -23.704255 ], [ 151.123751, -23.713047 ], [ 151.132696, -23.707310 ], [ 151.151126, -23.728410 ], [ 151.159405, -23.747610 ], [ 151.144189, -23.770023 ], [ 151.172920, -23.815879 ], [ 151.191392, -23.821402 ], [ 151.192115, -23.831685 ], [ 151.193076, -23.825214 ], [ 151.236605, -23.817992 ], [ 151.244858, -23.826859 ], [ 151.235699, -23.820160 ], [ 151.232966, -23.830597 ], [ 151.271431, -23.837320 ], [ 151.278032, -23.854385 ], [ 151.296245, -23.853841 ], [ 151.297620, -23.860351 ], [ 151.318017, -23.854590 ], [ 151.315069, -23.882733 ], [ 151.302712, -23.873515 ], [ 151.304569, -23.900085 ], [ 151.324134, -23.875064 ], [ 151.354824, -23.935767 ], [ 151.366421, -23.937440 ], [ 151.426636, -23.987175 ], [ 151.429165, -24.023516 ], [ 151.435432, -24.026444 ], [ 151.424559, -24.046020 ], [ 151.435346, -24.058123 ], [ 151.437907, -24.076862 ], [ 151.447977, -24.062355 ], [ 151.442315, -24.058465 ], [ 151.448235, -24.047253 ], [ 151.440366, -24.035194 ], [ 151.443492, -24.026038 ], [ 151.457268, -24.037436 ], [ 151.455317, -24.056819 ], [ 151.460416, -24.064995 ], [ 151.461950, -24.055050 ], [ 151.466803, -24.059308 ], [ 151.465782, -24.071957 ], [ 151.471780, -24.072820 ], [ 151.471903, -24.063899 ], [ 151.480530, -24.064534 ], [ 151.484324, -24.074710 ], [ 151.493784, -24.067012 ], [ 151.479508, -24.060672 ], [ 151.474802, -24.033643 ], [ 151.470354, -24.038215 ], [ 151.441582, -24.015814 ], [ 151.440501, -23.992033 ], [ 151.467554, -23.994732 ], [ 151.543937, -24.029292 ], [ 151.544387, -24.037532 ], [ 151.526828, -24.035102 ], [ 151.501059, -24.045001 ], [ 151.526838, -24.060272 ], [ 151.517318, -24.070282 ], [ 151.524738, -24.088932 ], [ 151.547727, -24.089352 ], [ 151.545417, -24.113282 ], [ 151.552067, -24.110252 ], [ 151.552807, -24.081702 ], [ 151.555147, -24.109132 ], [ 151.559857, -24.099782 ], [ 151.563632, -24.111411 ], [ 151.560467, -24.073602 ], [ 151.580087, -24.087102 ], [ 151.575937, -24.077602 ], [ 151.555317, -24.069972 ], [ 151.564917, -24.036932 ], [ 151.573657, -24.035722 ], [ 151.582697, -24.049862 ], [ 151.610386, -24.042502 ], [ 151.621031, -24.055050 ], [ 151.634676, -24.055782 ], [ 151.645036, -24.080412 ], [ 151.651950, -24.073650 ], [ 151.657295, -24.090502 ], [ 151.665305, -24.084652 ], [ 151.671165, -24.098552 ], [ 151.675510, -24.088500 ], [ 151.678260, -24.110300 ], [ 151.682465, -24.104111 ], [ 151.684115, -24.088881 ], [ 151.664655, -24.060492 ], [ 151.685655, -24.067321 ], [ 151.677475, -24.049582 ], [ 151.669105, -24.051932 ], [ 151.651965, -24.032242 ], [ 151.637586, -24.032872 ], [ 151.646830, -24.027580 ], [ 151.632866, -24.011302 ], [ 151.634283, -24.004774 ], [ 151.630156, -24.013102 ], [ 151.604366, -24.008841 ], [ 151.610556, -23.979251 ], [ 151.644285, -23.977381 ], [ 151.673050, -23.989380 ], [ 151.697639, -24.011580 ], [ 151.730299, -24.022499 ], [ 151.704559, -24.039820 ], [ 151.711524, -24.052371 ], [ 151.702789, -24.056410 ], [ 151.715804, -24.058141 ], [ 151.720819, -24.068980 ], [ 151.715844, -24.087261 ], [ 151.732154, -24.061911 ], [ 151.725309, -24.049800 ], [ 151.738344, -24.046791 ], [ 151.741424, -24.042291 ], [ 151.734919, -24.041920 ], [ 151.744894, -24.032021 ], [ 151.738409, -24.003259 ], [ 151.753378, -24.018399 ], [ 151.764638, -24.015229 ], [ 151.767938, -24.060169 ], [ 151.786728, -24.117659 ], [ 151.771478, -24.129529 ], [ 151.784248, -24.124319 ], [ 151.785098, -24.129399 ], [ 151.784748, -24.121949 ], [ 151.793108, -24.126259 ], [ 151.804748, -24.145809 ], [ 151.840618, -24.170699 ], [ 151.821308, -24.165369 ], [ 151.835928, -24.176899 ], [ 151.875817, -24.171549 ], [ 151.849138, -24.218469 ], [ 151.878977, -24.193679 ], [ 151.869007, -24.189599 ], [ 151.882817, -24.175509 ], [ 151.886317, -24.149438 ], [ 151.906147, -24.208049 ], [ 151.920427, -24.210888 ], [ 151.943407, -24.240148 ], [ 152.005857, -24.433677 ], [ 152.040527, -24.497587 ], [ 152.057576, -24.511996 ], [ 152.044022, -24.525050 ], [ 152.058583, -24.517771 ], [ 152.064714, -24.522190 ], [ 152.092274, -24.566083 ], [ 152.148304, -24.626559 ], [ 152.206262, -24.657206 ], [ 152.274277, -24.711928 ], [ 152.347777, -24.738073 ], [ 152.333650, -24.743637 ], [ 152.365042, -24.736684 ], [ 152.346558, -24.732477 ], [ 152.378880, -24.732047 ], [ 152.396717, -24.750630 ], [ 152.391174, -24.747755 ], [ 152.377633, -24.768278 ], [ 152.381350, -24.796634 ], [ 152.384354, -24.763064 ], [ 152.412788, -24.757738 ], [ 152.421184, -24.775327 ], [ 152.468174, -24.816086 ], [ 152.494549, -24.916321 ], [ 152.486776, -24.930450 ], [ 152.486069, -24.970557 ], [ 152.550688, -25.073693 ], [ 152.542139, -25.069324 ], [ 152.533094, -25.078387 ], [ 152.536084, -25.081100 ], [ 152.533678, -25.089609 ], [ 152.546227, -25.073848 ], [ 152.577064, -25.119009 ], [ 152.633032, -25.151782 ], [ 152.617739, -25.173267 ], [ 152.577962, -25.166879 ], [ 152.555448, -25.171668 ], [ 152.540259, -25.190003 ], [ 152.547030, -25.205000 ], [ 152.548334, -25.188253 ], [ 152.557037, -25.182103 ], [ 152.614968, -25.183275 ], [ 152.649715, -25.227158 ], [ 152.644218, -25.233911 ], [ 152.651022, -25.229992 ], [ 152.663543, -25.244018 ], [ 152.722444, -25.269610 ], [ 152.806173, -25.264371 ], [ 152.804595, -25.247609 ], [ 152.813880, -25.243491 ], [ 152.827847, -25.247807 ], [ 152.834364, -25.276345 ], [ 152.859720, -25.283695 ], [ 152.899632, -25.280881 ], [ 152.914399, -25.293372 ], [ 152.901449, -25.314013 ], [ 152.917988, -25.363276 ], [ 152.909563, -25.378182 ], [ 152.924357, -25.430789 ], [ 152.909435, -25.418816 ], [ 152.896511, -25.418902 ], [ 152.889863, -25.426966 ], [ 152.908245, -25.429336 ], [ 152.871627, -25.443527 ], [ 152.850713, -25.484874 ], [ 152.823736, -25.494003 ], [ 152.848540, -25.498311 ], [ 152.885249, -25.461935 ], [ 152.927981, -25.447936 ], [ 152.934231, -25.431864 ], [ 152.956344, -25.433649 ], [ 152.948351, -25.451845 ], [ 152.941699, -25.451856 ], [ 152.946577, -25.461248 ], [ 152.926372, -25.469691 ], [ 152.896595, -25.498879 ], [ 152.895778, -25.504799 ], [ 152.903208, -25.500974 ], [ 152.909950, -25.529443 ], [ 152.897264, -25.533855 ], [ 152.902572, -25.541591 ], [ 152.875293, -25.556387 ], [ 152.861913, -25.553437 ], [ 152.877920, -25.561303 ], [ 152.877635, -25.566320 ], [ 152.883284, -25.562123 ], [ 152.884657, -25.568976 ], [ 152.880632, -25.575447 ], [ 152.877291, -25.572368 ], [ 152.875166, -25.609736 ], [ 152.892110, -25.617972 ], [ 152.901161, -25.646862 ], [ 152.896449, -25.658074 ], [ 152.911482, -25.674799 ], [ 152.883661, -25.673677 ], [ 152.878424, -25.683629 ], [ 152.920244, -25.706340 ], [ 152.907195, -25.728034 ], [ 152.916792, -25.733561 ], [ 152.912192, -25.738460 ], [ 152.937548, -25.744364 ], [ 152.937109, -25.759688 ], [ 152.956670, -25.757463 ], [ 152.973290, -25.762300 ], [ 152.976007, -25.771169 ], [ 152.971981, -25.794120 ], [ 152.950656, -25.801675 ], [ 152.939799, -25.795193 ], [ 152.936701, -25.815048 ], [ 152.941105, -25.819768 ], [ 152.949192, -25.818440 ], [ 152.944386, -25.810479 ], [ 152.978301, -25.809483 ], [ 152.983162, -25.824584 ], [ 152.987162, -25.803433 ], [ 153.020496, -25.829565 ], [ 153.025888, -25.852149 ], [ 153.015011, -25.853800 ], [ 153.016583, -25.865548 ], [ 152.993584, -25.881116 ], [ 153.010355, -25.877364 ], [ 153.009254, -25.885447 ], [ 153.022094, -25.866297 ], [ 153.031811, -25.877608 ], [ 153.029973, -25.888788 ], [ 153.025816, -25.896685 ], [ 153.019815, -25.891322 ], [ 153.003841, -25.899235 ], [ 153.009335, -25.903938 ], [ 153.001382, -25.907307 ], [ 153.016418, -25.903843 ], [ 153.006708, -25.917686 ], [ 153.015653, -25.930923 ], [ 152.997193, -25.934884 ], [ 153.031298, -25.934041 ], [ 152.998456, -25.953359 ], [ 153.003359, -25.961146 ], [ 153.009004, -25.956614 ], [ 152.999139, -25.969023 ], [ 153.007302, -25.968118 ], [ 153.005557, -25.981332 ], [ 153.016279, -25.982746 ], [ 153.011199, -25.990006 ], [ 153.016521, -25.997320 ], [ 153.018696, -25.986753 ], [ 153.026671, -25.987973 ], [ 153.014780, -25.976872 ], [ 153.031164, -25.978048 ], [ 153.023982, -25.959046 ], [ 153.030050, -25.955821 ], [ 153.039089, -25.969612 ], [ 153.042294, -25.951060 ], [ 153.032250, -25.946145 ], [ 153.040705, -25.935971 ], [ 153.049083, -25.944123 ], [ 153.046251, -25.931613 ], [ 153.056353, -25.931338 ], [ 153.027653, -25.922316 ], [ 153.024576, -25.908171 ], [ 153.034727, -25.905047 ], [ 153.029748, -25.911331 ], [ 153.037302, -25.912291 ], [ 153.051400, -25.898159 ], [ 153.050271, -25.908878 ], [ 153.058282, -25.914447 ], [ 153.052986, -25.906195 ], [ 153.057335, -25.887497 ], [ 153.066124, -25.885597 ], [ 153.061091, -25.871078 ], [ 153.047323, -25.861882 ], [ 153.046452, -25.849378 ], [ 153.054275, -25.827039 ], [ 153.071615, -25.822673 ], [ 153.046437, -25.808007 ], [ 153.072249, -25.811775 ], [ 153.085906, -25.888748 ], [ 153.119893, -25.933571 ], [ 153.161979, -25.949801 ], [ 153.176516, -25.945843 ], [ 153.182262, -25.928339 ], [ 153.192335, -25.932922 ], [ 153.152157, -26.006326 ], [ 153.113189, -26.103510 ], [ 153.076557, -26.224779 ], [ 153.061367, -26.313167 ], [ 153.063427, -26.346903 ], [ 153.077224, -26.379318 ], [ 153.092898, -26.386399 ], [ 153.107715, -26.376908 ], [ 153.119947, -26.379249 ], [ 153.091911, -26.517650 ], [ 153.102645, -26.546541 ], [ 153.098687, -26.642594 ], [ 153.108823, -26.670734 ], [ 153.127094, -26.683675 ], [ 153.139398, -26.679196 ], [ 153.136998, -26.773419 ], [ 153.151353, -26.802186 ], [ 153.124729, -26.806371 ], [ 153.119430, -26.833292 ], [ 153.109102, -26.841653 ], [ 153.112183, -26.869574 ], [ 153.102459, -26.881422 ], [ 153.094822, -26.878696 ], [ 153.101710, -26.883961 ], [ 153.092061, -26.895315 ], [ 153.083224, -26.894516 ], [ 153.069828, -26.908013 ], [ 153.061082, -26.892914 ], [ 153.061998, -26.928299 ], [ 153.043135, -26.946226 ], [ 153.066360, -26.965067 ], [ 153.065016, -26.976283 ], [ 153.043374, -26.969362 ], [ 153.045258, -26.985946 ], [ 153.024597, -26.988098 ], [ 153.060155, -26.988809 ], [ 153.075697, -27.017376 ], [ 153.085032, -27.016644 ], [ 153.083213, -27.028424 ], [ 153.100416, -27.032684 ], [ 153.111963, -27.051015 ], [ 153.107325, -27.057968 ], [ 153.096659, -27.053288 ], [ 153.100203, -27.062537 ], [ 153.110051, -27.062250 ], [ 153.098900, -27.063962 ], [ 153.126057, -27.062782 ], [ 153.144158, -27.075363 ], [ 153.132981, -27.085943 ], [ 153.099109, -27.090624 ], [ 153.066494, -27.110509 ], [ 153.043352, -27.149381 ], [ 153.035471, -27.148811 ], [ 153.037897, -27.127727 ], [ 153.022017, -27.124097 ], [ 153.035161, -27.131197 ], [ 153.033133, -27.153997 ], [ 153.043356, -27.156184 ], [ 153.030614, -27.158517 ], [ 153.036581, -27.165439 ], [ 153.029627, -27.182670 ], [ 153.037481, -27.196644 ], [ 153.088845, -27.206278 ], [ 153.106349, -27.190870 ], [ 153.116631, -27.198260 ], [ 153.117923, -27.233565 ], [ 153.107842, -27.261695 ], [ 153.092921, -27.255942 ], [ 153.077528, -27.262641 ], [ 153.068411, -27.247135 ], [ 153.075715, -27.227985 ], [ 153.053859, -27.230291 ], [ 153.077877, -27.264359 ], [ 153.063699, -27.283303 ], [ 153.069598, -27.313956 ], [ 153.086758, -27.325287 ], [ 153.082602, -27.333821 ], [ 153.094306, -27.343033 ], [ 153.155628, -27.362939 ], [ 153.160525, -27.377412 ], [ 153.146237, -27.387932 ], [ 153.150412, -27.394649 ], [ 153.141523, -27.415904 ], [ 153.109678, -27.438948 ], [ 153.090074, -27.445666 ], [ 153.049781, -27.440183 ], [ 153.053307, -27.460432 ], [ 153.053493, -27.442264 ], [ 153.088144, -27.450227 ], [ 153.110598, -27.443217 ], [ 153.142465, -27.421564 ], [ 153.154775, -27.401874 ], [ 153.165017, -27.400598 ], [ 153.157990, -27.391940 ], [ 153.177300, -27.362169 ], [ 153.191259, -27.367309 ], [ 153.179168, -27.383072 ], [ 153.183347, -27.393561 ], [ 153.165137, -27.397288 ], [ 153.174157, -27.407389 ], [ 153.173696, -27.415885 ], [ 153.167551, -27.413546 ], [ 153.175427, -27.440383 ], [ 153.191389, -27.450929 ], [ 153.189305, -27.459984 ], [ 153.192153, -27.451931 ], [ 153.194716, -27.456362 ], [ 153.188581, -27.475775 ], [ 153.194586, -27.478986 ], [ 153.201022, -27.472780 ], [ 153.207301, -27.481805 ], [ 153.231516, -27.481781 ], [ 153.241007, -27.465030 ], [ 153.241638, -27.480719 ], [ 153.260585, -27.484399 ], [ 153.261627, -27.516181 ], [ 153.290715, -27.510992 ], [ 153.277905, -27.540517 ], [ 153.281099, -27.549513 ], [ 153.290254, -27.565182 ], [ 153.307839, -27.565002 ], [ 153.305318, -27.574890 ], [ 153.317869, -27.581545 ], [ 153.297344, -27.594969 ], [ 153.311751, -27.621266 ], [ 153.315098, -27.639420 ], [ 153.308149, -27.656447 ], [ 153.320757, -27.674298 ], [ 153.315871, -27.679951 ], [ 153.323032, -27.700306 ], [ 153.301490, -27.706760 ], [ 153.293164, -27.691750 ], [ 153.298842, -27.710656 ], [ 153.318216, -27.711817 ], [ 153.327968, -27.697024 ], [ 153.348100, -27.695121 ], [ 153.356505, -27.711694 ], [ 153.383078, -27.708796 ], [ 153.369041, -27.703081 ], [ 153.366158, -27.693146 ], [ 153.378633, -27.674634 ], [ 153.366053, -27.670557 ], [ 153.367568, -27.648676 ], [ 153.401058, -27.644826 ], [ 153.402865, -27.634174 ], [ 153.415913, -27.641576 ], [ 153.388259, -27.657371 ], [ 153.397494, -27.696919 ], [ 153.385484, -27.708533 ], [ 153.392498, -27.707768 ], [ 153.412276, -27.740923 ], [ 153.439283, -27.735760 ], [ 153.426636, -27.778544 ], [ 153.384271, -27.784379 ], [ 153.385483, -27.785974 ], [ 153.406446, -27.782969 ], [ 153.411637, -27.790509 ], [ 153.394902, -27.818661 ], [ 153.373671, -27.814022 ], [ 153.392070, -27.794167 ], [ 153.390442, -27.792498 ], [ 153.391554, -27.793961 ], [ 153.381539, -27.801307 ], [ 153.371244, -27.800938 ], [ 153.381149, -27.801654 ], [ 153.373182, -27.807325 ], [ 153.370365, -27.800907 ], [ 153.366521, -27.800769 ], [ 153.371704, -27.817867 ], [ 153.385794, -27.829136 ], [ 153.377288, -27.835064 ], [ 153.376473, -27.845482 ], [ 153.392663, -27.839186 ], [ 153.385722, -27.840543 ], [ 153.381797, -27.834071 ], [ 153.395478, -27.831592 ], [ 153.396430, -27.838450 ], [ 153.393036, -27.839113 ], [ 153.395584, -27.864190 ], [ 153.398364, -27.857462 ], [ 153.401922, -27.863237 ], [ 153.395150, -27.872758 ], [ 153.400190, -27.872353 ], [ 153.400120, -27.868649 ], [ 153.410678, -27.870379 ], [ 153.400363, -27.881550 ], [ 153.400211, -27.873449 ], [ 153.396297, -27.886195 ], [ 153.407553, -27.907035 ], [ 153.410302, -27.954956 ], [ 153.421129, -27.974506 ], [ 153.418980, -27.982992 ], [ 153.427548, -27.971494 ], [ 153.421281, -27.940901 ], [ 153.434598, -27.934002 ], [ 153.429127, -27.938144 ], [ 153.431462, -28.002705 ], [ 153.450361, -28.083606 ], [ 153.477935, -28.125574 ], [ 153.486379, -28.125653 ], [ 153.514318, -28.161019 ], [ 153.552140, -28.164275 ], [ 153.534643, -28.177630 ], [ 153.476931, -28.157020 ], [ 153.457134, -28.180540 ], [ 153.435600, -28.187207 ], [ 153.406610, -28.210415 ], [ 153.389527, -28.234935 ], [ 153.356812, -28.249619 ], [ 153.335180, -28.248412 ], [ 153.330213, -28.237064 ], [ 153.278912, -28.233636 ], [ 153.262409, -28.246788 ], [ 153.245848, -28.245832 ], [ 153.231833, -28.265110 ], [ 153.178049, -28.247458 ], [ 153.174911, -28.274777 ], [ 153.161067, -28.279824 ], [ 153.168505, -28.294163 ], [ 153.154794, -28.295691 ], [ 153.143405, -28.311993 ], [ 153.124665, -28.318641 ], [ 153.129890, -28.330665 ], [ 153.108829, -28.357543 ], [ 153.046060, -28.339455 ], [ 153.008199, -28.341717 ], [ 152.972614, -28.331853 ], [ 152.933856, -28.338311 ], [ 152.880013, -28.309607 ], [ 152.831138, -28.320265 ], [ 152.804226, -28.353594 ], [ 152.775455, -28.346625 ], [ 152.751062, -28.363914 ], [ 152.722880, -28.344096 ], [ 152.679339, -28.330416 ], [ 152.667228, -28.311752 ], [ 152.638288, -28.310997 ], [ 152.624513, -28.298204 ], [ 152.614517, -28.269555 ], [ 152.600303, -28.283836 ], [ 152.601700, -28.307381 ], [ 152.579242, -28.338976 ], [ 152.568635, -28.323575 ], [ 152.556437, -28.323355 ], [ 152.555508, -28.316663 ], [ 152.548142, -28.321019 ], [ 152.525981, -28.306250 ], [ 152.534221, -28.262631 ], [ 152.508643, -28.249249 ], [ 152.463586, -28.259373 ], [ 152.442877, -28.290442 ], [ 152.444831, -28.298822 ], [ 152.414572, -28.298101 ], [ 152.409517, -28.315734 ], [ 152.417259, -28.333089 ], [ 152.386160, -28.368554 ], [ 152.355946, -28.361197 ], [ 152.341582, -28.367860 ], [ 152.309659, -28.363168 ], [ 152.288432, -28.393151 ], [ 152.267606, -28.390047 ], [ 152.217189, -28.449236 ], [ 152.190266, -28.433948 ], [ 152.184519, -28.438872 ], [ 152.160504, -28.433123 ], [ 152.121134, -28.462669 ], [ 152.070200, -28.468003 ], [ 152.067033, -28.485590 ], [ 152.045672, -28.494966 ], [ 152.016864, -28.525281 ], [ 151.988951, -28.525613 ], [ 151.982893, -28.503395 ], [ 151.955645, -28.518904 ], [ 151.957677, -28.563409 ], [ 151.985979, -28.581498 ], [ 151.990804, -28.624400 ], [ 152.010168, -28.664951 ], [ 152.039150, -28.664448 ], [ 152.052567, -28.681940 ], [ 152.066354, -28.680968 ], [ 152.066079, -28.697454 ], [ 152.076049, -28.708175 ], [ 152.042726, -28.731623 ], [ 152.047714, -28.740329 ], [ 152.036326, -28.756992 ], [ 152.041726, -28.778581 ], [ 152.034743, -28.790710 ], [ 152.037291, -28.819231 ], [ 152.017057, -28.838514 ], [ 152.015064, -28.850626 ], [ 152.025956, -28.858253 ], [ 152.036909, -28.851794 ], [ 152.038126, -28.864696 ], [ 152.009703, -28.907663 ], [ 152.001090, -28.909730 ], [ 151.997593, -28.895483 ], [ 151.968198, -28.916567 ], [ 151.916048, -28.929307 ], [ 151.900358, -28.914966 ], [ 151.849363, -28.907850 ], [ 151.837909, -28.916547 ], [ 151.839557, -28.942665 ], [ 151.832232, -28.959829 ], [ 151.813804, -28.959374 ], [ 151.806394, -28.944636 ], [ 151.777834, -28.959885 ], [ 151.770227, -28.955846 ], [ 151.772735, -28.938251 ], [ 151.743471, -28.918646 ], [ 151.733860, -28.871578 ], [ 151.706536, -28.871784 ], [ 151.674758, -28.907595 ], [ 151.644389, -28.916839 ], [ 151.634688, -28.929234 ], [ 151.609616, -28.923279 ], [ 151.577091, -28.945031 ], [ 151.566806, -28.941731 ], [ 151.545566, -28.952998 ], [ 151.536094, -28.980619 ], [ 151.498230, -29.019909 ], [ 151.491490, -29.056244 ], [ 151.502292, -29.070805 ], [ 151.486066, -29.088818 ], [ 151.463025, -29.098943 ], [ 151.451744, -29.126859 ], [ 151.428307, -29.147477 ], [ 151.410638, -29.152566 ], [ 151.393784, -29.177893 ], [ 151.339310, -29.177266 ], [ 151.314762, -29.165531 ], [ 151.308844, -29.147526 ], [ 151.315471, -29.134499 ], [ 151.279649, -29.100769 ], [ 151.275509, -29.077791 ], [ 151.288861, -29.050251 ], [ 151.284865, -29.037356 ], [ 151.271058, -29.030275 ], [ 151.283956, -29.005871 ], [ 151.276414, -28.986967 ], [ 151.282556, -28.980593 ], [ 151.272148, -28.973172 ], [ 151.282340, -28.954080 ], [ 151.274808, -28.938926 ], [ 151.243908, -28.924297 ], [ 151.234722, -28.904656 ], [ 151.208752, -28.901470 ], [ 151.200196, -28.884349 ], [ 151.132965, -28.860242 ], [ 151.104400, -28.844291 ], [ 151.102759, -28.836369 ], [ 151.083206, -28.834380 ], [ 151.054835, -28.849373 ], [ 151.045321, -28.844482 ], [ 151.037362, -28.827649 ], [ 151.041903, -28.799153 ], [ 151.024763, -28.793127 ], [ 151.019308, -28.772049 ], [ 151.028963, -28.770497 ], [ 151.028277, -28.761415 ], [ 151.010650, -28.740805 ], [ 150.938189, -28.730938 ], [ 150.930908, -28.705519 ], [ 150.906384, -28.687706 ], [ 150.874008, -28.693797 ], [ 150.848417, -28.673119 ], [ 150.819279, -28.666631 ], [ 150.818847, -28.657336 ], [ 150.795757, -28.655236 ], [ 150.752343, -28.633464 ], [ 150.728255, -28.634490 ], [ 150.708625, -28.651951 ], [ 150.681695, -28.661351 ], [ 150.673400, -28.650180 ], [ 150.632541, -28.676572 ], [ 150.625827, -28.668979 ], [ 150.600191, -28.670758 ], [ 150.580641, -28.655465 ], [ 150.561392, -28.661817 ], [ 150.554094, -28.653064 ], [ 150.548167, -28.658494 ], [ 150.552333, -28.668026 ], [ 150.544079, -28.671524 ], [ 150.527008, -28.668879 ], [ 150.539200, -28.660519 ], [ 150.525002, -28.654311 ], [ 150.514810, -28.661759 ], [ 150.487084, -28.657421 ], [ 150.460085, -28.668912 ], [ 150.445551, -28.665141 ], [ 150.429277, -28.651122 ], [ 150.415222, -28.650834 ], [ 150.413973, -28.633892 ], [ 150.401823, -28.627281 ], [ 150.387879, -28.633924 ], [ 150.387493, -28.625354 ], [ 150.370045, -28.620680 ], [ 150.363767, -28.607510 ], [ 150.369675, -28.598511 ], [ 150.352542, -28.587759 ], [ 150.351300, -28.575348 ], [ 150.327556, -28.571045 ], [ 150.320591, -28.557182 ], [ 150.289648, -28.537157 ], [ 150.236053, -28.553810 ], [ 150.238805, -28.559711 ], [ 150.230399, -28.555713 ], [ 150.229074, -28.567687 ], [ 150.213149, -28.567549 ], [ 150.212287, -28.574181 ], [ 150.192465, -28.566742 ], [ 150.186688, -28.572795 ], [ 150.186598, -28.565211 ], [ 150.177890, -28.563474 ], [ 150.182694, -28.556287 ], [ 150.171551, -28.563890 ], [ 150.169233, -28.550587 ], [ 150.154090, -28.557155 ], [ 150.152280, -28.550210 ], [ 150.138555, -28.565316 ], [ 150.121475, -28.559734 ], [ 150.110908, -28.570297 ], [ 150.091932, -28.564239 ], [ 150.092923, -28.578618 ], [ 150.085176, -28.575843 ], [ 150.079904, -28.584396 ], [ 150.073281, -28.576562 ], [ 150.048740, -28.589196 ], [ 150.045836, -28.582399 ], [ 150.016091, -28.580656 ], [ 149.976953, -28.613464 ], [ 149.950561, -28.608040 ], [ 149.941892, -28.617922 ], [ 149.936331, -28.610132 ], [ 149.917404, -28.608056 ], [ 149.899141, -28.621909 ], [ 149.862300, -28.602199 ], [ 149.844852, -28.610477 ], [ 149.830360, -28.603748 ], [ 149.819292, -28.615843 ], [ 149.811439, -28.605773 ], [ 149.784005, -28.614132 ], [ 149.754943, -28.609441 ], [ 149.744970, -28.618388 ], [ 149.721169, -28.609183 ], [ 149.703900, -28.616464 ], [ 149.709917, -28.620299 ], [ 149.703104, -28.633712 ], [ 149.666654, -28.631859 ], [ 149.674008, -28.624156 ], [ 149.660712, -28.609311 ], [ 149.655991, -28.615489 ], [ 149.647886, -28.612110 ], [ 149.642282, -28.599207 ], [ 149.625491, -28.593342 ], [ 149.610654, -28.600880 ], [ 149.587938, -28.572815 ], [ 149.568553, -28.571079 ], [ 149.552587, -28.580137 ], [ 149.528925, -28.574220 ], [ 149.513949, -28.581674 ], [ 149.502977, -28.574351 ], [ 149.502704, -28.580399 ], [ 149.481514, -28.582818 ], [ 149.474862, -28.593894 ], [ 149.452554, -28.594867 ], [ 149.439518, -28.612053 ], [ 149.442976, -28.620323 ], [ 149.428298, -28.629225 ], [ 149.432856, -28.635031 ], [ 149.426129, -28.650136 ], [ 149.417037, -28.651315 ], [ 149.423022, -28.655209 ], [ 149.405469, -28.675241 ], [ 149.393867, -28.677292 ], [ 149.387389, -28.695803 ], [ 149.358975, -28.684330 ], [ 149.346685, -28.696672 ], [ 149.329862, -28.698194 ], [ 149.317964, -28.714058 ], [ 149.297081, -28.709947 ], [ 149.269197, -28.743452 ], [ 149.262342, -28.734297 ], [ 149.253764, -28.742235 ], [ 149.246912, -28.738899 ], [ 149.224974, -28.764462 ], [ 149.188805, -28.775118 ], [ 149.192360, -28.780600 ], [ 149.179183, -28.802996 ], [ 149.160386, -28.810739 ], [ 149.139757, -28.807197 ], [ 149.143444, -28.822215 ], [ 149.128192, -28.835262 ], [ 149.112444, -28.829575 ], [ 149.103225, -28.838124 ], [ 149.097078, -28.831680 ], [ 149.080762, -28.841801 ], [ 149.080061, -28.858362 ], [ 149.055338, -28.884099 ], [ 149.063984, -28.888645 ], [ 149.058652, -28.910358 ], [ 149.048320, -28.916989 ], [ 149.032686, -28.955958 ], [ 149.009223, -28.956919 ], [ 148.998297, -28.972645 ], [ 148.976321, -28.976413 ], [ 148.958308, -28.999064 ], [ 140.999278, -28.999103 ], [ 140.999394, -25.996376 ], [ 137.999054, -25.996867 ], [ 138.001180, -16.544509 ], [ 138.047224, -16.578320 ], [ 138.116737, -16.648019 ], [ 138.175687, -16.686169 ], [ 138.272896, -16.719388 ], [ 138.323615, -16.750458 ], [ 138.329075, -16.736358 ], [ 138.362114, -16.740338 ], [ 138.427904, -16.777257 ], [ 138.450593, -16.773217 ], [ 138.479513, -16.783607 ], [ 138.471573, -16.775447 ], [ 138.486433, -16.783067 ], [ 138.539991, -16.781957 ], [ 138.628959, -16.767936 ], [ 138.657419, -16.778186 ], [ 138.658579, -16.784176 ], [ 138.650929, -16.778886 ], [ 138.681159, -16.800166 ], [ 138.822848, -16.852805 ], [ 138.844638, -16.867985 ], [ 138.880648, -16.877314 ], [ 138.883798, -16.884774 ], [ 138.915967, -16.876014 ], [ 138.945167, -16.888944 ], [ 138.979207, -16.887294 ], [ 139.038676, -16.912443 ], [ 139.034787, -16.927983 ], [ 139.043217, -16.950193 ], [ 139.079236, -16.977793 ], [ 139.086716, -16.998513 ], [ 139.157926, -17.029233 ], [ 139.140556, -17.078693 ], [ 139.155047, -17.163892 ], [ 139.201159, -17.270472 ], [ 139.237670, -17.319781 ], [ 139.305800, -17.364841 ], [ 139.341510, -17.374580 ], [ 139.417410, -17.374600 ], [ 139.450490, -17.393830 ], [ 139.436441, -17.422510 ], [ 139.452500, -17.395510 ], [ 139.476900, -17.400899 ], [ 139.535320, -17.441359 ], [ 139.552360, -17.460479 ], [ 139.550341, -17.468949 ], [ 139.590950, -17.482358 ], [ 139.603281, -17.505418 ], [ 139.646690, -17.538138 ], [ 139.712300, -17.553468 ], [ 139.721619, -17.548398 ], [ 139.751769, -17.563677 ], [ 139.757299, -17.577017 ], [ 139.808928, -17.578087 ], [ 139.821768, -17.570617 ], [ 139.839198, -17.589827 ], [ 139.833888, -17.605417 ], [ 139.845078, -17.604747 ], [ 139.847208, -17.596047 ], [ 139.937737, -17.630976 ], [ 139.948817, -17.673796 ], [ 140.004377, -17.714575 ], [ 140.093435, -17.722545 ], [ 140.199923, -17.702984 ], [ 140.216683, -17.709174 ], [ 140.384571, -17.677883 ], [ 140.447920, -17.641683 ], [ 140.462210, -17.648873 ], [ 140.479180, -17.644873 ], [ 140.565939, -17.601542 ], [ 140.593629, -17.597832 ], [ 140.709837, -17.509932 ], [ 140.735497, -17.512221 ], [ 140.769436, -17.477701 ], [ 140.828396, -17.465341 ], [ 140.828816, -17.455171 ], [ 140.887415, -17.382311 ], [ 140.893405, -17.349411 ], [ 140.900835, -17.348651 ], [ 140.893715, -17.342291 ], [ 140.904994, -17.316241 ], [ 140.899394, -17.302821 ], [ 140.909664, -17.277411 ], [ 140.912554, -17.233131 ], [ 140.925543, -17.198591 ], [ 140.940433, -17.184611 ], [ 140.953912, -17.098541 ], [ 140.962232, -17.092841 ], [ 140.946891, -17.040591 ], [ 140.958021, -16.998141 ], [ 140.973590, -16.969841 ], [ 141.011220, -16.940721 ], [ 141.064849, -16.870241 ], [ 141.082288, -16.803161 ], [ 141.093878, -16.803771 ], [ 141.128817, -16.779761 ], [ 141.204446, -16.691990 ], [ 141.221186, -16.656100 ], [ 141.233035, -16.587980 ], [ 141.251375, -16.557730 ], [ 141.270655, -16.557750 ], [ 141.296484, -16.496210 ], [ 141.304864, -16.457120 ], [ 141.287214, -16.425691 ], [ 141.286073, -16.408171 ], [ 141.320833, -16.342451 ], [ 141.351082, -16.218871 ], [ 141.412370, -16.122771 ], [ 141.432770, -16.074761 ], [ 141.409660, -16.023891 ], [ 141.392669, -15.951202 ], [ 141.373379, -15.916912 ], [ 141.397569, -15.909632 ], [ 141.409308, -15.871292 ], [ 141.434677, -15.657593 ], [ 141.479496, -15.498773 ], [ 141.497286, -15.479172 ], [ 141.541205, -15.351972 ], [ 141.548655, -15.350862 ], [ 141.545115, -15.332542 ], [ 141.569345, -15.296572 ], [ 141.580144, -15.235252 ], [ 141.575594, -15.205402 ], [ 141.580104, -15.212542 ], [ 141.585964, -15.201712 ], [ 141.580264, -15.198752 ], [ 141.632334, -15.161722 ], [ 141.642174, -15.126282 ], [ 141.631654, -15.103872 ], [ 141.641753, -15.075092 ], [ 141.660193, -15.054692 ], [ 141.667143, -15.023522 ], [ 141.663509, -15.003962 ] ], [ [ 141.663264, -15.002642 ], [ 141.659633, -14.983102 ], [ 141.652643, -14.973722 ], [ 141.663264, -15.002642 ] ], [ [ 153.418782, -27.983775 ], [ 153.414918, -27.999034 ], [ 153.418593, -27.991038 ], [ 153.426410, -27.998556 ], [ 153.428083, -27.988700 ], [ 153.421946, -27.991747 ], [ 153.418782, -27.983775 ] ], [ [ 153.384533, -27.873611 ], [ 153.381187, -27.861126 ], [ 153.380745, -27.873915 ], [ 153.384533, -27.873611 ] ], [ [ 153.380463, -27.882054 ], [ 153.380240, -27.888522 ], [ 153.351138, -27.890017 ], [ 153.357695, -27.891006 ], [ 153.352334, -27.902052 ], [ 153.342355, -27.894883 ], [ 153.348417, -27.901758 ], [ 153.343328, -27.910546 ], [ 153.348841, -27.919290 ], [ 153.357839, -27.911845 ], [ 153.358452, -27.893345 ], [ 153.381965, -27.891385 ], [ 153.380463, -27.882054 ] ], [ [ 153.380611, -27.858976 ], [ 153.379578, -27.855123 ], [ 153.365183, -27.849873 ], [ 153.367590, -27.848937 ], [ 153.360362, -27.848540 ], [ 153.380611, -27.858976 ] ], [ [ 153.189041, -27.489295 ], [ 153.187270, -27.491334 ], [ 153.192737, -27.495081 ], [ 153.189041, -27.489295 ] ], [ [ 153.053206, -27.470205 ], [ 153.049071, -27.474133 ], [ 153.036853, -27.462407 ], [ 153.035625, -27.465476 ], [ 153.042924, -27.477473 ], [ 153.053158, -27.474863 ], [ 153.053206, -27.470205 ] ], [ [ 153.034401, -27.468537 ], [ 153.030055, -27.479401 ], [ 153.016591, -27.467591 ], [ 153.003576, -27.474761 ], [ 152.994671, -27.489960 ], [ 153.015100, -27.492494 ], [ 153.020615, -27.500563 ], [ 153.000384, -27.506686 ], [ 152.997869, -27.514944 ], [ 153.008303, -27.520945 ], [ 153.001187, -27.509937 ], [ 153.023266, -27.500330 ], [ 153.015508, -27.490914 ], [ 152.996449, -27.488859 ], [ 153.005487, -27.475966 ], [ 153.016242, -27.469481 ], [ 153.031672, -27.481851 ], [ 153.034401, -27.468537 ] ], [ [ 153.008332, -27.520989 ], [ 152.996948, -27.521667 ], [ 152.970607, -27.504557 ], [ 152.965751, -27.514410 ], [ 152.973545, -27.542577 ], [ 152.938563, -27.525358 ], [ 152.926836, -27.529063 ], [ 152.924928, -27.540832 ], [ 152.903432, -27.544263 ], [ 152.906095, -27.554386 ], [ 152.894252, -27.560344 ], [ 152.900985, -27.566915 ], [ 152.893180, -27.577266 ], [ 152.905339, -27.600726 ], [ 152.896640, -27.601187 ], [ 152.874073, -27.578570 ], [ 152.862014, -27.596959 ], [ 152.855671, -27.595594 ], [ 152.862395, -27.598111 ], [ 152.874271, -27.579575 ], [ 152.895854, -27.601917 ], [ 152.906082, -27.601893 ], [ 152.894645, -27.579249 ], [ 152.902405, -27.566557 ], [ 152.895476, -27.560735 ], [ 152.907246, -27.555607 ], [ 152.904281, -27.544945 ], [ 152.924542, -27.542538 ], [ 152.928825, -27.529015 ], [ 152.940604, -27.528123 ], [ 152.974146, -27.544639 ], [ 152.967828, -27.515666 ], [ 152.972495, -27.505962 ], [ 152.995168, -27.524705 ], [ 153.009663, -27.523049 ], [ 153.008332, -27.520989 ] ], [ [ 152.937083, -25.760620 ], [ 152.936869, -25.768090 ], [ 152.941918, -25.765354 ], [ 152.937083, -25.760620 ] ], [ [ 152.525074, -25.071108 ], [ 152.523429, -25.068824 ], [ 152.507522, -25.077532 ], [ 152.523325, -25.069521 ], [ 152.525074, -25.071108 ] ], [ [ 150.574294, -22.482161 ], [ 150.607817, -22.500843 ], [ 150.587402, -22.487502 ], [ 150.601857, -22.486143 ], [ 150.590708, -22.484483 ], [ 150.593027, -22.475803 ], [ 150.587052, -22.485802 ], [ 150.574294, -22.482161 ] ], [ [ 142.594143, -10.889247 ], [ 142.587955, -10.888612 ], [ 142.583365, -10.901272 ], [ 142.588755, -10.889512 ], [ 142.595275, -10.891112 ], [ 142.594143, -10.889247 ] ], [ [ 149.451231, -21.729296 ], [ 149.435825, -21.721941 ], [ 149.432715, -21.727041 ], [ 149.451231, -21.729296 ] ], [ [ 151.636498, -24.000305 ], [ 151.641625, -24.002631 ], [ 151.638165, -23.996941 ], [ 151.636498, -24.000305 ] ] ], [ [ [ 143.587838, -13.532380 ], [ 143.585163, -13.517198 ], [ 143.591058, -13.524640 ], [ 143.587838, -13.532380 ] ] ], [ [ [ 147.420305, -19.321215 ], [ 147.384578, -19.302496 ], [ 147.414341, -19.312627 ], [ 147.420305, -19.321215 ] ] ], [ [ [ 153.546708, -27.434827 ], [ 153.527186, -27.461592 ], [ 153.480873, -27.580785 ], [ 153.458708, -27.670620 ], [ 153.453997, -27.728758 ], [ 153.438435, -27.733191 ], [ 153.446265, -27.716514 ], [ 153.439943, -27.715469 ], [ 153.432158, -27.728161 ], [ 153.436187, -27.734647 ], [ 153.412751, -27.738998 ], [ 153.392899, -27.707127 ], [ 153.402075, -27.692963 ], [ 153.398836, -27.662602 ], [ 153.421663, -27.642054 ], [ 153.407077, -27.611009 ], [ 153.413532, -27.599202 ], [ 153.412537, -27.511639 ], [ 153.398385, -27.496423 ], [ 153.409129, -27.476010 ], [ 153.423033, -27.470118 ], [ 153.440450, -27.411344 ], [ 153.436199, -27.405505 ], [ 153.432456, -27.411206 ], [ 153.438495, -27.394897 ], [ 153.455838, -27.388291 ], [ 153.483166, -27.415556 ], [ 153.543327, -27.425346 ], [ 153.546708, -27.434827 ] ] ], [ [ [ 153.468489, -27.028478 ], [ 153.434044, -27.131235 ], [ 153.419661, -27.203570 ], [ 153.417580, -27.274423 ], [ 153.437286, -27.333965 ], [ 153.427959, -27.363640 ], [ 153.418640, -27.355020 ], [ 153.421218, -27.331066 ], [ 153.365502, -27.201245 ], [ 153.373262, -27.176285 ], [ 153.361611, -27.135660 ], [ 153.370134, -27.103027 ], [ 153.361400, -27.061041 ], [ 153.402396, -27.035267 ], [ 153.387805, -27.047619 ], [ 153.407102, -27.040074 ], [ 153.388730, -27.050345 ], [ 153.454481, -27.022003 ], [ 153.468489, -27.028478 ] ] ], [ [ [ 153.445354, -27.757379 ], [ 153.427189, -27.868386 ], [ 153.425530, -27.923964 ], [ 153.431489, -27.933127 ], [ 153.426455, -27.933921 ], [ 153.418943, -27.921140 ], [ 153.423500, -27.873558 ], [ 153.409414, -27.857256 ], [ 153.406535, -27.833970 ], [ 153.437815, -27.778226 ], [ 153.437091, -27.753164 ], [ 153.445354, -27.757379 ] ] ], [ [ [ 153.419051, -27.931575 ], [ 153.416219, -27.940147 ], [ 153.411533, -27.931464 ], [ 153.419051, -27.931575 ] ] ], [ [ [ 153.397645, -27.823099 ], [ 153.390059, -27.829920 ], [ 153.382115, -27.822919 ], [ 153.397645, -27.823099 ] ] ], [ [ [ 153.390463, -27.620217 ], [ 153.372437, -27.630754 ], [ 153.383042, -27.615850 ], [ 153.390463, -27.620217 ] ] ], [ [ [ 153.376281, -27.618272 ], [ 153.362416, -27.632403 ], [ 153.346774, -27.622307 ], [ 153.360837, -27.580348 ], [ 153.367779, -27.591278 ], [ 153.360363, -27.614320 ], [ 153.368145, -27.616073 ], [ 153.368250, -27.605871 ], [ 153.376281, -27.618272 ] ] ], [ [ [ 153.374756, -27.498101 ], [ 153.345019, -27.514230 ], [ 153.336635, -27.498094 ], [ 153.359110, -27.485742 ], [ 153.374756, -27.498101 ] ] ], [ [ [ 153.361765, -27.683956 ], [ 153.349681, -27.681842 ], [ 153.353855, -27.649222 ], [ 153.361765, -27.683956 ] ] ], [ [ [ 152.950180, -25.573919 ], [ 152.949924, -25.561256 ], [ 152.959530, -25.560827 ], [ 152.951004, -25.551935 ], [ 152.988700, -25.512107 ], [ 152.993434, -25.484536 ], [ 152.983831, -25.468563 ], [ 152.986802, -25.448296 ], [ 153.007945, -25.411261 ], [ 153.034132, -25.384775 ], [ 153.051422, -25.345320 ], [ 153.039991, -25.276699 ], [ 153.051353, -25.262671 ], [ 153.045751, -25.247605 ], [ 153.051534, -25.244659 ], [ 153.038673, -25.223162 ], [ 152.995353, -25.230323 ], [ 152.992301, -25.220705 ], [ 153.029533, -25.176303 ], [ 153.076841, -25.152851 ], [ 153.160286, -25.083602 ], [ 153.222258, -24.995656 ], [ 153.234004, -24.942465 ], [ 153.226223, -24.912011 ], [ 153.169105, -24.832034 ], [ 153.144138, -24.816753 ], [ 153.118924, -24.815058 ], [ 153.176828, -24.743396 ], [ 153.249730, -24.697620 ], [ 153.264622, -24.697089 ], [ 153.266901, -24.704360 ], [ 153.259634, -24.823713 ], [ 153.270255, -24.893474 ], [ 153.304181, -24.949901 ], [ 153.325286, -24.963937 ], [ 153.350721, -24.963441 ], [ 153.352266, -24.999593 ], [ 153.360352, -25.006351 ], [ 153.188220, -25.370615 ], [ 153.107901, -25.560023 ], [ 153.078329, -25.668662 ], [ 153.089358, -25.757713 ], [ 153.077662, -25.792340 ], [ 153.038935, -25.792544 ], [ 153.015095, -25.769062 ], [ 152.990494, -25.717780 ], [ 152.991996, -25.697164 ], [ 152.982456, -25.676569 ], [ 152.987170, -25.671992 ], [ 152.980329, -25.670686 ], [ 152.983046, -25.660247 ], [ 152.969830, -25.639832 ], [ 152.974675, -25.624680 ], [ 152.961913, -25.605494 ], [ 152.955499, -25.613069 ], [ 152.955870, -25.598860 ], [ 152.959554, -25.601948 ], [ 152.955282, -25.595525 ], [ 152.964234, -25.576680 ], [ 152.956113, -25.589134 ], [ 152.952425, -25.584519 ], [ 152.952676, -25.594422 ], [ 152.942505, -25.585859 ], [ 152.950180, -25.573919 ] ] ], [ [ [ 153.352586, -27.632497 ], [ 153.347064, -27.638539 ], [ 153.335139, -27.621186 ], [ 153.352586, -27.632497 ] ] ], [ [ [ 153.341562, -27.605001 ], [ 153.336830, -27.620871 ], [ 153.333440, -27.614301 ], [ 153.341562, -27.605001 ] ] ], [ [ [ 153.341439, -27.648566 ], [ 153.329074, -27.670436 ], [ 153.322939, -27.651959 ], [ 153.328599, -27.635049 ], [ 153.341439, -27.648566 ] ] ], [ [ [ 153.339912, -27.690426 ], [ 153.327446, -27.694839 ], [ 153.319590, -27.680217 ], [ 153.326488, -27.677403 ], [ 153.339912, -27.690426 ] ] ], [ [ [ 153.338770, -27.566762 ], [ 153.335164, -27.574963 ], [ 153.318673, -27.573471 ], [ 153.330106, -27.563115 ], [ 153.338770, -27.566762 ] ] ], [ [ [ 153.241558, -27.391140 ], [ 153.239130, -27.397299 ], [ 153.225927, -27.391912 ], [ 153.235054, -27.377650 ], [ 153.241558, -27.391140 ] ] ], [ [ [ 153.207558, -27.081683 ], [ 153.197319, -27.096589 ], [ 153.165720, -27.099444 ], [ 153.155417, -27.072152 ], [ 153.135343, -27.054075 ], [ 153.132554, -27.036280 ], [ 153.099075, -27.013777 ], [ 153.093119, -26.991818 ], [ 153.098616, -26.985759 ], [ 153.079019, -26.972384 ], [ 153.090917, -26.944968 ], [ 153.075200, -26.920269 ], [ 153.077223, -26.910150 ], [ 153.129999, -26.874151 ], [ 153.129951, -26.814082 ], [ 153.130523, -26.872422 ], [ 153.141534, -26.918363 ], [ 153.168082, -27.001748 ], [ 153.207558, -27.081683 ] ] ], [ [ [ 153.188501, -27.401757 ], [ 153.178023, -27.396700 ], [ 153.183789, -27.393430 ], [ 153.188501, -27.401757 ] ] ], [ [ [ 153.085530, -27.008147 ], [ 153.077628, -27.009800 ], [ 153.078823, -27.001741 ], [ 153.085530, -27.008147 ] ] ], [ [ [ 152.993723, -25.334914 ], [ 152.977217, -25.309973 ], [ 152.959055, -25.302812 ], [ 152.943013, -25.272831 ], [ 152.988579, -25.313966 ], [ 152.993723, -25.334914 ] ] ], [ [ [ 152.969339, -25.477287 ], [ 152.961200, -25.491444 ], [ 152.960351, -25.477359 ], [ 152.969339, -25.477287 ] ] ], [ [ [ 152.964241, -25.620138 ], [ 152.957638, -25.637489 ], [ 152.952811, -25.616189 ], [ 152.964241, -25.620138 ] ] ], [ [ [ 152.955833, -25.494834 ], [ 152.935971, -25.522798 ], [ 152.915032, -25.529163 ], [ 152.909266, -25.499854 ], [ 152.942185, -25.478995 ], [ 152.952524, -25.482803 ], [ 152.955833, -25.494834 ] ] ], [ [ [ 152.949727, -25.558276 ], [ 152.941926, -25.583345 ], [ 152.937963, -25.562785 ], [ 152.949727, -25.558276 ] ] ], [ [ [ 152.938475, -25.610550 ], [ 152.928925, -25.598976 ], [ 152.931179, -25.586306 ], [ 152.938475, -25.610550 ] ] ], [ [ [ 152.930181, -25.618306 ], [ 152.927026, -25.624367 ], [ 152.921184, -25.614228 ], [ 152.930181, -25.618306 ] ] ], [ [ [ 152.927744, -25.583076 ], [ 152.924186, -25.598071 ], [ 152.920360, -25.574699 ], [ 152.927744, -25.583076 ] ] ], [ [ [ 152.921850, -25.560239 ], [ 152.920682, -25.568012 ], [ 152.915030, -25.562742 ], [ 152.921850, -25.560239 ] ] ], [ [ [ 152.912179, -25.549367 ], [ 152.906687, -25.563753 ], [ 152.902534, -25.555341 ], [ 152.912179, -25.549367 ] ] ], [ [ [ 152.903871, -25.570965 ], [ 152.889168, -25.569880 ], [ 152.898518, -25.560080 ], [ 152.903871, -25.570965 ] ] ], [ [ [ 152.901002, -25.592536 ], [ 152.891518, -25.594610 ], [ 152.888908, -25.579162 ], [ 152.898973, -25.578439 ], [ 152.901002, -25.592536 ] ] ], [ [ [ 151.664085, -24.047172 ], [ 151.660625, -24.052692 ], [ 151.648860, -24.044520 ], [ 151.664085, -24.047172 ] ] ], [ [ [ 151.547662, -24.078401 ], [ 151.536212, -24.082191 ], [ 151.541652, -24.074651 ], [ 151.547662, -24.078401 ] ] ], [ [ [ 151.462018, -24.043970 ], [ 151.459437, -24.056450 ], [ 151.459686, -24.039352 ], [ 151.462018, -24.043970 ] ] ], [ [ [ 151.439928, -24.047055 ], [ 151.436493, -24.054062 ], [ 151.428035, -24.039902 ], [ 151.434802, -24.036193 ], [ 151.434560, -24.046440 ], [ 151.436791, -24.037108 ], [ 151.439928, -24.047055 ] ] ], [ [ [ 151.394220, -23.864592 ], [ 151.389260, -23.875615 ], [ 151.373897, -23.881055 ], [ 151.366349, -23.874802 ], [ 151.362915, -23.859744 ], [ 151.370687, -23.842698 ], [ 151.364155, -23.847460 ], [ 151.360707, -23.824056 ], [ 151.353963, -23.818983 ], [ 151.336418, -23.824672 ], [ 151.339784, -23.806141 ], [ 151.328042, -23.798079 ], [ 151.323601, -23.777510 ], [ 151.332707, -23.768365 ], [ 151.332516, -23.754008 ], [ 151.340820, -23.785146 ], [ 151.373704, -23.812615 ], [ 151.394220, -23.864592 ] ] ], [ [ [ 151.315280, -23.759224 ], [ 151.296673, -23.753960 ], [ 151.290901, -23.759258 ], [ 151.285269, -23.797420 ], [ 151.264781, -23.777910 ], [ 151.276278, -23.764664 ], [ 151.262620, -23.774577 ], [ 151.262505, -23.758800 ], [ 151.274567, -23.752530 ], [ 151.262054, -23.757379 ], [ 151.262094, -23.749114 ], [ 151.252553, -23.756860 ], [ 151.260182, -23.757130 ], [ 151.258900, -23.776659 ], [ 151.245224, -23.779691 ], [ 151.245684, -23.767420 ], [ 151.241960, -23.775067 ], [ 151.245212, -23.794140 ], [ 151.227272, -23.790330 ], [ 151.221974, -23.799438 ], [ 151.214545, -23.794370 ], [ 151.215777, -23.783396 ], [ 151.198446, -23.779682 ], [ 151.172194, -23.745155 ], [ 151.129744, -23.669241 ], [ 151.104231, -23.658133 ], [ 151.103401, -23.649587 ], [ 151.096724, -23.657269 ], [ 151.092083, -23.644795 ], [ 151.047671, -23.622893 ], [ 151.045781, -23.616412 ], [ 151.052181, -23.621582 ], [ 151.053861, -23.615582 ], [ 151.044911, -23.614272 ], [ 151.032541, -23.570402 ], [ 151.012611, -23.553672 ], [ 150.989632, -23.497612 ], [ 150.979467, -23.488793 ], [ 151.013912, -23.473622 ], [ 151.017102, -23.452263 ], [ 151.051631, -23.456172 ], [ 151.047941, -23.452463 ], [ 151.056971, -23.447673 ], [ 151.080941, -23.466642 ], [ 151.071931, -23.473682 ], [ 151.077851, -23.482802 ], [ 151.072741, -23.488362 ], [ 151.084980, -23.487852 ], [ 151.086770, -23.479932 ], [ 151.125690, -23.498932 ], [ 151.123070, -23.490702 ], [ 151.155149, -23.511312 ], [ 151.202419, -23.512072 ], [ 151.199289, -23.520102 ], [ 151.191449, -23.518682 ], [ 151.195519, -23.523402 ], [ 151.182639, -23.520872 ], [ 151.193459, -23.527472 ], [ 151.183689, -23.531252 ], [ 151.193119, -23.530982 ], [ 151.183389, -23.541312 ], [ 151.217398, -23.518422 ], [ 151.218528, -23.503502 ], [ 151.235158, -23.483652 ], [ 151.225618, -23.609492 ], [ 151.248449, -23.656938 ], [ 151.266969, -23.665706 ], [ 151.264228, -23.671256 ], [ 151.272240, -23.662863 ], [ 151.286574, -23.684109 ], [ 151.296245, -23.738597 ], [ 151.315280, -23.759224 ] ] ], [ [ [ 151.288596, -23.805152 ], [ 151.286117, -23.818702 ], [ 151.281871, -23.801427 ], [ 151.288596, -23.805152 ] ] ], [ [ [ 151.162989, -23.396661 ], [ 151.156079, -23.405621 ], [ 151.145019, -23.398901 ], [ 151.162989, -23.396661 ] ] ], [ [ [ 150.994716, -23.181226 ], [ 150.986712, -23.184132 ], [ 150.988037, -23.192356 ], [ 150.977597, -23.183280 ], [ 150.939011, -23.198290 ], [ 150.931780, -23.178545 ], [ 150.934829, -23.168652 ], [ 150.951112, -23.171192 ], [ 150.956240, -23.156287 ], [ 150.975542, -23.148842 ], [ 150.975532, -23.171202 ], [ 150.994716, -23.181226 ] ] ], [ [ [ 150.975637, -23.215244 ], [ 150.964892, -23.215732 ], [ 150.972552, -23.209152 ], [ 150.975637, -23.215244 ] ] ], [ [ [ 150.914408, -23.079684 ], [ 150.913228, -23.087584 ], [ 150.901108, -23.079164 ], [ 150.889409, -23.083164 ], [ 150.884619, -23.077424 ], [ 150.892078, -23.054474 ], [ 150.914408, -23.079684 ] ] ], [ [ [ 150.871819, -23.505923 ], [ 150.864524, -23.517002 ], [ 150.850544, -23.511742 ], [ 150.871819, -23.505923 ] ] ], [ [ [ 150.865299, -23.527853 ], [ 150.846954, -23.532642 ], [ 150.837854, -23.521162 ], [ 150.865299, -23.527853 ] ] ], [ [ [ 150.698291, -21.953413 ], [ 150.691421, -21.953504 ], [ 150.690421, -21.967213 ], [ 150.677381, -21.965404 ], [ 150.686121, -21.945934 ], [ 150.698291, -21.953413 ] ] ], [ [ [ 150.676942, -22.090083 ], [ 150.669862, -22.094403 ], [ 150.669412, -22.082893 ], [ 150.676942, -22.090083 ] ] ], [ [ [ 150.662604, -22.334683 ], [ 150.660625, -22.339523 ], [ 150.656205, -22.330923 ], [ 150.662604, -22.334683 ] ] ], [ [ [ 150.647652, -22.008794 ], [ 150.641792, -22.008334 ], [ 150.644912, -22.001774 ], [ 150.647652, -22.008794 ] ] ], [ [ [ 150.560790, -22.294982 ], [ 150.554526, -22.305104 ], [ 150.544256, -22.299504 ], [ 150.542506, -22.321134 ], [ 150.527506, -22.316634 ], [ 150.529136, -22.324424 ], [ 150.516517, -22.325794 ], [ 150.522997, -22.333504 ], [ 150.510567, -22.340064 ], [ 150.504797, -22.334274 ], [ 150.482958, -22.349334 ], [ 150.475678, -22.335184 ], [ 150.489957, -22.325064 ], [ 150.478482, -22.320653 ], [ 150.500037, -22.303084 ], [ 150.485957, -22.311024 ], [ 150.472637, -22.294924 ], [ 150.463972, -22.301153 ], [ 150.459157, -22.296624 ], [ 150.470567, -22.281264 ], [ 150.482787, -22.278744 ], [ 150.472187, -22.276654 ], [ 150.475472, -22.261113 ], [ 150.500496, -22.269634 ], [ 150.478307, -22.255394 ], [ 150.492306, -22.255474 ], [ 150.486166, -22.243274 ], [ 150.497726, -22.240754 ], [ 150.490056, -22.227524 ], [ 150.474746, -22.232034 ], [ 150.470236, -22.221624 ], [ 150.479211, -22.206573 ], [ 150.518936, -22.224244 ], [ 150.534876, -22.275424 ], [ 150.552550, -22.279932 ], [ 150.560790, -22.294982 ] ] ], [ [ [ 150.528487, -22.373564 ], [ 150.515397, -22.372124 ], [ 150.520907, -22.366524 ], [ 150.528487, -22.373564 ] ] ], [ [ [ 150.500430, -22.546404 ], [ 150.498065, -22.554493 ], [ 150.496965, -22.540503 ], [ 150.500430, -22.546404 ] ] ], [ [ [ 150.465407, -22.247854 ], [ 150.454737, -22.247324 ], [ 150.463372, -22.259213 ], [ 150.443962, -22.274063 ], [ 150.438068, -22.268054 ], [ 150.427463, -22.275733 ], [ 150.429888, -22.288394 ], [ 150.421668, -22.299374 ], [ 150.415543, -22.279583 ], [ 150.442557, -22.254554 ], [ 150.430468, -22.251084 ], [ 150.440702, -22.231533 ], [ 150.464031, -22.225173 ], [ 150.454132, -22.234233 ], [ 150.465407, -22.247854 ] ] ], [ [ [ 150.450148, -22.314584 ], [ 150.449608, -22.321014 ], [ 150.442518, -22.313624 ], [ 150.450148, -22.314584 ] ] ], [ [ [ 150.373931, -22.020774 ], [ 150.369171, -22.024234 ], [ 150.359471, -22.013784 ], [ 150.366871, -22.011364 ], [ 150.373931, -22.020774 ] ] ], [ [ [ 150.364129, -21.720525 ], [ 150.345734, -21.742986 ], [ 150.348159, -21.763955 ], [ 150.338865, -21.769956 ], [ 150.325355, -21.768746 ], [ 150.299780, -21.746385 ], [ 150.313830, -21.739395 ], [ 150.339779, -21.741345 ], [ 150.364129, -21.720525 ] ] ], [ [ [ 150.350514, -21.667046 ], [ 150.339094, -21.668406 ], [ 150.340044, -21.674376 ], [ 150.325844, -21.658617 ], [ 150.338449, -21.656015 ], [ 150.350514, -21.667046 ] ] ], [ [ [ 150.323344, -22.235664 ], [ 150.319740, -22.244885 ], [ 150.303570, -22.249705 ], [ 150.297570, -22.243685 ], [ 150.314164, -22.233104 ], [ 150.323344, -22.235664 ] ] ], [ [ [ 150.301974, -21.664917 ], [ 150.274145, -21.680887 ], [ 150.253435, -21.667817 ], [ 150.243060, -21.675306 ], [ 150.242585, -21.654277 ], [ 150.250415, -21.650997 ], [ 150.247320, -21.619046 ], [ 150.263890, -21.641166 ], [ 150.290874, -21.643787 ], [ 150.301974, -21.664917 ] ] ], [ [ [ 150.282671, -22.351765 ], [ 150.272352, -22.352345 ], [ 150.261852, -22.371075 ], [ 150.259382, -22.363615 ], [ 150.251002, -22.364555 ], [ 150.273131, -22.347165 ], [ 150.282671, -22.351765 ] ] ], [ [ [ 150.280543, -21.483377 ], [ 150.272984, -21.490567 ], [ 150.262894, -21.483637 ], [ 150.266488, -21.476826 ], [ 150.280543, -21.483377 ] ] ], [ [ [ 150.276454, -21.516627 ], [ 150.257514, -21.528507 ], [ 150.245184, -21.517197 ], [ 150.276454, -21.516627 ] ] ], [ [ [ 150.186054, -21.977925 ], [ 150.178019, -21.982756 ], [ 150.180269, -21.998436 ], [ 150.168750, -22.004146 ], [ 150.151544, -21.971365 ], [ 150.159929, -21.977567 ], [ 150.179144, -21.970035 ], [ 150.186054, -21.977925 ] ] ], [ [ [ 150.149904, -21.961135 ], [ 150.142650, -21.960847 ], [ 150.143035, -21.980425 ], [ 150.139894, -21.958436 ], [ 150.149904, -21.961135 ] ] ], [ [ [ 150.139395, -21.998185 ], [ 150.125470, -22.001377 ], [ 150.128085, -21.987656 ], [ 150.139395, -21.998185 ] ] ], [ [ [ 150.120384, -21.918196 ], [ 150.118280, -21.931267 ], [ 150.108305, -21.932066 ], [ 150.108315, -21.922226 ], [ 150.120384, -21.918196 ] ] ], [ [ [ 150.040373, -22.111437 ], [ 150.013514, -22.109927 ], [ 150.020694, -22.126907 ], [ 150.008694, -22.128017 ], [ 149.975295, -22.158827 ], [ 149.945206, -22.172048 ], [ 149.933226, -22.152358 ], [ 149.950645, -22.134258 ], [ 149.970075, -22.134027 ], [ 149.978464, -22.117627 ], [ 149.992244, -22.113497 ], [ 150.001074, -22.122257 ], [ 150.001074, -22.105247 ], [ 150.010469, -22.100986 ], [ 150.040373, -22.111437 ] ] ], [ [ [ 150.019029, -22.620936 ], [ 150.016019, -22.628796 ], [ 150.012739, -22.618846 ], [ 150.019029, -22.620936 ] ] ], [ [ [ 149.931706, -22.187348 ], [ 149.919657, -22.200488 ], [ 149.925351, -22.175176 ], [ 149.931706, -22.187348 ] ] ], [ [ [ 149.929990, -22.133736 ], [ 149.920646, -22.154668 ], [ 149.918597, -22.205008 ], [ 149.909107, -22.223548 ], [ 149.896082, -22.234766 ], [ 149.869738, -22.226308 ], [ 149.865953, -22.219087 ], [ 149.879147, -22.206808 ], [ 149.861842, -22.169687 ], [ 149.871547, -22.146748 ], [ 149.869726, -22.118548 ], [ 149.874366, -22.100698 ], [ 149.883196, -22.099418 ], [ 149.881596, -22.067948 ], [ 149.901375, -22.052068 ], [ 149.910245, -22.058238 ], [ 149.904275, -22.076878 ], [ 149.918786, -22.122748 ], [ 149.929990, -22.133736 ] ] ], [ [ [ 149.917109, -21.506599 ], [ 149.907149, -21.500140 ], [ 149.909249, -21.492560 ], [ 149.917109, -21.506599 ] ] ], [ [ [ 149.915512, -22.235726 ], [ 149.909877, -22.256048 ], [ 149.898632, -22.260256 ], [ 149.904807, -22.234738 ], [ 149.912887, -22.227258 ], [ 149.915512, -22.235726 ] ] ], [ [ [ 149.911386, -21.018141 ], [ 149.897586, -21.020951 ], [ 149.894196, -21.004851 ], [ 149.903786, -21.002861 ], [ 149.911386, -21.018141 ] ] ], [ [ [ 149.909770, -22.474037 ], [ 149.905170, -22.476877 ], [ 149.897945, -22.462916 ], [ 149.909770, -22.474037 ] ] ], [ [ [ 149.900687, -22.235998 ], [ 149.894552, -22.244246 ], [ 149.888822, -22.237956 ], [ 149.900687, -22.235998 ] ] ], [ [ [ 149.896530, -21.497860 ], [ 149.888105, -21.499388 ], [ 149.891104, -21.485268 ], [ 149.896530, -21.497860 ] ] ], [ [ [ 149.894853, -22.256316 ], [ 149.884703, -22.263246 ], [ 149.877633, -22.255037 ], [ 149.894853, -22.256316 ] ] ], [ [ [ 149.892748, -22.247988 ], [ 149.877008, -22.251448 ], [ 149.874518, -22.238138 ], [ 149.884572, -22.235717 ], [ 149.892748, -22.247988 ] ] ], [ [ [ 149.880610, -21.993587 ], [ 149.861750, -22.013057 ], [ 149.844036, -22.004219 ], [ 149.880610, -21.993587 ] ] ], [ [ [ 149.842112, -21.659429 ], [ 149.833932, -21.662210 ], [ 149.831507, -21.647438 ], [ 149.842112, -21.659429 ] ] ], [ [ [ 149.837414, -21.379099 ], [ 149.833235, -21.383199 ], [ 149.821925, -21.371669 ], [ 149.837414, -21.379099 ] ] ], [ [ [ 149.818927, -21.605799 ], [ 149.791507, -21.616409 ], [ 149.788652, -21.609220 ], [ 149.780737, -21.612649 ], [ 149.784962, -21.600560 ], [ 149.805862, -21.590910 ], [ 149.818927, -21.605799 ] ] ], [ [ [ 149.804274, -21.832029 ], [ 149.793214, -21.839349 ], [ 149.793499, -21.830308 ], [ 149.804274, -21.832029 ] ] ], [ [ [ 149.763432, -22.405678 ], [ 149.753502, -22.411808 ], [ 149.755527, -22.400847 ], [ 149.763432, -22.405678 ] ] ], [ [ [ 149.717587, -21.455980 ], [ 149.706187, -21.448060 ], [ 149.709967, -21.438990 ], [ 149.717587, -21.455980 ] ] ], [ [ [ 149.694666, -21.323900 ], [ 149.685572, -21.332441 ], [ 149.663957, -21.310590 ], [ 149.666177, -21.302440 ], [ 149.690581, -21.312211 ], [ 149.694666, -21.323900 ] ] ], [ [ [ 149.664699, -21.974970 ], [ 149.664029, -21.981860 ], [ 149.657829, -21.978400 ], [ 149.654943, -21.966109 ], [ 149.664699, -21.974970 ] ] ], [ [ [ 149.653888, -21.928900 ], [ 149.651308, -21.936480 ], [ 149.642548, -21.931920 ], [ 149.653888, -21.928900 ] ] ], [ [ [ 149.626443, -20.770392 ], [ 149.612939, -20.778103 ], [ 149.622148, -20.760803 ], [ 149.626443, -20.770392 ] ] ], [ [ [ 149.626129, -20.868733 ], [ 149.617274, -20.884202 ], [ 149.606434, -20.879402 ], [ 149.596730, -20.885163 ], [ 149.578110, -20.869193 ], [ 149.584695, -20.861222 ], [ 149.605700, -20.864983 ], [ 149.603464, -20.846492 ], [ 149.623224, -20.856302 ], [ 149.626129, -20.868733 ] ] ], [ [ [ 149.588542, -22.138270 ], [ 149.572642, -22.124980 ], [ 149.577227, -22.119209 ], [ 149.588542, -22.138270 ] ] ], [ [ [ 149.582530, -21.974440 ], [ 149.566220, -21.992050 ], [ 149.558565, -21.987569 ], [ 149.576795, -21.967929 ], [ 149.582530, -21.974440 ] ] ], [ [ [ 149.500380, -21.829431 ], [ 149.486900, -21.836521 ], [ 149.469020, -21.821731 ], [ 149.485795, -21.817890 ], [ 149.500380, -21.829431 ] ] ], [ [ [ 149.498568, -21.597772 ], [ 149.493318, -21.605032 ], [ 149.485418, -21.597402 ], [ 149.498568, -21.597772 ] ] ], [ [ [ 149.483695, -20.741003 ], [ 149.472275, -20.747213 ], [ 149.466275, -20.726713 ], [ 149.483695, -20.741003 ] ] ], [ [ [ 149.469552, -20.928214 ], [ 149.466927, -20.937362 ], [ 149.464232, -20.925944 ], [ 149.469552, -20.928214 ] ] ], [ [ [ 149.460697, -20.914972 ], [ 149.451302, -20.934264 ], [ 149.447002, -20.930074 ], [ 149.441893, -20.941254 ], [ 149.432608, -20.937133 ], [ 149.426493, -20.945544 ], [ 149.422453, -20.939184 ], [ 149.435058, -20.927893 ], [ 149.427638, -20.926733 ], [ 149.425488, -20.906803 ], [ 149.446757, -20.902893 ], [ 149.460697, -20.914972 ] ] ], [ [ [ 149.422713, -20.919684 ], [ 149.418983, -20.926774 ], [ 149.414143, -20.918624 ], [ 149.405488, -20.924243 ], [ 149.385858, -20.904113 ], [ 149.414178, -20.896853 ], [ 149.422713, -20.919684 ] ] ], [ [ [ 149.412301, -20.772914 ], [ 149.397802, -20.779164 ], [ 149.390066, -20.769333 ], [ 149.412301, -20.772914 ] ] ], [ [ [ 149.300993, -20.796835 ], [ 149.276558, -20.793444 ], [ 149.273648, -20.778404 ], [ 149.291153, -20.774485 ], [ 149.300993, -20.796835 ] ] ], [ [ [ 149.289968, -20.809974 ], [ 149.286084, -20.820335 ], [ 149.279784, -20.810395 ], [ 149.264904, -20.823325 ], [ 149.268254, -20.810095 ], [ 149.249279, -20.805914 ], [ 149.274388, -20.796364 ], [ 149.289968, -20.809974 ] ] ], [ [ [ 149.209084, -20.690576 ], [ 149.203544, -20.698776 ], [ 149.197274, -20.689826 ], [ 149.209084, -20.690576 ] ] ], [ [ [ 149.193939, -20.671615 ], [ 149.186794, -20.675596 ], [ 149.189194, -20.689206 ], [ 149.172544, -20.672256 ], [ 149.181574, -20.666186 ], [ 149.193939, -20.671615 ] ] ], [ [ [ 149.178166, -20.247617 ], [ 149.171886, -20.250407 ], [ 149.173006, -20.241187 ], [ 149.178166, -20.247617 ] ] ], [ [ [ 149.166659, -20.683335 ], [ 149.156454, -20.674447 ], [ 149.158119, -20.683265 ], [ 149.145790, -20.693805 ], [ 149.138505, -20.694717 ], [ 149.136085, -20.686447 ], [ 149.148255, -20.684937 ], [ 149.145509, -20.673485 ], [ 149.154749, -20.662175 ], [ 149.163614, -20.665237 ], [ 149.166659, -20.683335 ] ] ], [ [ [ 149.157156, -20.237227 ], [ 149.154846, -20.243217 ], [ 149.150576, -20.238927 ], [ 149.157156, -20.237227 ] ] ], [ [ [ 149.132848, -20.467096 ], [ 149.132283, -20.482017 ], [ 149.120703, -20.469427 ], [ 149.132848, -20.467096 ] ] ], [ [ [ 149.126855, -20.348028 ], [ 149.124097, -20.357030 ], [ 149.117759, -20.355752 ], [ 149.118181, -20.343800 ], [ 149.126855, -20.348028 ] ] ], [ [ [ 149.124987, -20.271127 ], [ 149.119157, -20.271557 ], [ 149.123377, -20.264907 ], [ 149.124987, -20.271127 ] ] ], [ [ [ 149.124414, -20.543977 ], [ 149.118354, -20.542247 ], [ 149.114959, -20.552936 ], [ 149.095989, -20.547206 ], [ 149.112639, -20.537796 ], [ 149.124414, -20.543977 ] ] ], [ [ [ 149.111722, -20.274368 ], [ 149.111042, -20.287828 ], [ 149.104912, -20.266228 ], [ 149.111722, -20.274368 ] ] ], [ [ [ 149.104678, -20.481176 ], [ 149.095279, -20.480566 ], [ 149.098289, -20.490736 ], [ 149.082009, -20.484337 ], [ 149.066939, -20.525967 ], [ 149.065174, -20.516248 ], [ 149.043585, -20.522198 ], [ 149.046830, -20.513387 ], [ 149.036720, -20.503027 ], [ 149.049950, -20.509647 ], [ 149.065369, -20.502147 ], [ 149.068674, -20.477368 ], [ 149.075639, -20.481527 ], [ 149.074269, -20.464827 ], [ 149.082334, -20.459778 ], [ 149.074279, -20.451827 ], [ 149.080398, -20.436397 ], [ 149.089288, -20.448847 ], [ 149.084249, -20.459287 ], [ 149.104678, -20.481176 ] ] ], [ [ [ 149.103562, -20.250888 ], [ 149.101762, -20.266448 ], [ 149.088262, -20.280968 ], [ 149.093412, -20.300868 ], [ 149.084942, -20.304488 ], [ 149.085482, -20.294728 ], [ 149.075233, -20.301178 ], [ 149.077132, -20.293298 ], [ 149.070243, -20.293108 ], [ 149.075582, -20.270188 ], [ 149.089492, -20.265148 ], [ 149.094352, -20.270868 ], [ 149.103562, -20.250888 ] ] ], [ [ [ 149.089709, -20.522086 ], [ 149.080839, -20.525626 ], [ 149.079169, -20.515797 ], [ 149.089709, -20.522086 ] ] ], [ [ [ 149.089090, -20.660006 ], [ 149.066665, -20.641137 ], [ 149.055225, -20.618427 ], [ 149.089090, -20.660006 ] ] ], [ [ [ 149.074593, -20.303888 ], [ 149.070078, -20.309447 ], [ 149.065883, -20.303818 ], [ 149.074593, -20.303888 ] ] ], [ [ [ 149.064619, -20.453027 ], [ 149.052794, -20.450558 ], [ 149.034049, -20.460247 ], [ 149.024314, -20.441408 ], [ 149.036719, -20.430407 ], [ 149.040079, -20.438137 ], [ 149.052999, -20.436267 ], [ 149.064619, -20.453027 ] ] ], [ [ [ 149.062018, -20.293457 ], [ 149.046818, -20.309537 ], [ 149.043363, -20.302179 ], [ 149.034643, -20.308699 ], [ 149.032913, -20.300499 ], [ 149.022073, -20.321399 ], [ 148.990261, -20.300760 ], [ 148.978533, -20.313661 ], [ 148.986585, -20.322515 ], [ 148.963191, -20.328759 ], [ 148.962392, -20.303594 ], [ 148.949900, -20.303021 ], [ 148.974867, -20.268843 ], [ 148.968451, -20.265306 ], [ 148.966294, -20.280216 ], [ 148.959159, -20.287995 ], [ 148.957395, -20.280696 ], [ 148.937560, -20.307124 ], [ 148.932188, -20.294449 ], [ 148.923039, -20.295794 ], [ 148.928952, -20.286217 ], [ 148.912699, -20.290958 ], [ 148.912940, -20.281900 ], [ 148.927148, -20.281475 ], [ 148.936299, -20.263722 ], [ 148.942787, -20.268185 ], [ 148.962034, -20.244859 ], [ 148.954794, -20.239519 ], [ 148.958474, -20.227639 ], [ 148.942114, -20.243359 ], [ 148.937944, -20.239610 ], [ 148.939884, -20.225860 ], [ 148.952054, -20.219399 ], [ 148.960263, -20.187339 ], [ 148.955973, -20.158030 ], [ 148.978318, -20.161928 ], [ 148.973203, -20.174369 ], [ 148.983768, -20.185078 ], [ 148.976173, -20.205229 ], [ 148.996058, -20.203178 ], [ 148.991628, -20.250372 ], [ 149.010783, -20.232919 ], [ 149.004478, -20.255478 ], [ 149.025938, -20.234908 ], [ 149.014993, -20.269729 ], [ 149.025338, -20.255418 ], [ 149.040648, -20.284588 ], [ 149.062018, -20.293457 ] ] ], [ [ [ 149.044232, -20.155939 ], [ 149.036602, -20.164879 ], [ 149.038652, -20.182929 ], [ 149.020662, -20.160819 ], [ 149.036332, -20.159379 ], [ 149.038132, -20.150229 ], [ 149.044232, -20.155939 ] ] ], [ [ [ 149.036284, -20.397008 ], [ 149.034079, -20.403797 ], [ 149.023064, -20.397438 ], [ 149.036284, -20.397008 ] ] ], [ [ [ 148.996016, -20.352742 ], [ 148.989086, -20.356558 ], [ 148.990664, -20.349645 ], [ 148.996016, -20.352742 ] ] ], [ [ [ 148.982644, -20.351870 ], [ 148.977171, -20.364386 ], [ 148.965653, -20.366564 ], [ 148.967053, -20.352980 ], [ 148.956302, -20.361372 ], [ 148.952834, -20.377405 ], [ 148.948581, -20.368537 ], [ 148.955269, -20.356846 ], [ 148.944880, -20.364437 ], [ 148.946392, -20.332614 ], [ 148.958925, -20.347499 ], [ 148.976357, -20.344230 ], [ 148.982644, -20.351870 ] ] ], [ [ [ 148.967942, -20.067660 ], [ 148.948543, -20.083500 ], [ 148.949993, -20.092520 ], [ 148.959293, -20.094590 ], [ 148.957333, -20.106260 ], [ 148.945423, -20.093750 ], [ 148.937013, -20.101700 ], [ 148.951263, -20.156550 ], [ 148.931544, -20.178260 ], [ 148.930024, -20.132760 ], [ 148.915044, -20.174200 ], [ 148.902224, -20.166120 ], [ 148.915574, -20.123430 ], [ 148.887624, -20.169160 ], [ 148.881699, -20.161629 ], [ 148.884284, -20.122680 ], [ 148.889319, -20.111419 ], [ 148.904124, -20.109910 ], [ 148.911564, -20.100440 ], [ 148.911883, -20.088060 ], [ 148.902224, -20.079580 ], [ 148.906818, -20.071299 ], [ 148.922663, -20.062110 ], [ 148.926433, -20.081670 ], [ 148.926713, -20.073270 ], [ 148.942668, -20.063779 ], [ 148.959347, -20.059799 ], [ 148.967942, -20.067660 ] ] ], [ [ [ 148.941687, -20.376094 ], [ 148.928113, -20.369498 ], [ 148.927809, -20.337306 ], [ 148.935578, -20.339826 ], [ 148.941687, -20.376094 ] ] ], [ [ [ 148.929134, -20.318732 ], [ 148.927129, -20.325538 ], [ 148.923918, -20.311178 ], [ 148.929134, -20.318732 ] ] ], [ [ [ 148.927724, -20.852097 ], [ 148.917864, -20.854737 ], [ 148.917764, -20.847327 ], [ 148.927724, -20.852097 ] ] ], [ [ [ 148.924298, -20.255996 ], [ 148.921284, -20.271186 ], [ 148.908498, -20.274167 ], [ 148.909994, -20.257550 ], [ 148.924298, -20.255996 ] ] ], [ [ [ 148.915139, -20.852698 ], [ 148.897579, -20.854978 ], [ 148.891499, -20.829298 ], [ 148.902424, -20.826817 ], [ 148.915139, -20.852698 ] ] ], [ [ [ 148.898053, -20.050450 ], [ 148.894654, -20.062590 ], [ 148.881000, -20.061911 ], [ 148.880974, -20.037000 ], [ 148.898053, -20.050450 ] ] ], [ [ [ 148.882793, -20.601334 ], [ 148.876062, -20.599328 ], [ 148.878675, -20.590579 ], [ 148.882793, -20.601334 ] ] ], [ [ [ 148.875858, -20.613492 ], [ 148.866008, -20.619010 ], [ 148.864236, -20.607159 ], [ 148.875858, -20.613492 ] ] ], [ [ [ 148.875368, -20.385240 ], [ 148.875253, -20.394064 ], [ 148.866487, -20.396576 ], [ 148.851674, -20.381613 ], [ 148.844541, -20.335626 ], [ 148.853481, -20.316017 ], [ 148.850643, -20.347399 ], [ 148.875368, -20.385240 ] ] ], [ [ [ 148.850490, -20.261236 ], [ 148.839770, -20.280417 ], [ 148.826745, -20.285208 ], [ 148.830208, -20.255839 ], [ 148.850490, -20.261236 ] ] ], [ [ [ 148.829856, -20.235810 ], [ 148.829826, -20.241230 ], [ 148.822706, -20.238230 ], [ 148.810081, -20.214139 ], [ 148.829856, -20.235810 ] ] ], [ [ [ 148.614098, -20.148852 ], [ 148.600258, -20.152502 ], [ 148.607568, -20.137532 ], [ 148.614098, -20.148852 ] ] ], [ [ [ 148.576033, -20.101301 ], [ 148.569743, -20.103801 ], [ 148.570723, -20.096471 ], [ 148.576033, -20.101301 ] ] ], [ [ [ 148.478544, -20.001782 ], [ 148.474689, -20.049703 ], [ 148.457315, -20.051822 ], [ 148.444535, -20.044432 ], [ 148.438000, -20.021094 ], [ 148.445214, -19.973952 ], [ 148.457744, -19.974672 ], [ 148.467394, -19.995912 ], [ 148.478544, -20.001782 ] ] ], [ [ [ 148.294237, -20.031863 ], [ 148.286087, -20.040683 ], [ 148.277657, -20.038033 ], [ 148.282627, -20.026973 ], [ 148.284787, -20.033643 ], [ 148.294237, -20.031863 ] ] ], [ [ [ 146.883736, -19.113600 ], [ 146.872826, -19.153078 ], [ 146.850816, -19.160137 ], [ 146.846112, -19.181760 ], [ 146.804245, -19.161279 ], [ 146.779033, -19.129171 ], [ 146.789986, -19.115137 ], [ 146.815500, -19.117516 ], [ 146.832454, -19.104830 ], [ 146.849446, -19.117944 ], [ 146.864249, -19.115523 ], [ 146.862175, -19.102522 ], [ 146.883736, -19.113600 ] ] ], [ [ [ 146.693728, -18.755685 ], [ 146.693758, -18.761905 ], [ 146.687918, -18.757185 ], [ 146.647918, -18.776445 ], [ 146.632788, -18.762605 ], [ 146.616789, -18.764925 ], [ 146.609879, -18.757955 ], [ 146.587109, -18.758495 ], [ 146.579689, -18.770715 ], [ 146.568499, -18.762966 ], [ 146.566909, -18.750546 ], [ 146.576989, -18.749946 ], [ 146.578326, -18.725158 ], [ 146.589049, -18.712046 ], [ 146.572429, -18.677646 ], [ 146.594969, -18.682536 ], [ 146.597889, -18.698226 ], [ 146.619628, -18.707746 ], [ 146.641868, -18.749695 ], [ 146.685337, -18.738215 ], [ 146.693728, -18.755685 ] ] ], [ [ [ 146.643071, -19.031949 ], [ 146.629061, -19.033123 ], [ 146.633503, -19.022390 ], [ 146.643071, -19.031949 ] ] ], [ [ [ 146.621541, -19.031736 ], [ 146.598030, -19.035242 ], [ 146.614807, -19.025230 ], [ 146.621541, -19.031736 ] ] ], [ [ [ 146.567539, -18.670886 ], [ 146.556349, -18.687876 ], [ 146.538559, -18.658106 ], [ 146.547909, -18.652196 ], [ 146.567539, -18.670886 ] ] ], [ [ [ 146.551020, -18.842345 ], [ 146.548550, -18.848685 ], [ 146.532130, -18.835185 ], [ 146.551020, -18.842345 ] ] ], [ [ [ 146.526880, -18.672386 ], [ 146.519810, -18.714776 ], [ 146.508610, -18.700016 ], [ 146.518510, -18.684276 ], [ 146.505850, -18.659806 ], [ 146.520559, -18.660766 ], [ 146.526880, -18.672386 ] ] ], [ [ [ 146.508094, -18.622835 ], [ 146.503350, -18.656076 ], [ 146.489405, -18.667525 ], [ 146.486975, -18.650135 ], [ 146.500069, -18.633606 ], [ 146.483639, -18.614446 ], [ 146.494729, -18.598936 ], [ 146.481289, -18.585416 ], [ 146.484314, -18.567436 ], [ 146.497164, -18.581735 ], [ 146.508094, -18.622835 ] ] ], [ [ [ 146.505109, -18.554046 ], [ 146.500409, -18.563326 ], [ 146.489009, -18.557826 ], [ 146.490599, -18.539177 ], [ 146.502228, -18.543096 ], [ 146.505109, -18.554046 ] ] ], [ [ [ 146.237398, -18.282148 ], [ 146.230510, -18.272299 ], [ 146.232619, -18.265509 ], [ 146.244209, -18.266169 ], [ 146.232479, -18.257489 ], [ 146.227819, -18.234449 ], [ 146.216459, -18.227359 ], [ 146.224469, -18.213669 ], [ 146.223009, -18.194580 ], [ 146.231169, -18.197159 ], [ 146.231689, -18.219529 ], [ 146.250529, -18.237119 ], [ 146.274539, -18.239889 ], [ 146.298758, -18.231479 ], [ 146.305528, -18.241969 ], [ 146.285969, -18.271729 ], [ 146.275559, -18.317509 ], [ 146.290009, -18.325618 ], [ 146.306059, -18.355748 ], [ 146.318119, -18.351988 ], [ 146.331399, -18.362348 ], [ 146.339609, -18.380748 ], [ 146.334419, -18.386298 ], [ 146.327309, -18.381458 ], [ 146.324160, -18.400218 ], [ 146.358419, -18.418328 ], [ 146.336320, -18.432278 ], [ 146.323921, -18.486427 ], [ 146.301201, -18.494057 ], [ 146.289691, -18.487417 ], [ 146.247902, -18.488858 ], [ 146.224192, -18.478958 ], [ 146.200902, -18.437418 ], [ 146.206982, -18.397758 ], [ 146.191301, -18.366709 ], [ 146.151691, -18.312989 ], [ 146.101022, -18.285950 ], [ 146.070812, -18.246670 ], [ 146.103791, -18.234430 ], [ 146.127081, -18.234620 ], [ 146.196340, -18.277899 ], [ 146.247000, -18.295879 ], [ 146.237973, -18.282971 ], [ 146.239780, -18.293069 ], [ 146.225640, -18.277299 ], [ 146.237398, -18.282148 ] ] ], [ [ [ 146.287188, -18.142350 ], [ 146.277138, -18.138760 ], [ 146.282088, -18.135130 ], [ 146.287188, -18.142350 ] ] ], [ [ [ 146.208762, -18.460688 ], [ 146.206062, -18.471768 ], [ 146.189963, -18.470778 ], [ 146.192782, -18.459698 ], [ 146.208762, -18.460688 ] ] ], [ [ [ 146.179222, -18.396718 ], [ 146.178302, -18.373169 ], [ 146.193842, -18.395858 ], [ 146.195662, -18.418338 ], [ 146.192602, -18.429418 ], [ 146.180032, -18.417458 ], [ 146.179950, -18.415342 ], [ 146.172582, -18.420298 ], [ 146.167942, -18.407988 ], [ 146.179842, -18.412587 ], [ 146.179589, -18.406121 ], [ 146.178722, -18.409668 ], [ 146.167232, -18.404718 ], [ 146.145022, -18.358089 ], [ 146.163362, -18.368999 ], [ 146.171062, -18.365619 ], [ 146.179222, -18.396718 ] ] ], [ [ [ 146.192099, -18.166390 ], [ 146.176050, -18.180990 ], [ 146.152400, -18.175380 ], [ 146.160520, -18.152200 ], [ 146.171980, -18.151170 ], [ 146.192099, -18.166390 ] ] ], [ [ [ 146.187042, -18.430448 ], [ 146.177702, -18.434408 ], [ 146.182302, -18.426268 ], [ 146.187042, -18.430448 ] ] ], [ [ [ 146.180752, -18.419718 ], [ 146.176392, -18.432378 ], [ 146.170572, -18.423468 ], [ 146.180752, -18.419718 ] ] ], [ [ [ 146.178178, -17.966971 ], [ 146.134149, -17.935401 ], [ 146.151528, -17.927661 ], [ 146.173178, -17.945931 ], [ 146.178178, -17.966971 ] ] ], [ [ [ 146.016754, -17.155424 ], [ 146.011805, -17.165024 ], [ 146.004885, -17.154394 ], [ 146.016754, -17.155424 ] ] ], [ [ [ 146.005128, -16.924182 ], [ 146.000307, -16.936674 ], [ 145.985538, -16.942179 ], [ 145.990790, -16.925325 ], [ 146.005128, -16.924182 ] ] ], [ [ [ 145.477366, -14.670246 ], [ 145.467406, -14.679976 ], [ 145.470666, -14.685506 ], [ 145.448257, -14.680236 ], [ 145.444866, -14.667366 ], [ 145.455786, -14.672086 ], [ 145.450626, -14.647026 ], [ 145.467116, -14.654336 ], [ 145.477366, -14.670246 ] ] ], [ [ [ 144.989702, -14.502708 ], [ 144.978802, -14.511518 ], [ 144.950633, -14.499318 ], [ 144.978692, -14.492998 ], [ 144.989702, -14.502708 ] ] ], [ [ [ 144.817504, -14.431719 ], [ 144.810894, -14.437809 ], [ 144.804174, -14.432829 ], [ 144.815534, -14.425169 ], [ 144.817504, -14.431719 ] ] ], [ [ [ 144.532854, -14.118902 ], [ 144.531924, -14.124552 ], [ 144.525444, -14.120252 ], [ 144.525464, -14.112122 ], [ 144.532854, -14.118902 ] ] ], [ [ [ 144.338099, -14.095325 ], [ 144.335647, -14.102323 ], [ 144.326277, -14.102303 ], [ 144.327687, -14.095183 ], [ 144.338099, -14.095325 ] ] ], [ [ [ 144.338124, -14.095252 ], [ 144.328497, -14.093843 ], [ 144.331877, -14.085953 ], [ 144.340426, -14.088683 ], [ 144.338124, -14.095252 ] ] ], [ [ [ 144.283659, -14.194862 ], [ 144.240279, -14.191333 ], [ 144.232459, -14.175403 ], [ 144.251439, -14.175913 ], [ 144.250329, -14.160443 ], [ 144.272898, -14.158703 ], [ 144.283659, -14.194862 ] ] ], [ [ [ 144.278709, -14.226112 ], [ 144.269759, -14.238612 ], [ 144.245390, -14.221042 ], [ 144.266099, -14.225052 ], [ 144.276419, -14.216622 ], [ 144.278709, -14.226112 ] ] ], [ [ [ 144.268188, -14.148073 ], [ 144.245039, -14.151733 ], [ 144.209520, -14.184813 ], [ 144.228599, -14.154733 ], [ 144.231219, -14.132833 ], [ 144.237239, -14.129703 ], [ 144.243449, -14.142923 ], [ 144.268188, -14.148073 ] ] ], [ [ [ 144.231310, -14.209942 ], [ 144.202540, -14.230392 ], [ 144.222410, -14.206292 ], [ 144.231310, -14.209942 ] ] ], [ [ [ 144.063809, -9.912760 ], [ 144.057899, -9.923740 ], [ 144.039199, -9.923150 ], [ 144.051549, -9.908430 ], [ 144.063809, -9.912760 ] ] ], [ [ [ 143.784510, -9.577153 ], [ 143.775831, -9.598423 ], [ 143.760011, -9.597023 ], [ 143.759251, -9.580523 ], [ 143.772461, -9.580473 ], [ 143.777661, -9.570963 ], [ 143.784510, -9.577153 ] ] ], [ [ [ 143.779395, -14.221694 ], [ 143.772635, -14.220164 ], [ 143.775035, -14.214054 ], [ 143.779395, -14.221694 ] ] ], [ [ [ 143.721987, -13.866067 ], [ 143.717843, -13.870137 ], [ 143.715161, -13.862125 ], [ 143.721987, -13.866067 ] ] ], [ [ [ 143.501861, -12.526884 ], [ 143.475112, -12.521365 ], [ 143.454362, -12.504375 ], [ 143.475222, -12.520465 ], [ 143.501861, -12.526884 ] ] ], [ [ [ 143.422975, -9.750263 ], [ 143.398315, -9.754583 ], [ 143.404565, -9.748233 ], [ 143.422975, -9.750263 ] ] ], [ [ [ 143.415166, -12.289466 ], [ 143.403683, -12.287791 ], [ 143.413206, -12.284046 ], [ 143.415166, -12.289466 ] ] ], [ [ [ 143.401295, -12.868873 ], [ 143.392476, -12.875953 ], [ 143.389006, -12.868853 ], [ 143.401295, -12.868873 ] ] ], [ [ [ 143.400826, -12.895923 ], [ 143.393566, -12.894363 ], [ 143.394896, -12.876513 ], [ 143.400826, -12.895923 ] ] ], [ [ [ 143.390646, -12.878563 ], [ 143.383976, -12.883323 ], [ 143.379126, -12.876673 ], [ 143.390646, -12.878563 ] ] ], [ [ [ 143.388316, -12.869873 ], [ 143.376686, -12.870463 ], [ 143.385076, -12.864793 ], [ 143.388316, -12.869873 ] ] ], [ [ [ 143.378456, -12.886273 ], [ 143.374456, -12.895763 ], [ 143.358766, -12.887003 ], [ 143.378456, -12.886273 ] ] ], [ [ [ 143.275986, -11.985288 ], [ 143.267332, -11.989577 ], [ 143.262231, -11.975052 ], [ 143.275986, -11.985288 ] ] ], [ [ [ 142.977396, -9.804980 ], [ 142.971796, -9.805440 ], [ 142.975476, -9.795090 ], [ 142.977396, -9.804980 ] ] ], [ [ [ 142.948447, -9.853910 ], [ 142.912558, -9.866849 ], [ 142.897758, -9.853439 ], [ 142.900448, -9.846079 ], [ 142.917257, -9.842999 ], [ 142.948447, -9.853910 ] ] ], [ [ [ 142.867649, -10.039029 ], [ 142.857599, -10.053148 ], [ 142.826040, -10.024858 ], [ 142.832880, -10.018308 ], [ 142.857289, -10.019578 ], [ 142.867649, -10.039029 ] ] ], [ [ [ 142.800857, -9.375672 ], [ 142.794837, -9.389352 ], [ 142.754198, -9.400472 ], [ 142.743739, -9.419021 ], [ 142.707250, -9.428321 ], [ 142.651571, -9.427961 ], [ 142.609372, -9.414711 ], [ 142.596612, -9.403411 ], [ 142.603782, -9.383171 ], [ 142.646921, -9.364721 ], [ 142.707499, -9.381752 ], [ 142.743128, -9.366912 ], [ 142.800857, -9.375672 ] ] ], [ [ [ 142.783441, -9.904118 ], [ 142.768611, -9.904698 ], [ 142.764381, -9.894078 ], [ 142.781371, -9.895868 ], [ 142.783441, -9.904118 ] ] ], [ [ [ 142.725479, -9.368282 ], [ 142.698850, -9.377342 ], [ 142.667300, -9.369791 ], [ 142.688930, -9.358252 ], [ 142.725479, -9.368282 ] ] ], [ [ [ 142.705703, -10.953042 ], [ 142.692314, -10.958571 ], [ 142.686954, -10.936972 ], [ 142.666714, -10.936282 ], [ 142.651164, -10.923612 ], [ 142.651864, -10.914792 ], [ 142.690173, -10.920132 ], [ 142.705703, -10.953042 ] ] ], [ [ [ 142.666442, -10.629033 ], [ 142.654073, -10.651403 ], [ 142.638413, -10.653193 ], [ 142.650883, -10.638623 ], [ 142.632273, -10.627073 ], [ 142.639373, -10.618263 ], [ 142.666442, -10.629033 ] ] ], [ [ [ 142.649234, -9.764488 ], [ 142.647984, -9.772568 ], [ 142.621995, -9.772588 ], [ 142.628365, -9.757778 ], [ 142.649234, -9.764488 ] ] ], [ [ [ 142.639044, -10.920432 ], [ 142.635264, -10.926992 ], [ 142.620744, -10.918722 ], [ 142.634024, -10.914212 ], [ 142.639044, -10.920432 ] ] ], [ [ [ 142.627853, -10.598243 ], [ 142.615163, -10.600713 ], [ 142.609233, -10.592683 ], [ 142.619973, -10.589754 ], [ 142.627853, -10.598243 ] ] ], [ [ [ 142.622543, -10.743163 ], [ 142.611903, -10.745413 ], [ 142.584394, -10.714403 ], [ 142.595253, -10.712833 ], [ 142.608843, -10.726303 ], [ 142.615023, -10.720883 ], [ 142.615453, -10.738183 ], [ 142.622543, -10.743163 ] ] ], [ [ [ 142.551753, -9.419591 ], [ 142.531603, -9.435991 ], [ 142.528863, -9.410781 ], [ 142.551753, -9.419591 ] ] ], [ [ [ 142.517682, -10.192006 ], [ 142.513112, -10.195276 ], [ 142.504112, -10.183846 ], [ 142.517682, -10.192006 ] ] ], [ [ [ 142.514652, -10.158086 ], [ 142.508252, -10.163276 ], [ 142.502222, -10.157276 ], [ 142.514652, -10.158086 ] ] ], [ [ [ 142.490332, -10.243286 ], [ 142.480023, -10.260396 ], [ 142.474043, -10.250256 ], [ 142.490332, -10.243286 ] ] ], [ [ [ 142.410957, -10.711573 ], [ 142.385637, -10.750123 ], [ 142.393437, -10.730423 ], [ 142.389727, -10.717993 ], [ 142.396547, -10.709253 ], [ 142.410957, -10.711573 ] ] ], [ [ [ 142.344168, -10.172237 ], [ 142.331609, -10.199197 ], [ 142.278669, -10.259777 ], [ 142.241128, -10.234258 ], [ 142.226388, -10.230358 ], [ 142.218088, -10.238878 ], [ 142.183887, -10.189480 ], [ 142.205827, -10.166549 ], [ 142.210747, -10.170829 ], [ 142.206037, -10.161699 ], [ 142.219837, -10.128859 ], [ 142.236927, -10.121329 ], [ 142.253827, -10.125449 ], [ 142.265887, -10.115789 ], [ 142.288637, -10.127798 ], [ 142.300147, -10.124018 ], [ 142.312078, -10.138558 ], [ 142.325528, -10.135108 ], [ 142.330418, -10.158157 ], [ 142.344168, -10.172237 ] ] ], [ [ [ 142.326393, -10.611193 ], [ 142.302723, -10.634243 ], [ 142.267664, -10.642303 ], [ 142.236094, -10.607263 ], [ 142.243174, -10.606453 ], [ 142.240974, -10.597863 ], [ 142.257124, -10.579483 ], [ 142.306333, -10.570583 ], [ 142.326393, -10.611193 ] ] ], [ [ [ 142.321023, -10.531173 ], [ 142.315813, -10.541373 ], [ 142.300273, -10.542343 ], [ 142.284103, -10.527934 ], [ 142.304293, -10.520614 ], [ 142.312232, -10.505544 ], [ 142.321023, -10.531173 ] ] ], [ [ [ 142.319433, -9.567913 ], [ 142.306693, -9.574293 ], [ 142.283773, -9.569863 ], [ 142.258312, -9.553914 ], [ 142.290603, -9.551303 ], [ 142.319433, -9.567913 ] ] ], [ [ [ 142.304918, -10.721873 ], [ 142.290218, -10.733913 ], [ 142.281688, -10.716313 ], [ 142.295108, -10.701673 ], [ 142.304918, -10.721873 ] ] ], [ [ [ 142.294921, -9.262735 ], [ 142.284021, -9.284645 ], [ 142.245401, -9.290786 ], [ 142.160671, -9.281257 ], [ 142.131871, -9.264447 ], [ 142.222421, -9.229597 ], [ 142.242551, -9.258916 ], [ 142.266541, -9.250686 ], [ 142.294921, -9.262735 ] ] ], [ [ [ 142.277423, -10.706483 ], [ 142.264814, -10.727223 ], [ 142.255044, -10.713813 ], [ 142.242914, -10.711143 ], [ 142.245694, -10.720063 ], [ 142.230224, -10.739463 ], [ 142.227404, -10.720703 ], [ 142.206854, -10.726433 ], [ 142.195723, -10.746274 ], [ 142.187943, -10.746184 ], [ 142.186313, -10.765974 ], [ 142.177863, -10.770874 ], [ 142.158273, -10.761334 ], [ 142.150053, -10.764874 ], [ 142.138633, -10.737094 ], [ 142.112843, -10.719665 ], [ 142.119103, -10.710815 ], [ 142.109633, -10.685085 ], [ 142.119713, -10.690575 ], [ 142.110464, -10.661784 ], [ 142.122544, -10.652124 ], [ 142.121934, -10.642974 ], [ 142.139994, -10.642574 ], [ 142.152494, -10.622854 ], [ 142.168724, -10.623354 ], [ 142.186914, -10.597964 ], [ 142.203704, -10.594844 ], [ 142.210184, -10.616523 ], [ 142.245394, -10.647253 ], [ 142.249704, -10.667023 ], [ 142.277423, -10.706483 ] ] ], [ [ [ 142.250871, -9.229096 ], [ 142.242411, -9.234726 ], [ 142.233540, -9.221187 ], [ 142.250871, -9.229096 ] ] ], [ [ [ 142.232533, -10.573924 ], [ 142.210654, -10.589044 ], [ 142.205594, -10.581494 ], [ 142.221487, -10.569771 ], [ 142.232533, -10.573924 ] ] ], [ [ [ 142.229863, -10.534034 ], [ 142.213993, -10.566314 ], [ 142.194943, -10.574864 ], [ 142.184063, -10.568354 ], [ 142.182853, -10.552644 ], [ 142.204073, -10.544074 ], [ 142.213013, -10.521654 ], [ 142.229863, -10.534034 ] ] ], [ [ [ 142.201174, -9.948772 ], [ 142.178455, -9.972832 ], [ 142.164694, -9.951742 ], [ 142.187014, -9.942382 ], [ 142.201174, -9.948772 ] ] ], [ [ [ 142.192476, -10.105890 ], [ 142.187847, -10.148420 ], [ 142.170987, -10.157860 ], [ 142.163427, -10.180960 ], [ 142.153917, -10.172620 ], [ 142.134317, -10.178800 ], [ 142.121646, -10.148091 ], [ 142.108876, -10.148811 ], [ 142.087466, -10.130111 ], [ 142.091896, -10.122861 ], [ 142.085356, -10.112592 ], [ 142.112755, -10.082542 ], [ 142.114185, -10.068512 ], [ 142.127895, -10.072881 ], [ 142.161975, -10.063601 ], [ 142.168266, -10.069001 ], [ 142.181926, -10.059341 ], [ 142.192476, -10.105890 ] ] ], [ [ [ 142.188430, -9.232797 ], [ 142.156401, -9.246727 ], [ 142.164350, -9.223927 ], [ 142.188430, -9.232797 ] ] ], [ [ [ 142.178983, -10.585664 ], [ 142.169004, -10.605944 ], [ 142.146333, -10.595054 ], [ 142.178983, -10.585664 ] ] ], [ [ [ 142.173227, -10.207719 ], [ 142.168848, -10.228199 ], [ 142.163437, -10.216909 ], [ 142.173227, -10.207719 ] ] ], [ [ [ 142.170973, -10.553585 ], [ 142.157783, -10.570035 ], [ 142.145653, -10.565665 ], [ 142.170973, -10.553585 ] ] ], [ [ [ 142.140715, -10.373367 ], [ 142.134365, -10.386847 ], [ 142.125905, -10.384057 ], [ 142.124654, -10.353408 ], [ 142.132764, -10.354288 ], [ 142.140715, -10.373367 ] ] ], [ [ [ 142.115326, -10.991465 ], [ 142.107635, -10.998365 ], [ 142.098845, -10.989496 ], [ 142.099596, -10.975245 ], [ 142.108716, -10.967305 ], [ 142.114906, -10.971235 ], [ 142.099295, -10.986556 ], [ 142.115326, -10.991465 ] ] ], [ [ [ 142.076853, -10.265380 ], [ 142.065883, -10.262480 ], [ 142.073973, -10.259180 ], [ 142.076853, -10.265380 ] ] ], [ [ [ 142.060474, -10.353859 ], [ 142.048074, -10.365769 ], [ 142.048604, -10.354689 ], [ 142.060474, -10.353859 ] ] ], [ [ [ 139.887477, -16.653029 ], [ 139.855767, -16.677089 ], [ 139.848137, -16.663479 ], [ 139.868217, -16.658209 ], [ 139.871947, -16.645349 ], [ 139.887477, -16.653029 ] ] ], [ [ [ 139.813616, -16.491310 ], [ 139.806556, -16.496790 ], [ 139.802206, -16.487970 ], [ 139.813616, -16.491310 ] ] ], [ [ [ 139.734697, -16.477391 ], [ 139.730877, -16.501301 ], [ 139.723347, -16.490971 ], [ 139.709537, -16.490181 ], [ 139.701237, -16.474411 ], [ 139.717717, -16.450141 ], [ 139.726367, -16.450781 ], [ 139.734697, -16.477391 ] ] ], [ [ [ 139.712128, -16.530531 ], [ 139.689608, -16.534981 ], [ 139.683758, -16.520471 ], [ 139.657218, -16.519401 ], [ 139.639278, -16.532321 ], [ 139.626268, -16.530421 ], [ 139.595979, -16.554211 ], [ 139.589039, -16.532241 ], [ 139.579709, -16.527081 ], [ 139.578299, -16.502671 ], [ 139.558499, -16.490752 ], [ 139.566579, -16.474502 ], [ 139.546629, -16.460532 ], [ 139.560819, -16.480272 ], [ 139.540659, -16.488212 ], [ 139.531339, -16.515482 ], [ 139.506779, -16.511992 ], [ 139.475020, -16.526232 ], [ 139.485560, -16.542112 ], [ 139.514320, -16.545152 ], [ 139.506800, -16.576682 ], [ 139.483700, -16.556022 ], [ 139.453080, -16.569502 ], [ 139.458300, -16.575382 ], [ 139.467430, -16.568582 ], [ 139.473070, -16.583162 ], [ 139.455270, -16.580312 ], [ 139.471200, -16.588132 ], [ 139.465631, -16.627932 ], [ 139.439141, -16.630692 ], [ 139.447111, -16.633152 ], [ 139.451261, -16.666262 ], [ 139.438131, -16.674752 ], [ 139.417381, -16.672402 ], [ 139.401991, -16.640432 ], [ 139.393081, -16.637272 ], [ 139.380071, -16.647112 ], [ 139.375851, -16.642032 ], [ 139.383012, -16.656382 ], [ 139.368602, -16.672102 ], [ 139.373892, -16.686342 ], [ 139.365692, -16.693352 ], [ 139.358742, -16.684572 ], [ 139.350562, -16.688952 ], [ 139.321982, -16.710182 ], [ 139.313053, -16.730232 ], [ 139.305073, -16.724132 ], [ 139.274583, -16.733523 ], [ 139.254353, -16.723583 ], [ 139.230023, -16.731153 ], [ 139.221573, -16.709793 ], [ 139.199764, -16.707653 ], [ 139.195023, -16.661933 ], [ 139.166244, -16.667973 ], [ 139.151014, -16.633843 ], [ 139.161923, -16.608643 ], [ 139.212783, -16.568533 ], [ 139.218522, -16.535753 ], [ 139.239262, -16.523663 ], [ 139.241832, -16.504333 ], [ 139.292081, -16.477193 ], [ 139.304131, -16.462833 ], [ 139.338331, -16.464503 ], [ 139.363620, -16.452393 ], [ 139.420420, -16.444882 ], [ 139.465389, -16.446072 ], [ 139.535249, -16.408552 ], [ 139.548048, -16.390702 ], [ 139.604468, -16.403041 ], [ 139.650178, -16.449501 ], [ 139.676387, -16.450611 ], [ 139.680237, -16.468881 ], [ 139.690287, -16.468001 ], [ 139.698507, -16.478801 ], [ 139.700878, -16.514421 ], [ 139.712128, -16.530531 ] ] ], [ [ [ 139.639482, -17.074420 ], [ 139.611912, -17.120940 ], [ 139.614462, -17.139480 ], [ 139.603772, -17.138330 ], [ 139.596492, -17.132900 ], [ 139.595112, -17.112220 ], [ 139.614042, -17.106260 ], [ 139.625512, -17.062090 ], [ 139.639482, -17.074420 ] ] ], [ [ [ 139.472553, -17.095950 ], [ 139.427284, -17.105591 ], [ 139.425524, -17.123461 ], [ 139.439824, -17.135691 ], [ 139.434554, -17.139451 ], [ 139.411174, -17.122191 ], [ 139.394114, -17.082971 ], [ 139.423344, -17.078611 ], [ 139.450443, -17.055281 ], [ 139.456743, -17.031281 ], [ 139.468593, -17.029171 ], [ 139.461633, -17.025261 ], [ 139.469723, -17.023851 ], [ 139.472983, -17.035581 ], [ 139.486073, -17.036241 ], [ 139.490133, -17.044571 ], [ 139.486953, -17.034701 ], [ 139.473763, -17.030381 ], [ 139.477453, -17.019511 ], [ 139.490573, -17.015811 ], [ 139.494582, -17.000981 ], [ 139.500462, -17.002301 ], [ 139.492632, -16.996501 ], [ 139.494472, -16.979621 ], [ 139.543542, -17.031350 ], [ 139.556342, -17.034310 ], [ 139.549272, -17.047970 ], [ 139.554432, -17.069730 ], [ 139.577982, -17.093550 ], [ 139.522693, -17.102760 ], [ 139.514473, -17.111860 ], [ 139.518683, -17.123160 ], [ 139.509863, -17.123150 ], [ 139.478003, -17.115791 ], [ 139.472553, -17.095950 ] ], [ [ 139.479806, -17.093717 ], [ 139.484533, -17.092811 ], [ 139.480753, -17.084631 ], [ 139.479806, -17.093717 ] ] ], [ [ [ 139.560553, -17.114420 ], [ 139.549473, -17.129210 ], [ 139.552203, -17.114520 ], [ 139.560553, -17.114420 ] ] ], [ [ [ 139.477661, -16.679452 ], [ 139.464551, -16.700382 ], [ 139.453651, -16.707512 ], [ 139.441331, -16.703682 ], [ 139.438391, -16.694532 ], [ 139.452441, -16.674392 ], [ 139.467561, -16.667032 ], [ 139.477661, -16.679452 ] ] ], [ [ [ 139.283660, -16.264043 ], [ 139.273720, -16.275354 ], [ 139.272900, -16.264384 ], [ 139.283660, -16.264043 ] ] ], [ [ [ 139.279795, -16.993792 ], [ 139.262625, -16.999202 ], [ 139.260655, -16.989832 ], [ 139.265475, -16.984412 ], [ 139.279795, -16.993792 ] ] ], [ [ [ 139.265675, -17.058282 ], [ 139.250745, -17.055642 ], [ 139.247865, -17.045382 ], [ 139.233225, -17.046142 ], [ 139.222885, -17.031722 ], [ 139.214685, -17.036402 ], [ 139.207345, -17.003332 ], [ 139.243075, -17.029472 ], [ 139.265675, -17.058282 ] ] ], [ [ [ 139.188754, -16.681543 ], [ 139.182644, -16.698383 ], [ 139.188624, -16.719283 ], [ 139.173964, -16.728443 ], [ 139.184754, -16.733643 ], [ 139.169974, -16.730693 ], [ 139.162344, -16.748893 ], [ 139.141354, -16.754083 ], [ 139.145954, -16.691933 ], [ 139.171284, -16.671033 ], [ 139.188754, -16.681543 ] ] ], [ [ [ 139.152225, -16.821893 ], [ 139.128405, -16.826063 ], [ 139.113855, -16.837583 ], [ 139.113255, -16.849443 ], [ 139.094725, -16.843103 ], [ 139.090625, -16.826713 ], [ 139.094865, -16.812703 ], [ 139.132535, -16.797813 ], [ 139.152225, -16.821893 ] ] ], [ [ [ 139.076836, -16.902193 ], [ 139.046216, -16.885333 ], [ 139.073676, -16.891113 ], [ 139.076836, -16.902193 ] ] ], [ [ [ 139.067596, -16.865003 ], [ 139.058906, -16.876863 ], [ 139.063146, -16.860593 ], [ 139.067596, -16.865003 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 3, + "properties": { + "STATE_CODE": "4", + "STATE_NAME": "South Australia" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 138.500217, -34.843571 ], [ 138.510797, -34.842304 ], [ 138.516160, -34.810835 ], [ 138.532889, -34.815026 ], [ 138.530822, -34.822573 ], [ 138.545732, -34.810610 ], [ 138.566280, -34.825093 ], [ 138.547525, -34.809537 ], [ 138.553914, -34.789902 ], [ 138.543501, -34.774809 ], [ 138.541428, -34.752951 ], [ 138.529750, -34.745246 ], [ 138.532602, -34.737353 ], [ 138.491739, -34.721322 ], [ 138.475866, -34.698481 ], [ 138.463876, -34.697038 ], [ 138.454697, -34.682072 ], [ 138.436150, -34.672481 ], [ 138.444655, -34.670494 ], [ 138.430566, -34.668154 ], [ 138.436243, -34.653886 ], [ 138.445781, -34.653393 ], [ 138.426467, -34.621629 ], [ 138.413243, -34.620852 ], [ 138.416988, -34.614387 ], [ 138.408432, -34.600260 ], [ 138.364309, -34.578149 ], [ 138.349516, -34.557529 ], [ 138.344385, -34.531212 ], [ 138.265632, -34.476802 ], [ 138.246978, -34.400897 ], [ 138.225222, -34.365908 ], [ 138.230858, -34.343908 ], [ 138.223029, -34.311262 ], [ 138.192401, -34.272173 ], [ 138.146203, -34.265618 ], [ 138.167524, -34.245335 ], [ 138.165702, -34.221296 ], [ 138.102306, -34.138883 ], [ 138.077415, -34.133551 ], [ 138.043720, -34.174353 ], [ 138.029348, -34.221086 ], [ 138.012405, -34.231329 ], [ 138.001543, -34.257058 ], [ 138.021736, -34.285070 ], [ 138.007096, -34.349032 ], [ 137.917537, -34.428156 ], [ 137.898839, -34.493836 ], [ 137.887583, -34.507362 ], [ 137.875809, -34.597683 ], [ 137.907676, -34.615868 ], [ 137.876810, -34.668410 ], [ 137.880758, -34.695263 ], [ 137.868851, -34.722633 ], [ 137.864947, -34.766080 ], [ 137.857788, -34.771200 ], [ 137.865023, -34.777911 ], [ 137.831700, -34.812719 ], [ 137.800063, -34.877546 ], [ 137.796073, -34.906192 ], [ 137.805024, -34.912187 ], [ 137.790290, -34.922297 ], [ 137.757304, -34.996570 ], [ 137.763990, -35.040599 ], [ 137.733807, -35.044159 ], [ 137.724730, -35.053743 ], [ 137.745477, -35.074885 ], [ 137.743274, -35.102896 ], [ 137.758661, -35.114743 ], [ 137.697314, -35.141537 ], [ 137.677887, -35.167742 ], [ 137.637498, -35.168201 ], [ 137.554817, -35.117455 ], [ 137.525835, -35.112928 ], [ 137.510698, -35.119016 ], [ 137.464103, -35.099218 ], [ 137.422840, -35.098095 ], [ 137.352267, -35.133960 ], [ 137.340748, -35.149462 ], [ 137.342809, -35.161720 ], [ 137.334579, -35.163878 ], [ 137.347808, -35.163004 ], [ 137.334887, -35.167858 ], [ 137.298110, -35.168308 ], [ 137.264701, -35.159041 ], [ 137.237741, -35.164515 ], [ 137.203511, -35.191922 ], [ 137.190399, -35.208941 ], [ 137.190574, -35.229175 ], [ 137.173992, -35.237359 ], [ 137.111428, -35.242931 ], [ 137.076687, -35.226357 ], [ 137.001389, -35.223207 ], [ 136.982979, -35.235541 ], [ 136.982700, -35.249550 ], [ 136.969755, -35.252080 ], [ 136.966855, -35.267030 ], [ 136.945243, -35.269335 ], [ 136.944022, -35.282153 ], [ 136.899750, -35.285811 ], [ 136.883000, -35.300346 ], [ 136.870503, -35.286886 ], [ 136.848565, -35.282106 ], [ 136.821927, -35.245280 ], [ 136.834107, -35.241945 ], [ 136.829351, -35.233226 ], [ 136.846425, -35.228823 ], [ 136.845740, -35.190101 ], [ 136.865972, -35.194123 ], [ 136.888337, -35.185252 ], [ 136.897610, -35.156673 ], [ 136.913125, -35.153594 ], [ 136.941123, -35.129111 ], [ 136.941788, -35.105674 ], [ 136.961072, -35.082302 ], [ 136.930287, -35.029050 ], [ 136.944086, -35.022033 ], [ 136.943678, -35.012642 ], [ 136.968239, -35.000414 ], [ 136.976385, -34.941240 ], [ 137.012553, -34.920480 ], [ 137.013614, -34.892979 ], [ 137.093376, -34.919948 ], [ 137.146064, -34.918200 ], [ 137.194414, -34.901017 ], [ 137.224498, -34.904483 ], [ 137.276479, -34.893900 ], [ 137.291011, -34.901020 ], [ 137.309245, -34.927825 ], [ 137.346955, -34.929800 ], [ 137.356422, -34.946584 ], [ 137.374945, -34.953745 ], [ 137.415350, -34.938659 ], [ 137.448758, -34.910318 ], [ 137.457725, -34.884498 ], [ 137.459607, -34.807630 ], [ 137.509440, -34.617955 ], [ 137.506741, -34.582015 ], [ 137.473817, -34.511303 ], [ 137.486637, -34.481665 ], [ 137.483189, -34.439275 ], [ 137.463169, -34.426672 ], [ 137.446005, -34.436891 ], [ 137.427025, -34.472597 ], [ 137.415149, -34.459593 ], [ 137.416933, -34.444675 ], [ 137.438119, -34.427953 ], [ 137.446657, -34.398039 ], [ 137.465117, -34.400688 ], [ 137.476080, -34.392463 ], [ 137.483663, -34.343124 ], [ 137.500299, -34.312000 ], [ 137.499904, -34.226504 ], [ 137.449856, -34.135518 ], [ 137.506757, -34.137625 ], [ 137.522273, -34.129251 ], [ 137.526001, -34.108290 ], [ 137.567535, -34.043536 ], [ 137.552323, -34.014424 ], [ 137.527125, -34.004388 ], [ 137.538706, -33.992451 ], [ 137.558632, -33.988852 ], [ 137.563706, -33.971636 ], [ 137.575722, -33.967168 ], [ 137.600263, -33.936313 ], [ 137.630640, -33.921822 ], [ 137.625460, -33.895162 ], [ 137.600358, -33.876794 ], [ 137.643791, -33.830437 ], [ 137.725471, -33.769922 ], [ 137.736431, -33.737836 ], [ 137.755144, -33.714222 ], [ 137.800547, -33.683113 ], [ 137.834527, -33.642457 ], [ 137.857277, -33.631321 ], [ 137.879023, -33.596782 ], [ 137.892462, -33.587902 ], [ 137.919659, -33.587330 ], [ 137.924238, -33.597412 ], [ 137.913797, -33.612915 ], [ 137.903569, -33.614486 ], [ 137.905083, -33.596919 ], [ 137.893230, -33.625613 ], [ 137.917547, -33.624978 ], [ 137.935597, -33.580101 ], [ 137.935352, -33.552675 ], [ 137.946766, -33.554549 ], [ 137.951782, -33.573302 ], [ 137.964795, -33.574318 ], [ 137.977463, -33.558834 ], [ 137.971121, -33.539426 ], [ 137.962976, -33.550773 ], [ 137.939426, -33.547918 ], [ 137.941430, -33.518107 ], [ 137.949068, -33.512444 ], [ 137.932892, -33.499684 ], [ 137.906643, -33.434132 ], [ 137.870496, -33.396540 ], [ 137.875500, -33.362386 ], [ 137.883258, -33.359406 ], [ 137.890944, -33.366841 ], [ 137.882871, -33.357762 ], [ 137.891216, -33.353978 ], [ 137.883687, -33.352400 ], [ 137.881243, -33.323158 ], [ 137.874140, -33.316092 ], [ 137.878627, -33.329884 ], [ 137.865600, -33.317356 ], [ 137.858829, -33.320776 ], [ 137.873503, -33.330279 ], [ 137.851830, -33.326180 ], [ 137.842526, -33.316505 ], [ 137.844915, -33.304670 ], [ 137.817427, -33.286669 ], [ 137.811132, -33.266254 ], [ 137.826750, -33.248593 ], [ 137.821262, -33.244931 ], [ 137.837982, -33.207238 ], [ 137.852958, -33.209589 ], [ 137.853601, -33.196834 ], [ 137.907816, -33.171441 ], [ 137.925484, -33.176496 ], [ 137.939986, -33.158150 ], [ 137.958306, -33.167765 ], [ 137.963533, -33.160505 ], [ 137.954364, -33.154713 ], [ 137.987635, -33.143951 ], [ 138.000807, -33.131649 ], [ 138.007072, -33.133387 ], [ 138.001337, -33.144027 ], [ 138.013031, -33.153719 ], [ 138.011854, -33.178027 ], [ 138.024228, -33.181884 ], [ 138.036289, -33.169499 ], [ 138.014093, -33.178089 ], [ 138.018263, -33.159353 ], [ 138.028292, -33.155010 ], [ 138.020918, -33.149031 ], [ 138.048044, -33.135837 ], [ 138.054408, -33.115096 ], [ 138.036705, -33.102965 ], [ 138.024630, -33.105780 ], [ 138.030634, -33.098370 ], [ 138.039252, -33.101157 ], [ 138.045942, -33.086700 ], [ 138.018784, -33.035621 ], [ 137.952082, -33.006010 ], [ 137.956632, -32.981391 ], [ 137.912322, -32.853486 ], [ 137.900890, -32.777649 ], [ 137.916527, -32.768858 ], [ 137.916821, -32.759413 ], [ 137.936655, -32.766652 ], [ 137.944458, -32.757655 ], [ 137.887464, -32.715447 ], [ 137.837571, -32.695810 ], [ 137.860025, -32.689400 ], [ 137.867648, -32.663933 ], [ 137.852028, -32.640869 ], [ 137.836291, -32.637649 ], [ 137.802716, -32.608002 ], [ 137.821820, -32.580580 ], [ 137.828519, -32.591178 ], [ 137.825333, -32.603699 ], [ 137.829153, -32.594097 ], [ 137.839055, -32.603632 ], [ 137.829893, -32.594301 ], [ 137.838248, -32.587284 ], [ 137.829686, -32.584703 ], [ 137.835770, -32.574669 ], [ 137.823014, -32.560252 ], [ 137.782259, -32.550341 ], [ 137.789296, -32.545782 ], [ 137.781840, -32.543439 ], [ 137.785277, -32.528520 ], [ 137.768971, -32.523867 ], [ 137.772488, -32.505119 ], [ 137.758759, -32.491348 ], [ 137.770628, -32.480322 ], [ 137.757935, -32.456053 ], [ 137.766047, -32.439510 ], [ 137.750360, -32.415371 ], [ 137.752415, -32.431290 ], [ 137.763815, -32.442118 ], [ 137.753371, -32.457178 ], [ 137.764511, -32.476162 ], [ 137.751739, -32.503471 ], [ 137.762010, -32.510099 ], [ 137.749653, -32.531560 ], [ 137.764897, -32.596744 ], [ 137.750393, -32.673305 ], [ 137.757119, -32.694254 ], [ 137.749747, -32.708266 ], [ 137.753152, -32.721238 ], [ 137.781324, -32.713734 ], [ 137.809507, -32.748590 ], [ 137.793206, -32.779971 ], [ 137.798497, -32.784695 ], [ 137.798826, -32.779387 ], [ 137.803563, -32.796932 ], [ 137.810557, -32.845255 ], [ 137.800485, -32.868142 ], [ 137.791768, -32.870953 ], [ 137.798263, -32.893540 ], [ 137.789289, -32.915205 ], [ 137.758283, -32.907355 ], [ 137.749516, -32.921517 ], [ 137.786511, -32.999915 ], [ 137.759169, -32.988972 ], [ 137.760331, -32.995383 ], [ 137.721268, -32.990512 ], [ 137.713268, -32.974483 ], [ 137.691496, -32.959560 ], [ 137.661043, -32.950959 ], [ 137.641418, -32.955318 ], [ 137.611458, -32.974561 ], [ 137.595198, -32.998551 ], [ 137.596336, -33.006782 ], [ 137.603230, -33.001786 ], [ 137.595789, -33.012108 ], [ 137.599742, -33.021089 ], [ 137.585736, -33.022086 ], [ 137.596979, -33.036150 ], [ 137.552961, -33.058059 ], [ 137.557292, -33.065908 ], [ 137.538685, -33.082123 ], [ 137.536023, -33.094818 ], [ 137.499752, -33.109622 ], [ 137.486076, -33.124658 ], [ 137.457600, -33.135572 ], [ 137.451979, -33.130701 ], [ 137.442264, -33.152177 ], [ 137.434062, -33.230088 ], [ 137.397534, -33.285300 ], [ 137.389738, -33.285318 ], [ 137.393686, -33.289890 ], [ 137.383491, -33.290892 ], [ 137.385368, -33.298338 ], [ 137.374434, -33.292726 ], [ 137.384526, -33.298507 ], [ 137.377221, -33.344211 ], [ 137.385585, -33.372166 ], [ 137.360741, -33.414838 ], [ 137.360521, -33.439166 ], [ 137.314614, -33.471529 ], [ 137.305001, -33.500116 ], [ 137.295283, -33.507413 ], [ 137.278833, -33.565015 ], [ 137.263916, -33.577687 ], [ 137.252397, -33.608277 ], [ 137.213306, -33.661082 ], [ 137.182092, -33.673153 ], [ 137.168508, -33.690294 ], [ 137.124328, -33.700746 ], [ 137.069734, -33.698743 ], [ 137.037280, -33.708010 ], [ 137.025511, -33.719722 ], [ 136.991674, -33.724793 ], [ 136.951489, -33.755299 ], [ 136.857218, -33.798387 ], [ 136.799629, -33.803330 ], [ 136.778484, -33.831012 ], [ 136.730460, -33.834978 ], [ 136.668362, -33.878689 ], [ 136.592684, -33.899562 ], [ 136.572195, -33.923038 ], [ 136.574750, -33.943438 ], [ 136.497478, -33.992615 ], [ 136.434749, -34.011595 ], [ 136.363136, -34.069349 ], [ 136.346688, -34.099496 ], [ 136.356851, -34.122758 ], [ 136.331378, -34.148126 ], [ 136.324390, -34.181602 ], [ 136.278006, -34.220835 ], [ 136.260573, -34.267704 ], [ 136.233584, -34.296136 ], [ 136.187841, -34.334840 ], [ 136.138538, -34.341141 ], [ 136.112245, -34.359384 ], [ 136.103780, -34.382528 ], [ 136.130148, -34.407111 ], [ 136.116359, -34.408422 ], [ 136.091801, -34.429572 ], [ 136.116687, -34.425739 ], [ 136.114089, -34.459054 ], [ 136.121769, -34.467421 ], [ 136.109917, -34.478434 ], [ 136.117536, -34.489264 ], [ 136.112519, -34.515817 ], [ 136.096279, -34.524595 ], [ 136.092173, -34.542734 ], [ 136.083513, -34.532224 ], [ 136.091281, -34.520841 ], [ 136.073225, -34.506203 ], [ 136.082900, -34.495306 ], [ 136.056326, -34.479020 ], [ 136.025020, -34.484048 ], [ 136.015488, -34.499011 ], [ 136.021803, -34.516206 ], [ 136.008306, -34.507749 ], [ 135.993143, -34.518560 ], [ 135.974127, -34.504699 ], [ 135.932310, -34.528521 ], [ 135.928238, -34.538091 ], [ 135.934827, -34.543962 ], [ 135.922751, -34.549984 ], [ 135.902127, -34.592584 ], [ 135.913887, -34.611309 ], [ 135.933423, -34.609826 ], [ 135.937413, -34.649020 ], [ 135.912623, -34.631482 ], [ 135.913136, -34.620512 ], [ 135.891144, -34.615732 ], [ 135.861765, -34.633575 ], [ 135.853962, -34.665381 ], [ 135.853777, -34.715444 ], [ 135.884862, -34.724936 ], [ 135.870055, -34.744430 ], [ 135.892100, -34.744097 ], [ 135.891409, -34.751447 ], [ 135.864720, -34.769666 ], [ 135.863448, -34.754873 ], [ 135.846373, -34.752882 ], [ 135.785731, -34.809330 ], [ 135.834373, -34.819008 ], [ 135.860612, -34.807459 ], [ 135.893494, -34.805599 ], [ 135.928895, -34.768824 ], [ 135.949624, -34.765659 ], [ 135.956396, -34.757148 ], [ 135.960864, -34.783816 ], [ 135.980602, -34.784618 ], [ 135.990068, -34.769453 ], [ 135.983633, -34.757852 ], [ 135.991260, -34.750348 ], [ 135.979243, -34.730501 ], [ 135.995092, -34.725326 ], [ 136.006531, -34.735939 ], [ 136.014332, -34.756514 ], [ 136.001927, -34.787262 ], [ 136.015783, -34.794216 ], [ 136.004306, -34.798810 ], [ 136.008467, -34.805694 ], [ 135.993522, -34.827790 ], [ 135.959953, -34.848601 ], [ 135.962670, -34.875450 ], [ 135.993163, -34.929897 ], [ 135.986455, -34.933799 ], [ 135.992985, -34.944914 ], [ 135.987292, -34.958681 ], [ 135.997972, -34.959234 ], [ 136.004524, -34.980343 ], [ 136.002630, -34.985854 ], [ 135.987209, -34.981705 ], [ 135.976579, -34.994656 ], [ 135.960257, -34.991911 ], [ 135.960935, -35.004769 ], [ 135.954463, -35.006352 ], [ 135.943382, -35.002954 ], [ 135.941340, -34.985684 ], [ 135.948555, -34.980702 ], [ 135.931669, -34.970804 ], [ 135.928877, -34.948295 ], [ 135.867748, -34.919894 ], [ 135.856062, -34.927288 ], [ 135.853755, -34.886649 ], [ 135.792090, -34.860956 ], [ 135.751833, -34.856150 ], [ 135.712711, -34.865101 ], [ 135.705738, -34.905736 ], [ 135.679212, -34.913706 ], [ 135.688404, -34.923310 ], [ 135.685876, -34.944856 ], [ 135.668666, -34.946723 ], [ 135.653561, -34.936363 ], [ 135.618827, -34.944466 ], [ 135.622174, -34.924155 ], [ 135.614720, -34.924474 ], [ 135.624044, -34.906359 ], [ 135.604931, -34.891673 ], [ 135.604502, -34.878667 ], [ 135.540650, -34.814131 ], [ 135.495893, -34.782583 ], [ 135.494109, -34.765676 ], [ 135.474340, -34.744108 ], [ 135.379698, -34.687117 ], [ 135.350491, -34.680472 ], [ 135.325022, -34.686375 ], [ 135.320817, -34.680297 ], [ 135.329374, -34.669383 ], [ 135.347275, -34.666046 ], [ 135.341687, -34.629108 ], [ 135.321377, -34.607997 ], [ 135.297102, -34.603172 ], [ 135.283699, -34.576035 ], [ 135.252430, -34.551870 ], [ 135.225242, -34.543618 ], [ 135.206611, -34.549956 ], [ 135.208808, -34.558634 ], [ 135.173727, -34.555002 ], [ 135.149892, -34.568884 ], [ 135.143498, -34.591838 ], [ 135.109197, -34.588234 ], [ 135.125345, -34.576533 ], [ 135.123290, -34.557401 ], [ 135.134241, -34.544351 ], [ 135.129869, -34.527798 ], [ 135.143601, -34.519773 ], [ 135.138982, -34.503296 ], [ 135.159564, -34.488896 ], [ 135.173227, -34.464768 ], [ 135.186580, -34.459933 ], [ 135.194978, -34.434060 ], [ 135.206319, -34.429307 ], [ 135.217378, -34.433353 ], [ 135.211506, -34.440781 ], [ 135.212554, -34.481453 ], [ 135.221384, -34.498630 ], [ 135.353900, -34.522063 ], [ 135.316249, -34.520659 ], [ 135.297586, -34.552295 ], [ 135.309491, -34.563690 ], [ 135.354688, -34.580068 ], [ 135.350464, -34.603510 ], [ 135.361623, -34.620736 ], [ 135.391139, -34.623034 ], [ 135.402196, -34.633402 ], [ 135.392045, -34.637662 ], [ 135.390367, -34.630065 ], [ 135.374297, -34.628815 ], [ 135.376859, -34.640746 ], [ 135.363762, -34.637309 ], [ 135.365757, -34.642091 ], [ 135.438272, -34.633633 ], [ 135.451066, -34.626783 ], [ 135.451529, -34.614405 ], [ 135.474023, -34.622819 ], [ 135.494016, -34.613292 ], [ 135.510428, -34.620955 ], [ 135.516760, -34.612968 ], [ 135.508040, -34.594986 ], [ 135.478234, -34.597360 ], [ 135.458070, -34.586440 ], [ 135.443137, -34.600557 ], [ 135.472966, -34.616650 ], [ 135.431694, -34.603432 ], [ 135.444031, -34.570027 ], [ 135.435742, -34.541643 ], [ 135.445784, -34.537188 ], [ 135.428658, -34.527388 ], [ 135.420340, -34.539237 ], [ 135.410348, -34.538834 ], [ 135.414586, -34.520801 ], [ 135.405086, -34.507235 ], [ 135.395231, -34.524262 ], [ 135.401244, -34.533371 ], [ 135.391444, -34.534024 ], [ 135.422190, -34.548857 ], [ 135.406384, -34.555048 ], [ 135.413637, -34.587853 ], [ 135.396341, -34.593077 ], [ 135.422243, -34.601453 ], [ 135.389235, -34.595065 ], [ 135.398323, -34.555670 ], [ 135.376918, -34.515206 ], [ 135.395769, -34.496803 ], [ 135.388359, -34.441275 ], [ 135.358934, -34.418703 ], [ 135.365597, -34.384994 ], [ 135.349857, -34.368618 ], [ 135.357365, -34.366161 ], [ 135.359840, -34.344051 ], [ 135.346224, -34.267559 ], [ 135.303512, -34.184088 ], [ 135.280030, -34.170303 ], [ 135.267879, -34.177283 ], [ 135.255685, -34.155217 ], [ 135.241237, -34.150131 ], [ 135.244041, -34.140787 ], [ 135.279477, -34.119738 ], [ 135.272741, -34.094594 ], [ 135.281119, -34.070257 ], [ 135.264772, -34.032148 ], [ 135.271551, -34.019591 ], [ 135.252174, -33.981334 ], [ 135.194027, -33.919801 ], [ 135.182152, -33.877771 ], [ 135.170374, -33.872562 ], [ 135.161747, -33.877516 ], [ 135.145846, -33.852366 ], [ 135.082236, -33.804127 ], [ 135.040271, -33.755003 ], [ 134.878917, -33.653908 ], [ 134.886099, -33.643037 ], [ 134.879138, -33.636109 ], [ 134.860762, -33.643979 ], [ 134.830247, -33.626318 ], [ 134.842694, -33.621398 ], [ 134.840484, -33.592900 ], [ 134.863402, -33.546591 ], [ 134.845066, -33.436490 ], [ 134.802047, -33.328782 ], [ 134.760683, -33.309046 ], [ 134.736774, -33.273849 ], [ 134.719308, -33.263939 ], [ 134.696622, -33.263480 ], [ 134.688007, -33.250199 ], [ 134.658294, -33.233584 ], [ 134.691346, -33.229487 ], [ 134.698500, -33.221831 ], [ 134.711261, -33.227607 ], [ 134.708922, -33.233074 ], [ 134.719097, -33.229984 ], [ 134.722438, -33.218774 ], [ 134.709636, -33.214788 ], [ 134.718293, -33.207371 ], [ 134.717401, -33.195677 ], [ 134.702148, -33.174670 ], [ 134.666654, -33.161002 ], [ 134.632418, -33.162198 ], [ 134.595151, -33.138790 ], [ 134.558351, -33.161347 ], [ 134.576362, -33.189315 ], [ 134.598184, -33.196556 ], [ 134.613473, -33.189094 ], [ 134.625540, -33.195113 ], [ 134.640753, -33.182719 ], [ 134.647444, -33.195390 ], [ 134.623148, -33.197901 ], [ 134.631218, -33.213751 ], [ 134.663776, -33.223077 ], [ 134.642472, -33.224337 ], [ 134.630838, -33.245163 ], [ 134.595760, -33.203417 ], [ 134.547666, -33.189870 ], [ 134.506204, -33.161407 ], [ 134.450885, -33.144657 ], [ 134.415463, -33.148863 ], [ 134.391888, -33.166091 ], [ 134.388550, -33.177345 ], [ 134.368885, -33.175899 ], [ 134.358474, -33.125341 ], [ 134.324366, -33.090625 ], [ 134.307047, -33.088982 ], [ 134.292566, -33.075920 ], [ 134.289983, -33.060373 ], [ 134.299682, -33.049216 ], [ 134.293337, -33.039983 ], [ 134.281484, -33.039420 ], [ 134.284078, -33.028506 ], [ 134.275541, -33.024783 ], [ 134.264013, -33.032125 ], [ 134.278535, -33.036229 ], [ 134.271537, -33.042322 ], [ 134.281739, -33.050437 ], [ 134.262433, -33.060006 ], [ 134.261001, -33.073092 ], [ 134.266137, -33.088020 ], [ 134.284236, -33.100396 ], [ 134.278781, -33.107431 ], [ 134.292343, -33.118565 ], [ 134.312594, -33.112010 ], [ 134.321623, -33.118288 ], [ 134.316547, -33.125254 ], [ 134.358470, -33.148298 ], [ 134.344935, -33.161236 ], [ 134.352804, -33.157392 ], [ 134.344837, -33.162215 ], [ 134.351334, -33.190301 ], [ 134.328367, -33.199477 ], [ 134.260225, -33.152631 ], [ 134.266773, -33.138511 ], [ 134.261749, -33.098203 ], [ 134.247206, -33.087270 ], [ 134.230283, -33.043313 ], [ 134.192038, -33.035167 ], [ 134.167922, -33.055687 ], [ 134.165246, -33.041359 ], [ 134.138526, -33.018087 ], [ 134.167286, -33.009282 ], [ 134.193542, -33.013532 ], [ 134.204837, -32.995309 ], [ 134.201879, -32.963783 ], [ 134.189083, -32.942369 ], [ 134.167393, -32.926769 ], [ 134.144060, -32.928168 ], [ 134.141184, -32.944267 ], [ 134.123646, -32.932117 ], [ 134.129270, -32.926433 ], [ 134.119181, -32.914597 ], [ 134.106442, -32.912380 ], [ 134.080901, -32.926517 ], [ 134.081098, -32.918626 ], [ 134.060530, -32.907934 ], [ 134.070384, -32.909397 ], [ 134.078646, -32.899120 ], [ 134.071527, -32.883815 ], [ 134.096119, -32.878643 ], [ 134.099301, -32.867198 ], [ 134.116860, -32.868108 ], [ 134.138498, -32.839715 ], [ 134.118901, -32.783386 ], [ 134.060323, -32.722498 ], [ 134.080595, -32.709573 ], [ 134.107069, -32.721285 ], [ 134.174283, -32.717947 ], [ 134.204935, -32.725202 ], [ 134.215088, -32.730782 ], [ 134.152814, -32.723976 ], [ 134.164646, -32.736988 ], [ 134.200135, -32.746691 ], [ 134.189241, -32.769701 ], [ 134.196647, -32.795305 ], [ 134.221859, -32.789845 ], [ 134.240950, -32.748056 ], [ 134.260472, -32.734768 ], [ 134.290382, -32.692865 ], [ 134.283746, -32.684940 ], [ 134.294307, -32.661955 ], [ 134.279388, -32.648207 ], [ 134.277802, -32.608656 ], [ 134.266342, -32.573809 ], [ 134.214223, -32.511148 ], [ 134.163101, -32.469053 ], [ 134.121275, -32.454073 ], [ 134.092181, -32.457869 ], [ 134.102837, -32.450116 ], [ 134.081033, -32.455382 ], [ 134.082349, -32.465578 ], [ 134.073909, -32.460686 ], [ 134.081218, -32.457310 ], [ 134.062832, -32.455795 ], [ 134.057125, -32.440708 ], [ 134.061924, -32.456321 ], [ 134.086216, -32.470786 ], [ 134.036977, -32.459813 ], [ 133.995073, -32.484451 ], [ 133.991564, -32.505353 ], [ 133.954956, -32.494361 ], [ 133.922739, -32.494850 ], [ 133.907426, -32.508794 ], [ 133.908794, -32.517545 ], [ 133.896190, -32.523342 ], [ 133.893695, -32.541219 ], [ 133.861052, -32.531912 ], [ 133.849000, -32.541726 ], [ 133.857120, -32.519484 ], [ 133.846992, -32.503696 ], [ 133.862406, -32.483536 ], [ 133.850620, -32.461417 ], [ 133.867482, -32.420449 ], [ 133.866818, -32.399186 ], [ 133.897186, -32.399574 ], [ 133.886749, -32.402351 ], [ 133.893665, -32.408599 ], [ 133.889012, -32.411510 ], [ 133.905579, -32.413412 ], [ 133.887446, -32.423126 ], [ 133.919317, -32.428318 ], [ 133.946930, -32.411577 ], [ 133.951086, -32.388513 ], [ 133.932709, -32.379879 ], [ 133.931014, -32.361804 ], [ 133.901989, -32.318217 ], [ 133.880096, -32.306173 ], [ 133.869360, -32.280505 ], [ 133.842866, -32.256313 ], [ 133.818172, -32.247234 ], [ 133.827154, -32.242835 ], [ 133.821407, -32.233970 ], [ 133.806014, -32.231165 ], [ 133.808341, -32.243115 ], [ 133.769731, -32.263826 ], [ 133.755353, -32.235325 ], [ 133.762215, -32.224313 ], [ 133.756726, -32.205846 ], [ 133.745056, -32.201553 ], [ 133.736068, -32.207596 ], [ 133.733206, -32.198675 ], [ 133.714932, -32.194992 ], [ 133.679113, -32.202643 ], [ 133.692908, -32.155240 ], [ 133.674713, -32.142638 ], [ 133.648205, -32.152014 ], [ 133.642718, -32.144576 ], [ 133.670702, -32.134991 ], [ 133.666883, -32.103832 ], [ 133.643775, -32.095913 ], [ 133.630550, -32.100079 ], [ 133.628220, -32.090614 ], [ 133.613619, -32.086022 ], [ 133.592256, -32.087258 ], [ 133.572514, -32.117454 ], [ 133.584683, -32.140992 ], [ 133.555852, -32.158998 ], [ 133.553457, -32.169582 ], [ 133.522105, -32.155301 ], [ 133.525112, -32.137132 ], [ 133.519074, -32.135729 ], [ 133.525297, -32.127439 ], [ 133.504770, -32.141927 ], [ 133.519030, -32.143533 ], [ 133.511304, -32.153307 ], [ 133.496786, -32.150609 ], [ 133.502926, -32.131086 ], [ 133.483142, -32.126292 ], [ 133.480031, -32.115968 ], [ 133.489479, -32.109820 ], [ 133.472790, -32.100107 ], [ 133.451048, -32.112658 ], [ 133.451453, -32.136008 ], [ 133.438088, -32.123040 ], [ 133.395110, -32.141578 ], [ 133.398041, -32.156673 ], [ 133.392332, -32.159361 ], [ 133.400865, -32.169053 ], [ 133.414843, -32.169899 ], [ 133.411752, -32.177752 ], [ 133.464309, -32.172158 ], [ 133.491804, -32.195616 ], [ 133.487729, -32.206108 ], [ 133.485628, -32.196247 ], [ 133.446240, -32.178520 ], [ 133.425612, -32.184688 ], [ 133.423492, -32.197973 ], [ 133.389785, -32.200207 ], [ 133.371437, -32.188838 ], [ 133.322792, -32.179875 ], [ 133.278238, -32.183530 ], [ 133.275245, -32.194901 ], [ 133.253192, -32.210870 ], [ 133.230029, -32.190844 ], [ 133.164662, -32.170052 ], [ 133.146617, -32.174835 ], [ 133.147535, -32.194517 ], [ 133.125756, -32.208783 ], [ 133.138132, -32.174878 ], [ 133.088342, -32.127021 ], [ 133.006622, -32.083401 ], [ 132.979569, -32.106513 ], [ 132.981570, -32.081999 ], [ 132.963634, -32.065239 ], [ 132.903772, -32.036233 ], [ 132.826487, -31.981566 ], [ 132.746588, -31.949342 ], [ 132.734266, -31.956579 ], [ 132.686927, -31.950662 ], [ 132.660581, -31.957185 ], [ 132.655504, -31.948156 ], [ 132.595204, -31.934328 ], [ 132.531329, -31.934945 ], [ 132.478447, -31.946285 ], [ 132.446417, -31.970725 ], [ 132.437926, -32.000986 ], [ 132.461607, -32.010634 ], [ 132.473232, -32.030092 ], [ 132.415452, -31.998806 ], [ 132.393408, -32.001747 ], [ 132.383915, -32.015743 ], [ 132.380460, -32.009867 ], [ 132.343188, -32.014498 ], [ 132.335197, -32.029089 ], [ 132.285618, -32.022479 ], [ 132.271202, -32.033754 ], [ 132.200614, -32.027280 ], [ 132.176409, -32.018313 ], [ 132.166219, -32.004709 ], [ 132.151178, -32.003035 ], [ 132.112775, -31.946543 ], [ 132.072997, -31.917740 ], [ 131.758577, -31.720260 ], [ 131.442176, -31.571825 ], [ 131.244776, -31.492277 ], [ 131.148637, -31.463654 ], [ 131.128507, -31.464717 ], [ 131.081798, -31.490898 ], [ 131.057558, -31.521546 ], [ 131.026398, -31.537626 ], [ 130.806132, -31.605630 ], [ 130.734472, -31.606052 ], [ 130.567923, -31.585733 ], [ 130.488804, -31.593044 ], [ 130.275063, -31.573662 ], [ 130.152187, -31.576538 ], [ 130.120404, -31.586414 ], [ 129.918215, -31.590296 ], [ 129.843095, -31.607747 ], [ 129.527784, -31.622684 ], [ 129.052810, -31.674180 ], [ 129.001340, -31.687068 ], [ 129.001854, -25.998613 ], [ 140.999394, -25.996376 ], [ 141.002937, -33.998510 ], [ 141.002956, -34.021892 ], [ 140.989765, -34.031708 ], [ 140.980453, -34.016013 ], [ 140.986747, -34.010237 ], [ 140.975320, -34.009321 ], [ 140.980575, -33.999996 ], [ 140.969273, -33.997216 ], [ 140.963616, -33.980648 ], [ 140.963103, -35.748535 ], [ 140.973872, -37.462093 ], [ 140.965735, -38.055989 ], [ 140.873073, -38.051014 ], [ 140.837839, -38.041051 ], [ 140.807612, -38.049008 ], [ 140.782998, -38.045520 ], [ 140.770478, -38.059708 ], [ 140.716881, -38.051013 ], [ 140.662442, -38.061474 ], [ 140.642658, -38.041452 ], [ 140.620936, -38.040256 ], [ 140.608192, -38.027659 ], [ 140.590339, -38.023614 ], [ 140.579385, -38.029701 ], [ 140.567291, -38.008596 ], [ 140.517006, -37.989960 ], [ 140.491164, -37.960870 ], [ 140.454015, -37.935846 ], [ 140.396450, -37.919006 ], [ 140.388676, -37.901501 ], [ 140.375888, -37.897846 ], [ 140.353977, -37.849536 ], [ 140.328417, -37.818170 ], [ 140.318866, -37.789123 ], [ 140.247890, -37.686113 ], [ 140.178709, -37.617223 ], [ 140.112713, -37.578417 ], [ 140.107588, -37.565571 ], [ 140.120189, -37.569746 ], [ 140.131312, -37.556224 ], [ 140.120840, -37.530865 ], [ 140.049823, -37.478617 ], [ 140.020089, -37.476952 ], [ 140.011347, -37.493125 ], [ 139.993117, -37.485890 ], [ 139.996576, -37.476743 ], [ 139.960106, -37.443363 ], [ 139.949224, -37.441820 ], [ 139.946727, -37.429330 ], [ 139.890441, -37.375874 ], [ 139.865514, -37.335612 ], [ 139.840749, -37.322190 ], [ 139.761627, -37.199707 ], [ 139.740010, -37.182126 ], [ 139.743061, -37.155849 ], [ 139.776534, -37.165216 ], [ 139.788459, -37.157799 ], [ 139.795818, -37.137468 ], [ 139.791482, -37.112869 ], [ 139.768416, -37.081579 ], [ 139.743931, -37.074190 ], [ 139.740535, -37.021304 ], [ 139.669972, -36.957431 ], [ 139.675909, -36.942056 ], [ 139.698355, -36.940110 ], [ 139.732390, -36.916809 ], [ 139.787616, -36.894859 ], [ 139.842891, -36.839575 ], [ 139.863159, -36.753479 ], [ 139.861979, -36.692328 ], [ 139.851109, -36.647474 ], [ 139.782926, -36.458816 ], [ 139.655207, -36.221918 ], [ 139.523020, -36.043505 ], [ 139.377020, -35.892234 ], [ 139.211957, -35.754559 ], [ 139.055313, -35.649577 ], [ 138.883656, -35.557290 ], [ 138.762908, -35.520673 ], [ 138.710269, -35.513587 ], [ 138.692927, -35.522923 ], [ 138.684432, -35.538108 ], [ 138.631522, -35.543844 ], [ 138.626004, -35.557911 ], [ 138.598220, -35.579469 ], [ 138.603774, -35.594283 ], [ 138.565936, -35.608529 ], [ 138.522360, -35.642968 ], [ 138.494522, -35.633530 ], [ 138.431096, -35.629274 ], [ 138.410026, -35.640576 ], [ 138.275956, -35.639375 ], [ 138.232054, -35.659589 ], [ 138.191358, -35.665090 ], [ 138.156886, -35.658167 ], [ 138.096166, -35.625221 ], [ 138.093913, -35.603403 ], [ 138.108686, -35.592452 ], [ 138.127430, -35.555371 ], [ 138.165488, -35.519377 ], [ 138.193862, -35.523650 ], [ 138.244540, -35.500848 ], [ 138.294318, -35.468183 ], [ 138.341253, -35.392864 ], [ 138.441044, -35.349994 ], [ 138.447529, -35.320045 ], [ 138.443202, -35.272135 ], [ 138.459911, -35.261545 ], [ 138.469930, -35.239157 ], [ 138.469061, -35.109436 ], [ 138.493568, -35.084609 ], [ 138.517614, -35.032130 ], [ 138.510356, -34.969695 ], [ 138.476060, -34.856766 ], [ 138.490256, -34.810966 ], [ 138.477997, -34.782940 ], [ 138.496325, -34.764612 ], [ 138.515343, -34.770168 ], [ 138.511546, -34.818085 ], [ 138.500217, -34.843571 ] ] ], [ [ [ 138.546309, -34.799042 ], [ 138.518591, -34.805594 ], [ 138.522502, -34.769668 ], [ 138.514615, -34.756904 ], [ 138.546309, -34.799042 ] ] ], [ [ [ 138.544072, -34.805970 ], [ 138.524303, -34.810078 ], [ 138.537721, -34.801407 ], [ 138.544072, -34.805970 ] ] ], [ [ [ 138.134901, -35.841399 ], [ 138.110893, -35.848409 ], [ 138.040822, -35.904274 ], [ 137.911134, -35.859789 ], [ 137.874263, -35.870569 ], [ 137.856083, -35.859755 ], [ 137.803232, -35.850616 ], [ 137.741097, -35.853115 ], [ 137.726115, -35.876742 ], [ 137.660289, -35.884899 ], [ 137.611978, -35.913111 ], [ 137.598172, -35.942693 ], [ 137.605102, -35.964858 ], [ 137.620444, -35.978592 ], [ 137.602643, -36.009290 ], [ 137.586640, -36.019559 ], [ 137.535973, -36.025864 ], [ 137.504002, -36.055873 ], [ 137.485394, -36.057029 ], [ 137.482780, -36.065675 ], [ 137.460723, -36.074971 ], [ 137.420237, -36.041416 ], [ 137.405605, -36.038791 ], [ 137.406806, -36.032412 ], [ 137.379444, -36.013892 ], [ 137.371018, -35.998416 ], [ 137.278364, -35.994258 ], [ 137.257945, -35.982221 ], [ 137.209490, -35.973988 ], [ 137.180849, -35.983985 ], [ 137.179962, -35.993958 ], [ 137.189772, -35.997078 ], [ 137.161316, -36.016479 ], [ 137.162682, -36.024739 ], [ 137.145803, -36.020706 ], [ 137.130947, -36.033985 ], [ 137.102588, -36.018171 ], [ 137.092381, -36.025105 ], [ 137.057620, -36.020100 ], [ 137.036082, -36.027651 ], [ 136.997279, -36.017338 ], [ 136.942162, -36.026688 ], [ 136.915453, -36.043576 ], [ 136.854045, -36.016575 ], [ 136.831686, -36.019765 ], [ 136.816740, -36.038845 ], [ 136.781837, -36.031408 ], [ 136.774976, -36.043631 ], [ 136.757990, -36.049731 ], [ 136.727088, -36.045071 ], [ 136.705236, -36.064064 ], [ 136.696256, -36.054659 ], [ 136.705634, -36.051282 ], [ 136.708435, -36.036926 ], [ 136.665620, -35.975745 ], [ 136.625028, -35.954423 ], [ 136.598350, -35.961762 ], [ 136.581743, -35.950849 ], [ 136.579779, -35.930728 ], [ 136.550767, -35.901930 ], [ 136.538853, -35.899329 ], [ 136.550604, -35.885701 ], [ 136.534410, -35.886475 ], [ 136.532942, -35.876557 ], [ 136.541723, -35.858230 ], [ 136.563908, -35.849535 ], [ 136.560478, -35.828319 ], [ 136.579361, -35.792374 ], [ 136.573788, -35.765890 ], [ 136.587436, -35.748857 ], [ 136.697258, -35.739468 ], [ 136.720292, -35.720286 ], [ 136.758786, -35.722716 ], [ 136.778416, -35.712210 ], [ 136.783664, -35.700213 ], [ 136.861710, -35.693844 ], [ 136.952722, -35.674107 ], [ 137.069652, -35.669155 ], [ 137.121780, -35.651733 ], [ 137.141189, -35.629762 ], [ 137.163470, -35.633111 ], [ 137.184955, -35.621209 ], [ 137.203466, -35.624715 ], [ 137.239456, -35.604191 ], [ 137.285143, -35.598036 ], [ 137.313489, -35.579240 ], [ 137.446932, -35.596223 ], [ 137.490998, -35.579767 ], [ 137.518809, -35.595531 ], [ 137.545784, -35.587221 ], [ 137.564368, -35.571125 ], [ 137.591737, -35.564088 ], [ 137.605438, -35.571510 ], [ 137.621661, -35.561188 ], [ 137.634199, -35.565733 ], [ 137.626677, -35.597161 ], [ 137.615658, -35.589155 ], [ 137.598203, -35.595276 ], [ 137.569625, -35.618675 ], [ 137.569756, -35.632430 ], [ 137.589341, -35.643213 ], [ 137.641217, -35.638891 ], [ 137.643690, -35.654125 ], [ 137.605689, -35.678765 ], [ 137.603349, -35.692678 ], [ 137.579197, -35.709027 ], [ 137.577915, -35.725671 ], [ 137.596038, -35.735349 ], [ 137.626884, -35.731666 ], [ 137.696260, -35.739791 ], [ 137.780334, -35.723932 ], [ 137.803452, -35.757605 ], [ 137.771947, -35.780922 ], [ 137.772751, -35.788005 ], [ 137.746078, -35.800946 ], [ 137.754379, -35.842984 ], [ 137.762208, -35.838863 ], [ 137.754157, -35.833933 ], [ 137.772401, -35.822796 ], [ 137.796662, -35.834287 ], [ 137.814758, -35.822033 ], [ 137.798297, -35.810204 ], [ 137.770736, -35.814085 ], [ 137.758373, -35.806042 ], [ 137.762804, -35.798023 ], [ 137.778092, -35.796203 ], [ 137.777351, -35.784445 ], [ 137.822554, -35.800182 ], [ 137.852159, -35.794950 ], [ 137.892535, -35.757945 ], [ 137.893642, -35.728166 ], [ 137.900608, -35.719757 ], [ 137.940728, -35.716206 ], [ 138.005581, -35.726301 ], [ 138.045983, -35.742821 ], [ 138.067790, -35.759784 ], [ 138.066857, -35.780365 ], [ 138.076950, -35.795898 ], [ 138.106517, -35.809476 ], [ 138.125725, -35.802350 ], [ 138.119071, -35.819876 ], [ 138.123264, -35.834240 ], [ 138.134901, -35.841399 ] ] ], [ [ [ 137.381767, -34.497301 ], [ 137.371478, -34.505908 ], [ 137.365230, -34.529483 ], [ 137.351512, -34.534103 ], [ 137.340983, -34.526330 ], [ 137.338346, -34.488509 ], [ 137.361392, -34.462878 ], [ 137.374861, -34.468847 ], [ 137.381767, -34.497301 ] ] ], [ [ [ 136.867216, -35.371310 ], [ 136.858413, -35.378187 ], [ 136.854350, -35.371055 ], [ 136.860653, -35.365574 ], [ 136.867216, -35.371310 ] ] ], [ [ [ 136.494692, -35.166527 ], [ 136.489641, -35.176526 ], [ 136.468701, -35.163436 ], [ 136.453071, -35.166073 ], [ 136.441521, -35.148699 ], [ 136.453826, -35.144714 ], [ 136.453584, -35.134301 ], [ 136.494692, -35.166527 ] ] ], [ [ [ 136.359072, -34.663679 ], [ 136.345884, -34.671253 ], [ 136.344484, -34.682606 ], [ 136.329893, -34.658364 ], [ 136.344605, -34.650539 ], [ 136.359072, -34.663679 ] ] ], [ [ [ 136.305585, -34.505339 ], [ 136.284472, -34.515536 ], [ 136.287571, -34.530193 ], [ 136.278582, -34.537655 ], [ 136.286523, -34.545408 ], [ 136.274889, -34.549303 ], [ 136.270571, -34.542143 ], [ 136.279936, -34.503890 ], [ 136.305585, -34.505339 ] ] ], [ [ [ 136.279752, -34.681504 ], [ 136.269174, -34.683330 ], [ 136.266890, -34.673204 ], [ 136.279752, -34.681504 ] ] ], [ [ [ 136.204543, -35.052982 ], [ 136.200019, -35.065410 ], [ 136.189400, -35.052299 ], [ 136.176914, -35.061493 ], [ 136.163326, -35.055160 ], [ 136.146785, -35.026593 ], [ 136.159193, -35.020844 ], [ 136.156605, -35.006405 ], [ 136.111885, -34.977026 ], [ 136.109902, -34.968740 ], [ 136.084155, -34.966901 ], [ 136.089183, -34.956008 ], [ 136.078739, -34.952161 ], [ 136.082766, -34.945430 ], [ 136.107292, -34.932450 ], [ 136.129531, -34.952374 ], [ 136.149943, -34.987895 ], [ 136.176086, -35.005754 ], [ 136.189708, -35.004449 ], [ 136.192501, -35.044324 ], [ 136.204543, -35.052982 ] ] ], [ [ [ 136.185876, -34.646672 ], [ 136.180123, -34.647575 ], [ 136.181304, -34.640457 ], [ 136.185876, -34.646672 ] ] ], [ [ [ 136.073126, -35.227388 ], [ 136.071020, -35.238131 ], [ 136.055516, -35.235491 ], [ 136.063705, -35.222945 ], [ 136.073126, -35.227388 ] ] ], [ [ [ 136.069945, -34.962707 ], [ 136.050632, -34.968220 ], [ 136.059975, -34.957347 ], [ 136.069945, -34.962707 ] ] ], [ [ [ 136.038216, -34.907363 ], [ 136.027948, -34.916969 ], [ 136.032156, -34.905921 ], [ 136.038216, -34.907363 ] ] ], [ [ [ 136.014585, -34.882591 ], [ 136.010196, -34.891351 ], [ 136.000885, -34.880386 ], [ 136.008219, -34.865101 ], [ 136.014585, -34.882591 ] ] ], [ [ [ 135.983063, -35.033605 ], [ 135.974090, -35.037425 ], [ 135.965616, -35.022049 ], [ 135.974324, -35.027879 ], [ 135.978900, -35.019936 ], [ 135.983063, -35.033605 ] ] ], [ [ [ 135.960402, -34.583104 ], [ 135.952445, -34.593633 ], [ 135.946140, -34.568367 ], [ 135.955741, -34.569560 ], [ 135.960402, -34.583104 ] ] ], [ [ [ 135.953064, -34.723721 ], [ 135.937263, -34.719738 ], [ 135.929026, -34.732851 ], [ 135.923401, -34.701869 ], [ 135.911382, -34.695469 ], [ 135.916855, -34.673059 ], [ 135.921373, -34.683079 ], [ 135.938574, -34.687447 ], [ 135.939865, -34.711598 ], [ 135.953064, -34.723721 ] ] ], [ [ [ 135.626345, -34.982111 ], [ 135.617531, -35.001798 ], [ 135.617360, -34.980197 ], [ 135.626345, -34.982111 ] ] ], [ [ [ 134.813029, -33.594219 ], [ 134.806786, -33.610433 ], [ 134.776026, -33.595175 ], [ 134.813029, -33.594219 ] ] ], [ [ [ 134.681803, -33.208100 ], [ 134.676802, -33.216999 ], [ 134.666412, -33.214363 ], [ 134.670760, -33.202427 ], [ 134.681803, -33.208100 ] ] ], [ [ [ 134.547689, -33.721441 ], [ 134.506727, -33.723013 ], [ 134.496082, -33.745812 ], [ 134.446961, -33.772204 ], [ 134.458137, -33.750746 ], [ 134.453848, -33.740567 ], [ 134.467848, -33.733433 ], [ 134.471997, -33.690427 ], [ 134.483397, -33.694013 ], [ 134.527562, -33.677685 ], [ 134.537786, -33.712614 ], [ 134.547689, -33.721441 ] ] ], [ [ [ 134.279578, -32.679966 ], [ 134.259737, -32.678381 ], [ 134.274970, -32.674265 ], [ 134.279578, -32.679966 ] ] ], [ [ [ 133.857514, -32.387369 ], [ 133.788077, -32.358797 ], [ 133.814528, -32.355451 ], [ 133.806843, -32.358759 ], [ 133.840764, -32.371959 ], [ 133.857514, -32.387369 ] ] ], [ [ [ 133.835456, -32.359889 ], [ 133.816229, -32.354720 ], [ 133.829955, -32.352285 ], [ 133.835456, -32.359889 ] ] ], [ [ [ 133.683520, -32.440256 ], [ 133.657781, -32.454898 ], [ 133.669125, -32.436420 ], [ 133.683520, -32.440256 ] ] ], [ [ [ 133.673997, -32.232494 ], [ 133.644302, -32.237600 ], [ 133.614344, -32.256815 ], [ 133.615093, -32.270341 ], [ 133.628394, -32.271360 ], [ 133.611962, -32.282841 ], [ 133.600296, -32.307921 ], [ 133.580315, -32.306581 ], [ 133.572989, -32.319107 ], [ 133.549729, -32.308098 ], [ 133.540236, -32.279000 ], [ 133.551372, -32.273134 ], [ 133.550914, -32.263677 ], [ 133.567216, -32.266873 ], [ 133.593579, -32.251043 ], [ 133.575415, -32.264464 ], [ 133.581729, -32.268444 ], [ 133.623823, -32.239292 ], [ 133.673997, -32.232494 ] ] ], [ [ [ 133.654949, -32.451097 ], [ 133.639648, -32.463219 ], [ 133.625508, -32.457157 ], [ 133.634055, -32.449993 ], [ 133.654949, -32.451097 ] ] ], [ [ [ 133.530727, -32.304603 ], [ 133.501381, -32.318356 ], [ 133.513051, -32.302166 ], [ 133.530727, -32.304603 ] ] ], [ [ [ 133.487081, -32.371099 ], [ 133.483864, -32.382613 ], [ 133.475630, -32.381062 ], [ 133.477016, -32.370624 ], [ 133.487081, -32.371099 ] ] ], [ [ [ 133.381916, -32.394907 ], [ 133.366691, -32.402932 ], [ 133.367743, -32.393433 ], [ 133.381916, -32.394907 ] ] ], [ [ [ 133.311036, -32.510125 ], [ 133.304489, -32.521998 ], [ 133.287616, -32.528476 ], [ 133.287642, -32.517276 ], [ 133.277379, -32.517608 ], [ 133.283384, -32.511092 ], [ 133.267768, -32.500490 ], [ 133.288553, -32.490551 ], [ 133.292226, -32.502113 ], [ 133.310109, -32.499284 ], [ 133.311036, -32.510125 ] ] ], [ [ [ 133.298957, -32.557689 ], [ 133.291466, -32.567595 ], [ 133.275341, -32.565373 ], [ 133.286040, -32.564128 ], [ 133.283701, -32.554077 ], [ 133.298957, -32.557689 ] ] ], [ [ [ 133.289921, -32.585392 ], [ 133.276318, -32.584805 ], [ 133.284988, -32.578711 ], [ 133.289921, -32.585392 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 4, + "properties": { + "STATE_CODE": "5", + "STATE_NAME": "Western Australia" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 113.394175, -26.393030 ], [ 113.382303, -26.385244 ], [ 113.382563, -26.360994 ], [ 113.370693, -26.357564 ], [ 113.354662, -26.300853 ], [ 113.336382, -26.300353 ], [ 113.354172, -26.276373 ], [ 113.357451, -26.245352 ], [ 113.366341, -26.237572 ], [ 113.364601, -26.210722 ], [ 113.375871, -26.205202 ], [ 113.386501, -26.212652 ], [ 113.378510, -26.165042 ], [ 113.380540, -26.119591 ], [ 113.387300, -26.111471 ], [ 113.373429, -26.097131 ], [ 113.377939, -26.078641 ], [ 113.358699, -26.065091 ], [ 113.367579, -26.054151 ], [ 113.356979, -26.033270 ], [ 113.363739, -26.017480 ], [ 113.386319, -26.060820 ], [ 113.385559, -26.092181 ], [ 113.400300, -26.105721 ], [ 113.396720, -26.113951 ], [ 113.429170, -26.138551 ], [ 113.424420, -26.161001 ], [ 113.436930, -26.167541 ], [ 113.444680, -26.163261 ], [ 113.448311, -26.212552 ], [ 113.459571, -26.221802 ], [ 113.462211, -26.253382 ], [ 113.479871, -26.271092 ], [ 113.482772, -26.320722 ], [ 113.498812, -26.336053 ], [ 113.487802, -26.357043 ], [ 113.506592, -26.363913 ], [ 113.502232, -26.400233 ], [ 113.496452, -26.378133 ], [ 113.484682, -26.383553 ], [ 113.502253, -26.420313 ], [ 113.485333, -26.430584 ], [ 113.476963, -26.477054 ], [ 113.486493, -26.484834 ], [ 113.503293, -26.468814 ], [ 113.506003, -26.409143 ], [ 113.528272, -26.362212 ], [ 113.512462, -26.336502 ], [ 113.515962, -26.322062 ], [ 113.507072, -26.323982 ], [ 113.493912, -26.310342 ], [ 113.513692, -26.302102 ], [ 113.518311, -26.284501 ], [ 113.511541, -26.276831 ], [ 113.530451, -26.284381 ], [ 113.537211, -26.279520 ], [ 113.545491, -26.302750 ], [ 113.540512, -26.324751 ], [ 113.559482, -26.353482 ], [ 113.548712, -26.380912 ], [ 113.567072, -26.433343 ], [ 113.561713, -26.461323 ], [ 113.552323, -26.469113 ], [ 113.563013, -26.493923 ], [ 113.575554, -26.495823 ], [ 113.577194, -26.504623 ], [ 113.559825, -26.547154 ], [ 113.558225, -26.574004 ], [ 113.571785, -26.578164 ], [ 113.583745, -26.600184 ], [ 113.596295, -26.601934 ], [ 113.598086, -26.614194 ], [ 113.607105, -26.606204 ], [ 113.588235, -26.585584 ], [ 113.589205, -26.560214 ], [ 113.599215, -26.544634 ], [ 113.593394, -26.511933 ], [ 113.609824, -26.514733 ], [ 113.614084, -26.489423 ], [ 113.618465, -26.518418 ], [ 113.618064, -26.489683 ], [ 113.630553, -26.463272 ], [ 113.638153, -26.502853 ], [ 113.628695, -26.540193 ], [ 113.633505, -26.563643 ], [ 113.625615, -26.571213 ], [ 113.642026, -26.619454 ], [ 113.653905, -26.594623 ], [ 113.663695, -26.596193 ], [ 113.657086, -26.616164 ], [ 113.666416, -26.630354 ], [ 113.657807, -26.654165 ], [ 113.664009, -26.674456 ], [ 113.680928, -26.658415 ], [ 113.704918, -26.662085 ], [ 113.688937, -26.649034 ], [ 113.699957, -26.639314 ], [ 113.697557, -26.632554 ], [ 113.690737, -26.643904 ], [ 113.686397, -26.637874 ], [ 113.696146, -26.619244 ], [ 113.686806, -26.601673 ], [ 113.697006, -26.611464 ], [ 113.714186, -26.606803 ], [ 113.738446, -26.617583 ], [ 113.769357, -26.587282 ], [ 113.787617, -26.605053 ], [ 113.807717, -26.610972 ], [ 113.814227, -26.603852 ], [ 113.812366, -26.576002 ], [ 113.833105, -26.551251 ], [ 113.863654, -26.536721 ], [ 113.882864, -26.508470 ], [ 113.887384, -26.449700 ], [ 113.870232, -26.391340 ], [ 113.885442, -26.371449 ], [ 113.880661, -26.335378 ], [ 113.836641, -26.280818 ], [ 113.797750, -26.252269 ], [ 113.688050, -26.217539 ], [ 113.687479, -26.186189 ], [ 113.663129, -26.165389 ], [ 113.639458, -26.121969 ], [ 113.614819, -26.108689 ], [ 113.620809, -26.100899 ], [ 113.580300, -26.097219 ], [ 113.573540, -26.086279 ], [ 113.585899, -26.071049 ], [ 113.580019, -26.071839 ], [ 113.567249, -26.044329 ], [ 113.575338, -26.014548 ], [ 113.560576, -25.998749 ], [ 113.559108, -25.946398 ], [ 113.517617, -25.919578 ], [ 113.525307, -25.884177 ], [ 113.512917, -25.852117 ], [ 113.461056, -25.809357 ], [ 113.478696, -25.783337 ], [ 113.466285, -25.768077 ], [ 113.479255, -25.764046 ], [ 113.460525, -25.733766 ], [ 113.462295, -25.725766 ], [ 113.473245, -25.730526 ], [ 113.471405, -25.720146 ], [ 113.459465, -25.715606 ], [ 113.472435, -25.709316 ], [ 113.458624, -25.702856 ], [ 113.444665, -25.709476 ], [ 113.456855, -25.713116 ], [ 113.446485, -25.723016 ], [ 113.460265, -25.739746 ], [ 113.459475, -25.752606 ], [ 113.449625, -25.756417 ], [ 113.464335, -25.751146 ], [ 113.454205, -25.764887 ], [ 113.467135, -25.773837 ], [ 113.469346, -25.785457 ], [ 113.414475, -25.724737 ], [ 113.415234, -25.683786 ], [ 113.431983, -25.625725 ], [ 113.449083, -25.610885 ], [ 113.472752, -25.558264 ], [ 113.488952, -25.547814 ], [ 113.499732, -25.513773 ], [ 113.511082, -25.503303 ], [ 113.525233, -25.607794 ], [ 113.537754, -25.625765 ], [ 113.558634, -25.635505 ], [ 113.574684, -25.636894 ], [ 113.581314, -25.620774 ], [ 113.592765, -25.683625 ], [ 113.606655, -25.714325 ], [ 113.626415, -25.733535 ], [ 113.659025, -25.748575 ], [ 113.691116, -25.789215 ], [ 113.721766, -25.793645 ], [ 113.721717, -25.868086 ], [ 113.761857, -25.878595 ], [ 113.758477, -25.905095 ], [ 113.731638, -25.949526 ], [ 113.729936, -26.001947 ], [ 113.738917, -25.999667 ], [ 113.734327, -26.013658 ], [ 113.699924, -26.044962 ], [ 113.706085, -26.061982 ], [ 113.703642, -26.096375 ], [ 113.706197, -26.112390 ], [ 113.704968, -26.123560 ], [ 113.703554, -26.097609 ], [ 113.701118, -26.131910 ], [ 113.728259, -26.187239 ], [ 113.724900, -26.194689 ], [ 113.703210, -26.199769 ], [ 113.721020, -26.196729 ], [ 113.728180, -26.206749 ], [ 113.742320, -26.206839 ], [ 113.752800, -26.197909 ], [ 113.753519, -26.185049 ], [ 113.762220, -26.212209 ], [ 113.773990, -26.214889 ], [ 113.789980, -26.207408 ], [ 113.813279, -26.178818 ], [ 113.836409, -26.140187 ], [ 113.835199, -26.115607 ], [ 113.845569, -26.113657 ], [ 113.836329, -26.116727 ], [ 113.837649, -26.138657 ], [ 113.883738, -26.060216 ], [ 113.879018, -26.068116 ], [ 113.885248, -26.029306 ], [ 113.865247, -25.955965 ], [ 113.877217, -25.945125 ], [ 113.887457, -25.959105 ], [ 113.906417, -25.960115 ], [ 113.914427, -25.982435 ], [ 113.902487, -25.998745 ], [ 113.893518, -26.035146 ], [ 113.908458, -26.054496 ], [ 113.904588, -26.088906 ], [ 113.910849, -26.122376 ], [ 113.924519, -26.133386 ], [ 113.938879, -26.129846 ], [ 113.947559, -26.143006 ], [ 113.934310, -26.203947 ], [ 113.959511, -26.244227 ], [ 113.950481, -26.267597 ], [ 113.967251, -26.293926 ], [ 113.972862, -26.342507 ], [ 114.053862, -26.419217 ], [ 114.082562, -26.454547 ], [ 114.074362, -26.451227 ], [ 114.075132, -26.459277 ], [ 114.072592, -26.452337 ], [ 114.076792, -26.466587 ], [ 114.089562, -26.467617 ], [ 114.094812, -26.459327 ], [ 114.089562, -26.458487 ], [ 114.156462, -26.410107 ], [ 114.166352, -26.390016 ], [ 114.210282, -26.372056 ], [ 114.219851, -26.357256 ], [ 114.215901, -26.341546 ], [ 114.237651, -26.312765 ], [ 114.231651, -26.300875 ], [ 114.237980, -26.283905 ], [ 114.204030, -26.244795 ], [ 114.205530, -26.224064 ], [ 114.191890, -26.203644 ], [ 114.188290, -26.180263 ], [ 114.191179, -26.168333 ], [ 114.210679, -26.157803 ], [ 114.223509, -26.119022 ], [ 114.230689, -26.124612 ], [ 114.219899, -26.139513 ], [ 114.225349, -26.165043 ], [ 114.241339, -26.165863 ], [ 114.254709, -26.144892 ], [ 114.236019, -26.117782 ], [ 114.239278, -26.072702 ], [ 114.209147, -26.031612 ], [ 114.194667, -25.983571 ], [ 114.218447, -25.968891 ], [ 114.225667, -25.973651 ], [ 114.223607, -25.987401 ], [ 114.245047, -25.992551 ], [ 114.265307, -25.982131 ], [ 114.257567, -25.983341 ], [ 114.252867, -25.972951 ], [ 114.247036, -25.936501 ], [ 114.266835, -25.887740 ], [ 114.232095, -25.875670 ], [ 114.227045, -25.862000 ], [ 114.205395, -25.853020 ], [ 114.198745, -25.835630 ], [ 114.167955, -25.811270 ], [ 114.175545, -25.812650 ], [ 114.172095, -25.806440 ], [ 114.134484, -25.778099 ], [ 114.132524, -25.772338 ], [ 114.146304, -25.780169 ], [ 114.119404, -25.755256 ], [ 114.114114, -25.743165 ], [ 114.122245, -25.735975 ], [ 114.113586, -25.725455 ], [ 114.119555, -25.728185 ], [ 114.091091, -25.696372 ], [ 114.035389, -25.662525 ], [ 114.048427, -25.667324 ], [ 114.019199, -25.624117 ], [ 114.019650, -25.632347 ], [ 114.004183, -25.618519 ], [ 114.015360, -25.620488 ], [ 113.990189, -25.589920 ], [ 113.982191, -25.560829 ], [ 113.991660, -25.575140 ], [ 113.991640, -25.564880 ], [ 113.954523, -25.493408 ], [ 113.934010, -25.475488 ], [ 113.939220, -25.470638 ], [ 113.939731, -25.480228 ], [ 113.941210, -25.473228 ], [ 113.948421, -25.477168 ], [ 113.944179, -25.458678 ], [ 113.902050, -25.410088 ], [ 113.913600, -25.413468 ], [ 113.908130, -25.406708 ], [ 113.913840, -25.400948 ], [ 113.891109, -25.372988 ], [ 113.896689, -25.357417 ], [ 113.891339, -25.337007 ], [ 113.856719, -25.292457 ], [ 113.868629, -25.299337 ], [ 113.864909, -25.287607 ], [ 113.871479, -25.290317 ], [ 113.842578, -25.264597 ], [ 113.842088, -25.255907 ], [ 113.848158, -25.256927 ], [ 113.839617, -25.216997 ], [ 113.817067, -25.173566 ], [ 113.802207, -25.157316 ], [ 113.739897, -25.127367 ], [ 113.712426, -25.103316 ], [ 113.665985, -25.022706 ], [ 113.664234, -24.958656 ], [ 113.679944, -24.932985 ], [ 113.691924, -24.928535 ], [ 113.677804, -24.924985 ], [ 113.665146, -24.895891 ], [ 113.652354, -24.905115 ], [ 113.651491, -24.897891 ], [ 113.655190, -24.882163 ], [ 113.644444, -24.878065 ], [ 113.666133, -24.861964 ], [ 113.706889, -24.850707 ], [ 113.676463, -24.848724 ], [ 113.646983, -24.864515 ], [ 113.617533, -24.858645 ], [ 113.615863, -24.844545 ], [ 113.620883, -24.831784 ], [ 113.620213, -24.849725 ], [ 113.632723, -24.797444 ], [ 113.623242, -24.746034 ], [ 113.489939, -24.575957 ], [ 113.427619, -24.515616 ], [ 113.419178, -24.491706 ], [ 113.406958, -24.484176 ], [ 113.399528, -24.411406 ], [ 113.406196, -24.303065 ], [ 113.390165, -24.223995 ], [ 113.409115, -24.223505 ], [ 113.443343, -24.181694 ], [ 113.442382, -24.136784 ], [ 113.419422, -24.090333 ], [ 113.428122, -24.080733 ], [ 113.422151, -24.042933 ], [ 113.429991, -24.032653 ], [ 113.446941, -24.032173 ], [ 113.458700, -24.013642 ], [ 113.470909, -23.966452 ], [ 113.464999, -23.925572 ], [ 113.470308, -23.898561 ], [ 113.513827, -23.847330 ], [ 113.520177, -23.797639 ], [ 113.531906, -23.774839 ], [ 113.567276, -23.752229 ], [ 113.591695, -23.698938 ], [ 113.596614, -23.663358 ], [ 113.614153, -23.646688 ], [ 113.613213, -23.630908 ], [ 113.636191, -23.618921 ], [ 113.650858, -23.599586 ], [ 113.700470, -23.575201 ], [ 113.725870, -23.545007 ], [ 113.753260, -23.528236 ], [ 113.778119, -23.478055 ], [ 113.783468, -23.416074 ], [ 113.776938, -23.378934 ], [ 113.788108, -23.365153 ], [ 113.794447, -23.296052 ], [ 113.770376, -23.217841 ], [ 113.774436, -23.194561 ], [ 113.763826, -23.177771 ], [ 113.770855, -23.130650 ], [ 113.760475, -23.121300 ], [ 113.789665, -23.106740 ], [ 113.812495, -23.082769 ], [ 113.829426, -23.030908 ], [ 113.829485, -22.994887 ], [ 113.819755, -22.977056 ], [ 113.826185, -22.956016 ], [ 113.816655, -22.906935 ], [ 113.801184, -22.886805 ], [ 113.793804, -22.842664 ], [ 113.755254, -22.756224 ], [ 113.709393, -22.715284 ], [ 113.677123, -22.723044 ], [ 113.670493, -22.717134 ], [ 113.686423, -22.664414 ], [ 113.668262, -22.628723 ], [ 113.673612, -22.596863 ], [ 113.654082, -22.578773 ], [ 113.665302, -22.550123 ], [ 113.693132, -22.540952 ], [ 113.713761, -22.517962 ], [ 113.707921, -22.496702 ], [ 113.722981, -22.496212 ], [ 113.737741, -22.471031 ], [ 113.749380, -22.408421 ], [ 113.765470, -22.384350 ], [ 113.780310, -22.376760 ], [ 113.820809, -22.305849 ], [ 113.866887, -22.151067 ], [ 113.933246, -21.998885 ], [ 113.933596, -21.973225 ], [ 113.963945, -21.938004 ], [ 113.995084, -21.875463 ], [ 114.023922, -21.851153 ], [ 114.072079, -21.827572 ], [ 114.078749, -21.815962 ], [ 114.108020, -21.803272 ], [ 114.131572, -21.805571 ], [ 114.165205, -21.785761 ], [ 114.191014, -21.814581 ], [ 114.148873, -21.866652 ], [ 114.138063, -21.957822 ], [ 114.080266, -22.154135 ], [ 114.084757, -22.191275 ], [ 114.133007, -22.261584 ], [ 114.123738, -22.279275 ], [ 114.126418, -22.313925 ], [ 114.117078, -22.314915 ], [ 114.115818, -22.331156 ], [ 114.149498, -22.301463 ], [ 114.178468, -22.305374 ], [ 114.178218, -22.353442 ], [ 114.135518, -22.393165 ], [ 114.140118, -22.398025 ], [ 114.129918, -22.399916 ], [ 114.147038, -22.396805 ], [ 114.140929, -22.409195 ], [ 114.128189, -22.407806 ], [ 114.122099, -22.415806 ], [ 114.128329, -22.441656 ], [ 114.121799, -22.472668 ], [ 114.138590, -22.497539 ], [ 114.135628, -22.500663 ], [ 114.143910, -22.506699 ], [ 114.143810, -22.538059 ], [ 114.151040, -22.517099 ], [ 114.161800, -22.534049 ], [ 114.160730, -22.523779 ], [ 114.188800, -22.520809 ], [ 114.218610, -22.497188 ], [ 114.216210, -22.486008 ], [ 114.230690, -22.473288 ], [ 114.225630, -22.457368 ], [ 114.241170, -22.459207 ], [ 114.282370, -22.433786 ], [ 114.317440, -22.440617 ], [ 114.322790, -22.503707 ], [ 114.324040, -22.479567 ], [ 114.327180, -22.489727 ], [ 114.338960, -22.492117 ], [ 114.340320, -22.516307 ], [ 114.345030, -22.490207 ], [ 114.354850, -22.500606 ], [ 114.357650, -22.494287 ], [ 114.358740, -22.503896 ], [ 114.362760, -22.492827 ], [ 114.367850, -22.500166 ], [ 114.377080, -22.498146 ], [ 114.364580, -22.490347 ], [ 114.383770, -22.490786 ], [ 114.372610, -22.483027 ], [ 114.386080, -22.484616 ], [ 114.377110, -22.476147 ], [ 114.383560, -22.464757 ], [ 114.403830, -22.469407 ], [ 114.390000, -22.461037 ], [ 114.380310, -22.441277 ], [ 114.392980, -22.446257 ], [ 114.391730, -22.439037 ], [ 114.405300, -22.438947 ], [ 114.386270, -22.434067 ], [ 114.386040, -22.426617 ], [ 114.407880, -22.429237 ], [ 114.392360, -22.421547 ], [ 114.390439, -22.402587 ], [ 114.402089, -22.403047 ], [ 114.394809, -22.401687 ], [ 114.393369, -22.390967 ], [ 114.423330, -22.395737 ], [ 114.396409, -22.382957 ], [ 114.401290, -22.359597 ], [ 114.408706, -22.361450 ], [ 114.407000, -22.350917 ], [ 114.423020, -22.351497 ], [ 114.440830, -22.367537 ], [ 114.445690, -22.363706 ], [ 114.436600, -22.357147 ], [ 114.451640, -22.362576 ], [ 114.430900, -22.351727 ], [ 114.443280, -22.342937 ], [ 114.423140, -22.345967 ], [ 114.408720, -22.331167 ], [ 114.414680, -22.316167 ], [ 114.426440, -22.319787 ], [ 114.416510, -22.310527 ], [ 114.423059, -22.300597 ], [ 114.439679, -22.303997 ], [ 114.433620, -22.294967 ], [ 114.460880, -22.329296 ], [ 114.449019, -22.300057 ], [ 114.461390, -22.292616 ], [ 114.437260, -22.289326 ], [ 114.429760, -22.275436 ], [ 114.439830, -22.264945 ], [ 114.460930, -22.271896 ], [ 114.450380, -22.259655 ], [ 114.472570, -22.264406 ], [ 114.448690, -22.253554 ], [ 114.443970, -22.242045 ], [ 114.454045, -22.244557 ], [ 114.451370, -22.238325 ], [ 114.463731, -22.244985 ], [ 114.458602, -22.245694 ], [ 114.481870, -22.251497 ], [ 114.452220, -22.235045 ], [ 114.453200, -22.207968 ], [ 114.469320, -22.217947 ], [ 114.466420, -22.204248 ], [ 114.478420, -22.204818 ], [ 114.488990, -22.219118 ], [ 114.500461, -22.220498 ], [ 114.471760, -22.190368 ], [ 114.481568, -22.188030 ], [ 114.453600, -22.166098 ], [ 114.455660, -22.159548 ], [ 114.489460, -22.157647 ], [ 114.490690, -22.171057 ], [ 114.499520, -22.162957 ], [ 114.507990, -22.183507 ], [ 114.500850, -22.150317 ], [ 114.505820, -22.158217 ], [ 114.506910, -22.152916 ], [ 114.514900, -22.156646 ], [ 114.501340, -22.129886 ], [ 114.519389, -22.123235 ], [ 114.526329, -22.141576 ], [ 114.518059, -22.105855 ], [ 114.527749, -22.101794 ], [ 114.531389, -22.095344 ], [ 114.525809, -22.100324 ], [ 114.523149, -22.093434 ], [ 114.535739, -22.078764 ], [ 114.520239, -22.082714 ], [ 114.517339, -22.066464 ], [ 114.542519, -22.060823 ], [ 114.551599, -22.066463 ], [ 114.547849, -22.052133 ], [ 114.558978, -22.020301 ], [ 114.574359, -22.043662 ], [ 114.564189, -22.026842 ], [ 114.575438, -22.015781 ], [ 114.570598, -22.001781 ], [ 114.585028, -21.996880 ], [ 114.589378, -22.019481 ], [ 114.586568, -22.003811 ], [ 114.601358, -21.987720 ], [ 114.605908, -22.006860 ], [ 114.604868, -21.987490 ], [ 114.615748, -21.976190 ], [ 114.612938, -21.961520 ], [ 114.626148, -21.973580 ], [ 114.615218, -21.947629 ], [ 114.637127, -21.944579 ], [ 114.619328, -21.944779 ], [ 114.621497, -21.935879 ], [ 114.639367, -21.917348 ], [ 114.651637, -21.922518 ], [ 114.664297, -21.910538 ], [ 114.647597, -21.919928 ], [ 114.642507, -21.909328 ], [ 114.648076, -21.844517 ], [ 114.675486, -21.827656 ], [ 114.686136, -21.832946 ], [ 114.693166, -21.839366 ], [ 114.685247, -21.867827 ], [ 114.697647, -21.843086 ], [ 114.693386, -21.830816 ], [ 114.683356, -21.828996 ], [ 114.698796, -21.813726 ], [ 114.720886, -21.798786 ], [ 114.778396, -21.790546 ], [ 114.857156, -21.734465 ], [ 114.860906, -21.738045 ], [ 114.858956, -21.732655 ], [ 114.903446, -21.705314 ], [ 114.914256, -21.688344 ], [ 114.936136, -21.690764 ], [ 114.973136, -21.669643 ], [ 114.988376, -21.673993 ], [ 114.972296, -21.670773 ], [ 114.945196, -21.690393 ], [ 114.958346, -21.686173 ], [ 114.962986, -21.692613 ], [ 114.963037, -21.685830 ], [ 114.958696, -21.683693 ], [ 114.966276, -21.677233 ], [ 114.973816, -21.681793 ], [ 114.967966, -21.675413 ], [ 114.974716, -21.671553 ], [ 114.984046, -21.679543 ], [ 115.029006, -21.684683 ], [ 115.016716, -21.692863 ], [ 115.026126, -21.688193 ], [ 115.027846, -21.694883 ], [ 115.029496, -21.686713 ], [ 115.040396, -21.692212 ], [ 115.037106, -21.684883 ], [ 115.043246, -21.682142 ], [ 115.030336, -21.685583 ], [ 115.054706, -21.677582 ], [ 115.055956, -21.686052 ], [ 115.057116, -21.675882 ], [ 115.108956, -21.631741 ], [ 115.131126, -21.644862 ], [ 115.131686, -21.659842 ], [ 115.142186, -21.659042 ], [ 115.132206, -21.644852 ], [ 115.160617, -21.626211 ], [ 115.176586, -21.636612 ], [ 115.161576, -21.625072 ], [ 115.178526, -21.611331 ], [ 115.194926, -21.628312 ], [ 115.193786, -21.620291 ], [ 115.210136, -21.627892 ], [ 115.186866, -21.612421 ], [ 115.211046, -21.597741 ], [ 115.219856, -21.616211 ], [ 115.219776, -21.602551 ], [ 115.234417, -21.596221 ], [ 115.229977, -21.592561 ], [ 115.242317, -21.576801 ], [ 115.252147, -21.585001 ], [ 115.243107, -21.587071 ], [ 115.245947, -21.595891 ], [ 115.244677, -21.588201 ], [ 115.298207, -21.594131 ], [ 115.327218, -21.580300 ], [ 115.328417, -21.583160 ], [ 115.331168, -21.575990 ], [ 115.381689, -21.548140 ], [ 115.399119, -21.556059 ], [ 115.401449, -21.547009 ], [ 115.418299, -21.539879 ], [ 115.414159, -21.534689 ], [ 115.381169, -21.543289 ], [ 115.404719, -21.528238 ], [ 115.416339, -21.532568 ], [ 115.408099, -21.527878 ], [ 115.412909, -21.524798 ], [ 115.433338, -21.529188 ], [ 115.428139, -21.545369 ], [ 115.436598, -21.530188 ], [ 115.435319, -21.542018 ], [ 115.440673, -21.538140 ], [ 115.439559, -21.538188 ], [ 115.438168, -21.529608 ], [ 115.457316, -21.508477 ], [ 115.458668, -21.527558 ], [ 115.443498, -21.532848 ], [ 115.447400, -21.537850 ], [ 115.444495, -21.537976 ], [ 115.446529, -21.543788 ], [ 115.448352, -21.539071 ], [ 115.455690, -21.548478 ], [ 115.456349, -21.539778 ], [ 115.445068, -21.532838 ], [ 115.459058, -21.531058 ], [ 115.463870, -21.547228 ], [ 115.460388, -21.531728 ], [ 115.467747, -21.514737 ], [ 115.476168, -21.527107 ], [ 115.475580, -21.547188 ], [ 115.477278, -21.530037 ], [ 115.491459, -21.537397 ], [ 115.492430, -21.545807 ], [ 115.498209, -21.536058 ], [ 115.493239, -21.534337 ], [ 115.493444, -21.527910 ], [ 115.492399, -21.534347 ], [ 115.480899, -21.530127 ], [ 115.475037, -21.505767 ], [ 115.496198, -21.510937 ], [ 115.495312, -21.516397 ], [ 115.499928, -21.508877 ], [ 115.510698, -21.509527 ], [ 115.510869, -21.524847 ], [ 115.520308, -21.509176 ], [ 115.495158, -21.501457 ], [ 115.491127, -21.495497 ], [ 115.494612, -21.492555 ], [ 115.492557, -21.492437 ], [ 115.492747, -21.485766 ], [ 115.506617, -21.477336 ], [ 115.516477, -21.483476 ], [ 115.528267, -21.464786 ], [ 115.515287, -21.481206 ], [ 115.508427, -21.475996 ], [ 115.526357, -21.459466 ], [ 115.506267, -21.474406 ], [ 115.509716, -21.457936 ], [ 115.516966, -21.454696 ], [ 115.518147, -21.461466 ], [ 115.518576, -21.446576 ], [ 115.549255, -21.434726 ], [ 115.558646, -21.437695 ], [ 115.565447, -21.457255 ], [ 115.561056, -21.438835 ], [ 115.571627, -21.448805 ], [ 115.563346, -21.438955 ], [ 115.572695, -21.427545 ], [ 115.562156, -21.435905 ], [ 115.550914, -21.413065 ], [ 115.583583, -21.384845 ], [ 115.591003, -21.397405 ], [ 115.580864, -21.401885 ], [ 115.585784, -21.406185 ], [ 115.592693, -21.397865 ], [ 115.597464, -21.410855 ], [ 115.593073, -21.391655 ], [ 115.609033, -21.382045 ], [ 115.602163, -21.379385 ], [ 115.595733, -21.389515 ], [ 115.588783, -21.379895 ], [ 115.605012, -21.361104 ], [ 115.617963, -21.377344 ], [ 115.619193, -21.366854 ], [ 115.608763, -21.356264 ], [ 115.621074, -21.351674 ], [ 115.627954, -21.363184 ], [ 115.637415, -21.345554 ], [ 115.627454, -21.354744 ], [ 115.618084, -21.345684 ], [ 115.640326, -21.327134 ], [ 115.652917, -21.346364 ], [ 115.648726, -21.337434 ], [ 115.662207, -21.342214 ], [ 115.649696, -21.336644 ], [ 115.668266, -21.333764 ], [ 115.648386, -21.331674 ], [ 115.652546, -21.315654 ], [ 115.683226, -21.319314 ], [ 115.678946, -21.309984 ], [ 115.703144, -21.279463 ], [ 115.705095, -21.299573 ], [ 115.716284, -21.276673 ], [ 115.719964, -21.288723 ], [ 115.735854, -21.283833 ], [ 115.737974, -21.274923 ], [ 115.744593, -21.278637 ], [ 115.744104, -21.277313 ], [ 115.756344, -21.253863 ], [ 115.752614, -21.284013 ], [ 115.762314, -21.271823 ], [ 115.770344, -21.284603 ], [ 115.761724, -21.268093 ], [ 115.769244, -21.267891 ], [ 115.767424, -21.254113 ], [ 115.783794, -21.256743 ], [ 115.779274, -21.288553 ], [ 115.787864, -21.265673 ], [ 115.794433, -21.262797 ], [ 115.787544, -21.251563 ], [ 115.791894, -21.246493 ], [ 115.804654, -21.245843 ], [ 115.816655, -21.265623 ], [ 115.808864, -21.248903 ], [ 115.831246, -21.251437 ], [ 115.819345, -21.247453 ], [ 115.829245, -21.239803 ], [ 115.830964, -21.225243 ], [ 115.844875, -21.227893 ], [ 115.833533, -21.205602 ], [ 115.850303, -21.191862 ], [ 115.856418, -21.194914 ], [ 115.854553, -21.176072 ], [ 115.869993, -21.157362 ], [ 115.876543, -21.164142 ], [ 115.869043, -21.151712 ], [ 115.877983, -21.135362 ], [ 115.887543, -21.138812 ], [ 115.881502, -21.121142 ], [ 115.893376, -21.117304 ], [ 115.889342, -21.112682 ], [ 115.918152, -21.078751 ], [ 115.925732, -21.077861 ], [ 115.923423, -21.093551 ], [ 115.917776, -21.093008 ], [ 115.923783, -21.095691 ], [ 115.927662, -21.077411 ], [ 115.989382, -21.040109 ], [ 116.069422, -21.017038 ], [ 116.097092, -21.000447 ], [ 116.093712, -21.024268 ], [ 116.105226, -21.037917 ], [ 116.095522, -21.024498 ], [ 116.103222, -21.001127 ], [ 116.130452, -20.997017 ], [ 116.146142, -21.012727 ], [ 116.140302, -20.991917 ], [ 116.164532, -20.968736 ], [ 116.176822, -20.977626 ], [ 116.188102, -20.967896 ], [ 116.189741, -20.901295 ], [ 116.226741, -20.883454 ], [ 116.210131, -20.888494 ], [ 116.214021, -20.879854 ], [ 116.207011, -20.889604 ], [ 116.191030, -20.888425 ], [ 116.204590, -20.833754 ], [ 116.236371, -20.860333 ], [ 116.256172, -20.857773 ], [ 116.241431, -20.865733 ], [ 116.246722, -20.865953 ], [ 116.241341, -20.876574 ], [ 116.252972, -20.866163 ], [ 116.259561, -20.867633 ], [ 116.255571, -20.880183 ], [ 116.272441, -20.868933 ], [ 116.289290, -20.877023 ], [ 116.286000, -20.881323 ], [ 116.297340, -20.877113 ], [ 116.297932, -20.880271 ], [ 116.302630, -20.876313 ], [ 116.329030, -20.868003 ], [ 116.345391, -20.838822 ], [ 116.366911, -20.841922 ], [ 116.399031, -20.822181 ], [ 116.400171, -20.830301 ], [ 116.439771, -20.826671 ], [ 116.453791, -20.844471 ], [ 116.459009, -20.842679 ], [ 116.453162, -20.840171 ], [ 116.442401, -20.824181 ], [ 116.459450, -20.822651 ], [ 116.464803, -20.825627 ], [ 116.466860, -20.814951 ], [ 116.480531, -20.808011 ], [ 116.488152, -20.815441 ], [ 116.483151, -20.804281 ], [ 116.492420, -20.799511 ], [ 116.502271, -20.807821 ], [ 116.500650, -20.798501 ], [ 116.489290, -20.797171 ], [ 116.513780, -20.778531 ], [ 116.527729, -20.782771 ], [ 116.527830, -20.791521 ], [ 116.535647, -20.785559 ], [ 116.513390, -20.771760 ], [ 116.524128, -20.758061 ], [ 116.531508, -20.768751 ], [ 116.535250, -20.767390 ], [ 116.532098, -20.767851 ], [ 116.525909, -20.752861 ], [ 116.549777, -20.748361 ], [ 116.551857, -20.755011 ], [ 116.553368, -20.746431 ], [ 116.578324, -20.741690 ], [ 116.560572, -20.746810 ], [ 116.579184, -20.745190 ], [ 116.583064, -20.751720 ], [ 116.590204, -20.740420 ], [ 116.594494, -20.744670 ], [ 116.587394, -20.752420 ], [ 116.597554, -20.745670 ], [ 116.605204, -20.753820 ], [ 116.591744, -20.734510 ], [ 116.601645, -20.728406 ], [ 116.574794, -20.731100 ], [ 116.590744, -20.717199 ], [ 116.573714, -20.708299 ], [ 116.579034, -20.692129 ], [ 116.593494, -20.684569 ], [ 116.592914, -20.705949 ], [ 116.607454, -20.686469 ], [ 116.628384, -20.683609 ], [ 116.636794, -20.674709 ], [ 116.647994, -20.682339 ], [ 116.602277, -20.728017 ], [ 116.623084, -20.715189 ], [ 116.616084, -20.729109 ], [ 116.624034, -20.734039 ], [ 116.630624, -20.710729 ], [ 116.636114, -20.726199 ], [ 116.629904, -20.732089 ], [ 116.633662, -20.734922 ], [ 116.633634, -20.734839 ], [ 116.639594, -20.725949 ], [ 116.654034, -20.732319 ], [ 116.652501, -20.735413 ], [ 116.662944, -20.733249 ], [ 116.663774, -20.741369 ], [ 116.663514, -20.732049 ], [ 116.642074, -20.721939 ], [ 116.668238, -20.726694 ], [ 116.682624, -20.714229 ], [ 116.684744, -20.723029 ], [ 116.688884, -20.705779 ], [ 116.666704, -20.722209 ], [ 116.656594, -20.717859 ], [ 116.661214, -20.713889 ], [ 116.650224, -20.715859 ], [ 116.666794, -20.711709 ], [ 116.644934, -20.714529 ], [ 116.642474, -20.704719 ], [ 116.668054, -20.684839 ], [ 116.696484, -20.683088 ], [ 116.692134, -20.677608 ], [ 116.721668, -20.646594 ], [ 116.721658, -20.637941 ], [ 116.740594, -20.641238 ], [ 116.765153, -20.633147 ], [ 116.746393, -20.621328 ], [ 116.770663, -20.588797 ], [ 116.780043, -20.583177 ], [ 116.784493, -20.589277 ], [ 116.798162, -20.575437 ], [ 116.778143, -20.576797 ], [ 116.789782, -20.560137 ], [ 116.810581, -20.549857 ], [ 116.815071, -20.539557 ], [ 116.804531, -20.541537 ], [ 116.811161, -20.529187 ], [ 116.867491, -20.526156 ], [ 116.819793, -20.581637 ], [ 116.822893, -20.597997 ], [ 116.819273, -20.606307 ], [ 116.808093, -20.606417 ], [ 116.814903, -20.607177 ], [ 116.812813, -20.614757 ], [ 116.797913, -20.630087 ], [ 116.802423, -20.640447 ], [ 116.787262, -20.665297 ], [ 116.792573, -20.675388 ], [ 116.787843, -20.686928 ], [ 116.797442, -20.667567 ], [ 116.799803, -20.680658 ], [ 116.828193, -20.708718 ], [ 116.898773, -20.724107 ], [ 116.923653, -20.712327 ], [ 116.927533, -20.725087 ], [ 116.919903, -20.740687 ], [ 116.927913, -20.725687 ], [ 116.931653, -20.730926 ], [ 116.927073, -20.720087 ], [ 116.952673, -20.724336 ], [ 116.926423, -20.713207 ], [ 116.956812, -20.701226 ], [ 116.945572, -20.698196 ], [ 116.956322, -20.683326 ], [ 116.965442, -20.683266 ], [ 116.973632, -20.671016 ], [ 116.979252, -20.687446 ], [ 116.979152, -20.671095 ], [ 116.982442, -20.670807 ], [ 116.976262, -20.668966 ], [ 116.990212, -20.658155 ], [ 117.036232, -20.648204 ], [ 117.029502, -20.658244 ], [ 117.038022, -20.659494 ], [ 117.038802, -20.667574 ], [ 117.066372, -20.639543 ], [ 117.084502, -20.636063 ], [ 117.094351, -20.623993 ], [ 117.105332, -20.654783 ], [ 117.128192, -20.654393 ], [ 117.138272, -20.626753 ], [ 117.171421, -20.593562 ], [ 117.182811, -20.592332 ], [ 117.175851, -20.606112 ], [ 117.180651, -20.616122 ], [ 117.191201, -20.613342 ], [ 117.199223, -20.631731 ], [ 117.192972, -20.638582 ], [ 117.176194, -20.632304 ], [ 117.181592, -20.639662 ], [ 117.156852, -20.657153 ], [ 117.181362, -20.645062 ], [ 117.175908, -20.664591 ], [ 117.190092, -20.673322 ], [ 117.189132, -20.665082 ], [ 117.200422, -20.666552 ], [ 117.171942, -20.700593 ], [ 117.182642, -20.691842 ], [ 117.187154, -20.695515 ], [ 117.195172, -20.680332 ], [ 117.214452, -20.705982 ], [ 117.227292, -20.706772 ], [ 117.217282, -20.713322 ], [ 117.216423, -20.724842 ], [ 117.228972, -20.705532 ], [ 117.211932, -20.697732 ], [ 117.223092, -20.695142 ], [ 117.242282, -20.702532 ], [ 117.245012, -20.714202 ], [ 117.244762, -20.704312 ], [ 117.276731, -20.723394 ], [ 117.284682, -20.720252 ], [ 117.283923, -20.735322 ], [ 117.292012, -20.723622 ], [ 117.287933, -20.734912 ], [ 117.299922, -20.726502 ], [ 117.297992, -20.738032 ], [ 117.302672, -20.726802 ], [ 117.347532, -20.735652 ], [ 117.357832, -20.743033 ], [ 117.346672, -20.759303 ], [ 117.340148, -20.759110 ], [ 117.337302, -20.774213 ], [ 117.340472, -20.764283 ], [ 117.349652, -20.763033 ], [ 117.349702, -20.778983 ], [ 117.357872, -20.775772 ], [ 117.350712, -20.771633 ], [ 117.352302, -20.757123 ], [ 117.366722, -20.745742 ], [ 117.362752, -20.734332 ], [ 117.369832, -20.734222 ], [ 117.382811, -20.750712 ], [ 117.377051, -20.758842 ], [ 117.381762, -20.784363 ], [ 117.390151, -20.760982 ], [ 117.397962, -20.771023 ], [ 117.397352, -20.758832 ], [ 117.386081, -20.760442 ], [ 117.388341, -20.752732 ], [ 117.403842, -20.760062 ], [ 117.387441, -20.744782 ], [ 117.395171, -20.730592 ], [ 117.426992, -20.731132 ], [ 117.436492, -20.746492 ], [ 117.429782, -20.758012 ], [ 117.441062, -20.753602 ], [ 117.441422, -20.745352 ], [ 117.457401, -20.757222 ], [ 117.461121, -20.751662 ], [ 117.434562, -20.740502 ], [ 117.442572, -20.730602 ], [ 117.544521, -20.707741 ], [ 117.551302, -20.710321 ], [ 117.552551, -20.704001 ], [ 117.573301, -20.694031 ], [ 117.594911, -20.703641 ], [ 117.585011, -20.694171 ], [ 117.590691, -20.688011 ], [ 117.598871, -20.694771 ], [ 117.589961, -20.679771 ], [ 117.630731, -20.663771 ], [ 117.648330, -20.661990 ], [ 117.618871, -20.678851 ], [ 117.616571, -20.687271 ], [ 117.625961, -20.677101 ], [ 117.641691, -20.677981 ], [ 117.637162, -20.693351 ], [ 117.645072, -20.689441 ], [ 117.646552, -20.702141 ], [ 117.628292, -20.709091 ], [ 117.643982, -20.711651 ], [ 117.651362, -20.703931 ], [ 117.656312, -20.715471 ], [ 117.654322, -20.688911 ], [ 117.667362, -20.672281 ], [ 117.664152, -20.684141 ], [ 117.675362, -20.699031 ], [ 117.666782, -20.679391 ], [ 117.680432, -20.666601 ], [ 117.689442, -20.668720 ], [ 117.686822, -20.677311 ], [ 117.697292, -20.687000 ], [ 117.688182, -20.691541 ], [ 117.700652, -20.686770 ], [ 117.704112, -20.694550 ], [ 117.713972, -20.682220 ], [ 117.736281, -20.678890 ], [ 117.737391, -20.686570 ], [ 117.739281, -20.677640 ], [ 117.746241, -20.682290 ], [ 117.747311, -20.674120 ], [ 117.769461, -20.666080 ], [ 117.770181, -20.676330 ], [ 117.774191, -20.670090 ], [ 117.793421, -20.679300 ], [ 117.809731, -20.674170 ], [ 117.794851, -20.675340 ], [ 117.774281, -20.663540 ], [ 117.782781, -20.654370 ], [ 117.794181, -20.655580 ], [ 117.814141, -20.632140 ], [ 117.854120, -20.606039 ], [ 117.864570, -20.607469 ], [ 117.859369, -20.597439 ], [ 117.867469, -20.581939 ], [ 117.897989, -20.585259 ], [ 117.884729, -20.578269 ], [ 117.891418, -20.573049 ], [ 117.878379, -20.581109 ], [ 117.871029, -20.571759 ], [ 117.881738, -20.551958 ], [ 117.895298, -20.551798 ], [ 117.890138, -20.558178 ], [ 117.903338, -20.553688 ], [ 117.900368, -20.561948 ], [ 117.915899, -20.567298 ], [ 117.912169, -20.576598 ], [ 117.920299, -20.566728 ], [ 117.930279, -20.570878 ], [ 117.914649, -20.562688 ], [ 117.924569, -20.561048 ], [ 117.912258, -20.555528 ], [ 117.919848, -20.543578 ], [ 117.941329, -20.546668 ], [ 117.943769, -20.556818 ], [ 117.934539, -20.558548 ], [ 117.941779, -20.566988 ], [ 117.949509, -20.551828 ], [ 117.945399, -20.546198 ], [ 117.957759, -20.547847 ], [ 117.960229, -20.561958 ], [ 117.959329, -20.549418 ], [ 117.970579, -20.544407 ], [ 117.975049, -20.550487 ], [ 117.972849, -20.541687 ], [ 117.964119, -20.546917 ], [ 117.970969, -20.525207 ], [ 117.959679, -20.546817 ], [ 117.942719, -20.536837 ], [ 117.959189, -20.517007 ], [ 117.948409, -20.519987 ], [ 117.951369, -20.511617 ], [ 117.961689, -20.506646 ], [ 117.949409, -20.510437 ], [ 117.942939, -20.530507 ], [ 117.931528, -20.526597 ], [ 117.942168, -20.510907 ], [ 117.940918, -20.479916 ], [ 117.965299, -20.491116 ], [ 117.952538, -20.479196 ], [ 117.992309, -20.472155 ], [ 118.017779, -20.458715 ], [ 118.050079, -20.422104 ], [ 118.103248, -20.394765 ], [ 118.109758, -20.401053 ], [ 118.110288, -20.387724 ], [ 118.160907, -20.357893 ], [ 118.181566, -20.336413 ], [ 118.196726, -20.337923 ], [ 118.200207, -20.360063 ], [ 118.184787, -20.345573 ], [ 118.172967, -20.350943 ], [ 118.172297, -20.359123 ], [ 118.182097, -20.355983 ], [ 118.175987, -20.354883 ], [ 118.183717, -20.346713 ], [ 118.184127, -20.356003 ], [ 118.199827, -20.368943 ], [ 118.180077, -20.358133 ], [ 118.198227, -20.369453 ], [ 118.169527, -20.368983 ], [ 118.165128, -20.382943 ], [ 118.205457, -20.376413 ], [ 118.196158, -20.403754 ], [ 118.213937, -20.373203 ], [ 118.224707, -20.370553 ], [ 118.215487, -20.370943 ], [ 118.232717, -20.368144 ], [ 118.240166, -20.371944 ], [ 118.235996, -20.375234 ], [ 118.244226, -20.369774 ], [ 118.257216, -20.377723 ], [ 118.257336, -20.358853 ], [ 118.281016, -20.353423 ], [ 118.283496, -20.367413 ], [ 118.297766, -20.351633 ], [ 118.308396, -20.364343 ], [ 118.314806, -20.356053 ], [ 118.318336, -20.365403 ], [ 118.315396, -20.354693 ], [ 118.288766, -20.348633 ], [ 118.346126, -20.329892 ], [ 118.353606, -20.355253 ], [ 118.344056, -20.360053 ], [ 118.359136, -20.358723 ], [ 118.363596, -20.373963 ], [ 118.368666, -20.351432 ], [ 118.379196, -20.369622 ], [ 118.379086, -20.351372 ], [ 118.400626, -20.348642 ], [ 118.409436, -20.358522 ], [ 118.403846, -20.364302 ], [ 118.411626, -20.361082 ], [ 118.408896, -20.349152 ], [ 118.416856, -20.339562 ], [ 118.439586, -20.338452 ], [ 118.428016, -20.344722 ], [ 118.450305, -20.346742 ], [ 118.448915, -20.337152 ], [ 118.455845, -20.335072 ], [ 118.477516, -20.349491 ], [ 118.493035, -20.343631 ], [ 118.489266, -20.350991 ], [ 118.495915, -20.343641 ], [ 118.479395, -20.329151 ], [ 118.487515, -20.325971 ], [ 118.494955, -20.328141 ], [ 118.486585, -20.330461 ], [ 118.491045, -20.334271 ], [ 118.510725, -20.330641 ], [ 118.506386, -20.348781 ], [ 118.517905, -20.330811 ], [ 118.506205, -20.327661 ], [ 118.536745, -20.311651 ], [ 118.539555, -20.319231 ], [ 118.530895, -20.323911 ], [ 118.541859, -20.329756 ], [ 118.540485, -20.321721 ], [ 118.548125, -20.310611 ], [ 118.557315, -20.313610 ], [ 118.547335, -20.304851 ], [ 118.526265, -20.305361 ], [ 118.561962, -20.294396 ], [ 118.573745, -20.301600 ], [ 118.563712, -20.310819 ], [ 118.570425, -20.320140 ], [ 118.565445, -20.318050 ], [ 118.566425, -20.325760 ], [ 118.558485, -20.316671 ], [ 118.563285, -20.329571 ], [ 118.552016, -20.346311 ], [ 118.556246, -20.349761 ], [ 118.574425, -20.327960 ], [ 118.571295, -20.345211 ], [ 118.576025, -20.337790 ], [ 118.578566, -20.357681 ], [ 118.580215, -20.337260 ], [ 118.595936, -20.354490 ], [ 118.596675, -20.344940 ], [ 118.603086, -20.351540 ], [ 118.612845, -20.347550 ], [ 118.602866, -20.349050 ], [ 118.587415, -20.335390 ], [ 118.605635, -20.331240 ], [ 118.617285, -20.342430 ], [ 118.608505, -20.331600 ], [ 118.629555, -20.334370 ], [ 118.606775, -20.324590 ], [ 118.591765, -20.329670 ], [ 118.573033, -20.316187 ], [ 118.591016, -20.308092 ], [ 118.597995, -20.286556 ], [ 118.598190, -20.308261 ], [ 118.640369, -20.298496 ], [ 118.641810, -20.312455 ], [ 118.667325, -20.325349 ], [ 118.655135, -20.331120 ], [ 118.674455, -20.332280 ], [ 118.665685, -20.342860 ], [ 118.678345, -20.340319 ], [ 118.678655, -20.330279 ], [ 118.687325, -20.327159 ], [ 118.676765, -20.326659 ], [ 118.690255, -20.315799 ], [ 118.768224, -20.281728 ], [ 118.797844, -20.278908 ], [ 118.805914, -20.288098 ], [ 118.805964, -20.281098 ], [ 118.820704, -20.278028 ], [ 118.820874, -20.287848 ], [ 118.822624, -20.276008 ], [ 118.845254, -20.286293 ], [ 118.827794, -20.272658 ], [ 118.832404, -20.262298 ], [ 118.847263, -20.262328 ], [ 118.829794, -20.258898 ], [ 118.842063, -20.230647 ], [ 118.851303, -20.225507 ], [ 118.874524, -20.242347 ], [ 118.869544, -20.253377 ], [ 118.882655, -20.261126 ], [ 118.871454, -20.253727 ], [ 118.878214, -20.242516 ], [ 118.860273, -20.225447 ], [ 118.896502, -20.167756 ], [ 118.959141, -20.127025 ], [ 118.993830, -20.035794 ], [ 119.068349, -20.015393 ], [ 119.093699, -19.988453 ], [ 119.088349, -19.970373 ], [ 119.099709, -19.959323 ], [ 119.147090, -19.978573 ], [ 119.160630, -20.012123 ], [ 119.158680, -20.004063 ], [ 119.168420, -20.015163 ], [ 119.207070, -20.023673 ], [ 119.210560, -20.017253 ], [ 119.172150, -20.007733 ], [ 119.171590, -19.956573 ], [ 119.218269, -19.953213 ], [ 119.238089, -19.961353 ], [ 119.239959, -19.971703 ], [ 119.248449, -19.970593 ], [ 119.241549, -19.971063 ], [ 119.242619, -19.964513 ], [ 119.320780, -19.990369 ], [ 119.373371, -19.991488 ], [ 119.381250, -19.996448 ], [ 119.371671, -20.008108 ], [ 119.415161, -19.994507 ], [ 119.443042, -20.017226 ], [ 119.466093, -20.013336 ], [ 119.471004, -20.005676 ], [ 119.512931, -20.046507 ], [ 119.569839, -20.070986 ], [ 119.572449, -20.077196 ], [ 119.562789, -20.078977 ], [ 119.569339, -20.080347 ], [ 119.655498, -20.046535 ], [ 119.673188, -20.032005 ], [ 119.680508, -20.003815 ], [ 119.700867, -19.995104 ], [ 119.709368, -20.021334 ], [ 119.696675, -20.035020 ], [ 119.704818, -20.037234 ], [ 119.702678, -20.029904 ], [ 119.714498, -20.022464 ], [ 119.724888, -20.026204 ], [ 119.733008, -20.013354 ], [ 119.745323, -20.011060 ], [ 119.741138, -20.005914 ], [ 119.746508, -20.003214 ], [ 119.741308, -19.984394 ], [ 119.752745, -19.983716 ], [ 119.730067, -19.976184 ], [ 119.757368, -19.963594 ], [ 119.755358, -19.971724 ], [ 119.765198, -19.976433 ], [ 119.772538, -19.969753 ], [ 119.764148, -19.955563 ], [ 119.791508, -19.968123 ], [ 119.787758, -19.973303 ], [ 119.861547, -19.962162 ], [ 119.866227, -19.969592 ], [ 119.884437, -19.955312 ], [ 119.972766, -19.933001 ], [ 120.081236, -19.926479 ], [ 120.087397, -19.925279 ], [ 120.080296, -19.921249 ], [ 120.133206, -19.912429 ], [ 120.195936, -19.913908 ], [ 120.631003, -19.770045 ], [ 120.981888, -19.621038 ], [ 121.113922, -19.538571 ], [ 121.210132, -19.466302 ], [ 121.333221, -19.341653 ], [ 121.412999, -19.237982 ], [ 121.511139, -19.093872 ], [ 121.525358, -19.053121 ], [ 121.518018, -19.042821 ], [ 121.540748, -19.021291 ], [ 121.564597, -18.969260 ], [ 121.553177, -18.943460 ], [ 121.578207, -18.950890 ], [ 121.600087, -18.940679 ], [ 121.575957, -18.947380 ], [ 121.600707, -18.903179 ], [ 121.602727, -18.869179 ], [ 121.618176, -18.864369 ], [ 121.628106, -18.841579 ], [ 121.637696, -18.847709 ], [ 121.631316, -18.840009 ], [ 121.642666, -18.818009 ], [ 121.651446, -18.819059 ], [ 121.653186, -18.835929 ], [ 121.654906, -18.813189 ], [ 121.645466, -18.795880 ], [ 121.655526, -18.767209 ], [ 121.634496, -18.743309 ], [ 121.619796, -18.742019 ], [ 121.618145, -18.706309 ], [ 121.628835, -18.700249 ], [ 121.630775, -18.721939 ], [ 121.635465, -18.704219 ], [ 121.639355, -18.709989 ], [ 121.657264, -18.707108 ], [ 121.665014, -18.720258 ], [ 121.681173, -18.720618 ], [ 121.677753, -18.715638 ], [ 121.698082, -18.698637 ], [ 121.717273, -18.706368 ], [ 121.737335, -18.696819 ], [ 121.741115, -18.704738 ], [ 121.751867, -18.674829 ], [ 121.766926, -18.673049 ], [ 121.786896, -18.653888 ], [ 121.788186, -18.660788 ], [ 121.793046, -18.657178 ], [ 121.783805, -18.610838 ], [ 121.790825, -18.609258 ], [ 121.729385, -18.575678 ], [ 121.764754, -18.552828 ], [ 121.790934, -18.503848 ], [ 121.798384, -18.509858 ], [ 121.795278, -18.518299 ], [ 121.817024, -18.491818 ], [ 121.810174, -18.481068 ], [ 121.803245, -18.508058 ], [ 121.788974, -18.484188 ], [ 121.815214, -18.451138 ], [ 121.839983, -18.443727 ], [ 121.851664, -18.461707 ], [ 121.872013, -18.471687 ], [ 121.903643, -18.464057 ], [ 121.946672, -18.439267 ], [ 121.982593, -18.404847 ], [ 122.017415, -18.390527 ], [ 122.063513, -18.325816 ], [ 122.083382, -18.327636 ], [ 122.130022, -18.307426 ], [ 122.166232, -18.266645 ], [ 122.168122, -18.273425 ], [ 122.177943, -18.266075 ], [ 122.172143, -18.262915 ], [ 122.183033, -18.239416 ], [ 122.198293, -18.230706 ], [ 122.201603, -18.235346 ], [ 122.190603, -18.241216 ], [ 122.200653, -18.237606 ], [ 122.199113, -18.243136 ], [ 122.185043, -18.247885 ], [ 122.199823, -18.249696 ], [ 122.212013, -18.228566 ], [ 122.204913, -18.217376 ], [ 122.214613, -18.204036 ], [ 122.315051, -18.172326 ], [ 122.370266, -18.116445 ], [ 122.380958, -18.070664 ], [ 122.372597, -17.993713 ], [ 122.378069, -17.989814 ], [ 122.351888, -17.975223 ], [ 122.335949, -17.979884 ], [ 122.301692, -17.973614 ], [ 122.250641, -17.952334 ], [ 122.210771, -17.989225 ], [ 122.207141, -18.008875 ], [ 122.175331, -17.974005 ], [ 122.189731, -17.970715 ], [ 122.204931, -17.945275 ], [ 122.212870, -17.873734 ], [ 122.198700, -17.774314 ], [ 122.199649, -17.684823 ], [ 122.187585, -17.665576 ], [ 122.184069, -17.667663 ], [ 122.172549, -17.601233 ], [ 122.145169, -17.560353 ], [ 122.150017, -17.355372 ], [ 122.162007, -17.341572 ], [ 122.173206, -17.263592 ], [ 122.187296, -17.240411 ], [ 122.201656, -17.245921 ], [ 122.211056, -17.240371 ], [ 122.214916, -17.228171 ], [ 122.204706, -17.240381 ], [ 122.206566, -17.229191 ], [ 122.226375, -17.186451 ], [ 122.234365, -17.181021 ], [ 122.225685, -17.192331 ], [ 122.229335, -17.198201 ], [ 122.234025, -17.185761 ], [ 122.243095, -17.196031 ], [ 122.239425, -17.184171 ], [ 122.247055, -17.173311 ], [ 122.241045, -17.169251 ], [ 122.251615, -17.157600 ], [ 122.258775, -17.155660 ], [ 122.246565, -17.163931 ], [ 122.257395, -17.169000 ], [ 122.254905, -17.160640 ], [ 122.274645, -17.150440 ], [ 122.279825, -17.157440 ], [ 122.282035, -17.145120 ], [ 122.318985, -17.158950 ], [ 122.317205, -17.151270 ], [ 122.288145, -17.139570 ], [ 122.313526, -17.136127 ], [ 122.317864, -17.129680 ], [ 122.311984, -17.127090 ], [ 122.292595, -17.130290 ], [ 122.293266, -17.119348 ], [ 122.267215, -17.137010 ], [ 122.253805, -17.131720 ], [ 122.253195, -17.119850 ], [ 122.295524, -17.067230 ], [ 122.351043, -17.036949 ], [ 122.369773, -17.008089 ], [ 122.366353, -16.997639 ], [ 122.469652, -16.936298 ], [ 122.460552, -16.956878 ], [ 122.440732, -16.967098 ], [ 122.447202, -16.969788 ], [ 122.443472, -16.980528 ], [ 122.431033, -16.983388 ], [ 122.444433, -16.987758 ], [ 122.467632, -16.968838 ], [ 122.461432, -16.977778 ], [ 122.468742, -16.986348 ], [ 122.472122, -16.976958 ], [ 122.481052, -16.981348 ], [ 122.475032, -16.968148 ], [ 122.485552, -16.951627 ], [ 122.476882, -16.957178 ], [ 122.485512, -16.937277 ], [ 122.476892, -16.921707 ], [ 122.480221, -16.894587 ], [ 122.489682, -16.918507 ], [ 122.503291, -16.915987 ], [ 122.503082, -16.923677 ], [ 122.519782, -16.933687 ], [ 122.507952, -16.954367 ], [ 122.527572, -16.947677 ], [ 122.554002, -16.962397 ], [ 122.572342, -16.955677 ], [ 122.587612, -16.957217 ], [ 122.602102, -16.971297 ], [ 122.612161, -16.965257 ], [ 122.595622, -16.964307 ], [ 122.591361, -16.954947 ], [ 122.597471, -16.954927 ], [ 122.585581, -16.948077 ], [ 122.582201, -16.933217 ], [ 122.570371, -16.929367 ], [ 122.569461, -16.903267 ], [ 122.556531, -16.896417 ], [ 122.551491, -16.864457 ], [ 122.543501, -16.861427 ], [ 122.533801, -16.836947 ], [ 122.549350, -16.819836 ], [ 122.551040, -16.834526 ], [ 122.560550, -16.835516 ], [ 122.551140, -16.828876 ], [ 122.564290, -16.829286 ], [ 122.565370, -16.837986 ], [ 122.567810, -16.829056 ], [ 122.571230, -16.836156 ], [ 122.571300, -16.822606 ], [ 122.553290, -16.805366 ], [ 122.574110, -16.785766 ], [ 122.577490, -16.777286 ], [ 122.569490, -16.771426 ], [ 122.579430, -16.762136 ], [ 122.609939, -16.765655 ], [ 122.620140, -16.794666 ], [ 122.637410, -16.800705 ], [ 122.693508, -16.777244 ], [ 122.706578, -16.787474 ], [ 122.734458, -16.777653 ], [ 122.757428, -16.746053 ], [ 122.764968, -16.752013 ], [ 122.742698, -16.772203 ], [ 122.761948, -16.765513 ], [ 122.766738, -16.754373 ], [ 122.771638, -16.761563 ], [ 122.769657, -16.752673 ], [ 122.777207, -16.760883 ], [ 122.773527, -16.751413 ], [ 122.788947, -16.763552 ], [ 122.786637, -16.771692 ], [ 122.792097, -16.760602 ], [ 122.781597, -16.747423 ], [ 122.803017, -16.762142 ], [ 122.800607, -16.767022 ], [ 122.810187, -16.766172 ], [ 122.809847, -16.774302 ], [ 122.813617, -16.770112 ], [ 122.845567, -16.792031 ], [ 122.827587, -16.773562 ], [ 122.833417, -16.772412 ], [ 122.823467, -16.769852 ], [ 122.833387, -16.758282 ], [ 122.821407, -16.756982 ], [ 122.838417, -16.744482 ], [ 122.810017, -16.752842 ], [ 122.790807, -16.733722 ], [ 122.775687, -16.735473 ], [ 122.773087, -16.704523 ], [ 122.785297, -16.704153 ], [ 122.784137, -16.695973 ], [ 122.773757, -16.694013 ], [ 122.762787, -16.710333 ], [ 122.743868, -16.700123 ], [ 122.741798, -16.683403 ], [ 122.771107, -16.628613 ], [ 122.778997, -16.584943 ], [ 122.771287, -16.590313 ], [ 122.810106, -16.545303 ], [ 122.817926, -16.539172 ], [ 122.794756, -16.571693 ], [ 122.811576, -16.558293 ], [ 122.833406, -16.560702 ], [ 122.816486, -16.556122 ], [ 122.847726, -16.546502 ], [ 122.861415, -16.519102 ], [ 122.884225, -16.530251 ], [ 122.861255, -16.509952 ], [ 122.853885, -16.512692 ], [ 122.863075, -16.499102 ], [ 122.867225, -16.509362 ], [ 122.884095, -16.508041 ], [ 122.904375, -16.488521 ], [ 122.905705, -16.473601 ], [ 122.895845, -16.468221 ], [ 122.898075, -16.447201 ], [ 122.901774, -16.436671 ], [ 122.911494, -16.437081 ], [ 122.901524, -16.434981 ], [ 122.925294, -16.389451 ], [ 122.955224, -16.401741 ], [ 122.987654, -16.380900 ], [ 122.992024, -16.387550 ], [ 122.982414, -16.405900 ], [ 122.993694, -16.393410 ], [ 122.991634, -16.380090 ], [ 123.038893, -16.359210 ], [ 123.020273, -16.378210 ], [ 123.034123, -16.385610 ], [ 123.034884, -16.400200 ], [ 123.014754, -16.405770 ], [ 123.023984, -16.419970 ], [ 123.034054, -16.420760 ], [ 123.031004, -16.430560 ], [ 123.043074, -16.439860 ], [ 123.076683, -16.440339 ], [ 123.047244, -16.462969 ], [ 123.045014, -16.473789 ], [ 123.042844, -16.458959 ], [ 123.023824, -16.462700 ], [ 123.015404, -16.451750 ], [ 122.982984, -16.465130 ], [ 122.979094, -16.477090 ], [ 122.995694, -16.477570 ], [ 122.997494, -16.485810 ], [ 122.971064, -16.516110 ], [ 123.006694, -16.522200 ], [ 123.008024, -16.528429 ], [ 122.989784, -16.532510 ], [ 122.981074, -16.552460 ], [ 122.985014, -16.558750 ], [ 122.968734, -16.561880 ], [ 122.954425, -16.580140 ], [ 122.960695, -16.590610 ], [ 122.984734, -16.593090 ], [ 122.986564, -16.607089 ], [ 122.996504, -16.601849 ], [ 122.988314, -16.625609 ], [ 122.995744, -16.640849 ], [ 123.023274, -16.604569 ], [ 123.027104, -16.617049 ], [ 123.038664, -16.621359 ], [ 123.036184, -16.671528 ], [ 123.050614, -16.690788 ], [ 123.078734, -16.693248 ], [ 123.083754, -16.664818 ], [ 123.084883, -16.698287 ], [ 123.094023, -16.709127 ], [ 123.126613, -16.711067 ], [ 123.138833, -16.688477 ], [ 123.145053, -16.708437 ], [ 123.132633, -16.738037 ], [ 123.118743, -16.731557 ], [ 123.103453, -16.745297 ], [ 123.107823, -16.772587 ], [ 123.102533, -16.783717 ], [ 123.110683, -16.779057 ], [ 123.109923, -16.794197 ], [ 123.119853, -16.787297 ], [ 123.134833, -16.790736 ], [ 123.156963, -16.805666 ], [ 123.161403, -16.817926 ], [ 123.162123, -16.846646 ], [ 123.173493, -16.858976 ], [ 123.163393, -16.858986 ], [ 123.153544, -16.878438 ], [ 123.149104, -16.924718 ], [ 123.168634, -16.924948 ], [ 123.234835, -16.969948 ], [ 123.263354, -17.011833 ], [ 123.278176, -17.035544 ], [ 123.290602, -17.107721 ], [ 123.344578, -17.162732 ], [ 123.383408, -17.240033 ], [ 123.394348, -17.280663 ], [ 123.392728, -17.316253 ], [ 123.405198, -17.327513 ], [ 123.425168, -17.325463 ], [ 123.442709, -17.345443 ], [ 123.459279, -17.350613 ], [ 123.483280, -17.397063 ], [ 123.514260, -17.418462 ], [ 123.512290, -17.435522 ], [ 123.514790, -17.429542 ], [ 123.515570, -17.437172 ], [ 123.524190, -17.433202 ], [ 123.523150, -17.452292 ], [ 123.537510, -17.454392 ], [ 123.533859, -17.481901 ], [ 123.540999, -17.463792 ], [ 123.545209, -17.469231 ], [ 123.543548, -17.501081 ], [ 123.562707, -17.503891 ], [ 123.576869, -17.523841 ], [ 123.572390, -17.555842 ], [ 123.580350, -17.584192 ], [ 123.593140, -17.573752 ], [ 123.589930, -17.552611 ], [ 123.597050, -17.542691 ], [ 123.591339, -17.529441 ], [ 123.600118, -17.515581 ], [ 123.579648, -17.483621 ], [ 123.582759, -17.424752 ], [ 123.564479, -17.405802 ], [ 123.580988, -17.350152 ], [ 123.593778, -17.361531 ], [ 123.602928, -17.339401 ], [ 123.623806, -17.198661 ], [ 123.641706, -17.193651 ], [ 123.646226, -17.183951 ], [ 123.608086, -17.139381 ], [ 123.590635, -17.100991 ], [ 123.583544, -17.033260 ], [ 123.600693, -17.010619 ], [ 123.647972, -16.999738 ], [ 123.659322, -17.010179 ], [ 123.660033, -17.039649 ], [ 123.679143, -17.045069 ], [ 123.680253, -17.059229 ], [ 123.689193, -17.060029 ], [ 123.704423, -17.042679 ], [ 123.740863, -17.068349 ], [ 123.761123, -17.087749 ], [ 123.773073, -17.129039 ], [ 123.786093, -17.138809 ], [ 123.789214, -17.152289 ], [ 123.829924, -17.178389 ], [ 123.836234, -17.191629 ], [ 123.851974, -17.195409 ], [ 123.862494, -17.216569 ], [ 123.888704, -17.221728 ], [ 123.912493, -17.211858 ], [ 123.914863, -17.205648 ], [ 123.887704, -17.202518 ], [ 123.885523, -17.186579 ], [ 123.829603, -17.134649 ], [ 123.834243, -17.118049 ], [ 123.796449, -17.004007 ], [ 123.820389, -16.997896 ], [ 123.802559, -16.986377 ], [ 123.826870, -16.957277 ], [ 123.894389, -16.907427 ], [ 123.902589, -16.887496 ], [ 123.915838, -16.886506 ], [ 123.928378, -16.871306 ], [ 123.951508, -16.867516 ], [ 123.959268, -16.852416 ], [ 123.949288, -16.836416 ], [ 123.951418, -16.818116 ], [ 123.942228, -16.822806 ], [ 123.942128, -16.852076 ], [ 123.920968, -16.852076 ], [ 123.903628, -16.863777 ], [ 123.893328, -16.857227 ], [ 123.883959, -16.877897 ], [ 123.796120, -16.911838 ], [ 123.760959, -16.875858 ], [ 123.758339, -16.837748 ], [ 123.717589, -16.784868 ], [ 123.711529, -16.752718 ], [ 123.681509, -16.751687 ], [ 123.617760, -16.679497 ], [ 123.599940, -16.679007 ], [ 123.587610, -16.667597 ], [ 123.571380, -16.672767 ], [ 123.552161, -16.659717 ], [ 123.523001, -16.667826 ], [ 123.502801, -16.658826 ], [ 123.520551, -16.650066 ], [ 123.506591, -16.643146 ], [ 123.573871, -16.625236 ], [ 123.555651, -16.612606 ], [ 123.572451, -16.608006 ], [ 123.563031, -16.600806 ], [ 123.563381, -16.588255 ], [ 123.581141, -16.594516 ], [ 123.588392, -16.582825 ], [ 123.602002, -16.582145 ], [ 123.589242, -16.567454 ], [ 123.619432, -16.573783 ], [ 123.615142, -16.554332 ], [ 123.588582, -16.538302 ], [ 123.578622, -16.549843 ], [ 123.526052, -16.544414 ], [ 123.520752, -16.548174 ], [ 123.533852, -16.550474 ], [ 123.542202, -16.572025 ], [ 123.517742, -16.566135 ], [ 123.511602, -16.597756 ], [ 123.494272, -16.570805 ], [ 123.498082, -16.565075 ], [ 123.513442, -16.568415 ], [ 123.503112, -16.566025 ], [ 123.491002, -16.546015 ], [ 123.463692, -16.534805 ], [ 123.460392, -16.524605 ], [ 123.468072, -16.518225 ], [ 123.428532, -16.511196 ], [ 123.428542, -16.498866 ], [ 123.442233, -16.500465 ], [ 123.431082, -16.502966 ], [ 123.445302, -16.509875 ], [ 123.496582, -16.514535 ], [ 123.492952, -16.501725 ], [ 123.502072, -16.504064 ], [ 123.495132, -16.494055 ], [ 123.472503, -16.484015 ], [ 123.469553, -16.475055 ], [ 123.461443, -16.477015 ], [ 123.473462, -16.470005 ], [ 123.544012, -16.504553 ], [ 123.534132, -16.508644 ], [ 123.546352, -16.504233 ], [ 123.594543, -16.525902 ], [ 123.584313, -16.517452 ], [ 123.643023, -16.530040 ], [ 123.637033, -16.518010 ], [ 123.607623, -16.504871 ], [ 123.588483, -16.510472 ], [ 123.582963, -16.498562 ], [ 123.602723, -16.490701 ], [ 123.625213, -16.490440 ], [ 123.632873, -16.498639 ], [ 123.662934, -16.491090 ], [ 123.648273, -16.479889 ], [ 123.651363, -16.474949 ], [ 123.619823, -16.464731 ], [ 123.599233, -16.448731 ], [ 123.568233, -16.445533 ], [ 123.542982, -16.427224 ], [ 123.505342, -16.419995 ], [ 123.497942, -16.409865 ], [ 123.502772, -16.407085 ], [ 123.582213, -16.427682 ], [ 123.547842, -16.408504 ], [ 123.563072, -16.407953 ], [ 123.511242, -16.391335 ], [ 123.518632, -16.389254 ], [ 123.509122, -16.380235 ], [ 123.535882, -16.397994 ], [ 123.567482, -16.399853 ], [ 123.556682, -16.403153 ], [ 123.571732, -16.408373 ], [ 123.571922, -16.400803 ], [ 123.597992, -16.405662 ], [ 123.605162, -16.415552 ], [ 123.591802, -16.417132 ], [ 123.607993, -16.425752 ], [ 123.621393, -16.429971 ], [ 123.629572, -16.422992 ], [ 123.665523, -16.436630 ], [ 123.676563, -16.433560 ], [ 123.671683, -16.428321 ], [ 123.681483, -16.432690 ], [ 123.697213, -16.414851 ], [ 123.679752, -16.416171 ], [ 123.688282, -16.404832 ], [ 123.647942, -16.385393 ], [ 123.629232, -16.356753 ], [ 123.658682, -16.362873 ], [ 123.651362, -16.369483 ], [ 123.663532, -16.383373 ], [ 123.673022, -16.383112 ], [ 123.662962, -16.367993 ], [ 123.681402, -16.375382 ], [ 123.716902, -16.372392 ], [ 123.698871, -16.359133 ], [ 123.710621, -16.354033 ], [ 123.700111, -16.351003 ], [ 123.697421, -16.337533 ], [ 123.679991, -16.335583 ], [ 123.662391, -16.313513 ], [ 123.640321, -16.308693 ], [ 123.627141, -16.290494 ], [ 123.611370, -16.287084 ], [ 123.624441, -16.317263 ], [ 123.593361, -16.311233 ], [ 123.598751, -16.322803 ], [ 123.550201, -16.283154 ], [ 123.549571, -16.262805 ], [ 123.566061, -16.276294 ], [ 123.582130, -16.272024 ], [ 123.583880, -16.260614 ], [ 123.599290, -16.264084 ], [ 123.576061, -16.245294 ], [ 123.616630, -16.261804 ], [ 123.603510, -16.250954 ], [ 123.609660, -16.243774 ], [ 123.590900, -16.247684 ], [ 123.580100, -16.239224 ], [ 123.601920, -16.232404 ], [ 123.586550, -16.224924 ], [ 123.582250, -16.233704 ], [ 123.563700, -16.216245 ], [ 123.601120, -16.216364 ], [ 123.581690, -16.205884 ], [ 123.563870, -16.210365 ], [ 123.572460, -16.192125 ], [ 123.556690, -16.177745 ], [ 123.569260, -16.172315 ], [ 123.570700, -16.180805 ], [ 123.584180, -16.164424 ], [ 123.613340, -16.160494 ], [ 123.635770, -16.176164 ], [ 123.620430, -16.157694 ], [ 123.655260, -16.168304 ], [ 123.659840, -16.153424 ], [ 123.675750, -16.163214 ], [ 123.665350, -16.151204 ], [ 123.683460, -16.153614 ], [ 123.679770, -16.160594 ], [ 123.693420, -16.151104 ], [ 123.696830, -16.162244 ], [ 123.689840, -16.160004 ], [ 123.696040, -16.173274 ], [ 123.700980, -16.169474 ], [ 123.701410, -16.190264 ], [ 123.702140, -16.171174 ], [ 123.713630, -16.167543 ], [ 123.703110, -16.153894 ], [ 123.708970, -16.152243 ], [ 123.723430, -16.170893 ], [ 123.713160, -16.154083 ], [ 123.728460, -16.156813 ], [ 123.703089, -16.128683 ], [ 123.726609, -16.140513 ], [ 123.737900, -16.160613 ], [ 123.741819, -16.153523 ], [ 123.747239, -16.162773 ], [ 123.750909, -16.157443 ], [ 123.770559, -16.170593 ], [ 123.790550, -16.200473 ], [ 123.803160, -16.203513 ], [ 123.796800, -16.209233 ], [ 123.806650, -16.206143 ], [ 123.814610, -16.219653 ], [ 123.800370, -16.216153 ], [ 123.798560, -16.222923 ], [ 123.788610, -16.209503 ], [ 123.789070, -16.223643 ], [ 123.771590, -16.216153 ], [ 123.775690, -16.228843 ], [ 123.785020, -16.233443 ], [ 123.788330, -16.228263 ], [ 123.795030, -16.238833 ], [ 123.796940, -16.263033 ], [ 123.791090, -16.263553 ], [ 123.783300, -16.243033 ], [ 123.783490, -16.262143 ], [ 123.777140, -16.251803 ], [ 123.769470, -16.259543 ], [ 123.742960, -16.253123 ], [ 123.740651, -16.263273 ], [ 123.778031, -16.285833 ], [ 123.782711, -16.297653 ], [ 123.783191, -16.284063 ], [ 123.795821, -16.299763 ], [ 123.784441, -16.303063 ], [ 123.796371, -16.316123 ], [ 123.810051, -16.320673 ], [ 123.799531, -16.303973 ], [ 123.825361, -16.322823 ], [ 123.842971, -16.326223 ], [ 123.835221, -16.319613 ], [ 123.843921, -16.315043 ], [ 123.865940, -16.327873 ], [ 123.856671, -16.330173 ], [ 123.858461, -16.340583 ], [ 123.864591, -16.336113 ], [ 123.860141, -16.350323 ], [ 123.867621, -16.351733 ], [ 123.865471, -16.342443 ], [ 123.876441, -16.347053 ], [ 123.878721, -16.355203 ], [ 123.865791, -16.362233 ], [ 123.878831, -16.371253 ], [ 123.876081, -16.377674 ], [ 123.851431, -16.371734 ], [ 123.836461, -16.354373 ], [ 123.850571, -16.376474 ], [ 123.842031, -16.382834 ], [ 123.854090, -16.435165 ], [ 123.871100, -16.447055 ], [ 123.867030, -16.412874 ], [ 123.883040, -16.416724 ], [ 123.888370, -16.409534 ], [ 123.899970, -16.422833 ], [ 123.889541, -16.394503 ], [ 123.899381, -16.392203 ], [ 123.895031, -16.365043 ], [ 123.884350, -16.353663 ], [ 123.908970, -16.362923 ], [ 123.885720, -16.342823 ], [ 123.917020, -16.352203 ], [ 123.892810, -16.333713 ], [ 123.883800, -16.304033 ], [ 123.895360, -16.307393 ], [ 123.905800, -16.335163 ], [ 123.941310, -16.359833 ], [ 123.975710, -16.378943 ], [ 123.983840, -16.379503 ], [ 123.987590, -16.370433 ], [ 123.977280, -16.340413 ], [ 123.955150, -16.325003 ], [ 123.949330, -16.304383 ], [ 123.933580, -16.297723 ], [ 123.960979, -16.279823 ], [ 124.000079, -16.291832 ], [ 123.993739, -16.281402 ], [ 123.961179, -16.268633 ], [ 123.963819, -16.260183 ], [ 123.953369, -16.264743 ], [ 123.950239, -16.260533 ], [ 123.962469, -16.252823 ], [ 123.950729, -16.257713 ], [ 123.945749, -16.250903 ], [ 123.951989, -16.246193 ], [ 123.941669, -16.249173 ], [ 123.925899, -16.229623 ], [ 123.915949, -16.231473 ], [ 123.909909, -16.210293 ], [ 123.939909, -16.233563 ], [ 123.972119, -16.245312 ], [ 123.970069, -16.253662 ], [ 123.979929, -16.248302 ], [ 123.995519, -16.261632 ], [ 124.002819, -16.254562 ], [ 123.999819, -16.264722 ], [ 124.009939, -16.257442 ], [ 124.017819, -16.268342 ], [ 124.014949, -16.259392 ], [ 124.026209, -16.255742 ], [ 124.042379, -16.268952 ], [ 124.041969, -16.278332 ], [ 124.052429, -16.271962 ], [ 124.068258, -16.284152 ], [ 124.056988, -16.271422 ], [ 124.075478, -16.270972 ], [ 124.104808, -16.277832 ], [ 124.101428, -16.285392 ], [ 124.107838, -16.278642 ], [ 124.124448, -16.280432 ], [ 124.124538, -16.288902 ], [ 124.179728, -16.309581 ], [ 124.175048, -16.328211 ], [ 124.194858, -16.342561 ], [ 124.185658, -16.352681 ], [ 124.194648, -16.356571 ], [ 124.193538, -16.366401 ], [ 124.199308, -16.360561 ], [ 124.196978, -16.377041 ], [ 124.199698, -16.372541 ], [ 124.205838, -16.383881 ], [ 124.195858, -16.389021 ], [ 124.204878, -16.386921 ], [ 124.210088, -16.397011 ], [ 124.201848, -16.404761 ], [ 124.211488, -16.398491 ], [ 124.222718, -16.418441 ], [ 124.256728, -16.409591 ], [ 124.264078, -16.413811 ], [ 124.261098, -16.419421 ], [ 124.282927, -16.414481 ], [ 124.294697, -16.423921 ], [ 124.300137, -16.414911 ], [ 124.311227, -16.420161 ], [ 124.324957, -16.414921 ], [ 124.322697, -16.421461 ], [ 124.334247, -16.428531 ], [ 124.331847, -16.439481 ], [ 124.315098, -16.441541 ], [ 124.322198, -16.448811 ], [ 124.308098, -16.455421 ], [ 124.319158, -16.468691 ], [ 124.332338, -16.458471 ], [ 124.344978, -16.465571 ], [ 124.353438, -16.454171 ], [ 124.363677, -16.458231 ], [ 124.361077, -16.448671 ], [ 124.373397, -16.442741 ], [ 124.390137, -16.445191 ], [ 124.390297, -16.458981 ], [ 124.407297, -16.478611 ], [ 124.391618, -16.504581 ], [ 124.400878, -16.497341 ], [ 124.405888, -16.503581 ], [ 124.399068, -16.506421 ], [ 124.415218, -16.509951 ], [ 124.407528, -16.525511 ], [ 124.392268, -16.533011 ], [ 124.406438, -16.533871 ], [ 124.410298, -16.543251 ], [ 124.426248, -16.531701 ], [ 124.427598, -16.517921 ], [ 124.435528, -16.525531 ], [ 124.429807, -16.498491 ], [ 124.441167, -16.497531 ], [ 124.442637, -16.508911 ], [ 124.444657, -16.502741 ], [ 124.449367, -16.506741 ], [ 124.443527, -16.494941 ], [ 124.449237, -16.501181 ], [ 124.448047, -16.496081 ], [ 124.468217, -16.498551 ], [ 124.440067, -16.482831 ], [ 124.441377, -16.475411 ], [ 124.419097, -16.485221 ], [ 124.402777, -16.469661 ], [ 124.401897, -16.429011 ], [ 124.388797, -16.415221 ], [ 124.346447, -16.424751 ], [ 124.336527, -16.418821 ], [ 124.344267, -16.416381 ], [ 124.348867, -16.389161 ], [ 124.365657, -16.378731 ], [ 124.387487, -16.345620 ], [ 124.402547, -16.352240 ], [ 124.407377, -16.373290 ], [ 124.426237, -16.366820 ], [ 124.431257, -16.394080 ], [ 124.449537, -16.388620 ], [ 124.449227, -16.410910 ], [ 124.494416, -16.404300 ], [ 124.494537, -16.411680 ], [ 124.501276, -16.400800 ], [ 124.513646, -16.408560 ], [ 124.599746, -16.414300 ], [ 124.745415, -16.389979 ], [ 124.840514, -16.434320 ], [ 124.917184, -16.420818 ], [ 124.922285, -16.391137 ], [ 124.947665, -16.393327 ], [ 124.953335, -16.371327 ], [ 124.943945, -16.383957 ], [ 124.917735, -16.388077 ], [ 124.901265, -16.416048 ], [ 124.881884, -16.408779 ], [ 124.874394, -16.416219 ], [ 124.830524, -16.409070 ], [ 124.814465, -16.416409 ], [ 124.787665, -16.385858 ], [ 124.725195, -16.372199 ], [ 124.715185, -16.355839 ], [ 124.693485, -16.344719 ], [ 124.673426, -16.350389 ], [ 124.570956, -16.329290 ], [ 124.506596, -16.342850 ], [ 124.480476, -16.356440 ], [ 124.477586, -16.344970 ], [ 124.464286, -16.341230 ], [ 124.457436, -16.352840 ], [ 124.424167, -16.359580 ], [ 124.411657, -16.357260 ], [ 124.405937, -16.334210 ], [ 124.394547, -16.338530 ], [ 124.410707, -16.293630 ], [ 124.402947, -16.298110 ], [ 124.385157, -16.276100 ], [ 124.398967, -16.274020 ], [ 124.407867, -16.250670 ], [ 124.402667, -16.237990 ], [ 124.378747, -16.227020 ], [ 124.379037, -16.216630 ], [ 124.400167, -16.201700 ], [ 124.388757, -16.190910 ], [ 124.400967, -16.182720 ], [ 124.398577, -16.169479 ], [ 124.427696, -16.182809 ], [ 124.434656, -16.178809 ], [ 124.449676, -16.122029 ], [ 124.443286, -16.113529 ], [ 124.448916, -16.110279 ], [ 124.444346, -16.065389 ], [ 124.453276, -16.078429 ], [ 124.462736, -16.079479 ], [ 124.464066, -16.071809 ], [ 124.477236, -16.078539 ], [ 124.479966, -16.094139 ], [ 124.458426, -16.102519 ], [ 124.486616, -16.122199 ], [ 124.514136, -16.164669 ], [ 124.517026, -16.173599 ], [ 124.501436, -16.182689 ], [ 124.501496, -16.189239 ], [ 124.516776, -16.177439 ], [ 124.508166, -16.206029 ], [ 124.518836, -16.178819 ], [ 124.526396, -16.194759 ], [ 124.525136, -16.188199 ], [ 124.532616, -16.189359 ], [ 124.525406, -16.181199 ], [ 124.536686, -16.184239 ], [ 124.526976, -16.162009 ], [ 124.541436, -16.157619 ], [ 124.560716, -16.119458 ], [ 124.599256, -16.127398 ], [ 124.646945, -16.098108 ], [ 124.634105, -16.091848 ], [ 124.622976, -16.099708 ], [ 124.618106, -16.089758 ], [ 124.607146, -16.113428 ], [ 124.592446, -16.116078 ], [ 124.588116, -16.109518 ], [ 124.580536, -16.023228 ], [ 124.595486, -16.027418 ], [ 124.579456, -16.000528 ], [ 124.591275, -15.997678 ], [ 124.588885, -15.973497 ], [ 124.615185, -15.983727 ], [ 124.619885, -15.996267 ], [ 124.616235, -15.982487 ], [ 124.637135, -15.984137 ], [ 124.634041, -15.998570 ], [ 124.642635, -15.988417 ], [ 124.639015, -15.980897 ], [ 124.605575, -15.969967 ], [ 124.615545, -15.964507 ], [ 124.598445, -15.967607 ], [ 124.596865, -15.942977 ], [ 124.605985, -15.944427 ], [ 124.610495, -15.927357 ], [ 124.626005, -15.920887 ], [ 124.616065, -15.912997 ], [ 124.621185, -15.906097 ], [ 124.605295, -15.898437 ], [ 124.607845, -15.891317 ], [ 124.629415, -15.881557 ], [ 124.654555, -15.853597 ], [ 124.668465, -15.862727 ], [ 124.681575, -15.888916 ], [ 124.686845, -15.881886 ], [ 124.677845, -15.877276 ], [ 124.675825, -15.862816 ], [ 124.686535, -15.856586 ], [ 124.682005, -15.849516 ], [ 124.711935, -15.839466 ], [ 124.704515, -15.814056 ], [ 124.741585, -15.822276 ], [ 124.700815, -15.784466 ], [ 124.704275, -15.768976 ], [ 124.719004, -15.770066 ], [ 124.709155, -15.762296 ], [ 124.702985, -15.766496 ], [ 124.704344, -15.750216 ], [ 124.701695, -15.763896 ], [ 124.696434, -15.759046 ], [ 124.700775, -15.767746 ], [ 124.691195, -15.765166 ], [ 124.697865, -15.769216 ], [ 124.693585, -15.783006 ], [ 124.675385, -15.784746 ], [ 124.678965, -15.769706 ], [ 124.704784, -15.741066 ], [ 124.688694, -15.745626 ], [ 124.660445, -15.781617 ], [ 124.633865, -15.790477 ], [ 124.632785, -15.778957 ], [ 124.631765, -15.790487 ], [ 124.625685, -15.786087 ], [ 124.629485, -15.795637 ], [ 124.607895, -15.810867 ], [ 124.572015, -15.861227 ], [ 124.531746, -15.957318 ], [ 124.520326, -15.972368 ], [ 124.513546, -15.968078 ], [ 124.516376, -15.979718 ], [ 124.498596, -15.998068 ], [ 124.490246, -15.987488 ], [ 124.492126, -15.975498 ], [ 124.498076, -15.977248 ], [ 124.491966, -15.959128 ], [ 124.497006, -15.943248 ], [ 124.508266, -15.946368 ], [ 124.512456, -15.934418 ], [ 124.506116, -15.927868 ], [ 124.499316, -15.935708 ], [ 124.498016, -15.928318 ], [ 124.492426, -15.935968 ], [ 124.487306, -15.920408 ], [ 124.476696, -15.941578 ], [ 124.480476, -15.896948 ], [ 124.474886, -15.885678 ], [ 124.478906, -15.893378 ], [ 124.499406, -15.889778 ], [ 124.483656, -15.889818 ], [ 124.489946, -15.886058 ], [ 124.475166, -15.873708 ], [ 124.484256, -15.866628 ], [ 124.475256, -15.868398 ], [ 124.477616, -15.863378 ], [ 124.460946, -15.854118 ], [ 124.459346, -15.817708 ], [ 124.476646, -15.820258 ], [ 124.460276, -15.816018 ], [ 124.461202, -15.802971 ], [ 124.443376, -15.809198 ], [ 124.458276, -15.811438 ], [ 124.451256, -15.831348 ], [ 124.444636, -15.829048 ], [ 124.439056, -15.870368 ], [ 124.429536, -15.867388 ], [ 124.424846, -15.847618 ], [ 124.417516, -15.876798 ], [ 124.409286, -15.863848 ], [ 124.410286, -15.805898 ], [ 124.385946, -15.717558 ], [ 124.395926, -15.731178 ], [ 124.407656, -15.720058 ], [ 124.423796, -15.732568 ], [ 124.419216, -15.723958 ], [ 124.437256, -15.711468 ], [ 124.416856, -15.720398 ], [ 124.411476, -15.715068 ], [ 124.417826, -15.711408 ], [ 124.409026, -15.710998 ], [ 124.397346, -15.726028 ], [ 124.402536, -15.698618 ], [ 124.393216, -15.677308 ], [ 124.386356, -15.672178 ], [ 124.375976, -15.680098 ], [ 124.368816, -15.671878 ], [ 124.379266, -15.660198 ], [ 124.385716, -15.669318 ], [ 124.390236, -15.662408 ], [ 124.402466, -15.685178 ], [ 124.412666, -15.681428 ], [ 124.414366, -15.637228 ], [ 124.421516, -15.667358 ], [ 124.430726, -15.673888 ], [ 124.429656, -15.664268 ], [ 124.443686, -15.669738 ], [ 124.444656, -15.654828 ], [ 124.457196, -15.656338 ], [ 124.436506, -15.643498 ], [ 124.433775, -15.623017 ], [ 124.450455, -15.602767 ], [ 124.452465, -15.616207 ], [ 124.482955, -15.618837 ], [ 124.500625, -15.636687 ], [ 124.488215, -15.621527 ], [ 124.497125, -15.615687 ], [ 124.454365, -15.613547 ], [ 124.459585, -15.608557 ], [ 124.453875, -15.591877 ], [ 124.450685, -15.601137 ], [ 124.433465, -15.608447 ], [ 124.430595, -15.588087 ], [ 124.409575, -15.609457 ], [ 124.416035, -15.620168 ], [ 124.404585, -15.615128 ], [ 124.430035, -15.574467 ], [ 124.424655, -15.559357 ], [ 124.430075, -15.560787 ], [ 124.417525, -15.549247 ], [ 124.425115, -15.540787 ], [ 124.436315, -15.546987 ], [ 124.446425, -15.528717 ], [ 124.458595, -15.539507 ], [ 124.461995, -15.532067 ], [ 124.465785, -15.536897 ], [ 124.461695, -15.511707 ], [ 124.470145, -15.506397 ], [ 124.472685, -15.512367 ], [ 124.473045, -15.503557 ], [ 124.486525, -15.497277 ], [ 124.496185, -15.516547 ], [ 124.510425, -15.525127 ], [ 124.500265, -15.516417 ], [ 124.505805, -15.504087 ], [ 124.498575, -15.505807 ], [ 124.492535, -15.486177 ], [ 124.468615, -15.504257 ], [ 124.455825, -15.508487 ], [ 124.461595, -15.498187 ], [ 124.446375, -15.506277 ], [ 124.476645, -15.477897 ], [ 124.498065, -15.474967 ], [ 124.507385, -15.483737 ], [ 124.508594, -15.470327 ], [ 124.518254, -15.468737 ], [ 124.521494, -15.485127 ], [ 124.529804, -15.477197 ], [ 124.528974, -15.484437 ], [ 124.551694, -15.490806 ], [ 124.554674, -15.502796 ], [ 124.579944, -15.499606 ], [ 124.580334, -15.520056 ], [ 124.595824, -15.523406 ], [ 124.599064, -15.506476 ], [ 124.617474, -15.503846 ], [ 124.620644, -15.514456 ], [ 124.614444, -15.519576 ], [ 124.628764, -15.525666 ], [ 124.632144, -15.516306 ], [ 124.624364, -15.512756 ], [ 124.638794, -15.503916 ], [ 124.621544, -15.500666 ], [ 124.626384, -15.472426 ], [ 124.617854, -15.466096 ], [ 124.628214, -15.462806 ], [ 124.633404, -15.436696 ], [ 124.645724, -15.424696 ], [ 124.653784, -15.435186 ], [ 124.645674, -15.434136 ], [ 124.642194, -15.463116 ], [ 124.667524, -15.483746 ], [ 124.677064, -15.478196 ], [ 124.674194, -15.498086 ], [ 124.679864, -15.480336 ], [ 124.686104, -15.480916 ], [ 124.682054, -15.473216 ], [ 124.690774, -15.468026 ], [ 124.686664, -15.455806 ], [ 124.676554, -15.462826 ], [ 124.671644, -15.452896 ], [ 124.668904, -15.428606 ], [ 124.687084, -15.413716 ], [ 124.678184, -15.411636 ], [ 124.676174, -15.400686 ], [ 124.723743, -15.376745 ], [ 124.727203, -15.363405 ], [ 124.744773, -15.361785 ], [ 124.726643, -15.360495 ], [ 124.723483, -15.352805 ], [ 124.704723, -15.359836 ], [ 124.705333, -15.343555 ], [ 124.688763, -15.357496 ], [ 124.666774, -15.361946 ], [ 124.661984, -15.354946 ], [ 124.662084, -15.347946 ], [ 124.672353, -15.346246 ], [ 124.656463, -15.336876 ], [ 124.661913, -15.324886 ], [ 124.666473, -15.334256 ], [ 124.674243, -15.324526 ], [ 124.691033, -15.333196 ], [ 124.707193, -15.320805 ], [ 124.692483, -15.309125 ], [ 124.696883, -15.296465 ], [ 124.667313, -15.296636 ], [ 124.679283, -15.288586 ], [ 124.672743, -15.278996 ], [ 124.678893, -15.270166 ], [ 124.672843, -15.269046 ], [ 124.674673, -15.255036 ], [ 124.681763, -15.254006 ], [ 124.678763, -15.264066 ], [ 124.701373, -15.278375 ], [ 124.705033, -15.253395 ], [ 124.770573, -15.302065 ], [ 124.761793, -15.326155 ], [ 124.736123, -15.343165 ], [ 124.753253, -15.354425 ], [ 124.759363, -15.333275 ], [ 124.783853, -15.311885 ], [ 124.783233, -15.294465 ], [ 124.810393, -15.308755 ], [ 124.817193, -15.323535 ], [ 124.831293, -15.325915 ], [ 124.836983, -15.324725 ], [ 124.822163, -15.311885 ], [ 124.846793, -15.299055 ], [ 124.836373, -15.316365 ], [ 124.847703, -15.328535 ], [ 124.849473, -15.335425 ], [ 124.840523, -15.340645 ], [ 124.847663, -15.353175 ], [ 124.860933, -15.351775 ], [ 124.862333, -15.359115 ], [ 124.875693, -15.343495 ], [ 124.888623, -15.356435 ], [ 124.907062, -15.360235 ], [ 124.915252, -15.373315 ], [ 124.932372, -15.374735 ], [ 124.937082, -15.389855 ], [ 124.925322, -15.388875 ], [ 124.926742, -15.393845 ], [ 124.945192, -15.395785 ], [ 124.940572, -15.383625 ], [ 124.945912, -15.383725 ], [ 124.971323, -15.420935 ], [ 124.978842, -15.409605 ], [ 124.979942, -15.421805 ], [ 125.003773, -15.440144 ], [ 125.002983, -15.448394 ], [ 124.984083, -15.469585 ], [ 124.952193, -15.475225 ], [ 124.958033, -15.479725 ], [ 124.952943, -15.489225 ], [ 124.960243, -15.479945 ], [ 124.984463, -15.476015 ], [ 124.961793, -15.488745 ], [ 124.973223, -15.491195 ], [ 124.981343, -15.483485 ], [ 124.981743, -15.495005 ], [ 124.982983, -15.484275 ], [ 124.996233, -15.476995 ], [ 124.995723, -15.495635 ], [ 124.986903, -15.505835 ], [ 124.995973, -15.500835 ], [ 124.999513, -15.510445 ], [ 124.997823, -15.496305 ], [ 125.001393, -15.503625 ], [ 125.010163, -15.496494 ], [ 124.999793, -15.495054 ], [ 125.004033, -15.476634 ], [ 125.009493, -15.473224 ], [ 125.011283, -15.480144 ], [ 125.018333, -15.471494 ], [ 125.025963, -15.485704 ], [ 125.017603, -15.505324 ], [ 125.022903, -15.505934 ], [ 125.015273, -15.519864 ], [ 125.002103, -15.517755 ], [ 125.014113, -15.521784 ], [ 125.004593, -15.528485 ], [ 125.011343, -15.528575 ], [ 125.017103, -15.544665 ], [ 125.013013, -15.530545 ], [ 125.017843, -15.522114 ], [ 125.025553, -15.525814 ], [ 125.022053, -15.514764 ], [ 125.026773, -15.511124 ], [ 125.029373, -15.522184 ], [ 125.030123, -15.513814 ], [ 125.033158, -15.516397 ], [ 125.030933, -15.504444 ], [ 125.039873, -15.497854 ], [ 125.044243, -15.511504 ], [ 125.045003, -15.497044 ], [ 125.054793, -15.498594 ], [ 125.041693, -15.486434 ], [ 125.046883, -15.473764 ], [ 125.052273, -15.482554 ], [ 125.049203, -15.472624 ], [ 125.062622, -15.460934 ], [ 125.088652, -15.463214 ], [ 125.123099, -15.484205 ], [ 125.121240, -15.491535 ], [ 125.137358, -15.495446 ], [ 125.140927, -15.509086 ], [ 125.174716, -15.534266 ], [ 125.202236, -15.543866 ], [ 125.225298, -15.572295 ], [ 125.291007, -15.604725 ], [ 125.305398, -15.622804 ], [ 125.421186, -15.696025 ], [ 125.300717, -15.613775 ], [ 125.276688, -15.588135 ], [ 125.287617, -15.583565 ], [ 125.271448, -15.588054 ], [ 125.254859, -15.580894 ], [ 125.225236, -15.552796 ], [ 125.225865, -15.540026 ], [ 125.217086, -15.553396 ], [ 125.188466, -15.521966 ], [ 125.146096, -15.497106 ], [ 125.141497, -15.481946 ], [ 125.101922, -15.463394 ], [ 125.081702, -15.446414 ], [ 125.087702, -15.441514 ], [ 125.070032, -15.440244 ], [ 125.082532, -15.412294 ], [ 125.084312, -15.377714 ], [ 125.095002, -15.371304 ], [ 125.088822, -15.369454 ], [ 125.090851, -15.354984 ], [ 125.111261, -15.338864 ], [ 125.137341, -15.339444 ], [ 125.140451, -15.333104 ], [ 125.143821, -15.347914 ], [ 125.144531, -15.333874 ], [ 125.152091, -15.332494 ], [ 125.138811, -15.331304 ], [ 125.144261, -15.326534 ], [ 125.156011, -15.324564 ], [ 125.159121, -15.335264 ], [ 125.164091, -15.330574 ], [ 125.156381, -15.323464 ], [ 125.162971, -15.321034 ], [ 125.155061, -15.321404 ], [ 125.162561, -15.316964 ], [ 125.160361, -15.310094 ], [ 125.154771, -15.317424 ], [ 125.157741, -15.306144 ], [ 125.152511, -15.322434 ], [ 125.146541, -15.314114 ], [ 125.149591, -15.322104 ], [ 125.143451, -15.317884 ], [ 125.130531, -15.327834 ], [ 125.136771, -15.316854 ], [ 125.128651, -15.323994 ], [ 125.124781, -15.316554 ], [ 125.126571, -15.326604 ], [ 125.120651, -15.328774 ], [ 125.117001, -15.319294 ], [ 125.118781, -15.328894 ], [ 125.088561, -15.337704 ], [ 125.098371, -15.318464 ], [ 125.110131, -15.320234 ], [ 125.110341, -15.314584 ], [ 125.099171, -15.314174 ], [ 125.115521, -15.302024 ], [ 125.101911, -15.302634 ], [ 125.110011, -15.292444 ], [ 125.102481, -15.299354 ], [ 125.101861, -15.290434 ], [ 125.107671, -15.263074 ], [ 125.118921, -15.255614 ], [ 125.105101, -15.261394 ], [ 125.100321, -15.285924 ], [ 125.094301, -15.265044 ], [ 125.088141, -15.266764 ], [ 125.090001, -15.247804 ], [ 125.086621, -15.264394 ], [ 125.077451, -15.247674 ], [ 125.073421, -15.253924 ], [ 125.081001, -15.255604 ], [ 125.095661, -15.283114 ], [ 125.094991, -15.289674 ], [ 125.086821, -15.283764 ], [ 125.087541, -15.290154 ], [ 125.079761, -15.290854 ], [ 125.094301, -15.292044 ], [ 125.081251, -15.314354 ], [ 125.065431, -15.316214 ], [ 125.052142, -15.302394 ], [ 125.039642, -15.301394 ], [ 125.036012, -15.295534 ], [ 125.044951, -15.283864 ], [ 125.034942, -15.288194 ], [ 125.030672, -15.274794 ], [ 125.026372, -15.300314 ], [ 124.984202, -15.319974 ], [ 124.979122, -15.329394 ], [ 124.920082, -15.356465 ], [ 124.897912, -15.339925 ], [ 124.898232, -15.332125 ], [ 124.907792, -15.335035 ], [ 124.902412, -15.329635 ], [ 124.906782, -15.317425 ], [ 124.891472, -15.327745 ], [ 124.883052, -15.315905 ], [ 124.895232, -15.305355 ], [ 124.880122, -15.310485 ], [ 124.876132, -15.302025 ], [ 124.893842, -15.271805 ], [ 124.903252, -15.268955 ], [ 124.904642, -15.275725 ], [ 124.904602, -15.255504 ], [ 124.912982, -15.256384 ], [ 124.914052, -15.271194 ], [ 124.922812, -15.270484 ], [ 124.918802, -15.254564 ], [ 124.931922, -15.247404 ], [ 124.918652, -15.245294 ], [ 124.933372, -15.231134 ], [ 124.927432, -15.229224 ], [ 124.951502, -15.225084 ], [ 124.969492, -15.212154 ], [ 124.979172, -15.219914 ], [ 124.972102, -15.227244 ], [ 124.981512, -15.224204 ], [ 125.005642, -15.241934 ], [ 125.004551, -15.224464 ], [ 125.019861, -15.213574 ], [ 125.021981, -15.218534 ], [ 125.028521, -15.197044 ], [ 125.046801, -15.188714 ], [ 125.041481, -15.178584 ], [ 125.060211, -15.180784 ], [ 125.056031, -15.164434 ], [ 125.048641, -15.166364 ], [ 125.045811, -15.157674 ], [ 125.020161, -15.169504 ], [ 125.022781, -15.156164 ], [ 125.013821, -15.154504 ], [ 125.005831, -15.163344 ], [ 125.014251, -15.175854 ], [ 124.992821, -15.197844 ], [ 124.981971, -15.190984 ], [ 124.994911, -15.162004 ], [ 124.984821, -15.175954 ], [ 124.985371, -15.166124 ], [ 124.976101, -15.176314 ], [ 124.978281, -15.168174 ], [ 124.970141, -15.164254 ], [ 124.971241, -15.182994 ], [ 124.961052, -15.195574 ], [ 124.971102, -15.208304 ], [ 124.939892, -15.197104 ], [ 124.935172, -15.187414 ], [ 124.942822, -15.205114 ], [ 124.935902, -15.209734 ], [ 124.943782, -15.213134 ], [ 124.923002, -15.225734 ], [ 124.917152, -15.215134 ], [ 124.917542, -15.228244 ], [ 124.900982, -15.240224 ], [ 124.909902, -15.238994 ], [ 124.907942, -15.245664 ], [ 124.875772, -15.261915 ], [ 124.891822, -15.230334 ], [ 124.868842, -15.243635 ], [ 124.867492, -15.221605 ], [ 124.881142, -15.208434 ], [ 124.867672, -15.204085 ], [ 124.864272, -15.194945 ], [ 124.896372, -15.173444 ], [ 124.854812, -15.183565 ], [ 124.861542, -15.169044 ], [ 124.847462, -15.177935 ], [ 124.844662, -15.173195 ], [ 124.837712, -15.183155 ], [ 124.845792, -15.162704 ], [ 124.833912, -15.157965 ], [ 124.868992, -15.144884 ], [ 124.870682, -15.126234 ], [ 124.877902, -15.130614 ], [ 124.893082, -15.114314 ], [ 124.906811, -15.115854 ], [ 124.910381, -15.106804 ], [ 124.922051, -15.116714 ], [ 124.926441, -15.108684 ], [ 124.943241, -15.125574 ], [ 124.951681, -15.113234 ], [ 124.949461, -15.123544 ], [ 124.961471, -15.118744 ], [ 124.974441, -15.135314 ], [ 124.981151, -15.126474 ], [ 124.985051, -15.133284 ], [ 124.987731, -15.114254 ], [ 124.997071, -15.122814 ], [ 124.997581, -15.104844 ], [ 125.008631, -15.104694 ], [ 125.011141, -15.093504 ], [ 125.029861, -15.113284 ], [ 125.047701, -15.077114 ], [ 125.029411, -15.066214 ], [ 125.035511, -15.051964 ], [ 125.020271, -15.047044 ], [ 125.026201, -15.031344 ], [ 125.014181, -15.035084 ], [ 125.023540, -15.022064 ], [ 125.018950, -15.007954 ], [ 125.025170, -14.992374 ], [ 125.011970, -14.983164 ], [ 125.028000, -14.984254 ], [ 125.033060, -14.996014 ], [ 125.044620, -14.984444 ], [ 125.055650, -14.999784 ], [ 125.054480, -14.988094 ], [ 125.074290, -14.975763 ], [ 125.074720, -14.984233 ], [ 125.092830, -14.988153 ], [ 125.059010, -15.028274 ], [ 125.067320, -15.041464 ], [ 125.083470, -15.040613 ], [ 125.072370, -15.064904 ], [ 125.100800, -15.064473 ], [ 125.096550, -15.056263 ], [ 125.105520, -15.033183 ], [ 125.125670, -15.043503 ], [ 125.133410, -15.058953 ], [ 125.125620, -15.058983 ], [ 125.122050, -15.091643 ], [ 125.138470, -15.102933 ], [ 125.145020, -15.134713 ], [ 125.163240, -15.151363 ], [ 125.174300, -15.130073 ], [ 125.224260, -15.121173 ], [ 125.212490, -15.116363 ], [ 125.223400, -15.113043 ], [ 125.221980, -15.106273 ], [ 125.227010, -15.113823 ], [ 125.225450, -15.103433 ], [ 125.240530, -15.102513 ], [ 125.244450, -15.112953 ], [ 125.241960, -15.104263 ], [ 125.266000, -15.099983 ], [ 125.265040, -15.112673 ], [ 125.271020, -15.113733 ], [ 125.281100, -15.097543 ], [ 125.289720, -15.099653 ], [ 125.282300, -15.143623 ], [ 125.305860, -15.142163 ], [ 125.306790, -15.151633 ], [ 125.325340, -15.152463 ], [ 125.334930, -15.162923 ], [ 125.331580, -15.146453 ], [ 125.345979, -15.143103 ], [ 125.368199, -15.155863 ], [ 125.378299, -15.142613 ], [ 125.411869, -15.157572 ], [ 125.443089, -15.148722 ], [ 125.481329, -15.154802 ], [ 125.480176, -15.143002 ], [ 125.476659, -15.150472 ], [ 125.448139, -15.137622 ], [ 125.479907, -15.140257 ], [ 125.479299, -15.134032 ], [ 125.397089, -15.131702 ], [ 125.375949, -15.116982 ], [ 125.380459, -15.112322 ], [ 125.357649, -15.108373 ], [ 125.377529, -15.108842 ], [ 125.373079, -15.103322 ], [ 125.401919, -15.084662 ], [ 125.402149, -15.063762 ], [ 125.370129, -15.073742 ], [ 125.367399, -15.062462 ], [ 125.375479, -15.052712 ], [ 125.387009, -15.056492 ], [ 125.401919, -15.042532 ], [ 125.411479, -15.047452 ], [ 125.428438, -15.026812 ], [ 125.459278, -15.014902 ], [ 125.462448, -15.000202 ], [ 125.474788, -15.004772 ], [ 125.481598, -14.998582 ], [ 125.475118, -15.001492 ], [ 125.471498, -14.992512 ], [ 125.449898, -14.999932 ], [ 125.448429, -15.007052 ], [ 125.441378, -14.999442 ], [ 125.443938, -15.013852 ], [ 125.420979, -15.021652 ], [ 125.408979, -14.998582 ], [ 125.409369, -15.025102 ], [ 125.385939, -15.032552 ], [ 125.365369, -14.991422 ], [ 125.363489, -15.005782 ], [ 125.352929, -15.008882 ], [ 125.347199, -15.000892 ], [ 125.337329, -15.002632 ], [ 125.339509, -14.986812 ], [ 125.318749, -15.005873 ], [ 125.303589, -14.996303 ], [ 125.301659, -15.003353 ], [ 125.295459, -14.995933 ], [ 125.285599, -14.999193 ], [ 125.278089, -14.978823 ], [ 125.295989, -14.976633 ], [ 125.304639, -14.961642 ], [ 125.288589, -14.965993 ], [ 125.271199, -14.959593 ], [ 125.265069, -14.976143 ], [ 125.254389, -14.978403 ], [ 125.250369, -14.965523 ], [ 125.262409, -14.945913 ], [ 125.257649, -14.943753 ], [ 125.239579, -14.942323 ], [ 125.234219, -14.965343 ], [ 125.231559, -14.960593 ], [ 125.227699, -14.968933 ], [ 125.222109, -14.963673 ], [ 125.222459, -14.970493 ], [ 125.213719, -14.969813 ], [ 125.207809, -14.947173 ], [ 125.213589, -14.951833 ], [ 125.214899, -14.942803 ], [ 125.220569, -14.948583 ], [ 125.218789, -14.929273 ], [ 125.225759, -14.924003 ], [ 125.232979, -14.931573 ], [ 125.230709, -14.919133 ], [ 125.239259, -14.923253 ], [ 125.244539, -14.913953 ], [ 125.255039, -14.926583 ], [ 125.256299, -14.899833 ], [ 125.269899, -14.933283 ], [ 125.287209, -14.928732 ], [ 125.294689, -14.937972 ], [ 125.307689, -14.920222 ], [ 125.294619, -14.903582 ], [ 125.303349, -14.898192 ], [ 125.308079, -14.908702 ], [ 125.307089, -14.891202 ], [ 125.311399, -14.900052 ], [ 125.318919, -14.897002 ], [ 125.316739, -14.887622 ], [ 125.333978, -14.881312 ], [ 125.305039, -14.881492 ], [ 125.305659, -14.869632 ], [ 125.295889, -14.875282 ], [ 125.286669, -14.852972 ], [ 125.273949, -14.870092 ], [ 125.271689, -14.853712 ], [ 125.264099, -14.865422 ], [ 125.254279, -14.852522 ], [ 125.250949, -14.872263 ], [ 125.235519, -14.867573 ], [ 125.249119, -14.834542 ], [ 125.244139, -14.831702 ], [ 125.231739, -14.854463 ], [ 125.224569, -14.848003 ], [ 125.223559, -14.866613 ], [ 125.210099, -14.864883 ], [ 125.208909, -14.842863 ], [ 125.200539, -14.844073 ], [ 125.196869, -14.833333 ], [ 125.186169, -14.837353 ], [ 125.184119, -14.826953 ], [ 125.195269, -14.827563 ], [ 125.189499, -14.803773 ], [ 125.205169, -14.791023 ], [ 125.201709, -14.785133 ], [ 125.192979, -14.791203 ], [ 125.195479, -14.776193 ], [ 125.189429, -14.782683 ], [ 125.190029, -14.775383 ], [ 125.166789, -14.790513 ], [ 125.169699, -14.778803 ], [ 125.154659, -14.766543 ], [ 125.150789, -14.775103 ], [ 125.141429, -14.747673 ], [ 125.146709, -14.752173 ], [ 125.159799, -14.732123 ], [ 125.188979, -14.747033 ], [ 125.187739, -14.738673 ], [ 125.195288, -14.738372 ], [ 125.182908, -14.726913 ], [ 125.179848, -14.709853 ], [ 125.199248, -14.706542 ], [ 125.201138, -14.697972 ], [ 125.211478, -14.721712 ], [ 125.217468, -14.705712 ], [ 125.210558, -14.692252 ], [ 125.212858, -14.668662 ], [ 125.218438, -14.666872 ], [ 125.218748, -14.675232 ], [ 125.234358, -14.661182 ], [ 125.245648, -14.682222 ], [ 125.245558, -14.675562 ], [ 125.262108, -14.693082 ], [ 125.268238, -14.691002 ], [ 125.254288, -14.668482 ], [ 125.261008, -14.670652 ], [ 125.260828, -14.657782 ], [ 125.271388, -14.655222 ], [ 125.273688, -14.661332 ], [ 125.279288, -14.653672 ], [ 125.308418, -14.649942 ], [ 125.288448, -14.623222 ], [ 125.280348, -14.640212 ], [ 125.257406, -14.630754 ], [ 125.267378, -14.642792 ], [ 125.247968, -14.652992 ], [ 125.236098, -14.632812 ], [ 125.228338, -14.658452 ], [ 125.204228, -14.651462 ], [ 125.218878, -14.643842 ], [ 125.217988, -14.636682 ], [ 125.225558, -14.640832 ], [ 125.227768, -14.627512 ], [ 125.234988, -14.631122 ], [ 125.232118, -14.623082 ], [ 125.243828, -14.614362 ], [ 125.256529, -14.629695 ], [ 125.249018, -14.611132 ], [ 125.260868, -14.615552 ], [ 125.255378, -14.597692 ], [ 125.265497, -14.589492 ], [ 125.274497, -14.595092 ], [ 125.282477, -14.578602 ], [ 125.303577, -14.579582 ], [ 125.300407, -14.558232 ], [ 125.325707, -14.584412 ], [ 125.328237, -14.559242 ], [ 125.335667, -14.555772 ], [ 125.347587, -14.564732 ], [ 125.350097, -14.543852 ], [ 125.342577, -14.538972 ], [ 125.342057, -14.521583 ], [ 125.364136, -14.505743 ], [ 125.355047, -14.551771 ], [ 125.368927, -14.563561 ], [ 125.354587, -14.584062 ], [ 125.374667, -14.585501 ], [ 125.374447, -14.575771 ], [ 125.385837, -14.568241 ], [ 125.391607, -14.576161 ], [ 125.394427, -14.565111 ], [ 125.400087, -14.572811 ], [ 125.399597, -14.547181 ], [ 125.410267, -14.545631 ], [ 125.410657, -14.566631 ], [ 125.415187, -14.563941 ], [ 125.415487, -14.579181 ], [ 125.424977, -14.586431 ], [ 125.413447, -14.600511 ], [ 125.427247, -14.600781 ], [ 125.438227, -14.613791 ], [ 125.427157, -14.630582 ], [ 125.429947, -14.641492 ], [ 125.450027, -14.623762 ], [ 125.437247, -14.594601 ], [ 125.463416, -14.605291 ], [ 125.452366, -14.579181 ], [ 125.466636, -14.576061 ], [ 125.471196, -14.564451 ], [ 125.483426, -14.568031 ], [ 125.467386, -14.559241 ], [ 125.466526, -14.535531 ], [ 125.480456, -14.532192 ], [ 125.491386, -14.560332 ], [ 125.495646, -14.530434 ], [ 125.488606, -14.519234 ], [ 125.515286, -14.512984 ], [ 125.520306, -14.500245 ], [ 125.528766, -14.502753 ], [ 125.519936, -14.509164 ], [ 125.529546, -14.511893 ], [ 125.529056, -14.522282 ], [ 125.541376, -14.509891 ], [ 125.560606, -14.514799 ], [ 125.557786, -14.530709 ], [ 125.544676, -14.534960 ], [ 125.547995, -14.548409 ], [ 125.529916, -14.546101 ], [ 125.534786, -14.563911 ], [ 125.550415, -14.556540 ], [ 125.557345, -14.565930 ], [ 125.569426, -14.558280 ], [ 125.599326, -14.562640 ], [ 125.572466, -14.547679 ], [ 125.580975, -14.527829 ], [ 125.596486, -14.536559 ], [ 125.600125, -14.517499 ], [ 125.613705, -14.510638 ], [ 125.602375, -14.498308 ], [ 125.588215, -14.505729 ], [ 125.597975, -14.496718 ], [ 125.591035, -14.493659 ], [ 125.600655, -14.494019 ], [ 125.594484, -14.458782 ], [ 125.599454, -14.461622 ], [ 125.601264, -14.433523 ], [ 125.621944, -14.412914 ], [ 125.616884, -14.395855 ], [ 125.622704, -14.385715 ], [ 125.610414, -14.390425 ], [ 125.608014, -14.374955 ], [ 125.588564, -14.369935 ], [ 125.587904, -14.357856 ], [ 125.603694, -14.343566 ], [ 125.582784, -14.321836 ], [ 125.582253, -14.305357 ], [ 125.598783, -14.273786 ], [ 125.583923, -14.260127 ], [ 125.573683, -14.261647 ], [ 125.592142, -14.243746 ], [ 125.608253, -14.262376 ], [ 125.605922, -14.242996 ], [ 125.596212, -14.237326 ], [ 125.609042, -14.243676 ], [ 125.629212, -14.233576 ], [ 125.633382, -14.240246 ], [ 125.626292, -14.244856 ], [ 125.640962, -14.247506 ], [ 125.641522, -14.265886 ], [ 125.649142, -14.259596 ], [ 125.648562, -14.243426 ], [ 125.655072, -14.266816 ], [ 125.665032, -14.263116 ], [ 125.666713, -14.288186 ], [ 125.695303, -14.292425 ], [ 125.703273, -14.304065 ], [ 125.718123, -14.288635 ], [ 125.717913, -14.277455 ], [ 125.730063, -14.280985 ], [ 125.714523, -14.296635 ], [ 125.721573, -14.298465 ], [ 125.723753, -14.312235 ], [ 125.712684, -14.315156 ], [ 125.710864, -14.327676 ], [ 125.697204, -14.325386 ], [ 125.704594, -14.333646 ], [ 125.725694, -14.324545 ], [ 125.717564, -14.334116 ], [ 125.726354, -14.341815 ], [ 125.705854, -14.340977 ], [ 125.699584, -14.347627 ], [ 125.695464, -14.338767 ], [ 125.693454, -14.345807 ], [ 125.669514, -14.331757 ], [ 125.663374, -14.335537 ], [ 125.672954, -14.345197 ], [ 125.668294, -14.357267 ], [ 125.673864, -14.350957 ], [ 125.678024, -14.356727 ], [ 125.666304, -14.366966 ], [ 125.666134, -14.383836 ], [ 125.657274, -14.379206 ], [ 125.651544, -14.386005 ], [ 125.670704, -14.420364 ], [ 125.660844, -14.424744 ], [ 125.659294, -14.441673 ], [ 125.677584, -14.451981 ], [ 125.674995, -14.470029 ], [ 125.682415, -14.469369 ], [ 125.688726, -14.499406 ], [ 125.676255, -14.523458 ], [ 125.675275, -14.556720 ], [ 125.652015, -14.602050 ], [ 125.646906, -14.648196 ], [ 125.669335, -14.609220 ], [ 125.708916, -14.486577 ], [ 125.731015, -14.476989 ], [ 125.747165, -14.484740 ], [ 125.765385, -14.472240 ], [ 125.774405, -14.479710 ], [ 125.781145, -14.467760 ], [ 125.794595, -14.466420 ], [ 125.797984, -14.445320 ], [ 125.806095, -14.444320 ], [ 125.816165, -14.451670 ], [ 125.802565, -14.479080 ], [ 125.852075, -14.456690 ], [ 125.859125, -14.474980 ], [ 125.828055, -14.480920 ], [ 125.817205, -14.497590 ], [ 125.849884, -14.535910 ], [ 125.828664, -14.542770 ], [ 125.850194, -14.564020 ], [ 125.835584, -14.568060 ], [ 125.830574, -14.585090 ], [ 125.849264, -14.591680 ], [ 125.851414, -14.612131 ], [ 125.876234, -14.606260 ], [ 125.881294, -14.623330 ], [ 125.894764, -14.623090 ], [ 125.910034, -14.661590 ], [ 125.921304, -14.639820 ], [ 125.928484, -14.645810 ], [ 125.920994, -14.650920 ], [ 125.930556, -14.646090 ], [ 125.927334, -14.639710 ], [ 125.933824, -14.642650 ], [ 125.932689, -14.645013 ], [ 125.936734, -14.642970 ], [ 125.930514, -14.633170 ], [ 125.933034, -14.609250 ], [ 125.919144, -14.582810 ], [ 125.902694, -14.576490 ], [ 125.903864, -14.564420 ], [ 125.920684, -14.552100 ], [ 125.920584, -14.537240 ], [ 125.932514, -14.530610 ], [ 125.945674, -14.538730 ], [ 125.949224, -14.523500 ], [ 125.955594, -14.531290 ], [ 125.964754, -14.519230 ], [ 125.972524, -14.545740 ], [ 125.981893, -14.540460 ], [ 126.000293, -14.554990 ], [ 126.013863, -14.534170 ], [ 126.005733, -14.525030 ], [ 126.015463, -14.519480 ], [ 126.041913, -14.536720 ], [ 126.050933, -14.529640 ], [ 126.042223, -14.508710 ], [ 126.053453, -14.503950 ], [ 126.042893, -14.494360 ], [ 126.046333, -14.472220 ], [ 126.031503, -14.470550 ], [ 126.024763, -14.457800 ], [ 126.019604, -14.411380 ], [ 125.985464, -14.419530 ], [ 125.976674, -14.393300 ], [ 125.992424, -14.402570 ], [ 125.996134, -14.396370 ], [ 126.006154, -14.399770 ], [ 126.009843, -14.387790 ], [ 126.021753, -14.377610 ], [ 126.027903, -14.382000 ], [ 126.045812, -14.359160 ], [ 126.069332, -14.362279 ], [ 126.075451, -14.352209 ], [ 126.081902, -14.358909 ], [ 126.088431, -14.351209 ], [ 126.084231, -14.342819 ], [ 126.072891, -14.343749 ], [ 126.073901, -14.325669 ], [ 126.086411, -14.330619 ], [ 126.090221, -14.323149 ], [ 126.080491, -14.320909 ], [ 126.082891, -14.303509 ], [ 126.073041, -14.297769 ], [ 126.053401, -14.254209 ], [ 126.081261, -14.234159 ], [ 126.096542, -14.239239 ], [ 126.093932, -14.243999 ], [ 126.133220, -14.231448 ], [ 126.139799, -14.219798 ], [ 126.136639, -14.204338 ], [ 126.147759, -14.209168 ], [ 126.160189, -14.176488 ], [ 126.141279, -14.157778 ], [ 126.169718, -14.146188 ], [ 126.153278, -14.140128 ], [ 126.152198, -14.125679 ], [ 126.133328, -14.118039 ], [ 126.126217, -14.096930 ], [ 126.104427, -14.075750 ], [ 126.087797, -14.086170 ], [ 126.064057, -14.073350 ], [ 126.032518, -14.095100 ], [ 126.004138, -14.069511 ], [ 125.993078, -14.068211 ], [ 125.992058, -14.050161 ], [ 125.976228, -14.039641 ], [ 125.982957, -14.016401 ], [ 125.972917, -13.998672 ], [ 125.983847, -13.989812 ], [ 125.984127, -14.006141 ], [ 126.014357, -14.025441 ], [ 126.005357, -14.040031 ], [ 126.010148, -14.065431 ], [ 126.029287, -14.034671 ], [ 126.026707, -14.016721 ], [ 126.040027, -14.025160 ], [ 126.034767, -14.038300 ], [ 126.055987, -14.026600 ], [ 126.043337, -14.003241 ], [ 126.021867, -13.996861 ], [ 126.031706, -13.988411 ], [ 126.038526, -13.991581 ], [ 126.038186, -13.981531 ], [ 126.065356, -13.988221 ], [ 126.074746, -14.041470 ], [ 126.083056, -14.034670 ], [ 126.102616, -14.040840 ], [ 126.086386, -14.019080 ], [ 126.095626, -14.014770 ], [ 126.089946, -14.007550 ], [ 126.096645, -13.998580 ], [ 126.086406, -13.987680 ], [ 126.107235, -13.976750 ], [ 126.100415, -13.972790 ], [ 126.083866, -13.982030 ], [ 126.082265, -13.969610 ], [ 126.046546, -13.954331 ], [ 126.051416, -13.948011 ], [ 126.036036, -13.943481 ], [ 126.031316, -13.932181 ], [ 126.021126, -13.939281 ], [ 126.011206, -13.925722 ], [ 126.038725, -13.921011 ], [ 126.050266, -13.941691 ], [ 126.062745, -13.942951 ], [ 126.065075, -13.927261 ], [ 126.094815, -13.895340 ], [ 126.100705, -13.900080 ], [ 126.085315, -13.920950 ], [ 126.107865, -13.919060 ], [ 126.085635, -13.945680 ], [ 126.104965, -13.925600 ], [ 126.132355, -13.944490 ], [ 126.134225, -13.918970 ], [ 126.158385, -13.915040 ], [ 126.152835, -13.926550 ], [ 126.161615, -13.924300 ], [ 126.148425, -13.949690 ], [ 126.136855, -13.949570 ], [ 126.126205, -13.964010 ], [ 126.141355, -13.959850 ], [ 126.158695, -13.970140 ], [ 126.130935, -13.986940 ], [ 126.135785, -13.989430 ], [ 126.128665, -14.000910 ], [ 126.110075, -14.013830 ], [ 126.109766, -14.028290 ], [ 126.126785, -14.027040 ], [ 126.117255, -14.018670 ], [ 126.187035, -13.968129 ], [ 126.215825, -13.967579 ], [ 126.221025, -13.987908 ], [ 126.193385, -13.980099 ], [ 126.157755, -13.997800 ], [ 126.144305, -14.014990 ], [ 126.154145, -14.019150 ], [ 126.173325, -14.009720 ], [ 126.185025, -14.015809 ], [ 126.200705, -14.000949 ], [ 126.202245, -14.012578 ], [ 126.220415, -14.017498 ], [ 126.224715, -14.026419 ], [ 126.217475, -14.042929 ], [ 126.160256, -14.057540 ], [ 126.149526, -14.067510 ], [ 126.150826, -14.080160 ], [ 126.159126, -14.068730 ], [ 126.191856, -14.066269 ], [ 126.170376, -14.082140 ], [ 126.162547, -14.098990 ], [ 126.165707, -14.114239 ], [ 126.178147, -14.091379 ], [ 126.214206, -14.076488 ], [ 126.205797, -14.091539 ], [ 126.221697, -14.110478 ], [ 126.211997, -14.115918 ], [ 126.216517, -14.120878 ], [ 126.179398, -14.130359 ], [ 126.185678, -14.140388 ], [ 126.208928, -14.136488 ], [ 126.185969, -14.166938 ], [ 126.196429, -14.182728 ], [ 126.207869, -14.177048 ], [ 126.204649, -14.185188 ], [ 126.243279, -14.175718 ], [ 126.233119, -14.186808 ], [ 126.248049, -14.185637 ], [ 126.240099, -14.198087 ], [ 126.248120, -14.210717 ], [ 126.233399, -14.203647 ], [ 126.216000, -14.236568 ], [ 126.230710, -14.237088 ], [ 126.240970, -14.223397 ], [ 126.253630, -14.239177 ], [ 126.270600, -14.221057 ], [ 126.272530, -14.207147 ], [ 126.269720, -14.236537 ], [ 126.282170, -14.216727 ], [ 126.300850, -14.233617 ], [ 126.312679, -14.201277 ], [ 126.318689, -14.197867 ], [ 126.323849, -14.207487 ], [ 126.339398, -14.192717 ], [ 126.360798, -14.189937 ], [ 126.353697, -14.177307 ], [ 126.323087, -14.158197 ], [ 126.320887, -14.140977 ], [ 126.305488, -14.154747 ], [ 126.304048, -14.138817 ], [ 126.297568, -14.138837 ], [ 126.315217, -14.119016 ], [ 126.314457, -14.097326 ], [ 126.345006, -14.098007 ], [ 126.343836, -14.058816 ], [ 126.334326, -14.050036 ], [ 126.371905, -14.045167 ], [ 126.394325, -14.051776 ], [ 126.387615, -14.037886 ], [ 126.396554, -14.014916 ], [ 126.425344, -14.012066 ], [ 126.438364, -13.982726 ], [ 126.446014, -14.002306 ], [ 126.454354, -14.005216 ], [ 126.485223, -13.995696 ], [ 126.495853, -13.977166 ], [ 126.495263, -13.957636 ], [ 126.511483, -13.964726 ], [ 126.536992, -13.934446 ], [ 126.554362, -13.951825 ], [ 126.565248, -13.944527 ], [ 126.565932, -13.954755 ], [ 126.539223, -13.964375 ], [ 126.508963, -14.008846 ], [ 126.491033, -14.008576 ], [ 126.487414, -14.028476 ], [ 126.497194, -14.045846 ], [ 126.483544, -14.047366 ], [ 126.449465, -14.083736 ], [ 126.454675, -14.103526 ], [ 126.478804, -14.109646 ], [ 126.481304, -14.097426 ], [ 126.492184, -14.098746 ], [ 126.511864, -14.086026 ], [ 126.513734, -14.075496 ], [ 126.525444, -14.081666 ], [ 126.525144, -14.092406 ], [ 126.499484, -14.100186 ], [ 126.499154, -14.130286 ], [ 126.517254, -14.147236 ], [ 126.515445, -14.157416 ], [ 126.537854, -14.147156 ], [ 126.555814, -14.151036 ], [ 126.569774, -14.139795 ], [ 126.574924, -14.154575 ], [ 126.562614, -14.169996 ], [ 126.570464, -14.194595 ], [ 126.564995, -14.216765 ], [ 126.575465, -14.228705 ], [ 126.601665, -14.235825 ], [ 126.610414, -14.198385 ], [ 126.606984, -14.180095 ], [ 126.633614, -14.191215 ], [ 126.651414, -14.173455 ], [ 126.647314, -14.137545 ], [ 126.660983, -14.114764 ], [ 126.644843, -14.077095 ], [ 126.663253, -14.078134 ], [ 126.685593, -14.103694 ], [ 126.689353, -14.091244 ], [ 126.686294, -14.131034 ], [ 126.693834, -14.134724 ], [ 126.719663, -14.120604 ], [ 126.717883, -14.104104 ], [ 126.710223, -14.100294 ], [ 126.718163, -14.090204 ], [ 126.729743, -14.092184 ], [ 126.737163, -14.070444 ], [ 126.723133, -14.065204 ], [ 126.762732, -14.050093 ], [ 126.747153, -14.031294 ], [ 126.753093, -14.016123 ], [ 126.745913, -14.014683 ], [ 126.757773, -14.016353 ], [ 126.753993, -14.011363 ], [ 126.738623, -14.013934 ], [ 126.723313, -14.029374 ], [ 126.701862, -14.021224 ], [ 126.695932, -13.999014 ], [ 126.706052, -13.973334 ], [ 126.728763, -13.996574 ], [ 126.751553, -13.991793 ], [ 126.750702, -13.972143 ], [ 126.768062, -13.975383 ], [ 126.772132, -13.983173 ], [ 126.786802, -13.970273 ], [ 126.796982, -13.972513 ], [ 126.789767, -13.975674 ], [ 126.791802, -13.983813 ], [ 126.798032, -13.976013 ], [ 126.807192, -13.986383 ], [ 126.793432, -13.989343 ], [ 126.801312, -13.992613 ], [ 126.810312, -13.984123 ], [ 126.810002, -13.997903 ], [ 126.817372, -13.982073 ], [ 126.838291, -13.971073 ], [ 126.878691, -13.982063 ], [ 126.882141, -13.998573 ], [ 126.905371, -13.985232 ], [ 126.865071, -13.945582 ], [ 126.840061, -13.937523 ], [ 126.839461, -13.927693 ], [ 126.805571, -13.930473 ], [ 126.809481, -13.916793 ], [ 126.799571, -13.883033 ], [ 126.772811, -13.860723 ], [ 126.758402, -13.826063 ], [ 126.760452, -13.808213 ], [ 126.743302, -13.791753 ], [ 126.766621, -13.776463 ], [ 126.757742, -13.786983 ], [ 126.767112, -13.787083 ], [ 126.764342, -13.791493 ], [ 126.778191, -13.781523 ], [ 126.789172, -13.791303 ], [ 126.794021, -13.776413 ], [ 126.818740, -13.769352 ], [ 126.818201, -13.784383 ], [ 126.831500, -13.786842 ], [ 126.826231, -13.808542 ], [ 126.842320, -13.816982 ], [ 126.847370, -13.797762 ], [ 126.872940, -13.799002 ], [ 126.851590, -13.774482 ], [ 126.851319, -13.758212 ], [ 126.868430, -13.761342 ], [ 126.870490, -13.751392 ], [ 126.881000, -13.748662 ], [ 126.897790, -13.758672 ], [ 126.897580, -13.766352 ], [ 126.920470, -13.768332 ], [ 126.921769, -13.776122 ], [ 126.944399, -13.767592 ], [ 126.914390, -13.741232 ], [ 126.954289, -13.747572 ], [ 126.963289, -13.741672 ], [ 126.969558, -13.752502 ], [ 126.984018, -13.754161 ], [ 126.977909, -13.761412 ], [ 126.985739, -13.787482 ], [ 126.996269, -13.790842 ], [ 126.998279, -13.768691 ], [ 127.002059, -13.793992 ], [ 127.012349, -13.795772 ], [ 127.013479, -13.785372 ], [ 127.030769, -13.803962 ], [ 127.017699, -13.803552 ], [ 127.006070, -13.823782 ], [ 127.030460, -13.816962 ], [ 127.025980, -13.827032 ], [ 127.036640, -13.832081 ], [ 127.047079, -13.805722 ], [ 127.055820, -13.828181 ], [ 127.045780, -13.833411 ], [ 127.044320, -13.848891 ], [ 127.057510, -13.847831 ], [ 127.068570, -13.835941 ], [ 127.081420, -13.839971 ], [ 127.081120, -13.854541 ], [ 127.065080, -13.864191 ], [ 127.076660, -13.869811 ], [ 127.060580, -13.907921 ], [ 127.069350, -13.896161 ], [ 127.102850, -13.884301 ], [ 127.098640, -13.903301 ], [ 127.109320, -13.913881 ], [ 127.100760, -13.914021 ], [ 127.093860, -13.927381 ], [ 127.104610, -13.925311 ], [ 127.111470, -13.934441 ], [ 127.107690, -13.944621 ], [ 127.122740, -13.948191 ], [ 127.113770, -13.962791 ], [ 127.117500, -13.970581 ], [ 127.127200, -13.965691 ], [ 127.142880, -13.982251 ], [ 127.145030, -13.966870 ], [ 127.153130, -13.967070 ], [ 127.148230, -13.956130 ], [ 127.157640, -13.933730 ], [ 127.178780, -13.925860 ], [ 127.166250, -13.917880 ], [ 127.169810, -13.910640 ], [ 127.190729, -13.904010 ], [ 127.195539, -13.922300 ], [ 127.186230, -13.938830 ], [ 127.189890, -13.957230 ], [ 127.195220, -13.959470 ], [ 127.198750, -13.944770 ], [ 127.207750, -13.973590 ], [ 127.214300, -13.966490 ], [ 127.207020, -13.956610 ], [ 127.210440, -13.944620 ], [ 127.226629, -13.942520 ], [ 127.235169, -13.907810 ], [ 127.246709, -13.900420 ], [ 127.249049, -13.906850 ], [ 127.265579, -13.901930 ], [ 127.282769, -13.919260 ], [ 127.275789, -13.937970 ], [ 127.290699, -13.933810 ], [ 127.318129, -13.961160 ], [ 127.334408, -13.963249 ], [ 127.345758, -13.954949 ], [ 127.345279, -13.939549 ], [ 127.329579, -13.933659 ], [ 127.321859, -13.914700 ], [ 127.347398, -13.906579 ], [ 127.359788, -13.908669 ], [ 127.360578, -13.918919 ], [ 127.377458, -13.928029 ], [ 127.374108, -13.939149 ], [ 127.395568, -13.939479 ], [ 127.410758, -13.961389 ], [ 127.430068, -13.942949 ], [ 127.424978, -13.966699 ], [ 127.444448, -13.972489 ], [ 127.439628, -13.980189 ], [ 127.455478, -13.980239 ], [ 127.454258, -13.990069 ], [ 127.467208, -14.000889 ], [ 127.448538, -14.024779 ], [ 127.459268, -14.035099 ], [ 127.452509, -14.058779 ], [ 127.477548, -14.062309 ], [ 127.482908, -14.085069 ], [ 127.493398, -14.060719 ], [ 127.504618, -14.074668 ], [ 127.515198, -14.073068 ], [ 127.514428, -14.066278 ], [ 127.523668, -14.069278 ], [ 127.508498, -14.087828 ], [ 127.514828, -14.094188 ], [ 127.521018, -14.085418 ], [ 127.537568, -14.086318 ], [ 127.523918, -14.119788 ], [ 127.543498, -14.099808 ], [ 127.549568, -14.110468 ], [ 127.556778, -14.104638 ], [ 127.589128, -14.144257 ], [ 127.615928, -14.143657 ], [ 127.624628, -14.160547 ], [ 127.648428, -14.169617 ], [ 127.634228, -14.179437 ], [ 127.669848, -14.190547 ], [ 127.665328, -14.209727 ], [ 127.677248, -14.211607 ], [ 127.671778, -14.221567 ], [ 127.683728, -14.212327 ], [ 127.692188, -14.231927 ], [ 127.691198, -14.242767 ], [ 127.684628, -14.236627 ], [ 127.683198, -14.243397 ], [ 127.710598, -14.252707 ], [ 127.719348, -14.276646 ], [ 127.738237, -14.281346 ], [ 127.737617, -14.287785 ], [ 127.762677, -14.303185 ], [ 127.779667, -14.333224 ], [ 127.780117, -14.344414 ], [ 127.765877, -14.352134 ], [ 127.760697, -14.367134 ], [ 127.782117, -14.350534 ], [ 127.788277, -14.388424 ], [ 127.797077, -14.390954 ], [ 127.806517, -14.382534 ], [ 127.810467, -14.402104 ], [ 127.819307, -14.395824 ], [ 127.828427, -14.402544 ], [ 127.819757, -14.440574 ], [ 127.834657, -14.451954 ], [ 127.850137, -14.484474 ], [ 127.880247, -14.470844 ], [ 127.882267, -14.484754 ], [ 127.902097, -14.505064 ], [ 127.929266, -14.502854 ], [ 127.949346, -14.524204 ], [ 127.952566, -14.529414 ], [ 127.938877, -14.530134 ], [ 127.940227, -14.543374 ], [ 127.927367, -14.557995 ], [ 127.953527, -14.570555 ], [ 127.952637, -14.586036 ], [ 127.962707, -14.590376 ], [ 127.984806, -14.579635 ], [ 127.993046, -14.556164 ], [ 128.000516, -14.570555 ], [ 128.027856, -14.579275 ], [ 128.069336, -14.620711 ], [ 128.069376, -14.650229 ], [ 128.085937, -14.646890 ], [ 128.086787, -14.638980 ], [ 128.101917, -14.656341 ], [ 128.130907, -14.664140 ], [ 128.137237, -14.677620 ], [ 128.131267, -14.687091 ], [ 128.150207, -14.685579 ], [ 128.161137, -14.708009 ], [ 128.184217, -14.714649 ], [ 128.201207, -14.706468 ], [ 128.221707, -14.721238 ], [ 128.214227, -14.733188 ], [ 128.225111, -14.740276 ], [ 128.218437, -14.754568 ], [ 128.200627, -14.737549 ], [ 128.183877, -14.744259 ], [ 128.175206, -14.791808 ], [ 128.193996, -14.828048 ], [ 128.192446, -14.838658 ], [ 128.151186, -14.841889 ], [ 128.118506, -14.861340 ], [ 128.122946, -14.871040 ], [ 128.139096, -14.870769 ], [ 128.107867, -14.946912 ], [ 128.113357, -14.993273 ], [ 128.100067, -15.011153 ], [ 128.101407, -15.037263 ], [ 128.094407, -15.044714 ], [ 128.103087, -15.064504 ], [ 128.092127, -15.070924 ], [ 128.074948, -15.103994 ], [ 128.083549, -15.152394 ], [ 128.098879, -15.167344 ], [ 128.091670, -15.214224 ], [ 128.080241, -15.233044 ], [ 128.087771, -15.237614 ], [ 128.081921, -15.258505 ], [ 128.092781, -15.281025 ], [ 128.065941, -15.301185 ], [ 128.044771, -15.288255 ], [ 128.040359, -15.292772 ], [ 128.066031, -15.312265 ], [ 128.067131, -15.335325 ], [ 128.086630, -15.366225 ], [ 128.089360, -15.390305 ], [ 128.077360, -15.433896 ], [ 128.052410, -15.479496 ], [ 128.019490, -15.494326 ], [ 127.995530, -15.514146 ], [ 127.998780, -15.518106 ], [ 128.018420, -15.501776 ], [ 128.068120, -15.492076 ], [ 128.096400, -15.467166 ], [ 128.114330, -15.427996 ], [ 128.124710, -15.375356 ], [ 128.128171, -15.291725 ], [ 128.116130, -15.260055 ], [ 128.100201, -15.250185 ], [ 128.115140, -15.234624 ], [ 128.110080, -15.209634 ], [ 128.128299, -15.183684 ], [ 128.188169, -15.228784 ], [ 128.258018, -15.306325 ], [ 128.256028, -15.316375 ], [ 128.281608, -15.345915 ], [ 128.281309, -15.390565 ], [ 128.296279, -15.431045 ], [ 128.292269, -15.459855 ], [ 128.321489, -15.487814 ], [ 128.327369, -15.505114 ], [ 128.341638, -15.501284 ], [ 128.329629, -15.501044 ], [ 128.324288, -15.483854 ], [ 128.299139, -15.460205 ], [ 128.307258, -15.413995 ], [ 128.295269, -15.401315 ], [ 128.292298, -15.363675 ], [ 128.300758, -15.319724 ], [ 128.278108, -15.278554 ], [ 128.239588, -15.247524 ], [ 128.220238, -15.203753 ], [ 128.221067, -15.130853 ], [ 128.194027, -15.093513 ], [ 128.228166, -15.003152 ], [ 128.265466, -14.982582 ], [ 128.289216, -14.974082 ], [ 128.307286, -14.994602 ], [ 128.324676, -15.036072 ], [ 128.331196, -15.035402 ], [ 128.314716, -14.995872 ], [ 128.292496, -14.966752 ], [ 128.295856, -14.937371 ], [ 128.313916, -14.925681 ], [ 128.323066, -14.933171 ], [ 128.328045, -14.974102 ], [ 128.361855, -15.066602 ], [ 128.373975, -15.061442 ], [ 128.364115, -15.040862 ], [ 128.358105, -14.991272 ], [ 128.378605, -15.000572 ], [ 128.410375, -15.032072 ], [ 128.387495, -14.997802 ], [ 128.349105, -14.967962 ], [ 128.358205, -14.885031 ], [ 128.368655, -14.889931 ], [ 128.401045, -14.938512 ], [ 128.418915, -14.950322 ], [ 128.429984, -14.980532 ], [ 128.448614, -15.002052 ], [ 128.455874, -14.995642 ], [ 128.438024, -14.974452 ], [ 128.419215, -14.927722 ], [ 128.417765, -14.904322 ], [ 128.402385, -14.878961 ], [ 128.421665, -14.881731 ], [ 128.473884, -14.956702 ], [ 128.501724, -14.978472 ], [ 128.511423, -15.013612 ], [ 128.518983, -15.014752 ], [ 128.507784, -14.973742 ], [ 128.470344, -14.931262 ], [ 128.477134, -14.911612 ], [ 128.466974, -14.889092 ], [ 128.427475, -14.841061 ], [ 128.395465, -14.821751 ], [ 128.380945, -14.823400 ], [ 128.393426, -14.804450 ], [ 128.418545, -14.795261 ], [ 128.436395, -14.812151 ], [ 128.465935, -14.799691 ], [ 128.475265, -14.786151 ], [ 128.485125, -14.791381 ], [ 128.506635, -14.781042 ], [ 128.535895, -14.786992 ], [ 128.528475, -14.779962 ], [ 128.550455, -14.767932 ], [ 128.554145, -14.780822 ], [ 128.588494, -14.797402 ], [ 128.587074, -14.807682 ], [ 128.596034, -14.800692 ], [ 128.623444, -14.803922 ], [ 128.627874, -14.798952 ], [ 128.608834, -14.789872 ], [ 128.613484, -14.787402 ], [ 128.678874, -14.795782 ], [ 128.718104, -14.816083 ], [ 128.718904, -14.826593 ], [ 128.738404, -14.839283 ], [ 128.777323, -14.840583 ], [ 128.767903, -14.853113 ], [ 128.777203, -14.847483 ], [ 128.787763, -14.860493 ], [ 128.789163, -14.851453 ], [ 128.793573, -14.860273 ], [ 128.808563, -14.856453 ], [ 128.818893, -14.866523 ], [ 128.827503, -14.855683 ], [ 128.830403, -14.864053 ], [ 128.832733, -14.858293 ], [ 128.906063, -14.855543 ], [ 128.914072, -14.858483 ], [ 128.912912, -14.867303 ], [ 128.916392, -14.862673 ], [ 128.931732, -14.872743 ], [ 128.953922, -14.872753 ], [ 128.967402, -14.884743 ], [ 128.972172, -14.876613 ], [ 129.001242, -14.879473 ], [ 129.001340, -31.687068 ], [ 128.896362, -31.717043 ], [ 128.706703, -31.808653 ], [ 128.642335, -31.850935 ], [ 128.551750, -31.878161 ], [ 128.494827, -31.911905 ], [ 128.314269, -31.979367 ], [ 128.022372, -32.073979 ], [ 127.705705, -32.136702 ], [ 127.585376, -32.175053 ], [ 127.548597, -32.190753 ], [ 127.518817, -32.214124 ], [ 127.452078, -32.222294 ], [ 127.325960, -32.256526 ], [ 127.213371, -32.276387 ], [ 127.089312, -32.280569 ], [ 126.956523, -32.297599 ], [ 126.772578, -32.292341 ], [ 126.734240, -32.305883 ], [ 126.672789, -32.308371 ], [ 126.422025, -32.284084 ], [ 126.203139, -32.232277 ], [ 126.160689, -32.237738 ], [ 126.081171, -32.275120 ], [ 126.037052, -32.268591 ], [ 125.951010, -32.290542 ], [ 125.801225, -32.366725 ], [ 125.532060, -32.549232 ], [ 125.485070, -32.559642 ], [ 125.439021, -32.582893 ], [ 125.315272, -32.607915 ], [ 125.230343, -32.643236 ], [ 125.102415, -32.715398 ], [ 125.026186, -32.728859 ], [ 124.993076, -32.762700 ], [ 124.928047, -32.794161 ], [ 124.894578, -32.832831 ], [ 124.814039, -32.872863 ], [ 124.741000, -32.900144 ], [ 124.393573, -32.949078 ], [ 124.305384, -32.980910 ], [ 124.238655, -33.017591 ], [ 124.154307, -33.096063 ], [ 124.101189, -33.176154 ], [ 124.079110, -33.249225 ], [ 123.998000, -33.426375 ], [ 123.976020, -33.558606 ], [ 123.935731, -33.576858 ], [ 123.930731, -33.586658 ], [ 123.875072, -33.599018 ], [ 123.866822, -33.618738 ], [ 123.877712, -33.633178 ], [ 123.810233, -33.664769 ], [ 123.774417, -33.698186 ], [ 123.756934, -33.723069 ], [ 123.747493, -33.765330 ], [ 123.749193, -33.783140 ], [ 123.764154, -33.795240 ], [ 123.742364, -33.809171 ], [ 123.707623, -33.816420 ], [ 123.693654, -33.831491 ], [ 123.656293, -33.846950 ], [ 123.639134, -33.877000 ], [ 123.573375, -33.887731 ], [ 123.558005, -33.906052 ], [ 123.553025, -33.927792 ], [ 123.534286, -33.940132 ], [ 123.512086, -33.942523 ], [ 123.508005, -33.922102 ], [ 123.474015, -33.906182 ], [ 123.412296, -33.893833 ], [ 123.371446, -33.895893 ], [ 123.330286, -33.918783 ], [ 123.328676, -33.934673 ], [ 123.299967, -33.953684 ], [ 123.303027, -33.961144 ], [ 123.286897, -33.979874 ], [ 123.275427, -33.975864 ], [ 123.251957, -33.997484 ], [ 123.227257, -33.988924 ], [ 123.212948, -34.001854 ], [ 123.163068, -34.016635 ], [ 123.151988, -34.010635 ], [ 123.165398, -34.008405 ], [ 123.172148, -33.989535 ], [ 123.148458, -33.976295 ], [ 123.162437, -33.968564 ], [ 123.161067, -33.945934 ], [ 123.134157, -33.917684 ], [ 123.139767, -33.911514 ], [ 123.133887, -33.904374 ], [ 123.083117, -33.871534 ], [ 123.022718, -33.856644 ], [ 123.004848, -33.870814 ], [ 123.002258, -33.885514 ], [ 122.979058, -33.887415 ], [ 122.975888, -33.902315 ], [ 122.970008, -33.890045 ], [ 122.935088, -33.886105 ], [ 122.829389, -33.909975 ], [ 122.812679, -33.889385 ], [ 122.773819, -33.877735 ], [ 122.754619, -33.881275 ], [ 122.747759, -33.895826 ], [ 122.669819, -33.888616 ], [ 122.653460, -33.889316 ], [ 122.649270, -33.897436 ], [ 122.618690, -33.892836 ], [ 122.598010, -33.902436 ], [ 122.601400, -33.913366 ], [ 122.591650, -33.909656 ], [ 122.581650, -33.916316 ], [ 122.585580, -33.932886 ], [ 122.597360, -33.937277 ], [ 122.580720, -33.945177 ], [ 122.576530, -33.955217 ], [ 122.582630, -33.958037 ], [ 122.571530, -33.961417 ], [ 122.575040, -33.948337 ], [ 122.560820, -33.944847 ], [ 122.557570, -33.936617 ], [ 122.536050, -33.935267 ], [ 122.509660, -33.953417 ], [ 122.500720, -33.936507 ], [ 122.491110, -33.938987 ], [ 122.444431, -33.919227 ], [ 122.364201, -33.913517 ], [ 122.349301, -33.921837 ], [ 122.354151, -33.933118 ], [ 122.326281, -33.928908 ], [ 122.274502, -33.959478 ], [ 122.268242, -33.968148 ], [ 122.280641, -33.989818 ], [ 122.277312, -34.000749 ], [ 122.264102, -33.995879 ], [ 122.249432, -34.004599 ], [ 122.243791, -33.994139 ], [ 122.227021, -33.988009 ], [ 122.211532, -34.008729 ], [ 122.209432, -34.000759 ], [ 122.197792, -34.000309 ], [ 122.200762, -34.008499 ], [ 122.188992, -34.008159 ], [ 122.193252, -34.017189 ], [ 122.171452, -34.011419 ], [ 122.165303, -34.002439 ], [ 122.156563, -34.013559 ], [ 122.136743, -34.006599 ], [ 122.113573, -34.017199 ], [ 122.112523, -34.000369 ], [ 122.093293, -34.002839 ], [ 122.093193, -33.993929 ], [ 122.109852, -33.992519 ], [ 122.118982, -33.980029 ], [ 122.085382, -33.902798 ], [ 122.030782, -33.844979 ], [ 122.001002, -33.829299 ], [ 121.986272, -33.829229 ], [ 121.982962, -33.839139 ], [ 121.956102, -33.833489 ], [ 121.915102, -33.838259 ], [ 121.893972, -33.863519 ], [ 121.901804, -33.872580 ], [ 121.908096, -33.867508 ], [ 121.900482, -33.878999 ], [ 121.874532, -33.876839 ], [ 121.863402, -33.881959 ], [ 121.864832, -33.890649 ], [ 121.829272, -33.888879 ], [ 121.789874, -33.909049 ], [ 121.756933, -33.885968 ], [ 121.763143, -33.886908 ], [ 121.695084, -33.861210 ], [ 121.676684, -33.863118 ], [ 121.674814, -33.874485 ], [ 121.644684, -33.898179 ], [ 121.646554, -33.887368 ], [ 121.627666, -33.869310 ], [ 121.546584, -33.827990 ], [ 121.531603, -33.825729 ], [ 121.504836, -33.839601 ], [ 121.467732, -33.822859 ], [ 121.459999, -33.828358 ], [ 121.435524, -33.820080 ], [ 121.428551, -33.830231 ], [ 121.361874, -33.815443 ], [ 121.350196, -33.820250 ], [ 121.349451, -33.830252 ], [ 121.323819, -33.821575 ], [ 121.298993, -33.825045 ], [ 121.296339, -33.840199 ], [ 121.275900, -33.842241 ], [ 121.268492, -33.850711 ], [ 121.198696, -33.844581 ], [ 121.177135, -33.877608 ], [ 121.172767, -33.867086 ], [ 121.099835, -33.848509 ], [ 121.083487, -33.851131 ], [ 121.079426, -33.862300 ], [ 121.013914, -33.860947 ], [ 121.007921, -33.872749 ], [ 120.939765, -33.862264 ], [ 120.918118, -33.870538 ], [ 120.906146, -33.861448 ], [ 120.868536, -33.856260 ], [ 120.841095, -33.865697 ], [ 120.840007, -33.873364 ], [ 120.811364, -33.886397 ], [ 120.813474, -33.892650 ], [ 120.779753, -33.885942 ], [ 120.712683, -33.893222 ], [ 120.671874, -33.885044 ], [ 120.639000, -33.891729 ], [ 120.593472, -33.886246 ], [ 120.553370, -33.903171 ], [ 120.562314, -33.920466 ], [ 120.558378, -33.926413 ], [ 120.518014, -33.935412 ], [ 120.494711, -33.953202 ], [ 120.471276, -33.956781 ], [ 120.469348, -33.966734 ], [ 120.447181, -33.963548 ], [ 120.436570, -33.971882 ], [ 120.315466, -33.942267 ], [ 120.231065, -33.932406 ], [ 120.176725, -33.934825 ], [ 120.126592, -33.954487 ], [ 120.042168, -33.923368 ], [ 120.011342, -33.936773 ], [ 119.991368, -33.935898 ], [ 119.984181, -33.954596 ], [ 119.967498, -33.956070 ], [ 119.944395, -33.977887 ], [ 119.920455, -33.968332 ], [ 119.850753, -33.969836 ], [ 119.816370, -33.983476 ], [ 119.788001, -34.005408 ], [ 119.781732, -34.026733 ], [ 119.750434, -34.040828 ], [ 119.733850, -34.060742 ], [ 119.710912, -34.061702 ], [ 119.681199, -34.081399 ], [ 119.650299, -34.087697 ], [ 119.634353, -34.102267 ], [ 119.640269, -34.112630 ], [ 119.597462, -34.134587 ], [ 119.578523, -34.160146 ], [ 119.587825, -34.170846 ], [ 119.534915, -34.221382 ], [ 119.503722, -34.288015 ], [ 119.482109, -34.279528 ], [ 119.457120, -34.289075 ], [ 119.461742, -34.295256 ], [ 119.469828, -34.288846 ], [ 119.486654, -34.295244 ], [ 119.503207, -34.290350 ], [ 119.499148, -34.330005 ], [ 119.507448, -34.359128 ], [ 119.528815, -34.364261 ], [ 119.541840, -34.382834 ], [ 119.569888, -34.376625 ], [ 119.576278, -34.387181 ], [ 119.547440, -34.389647 ], [ 119.502718, -34.411473 ], [ 119.478108, -34.402160 ], [ 119.492468, -34.393046 ], [ 119.482512, -34.375228 ], [ 119.453434, -34.378806 ], [ 119.441935, -34.366471 ], [ 119.415734, -34.373289 ], [ 119.398674, -34.386873 ], [ 119.407986, -34.395823 ], [ 119.390842, -34.419446 ], [ 119.403232, -34.426487 ], [ 119.397248, -34.440185 ], [ 119.402417, -34.452500 ], [ 119.418618, -34.458921 ], [ 119.390190, -34.459595 ], [ 119.382143, -34.485365 ], [ 119.355734, -34.474705 ], [ 119.366190, -34.462483 ], [ 119.346392, -34.446224 ], [ 119.289851, -34.451980 ], [ 119.271141, -34.469061 ], [ 119.279837, -34.476825 ], [ 119.277469, -34.490228 ], [ 119.288592, -34.493436 ], [ 119.284847, -34.513085 ], [ 119.277191, -34.515537 ], [ 119.278860, -34.523533 ], [ 119.266819, -34.515404 ], [ 119.257808, -34.518870 ], [ 119.254490, -34.534600 ], [ 119.222245, -34.531332 ], [ 119.239360, -34.516177 ], [ 119.217883, -34.497961 ], [ 119.180712, -34.485889 ], [ 119.173540, -34.494425 ], [ 119.152230, -34.494511 ], [ 119.117503, -34.470120 ], [ 119.069109, -34.458813 ], [ 119.058059, -34.463512 ], [ 118.960905, -34.451277 ], [ 118.911791, -34.462878 ], [ 118.900958, -34.476440 ], [ 118.912935, -34.488036 ], [ 118.905782, -34.496859 ], [ 118.914168, -34.503178 ], [ 118.856164, -34.501178 ], [ 118.811598, -34.509473 ], [ 118.755351, -34.545573 ], [ 118.739631, -34.573564 ], [ 118.745441, -34.593669 ], [ 118.781709, -34.609001 ], [ 118.751991, -34.622448 ], [ 118.745957, -34.638323 ], [ 118.722385, -34.656893 ], [ 118.701391, -34.654836 ], [ 118.666082, -34.667801 ], [ 118.645197, -34.691221 ], [ 118.620074, -34.686600 ], [ 118.579204, -34.705715 ], [ 118.561918, -34.703689 ], [ 118.519837, -34.717451 ], [ 118.440144, -34.760757 ], [ 118.400428, -34.823854 ], [ 118.397075, -34.876645 ], [ 118.422406, -34.881459 ], [ 118.427747, -34.898744 ], [ 118.402601, -34.905161 ], [ 118.403425, -34.916704 ], [ 118.389714, -34.915000 ], [ 118.390579, -34.907659 ], [ 118.378616, -34.902794 ], [ 118.339161, -34.902690 ], [ 118.331264, -34.898061 ], [ 118.334039, -34.891437 ], [ 118.320910, -34.904264 ], [ 118.298682, -34.903639 ], [ 118.299691, -34.911858 ], [ 118.259873, -34.908552 ], [ 118.254962, -34.918009 ], [ 118.223654, -34.919858 ], [ 118.206810, -34.934990 ], [ 118.210999, -34.943949 ], [ 118.175323, -34.940093 ], [ 118.172558, -34.967746 ], [ 118.182607, -34.972948 ], [ 118.190393, -34.967373 ], [ 118.210700, -34.978845 ], [ 118.212122, -34.989093 ], [ 118.199929, -35.003500 ], [ 118.205900, -35.009216 ], [ 118.194646, -35.023122 ], [ 118.187455, -35.024623 ], [ 118.192117, -35.013490 ], [ 118.176980, -35.013817 ], [ 118.167453, -34.995229 ], [ 118.108758, -34.985902 ], [ 118.071820, -34.993908 ], [ 118.034801, -35.020426 ], [ 118.004005, -35.020806 ], [ 117.998839, -35.010009 ], [ 117.961875, -35.013130 ], [ 117.948802, -35.001889 ], [ 117.979710, -34.990929 ], [ 117.973420, -34.960262 ], [ 117.976718, -34.951961 ], [ 117.948930, -34.943650 ], [ 117.946188, -34.980004 ], [ 117.939387, -34.985854 ], [ 117.948679, -34.998172 ], [ 117.918679, -35.016578 ], [ 117.919537, -35.035785 ], [ 117.859596, -35.026856 ], [ 117.848248, -35.044897 ], [ 117.854368, -35.056429 ], [ 117.867860, -35.057210 ], [ 117.887888, -35.077541 ], [ 117.909290, -35.084445 ], [ 117.927854, -35.072885 ], [ 117.927755, -35.062451 ], [ 117.910393, -35.053563 ], [ 117.920354, -35.040870 ], [ 117.918972, -35.051111 ], [ 117.938926, -35.059312 ], [ 117.934674, -35.075488 ], [ 117.943593, -35.091664 ], [ 117.979115, -35.096385 ], [ 118.002260, -35.087523 ], [ 118.021209, -35.107929 ], [ 118.005966, -35.098825 ], [ 117.976193, -35.098641 ], [ 117.967210, -35.104098 ], [ 117.969247, -35.114578 ], [ 117.948254, -35.128275 ], [ 117.940863, -35.114699 ], [ 117.924451, -35.121839 ], [ 117.904428, -35.114680 ], [ 117.898808, -35.123447 ], [ 117.885538, -35.110087 ], [ 117.865886, -35.109255 ], [ 117.838897, -35.087320 ], [ 117.762152, -35.054515 ], [ 117.709380, -35.044846 ], [ 117.699847, -35.051865 ], [ 117.685596, -35.043346 ], [ 117.644602, -35.062122 ], [ 117.651390, -35.083771 ], [ 117.637161, -35.088609 ], [ 117.628417, -35.112842 ], [ 117.641724, -35.125584 ], [ 117.639695, -35.134481 ], [ 117.629383, -35.127747 ], [ 117.611236, -35.133337 ], [ 117.605589, -35.115308 ], [ 117.548633, -35.082535 ], [ 117.514358, -35.074613 ], [ 117.512349, -35.083117 ], [ 117.485260, -35.088970 ], [ 117.479131, -35.073569 ], [ 117.397478, -35.031978 ], [ 117.362834, -35.019570 ], [ 117.332467, -35.022812 ], [ 117.356851, -35.005152 ], [ 117.395747, -34.998141 ], [ 117.398633, -35.008141 ], [ 117.428481, -35.021619 ], [ 117.465766, -35.020544 ], [ 117.451558, -35.010066 ], [ 117.468887, -35.006501 ], [ 117.479563, -34.993528 ], [ 117.471867, -34.975857 ], [ 117.455199, -34.966957 ], [ 117.429064, -34.986071 ], [ 117.404886, -34.973502 ], [ 117.369155, -34.969487 ], [ 117.354753, -34.993050 ], [ 117.348802, -34.987004 ], [ 117.334227, -34.993712 ], [ 117.337073, -35.004901 ], [ 117.326428, -35.017387 ], [ 117.337031, -35.034639 ], [ 117.326067, -35.043897 ], [ 117.272123, -35.021075 ], [ 117.247599, -35.029324 ], [ 117.195241, -35.017104 ], [ 117.164713, -35.026958 ], [ 117.164299, -35.044770 ], [ 117.153613, -35.047796 ], [ 117.150469, -35.061480 ], [ 117.097947, -35.032434 ], [ 117.073378, -35.031838 ], [ 117.070851, -35.038305 ], [ 117.060220, -35.028717 ], [ 117.033503, -35.025066 ], [ 117.018925, -35.035512 ], [ 116.956844, -35.019364 ], [ 116.934394, -35.034983 ], [ 116.921228, -35.064349 ], [ 116.884551, -35.047809 ], [ 116.865924, -35.048489 ], [ 116.861987, -35.056622 ], [ 116.846365, -35.049388 ], [ 116.844353, -35.040290 ], [ 116.826937, -35.043292 ], [ 116.810454, -35.025767 ], [ 116.768273, -35.014721 ], [ 116.741921, -35.022506 ], [ 116.737367, -35.030423 ], [ 116.745407, -35.037401 ], [ 116.726477, -35.041398 ], [ 116.707198, -35.028956 ], [ 116.658079, -35.051438 ], [ 116.645501, -35.047159 ], [ 116.630374, -35.060835 ], [ 116.629858, -35.046301 ], [ 116.610312, -35.033281 ], [ 116.572295, -35.033018 ], [ 116.574846, -35.024375 ], [ 116.532847, -35.004438 ], [ 116.517875, -35.002217 ], [ 116.498432, -35.015451 ], [ 116.481664, -35.016156 ], [ 116.468516, -34.995666 ], [ 116.383109, -34.948639 ], [ 116.370284, -34.934423 ], [ 116.289466, -34.899747 ], [ 116.261291, -34.879922 ], [ 116.189752, -34.861078 ], [ 116.133605, -34.844361 ], [ 116.096924, -34.848358 ], [ 116.029668, -34.836755 ], [ 116.002145, -34.842218 ], [ 115.996733, -34.830896 ], [ 116.002664, -34.812392 ], [ 115.961779, -34.762200 ], [ 115.962426, -34.743911 ], [ 115.947190, -34.720824 ], [ 115.743010, -34.538714 ], [ 115.669869, -34.480925 ], [ 115.577862, -34.422088 ], [ 115.558774, -34.415108 ], [ 115.540859, -34.423087 ], [ 115.542264, -34.414241 ], [ 115.520254, -34.396852 ], [ 115.478856, -34.381740 ], [ 115.417910, -34.342289 ], [ 115.345406, -34.316212 ], [ 115.262563, -34.306793 ], [ 115.168887, -34.321749 ], [ 115.165290, -34.301376 ], [ 115.201944, -34.277636 ], [ 115.169115, -34.279554 ], [ 115.165207, -34.273688 ], [ 115.176676, -34.265659 ], [ 115.156042, -34.275190 ], [ 115.160423, -34.294769 ], [ 115.143848, -34.289482 ], [ 115.148446, -34.298620 ], [ 115.160073, -34.298014 ], [ 115.164672, -34.322840 ], [ 115.172977, -34.322976 ], [ 115.166376, -34.356796 ], [ 115.157864, -34.369036 ], [ 115.140164, -34.368932 ], [ 115.133997, -34.376086 ], [ 115.137026, -34.364311 ], [ 115.124006, -34.355632 ], [ 115.119138, -34.340947 ], [ 115.050556, -34.275425 ], [ 115.034056, -34.270426 ], [ 115.033996, -34.259112 ], [ 115.023750, -34.253029 ], [ 115.032890, -34.237263 ], [ 115.024410, -34.222803 ], [ 115.039132, -34.198194 ], [ 115.019226, -34.139158 ], [ 114.991097, -34.098468 ], [ 115.004140, -34.081449 ], [ 114.997143, -34.068884 ], [ 115.000795, -34.015397 ], [ 114.979878, -33.961428 ], [ 114.991902, -33.953541 ], [ 114.992227, -33.932673 ], [ 114.975950, -33.864183 ], [ 114.986936, -33.863803 ], [ 114.993979, -33.848482 ], [ 115.000101, -33.794171 ], [ 114.975079, -33.698053 ], [ 114.990486, -33.696245 ], [ 114.994782, -33.669383 ], [ 115.019396, -33.656495 ], [ 115.028268, -33.634152 ], [ 115.003842, -33.561071 ], [ 115.011321, -33.556435 ], [ 115.003732, -33.530913 ], [ 115.054693, -33.543890 ], [ 115.065085, -33.558402 ], [ 115.088836, -33.568289 ], [ 115.102544, -33.586192 ], [ 115.104741, -33.605905 ], [ 115.123254, -33.623884 ], [ 115.206710, -33.651040 ], [ 115.299974, -33.654816 ], [ 115.367242, -33.639391 ], [ 115.427540, -33.608303 ], [ 115.573649, -33.453763 ], [ 115.598960, -33.409616 ], [ 115.635818, -33.308760 ], [ 115.646148, -33.300987 ], [ 115.636594, -33.312083 ], [ 115.647727, -33.306299 ], [ 115.639797, -33.318730 ], [ 115.666260, -33.322086 ], [ 115.657587, -33.317936 ], [ 115.670186, -33.306926 ], [ 115.681022, -33.275255 ], [ 115.687753, -33.108628 ], [ 115.673712, -32.998787 ], [ 115.632637, -32.833887 ], [ 115.608247, -32.666719 ], [ 115.627811, -32.599548 ], [ 115.671224, -32.562310 ], [ 115.700593, -32.520285 ], [ 115.710538, -32.520568 ], [ 115.717609, -32.557609 ], [ 115.671098, -32.575175 ], [ 115.665989, -32.586427 ], [ 115.672846, -32.593901 ], [ 115.645158, -32.608198 ], [ 115.641006, -32.618505 ], [ 115.655459, -32.672297 ], [ 115.671585, -32.700305 ], [ 115.672598, -32.728078 ], [ 115.683490, -32.750622 ], [ 115.696618, -32.754281 ], [ 115.692719, -32.767689 ], [ 115.712431, -32.787720 ], [ 115.713302, -32.772867 ], [ 115.725870, -32.781745 ], [ 115.726835, -32.753347 ], [ 115.710236, -32.741358 ], [ 115.713900, -32.728879 ], [ 115.697351, -32.690617 ], [ 115.686051, -32.682910 ], [ 115.684698, -32.653378 ], [ 115.667165, -32.634585 ], [ 115.666353, -32.615729 ], [ 115.676878, -32.616449 ], [ 115.704125, -32.643751 ], [ 115.724219, -32.631880 ], [ 115.747016, -32.646339 ], [ 115.773706, -32.635900 ], [ 115.767298, -32.627021 ], [ 115.775445, -32.624448 ], [ 115.770639, -32.617785 ], [ 115.777500, -32.596343 ], [ 115.762888, -32.590770 ], [ 115.766264, -32.581562 ], [ 115.755304, -32.564816 ], [ 115.718518, -32.564406 ], [ 115.720931, -32.527227 ], [ 115.712251, -32.525898 ], [ 115.721732, -32.523097 ], [ 115.711740, -32.521401 ], [ 115.723856, -32.519919 ], [ 115.737900, -32.501939 ], [ 115.750188, -32.439620 ], [ 115.743892, -32.403490 ], [ 115.712858, -32.370174 ], [ 115.736117, -32.362418 ], [ 115.743340, -32.333568 ], [ 115.730675, -32.310271 ], [ 115.701554, -32.305276 ], [ 115.701971, -32.282413 ], [ 115.684747, -32.265981 ], [ 115.706381, -32.275911 ], [ 115.736703, -32.269668 ], [ 115.756059, -32.250033 ], [ 115.755697, -32.223666 ], [ 115.774567, -32.193807 ], [ 115.765778, -32.140146 ], [ 115.737340, -32.134952 ], [ 115.755948, -32.129549 ], [ 115.762755, -32.109293 ], [ 115.742605, -32.064983 ], [ 115.749349, -32.070524 ], [ 115.742713, -32.062433 ], [ 115.739558, -32.063556 ], [ 115.740895, -32.056980 ], [ 115.732237, -32.055678 ], [ 115.760307, -32.040541 ], [ 115.761910, -32.026658 ], [ 115.777515, -32.028549 ], [ 115.786705, -32.010957 ], [ 115.813354, -32.022324 ], [ 115.814353, -32.029068 ], [ 115.826885, -32.021260 ], [ 115.828810, -32.006402 ], [ 115.846419, -32.001719 ], [ 115.860631, -32.045816 ], [ 115.860730, -32.037752 ], [ 115.871800, -32.031126 ], [ 115.857253, -32.031184 ], [ 115.845083, -31.965227 ], [ 115.863766, -31.974657 ], [ 115.883729, -31.969067 ], [ 115.891098, -31.962323 ], [ 115.885924, -31.940556 ], [ 115.898730, -31.953675 ], [ 115.914832, -31.951167 ], [ 115.918992, -31.944270 ], [ 115.910120, -31.935993 ], [ 115.936307, -31.931023 ], [ 115.941252, -31.920401 ], [ 115.951409, -31.923068 ], [ 115.964464, -31.908432 ], [ 115.958636, -31.895333 ], [ 115.974023, -31.893722 ], [ 115.958093, -31.895192 ], [ 115.961648, -31.911327 ], [ 115.950687, -31.922417 ], [ 115.941162, -31.919770 ], [ 115.936201, -31.929980 ], [ 115.908899, -31.934846 ], [ 115.914072, -31.950320 ], [ 115.899614, -31.951452 ], [ 115.897619, -31.940933 ], [ 115.884725, -31.938378 ], [ 115.883369, -31.966952 ], [ 115.855654, -31.958692 ], [ 115.842509, -31.963201 ], [ 115.822208, -31.976327 ], [ 115.828920, -31.987108 ], [ 115.804136, -32.002921 ], [ 115.791780, -32.004937 ], [ 115.786605, -31.991033 ], [ 115.773792, -31.989209 ], [ 115.771548, -32.009255 ], [ 115.779784, -32.018867 ], [ 115.755784, -32.025531 ], [ 115.758386, -32.038878 ], [ 115.724374, -32.054056 ], [ 115.750832, -32.022301 ], [ 115.751671, -31.848348 ], [ 115.743804, -31.827846 ], [ 115.732048, -31.823784 ], [ 115.740716, -31.824089 ], [ 115.733569, -31.823462 ], [ 115.727443, -31.806066 ], [ 115.729627, -31.765771 ], [ 115.685783, -31.653709 ], [ 115.635222, -31.565635 ], [ 115.579799, -31.496324 ], [ 115.539123, -31.408290 ], [ 115.441094, -31.277796 ], [ 115.399236, -31.180369 ], [ 115.383226, -31.121401 ], [ 115.326427, -31.027856 ], [ 115.328329, -31.010648 ], [ 115.312809, -30.973147 ], [ 115.219791, -30.832686 ], [ 115.204504, -30.823381 ], [ 115.189756, -30.824950 ], [ 115.183259, -30.771888 ], [ 115.102005, -30.601752 ], [ 115.103602, -30.591548 ], [ 115.087663, -30.578365 ], [ 115.094402, -30.548793 ], [ 115.075140, -30.517769 ], [ 115.057946, -30.510248 ], [ 115.071196, -30.478059 ], [ 115.050572, -30.424339 ], [ 115.042000, -30.337814 ], [ 115.020472, -30.317383 ], [ 115.046093, -30.291215 ], [ 115.042629, -30.273825 ], [ 115.028083, -30.237420 ], [ 114.994298, -30.231289 ], [ 114.998978, -30.223438 ], [ 114.991893, -30.183963 ], [ 114.998686, -30.182588 ], [ 115.006220, -30.159243 ], [ 115.001771, -30.132213 ], [ 114.984038, -30.079087 ], [ 114.963037, -30.072159 ], [ 114.965309, -30.054523 ], [ 114.954846, -30.048851 ], [ 114.969522, -30.007584 ], [ 114.962836, -29.973929 ], [ 114.977788, -29.945078 ], [ 114.982742, -29.911024 ], [ 114.980980, -29.845405 ], [ 114.964830, -29.808755 ], [ 114.959298, -29.770488 ], [ 114.957949, -29.683704 ], [ 114.977133, -29.557390 ], [ 114.997224, -29.513595 ], [ 114.997569, -29.493548 ], [ 114.956340, -29.397405 ], [ 114.954247, -29.352185 ], [ 114.926874, -29.312732 ], [ 114.914436, -29.277415 ], [ 114.922057, -29.270183 ], [ 114.920793, -29.255486 ], [ 114.872084, -29.116741 ], [ 114.831984, -29.066018 ], [ 114.637438, -28.877710 ], [ 114.623990, -28.843587 ], [ 114.628663, -28.830535 ], [ 114.612243, -28.795347 ], [ 114.576178, -28.784586 ], [ 114.587491, -28.770820 ], [ 114.605975, -28.774909 ], [ 114.614754, -28.762725 ], [ 114.618976, -28.719306 ], [ 114.605724, -28.686676 ], [ 114.612666, -28.665159 ], [ 114.596573, -28.611563 ], [ 114.533698, -28.494488 ], [ 114.454641, -28.410260 ], [ 114.465639, -28.407306 ], [ 114.451766, -28.410371 ], [ 114.432984, -28.394242 ], [ 114.405422, -28.335375 ], [ 114.341731, -28.267219 ], [ 114.323321, -28.233061 ], [ 114.238740, -28.187246 ], [ 114.197237, -28.126849 ], [ 114.174711, -28.110972 ], [ 114.144551, -27.972384 ], [ 114.105399, -27.850373 ], [ 114.124357, -27.772902 ], [ 114.151587, -27.733461 ], [ 114.157686, -27.708541 ], [ 114.165846, -27.708291 ], [ 114.181666, -27.680310 ], [ 114.169976, -27.674650 ], [ 114.173456, -27.658880 ], [ 114.165566, -27.668100 ], [ 114.172456, -27.687620 ], [ 114.163386, -27.706981 ], [ 114.104253, -27.503189 ], [ 113.965158, -27.230748 ], [ 113.783098, -26.929048 ], [ 113.584357, -26.671426 ], [ 113.296693, -26.400195 ], [ 113.308233, -26.387455 ], [ 113.294223, -26.363865 ], [ 113.299632, -26.342435 ], [ 113.277522, -26.294014 ], [ 113.236421, -26.233494 ], [ 113.156270, -26.151674 ], [ 113.162540, -26.143564 ], [ 113.197250, -26.173983 ], [ 113.260891, -26.191223 ], [ 113.269961, -26.241773 ], [ 113.280371, -26.221593 ], [ 113.273041, -26.182663 ], [ 113.282190, -26.173203 ], [ 113.291130, -26.125722 ], [ 113.291559, -26.085442 ], [ 113.284199, -26.076302 ], [ 113.291609, -26.047761 ], [ 113.284619, -26.040081 ], [ 113.299268, -26.015961 ], [ 113.319890, -26.126202 ], [ 113.325441, -26.204832 ], [ 113.317771, -26.241713 ], [ 113.333482, -26.311444 ], [ 113.324332, -26.318994 ], [ 113.331212, -26.329154 ], [ 113.326702, -26.337274 ], [ 113.338722, -26.347434 ], [ 113.356012, -26.330974 ], [ 113.365273, -26.354104 ], [ 113.357123, -26.373504 ], [ 113.369893, -26.383654 ], [ 113.368383, -26.399225 ], [ 113.380413, -26.398774 ], [ 113.383303, -26.387494 ], [ 113.392573, -26.402274 ], [ 113.394175, -26.393030 ] ], [ [ 113.394560, -26.393282 ], [ 113.399893, -26.418244 ], [ 113.397963, -26.395514 ], [ 113.394560, -26.393282 ] ], [ [ 117.976842, -34.951647 ], [ 117.981459, -34.940024 ], [ 117.973842, -34.938553 ], [ 117.976842, -34.951647 ] ], [ [ 125.035068, -15.518022 ], [ 125.039513, -15.521804 ], [ 125.044273, -15.518854 ], [ 125.035068, -15.518022 ] ], [ [ 121.794599, -18.520144 ], [ 121.788124, -18.537738 ], [ 121.798334, -18.529968 ], [ 121.794599, -18.520144 ] ], [ [ 118.850525, -20.288689 ], [ 118.854834, -20.290648 ], [ 118.860274, -20.282098 ], [ 118.850525, -20.288689 ] ], [ [ 117.549725, -20.718291 ], [ 117.542282, -20.736201 ], [ 117.547552, -20.728181 ], [ 117.555702, -20.730841 ], [ 117.548262, -20.725691 ], [ 117.549725, -20.718291 ] ], [ [ 117.175305, -20.666749 ], [ 117.173282, -20.673993 ], [ 117.171982, -20.654672 ], [ 117.167292, -20.657382 ], [ 117.168002, -20.682233 ], [ 117.183842, -20.672712 ], [ 117.175562, -20.673882 ], [ 117.175305, -20.666749 ] ], [ [ 116.986246, -20.671940 ], [ 116.986892, -20.678945 ], [ 116.987201, -20.672225 ], [ 116.986246, -20.671940 ] ], [ [ 116.675721, -20.732565 ], [ 116.684754, -20.750459 ], [ 116.685855, -20.737179 ], [ 116.675721, -20.732565 ] ], [ [ 116.652363, -20.735693 ], [ 116.648021, -20.744457 ], [ 116.657564, -20.740319 ], [ 116.652363, -20.735693 ] ], [ [ 116.647620, -20.745267 ], [ 116.647024, -20.746469 ], [ 116.653634, -20.749079 ], [ 116.647620, -20.745267 ] ], [ [ 116.635949, -20.741603 ], [ 116.629764, -20.751170 ], [ 116.639924, -20.753219 ], [ 116.635949, -20.741603 ] ], [ [ 116.467914, -20.827356 ], [ 116.474380, -20.830951 ], [ 116.481050, -20.826031 ], [ 116.467914, -20.827356 ] ], [ [ 116.475066, -20.849566 ], [ 116.477603, -20.851601 ], [ 116.485251, -20.843561 ], [ 116.494862, -20.850981 ], [ 116.485241, -20.842201 ], [ 116.477713, -20.850701 ], [ 116.475066, -20.849566 ] ], [ [ 116.105599, -21.038434 ], [ 116.098903, -21.051678 ], [ 116.106463, -21.039628 ], [ 116.105599, -21.038434 ] ], [ [ 115.856421, -21.194944 ], [ 115.852203, -21.202932 ], [ 115.860393, -21.204192 ], [ 115.865343, -21.193362 ], [ 115.857023, -21.201022 ], [ 115.856421, -21.194944 ] ], [ [ 115.837066, -21.252095 ], [ 115.844386, -21.252924 ], [ 115.839835, -21.243884 ], [ 115.837066, -21.252095 ] ], [ [ 115.796082, -21.265486 ], [ 115.796144, -21.277203 ], [ 115.799054, -21.270333 ], [ 115.796082, -21.265486 ] ], [ [ 115.745603, -21.281369 ], [ 115.738704, -21.285483 ], [ 115.748584, -21.289433 ], [ 115.745603, -21.281369 ] ], [ [ 115.330103, -21.587178 ], [ 115.333837, -21.596080 ], [ 115.341628, -21.595990 ], [ 115.330103, -21.587178 ] ], [ [ 113.618798, -26.520622 ], [ 113.621535, -26.538733 ], [ 113.626274, -26.524293 ], [ 113.618798, -26.520622 ] ], [ [ 115.916775, -21.092912 ], [ 115.915002, -21.092741 ], [ 115.911913, -21.101581 ], [ 115.916775, -21.092912 ] ], [ [ 116.540430, -20.766632 ], [ 116.542108, -20.778411 ], [ 116.542417, -20.766341 ], [ 116.540430, -20.766632 ] ], [ [ 117.173242, -20.631200 ], [ 117.165632, -20.628352 ], [ 117.165392, -20.634562 ], [ 117.173242, -20.631200 ] ], [ [ 117.339756, -20.759099 ], [ 117.320242, -20.758523 ], [ 117.332612, -20.761223 ], [ 117.331982, -20.770573 ], [ 117.339756, -20.759099 ] ], [ [ 122.293413, -17.119248 ], [ 122.301624, -17.120900 ], [ 122.303484, -17.112420 ], [ 122.293413, -17.119248 ] ], [ [ 124.461531, -15.798338 ], [ 124.462486, -15.784878 ], [ 124.457736, -15.782938 ], [ 124.461531, -15.798338 ] ], [ [ 115.877589, -32.027661 ], [ 115.883354, -32.024210 ], [ 115.893076, -32.020538 ], [ 115.889384, -32.017527 ], [ 115.877589, -32.027661 ] ] ], [ [ [ 126.565501, -13.944357 ], [ 126.571232, -13.940515 ], [ 126.577382, -13.953835 ], [ 126.565501, -13.944357 ] ] ], [ [ [ 128.473074, -14.909232 ], [ 128.466514, -14.928312 ], [ 128.448335, -14.904182 ], [ 128.445495, -14.879882 ], [ 128.473074, -14.909232 ] ] ], [ [ [ 128.442715, -14.878632 ], [ 128.440015, -14.885962 ], [ 128.428115, -14.863211 ], [ 128.442715, -14.878632 ] ] ], [ [ [ 128.334215, -14.758380 ], [ 128.310046, -14.762809 ], [ 128.301726, -14.751819 ], [ 128.308476, -14.745969 ], [ 128.297097, -14.745699 ], [ 128.294696, -14.735520 ], [ 128.319876, -14.741370 ], [ 128.334215, -14.758380 ] ] ], [ [ [ 128.201837, -15.140613 ], [ 128.193878, -15.166403 ], [ 128.197088, -15.193993 ], [ 128.126268, -15.156214 ], [ 128.114008, -15.121604 ], [ 128.125237, -15.095523 ], [ 128.124787, -15.040363 ], [ 128.152337, -15.051723 ], [ 128.160857, -15.092653 ], [ 128.196757, -15.125043 ], [ 128.201837, -15.140613 ] ] ], [ [ [ 128.113189, -15.171674 ], [ 128.099050, -15.195714 ], [ 128.104589, -15.165434 ], [ 128.113189, -15.171674 ] ] ], [ [ [ 127.874997, -14.454995 ], [ 127.850857, -14.479504 ], [ 127.838567, -14.457404 ], [ 127.852287, -14.451034 ], [ 127.853527, -14.435674 ], [ 127.863297, -14.430414 ], [ 127.873117, -14.438604 ], [ 127.874997, -14.454995 ] ] ], [ [ [ 127.823297, -14.366694 ], [ 127.811177, -14.377584 ], [ 127.805377, -14.357554 ], [ 127.810847, -14.352944 ], [ 127.823297, -14.366694 ] ] ], [ [ [ 127.716148, -14.237427 ], [ 127.702088, -14.242037 ], [ 127.709898, -14.233497 ], [ 127.716148, -14.237427 ] ] ], [ [ [ 127.175689, -13.903610 ], [ 127.156580, -13.898700 ], [ 127.164319, -13.896190 ], [ 127.162769, -13.882860 ], [ 127.175689, -13.903610 ] ] ], [ [ [ 126.882891, -13.990389 ], [ 126.880651, -13.976183 ], [ 126.845671, -13.963713 ], [ 126.820001, -13.966813 ], [ 126.832251, -13.961483 ], [ 126.819291, -13.960263 ], [ 126.819851, -13.953943 ], [ 126.854921, -13.957593 ], [ 126.869491, -13.967983 ], [ 126.866481, -13.955883 ], [ 126.883291, -13.973143 ], [ 126.887941, -13.986803 ], [ 126.882891, -13.990389 ] ] ], [ [ [ 126.882947, -13.990749 ], [ 126.893852, -13.987820 ], [ 126.883232, -13.992553 ], [ 126.882947, -13.990749 ] ] ], [ [ [ 126.897513, -13.986188 ], [ 126.892161, -13.981922 ], [ 126.900801, -13.984722 ], [ 126.897513, -13.986188 ] ] ], [ [ [ 126.824461, -13.945683 ], [ 126.818571, -13.949533 ], [ 126.815661, -13.941183 ], [ 126.824461, -13.945683 ] ] ], [ [ [ 126.700442, -13.943074 ], [ 126.676642, -13.961404 ], [ 126.693602, -13.931334 ], [ 126.700442, -13.943074 ] ] ], [ [ [ 126.634981, -13.871325 ], [ 126.620552, -13.882635 ], [ 126.614971, -13.862425 ], [ 126.625481, -13.853265 ], [ 126.634981, -13.871325 ] ] ], [ [ [ 126.619282, -13.890545 ], [ 126.611322, -13.900945 ], [ 126.617802, -13.908055 ], [ 126.608682, -13.913715 ], [ 126.593742, -13.898365 ], [ 126.559632, -13.903145 ], [ 126.568182, -13.896585 ], [ 126.563892, -13.891285 ], [ 126.545512, -13.893555 ], [ 126.536152, -13.907566 ], [ 126.527362, -13.901366 ], [ 126.513832, -13.906686 ], [ 126.502832, -13.886356 ], [ 126.504902, -13.869076 ], [ 126.522702, -13.866126 ], [ 126.527332, -13.873916 ], [ 126.547102, -13.871866 ], [ 126.575452, -13.887315 ], [ 126.588052, -13.885945 ], [ 126.599402, -13.897235 ], [ 126.619282, -13.890545 ] ] ], [ [ [ 126.608022, -13.945115 ], [ 126.604452, -13.952905 ], [ 126.595412, -13.941965 ], [ 126.600722, -13.935855 ], [ 126.608022, -13.945115 ] ] ], [ [ [ 126.593125, -14.215295 ], [ 126.590605, -14.222875 ], [ 126.577495, -14.217165 ], [ 126.575684, -14.197625 ], [ 126.586004, -14.200855 ], [ 126.593125, -14.215295 ] ] ], [ [ [ 126.586905, -14.223455 ], [ 126.574985, -14.226215 ], [ 126.569845, -14.213465 ], [ 126.574895, -14.203735 ], [ 126.574715, -14.216505 ], [ 126.586905, -14.223455 ] ] ], [ [ [ 126.403784, -13.989066 ], [ 126.394104, -14.009166 ], [ 126.384284, -14.011456 ], [ 126.362484, -13.982636 ], [ 126.376474, -13.974616 ], [ 126.403784, -13.989066 ] ] ], [ [ [ 126.321075, -13.942087 ], [ 126.314825, -13.961857 ], [ 126.299795, -13.967608 ], [ 126.309624, -13.927187 ], [ 126.321075, -13.942087 ] ] ], [ [ [ 126.318984, -13.886197 ], [ 126.314484, -13.894776 ], [ 126.301534, -13.883367 ], [ 126.303843, -13.866997 ], [ 126.318984, -13.886197 ] ] ], [ [ [ 126.317374, -13.909457 ], [ 126.312164, -13.923117 ], [ 126.300144, -13.920747 ], [ 126.303384, -13.903917 ], [ 126.312514, -13.900646 ], [ 126.317374, -13.909457 ] ] ], [ [ [ 126.299029, -14.163357 ], [ 126.285279, -14.171187 ], [ 126.291609, -14.159537 ], [ 126.299029, -14.163357 ] ] ], [ [ [ 126.295165, -13.941298 ], [ 126.283835, -13.945698 ], [ 126.272154, -13.927738 ], [ 126.295165, -13.941298 ] ] ], [ [ [ 126.243438, -14.148258 ], [ 126.236298, -14.161728 ], [ 126.230478, -14.150328 ], [ 126.243438, -14.148258 ] ] ], [ [ [ 126.194915, -13.935049 ], [ 126.164605, -13.963590 ], [ 126.155925, -13.960540 ], [ 126.174215, -13.932659 ], [ 126.189715, -13.927369 ], [ 126.194915, -13.935049 ] ] ], [ [ [ 126.152473, -13.752440 ], [ 126.150383, -13.759670 ], [ 126.145423, -13.748600 ], [ 126.152473, -13.752440 ] ] ], [ [ [ 126.046801, -14.327979 ], [ 126.041031, -14.337930 ], [ 126.023412, -14.328470 ], [ 126.017662, -14.353220 ], [ 125.993282, -14.336330 ], [ 125.998272, -14.325160 ], [ 125.985082, -14.313300 ], [ 125.992391, -14.302030 ], [ 125.986611, -14.289270 ], [ 126.008991, -14.280940 ], [ 126.004271, -14.302750 ], [ 126.018061, -14.307020 ], [ 126.023491, -14.300460 ], [ 126.046801, -14.327979 ] ] ], [ [ [ 126.043171, -14.233439 ], [ 126.036361, -14.242379 ], [ 126.006511, -14.249320 ], [ 125.993481, -14.243690 ], [ 126.018390, -14.225240 ], [ 126.043171, -14.233439 ] ] ], [ [ [ 126.004694, -14.438180 ], [ 125.994703, -14.448160 ], [ 125.982774, -14.446460 ], [ 125.988004, -14.435690 ], [ 126.004694, -14.438180 ] ] ], [ [ [ 125.995333, -14.376510 ], [ 125.983294, -14.377510 ], [ 125.984294, -14.388830 ], [ 125.971004, -14.388220 ], [ 125.982953, -14.364310 ], [ 125.994543, -14.362290 ], [ 125.995333, -14.376510 ] ] ], [ [ [ 125.994222, -14.321660 ], [ 125.976263, -14.337900 ], [ 125.976392, -14.328190 ], [ 125.994222, -14.321660 ] ] ], [ [ [ 125.970583, -14.346920 ], [ 125.960154, -14.350970 ], [ 125.956544, -14.374210 ], [ 125.944484, -14.388761 ], [ 125.924224, -14.377221 ], [ 125.943004, -14.365851 ], [ 125.934784, -14.360871 ], [ 125.949044, -14.345650 ], [ 125.943153, -14.336061 ], [ 125.958893, -14.335060 ], [ 125.952653, -14.326590 ], [ 125.959372, -14.322190 ], [ 125.970583, -14.346920 ] ] ], [ [ [ 125.794190, -14.160684 ], [ 125.787580, -14.171164 ], [ 125.778000, -14.157944 ], [ 125.794190, -14.160684 ] ] ], [ [ [ 125.773283, -14.326554 ], [ 125.761373, -14.323784 ], [ 125.767393, -14.319544 ], [ 125.773283, -14.326554 ] ] ], [ [ [ 125.756964, -14.451010 ], [ 125.736515, -14.476589 ], [ 125.717745, -14.477008 ], [ 125.718135, -14.453759 ], [ 125.727185, -14.449820 ], [ 125.721525, -14.441010 ], [ 125.727955, -14.409532 ], [ 125.754125, -14.416470 ], [ 125.738805, -14.429190 ], [ 125.749075, -14.452010 ], [ 125.753845, -14.445360 ], [ 125.756964, -14.451010 ] ] ], [ [ [ 125.739871, -14.183934 ], [ 125.730941, -14.192834 ], [ 125.722521, -14.182884 ], [ 125.730171, -14.174664 ], [ 125.739871, -14.183934 ] ] ], [ [ [ 125.720544, -14.351845 ], [ 125.711384, -14.355436 ], [ 125.708274, -14.347987 ], [ 125.720544, -14.351845 ] ] ], [ [ [ 125.705490, -14.135555 ], [ 125.701890, -14.144005 ], [ 125.694260, -14.139815 ], [ 125.692140, -14.107645 ], [ 125.704380, -14.116245 ], [ 125.705490, -14.135555 ] ] ], [ [ [ 125.683201, -14.168455 ], [ 125.677281, -14.176345 ], [ 125.669431, -14.165715 ], [ 125.678251, -14.157615 ], [ 125.683201, -14.168455 ] ] ], [ [ [ 125.681354, -14.370387 ], [ 125.680644, -14.377946 ], [ 125.670674, -14.379616 ], [ 125.669664, -14.367766 ], [ 125.681354, -14.370387 ] ] ], [ [ [ 125.644138, -13.946925 ], [ 125.628488, -13.961835 ], [ 125.625588, -13.931445 ], [ 125.633808, -13.932185 ], [ 125.634118, -13.946145 ], [ 125.644138, -13.946925 ] ] ], [ [ [ 125.584894, -14.357516 ], [ 125.580004, -14.364495 ], [ 125.573424, -14.357146 ], [ 125.579004, -14.348696 ], [ 125.584894, -14.357516 ] ] ], [ [ [ 125.562656, -14.486250 ], [ 125.559276, -14.494250 ], [ 125.523476, -14.485014 ], [ 125.523526, -14.467294 ], [ 125.511285, -14.454954 ], [ 125.517325, -14.449893 ], [ 125.511425, -14.444453 ], [ 125.529795, -14.422604 ], [ 125.538085, -14.444303 ], [ 125.530305, -14.447553 ], [ 125.544305, -14.455833 ], [ 125.538116, -14.474552 ], [ 125.562656, -14.486250 ] ] ], [ [ [ 125.560821, -14.105266 ], [ 125.551441, -14.107607 ], [ 125.554701, -14.099607 ], [ 125.560821, -14.105266 ] ] ], [ [ [ 125.520985, -14.425064 ], [ 125.516085, -14.434874 ], [ 125.500805, -14.430424 ], [ 125.520985, -14.425064 ] ] ], [ [ [ 125.505796, -14.508106 ], [ 125.491656, -14.506826 ], [ 125.503966, -14.499867 ], [ 125.499546, -14.505837 ], [ 125.505796, -14.508106 ] ] ], [ [ [ 125.497126, -14.499057 ], [ 125.473326, -14.511963 ], [ 125.451116, -14.496881 ], [ 125.444556, -14.481282 ], [ 125.474416, -14.497404 ], [ 125.484076, -14.484795 ], [ 125.481156, -14.491555 ], [ 125.488466, -14.488976 ], [ 125.485086, -14.494386 ], [ 125.497126, -14.499057 ] ] ], [ [ [ 125.443567, -14.574971 ], [ 125.433117, -14.580811 ], [ 125.439187, -14.568081 ], [ 125.443567, -14.574971 ] ] ], [ [ [ 125.441706, -14.539630 ], [ 125.438086, -14.547070 ], [ 125.426266, -14.544551 ], [ 125.431996, -14.531811 ], [ 125.441706, -14.539630 ] ] ], [ [ [ 125.435636, -14.553950 ], [ 125.419127, -14.564851 ], [ 125.424866, -14.548731 ], [ 125.435636, -14.553950 ] ] ], [ [ [ 125.414346, -14.539891 ], [ 125.404597, -14.541551 ], [ 125.408906, -14.535241 ], [ 125.414346, -14.539891 ] ] ], [ [ [ 125.411194, -14.336557 ], [ 125.407465, -14.344787 ], [ 125.404024, -14.334387 ], [ 125.411194, -14.336557 ] ] ], [ [ [ 125.367019, -15.078622 ], [ 125.347169, -15.083683 ], [ 125.356989, -15.072342 ], [ 125.367019, -15.078622 ] ] ], [ [ [ 125.366769, -15.010392 ], [ 125.358039, -15.029862 ], [ 125.355519, -15.014512 ], [ 125.366769, -15.010392 ] ] ], [ [ [ 125.345986, -14.493265 ], [ 125.340726, -14.504754 ], [ 125.337846, -14.498084 ], [ 125.345986, -14.493265 ] ] ], [ [ [ 125.330117, -14.553492 ], [ 125.320707, -14.556052 ], [ 125.321547, -14.550522 ], [ 125.330117, -14.553492 ] ] ], [ [ [ 125.320404, -14.267368 ], [ 125.315524, -14.272998 ], [ 125.313024, -14.261668 ], [ 125.320404, -14.267368 ] ] ], [ [ [ 125.310294, -14.276588 ], [ 125.302704, -14.293157 ], [ 125.290444, -14.288927 ], [ 125.293064, -14.269748 ], [ 125.310294, -14.276588 ] ] ], [ [ [ 125.306299, -15.069983 ], [ 125.301669, -15.072823 ], [ 125.299649, -15.063573 ], [ 125.306299, -15.069983 ] ] ], [ [ [ 125.278637, -14.581192 ], [ 125.267707, -14.587812 ], [ 125.254407, -14.577592 ], [ 125.265887, -14.577412 ], [ 125.267917, -14.563762 ], [ 125.278637, -14.581192 ] ] ], [ [ [ 125.273006, -14.478315 ], [ 125.270596, -14.483325 ], [ 125.264806, -14.470716 ], [ 125.248106, -14.472005 ], [ 125.248596, -14.464555 ], [ 125.261716, -14.461106 ], [ 125.273006, -14.478315 ] ] ], [ [ [ 125.271636, -14.414625 ], [ 125.259176, -14.428695 ], [ 125.249796, -14.428435 ], [ 125.256086, -14.418634 ], [ 125.245306, -14.418925 ], [ 125.253916, -14.411284 ], [ 125.271636, -14.414625 ] ] ], [ [ [ 125.254420, -15.085573 ], [ 125.246990, -15.095033 ], [ 125.227860, -15.096083 ], [ 125.230620, -15.084993 ], [ 125.243350, -15.078283 ], [ 125.254420, -15.085573 ] ] ], [ [ [ 125.253459, -14.977953 ], [ 125.247509, -14.982893 ], [ 125.251199, -14.992503 ], [ 125.232469, -14.996953 ], [ 125.228769, -14.991073 ], [ 125.242279, -14.985243 ], [ 125.239519, -14.977223 ], [ 125.245669, -14.979393 ], [ 125.249309, -14.967773 ], [ 125.253459, -14.977953 ] ] ], [ [ [ 125.244016, -14.422425 ], [ 125.237846, -14.429735 ], [ 125.237566, -14.413595 ], [ 125.244016, -14.422425 ] ] ], [ [ [ 125.230870, -15.070653 ], [ 125.229870, -15.084263 ], [ 125.216590, -15.097823 ], [ 125.228860, -15.099573 ], [ 125.218710, -15.104593 ], [ 125.212870, -15.098403 ], [ 125.216620, -15.105393 ], [ 125.196230, -15.120613 ], [ 125.175080, -15.122053 ], [ 125.164860, -15.099273 ], [ 125.175310, -15.097663 ], [ 125.169910, -15.084793 ], [ 125.174880, -15.078903 ], [ 125.164440, -15.082783 ], [ 125.144500, -15.041743 ], [ 125.156610, -15.048243 ], [ 125.156400, -15.026103 ], [ 125.166600, -15.020533 ], [ 125.163850, -15.029463 ], [ 125.178460, -15.048163 ], [ 125.176510, -15.066243 ], [ 125.202220, -15.057663 ], [ 125.230870, -15.070653 ] ] ], [ [ [ 125.229669, -14.908543 ], [ 125.223979, -14.909533 ], [ 125.226209, -14.902203 ], [ 125.229669, -14.908543 ] ] ], [ [ [ 125.229005, -14.300197 ], [ 125.211565, -14.314797 ], [ 125.220835, -14.286498 ], [ 125.229005, -14.300197 ] ] ], [ [ [ 125.216127, -14.495703 ], [ 125.207657, -14.496563 ], [ 125.211747, -14.517362 ], [ 125.208927, -14.526492 ], [ 125.201507, -14.525562 ], [ 125.201067, -14.547802 ], [ 125.194538, -14.556352 ], [ 125.184238, -14.551122 ], [ 125.180488, -14.559682 ], [ 125.187178, -14.569532 ], [ 125.199618, -14.562472 ], [ 125.204308, -14.576152 ], [ 125.197318, -14.583462 ], [ 125.208578, -14.583062 ], [ 125.196098, -14.590252 ], [ 125.207818, -14.597172 ], [ 125.210428, -14.591432 ], [ 125.214278, -14.607242 ], [ 125.199798, -14.612882 ], [ 125.197598, -14.601872 ], [ 125.185268, -14.609952 ], [ 125.180868, -14.634432 ], [ 125.167358, -14.619812 ], [ 125.154988, -14.636582 ], [ 125.147568, -14.635873 ], [ 125.152118, -14.655543 ], [ 125.135078, -14.651963 ], [ 125.136108, -14.628263 ], [ 125.130158, -14.637383 ], [ 125.112678, -14.627933 ], [ 125.108088, -14.642813 ], [ 125.092618, -14.625923 ], [ 125.100998, -14.619413 ], [ 125.094768, -14.612833 ], [ 125.094218, -14.567283 ], [ 125.102508, -14.568373 ], [ 125.096118, -14.546213 ], [ 125.107438, -14.556773 ], [ 125.110858, -14.545383 ], [ 125.120078, -14.557393 ], [ 125.132168, -14.551683 ], [ 125.138838, -14.564133 ], [ 125.134088, -14.576723 ], [ 125.142898, -14.564152 ], [ 125.151588, -14.565772 ], [ 125.134418, -14.545163 ], [ 125.141498, -14.538852 ], [ 125.144128, -14.546152 ], [ 125.143858, -14.530172 ], [ 125.149658, -14.533942 ], [ 125.153148, -14.526422 ], [ 125.146658, -14.525662 ], [ 125.149587, -14.519242 ], [ 125.140768, -14.522022 ], [ 125.142218, -14.515862 ], [ 125.132618, -14.529103 ], [ 125.131648, -14.512163 ], [ 125.117638, -14.507133 ], [ 125.118047, -14.493923 ], [ 125.141107, -14.472682 ], [ 125.160467, -14.471193 ], [ 125.151167, -14.452742 ], [ 125.162737, -14.456403 ], [ 125.165357, -14.439934 ], [ 125.184986, -14.459215 ], [ 125.180127, -14.483923 ], [ 125.190257, -14.473014 ], [ 125.207817, -14.487873 ], [ 125.204747, -14.499712 ], [ 125.208137, -14.492733 ], [ 125.216127, -14.495703 ] ] ], [ [ [ 125.208469, -14.952713 ], [ 125.201039, -14.953033 ], [ 125.206939, -14.958813 ], [ 125.200839, -14.966503 ], [ 125.188339, -14.962123 ], [ 125.198359, -14.953013 ], [ 125.197829, -14.941163 ], [ 125.208469, -14.952713 ] ] ], [ [ [ 125.189519, -14.870783 ], [ 125.186479, -14.875513 ], [ 125.179419, -14.868493 ], [ 125.179029, -14.852003 ], [ 125.189519, -14.870783 ] ] ], [ [ [ 125.147098, -14.663083 ], [ 125.135118, -14.670033 ], [ 125.129448, -14.665833 ], [ 125.147098, -14.663083 ] ] ], [ [ [ 125.145279, -14.761083 ], [ 125.144209, -14.767173 ], [ 125.137499, -14.761163 ], [ 125.137649, -14.748823 ], [ 125.145279, -14.761083 ] ] ], [ [ [ 125.134169, -14.752003 ], [ 125.126939, -14.760773 ], [ 125.124719, -14.755143 ], [ 125.134169, -14.752003 ] ] ], [ [ [ 125.053062, -15.309484 ], [ 125.048582, -15.323504 ], [ 125.040172, -15.315404 ], [ 125.053062, -15.309484 ] ] ], [ [ [ 125.036382, -15.327504 ], [ 125.018162, -15.371744 ], [ 124.995482, -15.375774 ], [ 124.992842, -15.357024 ], [ 125.021452, -15.321454 ], [ 125.036382, -15.327504 ] ] ], [ [ [ 125.032029, -14.782033 ], [ 125.027290, -14.792623 ], [ 125.020470, -14.786943 ], [ 125.023809, -14.780003 ], [ 125.017019, -14.780153 ], [ 125.025799, -14.765293 ], [ 125.032029, -14.782033 ] ] ], [ [ [ 125.015991, -15.206014 ], [ 125.011141, -15.213934 ], [ 125.005661, -15.209554 ], [ 125.006561, -15.203224 ], [ 125.015991, -15.206014 ] ] ], [ [ [ 125.014792, -15.430614 ], [ 125.005743, -15.439344 ], [ 125.004213, -15.433814 ], [ 125.014792, -15.430614 ] ] ], [ [ [ 124.999898, -14.516733 ], [ 124.991718, -14.529003 ], [ 124.985957, -14.520054 ], [ 124.984757, -14.528064 ], [ 124.979556, -14.524204 ], [ 124.976755, -14.507024 ], [ 124.990016, -14.498614 ], [ 124.990436, -14.484504 ], [ 124.999898, -14.516733 ] ] ], [ [ [ 124.995535, -14.440154 ], [ 124.975183, -14.452354 ], [ 124.979514, -14.444024 ], [ 124.972482, -14.437215 ], [ 124.984242, -14.427335 ], [ 124.995535, -14.440154 ] ] ], [ [ [ 124.985909, -14.395155 ], [ 124.983332, -14.424285 ], [ 124.972380, -14.411575 ], [ 124.973269, -14.397575 ], [ 124.959339, -14.401686 ], [ 124.973459, -14.383465 ], [ 124.985909, -14.395155 ] ] ], [ [ [ 124.984961, -15.055514 ], [ 124.971241, -15.086854 ], [ 124.952331, -15.098544 ], [ 124.964711, -15.082124 ], [ 124.962221, -15.066994 ], [ 124.955951, -15.070634 ], [ 124.969101, -15.042004 ], [ 124.976771, -15.040514 ], [ 124.984961, -15.055514 ] ] ], [ [ [ 124.984292, -15.343044 ], [ 124.980372, -15.352214 ], [ 124.950852, -15.364285 ], [ 124.953592, -15.352075 ], [ 124.976482, -15.339794 ], [ 124.984292, -15.343044 ] ] ], [ [ [ 124.962261, -15.044964 ], [ 124.944811, -15.075294 ], [ 124.939781, -15.067174 ], [ 124.951161, -15.063864 ], [ 124.943581, -15.057114 ], [ 124.953181, -15.043634 ], [ 124.962261, -15.044964 ] ] ], [ [ [ 124.959291, -15.029154 ], [ 124.939721, -15.049214 ], [ 124.941421, -15.038134 ], [ 124.915941, -15.029174 ], [ 124.911031, -15.020374 ], [ 124.920521, -15.008934 ], [ 124.897731, -15.004474 ], [ 124.905801, -14.994274 ], [ 124.913811, -14.996124 ], [ 124.920641, -14.980224 ], [ 124.901451, -14.983184 ], [ 124.894051, -14.996354 ], [ 124.891421, -14.987874 ], [ 124.878431, -15.004645 ], [ 124.883361, -14.996865 ], [ 124.876791, -14.986335 ], [ 124.885201, -14.978474 ], [ 124.879171, -14.975615 ], [ 124.889371, -14.959404 ], [ 124.890041, -14.965394 ], [ 124.897721, -14.961824 ], [ 124.898121, -14.974814 ], [ 124.921541, -14.967274 ], [ 124.930100, -14.948324 ], [ 124.917120, -14.941364 ], [ 124.917220, -14.922394 ], [ 124.926610, -14.926624 ], [ 124.931380, -14.947994 ], [ 124.938320, -14.947924 ], [ 124.935030, -14.961104 ], [ 124.946160, -14.965454 ], [ 124.930281, -15.007664 ], [ 124.938981, -15.002554 ], [ 124.939261, -15.015534 ], [ 124.948391, -15.001394 ], [ 124.958631, -15.005434 ], [ 124.945431, -15.018914 ], [ 124.948491, -15.027414 ], [ 124.959291, -15.029154 ] ] ], [ [ [ 124.932023, -14.521355 ], [ 124.924752, -14.515106 ], [ 124.931482, -14.514016 ], [ 124.932023, -14.521355 ] ] ], [ [ [ 124.927240, -14.895464 ], [ 124.921190, -14.897014 ], [ 124.923330, -14.888554 ], [ 124.927240, -14.895464 ] ] ], [ [ [ 124.890821, -14.948914 ], [ 124.889291, -14.955814 ], [ 124.876681, -14.941944 ], [ 124.890821, -14.948914 ] ] ], [ [ [ 124.872741, -14.939674 ], [ 124.868081, -14.941905 ], [ 124.865241, -14.930375 ], [ 124.872741, -14.939674 ] ] ], [ [ [ 124.866401, -15.023084 ], [ 124.857221, -15.021415 ], [ 124.854461, -15.031144 ], [ 124.844441, -15.024615 ], [ 124.859861, -15.011125 ], [ 124.866401, -15.023084 ] ] ], [ [ [ 124.863282, -15.286805 ], [ 124.860803, -15.313025 ], [ 124.841723, -15.314545 ], [ 124.854373, -15.303435 ], [ 124.848993, -15.293395 ], [ 124.863282, -15.286805 ] ] ], [ [ [ 124.858813, -15.342855 ], [ 124.848583, -15.349215 ], [ 124.843673, -15.342565 ], [ 124.853083, -15.337335 ], [ 124.858813, -15.342855 ] ] ], [ [ [ 124.857362, -15.256205 ], [ 124.842192, -15.280085 ], [ 124.834092, -15.272505 ], [ 124.838133, -15.281335 ], [ 124.812313, -15.289535 ], [ 124.811783, -15.306145 ], [ 124.790783, -15.287335 ], [ 124.792683, -15.260545 ], [ 124.799743, -15.260125 ], [ 124.809582, -15.229095 ], [ 124.827892, -15.245325 ], [ 124.834182, -15.247225 ], [ 124.830432, -15.237635 ], [ 124.836362, -15.237725 ], [ 124.857362, -15.256205 ] ] ], [ [ [ 124.807562, -15.216445 ], [ 124.801532, -15.222565 ], [ 124.783483, -15.218875 ], [ 124.799962, -15.203805 ], [ 124.805452, -15.211815 ], [ 124.799412, -15.214435 ], [ 124.807562, -15.216445 ] ] ], [ [ [ 124.789892, -15.013104 ], [ 124.774842, -15.035395 ], [ 124.775712, -15.013475 ], [ 124.789892, -15.013104 ] ] ], [ [ [ 124.779958, -14.949326 ], [ 124.773547, -14.952336 ], [ 124.773406, -14.937207 ], [ 124.779958, -14.949326 ] ] ], [ [ [ 124.762606, -14.954537 ], [ 124.745544, -14.951498 ], [ 124.746664, -14.939308 ], [ 124.759305, -14.942657 ], [ 124.762606, -14.954537 ] ] ], [ [ [ 124.748464, -14.910178 ], [ 124.738864, -14.941978 ], [ 124.733124, -14.911448 ], [ 124.748464, -14.910178 ] ] ], [ [ [ 124.732153, -14.860388 ], [ 124.716284, -14.872048 ], [ 124.714853, -14.859608 ], [ 124.732153, -14.860388 ] ] ], [ [ [ 124.720185, -16.376959 ], [ 124.691966, -16.377899 ], [ 124.679485, -16.368609 ], [ 124.696565, -16.369569 ], [ 124.710845, -16.360269 ], [ 124.720185, -16.376959 ] ] ], [ [ [ 124.703176, -16.356879 ], [ 124.691196, -16.364699 ], [ 124.672976, -16.356169 ], [ 124.692305, -16.349269 ], [ 124.703176, -16.356879 ] ] ], [ [ [ 124.694165, -14.953678 ], [ 124.685694, -14.950238 ], [ 124.683924, -14.937348 ], [ 124.694165, -14.953678 ] ] ], [ [ [ 124.671904, -14.945068 ], [ 124.665364, -14.949998 ], [ 124.658704, -14.937878 ], [ 124.671904, -14.945068 ] ] ], [ [ [ 124.655675, -15.788517 ], [ 124.648465, -15.799037 ], [ 124.628885, -15.804497 ], [ 124.655675, -15.788517 ] ] ], [ [ [ 124.654744, -15.397336 ], [ 124.615564, -15.427346 ], [ 124.608674, -15.420916 ], [ 124.566554, -15.444256 ], [ 124.524634, -15.448387 ], [ 124.523894, -15.435657 ], [ 124.517624, -15.441167 ], [ 124.510744, -15.434277 ], [ 124.520404, -15.431097 ], [ 124.513764, -15.426367 ], [ 124.529464, -15.413237 ], [ 124.532394, -15.425097 ], [ 124.536924, -15.416616 ], [ 124.540424, -15.420676 ], [ 124.541144, -15.433226 ], [ 124.547354, -15.425026 ], [ 124.538894, -15.412886 ], [ 124.560184, -15.400536 ], [ 124.557604, -15.391506 ], [ 124.589804, -15.381926 ], [ 124.591044, -15.369026 ], [ 124.572724, -15.378716 ], [ 124.567464, -15.371076 ], [ 124.566904, -15.382446 ], [ 124.554574, -15.388566 ], [ 124.546884, -15.383836 ], [ 124.552044, -15.364566 ], [ 124.545094, -15.359996 ], [ 124.537314, -15.375936 ], [ 124.527974, -15.357357 ], [ 124.528584, -15.375047 ], [ 124.522184, -15.378897 ], [ 124.535234, -15.383166 ], [ 124.515434, -15.380597 ], [ 124.516154, -15.392687 ], [ 124.507194, -15.397557 ], [ 124.504024, -15.380727 ], [ 124.512384, -15.365227 ], [ 124.498114, -15.369697 ], [ 124.503074, -15.377167 ], [ 124.483514, -15.385467 ], [ 124.479384, -15.398247 ], [ 124.486404, -15.403187 ], [ 124.475814, -15.405037 ], [ 124.465554, -15.403057 ], [ 124.484304, -15.380607 ], [ 124.479164, -15.376897 ], [ 124.483804, -15.361557 ], [ 124.466914, -15.372887 ], [ 124.461124, -15.355297 ], [ 124.481634, -15.345647 ], [ 124.492114, -15.358227 ], [ 124.497304, -15.348007 ], [ 124.481172, -15.335778 ], [ 124.490760, -15.321049 ], [ 124.504931, -15.326718 ], [ 124.500272, -15.336587 ], [ 124.517102, -15.333808 ], [ 124.499950, -15.319529 ], [ 124.498379, -15.307679 ], [ 124.513908, -15.306809 ], [ 124.515209, -15.313589 ], [ 124.535558, -15.303619 ], [ 124.520658, -15.305559 ], [ 124.523437, -15.293920 ], [ 124.515888, -15.303980 ], [ 124.516577, -15.298780 ], [ 124.504378, -15.304330 ], [ 124.494807, -15.292220 ], [ 124.511657, -15.277540 ], [ 124.522357, -15.274930 ], [ 124.522487, -15.282840 ], [ 124.527597, -15.273010 ], [ 124.541867, -15.280100 ], [ 124.541777, -15.264630 ], [ 124.551737, -15.264410 ], [ 124.558047, -15.249800 ], [ 124.571307, -15.245379 ], [ 124.558057, -15.255230 ], [ 124.568317, -15.266960 ], [ 124.562527, -15.280420 ], [ 124.569047, -15.281310 ], [ 124.568717, -15.295330 ], [ 124.556209, -15.314279 ], [ 124.566790, -15.320188 ], [ 124.571429, -15.313179 ], [ 124.589939, -15.312249 ], [ 124.589402, -15.336427 ], [ 124.580033, -15.342687 ], [ 124.605013, -15.341826 ], [ 124.626164, -15.374786 ], [ 124.619514, -15.381606 ], [ 124.624504, -15.393576 ], [ 124.654744, -15.397336 ] ] ], [ [ [ 124.649573, -15.167056 ], [ 124.643892, -15.174187 ], [ 124.643403, -15.162326 ], [ 124.649573, -15.167056 ] ] ], [ [ [ 124.649556, -16.349799 ], [ 124.564936, -16.344170 ], [ 124.607566, -16.341659 ], [ 124.649556, -16.349799 ] ] ], [ [ [ 124.640042, -15.281537 ], [ 124.618059, -15.290728 ], [ 124.612108, -15.283619 ], [ 124.620109, -15.265298 ], [ 124.640042, -15.281537 ] ] ], [ [ [ 124.620814, -15.432536 ], [ 124.614084, -15.447686 ], [ 124.605804, -15.443066 ], [ 124.605944, -15.452226 ], [ 124.602074, -15.441376 ], [ 124.594394, -15.441616 ], [ 124.620814, -15.432536 ] ] ], [ [ [ 124.596685, -15.910887 ], [ 124.585095, -15.952487 ], [ 124.577675, -15.948737 ], [ 124.557336, -15.964968 ], [ 124.532026, -15.966558 ], [ 124.545596, -15.936848 ], [ 124.576155, -15.920527 ], [ 124.573445, -15.910697 ], [ 124.580555, -15.917217 ], [ 124.593165, -15.905357 ], [ 124.596685, -15.910887 ] ] ], [ [ [ 124.577047, -15.268419 ], [ 124.570767, -15.269109 ], [ 124.566897, -15.256119 ], [ 124.577047, -15.268419 ] ] ], [ [ [ 124.547187, -15.231620 ], [ 124.532767, -15.236730 ], [ 124.543927, -15.227110 ], [ 124.547187, -15.231620 ] ] ], [ [ [ 124.515977, -15.211880 ], [ 124.509827, -15.223530 ], [ 124.498257, -15.214830 ], [ 124.506657, -15.205340 ], [ 124.515977, -15.211880 ] ] ], [ [ [ 124.500764, -15.456317 ], [ 124.487065, -15.464857 ], [ 124.496084, -15.451147 ], [ 124.500764, -15.456317 ] ] ], [ [ [ 124.495897, -15.207720 ], [ 124.493707, -15.213490 ], [ 124.488437, -15.206180 ], [ 124.495897, -15.207720 ] ] ], [ [ [ 124.485236, -15.967748 ], [ 124.476876, -15.981708 ], [ 124.474296, -15.975138 ], [ 124.485236, -15.967748 ] ] ], [ [ [ 124.481200, -15.318149 ], [ 124.470119, -15.313909 ], [ 124.476849, -15.310269 ], [ 124.481200, -15.318149 ] ] ], [ [ [ 124.476936, -15.987438 ], [ 124.470426, -15.993798 ], [ 124.470956, -15.983858 ], [ 124.476936, -15.987438 ] ] ], [ [ [ 124.470356, -16.004588 ], [ 124.457266, -16.029738 ], [ 124.462076, -16.000708 ], [ 124.470356, -16.004588 ] ] ], [ [ [ 124.470006, -15.914168 ], [ 124.467356, -15.942188 ], [ 124.462556, -15.939618 ], [ 124.455506, -15.955468 ], [ 124.449006, -15.984638 ], [ 124.450866, -15.938658 ], [ 124.460256, -15.918608 ], [ 124.454396, -15.919778 ], [ 124.452936, -15.907808 ], [ 124.460756, -15.908108 ], [ 124.460936, -15.897038 ], [ 124.467986, -15.906048 ], [ 124.464816, -15.917468 ], [ 124.470006, -15.914168 ] ] ], [ [ [ 124.464676, -16.355810 ], [ 124.454767, -16.373840 ], [ 124.435217, -16.373420 ], [ 124.433257, -16.368090 ], [ 124.464676, -16.355810 ] ] ], [ [ [ 124.461438, -15.300740 ], [ 124.434411, -15.321639 ], [ 124.443309, -15.306580 ], [ 124.420530, -15.315599 ], [ 124.427479, -15.305580 ], [ 124.418749, -15.307310 ], [ 124.412778, -15.292861 ], [ 124.402820, -15.312860 ], [ 124.397559, -15.307120 ], [ 124.391872, -15.332458 ], [ 124.383651, -15.320299 ], [ 124.373792, -15.329359 ], [ 124.352571, -15.322219 ], [ 124.342849, -15.309830 ], [ 124.355578, -15.292151 ], [ 124.367059, -15.308370 ], [ 124.369298, -15.288371 ], [ 124.378138, -15.286071 ], [ 124.379568, -15.294431 ], [ 124.382448, -15.287191 ], [ 124.407118, -15.285161 ], [ 124.417487, -15.263880 ], [ 124.441057, -15.249770 ], [ 124.457167, -15.269660 ], [ 124.452827, -15.278970 ], [ 124.442147, -15.272220 ], [ 124.449857, -15.290400 ], [ 124.441868, -15.298230 ], [ 124.461438, -15.300740 ] ] ], [ [ [ 124.455956, -15.860358 ], [ 124.447816, -15.844018 ], [ 124.451316, -15.834678 ], [ 124.455956, -15.860358 ] ] ], [ [ [ 124.455566, -15.875828 ], [ 124.447916, -15.886258 ], [ 124.447346, -15.874628 ], [ 124.442506, -15.878938 ], [ 124.444796, -15.870118 ], [ 124.455566, -15.875828 ] ] ], [ [ [ 124.404655, -15.530977 ], [ 124.400245, -15.534157 ], [ 124.400175, -15.524597 ], [ 124.404655, -15.530977 ] ] ], [ [ [ 124.401214, -15.342458 ], [ 124.389584, -15.344878 ], [ 124.392113, -15.337978 ], [ 124.401214, -15.342458 ] ] ], [ [ [ 124.399517, -15.227580 ], [ 124.392407, -15.250541 ], [ 124.392567, -15.234161 ], [ 124.385377, -15.239281 ], [ 124.384157, -15.228321 ], [ 124.399517, -15.227580 ] ] ], [ [ [ 124.395807, -16.320910 ], [ 124.386087, -16.322330 ], [ 124.389507, -16.316470 ], [ 124.395807, -16.320910 ] ] ], [ [ [ 124.374885, -15.390807 ], [ 124.366735, -15.391738 ], [ 124.372815, -15.397697 ], [ 124.366655, -15.398858 ], [ 124.337664, -15.376048 ], [ 124.352854, -15.360738 ], [ 124.366854, -15.366328 ], [ 124.363455, -15.386788 ], [ 124.374885, -15.390807 ] ] ], [ [ [ 124.367487, -16.365071 ], [ 124.358647, -16.375991 ], [ 124.361517, -16.364251 ], [ 124.367487, -16.365071 ] ] ], [ [ [ 124.358567, -16.346941 ], [ 124.353247, -16.358101 ], [ 124.347557, -16.349601 ], [ 124.355447, -16.340941 ], [ 124.358567, -16.346941 ] ] ], [ [ [ 124.351247, -16.359221 ], [ 124.350987, -16.364311 ], [ 124.341057, -16.359851 ], [ 124.342037, -16.352961 ], [ 124.351247, -16.359221 ] ] ], [ [ [ 124.349922, -15.330469 ], [ 124.339571, -15.332319 ], [ 124.336132, -15.344419 ], [ 124.318151, -15.356860 ], [ 124.303549, -15.351781 ], [ 124.336511, -15.325890 ], [ 124.340420, -15.313900 ], [ 124.349922, -15.330469 ] ] ], [ [ [ 124.286928, -15.301911 ], [ 124.278358, -15.312451 ], [ 124.271968, -15.303931 ], [ 124.263218, -15.310701 ], [ 124.265798, -15.304931 ], [ 124.256868, -15.301672 ], [ 124.241709, -15.319702 ], [ 124.231809, -15.318722 ], [ 124.232548, -15.297482 ], [ 124.266018, -15.282451 ], [ 124.276368, -15.279701 ], [ 124.286928, -15.301911 ] ] ], [ [ [ 124.259448, -16.384971 ], [ 124.251398, -16.401081 ], [ 124.237928, -16.400781 ], [ 124.223418, -16.380921 ], [ 124.216088, -16.354321 ], [ 124.222048, -16.355151 ], [ 124.221628, -16.347571 ], [ 124.245138, -16.389071 ], [ 124.247428, -16.378801 ], [ 124.259448, -16.384971 ] ] ], [ [ [ 124.235186, -15.968719 ], [ 124.201066, -15.965000 ], [ 124.185326, -15.924550 ], [ 124.192806, -15.933740 ], [ 124.190016, -15.916690 ], [ 124.204916, -15.923499 ], [ 124.211296, -15.954350 ], [ 124.233136, -15.952689 ], [ 124.235186, -15.968719 ] ] ], [ [ [ 124.229576, -15.938239 ], [ 124.219276, -15.943049 ], [ 124.212446, -15.918649 ], [ 124.226726, -15.927069 ], [ 124.229576, -15.938239 ] ] ], [ [ [ 124.229139, -15.320422 ], [ 124.224849, -15.325302 ], [ 124.213549, -15.318032 ], [ 124.227139, -15.314222 ], [ 124.229139, -15.320422 ] ] ], [ [ [ 124.220096, -15.946089 ], [ 124.212096, -15.949600 ], [ 124.211806, -15.935249 ], [ 124.220096, -15.946089 ] ] ], [ [ [ 124.208339, -15.330552 ], [ 124.206859, -15.337762 ], [ 124.188569, -15.337282 ], [ 124.208339, -15.330552 ] ] ], [ [ [ 124.187286, -15.953430 ], [ 124.174836, -15.948380 ], [ 124.176896, -15.937980 ], [ 124.187286, -15.953430 ] ] ], [ [ [ 124.146301, -33.843288 ], [ 124.140392, -33.862008 ], [ 124.130122, -33.862808 ], [ 124.136721, -33.852088 ], [ 124.130631, -33.841948 ], [ 124.146301, -33.843288 ] ] ], [ [ [ 124.144068, -16.249811 ], [ 124.110018, -16.249942 ], [ 124.109728, -16.258302 ], [ 124.097608, -16.251112 ], [ 124.105018, -16.246072 ], [ 124.102148, -16.237122 ], [ 124.114068, -16.239792 ], [ 124.113078, -16.229162 ], [ 124.118968, -16.241292 ], [ 124.124388, -16.235562 ], [ 124.144068, -16.249811 ] ] ], [ [ [ 124.103397, -16.120371 ], [ 124.098437, -16.126902 ], [ 124.097567, -16.117621 ], [ 124.103397, -16.120371 ] ] ], [ [ [ 124.099247, -16.094241 ], [ 124.094427, -16.114892 ], [ 124.089367, -16.099522 ], [ 124.086357, -16.116312 ], [ 124.078087, -16.110722 ], [ 124.072067, -16.119952 ], [ 124.063217, -16.114012 ], [ 124.076967, -16.103932 ], [ 124.058717, -16.105732 ], [ 124.076517, -16.093842 ], [ 124.069147, -16.081432 ], [ 124.099247, -16.094241 ] ] ], [ [ [ 124.098587, -16.158092 ], [ 124.093747, -16.164502 ], [ 124.066688, -16.153372 ], [ 124.066397, -16.144892 ], [ 124.073767, -16.144482 ], [ 124.069247, -16.138352 ], [ 124.074877, -16.135562 ], [ 124.084397, -16.146252 ], [ 124.079237, -16.131632 ], [ 124.088377, -16.145032 ], [ 124.094597, -16.142132 ], [ 124.089737, -16.151932 ], [ 124.098587, -16.158092 ] ] ], [ [ [ 124.094238, -16.230632 ], [ 124.085888, -16.237922 ], [ 124.074708, -16.230392 ], [ 124.094238, -16.230632 ] ] ], [ [ [ 124.084958, -16.167502 ], [ 124.077888, -16.174802 ], [ 124.068238, -16.166382 ], [ 124.080318, -16.161482 ], [ 124.084958, -16.167502 ] ] ], [ [ [ 124.080308, -16.248622 ], [ 124.074418, -16.255032 ], [ 124.060478, -16.240252 ], [ 124.080308, -16.248622 ] ] ], [ [ [ 123.940059, -16.276973 ], [ 123.925390, -16.282063 ], [ 123.905780, -16.276383 ], [ 123.912019, -16.270663 ], [ 123.900430, -16.271833 ], [ 123.897149, -16.256993 ], [ 123.861510, -16.236163 ], [ 123.885529, -16.246063 ], [ 123.876859, -16.232433 ], [ 123.940059, -16.276973 ] ] ], [ [ [ 123.892899, -16.186323 ], [ 123.890639, -16.190943 ], [ 123.883089, -16.183423 ], [ 123.892899, -16.186323 ] ] ], [ [ [ 123.891156, -34.102025 ], [ 123.885492, -34.108128 ], [ 123.885055, -34.101146 ], [ 123.891156, -34.102025 ] ] ], [ [ [ 123.890659, -16.202923 ], [ 123.872759, -16.218163 ], [ 123.877589, -16.199543 ], [ 123.867479, -16.191333 ], [ 123.874049, -16.188333 ], [ 123.881639, -16.197803 ], [ 123.883989, -16.188743 ], [ 123.890659, -16.202923 ] ] ], [ [ [ 123.886440, -16.280093 ], [ 123.879110, -16.289763 ], [ 123.879050, -16.281963 ], [ 123.863550, -16.273593 ], [ 123.857400, -16.253203 ], [ 123.886440, -16.280093 ] ] ], [ [ [ 123.885180, -16.319723 ], [ 123.864830, -16.289883 ], [ 123.876620, -16.293813 ], [ 123.872830, -16.299433 ], [ 123.885180, -16.319723 ] ] ], [ [ [ 123.883869, -16.173713 ], [ 123.881699, -16.182053 ], [ 123.876259, -16.174673 ], [ 123.883869, -16.173713 ] ] ], [ [ [ 123.874299, -16.201783 ], [ 123.862589, -16.202493 ], [ 123.865439, -16.197193 ], [ 123.874299, -16.201783 ] ] ], [ [ [ 123.857080, -16.278523 ], [ 123.849690, -16.280953 ], [ 123.847660, -16.271673 ], [ 123.857080, -16.278523 ] ] ], [ [ [ 123.845020, -16.235593 ], [ 123.843450, -16.241913 ], [ 123.837620, -16.224343 ], [ 123.845020, -16.235593 ] ] ], [ [ [ 123.842349, -16.189003 ], [ 123.838279, -16.214513 ], [ 123.830889, -16.203043 ], [ 123.842349, -16.189003 ] ] ], [ [ [ 123.835450, -16.246713 ], [ 123.831540, -16.252443 ], [ 123.825960, -16.248113 ], [ 123.826470, -16.257383 ], [ 123.819480, -16.253933 ], [ 123.817950, -16.269303 ], [ 123.804110, -16.245233 ], [ 123.815660, -16.249053 ], [ 123.810500, -16.236123 ], [ 123.827670, -16.239753 ], [ 123.822620, -16.227513 ], [ 123.831330, -16.235033 ], [ 123.831070, -16.223673 ], [ 123.835450, -16.246713 ] ] ], [ [ [ 123.819970, -16.208163 ], [ 123.818710, -16.218663 ], [ 123.811580, -16.204033 ], [ 123.819970, -16.208163 ] ] ], [ [ [ 123.813379, -16.199013 ], [ 123.796979, -16.187073 ], [ 123.807839, -16.188513 ], [ 123.813379, -16.199013 ] ] ], [ [ [ 123.808799, -16.200053 ], [ 123.791370, -16.200253 ], [ 123.771889, -16.165513 ], [ 123.777249, -16.163553 ], [ 123.784209, -16.180413 ], [ 123.808799, -16.200053 ] ] ], [ [ [ 123.797439, -16.145363 ], [ 123.782319, -16.149433 ], [ 123.789029, -16.159833 ], [ 123.774489, -16.148133 ], [ 123.778049, -16.142393 ], [ 123.759169, -16.149023 ], [ 123.776589, -16.160263 ], [ 123.766099, -16.158573 ], [ 123.709179, -16.113923 ], [ 123.705399, -16.118983 ], [ 123.682889, -16.112013 ], [ 123.710649, -16.106253 ], [ 123.732069, -16.117843 ], [ 123.776899, -16.125653 ], [ 123.777599, -16.112543 ], [ 123.788699, -16.113653 ], [ 123.790799, -16.128133 ], [ 123.784449, -16.132263 ], [ 123.797439, -16.145363 ] ] ], [ [ [ 123.754498, -16.263279 ], [ 123.765171, -16.269683 ], [ 123.756501, -16.271653 ], [ 123.742781, -16.261033 ], [ 123.754498, -16.263279 ] ] ], [ [ [ 123.702957, -15.940013 ], [ 123.692467, -15.952793 ], [ 123.701587, -15.959333 ], [ 123.691657, -15.957873 ], [ 123.689218, -15.967143 ], [ 123.684417, -15.958903 ], [ 123.690807, -15.935283 ], [ 123.696647, -15.936513 ], [ 123.691497, -15.926243 ], [ 123.702957, -15.940013 ] ] ], [ [ [ 123.698311, -16.355403 ], [ 123.688241, -16.356223 ], [ 123.678741, -16.344953 ], [ 123.698311, -16.355403 ] ] ], [ [ [ 123.683302, -17.034349 ], [ 123.676103, -17.043359 ], [ 123.664652, -17.028399 ], [ 123.677482, -17.021669 ], [ 123.683302, -17.034349 ] ] ], [ [ [ 123.672201, -16.356203 ], [ 123.653421, -16.348023 ], [ 123.668871, -16.348833 ], [ 123.672201, -16.356203 ] ] ], [ [ [ 123.665822, -16.416291 ], [ 123.648352, -16.417952 ], [ 123.622162, -16.400552 ], [ 123.665822, -16.416291 ] ] ], [ [ [ 123.658141, -16.344673 ], [ 123.630121, -16.335963 ], [ 123.648151, -16.335663 ], [ 123.658141, -16.344673 ] ] ], [ [ [ 123.639979, -16.099334 ], [ 123.625179, -16.106674 ], [ 123.585069, -16.081454 ], [ 123.639979, -16.099334 ] ] ], [ [ [ 123.629252, -16.354043 ], [ 123.606411, -16.342883 ], [ 123.600111, -16.327793 ], [ 123.627811, -16.345093 ], [ 123.629252, -16.354043 ] ] ], [ [ [ 123.627372, -16.420602 ], [ 123.620393, -16.428342 ], [ 123.606902, -16.417832 ], [ 123.627372, -16.420602 ] ] ], [ [ [ 123.595100, -16.160564 ], [ 123.582230, -16.160784 ], [ 123.576040, -16.146844 ], [ 123.590330, -16.144694 ], [ 123.595100, -16.160564 ] ] ], [ [ [ 123.580080, -16.241364 ], [ 123.564521, -16.241345 ], [ 123.547171, -16.219825 ], [ 123.580080, -16.241364 ] ] ], [ [ [ 123.576361, -16.263834 ], [ 123.566721, -16.268834 ], [ 123.572311, -16.258484 ], [ 123.576361, -16.263834 ] ] ], [ [ [ 123.572981, -16.249674 ], [ 123.565961, -16.261934 ], [ 123.546281, -16.251925 ], [ 123.564581, -16.259884 ], [ 123.564251, -16.245075 ], [ 123.572981, -16.249674 ] ] ], [ [ [ 123.564059, -16.078104 ], [ 123.550269, -16.077084 ], [ 123.557100, -16.096584 ], [ 123.547950, -16.099894 ], [ 123.552430, -16.095974 ], [ 123.543880, -16.085394 ], [ 123.535440, -16.087574 ], [ 123.538520, -16.095744 ], [ 123.525630, -16.086694 ], [ 123.522529, -16.069034 ], [ 123.537589, -16.058314 ], [ 123.564059, -16.078104 ] ] ], [ [ [ 123.561677, -34.337796 ], [ 123.559537, -34.360006 ], [ 123.533998, -34.378066 ], [ 123.533847, -34.368826 ], [ 123.544717, -34.364646 ], [ 123.543077, -34.356416 ], [ 123.561677, -34.337796 ] ] ], [ [ [ 123.559471, -16.605066 ], [ 123.550661, -16.607476 ], [ 123.552861, -16.597216 ], [ 123.559471, -16.605066 ] ] ], [ [ [ 123.553747, -17.264932 ], [ 123.545267, -17.290322 ], [ 123.538447, -17.242032 ], [ 123.543667, -17.232562 ], [ 123.551857, -17.241422 ], [ 123.553747, -17.264932 ] ] ], [ [ [ 123.551969, -16.046464 ], [ 123.530189, -16.050444 ], [ 123.508429, -16.024304 ], [ 123.517089, -16.026814 ], [ 123.522089, -16.017254 ], [ 123.529389, -16.023654 ], [ 123.521999, -16.026864 ], [ 123.527059, -16.035044 ], [ 123.533539, -16.030014 ], [ 123.540419, -16.044094 ], [ 123.551969, -16.046464 ] ] ], [ [ [ 123.551777, -17.305272 ], [ 123.545948, -17.318472 ], [ 123.542967, -17.303652 ], [ 123.551777, -17.305272 ] ] ], [ [ [ 123.547791, -16.265395 ], [ 123.546661, -16.273515 ], [ 123.525681, -16.277285 ], [ 123.503391, -16.258435 ], [ 123.524391, -16.265185 ], [ 123.539511, -16.262715 ], [ 123.539231, -16.255145 ], [ 123.547791, -16.265395 ] ] ], [ [ [ 123.546407, -17.297342 ], [ 123.540857, -17.301152 ], [ 123.537257, -17.291982 ], [ 123.546407, -17.297342 ] ] ], [ [ [ 123.546280, -16.202865 ], [ 123.545270, -16.210425 ], [ 123.539280, -16.187655 ], [ 123.546280, -16.202865 ] ] ], [ [ [ 123.538491, -16.592456 ], [ 123.522781, -16.604856 ], [ 123.517852, -16.580845 ], [ 123.527242, -16.579575 ], [ 123.529242, -16.591466 ], [ 123.538491, -16.592456 ] ] ], [ [ [ 123.536827, -34.009693 ], [ 123.527637, -34.023343 ], [ 123.523697, -34.006883 ], [ 123.536827, -34.009693 ] ] ], [ [ [ 123.535228, -17.321252 ], [ 123.531288, -17.332192 ], [ 123.528237, -17.307092 ], [ 123.535228, -17.321252 ] ] ], [ [ [ 123.534940, -16.152795 ], [ 123.534660, -16.157885 ], [ 123.526010, -16.144695 ], [ 123.534940, -16.152795 ] ] ], [ [ [ 123.531241, -16.258465 ], [ 123.497041, -16.249675 ], [ 123.491331, -16.259115 ], [ 123.505771, -16.266375 ], [ 123.506631, -16.274295 ], [ 123.489791, -16.284765 ], [ 123.479781, -16.244095 ], [ 123.447401, -16.228875 ], [ 123.447621, -16.218245 ], [ 123.457311, -16.208955 ], [ 123.479011, -16.214355 ], [ 123.473831, -16.220145 ], [ 123.488041, -16.224835 ], [ 123.478071, -16.226895 ], [ 123.490671, -16.243285 ], [ 123.531241, -16.258465 ] ] ], [ [ [ 123.531181, -16.609346 ], [ 123.509541, -16.640466 ], [ 123.480531, -16.633756 ], [ 123.456542, -16.617146 ], [ 123.489181, -16.615486 ], [ 123.508221, -16.631406 ], [ 123.502321, -16.623556 ], [ 123.512281, -16.611776 ], [ 123.531181, -16.609346 ] ] ], [ [ [ 123.526168, -17.344372 ], [ 123.523859, -17.358492 ], [ 123.515738, -17.335962 ], [ 123.526168, -17.344372 ] ] ], [ [ [ 123.525160, -16.147515 ], [ 123.523141, -16.162975 ], [ 123.505261, -16.161915 ], [ 123.511501, -16.145465 ], [ 123.519380, -16.140905 ], [ 123.525160, -16.147515 ] ] ], [ [ [ 123.521711, -16.275895 ], [ 123.515061, -16.298675 ], [ 123.512521, -16.282485 ], [ 123.521711, -16.275895 ] ] ], [ [ [ 123.493402, -16.600296 ], [ 123.478422, -16.609996 ], [ 123.483812, -16.598066 ], [ 123.493402, -16.600296 ] ] ], [ [ [ 123.460991, -16.167835 ], [ 123.428301, -16.162225 ], [ 123.454281, -16.154745 ], [ 123.460991, -16.167835 ] ] ], [ [ [ 123.459381, -16.269815 ], [ 123.442801, -16.267716 ], [ 123.446951, -16.274316 ], [ 123.438251, -16.278296 ], [ 123.434571, -16.271026 ], [ 123.438761, -16.262366 ], [ 123.459381, -16.269815 ] ] ], [ [ [ 123.457898, -17.335873 ], [ 123.456149, -17.342233 ], [ 123.447099, -17.338233 ], [ 123.443528, -17.324653 ], [ 123.457898, -17.335873 ] ] ], [ [ [ 123.455532, -16.530435 ], [ 123.429332, -16.524876 ], [ 123.441432, -16.521825 ], [ 123.455532, -16.530435 ] ] ], [ [ [ 123.446000, -16.088115 ], [ 123.434270, -16.091845 ], [ 123.442120, -16.113625 ], [ 123.424490, -16.087795 ], [ 123.432320, -16.087425 ], [ 123.432670, -16.076455 ], [ 123.446000, -16.088115 ] ] ], [ [ [ 123.435441, -16.277706 ], [ 123.422101, -16.278036 ], [ 123.432481, -16.269996 ], [ 123.435441, -16.277706 ] ] ], [ [ [ 123.430001, -16.283646 ], [ 123.421051, -16.289446 ], [ 123.416521, -16.274476 ], [ 123.430001, -16.283646 ] ] ], [ [ [ 123.423888, -17.322183 ], [ 123.403658, -17.319363 ], [ 123.399528, -17.300693 ], [ 123.423888, -17.322183 ] ] ], [ [ [ 123.422520, -16.131755 ], [ 123.414170, -16.136875 ], [ 123.408070, -16.126415 ], [ 123.400270, -16.134485 ], [ 123.389340, -16.129065 ], [ 123.395360, -16.123915 ], [ 123.389900, -16.119465 ], [ 123.400460, -16.116735 ], [ 123.393510, -16.109665 ], [ 123.401350, -16.108835 ], [ 123.402570, -16.117825 ], [ 123.422520, -16.131755 ] ] ], [ [ [ 123.422142, -16.343036 ], [ 123.414762, -16.343536 ], [ 123.418862, -16.332376 ], [ 123.422142, -16.343036 ] ] ], [ [ [ 123.419370, -16.084585 ], [ 123.404970, -16.086375 ], [ 123.406320, -16.080165 ], [ 123.389240, -16.069825 ], [ 123.419370, -16.084585 ] ] ], [ [ [ 123.403002, -16.372136 ], [ 123.399642, -16.380576 ], [ 123.383322, -16.373186 ], [ 123.403002, -16.372136 ] ] ], [ [ [ 123.400362, -16.527766 ], [ 123.387832, -16.527196 ], [ 123.380082, -16.517176 ], [ 123.398282, -16.513056 ], [ 123.400362, -16.527766 ] ] ], [ [ [ 123.391252, -16.582626 ], [ 123.387972, -16.604636 ], [ 123.362992, -16.583596 ], [ 123.348152, -16.544906 ], [ 123.352412, -16.530136 ], [ 123.358612, -16.530986 ], [ 123.364682, -16.556026 ], [ 123.391252, -16.582626 ] ] ], [ [ [ 123.376390, -16.058285 ], [ 123.358170, -16.056755 ], [ 123.361620, -16.050045 ], [ 123.376390, -16.058285 ] ] ], [ [ [ 123.361102, -16.427126 ], [ 123.359682, -16.439096 ], [ 123.344842, -16.447086 ], [ 123.346332, -16.417256 ], [ 123.361102, -16.427126 ] ] ], [ [ [ 123.357412, -16.361407 ], [ 123.335932, -16.358717 ], [ 123.334682, -16.332817 ], [ 123.349362, -16.339737 ], [ 123.357412, -16.361407 ] ] ], [ [ [ 123.350751, -16.162046 ], [ 123.341751, -16.161166 ], [ 123.345991, -16.169566 ], [ 123.335841, -16.166986 ], [ 123.319851, -16.152916 ], [ 123.327241, -16.150846 ], [ 123.322151, -16.145366 ], [ 123.333871, -16.154416 ], [ 123.344341, -16.149206 ], [ 123.350751, -16.162046 ] ] ], [ [ [ 123.327591, -16.139886 ], [ 123.309431, -16.142756 ], [ 123.307981, -16.136636 ], [ 123.327591, -16.139886 ] ] ], [ [ [ 123.318522, -16.322257 ], [ 123.309302, -16.320357 ], [ 123.308972, -16.307007 ], [ 123.318522, -16.322257 ] ] ], [ [ [ 123.316771, -16.134916 ], [ 123.301891, -16.137596 ], [ 123.289971, -16.125946 ], [ 123.316771, -16.134916 ] ] ], [ [ [ 123.313760, -16.033365 ], [ 123.294920, -16.045956 ], [ 123.277530, -16.043406 ], [ 123.313760, -16.033365 ] ] ], [ [ [ 123.305812, -16.306977 ], [ 123.302082, -16.316207 ], [ 123.299972, -16.306237 ], [ 123.305812, -16.306977 ] ] ], [ [ [ 123.297452, -16.300787 ], [ 123.295872, -16.306087 ], [ 123.290882, -16.301627 ], [ 123.297452, -16.300787 ] ] ], [ [ [ 123.225803, -16.407458 ], [ 123.213343, -16.422588 ], [ 123.199383, -16.424708 ], [ 123.213083, -16.393198 ], [ 123.225803, -16.407458 ] ] ], [ [ [ 123.216378, -34.088235 ], [ 123.207209, -34.119455 ], [ 123.205889, -34.107725 ], [ 123.192979, -34.117396 ], [ 123.193819, -34.108595 ], [ 123.180809, -34.107556 ], [ 123.173159, -34.124456 ], [ 123.170619, -34.113736 ], [ 123.161119, -34.116876 ], [ 123.157479, -34.110326 ], [ 123.170288, -34.090396 ], [ 123.201728, -34.092945 ], [ 123.214638, -34.080895 ], [ 123.216378, -34.088235 ] ] ], [ [ [ 123.211453, -16.392728 ], [ 123.192493, -16.432768 ], [ 123.185353, -16.432468 ], [ 123.183843, -16.421258 ], [ 123.176563, -16.433508 ], [ 123.166583, -16.425149 ], [ 123.178863, -16.406059 ], [ 123.168163, -16.389109 ], [ 123.187163, -16.386368 ], [ 123.191143, -16.397038 ], [ 123.205893, -16.387128 ], [ 123.211453, -16.392728 ] ] ], [ [ [ 123.188488, -34.078365 ], [ 123.183178, -34.087155 ], [ 123.178728, -34.079815 ], [ 123.188488, -34.078365 ] ] ], [ [ [ 123.167983, -16.405039 ], [ 123.152423, -16.423529 ], [ 123.159363, -16.400659 ], [ 123.167983, -16.405039 ] ] ], [ [ [ 123.166635, -15.528529 ], [ 123.152765, -15.532459 ], [ 123.153605, -15.511449 ], [ 123.166635, -15.528529 ] ] ], [ [ [ 123.158473, -16.397139 ], [ 123.143453, -16.389409 ], [ 123.152723, -16.387129 ], [ 123.158473, -16.397139 ] ] ], [ [ [ 123.135823, -16.400859 ], [ 123.124963, -16.408539 ], [ 123.124903, -16.423799 ], [ 123.118043, -16.409369 ], [ 123.126113, -16.398379 ], [ 123.135823, -16.400859 ] ] ], [ [ [ 123.129223, -16.434929 ], [ 123.104123, -16.437479 ], [ 123.090913, -16.425919 ], [ 123.107323, -16.424289 ], [ 123.129223, -16.434929 ] ] ], [ [ [ 122.862299, -33.982616 ], [ 122.813979, -34.003036 ], [ 122.843339, -33.983116 ], [ 122.862299, -33.982616 ] ] ], [ [ [ 122.813069, -34.008576 ], [ 122.799569, -34.014226 ], [ 122.798419, -34.004466 ], [ 122.807739, -34.000696 ], [ 122.813069, -34.008576 ] ] ], [ [ [ 122.654920, -33.996987 ], [ 122.651940, -34.002627 ], [ 122.647340, -33.998237 ], [ 122.654920, -33.996987 ] ] ], [ [ [ 122.261105, -34.124150 ], [ 122.252565, -34.127881 ], [ 122.256164, -34.142961 ], [ 122.249174, -34.145101 ], [ 122.246334, -34.161311 ], [ 122.235684, -34.158881 ], [ 122.239143, -34.126411 ], [ 122.231214, -34.126531 ], [ 122.238464, -34.119920 ], [ 122.231354, -34.108620 ], [ 122.261105, -34.124150 ] ] ], [ [ [ 122.151673, -34.033439 ], [ 122.128523, -34.029409 ], [ 122.147073, -34.027169 ], [ 122.151673, -34.033439 ] ] ], [ [ [ 122.126503, -16.852570 ], [ 122.101863, -16.855070 ], [ 122.112663, -16.858450 ], [ 122.092593, -16.854631 ], [ 122.126503, -16.852570 ] ] ], [ [ [ 122.109584, -34.064350 ], [ 122.097724, -34.064620 ], [ 122.103624, -34.059040 ], [ 122.109584, -34.064350 ] ] ], [ [ [ 122.059017, -34.145891 ], [ 122.038627, -34.141572 ], [ 122.050357, -34.137912 ], [ 122.059017, -34.145891 ] ] ], [ [ [ 122.026873, -33.963460 ], [ 122.004353, -33.970920 ], [ 122.002263, -33.958060 ], [ 122.026873, -33.963460 ] ] ], [ [ [ 122.011284, -34.024181 ], [ 121.993355, -34.042161 ], [ 121.982475, -34.036721 ], [ 122.011284, -34.024181 ] ] ], [ [ [ 122.004794, -33.987270 ], [ 121.987044, -33.988881 ], [ 121.995353, -33.980460 ], [ 122.004794, -33.987270 ] ] ], [ [ [ 121.992693, -33.973120 ], [ 121.981824, -33.979161 ], [ 121.976315, -33.972832 ], [ 121.992693, -33.973120 ] ] ], [ [ [ 121.984127, -34.117533 ], [ 121.973548, -34.120163 ], [ 121.975807, -34.113843 ], [ 121.984127, -34.117533 ] ] ], [ [ [ 121.979725, -34.049472 ], [ 121.953565, -34.055912 ], [ 121.957795, -34.045022 ], [ 121.979725, -34.049472 ] ] ], [ [ [ 121.910222, -33.917719 ], [ 121.903813, -33.924559 ], [ 121.896672, -33.920019 ], [ 121.910222, -33.917719 ] ] ], [ [ [ 121.883822, -33.920179 ], [ 121.874292, -33.926889 ], [ 121.868372, -33.922459 ], [ 121.883822, -33.920179 ] ] ], [ [ [ 121.803543, -33.924811 ], [ 121.795934, -33.928591 ], [ 121.788424, -33.920549 ], [ 121.803543, -33.924811 ] ] ], [ [ [ 121.689596, -34.005122 ], [ 121.669176, -34.002433 ], [ 121.669706, -33.994753 ], [ 121.679996, -33.994373 ], [ 121.689596, -34.005122 ] ] ], [ [ [ 121.616807, -34.018844 ], [ 121.605967, -34.039344 ], [ 121.593107, -34.028943 ], [ 121.605567, -34.028834 ], [ 121.607917, -34.013664 ], [ 121.616807, -34.018844 ] ] ], [ [ [ 119.613867, -34.375885 ], [ 119.605835, -34.378036 ], [ 119.598657, -34.368456 ], [ 119.613867, -34.375885 ] ] ], [ [ [ 118.527655, -20.312141 ], [ 118.510665, -20.323751 ], [ 118.499545, -20.318621 ], [ 118.511755, -20.309091 ], [ 118.527655, -20.312141 ] ] ], [ [ [ 118.486712, -34.921999 ], [ 118.477923, -34.936849 ], [ 118.466729, -34.935495 ], [ 118.436860, -34.910698 ], [ 118.441545, -34.904050 ], [ 118.456806, -34.904944 ], [ 118.486712, -34.921999 ] ] ], [ [ [ 118.069948, -35.064917 ], [ 118.044119, -35.066411 ], [ 118.039712, -35.059841 ], [ 118.069948, -35.064917 ] ] ], [ [ [ 117.874168, -20.516177 ], [ 117.862358, -20.532148 ], [ 117.845238, -20.539198 ], [ 117.874168, -20.516177 ] ] ], [ [ [ 117.744051, -20.627250 ], [ 117.734171, -20.653710 ], [ 117.711371, -20.642980 ], [ 117.717111, -20.607560 ], [ 117.733961, -20.626600 ], [ 117.744051, -20.627250 ] ] ], [ [ [ 117.089441, -20.616303 ], [ 117.058322, -20.638793 ], [ 117.037842, -20.635984 ], [ 117.072522, -20.616283 ], [ 117.089441, -20.616303 ] ] ], [ [ [ 117.084729, -20.446752 ], [ 117.075959, -20.465602 ], [ 117.074439, -20.433752 ], [ 117.068689, -20.430922 ], [ 117.081849, -20.431522 ], [ 117.084729, -20.446752 ] ] ], [ [ [ 116.975219, -20.439783 ], [ 116.973819, -20.445323 ], [ 116.960049, -20.430173 ], [ 116.966129, -20.425953 ], [ 116.975219, -20.439783 ] ] ], [ [ [ 116.952899, -20.420053 ], [ 116.929889, -20.418394 ], [ 116.849338, -20.378805 ], [ 116.831809, -20.354075 ], [ 116.838499, -20.352006 ], [ 116.952899, -20.420053 ] ] ], [ [ [ 116.886349, -20.480536 ], [ 116.878981, -20.505426 ], [ 116.866120, -20.518596 ], [ 116.856071, -20.511616 ], [ 116.837001, -20.520006 ], [ 116.816122, -20.517866 ], [ 116.854348, -20.445166 ], [ 116.885701, -20.423638 ], [ 116.873118, -20.456576 ], [ 116.862718, -20.459796 ], [ 116.862549, -20.469736 ], [ 116.870429, -20.465736 ], [ 116.869809, -20.480076 ], [ 116.860889, -20.489386 ], [ 116.867641, -20.495326 ], [ 116.886349, -20.480536 ] ] ], [ [ [ 116.844128, -20.457306 ], [ 116.837418, -20.458476 ], [ 116.843008, -20.452006 ], [ 116.844128, -20.457306 ] ] ], [ [ [ 116.838758, -20.426296 ], [ 116.825078, -20.458326 ], [ 116.798329, -20.472587 ], [ 116.799148, -20.451467 ], [ 116.815558, -20.450246 ], [ 116.823238, -20.434626 ], [ 116.838758, -20.426296 ] ] ], [ [ [ 116.820204, -20.416699 ], [ 116.811248, -20.414596 ], [ 116.823788, -20.409215 ], [ 116.821180, -20.416644 ], [ 116.834138, -20.415925 ], [ 116.812378, -20.440776 ], [ 116.818088, -20.416816 ], [ 116.820204, -20.416699 ] ] ], [ [ [ 116.827288, -20.465986 ], [ 116.799342, -20.518307 ], [ 116.786862, -20.515777 ], [ 116.805340, -20.481466 ], [ 116.802588, -20.474646 ], [ 116.827288, -20.465986 ] ] ], [ [ [ 116.697464, -20.644838 ], [ 116.683404, -20.662178 ], [ 116.675484, -20.661878 ], [ 116.674544, -20.651818 ], [ 116.697464, -20.644838 ] ] ], [ [ [ 116.692212, -20.505437 ], [ 116.690013, -20.518997 ], [ 116.677213, -20.523237 ], [ 116.678052, -20.503697 ], [ 116.692212, -20.505437 ] ] ], [ [ [ 116.680673, -20.584068 ], [ 116.670073, -20.596538 ], [ 116.677403, -20.599438 ], [ 116.667374, -20.628388 ], [ 116.649934, -20.621248 ], [ 116.635363, -20.632378 ], [ 116.649333, -20.599118 ], [ 116.668153, -20.596998 ], [ 116.680673, -20.584068 ] ] ], [ [ [ 116.676393, -20.548978 ], [ 116.635343, -20.607768 ], [ 116.600103, -20.612219 ], [ 116.605703, -20.604778 ], [ 116.597172, -20.602749 ], [ 116.613433, -20.593078 ], [ 116.624243, -20.572368 ], [ 116.643363, -20.560428 ], [ 116.649633, -20.567058 ], [ 116.671023, -20.545658 ], [ 116.676393, -20.548978 ] ] ], [ [ [ 116.671183, -20.518177 ], [ 116.661653, -20.526998 ], [ 116.656143, -20.517418 ], [ 116.671183, -20.518177 ] ] ], [ [ [ 116.662114, -20.675499 ], [ 116.656864, -20.680709 ], [ 116.650934, -20.672049 ], [ 116.662114, -20.675499 ] ] ], [ [ [ 116.650012, -20.548878 ], [ 116.645513, -20.558268 ], [ 116.635382, -20.555068 ], [ 116.650012, -20.548878 ] ] ], [ [ [ 116.635012, -20.458967 ], [ 116.627712, -20.460247 ], [ 116.626842, -20.453697 ], [ 116.635012, -20.458967 ] ] ], [ [ [ 116.619152, -20.473828 ], [ 116.588972, -20.500838 ], [ 116.566062, -20.485748 ], [ 116.609222, -20.453887 ], [ 116.606662, -20.467338 ], [ 116.619152, -20.473828 ] ] ], [ [ [ 116.586122, -20.575539 ], [ 116.585083, -20.583829 ], [ 116.574182, -20.586250 ], [ 116.575902, -20.594709 ], [ 116.562552, -20.586530 ], [ 116.555012, -20.590060 ], [ 116.549921, -20.604760 ], [ 116.560741, -20.602939 ], [ 116.560861, -20.609339 ], [ 116.552761, -20.620890 ], [ 116.530061, -20.615450 ], [ 116.501421, -20.621540 ], [ 116.463222, -20.609611 ], [ 116.485902, -20.585140 ], [ 116.512871, -20.582660 ], [ 116.512692, -20.594630 ], [ 116.523752, -20.601140 ], [ 116.533102, -20.598160 ], [ 116.542451, -20.572950 ], [ 116.552262, -20.568389 ], [ 116.555462, -20.585430 ], [ 116.566212, -20.576010 ], [ 116.573562, -20.583090 ], [ 116.586122, -20.575539 ] ] ], [ [ [ 116.505132, -35.027943 ], [ 116.498890, -35.036317 ], [ 116.490810, -35.033270 ], [ 116.505132, -35.027943 ] ] ], [ [ [ 116.451572, -20.664521 ], [ 116.434102, -20.655321 ], [ 116.448522, -20.651661 ], [ 116.451572, -20.664521 ] ] ], [ [ [ 116.248732, -20.813223 ], [ 116.247312, -20.818873 ], [ 116.242102, -20.803763 ], [ 116.248732, -20.813223 ] ] ], [ [ [ 116.179151, -20.945226 ], [ 116.175971, -20.956346 ], [ 116.174191, -20.934856 ], [ 116.179151, -20.945226 ] ] ], [ [ [ 116.157821, -20.937576 ], [ 116.152371, -20.948326 ], [ 116.147511, -20.934226 ], [ 116.157821, -20.937576 ] ] ], [ [ [ 115.902311, -20.955348 ], [ 115.881630, -20.949709 ], [ 115.885110, -20.938648 ], [ 115.900861, -20.937628 ], [ 115.902311, -20.955348 ] ] ], [ [ [ 115.700388, -32.226360 ], [ 115.686935, -32.232409 ], [ 115.700088, -32.244553 ], [ 115.680808, -32.244161 ], [ 115.660534, -32.156225 ], [ 115.674637, -32.165189 ], [ 115.683319, -32.205863 ], [ 115.700388, -32.226360 ] ] ], [ [ [ 115.694669, -32.305286 ], [ 115.689953, -32.309051 ], [ 115.689832, -32.301809 ], [ 115.694669, -32.305286 ] ] ], [ [ [ 115.585513, -20.403446 ], [ 115.579164, -20.409306 ], [ 115.582974, -20.420365 ], [ 115.577234, -20.419685 ], [ 115.570543, -20.401956 ], [ 115.546023, -20.381486 ], [ 115.559922, -20.378006 ], [ 115.566963, -20.393486 ], [ 115.585513, -20.403446 ] ] ], [ [ [ 115.583248, -20.661117 ], [ 115.565858, -20.640997 ], [ 115.581458, -20.651297 ], [ 115.583248, -20.661117 ] ] ], [ [ [ 115.558403, -32.003453 ], [ 115.551173, -32.012473 ], [ 115.531653, -32.014954 ], [ 115.527643, -32.027634 ], [ 115.507593, -32.012964 ], [ 115.449783, -32.026185 ], [ 115.456893, -32.015734 ], [ 115.477243, -32.013764 ], [ 115.511343, -31.987614 ], [ 115.539653, -31.988183 ], [ 115.545093, -32.000753 ], [ 115.558403, -32.003453 ] ] ], [ [ [ 115.551205, -20.442445 ], [ 115.548445, -20.446994 ], [ 115.543165, -20.440365 ], [ 115.547655, -20.435316 ], [ 115.551205, -20.442445 ] ] ], [ [ [ 115.549115, -20.432686 ], [ 115.543065, -20.436895 ], [ 115.543944, -20.415346 ], [ 115.549115, -20.432686 ] ] ], [ [ [ 115.547284, -21.387085 ], [ 115.542674, -21.394745 ], [ 115.542614, -21.381985 ], [ 115.547284, -21.387085 ] ] ], [ [ [ 115.531971, -20.478538 ], [ 115.534555, -20.466331 ], [ 115.539175, -20.470976 ], [ 115.533972, -20.477622 ], [ 115.541565, -20.474146 ], [ 115.532206, -20.486096 ], [ 115.536506, -20.491406 ], [ 115.530276, -20.490716 ], [ 115.535906, -20.492756 ], [ 115.532176, -20.504946 ], [ 115.525006, -20.493306 ], [ 115.521147, -20.506046 ], [ 115.517185, -20.441486 ], [ 115.530605, -20.440945 ], [ 115.524495, -20.437775 ], [ 115.533224, -20.413636 ], [ 115.531565, -20.430646 ], [ 115.537824, -20.422106 ], [ 115.539475, -20.433506 ], [ 115.533945, -20.445575 ], [ 115.543775, -20.443445 ], [ 115.545795, -20.454625 ], [ 115.540635, -20.467636 ], [ 115.534689, -20.465696 ], [ 115.538135, -20.449415 ], [ 115.525805, -20.447145 ], [ 115.533224, -20.451215 ], [ 115.531655, -20.457535 ], [ 115.524355, -20.454245 ], [ 115.529116, -20.470516 ], [ 115.521426, -20.483366 ], [ 115.531971, -20.478538 ] ] ], [ [ [ 115.526096, -20.410539 ], [ 115.540844, -20.402356 ], [ 115.526464, -20.411026 ], [ 115.526096, -20.410539 ] ] ], [ [ [ 115.539503, -20.371706 ], [ 115.512763, -20.364835 ], [ 115.517503, -20.358425 ], [ 115.532533, -20.361036 ], [ 115.539503, -20.371706 ] ] ], [ [ [ 115.529804, -20.423036 ], [ 115.523554, -20.427775 ], [ 115.526214, -20.415766 ], [ 115.529804, -20.423036 ] ] ], [ [ [ 115.525987, -20.399742 ], [ 115.517734, -20.401076 ], [ 115.520154, -20.389006 ], [ 115.525987, -20.399742 ] ] ], [ [ [ 115.476919, -20.733548 ], [ 115.470930, -20.741349 ], [ 115.475910, -20.766069 ], [ 115.469190, -20.766989 ], [ 115.470650, -20.777599 ], [ 115.453530, -20.805620 ], [ 115.447580, -20.802200 ], [ 115.447450, -20.828890 ], [ 115.424520, -20.838070 ], [ 115.420731, -20.863700 ], [ 115.374991, -20.894811 ], [ 115.365461, -20.871111 ], [ 115.332781, -20.867751 ], [ 115.320411, -20.875101 ], [ 115.333751, -20.876111 ], [ 115.321031, -20.891581 ], [ 115.306821, -20.860441 ], [ 115.321540, -20.808271 ], [ 115.433089, -20.666898 ], [ 115.468679, -20.680238 ], [ 115.458339, -20.692378 ], [ 115.476919, -20.733548 ] ] ], [ [ [ 115.465286, -21.493407 ], [ 115.437428, -21.528148 ], [ 115.420108, -21.520118 ], [ 115.435077, -21.503197 ], [ 115.465286, -21.493407 ] ] ], [ [ [ 115.361458, -21.485118 ], [ 115.351067, -21.483258 ], [ 115.356037, -21.468328 ], [ 115.361458, -21.485118 ] ] ], [ [ [ 115.337102, -20.966192 ], [ 115.324002, -20.973882 ], [ 115.316621, -20.948202 ], [ 115.337102, -20.966192 ] ] ], [ [ [ 115.335951, -20.905681 ], [ 115.316531, -20.938272 ], [ 115.324671, -20.919921 ], [ 115.320791, -20.895991 ], [ 115.335951, -20.905681 ] ] ], [ [ [ 115.248307, -21.568981 ], [ 115.212386, -21.599761 ], [ 115.229236, -21.569531 ], [ 115.248307, -21.568981 ] ] ], [ [ [ 115.024964, -21.458280 ], [ 115.016784, -21.465200 ], [ 114.971534, -21.459380 ], [ 114.995974, -21.450830 ], [ 115.024964, -21.458280 ] ] ], [ [ [ 114.766554, -21.522192 ], [ 114.766454, -21.528852 ], [ 114.757644, -21.528192 ], [ 114.766554, -21.522192 ] ] ], [ [ [ 114.697414, -21.625864 ], [ 114.682334, -21.630744 ], [ 114.687744, -21.620234 ], [ 114.663904, -21.592164 ], [ 114.685544, -21.604994 ], [ 114.697414, -21.625864 ] ] ], [ [ [ 114.582488, -21.990900 ], [ 114.570718, -22.000991 ], [ 114.566138, -21.986731 ], [ 114.579208, -21.983900 ], [ 114.582488, -21.990900 ] ] ], [ [ [ 114.539751, -22.052841 ], [ 114.533689, -22.061613 ], [ 114.500758, -22.012392 ], [ 114.510348, -21.993762 ], [ 114.540818, -22.007431 ], [ 114.532308, -22.022862 ], [ 114.542278, -22.028422 ], [ 114.545549, -22.044452 ], [ 114.539967, -22.052529 ], [ 114.545549, -22.048512 ], [ 114.548459, -22.057203 ], [ 114.540339, -22.060033 ], [ 114.539751, -22.052841 ] ] ], [ [ [ 114.491409, -22.118596 ], [ 114.490200, -22.135416 ], [ 114.484259, -22.135296 ], [ 114.491409, -22.118596 ] ] ], [ [ [ 114.489950, -22.147037 ], [ 114.489100, -22.153137 ], [ 114.482680, -22.150307 ], [ 114.489950, -22.147037 ] ] ], [ [ [ 114.392474, -21.628267 ], [ 114.369784, -21.651857 ], [ 114.358194, -21.651177 ], [ 114.375333, -21.628037 ], [ 114.392474, -21.628267 ] ] ], [ [ [ 114.351554, -21.665957 ], [ 114.334524, -21.675208 ], [ 114.306014, -21.711648 ], [ 114.317614, -21.685588 ], [ 114.345634, -21.660427 ], [ 114.351554, -21.665957 ] ] ], [ [ [ 114.188829, -22.422416 ], [ 114.181899, -22.423746 ], [ 114.181579, -22.410655 ], [ 114.188829, -22.422416 ] ] ], [ [ [ 114.172859, -22.447197 ], [ 114.166589, -22.473808 ], [ 114.147600, -22.489439 ], [ 114.172859, -22.447197 ] ] ], [ [ [ 114.005403, -28.900650 ], [ 113.967223, -28.938511 ], [ 113.957454, -28.967091 ], [ 113.962024, -28.985081 ], [ 113.954074, -28.977151 ], [ 113.966653, -28.932831 ], [ 114.005403, -28.900650 ] ] ], [ [ [ 113.921806, -25.883864 ], [ 113.920576, -25.896384 ], [ 113.907856, -25.898194 ], [ 113.858346, -25.868224 ], [ 113.873556, -25.871034 ], [ 113.853716, -25.846234 ], [ 113.855826, -25.810704 ], [ 113.880736, -25.800773 ], [ 113.909406, -25.817443 ], [ 113.921806, -25.883864 ] ] ], [ [ [ 113.878802, -26.029192 ], [ 113.837327, -26.002146 ], [ 113.857318, -26.006946 ], [ 113.852708, -26.009096 ], [ 113.878802, -26.029192 ] ] ], [ [ [ 113.880375, -26.030403 ], [ 113.882768, -26.032246 ], [ 113.879468, -26.043006 ], [ 113.880375, -26.030403 ] ] ], [ [ [ 113.872160, -26.064486 ], [ 113.871888, -26.064306 ], [ 113.877828, -26.048446 ], [ 113.872160, -26.064486 ] ] ], [ [ [ 113.868412, -26.384130 ], [ 113.858452, -26.356419 ], [ 113.865251, -26.348729 ], [ 113.868412, -26.384130 ] ] ], [ [ [ 113.787881, -28.713950 ], [ 113.784091, -28.722910 ], [ 113.779911, -28.709280 ], [ 113.787881, -28.713950 ] ] ], [ [ [ 113.775116, -26.543621 ], [ 113.769866, -26.549051 ], [ 113.759405, -26.535202 ], [ 113.772445, -26.531451 ], [ 113.775116, -26.543621 ] ] ], [ [ [ 113.744660, -28.426357 ], [ 113.730150, -28.443847 ], [ 113.719390, -28.445377 ], [ 113.718080, -28.430017 ], [ 113.744660, -28.426357 ] ] ], [ [ [ 113.720956, -26.061620 ], [ 113.705277, -26.094241 ], [ 113.716946, -26.057681 ], [ 113.720956, -26.061620 ] ] ], [ [ [ 113.708480, -28.462717 ], [ 113.696290, -28.469778 ], [ 113.696100, -28.483998 ], [ 113.685790, -28.485128 ], [ 113.682070, -28.454007 ], [ 113.700620, -28.440297 ], [ 113.708480, -28.462717 ] ] ], [ [ [ 113.641118, -24.886206 ], [ 113.638364, -24.901785 ], [ 113.634714, -24.886565 ], [ 113.619694, -24.872405 ], [ 113.628374, -24.877555 ], [ 113.628463, -24.870905 ], [ 113.643794, -24.871075 ], [ 113.641268, -24.885360 ], [ 113.653384, -24.886265 ], [ 113.644383, -24.891154 ], [ 113.641118, -24.886206 ] ] ], [ [ [ 113.603089, -28.297866 ], [ 113.598259, -28.307996 ], [ 113.588319, -28.300346 ], [ 113.594939, -28.289316 ], [ 113.603089, -28.297866 ] ] ], [ [ [ 113.340322, -26.322034 ], [ 113.331982, -26.316854 ], [ 113.336912, -26.309703 ], [ 113.340322, -26.322034 ] ] ], [ [ [ 113.236900, -26.104322 ], [ 113.227650, -26.105323 ], [ 113.236620, -26.118873 ], [ 113.223110, -26.125513 ], [ 113.229080, -26.143573 ], [ 113.216280, -26.162503 ], [ 113.208580, -26.134853 ], [ 113.180850, -26.122613 ], [ 113.157499, -26.055893 ], [ 113.135968, -26.022343 ], [ 113.048587, -25.931073 ], [ 113.022966, -25.860412 ], [ 112.967386, -25.783252 ], [ 112.976935, -25.773151 ], [ 112.979595, -25.749471 ], [ 112.942504, -25.657950 ], [ 112.929794, -25.643200 ], [ 112.921124, -25.588190 ], [ 112.928673, -25.526509 ], [ 112.970672, -25.480388 ], [ 112.986462, -25.497298 ], [ 113.022632, -25.498978 ], [ 113.005593, -25.535998 ], [ 113.009403, -25.561188 ], [ 113.038883, -25.618339 ], [ 113.054074, -25.695490 ], [ 113.071105, -25.720410 ], [ 113.063705, -25.728270 ], [ 113.076785, -25.768620 ], [ 113.097226, -25.789150 ], [ 113.114756, -25.838651 ], [ 113.109726, -25.867971 ], [ 113.121127, -25.880431 ], [ 113.156007, -25.887821 ], [ 113.126497, -25.922432 ], [ 113.136678, -25.977432 ], [ 113.151278, -25.976932 ], [ 113.157568, -25.968952 ], [ 113.150727, -25.941282 ], [ 113.168057, -25.943272 ], [ 113.166998, -25.979822 ], [ 113.203978, -26.003292 ], [ 113.202548, -26.027322 ], [ 113.210899, -26.038172 ], [ 113.219779, -26.036722 ], [ 113.219739, -26.058382 ], [ 113.236900, -26.104322 ] ] ], [ [ [ 113.166282, -24.780890 ], [ 113.161353, -24.821071 ], [ 113.137763, -24.871071 ], [ 113.140994, -24.921172 ], [ 113.149784, -24.935052 ], [ 113.133574, -24.952212 ], [ 113.118985, -24.986862 ], [ 113.130594, -24.916552 ], [ 113.124404, -24.887552 ], [ 113.127983, -24.844101 ], [ 113.157122, -24.754600 ], [ 113.166282, -24.780890 ] ] ], [ [ [ 113.128236, -25.060023 ], [ 113.110716, -25.106763 ], [ 113.104217, -25.174774 ], [ 113.091118, -25.187904 ], [ 113.088818, -25.237545 ], [ 113.076049, -25.273245 ], [ 113.069298, -25.231425 ], [ 113.087368, -25.192054 ], [ 113.094766, -25.121114 ], [ 113.087656, -25.069843 ], [ 113.101645, -25.032683 ], [ 113.116485, -25.016173 ], [ 113.118365, -24.992162 ], [ 113.124565, -25.012383 ], [ 113.117265, -25.031073 ], [ 113.128236, -25.060023 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 5, + "properties": { + "STATE_CODE": "6", + "STATE_NAME": "Tasmania" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 148.481887, -40.434930 ], [ 148.472864, -40.442869 ], [ 148.437309, -40.439959 ], [ 148.430872, -40.465255 ], [ 148.413814, -40.462027 ], [ 148.400890, -40.473003 ], [ 148.397954, -40.489456 ], [ 148.377985, -40.476560 ], [ 148.350555, -40.492835 ], [ 148.336511, -40.482745 ], [ 148.336025, -40.464909 ], [ 148.309927, -40.426733 ], [ 148.293766, -40.434247 ], [ 148.273419, -40.428985 ], [ 148.274015, -40.436305 ], [ 148.226774, -40.466084 ], [ 148.195969, -40.435512 ], [ 148.164299, -40.450325 ], [ 148.142490, -40.448104 ], [ 148.151251, -40.453808 ], [ 148.140784, -40.460478 ], [ 148.142035, -40.450014 ], [ 148.127716, -40.439690 ], [ 148.085808, -40.457369 ], [ 148.046262, -40.448934 ], [ 148.039924, -40.441365 ], [ 148.045407, -40.434479 ], [ 148.024284, -40.429927 ], [ 148.034193, -40.424505 ], [ 148.017714, -40.414137 ], [ 147.988670, -40.421157 ], [ 147.989826, -40.406039 ], [ 147.983558, -40.402756 ], [ 147.992100, -40.394906 ], [ 147.987266, -40.387096 ], [ 148.001542, -40.375999 ], [ 148.047993, -40.355496 ], [ 148.060493, -40.358765 ], [ 148.081524, -40.339214 ], [ 148.089710, -40.345745 ], [ 148.143798, -40.336171 ], [ 148.145049, -40.342982 ], [ 148.166134, -40.347910 ], [ 148.183895, -40.344876 ], [ 148.191856, -40.356219 ], [ 148.207251, -40.342389 ], [ 148.210703, -40.317825 ], [ 148.225822, -40.321880 ], [ 148.229441, -40.330725 ], [ 148.243538, -40.325385 ], [ 148.266865, -40.340703 ], [ 148.282245, -40.319638 ], [ 148.300134, -40.321763 ], [ 148.317240, -40.311564 ], [ 148.331004, -40.299877 ], [ 148.329790, -40.290762 ], [ 148.363014, -40.322235 ], [ 148.370948, -40.341445 ], [ 148.398253, -40.357759 ], [ 148.410536, -40.371926 ], [ 148.407079, -40.377997 ], [ 148.424169, -40.371445 ], [ 148.451490, -40.376693 ], [ 148.448510, -40.405524 ], [ 148.458517, -40.409354 ], [ 148.464819, -40.427090 ], [ 148.481887, -40.434930 ] ] ], [ [ [ 148.363358, -39.947817 ], [ 148.361477, -39.953567 ], [ 148.351889, -39.950722 ], [ 148.363358, -39.947817 ] ] ], [ [ [ 144.754462, -41.061823 ], [ 144.745688, -41.055616 ], [ 144.695616, -41.047835 ], [ 144.683698, -41.037541 ], [ 144.680014, -41.049585 ], [ 144.661089, -41.053436 ], [ 144.638921, -41.045355 ], [ 144.607340, -41.008782 ], [ 144.625825, -41.004986 ], [ 144.632840, -40.993842 ], [ 144.630894, -40.952478 ], [ 144.612249, -40.944652 ], [ 144.611738, -40.935732 ], [ 144.655803, -40.913869 ], [ 144.649198, -40.900148 ], [ 144.683765, -40.907252 ], [ 144.704305, -40.876330 ], [ 144.706464, -40.867127 ], [ 144.698764, -40.862325 ], [ 144.711558, -40.858335 ], [ 144.713028, -40.835548 ], [ 144.697187, -40.809128 ], [ 144.706188, -40.794200 ], [ 144.697440, -40.783046 ], [ 144.707424, -40.776209 ], [ 144.710200, -40.761442 ], [ 144.703203, -40.750765 ], [ 144.691266, -40.755082 ], [ 144.678363, -40.716896 ], [ 144.697721, -40.689591 ], [ 144.686330, -40.682024 ], [ 144.686043, -40.672218 ], [ 144.725587, -40.641690 ], [ 144.748798, -40.689576 ], [ 144.738129, -40.682246 ], [ 144.736348, -40.690121 ], [ 144.771754, -40.705922 ], [ 144.765880, -40.743571 ], [ 144.779798, -40.729181 ], [ 144.778436, -40.713336 ], [ 144.785517, -40.708478 ], [ 144.804672, -40.713687 ], [ 144.810597, -40.727310 ], [ 144.836544, -40.718704 ], [ 144.840595, -40.743286 ], [ 144.848902, -40.738766 ], [ 144.907807, -40.750791 ], [ 144.924173, -40.763765 ], [ 144.927970, -40.758715 ], [ 144.979247, -40.743338 ], [ 145.001751, -40.762191 ], [ 145.000608, -40.775090 ], [ 145.010179, -40.766719 ], [ 145.016244, -40.766570 ], [ 145.007589, -40.778464 ], [ 145.024186, -40.770578 ], [ 145.015635, -40.779288 ], [ 145.023561, -40.778019 ], [ 145.018760, -40.789466 ], [ 145.037635, -40.787331 ], [ 145.038842, -40.780598 ], [ 145.052654, -40.786872 ], [ 145.070136, -40.809455 ], [ 145.065285, -40.819235 ], [ 145.077273, -40.808352 ], [ 145.090359, -40.813041 ], [ 145.085700, -40.824405 ], [ 145.100233, -40.827444 ], [ 145.096327, -40.815085 ], [ 145.108542, -40.814422 ], [ 145.111520, -40.831661 ], [ 145.118606, -40.828989 ], [ 145.121380, -40.837964 ], [ 145.131606, -40.819294 ], [ 145.164147, -40.825593 ], [ 145.167158, -40.818999 ], [ 145.133840, -40.802853 ], [ 145.112783, -40.801398 ], [ 145.110431, -40.794288 ], [ 145.187798, -40.804082 ], [ 145.256920, -40.789850 ], [ 145.216107, -40.810913 ], [ 145.241386, -40.813700 ], [ 145.258989, -40.805760 ], [ 145.269441, -40.758245 ], [ 145.268471, -40.746962 ], [ 145.250876, -40.729975 ], [ 145.252619, -40.715537 ], [ 145.260340, -40.712323 ], [ 145.275913, -40.735562 ], [ 145.295972, -40.738660 ], [ 145.294779, -40.754827 ], [ 145.308672, -40.764172 ], [ 145.288926, -40.766309 ], [ 145.271209, -40.801069 ], [ 145.266141, -40.797910 ], [ 145.269072, -40.811055 ], [ 145.284774, -40.820553 ], [ 145.280752, -40.829918 ], [ 145.293602, -40.826904 ], [ 145.280080, -40.793723 ], [ 145.312878, -40.835213 ], [ 145.309232, -40.843426 ], [ 145.311445, -40.842656 ], [ 145.321458, -40.849701 ], [ 145.315594, -40.837688 ], [ 145.343865, -40.851039 ], [ 145.391893, -40.849714 ], [ 145.395375, -40.863249 ], [ 145.403784, -40.854994 ], [ 145.446049, -40.871230 ], [ 145.446687, -40.886104 ], [ 145.435370, -40.894268 ], [ 145.448017, -40.887259 ], [ 145.446352, -40.877989 ], [ 145.452602, -40.879127 ], [ 145.447250, -40.874037 ], [ 145.481613, -40.868816 ], [ 145.502628, -40.851704 ], [ 145.511598, -40.853572 ], [ 145.522323, -40.887648 ], [ 145.537742, -40.891482 ], [ 145.546148, -40.909124 ], [ 145.560472, -40.916817 ], [ 145.583882, -40.913801 ], [ 145.595208, -40.923991 ], [ 145.619738, -40.925300 ], [ 145.621800, -40.932104 ], [ 145.653703, -40.940308 ], [ 145.729340, -40.944952 ], [ 145.733111, -40.956280 ], [ 145.724572, -40.968982 ], [ 145.741271, -40.985375 ], [ 145.696461, -40.974734 ], [ 145.768533, -40.996881 ], [ 145.800869, -41.026184 ], [ 145.838866, -41.038859 ], [ 145.829824, -41.050013 ], [ 145.836074, -41.056969 ], [ 145.830052, -41.050060 ], [ 145.841021, -41.038702 ], [ 145.877089, -41.036858 ], [ 145.878743, -41.042890 ], [ 145.921368, -41.051361 ], [ 145.910543, -41.049456 ], [ 145.909331, -41.057579 ], [ 145.924255, -41.066550 ], [ 145.923258, -41.078016 ], [ 145.924900, -41.066182 ], [ 145.958099, -41.063036 ], [ 145.984517, -41.074802 ], [ 145.973762, -41.087750 ], [ 145.985844, -41.074108 ], [ 146.046556, -41.101926 ], [ 146.064334, -41.102699 ], [ 146.077354, -41.115568 ], [ 146.119656, -41.118948 ], [ 146.128806, -41.135313 ], [ 146.167434, -41.146616 ], [ 146.167658, -41.156277 ], [ 146.154381, -41.154331 ], [ 146.152360, -41.161853 ], [ 146.168523, -41.157470 ], [ 146.169309, -41.145346 ], [ 146.185035, -41.153937 ], [ 146.248447, -41.157119 ], [ 146.243600, -41.177217 ], [ 146.249708, -41.176144 ], [ 146.247845, -41.181915 ], [ 146.250711, -41.174882 ], [ 146.250678, -41.196567 ], [ 146.255419, -41.151820 ], [ 146.287310, -41.160682 ], [ 146.332690, -41.156626 ], [ 146.316034, -41.182843 ], [ 146.336510, -41.160280 ], [ 146.356860, -41.158478 ], [ 146.366804, -41.165248 ], [ 146.366830, -41.192633 ], [ 146.348483, -41.203811 ], [ 146.356190, -41.203896 ], [ 146.347735, -41.217352 ], [ 146.364183, -41.208433 ], [ 146.367967, -41.216687 ], [ 146.359806, -41.222149 ], [ 146.371122, -41.217406 ], [ 146.368173, -41.227409 ], [ 146.384725, -41.228853 ], [ 146.388562, -41.238242 ], [ 146.386350, -41.228360 ], [ 146.388846, -41.235943 ], [ 146.395550, -41.233506 ], [ 146.391798, -41.227809 ], [ 146.400488, -41.233444 ], [ 146.400335, -41.228252 ], [ 146.362334, -41.200687 ], [ 146.369695, -41.193808 ], [ 146.369814, -41.167473 ], [ 146.395613, -41.172722 ], [ 146.465277, -41.159568 ], [ 146.519351, -41.136185 ], [ 146.531894, -41.118429 ], [ 146.545716, -41.129549 ], [ 146.541777, -41.155056 ], [ 146.561994, -41.167384 ], [ 146.547982, -41.168461 ], [ 146.540374, -41.179138 ], [ 146.553638, -41.171486 ], [ 146.568919, -41.177839 ], [ 146.572984, -41.189146 ], [ 146.562407, -41.197311 ], [ 146.575723, -41.220171 ], [ 146.561097, -41.238444 ], [ 146.572988, -41.239339 ], [ 146.565167, -41.251030 ], [ 146.577930, -41.240574 ], [ 146.568773, -41.233048 ], [ 146.583418, -41.222754 ], [ 146.585031, -41.205090 ], [ 146.586218, -41.216474 ], [ 146.596177, -41.219731 ], [ 146.593914, -41.251432 ], [ 146.606795, -41.259365 ], [ 146.595039, -41.250654 ], [ 146.599562, -41.233032 ], [ 146.608866, -41.233748 ], [ 146.599365, -41.225783 ], [ 146.600374, -41.215640 ], [ 146.609228, -41.212040 ], [ 146.587867, -41.214271 ], [ 146.595480, -41.209322 ], [ 146.578055, -41.197681 ], [ 146.583255, -41.190846 ], [ 146.578354, -41.184684 ], [ 146.584768, -41.167896 ], [ 146.607877, -41.168591 ], [ 146.595022, -41.164375 ], [ 146.609586, -41.158450 ], [ 146.601657, -41.151886 ], [ 146.566707, -41.163766 ], [ 146.564451, -41.146471 ], [ 146.594907, -41.144835 ], [ 146.633371, -41.125721 ], [ 146.648005, -41.110049 ], [ 146.642073, -41.097728 ], [ 146.647095, -41.093819 ], [ 146.679081, -41.100766 ], [ 146.713516, -41.075036 ], [ 146.707594, -41.063722 ], [ 146.744522, -41.084775 ], [ 146.768439, -41.078863 ], [ 146.798656, -41.106840 ], [ 146.788144, -41.112045 ], [ 146.813642, -41.112687 ], [ 146.806548, -41.112835 ], [ 146.810304, -41.130746 ], [ 146.820089, -41.137656 ], [ 146.800853, -41.134292 ], [ 146.778275, -41.151478 ], [ 146.763244, -41.149663 ], [ 146.770639, -41.165274 ], [ 146.790177, -41.146078 ], [ 146.806961, -41.140575 ], [ 146.817942, -41.145442 ], [ 146.825045, -41.152269 ], [ 146.821114, -41.170147 ], [ 146.837927, -41.176520 ], [ 146.829891, -41.186615 ], [ 146.839009, -41.200033 ], [ 146.844989, -41.186343 ], [ 146.857579, -41.193030 ], [ 146.834072, -41.163131 ], [ 146.860116, -41.172137 ], [ 146.877814, -41.149989 ], [ 146.923150, -41.169772 ], [ 146.928784, -41.178903 ], [ 146.908609, -41.188807 ], [ 146.916475, -41.190252 ], [ 146.915606, -41.197787 ], [ 146.907239, -41.206215 ], [ 146.897505, -41.202552 ], [ 146.933817, -41.231375 ], [ 146.945779, -41.260201 ], [ 146.974730, -41.251689 ], [ 146.967584, -41.263312 ], [ 146.978294, -41.273239 ], [ 146.977252, -41.288199 ], [ 146.962052, -41.294391 ], [ 146.970107, -41.297668 ], [ 146.970630, -41.309220 ], [ 146.987032, -41.321197 ], [ 147.004923, -41.321225 ], [ 147.033772, -41.355800 ], [ 147.036248, -41.347026 ], [ 147.058436, -41.335689 ], [ 147.076859, -41.340994 ], [ 147.068964, -41.354366 ], [ 147.073927, -41.383968 ], [ 147.082486, -41.395963 ], [ 147.111975, -41.401055 ], [ 147.115750, -41.413719 ], [ 147.123053, -41.409566 ], [ 147.112220, -41.421941 ], [ 147.127813, -41.437589 ], [ 147.121852, -41.443637 ], [ 147.143215, -41.429298 ], [ 147.145933, -41.417212 ], [ 147.156018, -41.417372 ], [ 147.154668, -41.416017 ], [ 147.144418, -41.417371 ], [ 147.142100, -41.429361 ], [ 147.127020, -41.432141 ], [ 147.118043, -41.420156 ], [ 147.127757, -41.410785 ], [ 147.079002, -41.365619 ], [ 147.075280, -41.354539 ], [ 147.088938, -41.353673 ], [ 147.075168, -41.354129 ], [ 147.082595, -41.344650 ], [ 147.073644, -41.330184 ], [ 147.046204, -41.336631 ], [ 147.040017, -41.318655 ], [ 146.978166, -41.308780 ], [ 146.978762, -41.298750 ], [ 147.013751, -41.283580 ], [ 147.015391, -41.276387 ], [ 146.976761, -41.243418 ], [ 146.976587, -41.233247 ], [ 146.969149, -41.239463 ], [ 146.945667, -41.228867 ], [ 146.944659, -41.206560 ], [ 146.921478, -41.220309 ], [ 146.911996, -41.211971 ], [ 146.932453, -41.199955 ], [ 146.922110, -41.194557 ], [ 146.937295, -41.181782 ], [ 146.965420, -41.190060 ], [ 146.900329, -41.136987 ], [ 146.877290, -41.130625 ], [ 146.850922, -41.139972 ], [ 146.827795, -41.136306 ], [ 146.833886, -41.125238 ], [ 146.827320, -41.131375 ], [ 146.817572, -41.121689 ], [ 146.832008, -41.103020 ], [ 146.816849, -41.109696 ], [ 146.803965, -41.069733 ], [ 146.786601, -41.054124 ], [ 146.812350, -41.061188 ], [ 146.833608, -41.039533 ], [ 146.874802, -41.018839 ], [ 146.893736, -41.029678 ], [ 146.959263, -41.027492 ], [ 146.947676, -41.025577 ], [ 146.996952, -40.984845 ], [ 147.020898, -40.980265 ], [ 147.031969, -40.990365 ], [ 147.058662, -40.988018 ], [ 147.072775, -40.999683 ], [ 147.116036, -40.994577 ], [ 147.158998, -41.013690 ], [ 147.134424, -41.034902 ], [ 147.154308, -41.022045 ], [ 147.157889, -41.031400 ], [ 147.161713, -41.007969 ], [ 147.176454, -41.009312 ], [ 147.194406, -40.999118 ], [ 147.199892, -40.999626 ], [ 147.224750, -40.989143 ], [ 147.249447, -40.953479 ], [ 147.279843, -40.941692 ], [ 147.284804, -40.951930 ], [ 147.302561, -40.957694 ], [ 147.345618, -40.939475 ], [ 147.360544, -40.975327 ], [ 147.355430, -40.982280 ], [ 147.367462, -40.976086 ], [ 147.384266, -40.980446 ], [ 147.401375, -41.011332 ], [ 147.434541, -41.011899 ], [ 147.397054, -41.002901 ], [ 147.441482, -41.002915 ], [ 147.490728, -40.979349 ], [ 147.525579, -40.950690 ], [ 147.568087, -40.898606 ], [ 147.582835, -40.893163 ], [ 147.575525, -40.890794 ], [ 147.590706, -40.871601 ], [ 147.583618, -40.863407 ], [ 147.598926, -40.856219 ], [ 147.594815, -40.849136 ], [ 147.626820, -40.845020 ], [ 147.669685, -40.821027 ], [ 147.706460, -40.860312 ], [ 147.757456, -40.857606 ], [ 147.751958, -40.875958 ], [ 147.756472, -40.865117 ], [ 147.780002, -40.879821 ], [ 147.822023, -40.886929 ], [ 147.882618, -40.868134 ], [ 147.873879, -40.882913 ], [ 147.904155, -40.877669 ], [ 147.912854, -40.869078 ], [ 147.885044, -40.877794 ], [ 147.887073, -40.863556 ], [ 147.932900, -40.815249 ], [ 147.947832, -40.791051 ], [ 147.943548, -40.775918 ], [ 147.952995, -40.776350 ], [ 147.958845, -40.764770 ], [ 147.958797, -40.754978 ], [ 147.942752, -40.752717 ], [ 147.938760, -40.739958 ], [ 147.958594, -40.746525 ], [ 147.974703, -40.737601 ], [ 148.006658, -40.743739 ], [ 148.019026, -40.753568 ], [ 148.032537, -40.750995 ], [ 148.038015, -40.761407 ], [ 148.032761, -40.764985 ], [ 148.043411, -40.774421 ], [ 148.048767, -40.774525 ], [ 148.037523, -40.762116 ], [ 148.057849, -40.771625 ], [ 148.079273, -40.769059 ], [ 148.140873, -40.830521 ], [ 148.175264, -40.829650 ], [ 148.148166, -40.834712 ], [ 148.121389, -40.825800 ], [ 148.115275, -40.813961 ], [ 148.117239, -40.820586 ], [ 148.108118, -40.820586 ], [ 148.111816, -40.828161 ], [ 148.126180, -40.836042 ], [ 148.130598, -40.828903 ], [ 148.158045, -40.840496 ], [ 148.173803, -40.838722 ], [ 148.178370, -40.820913 ], [ 148.197595, -40.839431 ], [ 148.222758, -40.846040 ], [ 148.219803, -40.862333 ], [ 148.226812, -40.876383 ], [ 148.261912, -40.892453 ], [ 148.257882, -40.904223 ], [ 148.267382, -40.900505 ], [ 148.274334, -40.920672 ], [ 148.301975, -40.941664 ], [ 148.302958, -40.957324 ], [ 148.298476, -40.954737 ], [ 148.323833, -40.987847 ], [ 148.349459, -40.992895 ], [ 148.330583, -41.000004 ], [ 148.301579, -41.029206 ], [ 148.296827, -41.061945 ], [ 148.286325, -41.048437 ], [ 148.293865, -41.028949 ], [ 148.249497, -41.051097 ], [ 148.282190, -41.052229 ], [ 148.298152, -41.063829 ], [ 148.269515, -41.126026 ], [ 148.268043, -41.151794 ], [ 148.275981, -41.151410 ], [ 148.284900, -41.168601 ], [ 148.252870, -41.190939 ], [ 148.271941, -41.180612 ], [ 148.275504, -41.206764 ], [ 148.285286, -41.209251 ], [ 148.279291, -41.230436 ], [ 148.293500, -41.235988 ], [ 148.303167, -41.250461 ], [ 148.312111, -41.246739 ], [ 148.317434, -41.254969 ], [ 148.329319, -41.248609 ], [ 148.338352, -41.259955 ], [ 148.330490, -41.275557 ], [ 148.309885, -41.288513 ], [ 148.307776, -41.302225 ], [ 148.290613, -41.304037 ], [ 148.295442, -41.282706 ], [ 148.281601, -41.276556 ], [ 148.271225, -41.307471 ], [ 148.276134, -41.312281 ], [ 148.268627, -41.314087 ], [ 148.276992, -41.315201 ], [ 148.270611, -41.320652 ], [ 148.263206, -41.315376 ], [ 148.268695, -41.321956 ], [ 148.258976, -41.325101 ], [ 148.255553, -41.321714 ], [ 148.247498, -41.327717 ], [ 148.235763, -41.322759 ], [ 148.271580, -41.339573 ], [ 148.309474, -41.316973 ], [ 148.332008, -41.276489 ], [ 148.339386, -41.282044 ], [ 148.356003, -41.273877 ], [ 148.359084, -41.279556 ], [ 148.327304, -41.306454 ], [ 148.301340, -41.366183 ], [ 148.295770, -41.370327 ], [ 148.288801, -41.363257 ], [ 148.293740, -41.369317 ], [ 148.279124, -41.371733 ], [ 148.279404, -41.378774 ], [ 148.289102, -41.380463 ], [ 148.295704, -41.371693 ], [ 148.267230, -41.461698 ], [ 148.266176, -41.451924 ], [ 148.262956, -41.460234 ], [ 148.260123, -41.460119 ], [ 148.266477, -41.462171 ], [ 148.271000, -41.502425 ], [ 148.263539, -41.476971 ], [ 148.262266, -41.489300 ], [ 148.253898, -41.477769 ], [ 148.249273, -41.486025 ], [ 148.262503, -41.491472 ], [ 148.267130, -41.506367 ], [ 148.275621, -41.503499 ], [ 148.288018, -41.558195 ], [ 148.299263, -41.558037 ], [ 148.316653, -41.575378 ], [ 148.320296, -41.621392 ], [ 148.293183, -41.658961 ], [ 148.289053, -41.684514 ], [ 148.295230, -41.693173 ], [ 148.284073, -41.719999 ], [ 148.304770, -41.748176 ], [ 148.284295, -41.757798 ], [ 148.264411, -41.807216 ], [ 148.272561, -41.848887 ], [ 148.287446, -41.865809 ], [ 148.310938, -41.873282 ], [ 148.304019, -41.891300 ], [ 148.319268, -41.903099 ], [ 148.323590, -41.917201 ], [ 148.302524, -41.936900 ], [ 148.309800, -41.961411 ], [ 148.297936, -41.965853 ], [ 148.289377, -41.982665 ], [ 148.284634, -42.038985 ], [ 148.297974, -42.057080 ], [ 148.309610, -42.057028 ], [ 148.325642, -42.096220 ], [ 148.333105, -42.105520 ], [ 148.340522, -42.102683 ], [ 148.345388, -42.118468 ], [ 148.334397, -42.127459 ], [ 148.338090, -42.133001 ], [ 148.319607, -42.132453 ], [ 148.324203, -42.149314 ], [ 148.297735, -42.166374 ], [ 148.306679, -42.175619 ], [ 148.315592, -42.169199 ], [ 148.345442, -42.183595 ], [ 148.357126, -42.180358 ], [ 148.342897, -42.211152 ], [ 148.346237, -42.223782 ], [ 148.327871, -42.229921 ], [ 148.320421, -42.264362 ], [ 148.308013, -42.266702 ], [ 148.314562, -42.275988 ], [ 148.293006, -42.281850 ], [ 148.288021, -42.259614 ], [ 148.261350, -42.254341 ], [ 148.251453, -42.242275 ], [ 148.251433, -42.230326 ], [ 148.269671, -42.227026 ], [ 148.291896, -42.191683 ], [ 148.277914, -42.173142 ], [ 148.259352, -42.165458 ], [ 148.272561, -42.148554 ], [ 148.297604, -42.140164 ], [ 148.298424, -42.125640 ], [ 148.283392, -42.128068 ], [ 148.268426, -42.109987 ], [ 148.247575, -42.116841 ], [ 148.236793, -42.101073 ], [ 148.241674, -42.091033 ], [ 148.208443, -42.077391 ], [ 148.213229, -42.071434 ], [ 148.224647, -42.076886 ], [ 148.221071, -42.068837 ], [ 148.197645, -42.067186 ], [ 148.186970, -42.077836 ], [ 148.157191, -42.074206 ], [ 148.159399, -42.060094 ], [ 148.174600, -42.054347 ], [ 148.172684, -42.043377 ], [ 148.214310, -42.035654 ], [ 148.242997, -42.002619 ], [ 148.243310, -41.988302 ], [ 148.214088, -41.985999 ], [ 148.217545, -42.002982 ], [ 148.197438, -42.020801 ], [ 148.173422, -42.008975 ], [ 148.170989, -41.997075 ], [ 148.163207, -41.997963 ], [ 148.144293, -42.017103 ], [ 148.146047, -42.041537 ], [ 148.133264, -42.043949 ], [ 148.142924, -42.051580 ], [ 148.150709, -42.044665 ], [ 148.146761, -42.034651 ], [ 148.154976, -42.035182 ], [ 148.162850, -42.039652 ], [ 148.157816, -42.049836 ], [ 148.165017, -42.051771 ], [ 148.152399, -42.062255 ], [ 148.129500, -42.061124 ], [ 148.114646, -42.073634 ], [ 148.126791, -42.074003 ], [ 148.093656, -42.081067 ], [ 148.093054, -42.080769 ], [ 148.095293, -42.082548 ], [ 148.150762, -42.074493 ], [ 148.167508, -42.084963 ], [ 148.211365, -42.084914 ], [ 148.235198, -42.097901 ], [ 148.123932, -42.092425 ], [ 148.046666, -42.118418 ], [ 148.070034, -42.112076 ], [ 148.085092, -42.125511 ], [ 148.071290, -42.154190 ], [ 148.083882, -42.167915 ], [ 148.013583, -42.239350 ], [ 148.013167, -42.249462 ], [ 148.028151, -42.260610 ], [ 148.014807, -42.268237 ], [ 148.015615, -42.285468 ], [ 148.000346, -42.309933 ], [ 147.977559, -42.307399 ], [ 147.970437, -42.332961 ], [ 147.953660, -42.332503 ], [ 147.958992, -42.334999 ], [ 147.944744, -42.336101 ], [ 147.949717, -42.337844 ], [ 147.944064, -42.342377 ], [ 147.938966, -42.332802 ], [ 147.943687, -42.343173 ], [ 147.935790, -42.336659 ], [ 147.931130, -42.343481 ], [ 147.943869, -42.349591 ], [ 147.954982, -42.343902 ], [ 147.962057, -42.357330 ], [ 147.960252, -42.341271 ], [ 147.985851, -42.337244 ], [ 147.975780, -42.334204 ], [ 147.977951, -42.325680 ], [ 147.988072, -42.324824 ], [ 147.996058, -42.311551 ], [ 148.018485, -42.315007 ], [ 148.015516, -42.327770 ], [ 148.026889, -42.349507 ], [ 148.007557, -42.364513 ], [ 148.008659, -42.373624 ], [ 147.987756, -42.389042 ], [ 147.980497, -42.405386 ], [ 147.998904, -42.433180 ], [ 147.976956, -42.441039 ], [ 148.010295, -42.441393 ], [ 148.010253, -42.462346 ], [ 148.000487, -42.467763 ], [ 147.988523, -42.498345 ], [ 147.994435, -42.489971 ], [ 147.997042, -42.501569 ], [ 148.010483, -42.510352 ], [ 147.995850, -42.517787 ], [ 147.994823, -42.526537 ], [ 147.983241, -42.515998 ], [ 147.968728, -42.520332 ], [ 147.948970, -42.553230 ], [ 147.932352, -42.550122 ], [ 147.925191, -42.538160 ], [ 147.930358, -42.530803 ], [ 147.914208, -42.516288 ], [ 147.923733, -42.496786 ], [ 147.913896, -42.510941 ], [ 147.905278, -42.506046 ], [ 147.909414, -42.514562 ], [ 147.897307, -42.524029 ], [ 147.913282, -42.530651 ], [ 147.913370, -42.548512 ], [ 147.888446, -42.545260 ], [ 147.875079, -42.554772 ], [ 147.878981, -42.554155 ], [ 147.881807, -42.566941 ], [ 147.902503, -42.565956 ], [ 147.917260, -42.590013 ], [ 147.945502, -42.606319 ], [ 147.931612, -42.631559 ], [ 147.957712, -42.652588 ], [ 147.929750, -42.644901 ], [ 147.939925, -42.654511 ], [ 147.957056, -42.653182 ], [ 147.953484, -42.661070 ], [ 147.962992, -42.669542 ], [ 147.962163, -42.679592 ], [ 147.938763, -42.700692 ], [ 147.936205, -42.711749 ], [ 147.947273, -42.709103 ], [ 147.941925, -42.713710 ], [ 147.946552, -42.728010 ], [ 147.900001, -42.743854 ], [ 147.879125, -42.769865 ], [ 147.869535, -42.818752 ], [ 147.884098, -42.845520 ], [ 147.870476, -42.836870 ], [ 147.864558, -42.814657 ], [ 147.855542, -42.849130 ], [ 147.844038, -42.845775 ], [ 147.843156, -42.859893 ], [ 147.835115, -42.860940 ], [ 147.844716, -42.874234 ], [ 147.832438, -42.865739 ], [ 147.827178, -42.880452 ], [ 147.791443, -42.892620 ], [ 147.790526, -42.903081 ], [ 147.772468, -42.898760 ], [ 147.766796, -42.906849 ], [ 147.742442, -42.895011 ], [ 147.728321, -42.898855 ], [ 147.721994, -42.886558 ], [ 147.669116, -42.901907 ], [ 147.668377, -42.891581 ], [ 147.655799, -42.886089 ], [ 147.647453, -42.892773 ], [ 147.640092, -42.879568 ], [ 147.656291, -42.881943 ], [ 147.684198, -42.864377 ], [ 147.700950, -42.871601 ], [ 147.684131, -42.862707 ], [ 147.653331, -42.878770 ], [ 147.605973, -42.869225 ], [ 147.607277, -42.855797 ], [ 147.621625, -42.844509 ], [ 147.596730, -42.813354 ], [ 147.603343, -42.798117 ], [ 147.594183, -42.781572 ], [ 147.585385, -42.778262 ], [ 147.595193, -42.784521 ], [ 147.592203, -42.801039 ], [ 147.565140, -42.794264 ], [ 147.565486, -42.788376 ], [ 147.559597, -42.797335 ], [ 147.550349, -42.785344 ], [ 147.537323, -42.783209 ], [ 147.539103, -42.771505 ], [ 147.529172, -42.783821 ], [ 147.539722, -42.801170 ], [ 147.535210, -42.805304 ], [ 147.527690, -42.805102 ], [ 147.520850, -42.785432 ], [ 147.513046, -42.782890 ], [ 147.487252, -42.803107 ], [ 147.452924, -42.781526 ], [ 147.468533, -42.771074 ], [ 147.454175, -42.768118 ], [ 147.459073, -42.776787 ], [ 147.448442, -42.775934 ], [ 147.445127, -42.783309 ], [ 147.434631, -42.774071 ], [ 147.437091, -42.785770 ], [ 147.459999, -42.809509 ], [ 147.485406, -42.807940 ], [ 147.489816, -42.815033 ], [ 147.477549, -42.812896 ], [ 147.471699, -42.820715 ], [ 147.481114, -42.826743 ], [ 147.491197, -42.827953 ], [ 147.513154, -42.811323 ], [ 147.522242, -42.827978 ], [ 147.578578, -42.825114 ], [ 147.613374, -42.845948 ], [ 147.564561, -42.837869 ], [ 147.529161, -42.847302 ], [ 147.503627, -42.864290 ], [ 147.511077, -42.876070 ], [ 147.494968, -42.911283 ], [ 147.530507, -42.931312 ], [ 147.538225, -42.959998 ], [ 147.541801, -42.959318 ], [ 147.554079, -42.985644 ], [ 147.523747, -42.992724 ], [ 147.528800, -43.006036 ], [ 147.520732, -43.021104 ], [ 147.441208, -43.036948 ], [ 147.418833, -43.050494 ], [ 147.408385, -43.046474 ], [ 147.404190, -43.036572 ], [ 147.415475, -43.020382 ], [ 147.397036, -43.006683 ], [ 147.404070, -42.984539 ], [ 147.391983, -42.975700 ], [ 147.408787, -42.962914 ], [ 147.403757, -42.977578 ], [ 147.417869, -42.984372 ], [ 147.417537, -43.002823 ], [ 147.430092, -43.027571 ], [ 147.452226, -43.032634 ], [ 147.468801, -43.026716 ], [ 147.474064, -43.018685 ], [ 147.468829, -42.999289 ], [ 147.478482, -42.982108 ], [ 147.465332, -42.970171 ], [ 147.445379, -42.978391 ], [ 147.446060, -42.964527 ], [ 147.464751, -42.923450 ], [ 147.476991, -42.918590 ], [ 147.491424, -42.927146 ], [ 147.485493, -42.912981 ], [ 147.479007, -42.906310 ], [ 147.435127, -42.908656 ], [ 147.421401, -42.939748 ], [ 147.408930, -42.938809 ], [ 147.409231, -42.918964 ], [ 147.417327, -42.908852 ], [ 147.404688, -42.884267 ], [ 147.366546, -42.882554 ], [ 147.365664, -42.870159 ], [ 147.352402, -42.875777 ], [ 147.350539, -42.860591 ], [ 147.358626, -42.848680 ], [ 147.350217, -42.853124 ], [ 147.337784, -42.845709 ], [ 147.347047, -42.835200 ], [ 147.333777, -42.841081 ], [ 147.335053, -42.833706 ], [ 147.317373, -42.824903 ], [ 147.319935, -42.816675 ], [ 147.281622, -42.801062 ], [ 147.292742, -42.789744 ], [ 147.284152, -42.777749 ], [ 147.264677, -42.778498 ], [ 147.260522, -42.765294 ], [ 147.266683, -42.755655 ], [ 147.256084, -42.748636 ], [ 147.265584, -42.738953 ], [ 147.262597, -42.730198 ], [ 147.264674, -42.738990 ], [ 147.252229, -42.751215 ], [ 147.256732, -42.757012 ], [ 147.198991, -42.725319 ], [ 147.183970, -42.732291 ], [ 147.179101, -42.739844 ], [ 147.185980, -42.740918 ], [ 147.149948, -42.751834 ], [ 147.139875, -42.767072 ], [ 147.114552, -42.773108 ], [ 147.138788, -42.770094 ], [ 147.154535, -42.752804 ], [ 147.198323, -42.740440 ], [ 147.232614, -42.751868 ], [ 147.253504, -42.765787 ], [ 147.252635, -42.786616 ], [ 147.283207, -42.789994 ], [ 147.258954, -42.791834 ], [ 147.265856, -42.796527 ], [ 147.253629, -42.806203 ], [ 147.262415, -42.811660 ], [ 147.255703, -42.814863 ], [ 147.277379, -42.825828 ], [ 147.298018, -42.818736 ], [ 147.306722, -42.823546 ], [ 147.295007, -42.829230 ], [ 147.301890, -42.833834 ], [ 147.305266, -42.826403 ], [ 147.322112, -42.832089 ], [ 147.313057, -42.849206 ], [ 147.327849, -42.844610 ], [ 147.319663, -42.855131 ], [ 147.336789, -42.864589 ], [ 147.341196, -42.877063 ], [ 147.331528, -42.884938 ], [ 147.339448, -42.886795 ], [ 147.332239, -42.900220 ], [ 147.360963, -42.914127 ], [ 147.355850, -42.951108 ], [ 147.344532, -42.954768 ], [ 147.338563, -42.974427 ], [ 147.328311, -42.977505 ], [ 147.329554, -42.977814 ], [ 147.324150, -43.006165 ], [ 147.344282, -43.051679 ], [ 147.314057, -43.059471 ], [ 147.284934, -43.008305 ], [ 147.270527, -43.024591 ], [ 147.265438, -43.021382 ], [ 147.269284, -43.024685 ], [ 147.279920, -43.026748 ], [ 147.255547, -43.073251 ], [ 147.279037, -43.074919 ], [ 147.301233, -43.087908 ], [ 147.285290, -43.110991 ], [ 147.257671, -43.106513 ], [ 147.271491, -43.114800 ], [ 147.269388, -43.121944 ], [ 147.246385, -43.122312 ], [ 147.262770, -43.130832 ], [ 147.252761, -43.132332 ], [ 147.256247, -43.138576 ], [ 147.241628, -43.148676 ], [ 147.247989, -43.151727 ], [ 147.238584, -43.154448 ], [ 147.248407, -43.166291 ], [ 147.240921, -43.181955 ], [ 147.255438, -43.188368 ], [ 147.260974, -43.223517 ], [ 147.240448, -43.256604 ], [ 147.242512, -43.268099 ], [ 147.219485, -43.281036 ], [ 147.188996, -43.276249 ], [ 147.167749, -43.283386 ], [ 147.142145, -43.271216 ], [ 147.142102, -43.253558 ], [ 147.151165, -43.241125 ], [ 147.143969, -43.249994 ], [ 147.124126, -43.242804 ], [ 147.097077, -43.250251 ], [ 147.100029, -43.245309 ], [ 147.088927, -43.243168 ], [ 147.099297, -43.237920 ], [ 147.091474, -43.219886 ], [ 147.117825, -43.210600 ], [ 147.101984, -43.206790 ], [ 147.105621, -43.198464 ], [ 147.094445, -43.188042 ], [ 147.109018, -43.185291 ], [ 147.093042, -43.181487 ], [ 147.096410, -43.171690 ], [ 147.082510, -43.162950 ], [ 147.086478, -43.192828 ], [ 147.071807, -43.202332 ], [ 147.083322, -43.206701 ], [ 147.063161, -43.217345 ], [ 147.061925, -43.225100 ], [ 147.027771, -43.209647 ], [ 147.010348, -43.190295 ], [ 146.984409, -43.189432 ], [ 146.983458, -43.177597 ], [ 146.994548, -43.173192 ], [ 146.997206, -43.146956 ], [ 147.018802, -43.112250 ], [ 147.021804, -43.091959 ], [ 147.040930, -43.069763 ], [ 147.044775, -43.047391 ], [ 147.029687, -43.058653 ], [ 146.991347, -43.118735 ], [ 146.993008, -43.128655 ], [ 146.972450, -43.138584 ], [ 146.980690, -43.158917 ], [ 146.959536, -43.156129 ], [ 146.949969, -43.163840 ], [ 146.962154, -43.157924 ], [ 146.974454, -43.169317 ], [ 146.964153, -43.190302 ], [ 146.971896, -43.204000 ], [ 146.995390, -43.206465 ], [ 146.990318, -43.217152 ], [ 147.001700, -43.214512 ], [ 147.037075, -43.243826 ], [ 147.064544, -43.249102 ], [ 147.068004, -43.263638 ], [ 147.097614, -43.280188 ], [ 147.100133, -43.290217 ], [ 147.080573, -43.292427 ], [ 147.065330, -43.332813 ], [ 147.045042, -43.312302 ], [ 147.011916, -43.315833 ], [ 147.002616, -43.322737 ], [ 147.004160, -43.335497 ], [ 146.982438, -43.330102 ], [ 146.978811, -43.339465 ], [ 146.985438, -43.333194 ], [ 147.007713, -43.343484 ], [ 147.019319, -43.333896 ], [ 147.032711, -43.347950 ], [ 147.059306, -43.353063 ], [ 147.046012, -43.380001 ], [ 147.016661, -43.403277 ], [ 147.025445, -43.411434 ], [ 147.012442, -43.422070 ], [ 147.026432, -43.435817 ], [ 147.017624, -43.443455 ], [ 147.003066, -43.433992 ], [ 146.986909, -43.440799 ], [ 146.973022, -43.431905 ], [ 146.950553, -43.447380 ], [ 146.947603, -43.434340 ], [ 146.923638, -43.415583 ], [ 146.923631, -43.439837 ], [ 146.920564, -43.438301 ], [ 146.915635, -43.447067 ], [ 146.941796, -43.439960 ], [ 146.946158, -43.446016 ], [ 146.937105, -43.447455 ], [ 146.948668, -43.453098 ], [ 146.959684, -43.447703 ], [ 146.983224, -43.454706 ], [ 146.996446, -43.461872 ], [ 147.001794, -43.479652 ], [ 146.980777, -43.487256 ], [ 146.982585, -43.475028 ], [ 146.972545, -43.468638 ], [ 146.942028, -43.478121 ], [ 146.928992, -43.496670 ], [ 146.943785, -43.498142 ], [ 146.943704, -43.512025 ], [ 146.976749, -43.487591 ], [ 146.977883, -43.494017 ], [ 146.954158, -43.511810 ], [ 146.952825, -43.532988 ], [ 146.921402, -43.539295 ], [ 146.924100, -43.530301 ], [ 146.917257, -43.546296 ], [ 146.903669, -43.538941 ], [ 146.911372, -43.531859 ], [ 146.903086, -43.516884 ], [ 146.910848, -43.514149 ], [ 146.900596, -43.516220 ], [ 146.889195, -43.553185 ], [ 146.877370, -43.558031 ], [ 146.891543, -43.553458 ], [ 146.903731, -43.562043 ], [ 146.887025, -43.566028 ], [ 146.891940, -43.580554 ], [ 146.916790, -43.568788 ], [ 146.923853, -43.580994 ], [ 146.920965, -43.600042 ], [ 146.873612, -43.623367 ], [ 146.870924, -43.638637 ], [ 146.844807, -43.633052 ], [ 146.826624, -43.643092 ], [ 146.838710, -43.630761 ], [ 146.831278, -43.615117 ], [ 146.785144, -43.600290 ], [ 146.780704, -43.609456 ], [ 146.762359, -43.615342 ], [ 146.746118, -43.609990 ], [ 146.723444, -43.631932 ], [ 146.711246, -43.626075 ], [ 146.705475, -43.633411 ], [ 146.686091, -43.596701 ], [ 146.670225, -43.594409 ], [ 146.660118, -43.607720 ], [ 146.652777, -43.596177 ], [ 146.658246, -43.578529 ], [ 146.640129, -43.587436 ], [ 146.644963, -43.580366 ], [ 146.623660, -43.562383 ], [ 146.608514, -43.569083 ], [ 146.610038, -43.559801 ], [ 146.599361, -43.561932 ], [ 146.607548, -43.550207 ], [ 146.575188, -43.524626 ], [ 146.578282, -43.485135 ], [ 146.559389, -43.464884 ], [ 146.548678, -43.475434 ], [ 146.548896, -43.492071 ], [ 146.556142, -43.496624 ], [ 146.551411, -43.510393 ], [ 146.596074, -43.543486 ], [ 146.542175, -43.523268 ], [ 146.531671, -43.531364 ], [ 146.508740, -43.524066 ], [ 146.486456, -43.543857 ], [ 146.474034, -43.534580 ], [ 146.469323, -43.542581 ], [ 146.452673, -43.534433 ], [ 146.405565, -43.539816 ], [ 146.391538, -43.530271 ], [ 146.372640, -43.535039 ], [ 146.369404, -43.518967 ], [ 146.368715, -43.530489 ], [ 146.367572, -43.520236 ], [ 146.344725, -43.512831 ], [ 146.325709, -43.520608 ], [ 146.317811, -43.536247 ], [ 146.290137, -43.544660 ], [ 146.276438, -43.528807 ], [ 146.266651, -43.528637 ], [ 146.272905, -43.498450 ], [ 146.216007, -43.485565 ], [ 146.209073, -43.490101 ], [ 146.224483, -43.491138 ], [ 146.209782, -43.506969 ], [ 146.209618, -43.534836 ], [ 146.193091, -43.539985 ], [ 146.177565, -43.511374 ], [ 146.161542, -43.516419 ], [ 146.159132, -43.499961 ], [ 146.148004, -43.501487 ], [ 146.142256, -43.504229 ], [ 146.147154, -43.528280 ], [ 146.136493, -43.518296 ], [ 146.129045, -43.525878 ], [ 146.110436, -43.523627 ], [ 146.109879, -43.557075 ], [ 146.094856, -43.556623 ], [ 146.090730, -43.542489 ], [ 146.079451, -43.540973 ], [ 146.069952, -43.556499 ], [ 146.046171, -43.552375 ], [ 146.031119, -43.570953 ], [ 146.042820, -43.508548 ], [ 146.027455, -43.488205 ], [ 146.029154, -43.464307 ], [ 146.005742, -43.463896 ], [ 146.018031, -43.455094 ], [ 146.000932, -43.437706 ], [ 145.997379, -43.406945 ], [ 145.971237, -43.403446 ], [ 145.976372, -43.395226 ], [ 145.964525, -43.382612 ], [ 145.948061, -43.381290 ], [ 145.934257, -43.390884 ], [ 145.921467, -43.381296 ], [ 145.930329, -43.379369 ], [ 145.932098, -43.369962 ], [ 145.946340, -43.371779 ], [ 145.953241, -43.359387 ], [ 145.970756, -43.369699 ], [ 145.975790, -43.363094 ], [ 145.968754, -43.359850 ], [ 145.977466, -43.355573 ], [ 145.993483, -43.373943 ], [ 145.983727, -43.388246 ], [ 145.993652, -43.394252 ], [ 146.001901, -43.365475 ], [ 145.993134, -43.365324 ], [ 145.989245, -43.347892 ], [ 145.975078, -43.349155 ], [ 145.986817, -43.329322 ], [ 146.006720, -43.339682 ], [ 146.003097, -43.344958 ], [ 146.068006, -43.353142 ], [ 146.077830, -43.358501 ], [ 146.071152, -43.366087 ], [ 146.083506, -43.371526 ], [ 146.091597, -43.364480 ], [ 146.058308, -43.344498 ], [ 146.089613, -43.350323 ], [ 146.086187, -43.342035 ], [ 146.095070, -43.351757 ], [ 146.101272, -43.345942 ], [ 146.130541, -43.355464 ], [ 146.137172, -43.373080 ], [ 146.126699, -43.373707 ], [ 146.140057, -43.406634 ], [ 146.144480, -43.408668 ], [ 146.143864, -43.408139 ], [ 146.134626, -43.376545 ], [ 146.147363, -43.377846 ], [ 146.156942, -43.392091 ], [ 146.164367, -43.381980 ], [ 146.176766, -43.382146 ], [ 146.155376, -43.362813 ], [ 146.210264, -43.363576 ], [ 146.209070, -43.375634 ], [ 146.223327, -43.389074 ], [ 146.225431, -43.375946 ], [ 146.212893, -43.364055 ], [ 146.226678, -43.361102 ], [ 146.222831, -43.332528 ], [ 146.231605, -43.322462 ], [ 146.217837, -43.326101 ], [ 146.219224, -43.321101 ], [ 146.208616, -43.330501 ], [ 146.189056, -43.315211 ], [ 146.176365, -43.326664 ], [ 146.176098, -43.298348 ], [ 146.168445, -43.291051 ], [ 146.153352, -43.298753 ], [ 146.157620, -43.311349 ], [ 146.141136, -43.322429 ], [ 146.136408, -43.345624 ], [ 146.111866, -43.348394 ], [ 146.091112, -43.339321 ], [ 146.087437, -43.325456 ], [ 146.084282, -43.340223 ], [ 146.071827, -43.327454 ], [ 146.069806, -43.309550 ], [ 146.057121, -43.300805 ], [ 146.065661, -43.297668 ], [ 146.064467, -43.289388 ], [ 146.064396, -43.297422 ], [ 146.053259, -43.300716 ], [ 146.061233, -43.307124 ], [ 146.049175, -43.321093 ], [ 146.058972, -43.333562 ], [ 146.039043, -43.332707 ], [ 146.028734, -43.342392 ], [ 146.003770, -43.335344 ], [ 145.997197, -43.330642 ], [ 146.006010, -43.320746 ], [ 145.983475, -43.322635 ], [ 145.983105, -43.304793 ], [ 145.968445, -43.302955 ], [ 145.957873, -43.290461 ], [ 145.963553, -43.285668 ], [ 145.953416, -43.281066 ], [ 145.973150, -43.272992 ], [ 145.966548, -43.265709 ], [ 145.968161, -43.247580 ], [ 145.979953, -43.234805 ], [ 145.968897, -43.228063 ], [ 145.946408, -43.230004 ], [ 145.932470, -43.212550 ], [ 145.917305, -43.211356 ], [ 145.913922, -43.217833 ], [ 145.924841, -43.224941 ], [ 145.928463, -43.245190 ], [ 145.907490, -43.248351 ], [ 145.897146, -43.264139 ], [ 145.871797, -43.258673 ], [ 145.875670, -43.273186 ], [ 145.862489, -43.273027 ], [ 145.880696, -43.289684 ], [ 145.897572, -43.281734 ], [ 145.901083, -43.265460 ], [ 145.923948, -43.267433 ], [ 145.920125, -43.291979 ], [ 145.926633, -43.300487 ], [ 145.899177, -43.300300 ], [ 145.895180, -43.314535 ], [ 145.878681, -43.310800 ], [ 145.870537, -43.322614 ], [ 145.850545, -43.306778 ], [ 145.841230, -43.315266 ], [ 145.843549, -43.304268 ], [ 145.853364, -43.300159 ], [ 145.850504, -43.292605 ], [ 145.839212, -43.294696 ], [ 145.815667, -43.278516 ], [ 145.820562, -43.250098 ], [ 145.806481, -43.248873 ], [ 145.804119, -43.235503 ], [ 145.811115, -43.234820 ], [ 145.796684, -43.219055 ], [ 145.807892, -43.209456 ], [ 145.789868, -43.200831 ], [ 145.795265, -43.192405 ], [ 145.787729, -43.188264 ], [ 145.768731, -43.185621 ], [ 145.761563, -43.193252 ], [ 145.757941, -43.164892 ], [ 145.733547, -43.137475 ], [ 145.721643, -43.136352 ], [ 145.724969, -43.122477 ], [ 145.736226, -43.116731 ], [ 145.715424, -43.111763 ], [ 145.716158, -43.106017 ], [ 145.708473, -43.118483 ], [ 145.694264, -43.118494 ], [ 145.683356, -43.100387 ], [ 145.673376, -43.106727 ], [ 145.664951, -43.096247 ], [ 145.676833, -43.091171 ], [ 145.669752, -43.081184 ], [ 145.674848, -43.070464 ], [ 145.691198, -43.067500 ], [ 145.684530, -43.068549 ], [ 145.682228, -43.050468 ], [ 145.660026, -43.043816 ], [ 145.647633, -43.048506 ], [ 145.637775, -43.032387 ], [ 145.643957, -43.024771 ], [ 145.609928, -43.009179 ], [ 145.602935, -42.997170 ], [ 145.607522, -42.990680 ], [ 145.599921, -42.990497 ], [ 145.590637, -42.972519 ], [ 145.561365, -42.971100 ], [ 145.494879, -42.991523 ], [ 145.503499, -42.976446 ], [ 145.493596, -42.973962 ], [ 145.498664, -42.963180 ], [ 145.492197, -42.955964 ], [ 145.504398, -42.948712 ], [ 145.492952, -42.946921 ], [ 145.490462, -42.929234 ], [ 145.481562, -42.931079 ], [ 145.487621, -42.913388 ], [ 145.476049, -42.914216 ], [ 145.451969, -42.897817 ], [ 145.436027, -42.873448 ], [ 145.443736, -42.869094 ], [ 145.436868, -42.854475 ], [ 145.420851, -42.837089 ], [ 145.425995, -42.828930 ], [ 145.419727, -42.814809 ], [ 145.426322, -42.814915 ], [ 145.407195, -42.784572 ], [ 145.414582, -42.780799 ], [ 145.382637, -42.768704 ], [ 145.380590, -42.748167 ], [ 145.391332, -42.743028 ], [ 145.388789, -42.735584 ], [ 145.396699, -42.736405 ], [ 145.394176, -42.721288 ], [ 145.383267, -42.728225 ], [ 145.374018, -42.694586 ], [ 145.365816, -42.689161 ], [ 145.366210, -42.656512 ], [ 145.338303, -42.651025 ], [ 145.333637, -42.657772 ], [ 145.327771, -42.646095 ], [ 145.335780, -42.632571 ], [ 145.311810, -42.620658 ], [ 145.290029, -42.622514 ], [ 145.285383, -42.632372 ], [ 145.262948, -42.621623 ], [ 145.262981, -42.612750 ], [ 145.280830, -42.614927 ], [ 145.301714, -42.599051 ], [ 145.295363, -42.595223 ], [ 145.304261, -42.586043 ], [ 145.299221, -42.577243 ], [ 145.304412, -42.571212 ], [ 145.277783, -42.563253 ], [ 145.280694, -42.552910 ], [ 145.267469, -42.528593 ], [ 145.252826, -42.522088 ], [ 145.261198, -42.503988 ], [ 145.235847, -42.471242 ], [ 145.254044, -42.448059 ], [ 145.234628, -42.417479 ], [ 145.244960, -42.406157 ], [ 145.235868, -42.404423 ], [ 145.237556, -42.390086 ], [ 145.235520, -42.394714 ], [ 145.224319, -42.386391 ], [ 145.226423, -42.366887 ], [ 145.215295, -42.365895 ], [ 145.223181, -42.355295 ], [ 145.196129, -42.327835 ], [ 145.194008, -42.312137 ], [ 145.213811, -42.298368 ], [ 145.213726, -42.277729 ], [ 145.205880, -42.254422 ], [ 145.189167, -42.242615 ], [ 145.190110, -42.208012 ], [ 145.173943, -42.209927 ], [ 145.165516, -42.196975 ], [ 145.196371, -42.197058 ], [ 145.199959, -42.207932 ], [ 145.208754, -42.207399 ], [ 145.207299, -42.200093 ], [ 145.224859, -42.228420 ], [ 145.221007, -42.242017 ], [ 145.235782, -42.244082 ], [ 145.237054, -42.263355 ], [ 145.256062, -42.267325 ], [ 145.253472, -42.288472 ], [ 145.289586, -42.282895 ], [ 145.292655, -42.295823 ], [ 145.299572, -42.296653 ], [ 145.317507, -42.285349 ], [ 145.310036, -42.320457 ], [ 145.330972, -42.330395 ], [ 145.337962, -42.344410 ], [ 145.340304, -42.337055 ], [ 145.353490, -42.343875 ], [ 145.393513, -42.374271 ], [ 145.415589, -42.371743 ], [ 145.453279, -42.404432 ], [ 145.446640, -42.437442 ], [ 145.459181, -42.458265 ], [ 145.461906, -42.500602 ], [ 145.473909, -42.525843 ], [ 145.481796, -42.525698 ], [ 145.472315, -42.500994 ], [ 145.480201, -42.475379 ], [ 145.473209, -42.473547 ], [ 145.464043, -42.442595 ], [ 145.473877, -42.440561 ], [ 145.452654, -42.442002 ], [ 145.458028, -42.434789 ], [ 145.491948, -42.422257 ], [ 145.531057, -42.449533 ], [ 145.554740, -42.440410 ], [ 145.608150, -42.453045 ], [ 145.618204, -42.445481 ], [ 145.614933, -42.440769 ], [ 145.616414, -42.445469 ], [ 145.608294, -42.450703 ], [ 145.557118, -42.436072 ], [ 145.534238, -42.447447 ], [ 145.524527, -42.443517 ], [ 145.513056, -42.434502 ], [ 145.534827, -42.405480 ], [ 145.536235, -42.387129 ], [ 145.549886, -42.387960 ], [ 145.542560, -42.369195 ], [ 145.557614, -42.357028 ], [ 145.543745, -42.352124 ], [ 145.530178, -42.372616 ], [ 145.512366, -42.374196 ], [ 145.502588, -42.364012 ], [ 145.519607, -42.368087 ], [ 145.526736, -42.360539 ], [ 145.517507, -42.339768 ], [ 145.499460, -42.332343 ], [ 145.494117, -42.321867 ], [ 145.496399, -42.334343 ], [ 145.490711, -42.335429 ], [ 145.497868, -42.342384 ], [ 145.480540, -42.347241 ], [ 145.489854, -42.352491 ], [ 145.484933, -42.356658 ], [ 145.492642, -42.355928 ], [ 145.480852, -42.364480 ], [ 145.478337, -42.348707 ], [ 145.467560, -42.346129 ], [ 145.463377, -42.323460 ], [ 145.432466, -42.314304 ], [ 145.422990, -42.289975 ], [ 145.399698, -42.277471 ], [ 145.377435, -42.251744 ], [ 145.364827, -42.251677 ], [ 145.360909, -42.233798 ], [ 145.371811, -42.224361 ], [ 145.363995, -42.209866 ], [ 145.372257, -42.202138 ], [ 145.346049, -42.206790 ], [ 145.356292, -42.194100 ], [ 145.372907, -42.195406 ], [ 145.356296, -42.191240 ], [ 145.359658, -42.177352 ], [ 145.346900, -42.168585 ], [ 145.329134, -42.173299 ], [ 145.325976, -42.160731 ], [ 145.333926, -42.151760 ], [ 145.323060, -42.156568 ], [ 145.307823, -42.148906 ], [ 145.303570, -42.152810 ], [ 145.315747, -42.157760 ], [ 145.318164, -42.176185 ], [ 145.293762, -42.179167 ], [ 145.268149, -42.202388 ], [ 145.285037, -42.210097 ], [ 145.283538, -42.198016 ], [ 145.290158, -42.196647 ], [ 145.289682, -42.227293 ], [ 145.268076, -42.232105 ], [ 145.249216, -42.220926 ], [ 145.223136, -42.218705 ], [ 145.249852, -42.190408 ], [ 145.259570, -42.168154 ], [ 145.263729, -42.112306 ], [ 145.249201, -42.046231 ], [ 145.251857, -42.060057 ], [ 145.190559, -41.946133 ], [ 145.202413, -41.958922 ], [ 145.196877, -41.948587 ], [ 145.204115, -41.936815 ], [ 145.194810, -41.948900 ], [ 145.173969, -41.928457 ], [ 145.124435, -41.900499 ], [ 145.109202, -41.877107 ], [ 145.071460, -41.854712 ], [ 145.068595, -41.836180 ], [ 145.056788, -41.824076 ], [ 145.028205, -41.812958 ], [ 145.032888, -41.806018 ], [ 145.010635, -41.790175 ], [ 145.004506, -41.768898 ], [ 145.010145, -41.767371 ], [ 144.994948, -41.762164 ], [ 144.999131, -41.755101 ], [ 144.980118, -41.739562 ], [ 144.985053, -41.735538 ], [ 144.978577, -41.738103 ], [ 144.954941, -41.716772 ], [ 144.938055, -41.724409 ], [ 144.927021, -41.720933 ], [ 144.911220, -41.691228 ], [ 144.926369, -41.672804 ], [ 144.924912, -41.665608 ], [ 145.005252, -41.617822 ], [ 145.050122, -41.625880 ], [ 145.034811, -41.616962 ], [ 145.051069, -41.608013 ], [ 145.050574, -41.601303 ], [ 145.050935, -41.607848 ], [ 145.034052, -41.616718 ], [ 145.004696, -41.616497 ], [ 144.974744, -41.628734 ], [ 144.920865, -41.667596 ], [ 144.908044, -41.656246 ], [ 144.906663, -41.642018 ], [ 144.897118, -41.639508 ], [ 144.905872, -41.628820 ], [ 144.888303, -41.583194 ], [ 144.832007, -41.508620 ], [ 144.839571, -41.505567 ], [ 144.821311, -41.500773 ], [ 144.813581, -41.477462 ], [ 144.792487, -41.463133 ], [ 144.785280, -41.445714 ], [ 144.745887, -41.421491 ], [ 144.789891, -41.395130 ], [ 144.781861, -41.397029 ], [ 144.782976, -41.367423 ], [ 144.777820, -41.369763 ], [ 144.759486, -41.341194 ], [ 144.770554, -41.341519 ], [ 144.738072, -41.325578 ], [ 144.734202, -41.318282 ], [ 144.741994, -41.311675 ], [ 144.719749, -41.301484 ], [ 144.722619, -41.285111 ], [ 144.711372, -41.282133 ], [ 144.716059, -41.277659 ], [ 144.705924, -41.254754 ], [ 144.683526, -41.234829 ], [ 144.690707, -41.231651 ], [ 144.685899, -41.223231 ], [ 144.694852, -41.199994 ], [ 144.672611, -41.159357 ], [ 144.683137, -41.132455 ], [ 144.671378, -41.138701 ], [ 144.664579, -41.120580 ], [ 144.676540, -41.117011 ], [ 144.678073, -41.079778 ], [ 144.659340, -41.057356 ], [ 144.681220, -41.050207 ], [ 144.683960, -41.038485 ], [ 144.695268, -41.048486 ], [ 144.746155, -41.056409 ], [ 144.754462, -41.061823 ] ], [ [ 144.779333, -41.079500 ], [ 144.775210, -41.084293 ], [ 144.781261, -41.079853 ], [ 144.779333, -41.079500 ] ], [ [ 144.777341, -41.070091 ], [ 144.791585, -41.068865 ], [ 144.795223, -41.054998 ], [ 144.793855, -41.053985 ], [ 144.791172, -41.068690 ], [ 144.782362, -41.065525 ], [ 144.777341, -41.070091 ] ], [ [ 144.796219, -41.055736 ], [ 144.798652, -41.060035 ], [ 144.799240, -41.057974 ], [ 144.796219, -41.055736 ] ], [ [ 144.791540, -41.084969 ], [ 144.790728, -41.086832 ], [ 144.799122, -41.089529 ], [ 144.791165, -41.086281 ], [ 144.791540, -41.084969 ] ], [ [ 145.064125, -41.634036 ], [ 145.065983, -41.636421 ], [ 145.062093, -41.647983 ], [ 145.081232, -41.657116 ], [ 145.103775, -41.655895 ], [ 145.090875, -41.651241 ], [ 145.082199, -41.656176 ], [ 145.065615, -41.649032 ], [ 145.068161, -41.636387 ], [ 145.064125, -41.634036 ] ], [ [ 145.388656, -42.196644 ], [ 145.411219, -42.198418 ], [ 145.414992, -42.196811 ], [ 145.388656, -42.196644 ] ], [ [ 145.430958, -42.190011 ], [ 145.434023, -42.188706 ], [ 145.449001, -42.199769 ], [ 145.463897, -42.192569 ], [ 145.469823, -42.197144 ], [ 145.471508, -42.185374 ], [ 145.487023, -42.186916 ], [ 145.499953, -42.176319 ], [ 145.486997, -42.186539 ], [ 145.471562, -42.184938 ], [ 145.469668, -42.196670 ], [ 145.464064, -42.192256 ], [ 145.449066, -42.199429 ], [ 145.433831, -42.188288 ], [ 145.430958, -42.190011 ] ], [ [ 146.156535, -43.414211 ], [ 146.166411, -43.418752 ], [ 146.168631, -43.411074 ], [ 146.156535, -43.414211 ] ], [ [ 147.535871, -42.960446 ], [ 147.516449, -42.952131 ], [ 147.518198, -42.963502 ], [ 147.509146, -42.967315 ], [ 147.528667, -42.985174 ], [ 147.539201, -42.974910 ], [ 147.527659, -42.962009 ], [ 147.535871, -42.960446 ] ], [ [ 148.301216, -41.251273 ], [ 148.287988, -41.250247 ], [ 148.293148, -41.253737 ], [ 148.287613, -41.256935 ], [ 148.301216, -41.251273 ] ], [ [ 147.201143, -40.999743 ], [ 147.203245, -40.999937 ], [ 147.202672, -41.009008 ], [ 147.205750, -40.999837 ], [ 147.201143, -40.999743 ] ], [ [ 146.151654, -41.162045 ], [ 146.128983, -41.152298 ], [ 146.131761, -41.157267 ], [ 146.120766, -41.155706 ], [ 146.125367, -41.164903 ], [ 146.129428, -41.158995 ], [ 146.144626, -41.161491 ], [ 146.142192, -41.168473 ], [ 146.151908, -41.176943 ], [ 146.144170, -41.164075 ], [ 146.151654, -41.162045 ] ], [ [ 145.120845, -40.838941 ], [ 145.091374, -40.847701 ], [ 145.119694, -40.841042 ], [ 145.120845, -40.838941 ] ], [ [ 148.248756, -41.459656 ], [ 148.236244, -41.459146 ], [ 148.244398, -41.466570 ], [ 148.232911, -41.460398 ], [ 148.231605, -41.453279 ], [ 148.231106, -41.459837 ], [ 148.246233, -41.469993 ], [ 148.248756, -41.459656 ] ], [ [ 148.229653, -41.442640 ], [ 148.227630, -41.431612 ], [ 148.228745, -41.442547 ], [ 148.229653, -41.442640 ] ], [ [ 148.219890, -41.445580 ], [ 148.215920, -41.446137 ], [ 148.219108, -41.446805 ], [ 148.219890, -41.445580 ] ], [ [ 148.204248, -41.443691 ], [ 148.205429, -41.440982 ], [ 148.197882, -41.442357 ], [ 148.204248, -41.443691 ] ], [ [ 148.075841, -42.067087 ], [ 148.075899, -42.062644 ], [ 148.063960, -42.068366 ], [ 148.073524, -42.065245 ], [ 148.075841, -42.067087 ] ], [ [ 147.052310, -43.041767 ], [ 147.056261, -43.039689 ], [ 147.036506, -43.024661 ], [ 147.041366, -43.017748 ], [ 147.034777, -43.019129 ], [ 147.034041, -43.010891 ], [ 147.002317, -43.016870 ], [ 147.033019, -43.011415 ], [ 147.035676, -43.025036 ], [ 147.054684, -43.039995 ], [ 147.052310, -43.041767 ] ], [ [ 146.917754, -43.436894 ], [ 146.908291, -43.432156 ], [ 146.905874, -43.420799 ], [ 146.907601, -43.432393 ], [ 146.917754, -43.436894 ] ], [ [ 145.917851, -43.210310 ], [ 145.928127, -43.204659 ], [ 145.916285, -43.192174 ], [ 145.937342, -43.191481 ], [ 145.927708, -43.185034 ], [ 145.921338, -43.163191 ], [ 145.940454, -43.150439 ], [ 145.920472, -43.161382 ], [ 145.927102, -43.189413 ], [ 145.908648, -43.187014 ], [ 145.915800, -43.188280 ], [ 145.910036, -43.194087 ], [ 145.920675, -43.204904 ], [ 145.917851, -43.210310 ] ], [ [ 145.613883, -42.437439 ], [ 145.626303, -42.445889 ], [ 145.648221, -42.435776 ], [ 145.671991, -42.444866 ], [ 145.677123, -42.504088 ], [ 145.665285, -42.527497 ], [ 145.672542, -42.534346 ], [ 145.666151, -42.538227 ], [ 145.670983, -42.562363 ], [ 145.698605, -42.570882 ], [ 145.718173, -42.590035 ], [ 145.729697, -42.582795 ], [ 145.741359, -42.591139 ], [ 145.729290, -42.582031 ], [ 145.718659, -42.589459 ], [ 145.701175, -42.571647 ], [ 145.671843, -42.560717 ], [ 145.667354, -42.538005 ], [ 145.674067, -42.534117 ], [ 145.667096, -42.527739 ], [ 145.678750, -42.502002 ], [ 145.673267, -42.442730 ], [ 145.645783, -42.434272 ], [ 145.625766, -42.444480 ], [ 145.612914, -42.434366 ], [ 145.613883, -42.437439 ] ], [ [ 145.246202, -42.030615 ], [ 145.253247, -42.019488 ], [ 145.267714, -42.022905 ], [ 145.253297, -42.018618 ], [ 145.245641, -42.027693 ], [ 145.246202, -42.030615 ] ] ], [ [ [ 148.349737, -40.517405 ], [ 148.347005, -40.522516 ], [ 148.340391, -40.517047 ], [ 148.327874, -40.501534 ], [ 148.331176, -40.496379 ], [ 148.344715, -40.499249 ], [ 148.349737, -40.517405 ] ] ], [ [ [ 148.347729, -39.950922 ], [ 148.342542, -39.958786 ], [ 148.322896, -39.959535 ], [ 148.315224, -39.946672 ], [ 148.324036, -39.944668 ], [ 148.328564, -39.931983 ], [ 148.347729, -39.950922 ] ] ], [ [ [ 148.345979, -42.341687 ], [ 148.304643, -42.343784 ], [ 148.277068, -42.324644 ], [ 148.251987, -42.328576 ], [ 148.236565, -42.317678 ], [ 148.236136, -42.306489 ], [ 148.253975, -42.293475 ], [ 148.279240, -42.302213 ], [ 148.298482, -42.292461 ], [ 148.319330, -42.305872 ], [ 148.317633, -42.323332 ], [ 148.331715, -42.322622 ], [ 148.326302, -42.333737 ], [ 148.345979, -42.341687 ] ] ], [ [ [ 148.334277, -40.208333 ], [ 148.283291, -40.231378 ], [ 148.271750, -40.230812 ], [ 148.272247, -40.217157 ], [ 148.258928, -40.209863 ], [ 148.210283, -40.210695 ], [ 148.193204, -40.218909 ], [ 148.185396, -40.249854 ], [ 148.122105, -40.274035 ], [ 148.098371, -40.260770 ], [ 148.088599, -40.268918 ], [ 148.059975, -40.247765 ], [ 148.046110, -40.249506 ], [ 148.040339, -40.230105 ], [ 148.025212, -40.225816 ], [ 148.024496, -40.211832 ], [ 148.040360, -40.215628 ], [ 148.041872, -40.204129 ], [ 148.017627, -40.170560 ], [ 148.019666, -40.136914 ], [ 148.007019, -40.105369 ], [ 147.970208, -40.086641 ], [ 147.963908, -40.075137 ], [ 147.955338, -40.082301 ], [ 147.964487, -40.088787 ], [ 147.953650, -40.099005 ], [ 147.951703, -40.061202 ], [ 147.933850, -40.034647 ], [ 147.917223, -40.029825 ], [ 147.895139, -40.037046 ], [ 147.874749, -40.021282 ], [ 147.859016, -40.023392 ], [ 147.869309, -40.009472 ], [ 147.880468, -40.012098 ], [ 147.885864, -40.000581 ], [ 147.897245, -39.999015 ], [ 147.906751, -39.976154 ], [ 147.899184, -39.942768 ], [ 147.880012, -39.907311 ], [ 147.847806, -39.898031 ], [ 147.804546, -39.916577 ], [ 147.794088, -39.901962 ], [ 147.757223, -39.890618 ], [ 147.748199, -39.873759 ], [ 147.769510, -39.866385 ], [ 147.777372, -39.849564 ], [ 147.792747, -39.852429 ], [ 147.803657, -39.835362 ], [ 147.843840, -39.837056 ], [ 147.850835, -39.822647 ], [ 147.840889, -39.808845 ], [ 147.869716, -39.786727 ], [ 147.868220, -39.774290 ], [ 147.847978, -39.750670 ], [ 147.862703, -39.747156 ], [ 147.884186, -39.761323 ], [ 147.919578, -39.744345 ], [ 147.941776, -39.719554 ], [ 147.963439, -39.727070 ], [ 147.955788, -39.732023 ], [ 147.955958, -39.744940 ], [ 147.966735, -39.772864 ], [ 147.967512, -39.759154 ], [ 147.990705, -39.779275 ], [ 147.962316, -39.743289 ], [ 147.967557, -39.741830 ], [ 147.960671, -39.730132 ], [ 148.122472, -39.897448 ], [ 148.107973, -39.894909 ], [ 148.124084, -39.898526 ], [ 148.186090, -39.946608 ], [ 148.170978, -39.942589 ], [ 148.177245, -39.952059 ], [ 148.204976, -39.945233 ], [ 148.260195, -39.966870 ], [ 148.291135, -39.965118 ], [ 148.279268, -40.008597 ], [ 148.286257, -40.067923 ], [ 148.269247, -40.090782 ], [ 148.238306, -40.101529 ], [ 148.223281, -40.121045 ], [ 148.234069, -40.127710 ], [ 148.279159, -40.116428 ], [ 148.281833, -40.080679 ], [ 148.287652, -40.080784 ], [ 148.314828, -40.174085 ], [ 148.334277, -40.208333 ] ] ], [ [ [ 148.325802, -40.287476 ], [ 148.306275, -40.292821 ], [ 148.278335, -40.284192 ], [ 148.288077, -40.278676 ], [ 148.295423, -40.257441 ], [ 148.312361, -40.266259 ], [ 148.325802, -40.287476 ] ] ], [ [ [ 148.318491, -40.501004 ], [ 148.314921, -40.520474 ], [ 148.304317, -40.521119 ], [ 148.303240, -40.504399 ], [ 148.312425, -40.496640 ], [ 148.318491, -40.501004 ] ] ], [ [ [ 148.266784, -40.252596 ], [ 148.256823, -40.257542 ], [ 148.238893, -40.248627 ], [ 148.233843, -40.254690 ], [ 148.227773, -40.240908 ], [ 148.256437, -40.241762 ], [ 148.266784, -40.252596 ] ] ], [ [ [ 148.261927, -40.228468 ], [ 148.244487, -40.225414 ], [ 148.256977, -40.221973 ], [ 148.261927, -40.228468 ] ] ], [ [ [ 148.248432, -40.487771 ], [ 148.231970, -40.507856 ], [ 148.228405, -40.525651 ], [ 148.235030, -40.532883 ], [ 148.194755, -40.569098 ], [ 148.198465, -40.590122 ], [ 148.178286, -40.594185 ], [ 148.149204, -40.565369 ], [ 148.125657, -40.572343 ], [ 148.113324, -40.564875 ], [ 148.121528, -40.537112 ], [ 148.095831, -40.531738 ], [ 148.131130, -40.502107 ], [ 148.192762, -40.489367 ], [ 148.210229, -40.503504 ], [ 148.238953, -40.479896 ], [ 148.246148, -40.478409 ], [ 148.248432, -40.487771 ] ] ], [ [ [ 148.215104, -40.254906 ], [ 148.205679, -40.258491 ], [ 148.201749, -40.249739 ], [ 148.215104, -40.254906 ] ] ], [ [ [ 148.169014, -42.648680 ], [ 148.152987, -42.653560 ], [ 148.144520, -42.667372 ], [ 148.133278, -42.660114 ], [ 148.119586, -42.668692 ], [ 148.112098, -42.659731 ], [ 148.081273, -42.661757 ], [ 148.068213, -42.681236 ], [ 148.087118, -42.689474 ], [ 148.096308, -42.711196 ], [ 148.093028, -42.720886 ], [ 148.079401, -42.724377 ], [ 148.065282, -42.717338 ], [ 148.067886, -42.726383 ], [ 148.047965, -42.722658 ], [ 148.013573, -42.741864 ], [ 148.012714, -42.720336 ], [ 148.025540, -42.712943 ], [ 148.038744, -42.684106 ], [ 148.057269, -42.685590 ], [ 148.066320, -42.676954 ], [ 148.063155, -42.664646 ], [ 148.049712, -42.655681 ], [ 148.025478, -42.668188 ], [ 148.009322, -42.661187 ], [ 148.037887, -42.649197 ], [ 148.034277, -42.634912 ], [ 148.024605, -42.629566 ], [ 148.047748, -42.607854 ], [ 148.052767, -42.585100 ], [ 148.067397, -42.570657 ], [ 148.089799, -42.585044 ], [ 148.120142, -42.585011 ], [ 148.138549, -42.608441 ], [ 148.140673, -42.631168 ], [ 148.169014, -42.648680 ] ] ], [ [ [ 148.166054, -40.291935 ], [ 148.131932, -40.297874 ], [ 148.143219, -40.290113 ], [ 148.166054, -40.291935 ] ] ], [ [ [ 148.127743, -40.734296 ], [ 148.108142, -40.742853 ], [ 148.089824, -40.740085 ], [ 148.119373, -40.726930 ], [ 148.127743, -40.734296 ] ] ], [ [ [ 148.116053, -40.302946 ], [ 148.107638, -40.312470 ], [ 148.097565, -40.309090 ], [ 148.108589, -40.295667 ], [ 148.116053, -40.302946 ] ] ], [ [ [ 148.082002, -40.488780 ], [ 148.047732, -40.474074 ], [ 148.061758, -40.468454 ], [ 148.082002, -40.488780 ] ] ], [ [ [ 148.025111, -40.354577 ], [ 147.994764, -40.369337 ], [ 147.980622, -40.367635 ], [ 148.006358, -40.351234 ], [ 148.024730, -40.349170 ], [ 148.025111, -40.354577 ] ] ], [ [ [ 148.011504, -43.221681 ], [ 148.001351, -43.227703 ], [ 147.949626, -43.215790 ], [ 147.945160, -43.194680 ], [ 147.931760, -43.198854 ], [ 147.916506, -43.189563 ], [ 147.896630, -43.190994 ], [ 147.895553, -43.155064 ], [ 147.888164, -43.142676 ], [ 147.894681, -43.138209 ], [ 147.888765, -43.138199 ], [ 147.886423, -43.123264 ], [ 147.867290, -43.129281 ], [ 147.863332, -43.107856 ], [ 147.853766, -43.117945 ], [ 147.857979, -43.124421 ], [ 147.850384, -43.124099 ], [ 147.866095, -43.137281 ], [ 147.855675, -43.134782 ], [ 147.860058, -43.142472 ], [ 147.845553, -43.154347 ], [ 147.861350, -43.164949 ], [ 147.870330, -43.151840 ], [ 147.870690, -43.164288 ], [ 147.852999, -43.179577 ], [ 147.876253, -43.191710 ], [ 147.866474, -43.197929 ], [ 147.874616, -43.206364 ], [ 147.860838, -43.208220 ], [ 147.844472, -43.187533 ], [ 147.797429, -43.217457 ], [ 147.799729, -43.242340 ], [ 147.785615, -43.237973 ], [ 147.776399, -43.213157 ], [ 147.750715, -43.209033 ], [ 147.746035, -43.197569 ], [ 147.711578, -43.194282 ], [ 147.715518, -43.178358 ], [ 147.701292, -43.176982 ], [ 147.694551, -43.167179 ], [ 147.701488, -43.160114 ], [ 147.698166, -43.145690 ], [ 147.685138, -43.138730 ], [ 147.703396, -43.122145 ], [ 147.731142, -43.124916 ], [ 147.734104, -43.110809 ], [ 147.716379, -43.105208 ], [ 147.730179, -43.100332 ], [ 147.747515, -43.112124 ], [ 147.742079, -43.094904 ], [ 147.684186, -43.102438 ], [ 147.673726, -43.088687 ], [ 147.650740, -43.089445 ], [ 147.641437, -43.075647 ], [ 147.627123, -43.073515 ], [ 147.622388, -43.051575 ], [ 147.628333, -43.040258 ], [ 147.619071, -43.006636 ], [ 147.640734, -42.993560 ], [ 147.667520, -42.999909 ], [ 147.679341, -42.991801 ], [ 147.685157, -42.974694 ], [ 147.668944, -42.963543 ], [ 147.675717, -42.956967 ], [ 147.664409, -42.943582 ], [ 147.678878, -42.934545 ], [ 147.699473, -42.944257 ], [ 147.705359, -42.956620 ], [ 147.725528, -42.949394 ], [ 147.731363, -42.957165 ], [ 147.726291, -42.964228 ], [ 147.736022, -42.970022 ], [ 147.708038, -43.003555 ], [ 147.726912, -43.018714 ], [ 147.718453, -43.027975 ], [ 147.740428, -43.014116 ], [ 147.749379, -43.043379 ], [ 147.759037, -43.044137 ], [ 147.766735, -43.032672 ], [ 147.773829, -43.054938 ], [ 147.806686, -43.046425 ], [ 147.813794, -43.060610 ], [ 147.826603, -43.055237 ], [ 147.840701, -43.060400 ], [ 147.844355, -43.049932 ], [ 147.835922, -43.041115 ], [ 147.845436, -43.030682 ], [ 147.860340, -43.057314 ], [ 147.872443, -43.023363 ], [ 147.924995, -43.015889 ], [ 147.846860, -43.013058 ], [ 147.850974, -43.007916 ], [ 147.839301, -43.003979 ], [ 147.837899, -42.991561 ], [ 147.856779, -42.982517 ], [ 147.836543, -42.980556 ], [ 147.832381, -42.970556 ], [ 147.822602, -42.976101 ], [ 147.811311, -42.962254 ], [ 147.830846, -42.965246 ], [ 147.854803, -42.958205 ], [ 147.847999, -42.951638 ], [ 147.853799, -42.945877 ], [ 147.865873, -42.947044 ], [ 147.857744, -42.935458 ], [ 147.837048, -42.947847 ], [ 147.829492, -42.946674 ], [ 147.833264, -42.934657 ], [ 147.814891, -42.937869 ], [ 147.811529, -42.926103 ], [ 147.821481, -42.922421 ], [ 147.821825, -42.907884 ], [ 147.802901, -42.893233 ], [ 147.840835, -42.888650 ], [ 147.873839, -42.894629 ], [ 147.876415, -42.888672 ], [ 147.895002, -42.894433 ], [ 147.907805, -42.908754 ], [ 147.900413, -42.899846 ], [ 147.903957, -42.882359 ], [ 147.861124, -42.874994 ], [ 147.885242, -42.861884 ], [ 147.879630, -42.853645 ], [ 147.891706, -42.842525 ], [ 147.920112, -42.843015 ], [ 147.920356, -42.861292 ], [ 147.939856, -42.877176 ], [ 147.970888, -42.864223 ], [ 147.971340, -42.874248 ], [ 147.957801, -42.881936 ], [ 147.984060, -42.890432 ], [ 147.998862, -42.914565 ], [ 147.983432, -42.941260 ], [ 147.999510, -42.964206 ], [ 147.984420, -42.979207 ], [ 147.961326, -42.984066 ], [ 147.953160, -43.001298 ], [ 147.930506, -43.009893 ], [ 147.926429, -43.021228 ], [ 147.935524, -43.034973 ], [ 147.950217, -43.034764 ], [ 147.954041, -43.052070 ], [ 147.945066, -43.059229 ], [ 147.955695, -43.064419 ], [ 147.970726, -43.102556 ], [ 147.981089, -43.107373 ], [ 147.980612, -43.123308 ], [ 147.954581, -43.125720 ], [ 147.959847, -43.130501 ], [ 147.954355, -43.136598 ], [ 147.963387, -43.142729 ], [ 147.972237, -43.134830 ], [ 148.005817, -43.139058 ], [ 147.983168, -43.156111 ], [ 147.963690, -43.191683 ], [ 148.011504, -43.221681 ] ] ], [ [ [ 148.011137, -39.648628 ], [ 147.991378, -39.663382 ], [ 147.964916, -39.660639 ], [ 147.985178, -39.652269 ], [ 147.977117, -39.643462 ], [ 147.982519, -39.636983 ], [ 148.011137, -39.648628 ] ] ], [ [ [ 148.009528, -43.236550 ], [ 147.998704, -43.246389 ], [ 147.998884, -43.232900 ], [ 148.009528, -43.236550 ] ] ], [ [ [ 147.986630, -40.186005 ], [ 147.973717, -40.194177 ], [ 147.971787, -40.175701 ], [ 147.983745, -40.177530 ], [ 147.986630, -40.186005 ] ] ], [ [ [ 147.946602, -39.697180 ], [ 147.902897, -39.705225 ], [ 147.890644, -39.700362 ], [ 147.887686, -39.687877 ], [ 147.898666, -39.681513 ], [ 147.907193, -39.689293 ], [ 147.926712, -39.685286 ], [ 147.946602, -39.697180 ] ] ], [ [ [ 147.937714, -40.270009 ], [ 147.927698, -40.281890 ], [ 147.911090, -40.278657 ], [ 147.931415, -40.257936 ], [ 147.937714, -40.270009 ] ] ], [ [ [ 147.917208, -40.186277 ], [ 147.890374, -40.190523 ], [ 147.906282, -40.177344 ], [ 147.917208, -40.186277 ] ] ], [ [ [ 147.908873, -40.301612 ], [ 147.904735, -40.317090 ], [ 147.881166, -40.325954 ], [ 147.864323, -40.319525 ], [ 147.846615, -40.323907 ], [ 147.856143, -40.308088 ], [ 147.836332, -40.303464 ], [ 147.839791, -40.292112 ], [ 147.868103, -40.297292 ], [ 147.875552, -40.305661 ], [ 147.903275, -40.291471 ], [ 147.908873, -40.301612 ] ] ], [ [ [ 147.893182, -40.097280 ], [ 147.886775, -40.106159 ], [ 147.886514, -40.094623 ], [ 147.893182, -40.097280 ] ] ], [ [ [ 147.803156, -40.313950 ], [ 147.787186, -40.299919 ], [ 147.790695, -40.294971 ], [ 147.799564, -40.294439 ], [ 147.803156, -40.313950 ] ] ], [ [ [ 147.787500, -40.042051 ], [ 147.759630, -40.068324 ], [ 147.756551, -40.094755 ], [ 147.726294, -40.103138 ], [ 147.725647, -40.091200 ], [ 147.751011, -40.076174 ], [ 147.747312, -40.066625 ], [ 147.756423, -40.058756 ], [ 147.764212, -40.028643 ], [ 147.775768, -40.023031 ], [ 147.787500, -40.042051 ] ] ], [ [ [ 147.778852, -39.908975 ], [ 147.769124, -39.909354 ], [ 147.774023, -39.903602 ], [ 147.778852, -39.908975 ] ] ], [ [ [ 147.675423, -43.135705 ], [ 147.670393, -43.140366 ], [ 147.672294, -43.129312 ], [ 147.675423, -43.135705 ] ] ], [ [ [ 147.648942, -42.954184 ], [ 147.644600, -42.958921 ], [ 147.635678, -42.947163 ], [ 147.643785, -42.943718 ], [ 147.648942, -42.954184 ] ] ], [ [ [ 147.644205, -40.787921 ], [ 147.634164, -40.807140 ], [ 147.617007, -40.813388 ], [ 147.640959, -40.779814 ], [ 147.644205, -40.787921 ] ] ], [ [ [ 147.490874, -43.062006 ], [ 147.472132, -43.045822 ], [ 147.484844, -43.044846 ], [ 147.490874, -43.062006 ] ] ], [ [ [ 147.202800, -43.436981 ], [ 147.203519, -43.453198 ], [ 147.179557, -43.471256 ], [ 147.187056, -43.481337 ], [ 147.182837, -43.488863 ], [ 147.159387, -43.483351 ], [ 147.146534, -43.496781 ], [ 147.137447, -43.493344 ], [ 147.135650, -43.458103 ], [ 147.093898, -43.428398 ], [ 147.097146, -43.412367 ], [ 147.122344, -43.416462 ], [ 147.160375, -43.464404 ], [ 147.179878, -43.458298 ], [ 147.171415, -43.451725 ], [ 147.180376, -43.443265 ], [ 147.174268, -43.437809 ], [ 147.192417, -43.428757 ], [ 147.184873, -43.418094 ], [ 147.174277, -43.423514 ], [ 147.174112, -43.409116 ], [ 147.167887, -43.408738 ], [ 147.185854, -43.387657 ], [ 147.179097, -43.352555 ], [ 147.188574, -43.349104 ], [ 147.185046, -43.357367 ], [ 147.195609, -43.361267 ], [ 147.198643, -43.379384 ], [ 147.212788, -43.382357 ], [ 147.221585, -43.370746 ], [ 147.218025, -43.362334 ], [ 147.234483, -43.364057 ], [ 147.222336, -43.339846 ], [ 147.240417, -43.329166 ], [ 147.246780, -43.304327 ], [ 147.271080, -43.295519 ], [ 147.271597, -43.276041 ], [ 147.286104, -43.265938 ], [ 147.290857, -43.241789 ], [ 147.302201, -43.264280 ], [ 147.297969, -43.273143 ], [ 147.305815, -43.297016 ], [ 147.317638, -43.294773 ], [ 147.357883, -43.255799 ], [ 147.348364, -43.237134 ], [ 147.355732, -43.229079 ], [ 147.341157, -43.219082 ], [ 147.364267, -43.208611 ], [ 147.375729, -43.214859 ], [ 147.383276, -43.206911 ], [ 147.386307, -43.187863 ], [ 147.378961, -43.176046 ], [ 147.361713, -43.176301 ], [ 147.354661, -43.186652 ], [ 147.331789, -43.185297 ], [ 147.342299, -43.169994 ], [ 147.299489, -43.180866 ], [ 147.300954, -43.168462 ], [ 147.276007, -43.166545 ], [ 147.296076, -43.157039 ], [ 147.282118, -43.144332 ], [ 147.310204, -43.134300 ], [ 147.329223, -43.152275 ], [ 147.337218, -43.136556 ], [ 147.352864, -43.131178 ], [ 147.355908, -43.140758 ], [ 147.361158, -43.113575 ], [ 147.353227, -43.128061 ], [ 147.338377, -43.119425 ], [ 147.328409, -43.130998 ], [ 147.322630, -43.126485 ], [ 147.330082, -43.114881 ], [ 147.306633, -43.113562 ], [ 147.317133, -43.109427 ], [ 147.326723, -43.089238 ], [ 147.322520, -43.084433 ], [ 147.338105, -43.082123 ], [ 147.351249, -43.063933 ], [ 147.367631, -43.071824 ], [ 147.362585, -43.086779 ], [ 147.387983, -43.102662 ], [ 147.389599, -43.121063 ], [ 147.400714, -43.127095 ], [ 147.392470, -43.162431 ], [ 147.409119, -43.168892 ], [ 147.410771, -43.200547 ], [ 147.426676, -43.206252 ], [ 147.433270, -43.231539 ], [ 147.430187, -43.252137 ], [ 147.421222, -43.252656 ], [ 147.415942, -43.240573 ], [ 147.380261, -43.250602 ], [ 147.345626, -43.273404 ], [ 147.322286, -43.304035 ], [ 147.320304, -43.343992 ], [ 147.340009, -43.366941 ], [ 147.334431, -43.367735 ], [ 147.349725, -43.368222 ], [ 147.367013, -43.350292 ], [ 147.381959, -43.371780 ], [ 147.378941, -43.390294 ], [ 147.364497, -43.392121 ], [ 147.337912, -43.423253 ], [ 147.346277, -43.429160 ], [ 147.344451, -43.437623 ], [ 147.331283, -43.441625 ], [ 147.320875, -43.469109 ], [ 147.323921, -43.502643 ], [ 147.294719, -43.516165 ], [ 147.291016, -43.505045 ], [ 147.271773, -43.500564 ], [ 147.263146, -43.487887 ], [ 147.246569, -43.492733 ], [ 147.240378, -43.465903 ], [ 147.255796, -43.457721 ], [ 147.245864, -43.440396 ], [ 147.202800, -43.436981 ] ], [ [ 147.202672, -43.434106 ], [ 147.204578, -43.429835 ], [ 147.225905, -43.433909 ], [ 147.241973, -43.425713 ], [ 147.241714, -43.413905 ], [ 147.235920, -43.419558 ], [ 147.227259, -43.412570 ], [ 147.202009, -43.419163 ], [ 147.202672, -43.434106 ] ] ], [ [ [ 147.361331, -39.465221 ], [ 147.345767, -39.471754 ], [ 147.357890, -39.481089 ], [ 147.349277, -39.485543 ], [ 147.351315, -39.497497 ], [ 147.330255, -39.490423 ], [ 147.324481, -39.504975 ], [ 147.313777, -39.480175 ], [ 147.305587, -39.483653 ], [ 147.303987, -39.475222 ], [ 147.312620, -39.473357 ], [ 147.309128, -39.468232 ], [ 147.321800, -39.452009 ], [ 147.327147, -39.458278 ], [ 147.340877, -39.449671 ], [ 147.343207, -39.460544 ], [ 147.361331, -39.465221 ] ] ], [ [ [ 147.304836, -39.451472 ], [ 147.295941, -39.456243 ], [ 147.299636, -39.461677 ], [ 147.289884, -39.477292 ], [ 147.260390, -39.479499 ], [ 147.270343, -39.466821 ], [ 147.293386, -39.462158 ], [ 147.274750, -39.443508 ], [ 147.285433, -39.446484 ], [ 147.286866, -39.439026 ], [ 147.301714, -39.438134 ], [ 147.304836, -39.451472 ] ] ], [ [ [ 147.148378, -43.286161 ], [ 147.144375, -43.294334 ], [ 147.137975, -43.290256 ], [ 147.148378, -43.286161 ] ] ], [ [ [ 147.134308, -43.257362 ], [ 147.127599, -43.264154 ], [ 147.129748, -43.252992 ], [ 147.134308, -43.257362 ] ] ], [ [ [ 147.105801, -43.396061 ], [ 147.100439, -43.409456 ], [ 147.094049, -43.398601 ], [ 147.099381, -43.389214 ], [ 147.105801, -43.396061 ] ] ], [ [ [ 147.087857, -41.380311 ], [ 147.082433, -41.384656 ], [ 147.079222, -41.372835 ], [ 147.087857, -41.380311 ] ] ], [ [ [ 147.041416, -43.053340 ], [ 147.023477, -43.077420 ], [ 147.030713, -43.058525 ], [ 147.041416, -43.053340 ] ] ], [ [ [ 147.020219, -43.090946 ], [ 147.013611, -43.111723 ], [ 147.007830, -43.114991 ], [ 147.013419, -43.102483 ], [ 146.999908, -43.120720 ], [ 147.004912, -43.104127 ], [ 147.020219, -43.090946 ] ] ], [ [ [ 146.996233, -39.221031 ], [ 146.987585, -39.231245 ], [ 146.977272, -39.229041 ], [ 146.985648, -39.206708 ], [ 146.996233, -39.221031 ] ] ], [ [ [ 146.657957, -39.463161 ], [ 146.640237, -39.480157 ], [ 146.637765, -39.473738 ], [ 146.657957, -39.463161 ] ] ], [ [ [ 146.395190, -39.230963 ], [ 146.380633, -39.231644 ], [ 146.388608, -39.224415 ], [ 146.395190, -39.230963 ] ] ], [ [ [ 146.377578, -43.596385 ], [ 146.351368, -43.607305 ], [ 146.336781, -43.591870 ], [ 146.374840, -43.586771 ], [ 146.377578, -43.596385 ] ] ], [ [ [ 146.297123, -43.619680 ], [ 146.285371, -43.620976 ], [ 146.292232, -43.612960 ], [ 146.297123, -43.619680 ] ] ], [ [ [ 146.286411, -43.651435 ], [ 146.267079, -43.657607 ], [ 146.274786, -43.636469 ], [ 146.286411, -43.651435 ] ] ], [ [ [ 145.971353, -43.418402 ], [ 145.963439, -43.423217 ], [ 145.968562, -43.412262 ], [ 145.971353, -43.418402 ] ] ], [ [ [ 145.104473, -40.793663 ], [ 145.077657, -40.794962 ], [ 145.045964, -40.782596 ], [ 145.040070, -40.774177 ], [ 145.044247, -40.751168 ], [ 145.104473, -40.793663 ] ] ], [ [ [ 144.929092, -40.622398 ], [ 144.919959, -40.613082 ], [ 144.927522, -40.577381 ], [ 144.949955, -40.621210 ], [ 144.935869, -40.629310 ], [ 144.929548, -40.622863 ], [ 144.937380, -40.649773 ], [ 144.967983, -40.658739 ], [ 144.954757, -40.629474 ], [ 144.991571, -40.670004 ], [ 145.026648, -40.684931 ], [ 145.049312, -40.680348 ], [ 145.044316, -40.689174 ], [ 145.067880, -40.714365 ], [ 145.041145, -40.717437 ], [ 145.051107, -40.712278 ], [ 145.039127, -40.713134 ], [ 145.038789, -40.705607 ], [ 145.004435, -40.714161 ], [ 144.976938, -40.707686 ], [ 144.943067, -40.731348 ], [ 144.919415, -40.728478 ], [ 144.893737, -40.740480 ], [ 144.867154, -40.722024 ], [ 144.876441, -40.710768 ], [ 144.871830, -40.678599 ], [ 144.903128, -40.657129 ], [ 144.919365, -40.624943 ], [ 144.929092, -40.622398 ] ] ], [ [ [ 144.969885, -40.426237 ], [ 144.947913, -40.438604 ], [ 144.951601, -40.460038 ], [ 144.896639, -40.483856 ], [ 144.858052, -40.468834 ], [ 144.850925, -40.452460 ], [ 144.834773, -40.443060 ], [ 144.841026, -40.429911 ], [ 144.854220, -40.434530 ], [ 144.877013, -40.422894 ], [ 144.885700, -40.408489 ], [ 144.874494, -40.401325 ], [ 144.884410, -40.399455 ], [ 144.879020, -40.392780 ], [ 144.887152, -40.388676 ], [ 144.913897, -40.397452 ], [ 144.954617, -40.391235 ], [ 144.962033, -40.401478 ], [ 144.956215, -40.412446 ], [ 144.969885, -40.426237 ] ] ], [ [ [ 144.841326, -40.695521 ], [ 144.823774, -40.699205 ], [ 144.832674, -40.690735 ], [ 144.841326, -40.695521 ] ] ], [ [ [ 144.792726, -40.417558 ], [ 144.791023, -40.464458 ], [ 144.784988, -40.470210 ], [ 144.792562, -40.479053 ], [ 144.791029, -40.507352 ], [ 144.771284, -40.533477 ], [ 144.775962, -40.581231 ], [ 144.757535, -40.605984 ], [ 144.735489, -40.592882 ], [ 144.725805, -40.574600 ], [ 144.733166, -40.550062 ], [ 144.722219, -40.517046 ], [ 144.709542, -40.510031 ], [ 144.718277, -40.500491 ], [ 144.710652, -40.484483 ], [ 144.724777, -40.479136 ], [ 144.730751, -40.489194 ], [ 144.755862, -40.485733 ], [ 144.772548, -40.464634 ], [ 144.766331, -40.444897 ], [ 144.784387, -40.420541 ], [ 144.784648, -40.399482 ], [ 144.792726, -40.417558 ] ] ], [ [ [ 144.723282, -40.606018 ], [ 144.716306, -40.606493 ], [ 144.717605, -40.599452 ], [ 144.723282, -40.606018 ] ] ], [ [ [ 144.698287, -40.633742 ], [ 144.687308, -40.638708 ], [ 144.679100, -40.627154 ], [ 144.698287, -40.633742 ] ] ], [ [ [ 144.138222, -39.933819 ], [ 144.128013, -39.993243 ], [ 144.113551, -40.008047 ], [ 144.116243, -40.018145 ], [ 144.100807, -40.028812 ], [ 144.105457, -40.044375 ], [ 144.093888, -40.052257 ], [ 144.070387, -40.051440 ], [ 144.062736, -40.069223 ], [ 144.062986, -40.063035 ], [ 144.049329, -40.067693 ], [ 144.050871, -40.074095 ], [ 144.026951, -40.094863 ], [ 143.989663, -40.098240 ], [ 143.971088, -40.116734 ], [ 143.962635, -40.109148 ], [ 143.949699, -40.112923 ], [ 143.921046, -40.134081 ], [ 143.929769, -40.146124 ], [ 143.925725, -40.157964 ], [ 143.915953, -40.143472 ], [ 143.900830, -40.139383 ], [ 143.908402, -40.128058 ], [ 143.904426, -40.121394 ], [ 143.875275, -40.116764 ], [ 143.872038, -40.083458 ], [ 143.858082, -40.062372 ], [ 143.879926, -40.062694 ], [ 143.890037, -40.053929 ], [ 143.884037, -40.028189 ], [ 143.892987, -40.010933 ], [ 143.885039, -39.998922 ], [ 143.891671, -39.993511 ], [ 143.879028, -39.967228 ], [ 143.838594, -39.936200 ], [ 143.845164, -39.925474 ], [ 143.833303, -39.915546 ], [ 143.839495, -39.911192 ], [ 143.835297, -39.902223 ], [ 143.847086, -39.894641 ], [ 143.841937, -39.885024 ], [ 143.846829, -39.870427 ], [ 143.860358, -39.856619 ], [ 143.854139, -39.851258 ], [ 143.867172, -39.833486 ], [ 143.859078, -39.816160 ], [ 143.863026, -39.789616 ], [ 143.850197, -39.770257 ], [ 143.854673, -39.737523 ], [ 143.844240, -39.715568 ], [ 143.891328, -39.698318 ], [ 143.922707, -39.668873 ], [ 143.934618, -39.638209 ], [ 143.924209, -39.595287 ], [ 143.935747, -39.594632 ], [ 143.945750, -39.580467 ], [ 143.984390, -39.600984 ], [ 144.005380, -39.596637 ], [ 144.012590, -39.608841 ], [ 144.051478, -39.625462 ], [ 144.109657, -39.669979 ], [ 144.100526, -39.752424 ], [ 144.113522, -39.819308 ], [ 144.093287, -39.792317 ], [ 144.106877, -39.819945 ], [ 144.121486, -39.819127 ], [ 144.110947, -39.798983 ], [ 144.127809, -39.821289 ], [ 144.106584, -39.866197 ], [ 144.105013, -39.891295 ], [ 144.111387, -39.913816 ], [ 144.135646, -39.924383 ], [ 144.138222, -39.933819 ] ] ], [ [ [ 143.837861, -39.669329 ], [ 143.819218, -39.674996 ], [ 143.826748, -39.665015 ], [ 143.837861, -39.669329 ] ] ], [ [ [ 143.835897, -39.687897 ], [ 143.829885, -39.693141 ], [ 143.826046, -39.682948 ], [ 143.835897, -39.687897 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 6, + "properties": { + "STATE_CODE": "7", + "STATE_NAME": "Northern Territory" + }, + "geometry": { + "type": "MultiPolygon", + "coordinates": [ + [ [ [ 130.517887, -12.731048 ], [ 130.517526, -12.725616 ], [ 130.529386, -12.725046 ], [ 130.524326, -12.734086 ], [ 130.531006, -12.742166 ], [ 130.525246, -12.734316 ], [ 130.531106, -12.724936 ], [ 130.515446, -12.722686 ], [ 130.511416, -12.710256 ], [ 130.520625, -12.703496 ], [ 130.535765, -12.719026 ], [ 130.557274, -12.701995 ], [ 130.558615, -12.718586 ], [ 130.567234, -12.706375 ], [ 130.583254, -12.719245 ], [ 130.569915, -12.743776 ], [ 130.584645, -12.735286 ], [ 130.591145, -12.739196 ], [ 130.585105, -12.731896 ], [ 130.596024, -12.717995 ], [ 130.607654, -12.719905 ], [ 130.599834, -12.729065 ], [ 130.605024, -12.732715 ], [ 130.610304, -12.722275 ], [ 130.629534, -12.727795 ], [ 130.624970, -12.769403 ], [ 130.643554, -12.743695 ], [ 130.636324, -12.727105 ], [ 130.616973, -12.711755 ], [ 130.621453, -12.705205 ], [ 130.630093, -12.715245 ], [ 130.660603, -12.714655 ], [ 130.687143, -12.727954 ], [ 130.690663, -12.732695 ], [ 130.679753, -12.745255 ], [ 130.689143, -12.751495 ], [ 130.693933, -12.746675 ], [ 130.684583, -12.744455 ], [ 130.707332, -12.716514 ], [ 130.738762, -12.710544 ], [ 130.706062, -12.710984 ], [ 130.690192, -12.719814 ], [ 130.679132, -12.713504 ], [ 130.701951, -12.690484 ], [ 130.674062, -12.707854 ], [ 130.664722, -12.700524 ], [ 130.673922, -12.691474 ], [ 130.633402, -12.686324 ], [ 130.637722, -12.683674 ], [ 130.616462, -12.668714 ], [ 130.617392, -12.676394 ], [ 130.597243, -12.670764 ], [ 130.585863, -12.684445 ], [ 130.573402, -12.652244 ], [ 130.545662, -12.634304 ], [ 130.549902, -12.616104 ], [ 130.559572, -12.626494 ], [ 130.582821, -12.622974 ], [ 130.586502, -12.660454 ], [ 130.596242, -12.653994 ], [ 130.588832, -12.654384 ], [ 130.588232, -12.629414 ], [ 130.609031, -12.604423 ], [ 130.618861, -12.615643 ], [ 130.630331, -12.610623 ], [ 130.642891, -12.625183 ], [ 130.641181, -12.644164 ], [ 130.644121, -12.623803 ], [ 130.631480, -12.609033 ], [ 130.618481, -12.612893 ], [ 130.612020, -12.601483 ], [ 130.589231, -12.592123 ], [ 130.603940, -12.578393 ], [ 130.588990, -12.580483 ], [ 130.573591, -12.596763 ], [ 130.566791, -12.581523 ], [ 130.582840, -12.512803 ], [ 130.588700, -12.501273 ], [ 130.605760, -12.501452 ], [ 130.604100, -12.487932 ], [ 130.580960, -12.462642 ], [ 130.588430, -12.452802 ], [ 130.623239, -12.447762 ], [ 130.612210, -12.431772 ], [ 130.587250, -12.425232 ], [ 130.578160, -12.406593 ], [ 130.611600, -12.393123 ], [ 130.619300, -12.381373 ], [ 130.624130, -12.388932 ], [ 130.654259, -12.393992 ], [ 130.683829, -12.416111 ], [ 130.705669, -12.414051 ], [ 130.711659, -12.423421 ], [ 130.749838, -12.427111 ], [ 130.765148, -12.437371 ], [ 130.757389, -12.482231 ], [ 130.727069, -12.526232 ], [ 130.736749, -12.524632 ], [ 130.761649, -12.482451 ], [ 130.778888, -12.474751 ], [ 130.771439, -12.493851 ], [ 130.778479, -12.509551 ], [ 130.769419, -12.527071 ], [ 130.774399, -12.545592 ], [ 130.748909, -12.579972 ], [ 130.729289, -12.581592 ], [ 130.732030, -12.596932 ], [ 130.730049, -12.583052 ], [ 130.749029, -12.584042 ], [ 130.778559, -12.559142 ], [ 130.781689, -12.573712 ], [ 130.767359, -12.601692 ], [ 130.774710, -12.616002 ], [ 130.777129, -12.599592 ], [ 130.779920, -12.619472 ], [ 130.791850, -12.621902 ], [ 130.780380, -12.616882 ], [ 130.790129, -12.602632 ], [ 130.783669, -12.589422 ], [ 130.794459, -12.578442 ], [ 130.788199, -12.548282 ], [ 130.810159, -12.539891 ], [ 130.805109, -12.563512 ], [ 130.814199, -12.582022 ], [ 130.825330, -12.579900 ], [ 130.816059, -12.558182 ], [ 130.841469, -12.555322 ], [ 130.868019, -12.601482 ], [ 130.857349, -12.615172 ], [ 130.847219, -12.613492 ], [ 130.858969, -12.620582 ], [ 130.869299, -12.611642 ], [ 130.876589, -12.628802 ], [ 130.869760, -12.658733 ], [ 130.879809, -12.631282 ], [ 130.887100, -12.648222 ], [ 130.900000, -12.655312 ], [ 130.898737, -12.662486 ], [ 130.908180, -12.656432 ], [ 130.890420, -12.641772 ], [ 130.882289, -12.606202 ], [ 130.932929, -12.611102 ], [ 130.945289, -12.637862 ], [ 130.952293, -12.635237 ], [ 130.947089, -12.617702 ], [ 130.953669, -12.627632 ], [ 130.952497, -12.635161 ], [ 130.966849, -12.629782 ], [ 130.957249, -12.630902 ], [ 130.948099, -12.608442 ], [ 130.953319, -12.596862 ], [ 130.945449, -12.606522 ], [ 130.923079, -12.579912 ], [ 130.884649, -12.574792 ], [ 130.877819, -12.552431 ], [ 130.893359, -12.560531 ], [ 130.901419, -12.556261 ], [ 130.879529, -12.547911 ], [ 130.873858, -12.528031 ], [ 130.862118, -12.526251 ], [ 130.859208, -12.506591 ], [ 130.869788, -12.505781 ], [ 130.879588, -12.521131 ], [ 130.903608, -12.513291 ], [ 130.895598, -12.529801 ], [ 130.907068, -12.516451 ], [ 130.908039, -12.540741 ], [ 130.916648, -12.530891 ], [ 130.910408, -12.517461 ], [ 130.922618, -12.509251 ], [ 130.930538, -12.520241 ], [ 130.927358, -12.536631 ], [ 130.934839, -12.540631 ], [ 130.934248, -12.532211 ], [ 130.947029, -12.541681 ], [ 130.938969, -12.554081 ], [ 130.949449, -12.539641 ], [ 130.953849, -12.555131 ], [ 130.955148, -12.529401 ], [ 130.941928, -12.521801 ], [ 130.947278, -12.496491 ], [ 130.940858, -12.504291 ], [ 130.930578, -12.486691 ], [ 130.946728, -12.471050 ], [ 130.897348, -12.487661 ], [ 130.891918, -12.472761 ], [ 130.916948, -12.457680 ], [ 130.890748, -12.465190 ], [ 130.885998, -12.443050 ], [ 130.878308, -12.450520 ], [ 130.885918, -12.462030 ], [ 130.878678, -12.463630 ], [ 130.856348, -12.451010 ], [ 130.867018, -12.440600 ], [ 130.850049, -12.438844 ], [ 130.850938, -12.467663 ], [ 130.844252, -12.471788 ], [ 130.832610, -12.459755 ], [ 130.821110, -12.461886 ], [ 130.815427, -12.453013 ], [ 130.831387, -12.449953 ], [ 130.835559, -12.426717 ], [ 130.828218, -12.411630 ], [ 130.819608, -12.414580 ], [ 130.816378, -12.407130 ], [ 130.843158, -12.407760 ], [ 130.848725, -12.390553 ], [ 130.842149, -12.378908 ], [ 130.861147, -12.375780 ], [ 130.896007, -12.330060 ], [ 130.923387, -12.344810 ], [ 130.946027, -12.342050 ], [ 130.946057, -12.357190 ], [ 130.950097, -12.346040 ], [ 130.982797, -12.341870 ], [ 131.004777, -12.352210 ], [ 131.012507, -12.367000 ], [ 131.013245, -12.366287 ], [ 131.013197, -12.366320 ], [ 131.008917, -12.356380 ], [ 131.034867, -12.360879 ], [ 131.055047, -12.347789 ], [ 131.029817, -12.346399 ], [ 131.029767, -12.325609 ], [ 131.060957, -12.332129 ], [ 131.028017, -12.317819 ], [ 131.028447, -12.305499 ], [ 131.017697, -12.326879 ], [ 131.012977, -12.323279 ], [ 131.030457, -12.231509 ], [ 131.021577, -12.216269 ], [ 131.004677, -12.209079 ], [ 130.994627, -12.186059 ], [ 130.995967, -12.168649 ], [ 131.030606, -12.146439 ], [ 131.045866, -12.142789 ], [ 131.051766, -12.158259 ], [ 131.065336, -12.166809 ], [ 131.087576, -12.153769 ], [ 131.113196, -12.155059 ], [ 131.114346, -12.175049 ], [ 131.125436, -12.182589 ], [ 131.144276, -12.182429 ], [ 131.157555, -12.168839 ], [ 131.169055, -12.173219 ], [ 131.175956, -12.192099 ], [ 131.222045, -12.227179 ], [ 131.207830, -12.239412 ], [ 131.209786, -12.239639 ], [ 131.205976, -12.270389 ], [ 131.232045, -12.266789 ], [ 131.221966, -12.278009 ], [ 131.225006, -12.285039 ], [ 131.222886, -12.277889 ], [ 131.229075, -12.273239 ], [ 131.228525, -12.281379 ], [ 131.233995, -12.266339 ], [ 131.206986, -12.263139 ], [ 131.212316, -12.240189 ], [ 131.250875, -12.220029 ], [ 131.231075, -12.214389 ], [ 131.228875, -12.207279 ], [ 131.253885, -12.162809 ], [ 131.250816, -12.135939 ], [ 131.273556, -12.100129 ], [ 131.266356, -12.076929 ], [ 131.297126, -12.042609 ], [ 131.303356, -12.052989 ], [ 131.299506, -12.070169 ], [ 131.320925, -12.089869 ], [ 131.313885, -12.112699 ], [ 131.321835, -12.122619 ], [ 131.312905, -12.132449 ], [ 131.322835, -12.147239 ], [ 131.314055, -12.165679 ], [ 131.322765, -12.193429 ], [ 131.380875, -12.256490 ], [ 131.426776, -12.275411 ], [ 131.472295, -12.283712 ], [ 131.548072, -12.278212 ], [ 131.682820, -12.284741 ], [ 131.775300, -12.268231 ], [ 131.879259, -12.214551 ], [ 131.904229, -12.224351 ], [ 131.917488, -12.255891 ], [ 131.939408, -12.272931 ], [ 132.069714, -12.303540 ], [ 132.073894, -12.288980 ], [ 132.147633, -12.245850 ], [ 132.170803, -12.213280 ], [ 132.224352, -12.194571 ], [ 132.238192, -12.169761 ], [ 132.261723, -12.173431 ], [ 132.264283, -12.203021 ], [ 132.278463, -12.224211 ], [ 132.353164, -12.198823 ], [ 132.389393, -12.236413 ], [ 132.417113, -12.222413 ], [ 132.417583, -12.195333 ], [ 132.442013, -12.146473 ], [ 132.513032, -12.124144 ], [ 132.554812, -12.098304 ], [ 132.556212, -12.085774 ], [ 132.578382, -12.105474 ], [ 132.629281, -12.085415 ], [ 132.618962, -12.016715 ], [ 132.638692, -11.942775 ], [ 132.640803, -11.901335 ], [ 132.655323, -11.889815 ], [ 132.645613, -11.875145 ], [ 132.647873, -11.858235 ], [ 132.636523, -11.822025 ], [ 132.618483, -11.805005 ], [ 132.594944, -11.805325 ], [ 132.580704, -11.786005 ], [ 132.596714, -11.767885 ], [ 132.620604, -11.758145 ], [ 132.648944, -11.722446 ], [ 132.654704, -11.685646 ], [ 132.643004, -11.681586 ], [ 132.630954, -11.720466 ], [ 132.594684, -11.730045 ], [ 132.540155, -11.718195 ], [ 132.518965, -11.687615 ], [ 132.499845, -11.682115 ], [ 132.507376, -11.635725 ], [ 132.557685, -11.636375 ], [ 132.574235, -11.654965 ], [ 132.564595, -11.667415 ], [ 132.576175, -11.655195 ], [ 132.616644, -11.654786 ], [ 132.607075, -11.639956 ], [ 132.594465, -11.639686 ], [ 132.547825, -11.608665 ], [ 132.536256, -11.580276 ], [ 132.549116, -11.574226 ], [ 132.553086, -11.554926 ], [ 132.524826, -11.544996 ], [ 132.531916, -11.520516 ], [ 132.515756, -11.520786 ], [ 132.499766, -11.509546 ], [ 132.494157, -11.482506 ], [ 132.480517, -11.484055 ], [ 132.457147, -11.457755 ], [ 132.399207, -11.454915 ], [ 132.353457, -11.441274 ], [ 132.301928, -11.465094 ], [ 132.238798, -11.455203 ], [ 132.210069, -11.469233 ], [ 132.193809, -11.490203 ], [ 132.167279, -11.491592 ], [ 132.138099, -11.521082 ], [ 132.119809, -11.515232 ], [ 132.119751, -11.514471 ], [ 132.114889, -11.516612 ], [ 132.122609, -11.526422 ], [ 132.113829, -11.539922 ], [ 132.104509, -11.528132 ], [ 132.067880, -11.525002 ], [ 132.055410, -11.496502 ], [ 132.033880, -11.482132 ], [ 132.030240, -11.458862 ], [ 132.050950, -11.460212 ], [ 132.059360, -11.432142 ], [ 132.041220, -11.420422 ], [ 131.996600, -11.430041 ], [ 131.985980, -11.422791 ], [ 131.990140, -11.401471 ], [ 131.962430, -11.411111 ], [ 131.942430, -11.399891 ], [ 131.939810, -11.392321 ], [ 131.959870, -11.380631 ], [ 131.980570, -11.383502 ], [ 131.989010, -11.373342 ], [ 131.968020, -11.369472 ], [ 131.964830, -11.360772 ], [ 131.973640, -11.361922 ], [ 131.975610, -11.351772 ], [ 131.965910, -11.342492 ], [ 131.951260, -11.341212 ], [ 131.951700, -11.351492 ], [ 131.937590, -11.350812 ], [ 131.928230, -11.357862 ], [ 131.930380, -11.365662 ], [ 131.916901, -11.357502 ], [ 131.943540, -11.319862 ], [ 131.933250, -11.316342 ], [ 131.930600, -11.324462 ], [ 131.914691, -11.324762 ], [ 131.859751, -11.292782 ], [ 131.842081, -11.312602 ], [ 131.821121, -11.318292 ], [ 131.773282, -11.325042 ], [ 131.762662, -11.315752 ], [ 131.759282, -11.299712 ], [ 131.772892, -11.302232 ], [ 131.776291, -11.311282 ], [ 131.779901, -11.291302 ], [ 131.800508, -11.295386 ], [ 131.806471, -11.283142 ], [ 131.794391, -11.268323 ], [ 131.815781, -11.268153 ], [ 131.840211, -11.286402 ], [ 131.855191, -11.276743 ], [ 131.848311, -11.253013 ], [ 131.836891, -11.247673 ], [ 131.814801, -11.211703 ], [ 131.821801, -11.206423 ], [ 131.840041, -11.226563 ], [ 131.860441, -11.209123 ], [ 131.856411, -11.219613 ], [ 131.867961, -11.219313 ], [ 131.879361, -11.234923 ], [ 131.886181, -11.207283 ], [ 131.875591, -11.193144 ], [ 131.882481, -11.181534 ], [ 131.912031, -11.206893 ], [ 131.904111, -11.216363 ], [ 131.927510, -11.235043 ], [ 131.929960, -11.259883 ], [ 131.945540, -11.251573 ], [ 131.944760, -11.244463 ], [ 131.961210, -11.253053 ], [ 131.961260, -11.228923 ], [ 131.974170, -11.235163 ], [ 131.986450, -11.218593 ], [ 131.962420, -11.176664 ], [ 131.969980, -11.170814 ], [ 131.982430, -11.180094 ], [ 131.993530, -11.175744 ], [ 131.986450, -11.170854 ], [ 131.985930, -11.150984 ], [ 131.970311, -11.134234 ], [ 131.992971, -11.124244 ], [ 132.010690, -11.129874 ], [ 132.029060, -11.178744 ], [ 132.036990, -11.192783 ], [ 132.047180, -11.191263 ], [ 132.046110, -11.199493 ], [ 132.056730, -11.201923 ], [ 132.054730, -11.191073 ], [ 132.068310, -11.175794 ], [ 132.075500, -11.179554 ], [ 132.066400, -11.191703 ], [ 132.082620, -11.194723 ], [ 132.075450, -11.209363 ], [ 132.084489, -11.231533 ], [ 132.098559, -11.231943 ], [ 132.113539, -11.211133 ], [ 132.113879, -11.234173 ], [ 132.095759, -11.262083 ], [ 132.100499, -11.274753 ], [ 132.114149, -11.268493 ], [ 132.116409, -11.273703 ], [ 132.098289, -11.302853 ], [ 132.107269, -11.315323 ], [ 132.099979, -11.329053 ], [ 132.108799, -11.328533 ], [ 132.122649, -11.349273 ], [ 132.125019, -11.313043 ], [ 132.136779, -11.296163 ], [ 132.140919, -11.315043 ], [ 132.155869, -11.322683 ], [ 132.145389, -11.356383 ], [ 132.153609, -11.360153 ], [ 132.154109, -11.374493 ], [ 132.144679, -11.382353 ], [ 132.157959, -11.382533 ], [ 132.152029, -11.391973 ], [ 132.169279, -11.406983 ], [ 132.164259, -11.412643 ], [ 132.170359, -11.420423 ], [ 132.180799, -11.416293 ], [ 132.175969, -11.396853 ], [ 132.199109, -11.417433 ], [ 132.208129, -11.413403 ], [ 132.206189, -11.398133 ], [ 132.197839, -11.397523 ], [ 132.199969, -11.382513 ], [ 132.188419, -11.380093 ], [ 132.182889, -11.365383 ], [ 132.190289, -11.350963 ], [ 132.222128, -11.369643 ], [ 132.231338, -11.363003 ], [ 132.236468, -11.339893 ], [ 132.226728, -11.321453 ], [ 132.197519, -11.301203 ], [ 132.172569, -11.323443 ], [ 132.197079, -11.280013 ], [ 132.190229, -11.248553 ], [ 132.179889, -11.240723 ], [ 132.188669, -11.241543 ], [ 132.199039, -11.225784 ], [ 132.199399, -11.237304 ], [ 132.202469, -11.226814 ], [ 132.194549, -11.207694 ], [ 132.160809, -11.183704 ], [ 132.161959, -11.160794 ], [ 132.141250, -11.153674 ], [ 132.143450, -11.133824 ], [ 132.135610, -11.122384 ], [ 132.186810, -11.130314 ], [ 132.196019, -11.164904 ], [ 132.211489, -11.183164 ], [ 132.227519, -11.180304 ], [ 132.230869, -11.196804 ], [ 132.243459, -11.197424 ], [ 132.239809, -11.218524 ], [ 132.249859, -11.221624 ], [ 132.265338, -11.263814 ], [ 132.283548, -11.276724 ], [ 132.281568, -11.233084 ], [ 132.264658, -11.213554 ], [ 132.273989, -11.199374 ], [ 132.265069, -11.175394 ], [ 132.287879, -11.164874 ], [ 132.305688, -11.173205 ], [ 132.322198, -11.165595 ], [ 132.319498, -11.155875 ], [ 132.338898, -11.140365 ], [ 132.333289, -11.115725 ], [ 132.343678, -11.119945 ], [ 132.341328, -11.133945 ], [ 132.356938, -11.148915 ], [ 132.364908, -11.193765 ], [ 132.382308, -11.207975 ], [ 132.373688, -11.295455 ], [ 132.384368, -11.287375 ], [ 132.385698, -11.296865 ], [ 132.397367, -11.299155 ], [ 132.406098, -11.264535 ], [ 132.414087, -11.269995 ], [ 132.422247, -11.262235 ], [ 132.413648, -11.237915 ], [ 132.419998, -11.225635 ], [ 132.433927, -11.211325 ], [ 132.451037, -11.218075 ], [ 132.476747, -11.258415 ], [ 132.506787, -11.272276 ], [ 132.505137, -11.284126 ], [ 132.497247, -11.282176 ], [ 132.486817, -11.299486 ], [ 132.510137, -11.292736 ], [ 132.505267, -11.310106 ], [ 132.517147, -11.317046 ], [ 132.503517, -11.318456 ], [ 132.501877, -11.329936 ], [ 132.512507, -11.330916 ], [ 132.519897, -11.345406 ], [ 132.514157, -11.349896 ], [ 132.528497, -11.340466 ], [ 132.547046, -11.342006 ], [ 132.559196, -11.367916 ], [ 132.585446, -11.394547 ], [ 132.622016, -11.410267 ], [ 132.635436, -11.436637 ], [ 132.637815, -11.477527 ], [ 132.669005, -11.515587 ], [ 132.694625, -11.514207 ], [ 132.714525, -11.523307 ], [ 132.732875, -11.519077 ], [ 132.747845, -11.495287 ], [ 132.778174, -11.470077 ], [ 132.783854, -11.446377 ], [ 132.811374, -11.438097 ], [ 132.825514, -11.420737 ], [ 132.823154, -11.404687 ], [ 132.842194, -11.395137 ], [ 132.850333, -11.392566 ], [ 132.864003, -11.419036 ], [ 132.873063, -11.416906 ], [ 132.885853, -11.429826 ], [ 132.896403, -11.425896 ], [ 132.909183, -11.384706 ], [ 132.880463, -11.347456 ], [ 132.865023, -11.340066 ], [ 132.872033, -11.329806 ], [ 132.897893, -11.339925 ], [ 132.917953, -11.331725 ], [ 132.933332, -11.363625 ], [ 132.945232, -11.367605 ], [ 132.968132, -11.416805 ], [ 133.007852, -11.432825 ], [ 133.045962, -11.502846 ], [ 133.076861, -11.520985 ], [ 133.069591, -11.548306 ], [ 133.094141, -11.591176 ], [ 133.105631, -11.633116 ], [ 133.149872, -11.702237 ], [ 133.190651, -11.728637 ], [ 133.281590, -11.740646 ], [ 133.252581, -11.730766 ], [ 133.283920, -11.717706 ], [ 133.295520, -11.702806 ], [ 133.343359, -11.693715 ], [ 133.354458, -11.717905 ], [ 133.340569, -11.727155 ], [ 133.320389, -11.719556 ], [ 133.308089, -11.738986 ], [ 133.309839, -11.758176 ], [ 133.320889, -11.769845 ], [ 133.353138, -11.764685 ], [ 133.356908, -11.775545 ], [ 133.369628, -11.776115 ], [ 133.376418, -11.767425 ], [ 133.369208, -11.757705 ], [ 133.385618, -11.752065 ], [ 133.402837, -11.732084 ], [ 133.415567, -11.739444 ], [ 133.410057, -11.748135 ], [ 133.414627, -11.757525 ], [ 133.398797, -11.757505 ], [ 133.398677, -11.767785 ], [ 133.410367, -11.779555 ], [ 133.448107, -11.778345 ], [ 133.448097, -11.790435 ], [ 133.459107, -11.801975 ], [ 133.480117, -11.781304 ], [ 133.501157, -11.781224 ], [ 133.533786, -11.760334 ], [ 133.539506, -11.770284 ], [ 133.528917, -11.791094 ], [ 133.530127, -11.812984 ], [ 133.549167, -11.826994 ], [ 133.565596, -11.806804 ], [ 133.602136, -11.809164 ], [ 133.606986, -11.816344 ], [ 133.595156, -11.833724 ], [ 133.611086, -11.842784 ], [ 133.663126, -11.818904 ], [ 133.655866, -11.809054 ], [ 133.678026, -11.788633 ], [ 133.692006, -11.794073 ], [ 133.664616, -11.779583 ], [ 133.670126, -11.773943 ], [ 133.690646, -11.782773 ], [ 133.738465, -11.782583 ], [ 133.773585, -11.761143 ], [ 133.785865, -11.732123 ], [ 133.793785, -11.727492 ], [ 133.808654, -11.733792 ], [ 133.793905, -11.724672 ], [ 133.812364, -11.730212 ], [ 133.837014, -11.723222 ], [ 133.848154, -11.744432 ], [ 133.867534, -11.753922 ], [ 133.899394, -11.754191 ], [ 133.915564, -11.742441 ], [ 133.927604, -11.764141 ], [ 133.940344, -11.770351 ], [ 133.916254, -11.772381 ], [ 133.901684, -11.805711 ], [ 133.889865, -11.812372 ], [ 133.867615, -11.805132 ], [ 133.846505, -11.813482 ], [ 133.823085, -11.838102 ], [ 133.829615, -11.864992 ], [ 133.831915, -11.858782 ], [ 133.842115, -11.879912 ], [ 133.858295, -11.877992 ], [ 133.877905, -11.902512 ], [ 133.867695, -11.901382 ], [ 133.876015, -11.910522 ], [ 133.895355, -11.913812 ], [ 133.912395, -11.906891 ], [ 133.907715, -11.927621 ], [ 133.919905, -11.916761 ], [ 133.933185, -11.920261 ], [ 133.984055, -11.894961 ], [ 134.004474, -11.863780 ], [ 134.030774, -11.854970 ], [ 134.063564, -11.869520 ], [ 134.063914, -11.892230 ], [ 134.078374, -11.898200 ], [ 134.068515, -11.915950 ], [ 134.071625, -11.933460 ], [ 134.065995, -11.934320 ], [ 134.074835, -11.941820 ], [ 134.080915, -11.929620 ], [ 134.101685, -11.924519 ], [ 134.104514, -11.912889 ], [ 134.127154, -11.897279 ], [ 134.134164, -11.920599 ], [ 134.175395, -11.956789 ], [ 134.168545, -11.972499 ], [ 134.149905, -11.963459 ], [ 134.151995, -11.987989 ], [ 134.172945, -12.002259 ], [ 134.181735, -11.994179 ], [ 134.181065, -12.014979 ], [ 134.194245, -12.028678 ], [ 134.162236, -12.100449 ], [ 134.168416, -12.114769 ], [ 134.188036, -12.105348 ], [ 134.193755, -12.074468 ], [ 134.228395, -12.036468 ], [ 134.253515, -12.034148 ], [ 134.245784, -11.984748 ], [ 134.286654, -11.983797 ], [ 134.306484, -12.008447 ], [ 134.348035, -12.039126 ], [ 134.416195, -12.064506 ], [ 134.470304, -12.067475 ], [ 134.462605, -12.069875 ], [ 134.479574, -12.075875 ], [ 134.492834, -12.071605 ], [ 134.490904, -12.077235 ], [ 134.605064, -12.048994 ], [ 134.655863, -12.015103 ], [ 134.687823, -11.962833 ], [ 134.703333, -11.967083 ], [ 134.739702, -11.959872 ], [ 134.747592, -11.949342 ], [ 134.770812, -11.959782 ], [ 134.760703, -11.995172 ], [ 134.779523, -12.003402 ], [ 134.798173, -12.047782 ], [ 134.830173, -12.056091 ], [ 134.837003, -12.074901 ], [ 134.831653, -12.055511 ], [ 134.844233, -12.061611 ], [ 134.841944, -12.112171 ], [ 134.856814, -12.131031 ], [ 134.885214, -12.134271 ], [ 134.904804, -12.153201 ], [ 134.935374, -12.142510 ], [ 134.971594, -12.158390 ], [ 135.004564, -12.212960 ], [ 135.056034, -12.263609 ], [ 135.124104, -12.237389 ], [ 135.137764, -12.242839 ], [ 135.144674, -12.236739 ], [ 135.160154, -12.249769 ], [ 135.164264, -12.264819 ], [ 135.213054, -12.295298 ], [ 135.218924, -12.288638 ], [ 135.209874, -12.274268 ], [ 135.183244, -12.253538 ], [ 135.181434, -12.239058 ], [ 135.159844, -12.231789 ], [ 135.161584, -12.225009 ], [ 135.193284, -12.225848 ], [ 135.207484, -12.234528 ], [ 135.267043, -12.224928 ], [ 135.283324, -12.252878 ], [ 135.313074, -12.260258 ], [ 135.342493, -12.246377 ], [ 135.352043, -12.232247 ], [ 135.312173, -12.241598 ], [ 135.280263, -12.220988 ], [ 135.276043, -12.200398 ], [ 135.256723, -12.207958 ], [ 135.223323, -12.188688 ], [ 135.269053, -12.179708 ], [ 135.284473, -12.164008 ], [ 135.302962, -12.162898 ], [ 135.319172, -12.145388 ], [ 135.304252, -12.135758 ], [ 135.305992, -12.124338 ], [ 135.352982, -12.105957 ], [ 135.366211, -12.084717 ], [ 135.386521, -12.092757 ], [ 135.396871, -12.082027 ], [ 135.422581, -12.083057 ], [ 135.405231, -12.101817 ], [ 135.415332, -12.113917 ], [ 135.454371, -12.114057 ], [ 135.507861, -12.085906 ], [ 135.519041, -12.059806 ], [ 135.538441, -12.064456 ], [ 135.544871, -12.087636 ], [ 135.570011, -12.100746 ], [ 135.603771, -12.078476 ], [ 135.615631, -12.078336 ], [ 135.605381, -12.076896 ], [ 135.643060, -12.054625 ], [ 135.649710, -12.059055 ], [ 135.643640, -12.053385 ], [ 135.653550, -12.039505 ], [ 135.684250, -12.034595 ], [ 135.727399, -12.009145 ], [ 135.754489, -12.007775 ], [ 135.808389, -11.981314 ], [ 135.886568, -11.965704 ], [ 135.909888, -11.952393 ], [ 135.911248, -11.959963 ], [ 135.877479, -11.986144 ], [ 135.869689, -11.975744 ], [ 135.831679, -11.984284 ], [ 135.826499, -11.995354 ], [ 135.832759, -12.000714 ], [ 135.772760, -12.043944 ], [ 135.758540, -12.079455 ], [ 135.731230, -12.090315 ], [ 135.700451, -12.126055 ], [ 135.659231, -12.149925 ], [ 135.650052, -12.168475 ], [ 135.652002, -12.201705 ], [ 135.676822, -12.241725 ], [ 135.710262, -12.262515 ], [ 135.720723, -12.281165 ], [ 135.710377, -12.312562 ], [ 135.730263, -12.293485 ], [ 135.746222, -12.262495 ], [ 135.762072, -12.253784 ], [ 135.776322, -12.259084 ], [ 135.778252, -12.224944 ], [ 135.798352, -12.212044 ], [ 135.803621, -12.198924 ], [ 135.815911, -12.201174 ], [ 135.825201, -12.184434 ], [ 135.828541, -12.191324 ], [ 135.838681, -12.182074 ], [ 135.850471, -12.184074 ], [ 135.855281, -12.169144 ], [ 135.864361, -12.174224 ], [ 135.865840, -12.158624 ], [ 135.881220, -12.150694 ], [ 135.886280, -12.150684 ], [ 135.881591, -12.177374 ], [ 135.894921, -12.184934 ], [ 135.912230, -12.149754 ], [ 135.921870, -12.149293 ], [ 135.928430, -12.161943 ], [ 135.935650, -12.143393 ], [ 135.948170, -12.150273 ], [ 135.948619, -12.138513 ], [ 135.950010, -12.151293 ], [ 135.959080, -12.151953 ], [ 135.959979, -12.137033 ], [ 135.972329, -12.137413 ], [ 136.002099, -12.116853 ], [ 135.996339, -12.105443 ], [ 136.004829, -12.100453 ], [ 135.996789, -12.093113 ], [ 136.003659, -12.083953 ], [ 136.031549, -12.076222 ], [ 136.034629, -12.066262 ], [ 136.045759, -12.063082 ], [ 136.011979, -12.123393 ], [ 135.983080, -12.151923 ], [ 135.973480, -12.185283 ], [ 135.957860, -12.182033 ], [ 135.955350, -12.196843 ], [ 135.942260, -12.199343 ], [ 135.928041, -12.222093 ], [ 135.933111, -12.237233 ], [ 135.956221, -12.249633 ], [ 135.962222, -12.269643 ], [ 135.950052, -12.279043 ], [ 136.001161, -12.268113 ], [ 136.010551, -12.242323 ], [ 136.019273, -12.245398 ], [ 136.013521, -12.233273 ], [ 136.028121, -12.240032 ], [ 136.049241, -12.231752 ], [ 136.061201, -12.240882 ], [ 136.054131, -12.269042 ], [ 136.033911, -12.271002 ], [ 136.029922, -12.294752 ], [ 136.009012, -12.290823 ], [ 136.007422, -12.303833 ], [ 136.015922, -12.304382 ], [ 136.023642, -12.319292 ], [ 136.008152, -12.331183 ], [ 135.995323, -12.359803 ], [ 135.975683, -12.369223 ], [ 135.970893, -12.386763 ], [ 135.975603, -12.395113 ], [ 135.996073, -12.400053 ], [ 136.015493, -12.397082 ], [ 135.993254, -12.440983 ], [ 136.003624, -12.453512 ], [ 135.988914, -12.462353 ], [ 136.015354, -12.457342 ], [ 136.014474, -12.484922 ], [ 136.021374, -12.486152 ], [ 136.033654, -12.473472 ], [ 136.051594, -12.479342 ], [ 136.046274, -12.457062 ], [ 136.063703, -12.430012 ], [ 136.075783, -12.434962 ], [ 136.073623, -12.448082 ], [ 136.085823, -12.457442 ], [ 136.104903, -12.453112 ], [ 136.107983, -12.439082 ], [ 136.121113, -12.452402 ], [ 136.151423, -12.435491 ], [ 136.159603, -12.444401 ], [ 136.158394, -12.470521 ], [ 136.158954, -12.463281 ], [ 136.169074, -12.461571 ], [ 136.231734, -12.465720 ], [ 136.249394, -12.445440 ], [ 136.259704, -12.456440 ], [ 136.252834, -12.443400 ], [ 136.263294, -12.441450 ], [ 136.314173, -12.381859 ], [ 136.303813, -12.376350 ], [ 136.304013, -12.367530 ], [ 136.333092, -12.326649 ], [ 136.325462, -12.306889 ], [ 136.341992, -12.301299 ], [ 136.353871, -12.277189 ], [ 136.368461, -12.278509 ], [ 136.342921, -12.265239 ], [ 136.362771, -12.257499 ], [ 136.359140, -12.230379 ], [ 136.353110, -12.211409 ], [ 136.342070, -12.206009 ], [ 136.345820, -12.200169 ], [ 136.334370, -12.202979 ], [ 136.337000, -12.195659 ], [ 136.315440, -12.210720 ], [ 136.288210, -12.205360 ], [ 136.228270, -12.213191 ], [ 136.218910, -12.187331 ], [ 136.232110, -12.182661 ], [ 136.208230, -12.184751 ], [ 136.190560, -12.195531 ], [ 136.172180, -12.192061 ], [ 136.168940, -12.178161 ], [ 136.176039, -12.168771 ], [ 136.167409, -12.163021 ], [ 136.176819, -12.158031 ], [ 136.195199, -12.163071 ], [ 136.217229, -12.152401 ], [ 136.212589, -12.130821 ], [ 136.230389, -12.131681 ], [ 136.231739, -12.118451 ], [ 136.246869, -12.110510 ], [ 136.267088, -12.065010 ], [ 136.326148, -12.045539 ], [ 136.331808, -12.059089 ], [ 136.339388, -12.059179 ], [ 136.348758, -12.043889 ], [ 136.344027, -12.032829 ], [ 136.355147, -12.030989 ], [ 136.357417, -12.021149 ], [ 136.369947, -12.027669 ], [ 136.367497, -12.011399 ], [ 136.378757, -12.019619 ], [ 136.389697, -12.011339 ], [ 136.382387, -11.997449 ], [ 136.414836, -11.958678 ], [ 136.426086, -11.958438 ], [ 136.430797, -11.971088 ], [ 136.445696, -11.954128 ], [ 136.443966, -11.941478 ], [ 136.492406, -11.952617 ], [ 136.513896, -11.936017 ], [ 136.523296, -11.939207 ], [ 136.531175, -11.914597 ], [ 136.548246, -11.923347 ], [ 136.561355, -11.917507 ], [ 136.573785, -11.902057 ], [ 136.557645, -11.886307 ], [ 136.562955, -11.876607 ], [ 136.568755, -11.894017 ], [ 136.581815, -11.902866 ], [ 136.580405, -11.915526 ], [ 136.534186, -11.947257 ], [ 136.472096, -11.960318 ], [ 136.472827, -11.996588 ], [ 136.456057, -11.978868 ], [ 136.448947, -11.987458 ], [ 136.451973, -11.999452 ], [ 136.457087, -11.999948 ], [ 136.455837, -12.005718 ], [ 136.469817, -11.999688 ], [ 136.477457, -12.018198 ], [ 136.488837, -12.024038 ], [ 136.485942, -12.034463 ], [ 136.490457, -12.030818 ], [ 136.488997, -12.040088 ], [ 136.492057, -12.027307 ], [ 136.498257, -12.028987 ], [ 136.496017, -12.009547 ], [ 136.505977, -12.003407 ], [ 136.503047, -11.997897 ], [ 136.512256, -11.987997 ], [ 136.531076, -11.991437 ], [ 136.564986, -12.081298 ], [ 136.580688, -12.091146 ], [ 136.587238, -12.084486 ], [ 136.590308, -12.095106 ], [ 136.581198, -12.107786 ], [ 136.587008, -12.125586 ], [ 136.577748, -12.146067 ], [ 136.599310, -12.202296 ], [ 136.646440, -12.235496 ], [ 136.647501, -12.269716 ], [ 136.674801, -12.288175 ], [ 136.669421, -12.277665 ], [ 136.691251, -12.276015 ], [ 136.705701, -12.288465 ], [ 136.720910, -12.266925 ], [ 136.726290, -12.276085 ], [ 136.742270, -12.271824 ], [ 136.766120, -12.235054 ], [ 136.751200, -12.232994 ], [ 136.752159, -12.214144 ], [ 136.723180, -12.229785 ], [ 136.729079, -12.211385 ], [ 136.698689, -12.190325 ], [ 136.677080, -12.205625 ], [ 136.681359, -12.186335 ], [ 136.714319, -12.186965 ], [ 136.725469, -12.182475 ], [ 136.727099, -12.172425 ], [ 136.782358, -12.159094 ], [ 136.790729, -12.185103 ], [ 136.818199, -12.211553 ], [ 136.846679, -12.210243 ], [ 136.873198, -12.219653 ], [ 136.884471, -12.243666 ], [ 136.905089, -12.245954 ], [ 136.902389, -12.280773 ], [ 136.911689, -12.283273 ], [ 136.914919, -12.275713 ], [ 136.928109, -12.282722 ], [ 136.939239, -12.324072 ], [ 136.933899, -12.333872 ], [ 136.921119, -12.344243 ], [ 136.944319, -12.357942 ], [ 136.964208, -12.350282 ], [ 136.965258, -12.340802 ], [ 136.978918, -12.345442 ], [ 136.961778, -12.363822 ], [ 136.962688, -12.374552 ], [ 136.945459, -12.369792 ], [ 136.899690, -12.392433 ], [ 136.889890, -12.413653 ], [ 136.863311, -12.431343 ], [ 136.805132, -12.506344 ], [ 136.779003, -12.525274 ], [ 136.772733, -12.555524 ], [ 136.760713, -12.525694 ], [ 136.775953, -12.496134 ], [ 136.795842, -12.492214 ], [ 136.794432, -12.449754 ], [ 136.775932, -12.447324 ], [ 136.759103, -12.467424 ], [ 136.735403, -12.478564 ], [ 136.720943, -12.458235 ], [ 136.719243, -12.468605 ], [ 136.729533, -12.478324 ], [ 136.721763, -12.493955 ], [ 136.742223, -12.517864 ], [ 136.726903, -12.529024 ], [ 136.733443, -12.536144 ], [ 136.748393, -12.533914 ], [ 136.730974, -12.562904 ], [ 136.728924, -12.553864 ], [ 136.720064, -12.553845 ], [ 136.714294, -12.566265 ], [ 136.693814, -12.567355 ], [ 136.691584, -12.587555 ], [ 136.675844, -12.581205 ], [ 136.669265, -12.590565 ], [ 136.680395, -12.603575 ], [ 136.676855, -12.593625 ], [ 136.681675, -12.598605 ], [ 136.682954, -12.590815 ], [ 136.696074, -12.586665 ], [ 136.697144, -12.569165 ], [ 136.715774, -12.571905 ], [ 136.723724, -12.562775 ], [ 136.734864, -12.570924 ], [ 136.747443, -12.551644 ], [ 136.761883, -12.577404 ], [ 136.735424, -12.579174 ], [ 136.690575, -12.632275 ], [ 136.678645, -12.669065 ], [ 136.681015, -12.687585 ], [ 136.699046, -12.704105 ], [ 136.693856, -12.711095 ], [ 136.675346, -12.704395 ], [ 136.652776, -12.711355 ], [ 136.617426, -12.689846 ], [ 136.631276, -12.700245 ], [ 136.611336, -12.714886 ], [ 136.601037, -12.740266 ], [ 136.619757, -12.756676 ], [ 136.624777, -12.773965 ], [ 136.608447, -12.814925 ], [ 136.621747, -12.839455 ], [ 136.587287, -12.821586 ], [ 136.580617, -12.804026 ], [ 136.583787, -12.778956 ], [ 136.605517, -12.790076 ], [ 136.581977, -12.767096 ], [ 136.567477, -12.763796 ], [ 136.549817, -12.740376 ], [ 136.532077, -12.745416 ], [ 136.525477, -12.758276 ], [ 136.531238, -12.801876 ], [ 136.542848, -12.806756 ], [ 136.517748, -12.807146 ], [ 136.483378, -12.768027 ], [ 136.467878, -12.780167 ], [ 136.463708, -12.772047 ], [ 136.468038, -12.793507 ], [ 136.487978, -12.801577 ], [ 136.478618, -12.841577 ], [ 136.505878, -12.851836 ], [ 136.518258, -12.875466 ], [ 136.538848, -12.881616 ], [ 136.552458, -12.874196 ], [ 136.542838, -12.896306 ], [ 136.546248, -12.916306 ], [ 136.555218, -12.920126 ], [ 136.559148, -12.914186 ], [ 136.598158, -12.930075 ], [ 136.625398, -12.952945 ], [ 136.638077, -12.950715 ], [ 136.644898, -12.990475 ], [ 136.667967, -13.004314 ], [ 136.654497, -13.015825 ], [ 136.629238, -13.017395 ], [ 136.635168, -13.001605 ], [ 136.627498, -12.994725 ], [ 136.627538, -12.974625 ], [ 136.617648, -12.967605 ], [ 136.600858, -12.975115 ], [ 136.598128, -12.989925 ], [ 136.580068, -13.001335 ], [ 136.584458, -13.018435 ], [ 136.562499, -13.018115 ], [ 136.569089, -12.997825 ], [ 136.551139, -12.986776 ], [ 136.564399, -12.981386 ], [ 136.558679, -12.964996 ], [ 136.539539, -12.970376 ], [ 136.542399, -12.979186 ], [ 136.531909, -12.982216 ], [ 136.531769, -12.991926 ], [ 136.519939, -12.976766 ], [ 136.491889, -12.992466 ], [ 136.474329, -12.977386 ], [ 136.455209, -12.978237 ], [ 136.452719, -12.991357 ], [ 136.477959, -12.995906 ], [ 136.480639, -13.006456 ], [ 136.484069, -12.998026 ], [ 136.507099, -12.996606 ], [ 136.510659, -13.016026 ], [ 136.535289, -13.018976 ], [ 136.532889, -13.051946 ], [ 136.566709, -13.058835 ], [ 136.538979, -13.110765 ], [ 136.531170, -13.154425 ], [ 136.514360, -13.139905 ], [ 136.498552, -13.140350 ], [ 136.500870, -13.141846 ], [ 136.479310, -13.169676 ], [ 136.483910, -13.184865 ], [ 136.473950, -13.201665 ], [ 136.475590, -13.234315 ], [ 136.467780, -13.247545 ], [ 136.454891, -13.254706 ], [ 136.446831, -13.248476 ], [ 136.454161, -13.224436 ], [ 136.439651, -13.217386 ], [ 136.436961, -13.230596 ], [ 136.399901, -13.243256 ], [ 136.358172, -13.309886 ], [ 136.343012, -13.325876 ], [ 136.331362, -13.324706 ], [ 136.331632, -13.311716 ], [ 136.318982, -13.298577 ], [ 136.338092, -13.276606 ], [ 136.328142, -13.250027 ], [ 136.350642, -13.246036 ], [ 136.367581, -13.252696 ], [ 136.388071, -13.227066 ], [ 136.380461, -13.203026 ], [ 136.366131, -13.196836 ], [ 136.369801, -13.166577 ], [ 136.356031, -13.147107 ], [ 136.371551, -13.139527 ], [ 136.354071, -13.116497 ], [ 136.368711, -13.108847 ], [ 136.362650, -13.092567 ], [ 136.371430, -13.070447 ], [ 136.363920, -13.056307 ], [ 136.335470, -13.044857 ], [ 136.333420, -13.034147 ], [ 136.331261, -13.047407 ], [ 136.308781, -13.071487 ], [ 136.306511, -13.093507 ], [ 136.291481, -13.107577 ], [ 136.311651, -13.108887 ], [ 136.321181, -13.120107 ], [ 136.306681, -13.144797 ], [ 136.315631, -13.159627 ], [ 136.283082, -13.168097 ], [ 136.281411, -13.151827 ], [ 136.288701, -13.145187 ], [ 136.273782, -13.158577 ], [ 136.256262, -13.154668 ], [ 136.259222, -13.132768 ], [ 136.252562, -13.121288 ], [ 136.243382, -13.145588 ], [ 136.218042, -13.138268 ], [ 136.223082, -13.146308 ], [ 136.214062, -13.154288 ], [ 136.231242, -13.155148 ], [ 136.235802, -13.169738 ], [ 136.247202, -13.173508 ], [ 136.235272, -13.187578 ], [ 136.245162, -13.212467 ], [ 136.238812, -13.204558 ], [ 136.218492, -13.203788 ], [ 136.213422, -13.233248 ], [ 136.201372, -13.246988 ], [ 136.186422, -13.244938 ], [ 136.174902, -13.232988 ], [ 136.161943, -13.242088 ], [ 136.159373, -13.251688 ], [ 136.183853, -13.274708 ], [ 136.181633, -13.280798 ], [ 136.155503, -13.266578 ], [ 136.147752, -13.218888 ], [ 136.134172, -13.207299 ], [ 136.150192, -13.183528 ], [ 136.153092, -13.145699 ], [ 136.145152, -13.120549 ], [ 136.099082, -13.158579 ], [ 136.107902, -13.172399 ], [ 136.077753, -13.209549 ], [ 136.084353, -13.232629 ], [ 136.064193, -13.226329 ], [ 136.053193, -13.234409 ], [ 136.050593, -13.249309 ], [ 136.062073, -13.263149 ], [ 136.047214, -13.309849 ], [ 136.036874, -13.299189 ], [ 136.041884, -13.289159 ], [ 136.030433, -13.243239 ], [ 136.012103, -13.214910 ], [ 135.998023, -13.212950 ], [ 135.979143, -13.222640 ], [ 135.963624, -13.294790 ], [ 135.948314, -13.253440 ], [ 135.918654, -13.268430 ], [ 135.908604, -13.286780 ], [ 135.913314, -13.295070 ], [ 135.886634, -13.323680 ], [ 135.879975, -13.363070 ], [ 135.905755, -13.379020 ], [ 135.920635, -13.377550 ], [ 135.925635, -13.396280 ], [ 135.919085, -13.404440 ], [ 135.926455, -13.417749 ], [ 135.965165, -13.410479 ], [ 135.972985, -13.402329 ], [ 135.961075, -13.445589 ], [ 135.951826, -13.448149 ], [ 135.945305, -13.435009 ], [ 135.929455, -13.442399 ], [ 135.935726, -13.458239 ], [ 135.931246, -13.466819 ], [ 135.919546, -13.462459 ], [ 135.894325, -13.425170 ], [ 135.872605, -13.428900 ], [ 135.859726, -13.440240 ], [ 135.863696, -13.476870 ], [ 135.855046, -13.519980 ], [ 135.865047, -13.531440 ], [ 135.869277, -13.561739 ], [ 135.839737, -13.566360 ], [ 135.835287, -13.590830 ], [ 135.843037, -13.612979 ], [ 135.865167, -13.622269 ], [ 135.871228, -13.656649 ], [ 135.880628, -13.669089 ], [ 135.907398, -13.658179 ], [ 135.921638, -13.675979 ], [ 135.889108, -13.688029 ], [ 135.877828, -13.700399 ], [ 135.879388, -13.712039 ], [ 135.914498, -13.747239 ], [ 135.956238, -13.743358 ], [ 135.978168, -13.731618 ], [ 135.988287, -13.709958 ], [ 136.009047, -13.707448 ], [ 136.012417, -13.688488 ], [ 136.033597, -13.682478 ], [ 136.025907, -13.652058 ], [ 136.040067, -13.656068 ], [ 136.051416, -13.644778 ], [ 136.083056, -13.655457 ], [ 136.075586, -13.672767 ], [ 136.069126, -13.669857 ], [ 136.054867, -13.680647 ], [ 136.055387, -13.694657 ], [ 136.034257, -13.716478 ], [ 136.035167, -13.746757 ], [ 136.013488, -13.762818 ], [ 136.006418, -13.791598 ], [ 136.015738, -13.828347 ], [ 135.991678, -13.857847 ], [ 135.989078, -13.896127 ], [ 135.969909, -13.913667 ], [ 135.955749, -13.949297 ], [ 135.941039, -13.953747 ], [ 135.909739, -13.990438 ], [ 135.913170, -14.042497 ], [ 135.905240, -14.074617 ], [ 135.891140, -14.094317 ], [ 135.894870, -14.107427 ], [ 135.878770, -14.166827 ], [ 135.903590, -14.190517 ], [ 135.898270, -14.193797 ], [ 135.893030, -14.181367 ], [ 135.881450, -14.181277 ], [ 135.815821, -14.228967 ], [ 135.791151, -14.231517 ], [ 135.794031, -14.226067 ], [ 135.766152, -14.260687 ], [ 135.736252, -14.281947 ], [ 135.702532, -14.271368 ], [ 135.730142, -14.296677 ], [ 135.667743, -14.399167 ], [ 135.670323, -14.424377 ], [ 135.656283, -14.418397 ], [ 135.630993, -14.419537 ], [ 135.628103, -14.427567 ], [ 135.619613, -14.423108 ], [ 135.586564, -14.484718 ], [ 135.589514, -14.505147 ], [ 135.568404, -14.514998 ], [ 135.566784, -14.537497 ], [ 135.555184, -14.536258 ], [ 135.536614, -14.561138 ], [ 135.518414, -14.625477 ], [ 135.527444, -14.640947 ], [ 135.539544, -14.642547 ], [ 135.541054, -14.652717 ], [ 135.519114, -14.653287 ], [ 135.499494, -14.675787 ], [ 135.484865, -14.667087 ], [ 135.465005, -14.675787 ], [ 135.440485, -14.694137 ], [ 135.416335, -14.735027 ], [ 135.405295, -14.736597 ], [ 135.393335, -14.719188 ], [ 135.382075, -14.725738 ], [ 135.393785, -14.771877 ], [ 135.393775, -14.808627 ], [ 135.412355, -14.848547 ], [ 135.410935, -14.873137 ], [ 135.415485, -14.870597 ], [ 135.428035, -14.891747 ], [ 135.431135, -14.910706 ], [ 135.455815, -14.948966 ], [ 135.478818, -14.976060 ], [ 135.579954, -15.045305 ], [ 135.612313, -15.051995 ], [ 135.639733, -15.044445 ], [ 135.657323, -15.052535 ], [ 135.669832, -15.071585 ], [ 135.701872, -15.087524 ], [ 135.724142, -15.116294 ], [ 135.748971, -15.116514 ], [ 135.862790, -15.182743 ], [ 135.925168, -15.249212 ], [ 135.981527, -15.286991 ], [ 136.049786, -15.316790 ], [ 136.071565, -15.339170 ], [ 136.129694, -15.364290 ], [ 136.164673, -15.392339 ], [ 136.209752, -15.392878 ], [ 136.207122, -15.401138 ], [ 136.239712, -15.416088 ], [ 136.241542, -15.448618 ], [ 136.263172, -15.496728 ], [ 136.270412, -15.535779 ], [ 136.290291, -15.572359 ], [ 136.317261, -15.589609 ], [ 136.317491, -15.625989 ], [ 136.326441, -15.601979 ], [ 136.341321, -15.613408 ], [ 136.412070, -15.626158 ], [ 136.468909, -15.666438 ], [ 136.533888, -15.731948 ], [ 136.547587, -15.728898 ], [ 136.540908, -15.739158 ], [ 136.558397, -15.742148 ], [ 136.555458, -15.750398 ], [ 136.568427, -15.741838 ], [ 136.559367, -15.727578 ], [ 136.584917, -15.725048 ], [ 136.621007, -15.706167 ], [ 136.644067, -15.672446 ], [ 136.664927, -15.678486 ], [ 136.671607, -15.663926 ], [ 136.679297, -15.667786 ], [ 136.681827, -15.684616 ], [ 136.696867, -15.683526 ], [ 136.704537, -15.696756 ], [ 136.724127, -15.696345 ], [ 136.682667, -15.777916 ], [ 136.642787, -15.769127 ], [ 136.645412, -15.778971 ], [ 136.658387, -15.781587 ], [ 136.644717, -15.791607 ], [ 136.670497, -15.794147 ], [ 136.678637, -15.805237 ], [ 136.674567, -15.814487 ], [ 136.713767, -15.856807 ], [ 136.714657, -15.877257 ], [ 136.690797, -15.903408 ], [ 136.706377, -15.931228 ], [ 136.729497, -15.932397 ], [ 136.771487, -15.889446 ], [ 136.773207, -15.906387 ], [ 136.760737, -15.916267 ], [ 136.786047, -15.902796 ], [ 136.795777, -15.911796 ], [ 136.795857, -15.904506 ], [ 136.822947, -15.899236 ], [ 136.835187, -15.908286 ], [ 136.856317, -15.907525 ], [ 136.849370, -15.916257 ], [ 136.866467, -15.913635 ], [ 136.871707, -15.923575 ], [ 136.887817, -15.922355 ], [ 136.888767, -15.932285 ], [ 136.892947, -15.924845 ], [ 136.908127, -15.928475 ], [ 136.904617, -15.936495 ], [ 136.944306, -15.932914 ], [ 136.953246, -15.938334 ], [ 136.918756, -15.917084 ], [ 136.912706, -15.899684 ], [ 136.939456, -15.880174 ], [ 136.970386, -15.874893 ], [ 136.966306, -15.861563 ], [ 136.977986, -15.850953 ], [ 136.987306, -15.875133 ], [ 136.998736, -15.880673 ], [ 136.999325, -15.875133 ], [ 137.005855, -15.879323 ], [ 136.997926, -15.869493 ], [ 137.003525, -15.873103 ], [ 137.048095, -15.922252 ], [ 137.083575, -15.944162 ], [ 137.157935, -15.969461 ], [ 137.204085, -15.999341 ], [ 137.254414, -16.012350 ], [ 137.308954, -16.085119 ], [ 137.294925, -16.081120 ], [ 137.354344, -16.114999 ], [ 137.372604, -16.133349 ], [ 137.373554, -16.126419 ], [ 137.381344, -16.137018 ], [ 137.383804, -16.131898 ], [ 137.356924, -16.115629 ], [ 137.388394, -16.126618 ], [ 137.409194, -16.144318 ], [ 137.425724, -16.139258 ], [ 137.498494, -16.168017 ], [ 137.556942, -16.174293 ], [ 137.534312, -16.164233 ], [ 137.573772, -16.174823 ], [ 137.680621, -16.222322 ], [ 137.729671, -16.232252 ], [ 137.740891, -16.261771 ], [ 137.768851, -16.285721 ], [ 137.789851, -16.326001 ], [ 137.862021, -16.422710 ], [ 138.001180, -16.544509 ], [ 137.999054, -25.996867 ], [ 129.000584, -25.998613 ], [ 129.001242, -14.879473 ], [ 129.031662, -14.886404 ], [ 129.044122, -14.907474 ], [ 129.056582, -14.907864 ], [ 129.054062, -14.895314 ], [ 129.065942, -14.891074 ], [ 129.101291, -14.915063 ], [ 129.112720, -14.934444 ], [ 129.108420, -14.989234 ], [ 129.122640, -14.953124 ], [ 129.130690, -14.948973 ], [ 129.156770, -14.969083 ], [ 129.153340, -14.983424 ], [ 129.158170, -14.969313 ], [ 129.188919, -14.987173 ], [ 129.169509, -15.051533 ], [ 129.180419, -15.076401 ], [ 129.177609, -15.088920 ], [ 129.195399, -15.102657 ], [ 129.200549, -15.122610 ], [ 129.174670, -15.147453 ], [ 129.174920, -15.168373 ], [ 129.157520, -15.184362 ], [ 129.158190, -15.197602 ], [ 129.171140, -15.195692 ], [ 129.180470, -15.183122 ], [ 129.187740, -15.189412 ], [ 129.186620, -15.173913 ], [ 129.199600, -15.146683 ], [ 129.195630, -15.159303 ], [ 129.231200, -15.175933 ], [ 129.215479, -15.153844 ], [ 129.238089, -15.128741 ], [ 129.235149, -15.108587 ], [ 129.249409, -15.091536 ], [ 129.236489, -15.067790 ], [ 129.251469, -15.055972 ], [ 129.256039, -15.033953 ], [ 129.261929, -15.038413 ], [ 129.256339, -15.061991 ], [ 129.261649, -15.043503 ], [ 129.278198, -15.029293 ], [ 129.292969, -15.041763 ], [ 129.301618, -15.036533 ], [ 129.293099, -15.040513 ], [ 129.281248, -15.026843 ], [ 129.265129, -15.032903 ], [ 129.233489, -15.008293 ], [ 129.241369, -14.986463 ], [ 129.233929, -14.924383 ], [ 129.241818, -14.910693 ], [ 129.221738, -14.855403 ], [ 129.228428, -14.839373 ], [ 129.243178, -14.841342 ], [ 129.240808, -14.852582 ], [ 129.243858, -14.845302 ], [ 129.262907, -14.850112 ], [ 129.257278, -14.865012 ], [ 129.317387, -14.859452 ], [ 129.334857, -14.872992 ], [ 129.350127, -14.873682 ], [ 129.367257, -14.903172 ], [ 129.392217, -14.909062 ], [ 129.408627, -14.924932 ], [ 129.409517, -14.917592 ], [ 129.435317, -14.921391 ], [ 129.482478, -14.941060 ], [ 129.522298, -15.005689 ], [ 129.524778, -15.028089 ], [ 129.556113, -15.048727 ], [ 129.603903, -15.108006 ], [ 129.602213, -15.128906 ], [ 129.560193, -15.155136 ], [ 129.557244, -15.170536 ], [ 129.563584, -15.179916 ], [ 129.578933, -15.155626 ], [ 129.611663, -15.153736 ], [ 129.626233, -15.138026 ], [ 129.656723, -15.139507 ], [ 129.670853, -15.148547 ], [ 129.684983, -15.142667 ], [ 129.685663, -15.131027 ], [ 129.652392, -15.099347 ], [ 129.639822, -15.071217 ], [ 129.640532, -15.042167 ], [ 129.663332, -15.028097 ], [ 129.654302, -15.023397 ], [ 129.635252, -15.032857 ], [ 129.621082, -14.998587 ], [ 129.623012, -14.953257 ], [ 129.608492, -14.947687 ], [ 129.596407, -14.956909 ], [ 129.599517, -14.970359 ], [ 129.593247, -14.967069 ], [ 129.547907, -14.878519 ], [ 129.536477, -14.869029 ], [ 129.530377, -14.843859 ], [ 129.500257, -14.803219 ], [ 129.499707, -14.790109 ], [ 129.533837, -14.806799 ], [ 129.570007, -14.847559 ], [ 129.592117, -14.891009 ], [ 129.618391, -14.875607 ], [ 129.586151, -14.839377 ], [ 129.574046, -14.806769 ], [ 129.577546, -14.798299 ], [ 129.632051, -14.843867 ], [ 129.648571, -14.834407 ], [ 129.684911, -14.848817 ], [ 129.744561, -14.852327 ], [ 129.768161, -14.841357 ], [ 129.771701, -14.848977 ], [ 129.802541, -14.858017 ], [ 129.850091, -14.843308 ], [ 129.851381, -14.826188 ], [ 129.881371, -14.820108 ], [ 129.885561, -14.813898 ], [ 129.876270, -14.806888 ], [ 129.864410, -14.810608 ], [ 129.863950, -14.801678 ], [ 129.882550, -14.799428 ], [ 129.902830, -14.773218 ], [ 129.868350, -14.776208 ], [ 129.835941, -14.813298 ], [ 129.812691, -14.822878 ], [ 129.800841, -14.818908 ], [ 129.768981, -14.828028 ], [ 129.756541, -14.823598 ], [ 129.749481, -14.809698 ], [ 129.776810, -14.795378 ], [ 129.793800, -14.769058 ], [ 129.804030, -14.769418 ], [ 129.810050, -14.760318 ], [ 129.800660, -14.766808 ], [ 129.794050, -14.756408 ], [ 129.776030, -14.771298 ], [ 129.774730, -14.783058 ], [ 129.758470, -14.782018 ], [ 129.734401, -14.793968 ], [ 129.672401, -14.763468 ], [ 129.662211, -14.746158 ], [ 129.664664, -14.726060 ], [ 129.644951, -14.715278 ], [ 129.619276, -14.679653 ], [ 129.597761, -14.674389 ], [ 129.589191, -14.661259 ], [ 129.580675, -14.637929 ], [ 129.583625, -14.616239 ], [ 129.692380, -14.612789 ], [ 129.718910, -14.582829 ], [ 129.756299, -14.569719 ], [ 129.773869, -14.547569 ], [ 129.771549, -14.538709 ], [ 129.669340, -14.580489 ], [ 129.566761, -14.562549 ], [ 129.556920, -14.550809 ], [ 129.526271, -14.552290 ], [ 129.488235, -14.503340 ], [ 129.523065, -14.465559 ], [ 129.508855, -14.471969 ], [ 129.490435, -14.460169 ], [ 129.506885, -14.471739 ], [ 129.482675, -14.500950 ], [ 129.471875, -14.459450 ], [ 129.481665, -14.449650 ], [ 129.470015, -14.458200 ], [ 129.464745, -14.441810 ], [ 129.462615, -14.451060 ], [ 129.453995, -14.446390 ], [ 129.468615, -14.460570 ], [ 129.474455, -14.490990 ], [ 129.453185, -14.505060 ], [ 129.447395, -14.499620 ], [ 129.451155, -14.483580 ], [ 129.422655, -14.467340 ], [ 129.420725, -14.449930 ], [ 129.397845, -14.416130 ], [ 129.397945, -14.426470 ], [ 129.379285, -14.419410 ], [ 129.356765, -14.423630 ], [ 129.360725, -14.382500 ], [ 129.373895, -14.354730 ], [ 129.367015, -14.338100 ], [ 129.393515, -14.316820 ], [ 129.410524, -14.288270 ], [ 129.419444, -14.291120 ], [ 129.418404, -14.277130 ], [ 129.411594, -14.279460 ], [ 129.409294, -14.235940 ], [ 129.431104, -14.226390 ], [ 129.453223, -14.191190 ], [ 129.463853, -14.193680 ], [ 129.496383, -14.127889 ], [ 129.507143, -14.133229 ], [ 129.512033, -14.127049 ], [ 129.498263, -14.116479 ], [ 129.507913, -14.103619 ], [ 129.499522, -14.078959 ], [ 129.486323, -14.078470 ], [ 129.478982, -14.047930 ], [ 129.491382, -14.047399 ], [ 129.515832, -14.075369 ], [ 129.525072, -14.052339 ], [ 129.535592, -14.058359 ], [ 129.535072, -14.081419 ], [ 129.542232, -14.091149 ], [ 129.527663, -14.129999 ], [ 129.541991, -14.144528 ], [ 129.556712, -14.142159 ], [ 129.554812, -14.111869 ], [ 129.567152, -14.083859 ], [ 129.594868, -14.091231 ], [ 129.609288, -14.069591 ], [ 129.611678, -14.053581 ], [ 129.590638, -14.032861 ], [ 129.598097, -14.011061 ], [ 129.609277, -14.035611 ], [ 129.640877, -14.047200 ], [ 129.721306, -14.013430 ], [ 129.746045, -13.975139 ], [ 129.752395, -13.952199 ], [ 129.745905, -13.946999 ], [ 129.747265, -13.919199 ], [ 129.735105, -13.897200 ], [ 129.716925, -13.896290 ], [ 129.715525, -13.878880 ], [ 129.722565, -13.847910 ], [ 129.740024, -13.826870 ], [ 129.781754, -13.789429 ], [ 129.794833, -13.789519 ], [ 129.785094, -13.768179 ], [ 129.790163, -13.666910 ], [ 129.834832, -13.561190 ], [ 129.827732, -13.518140 ], [ 129.817322, -13.501760 ], [ 129.831192, -13.511470 ], [ 129.873241, -13.499090 ], [ 129.885301, -13.503230 ], [ 129.871151, -13.493450 ], [ 129.869401, -13.479770 ], [ 129.897431, -13.440410 ], [ 129.900511, -13.498600 ], [ 129.909891, -13.514340 ], [ 129.956840, -13.535809 ], [ 130.008369, -13.533339 ], [ 130.058688, -13.499448 ], [ 130.064148, -13.503698 ], [ 130.106367, -13.456308 ], [ 130.125227, -13.466197 ], [ 130.141607, -13.457117 ], [ 130.182226, -13.408637 ], [ 130.198365, -13.374207 ], [ 130.214435, -13.368216 ], [ 130.235484, -13.339676 ], [ 130.277914, -13.334866 ], [ 130.284054, -13.305756 ], [ 130.239714, -13.282487 ], [ 130.225204, -13.249197 ], [ 130.164195, -13.178029 ], [ 130.130515, -13.176539 ], [ 130.116176, -13.164139 ], [ 130.118885, -13.133399 ], [ 130.134055, -13.107479 ], [ 130.120155, -13.079379 ], [ 130.141194, -13.000669 ], [ 130.128194, -12.973699 ], [ 130.141114, -12.933458 ], [ 130.159093, -12.929228 ], [ 130.175793, -12.910277 ], [ 130.193763, -12.910507 ], [ 130.192613, -12.927808 ], [ 130.213243, -12.947028 ], [ 130.247122, -12.948377 ], [ 130.338240, -12.890117 ], [ 130.333160, -12.881077 ], [ 130.358339, -12.807237 ], [ 130.352799, -12.795377 ], [ 130.356219, -12.734777 ], [ 130.346309, -12.715227 ], [ 130.352029, -12.670337 ], [ 130.372478, -12.682037 ], [ 130.378858, -12.677677 ], [ 130.404108, -12.701477 ], [ 130.405538, -12.685337 ], [ 130.396468, -12.680147 ], [ 130.393578, -12.662287 ], [ 130.412797, -12.655607 ], [ 130.414147, -12.664525 ], [ 130.424537, -12.656957 ], [ 130.420267, -12.645427 ], [ 130.438556, -12.633656 ], [ 130.444666, -12.645516 ], [ 130.460885, -12.639176 ], [ 130.492105, -12.667286 ], [ 130.513574, -12.667765 ], [ 130.518305, -12.691376 ], [ 130.501186, -12.717966 ], [ 130.506126, -12.715006 ], [ 130.517887, -12.731048 ] ], [ [ 136.493656, -13.137190 ], [ 136.494890, -13.130756 ], [ 136.490380, -13.135076 ], [ 136.493656, -13.137190 ] ], [ [ 136.920057, -12.345105 ], [ 136.898470, -12.362623 ], [ 136.879160, -12.366323 ], [ 136.872820, -12.380653 ], [ 136.882380, -12.367913 ], [ 136.910529, -12.367723 ], [ 136.920057, -12.345105 ] ], [ [ 136.484882, -12.038282 ], [ 136.481587, -12.050148 ], [ 136.464817, -12.050908 ], [ 136.489277, -12.056258 ], [ 136.484882, -12.038282 ] ], [ [ 134.460310, -12.070590 ], [ 134.447525, -12.074575 ], [ 134.455485, -12.077815 ], [ 134.460310, -12.070590 ] ], [ [ 130.624928, -12.769794 ], [ 130.624345, -12.775105 ], [ 130.635194, -12.774195 ], [ 130.624928, -12.769794 ] ], [ [ 131.018004, -12.362999 ], [ 131.018767, -12.371650 ], [ 131.019277, -12.362120 ], [ 131.018004, -12.362999 ] ] ], [ [ [ 137.106124, -15.772531 ], [ 137.097714, -15.812051 ], [ 137.072865, -15.834402 ], [ 137.074255, -15.846262 ], [ 137.039845, -15.835522 ], [ 137.044045, -15.817232 ], [ 137.034495, -15.797122 ], [ 137.016285, -15.805582 ], [ 136.992615, -15.792132 ], [ 136.989375, -15.760622 ], [ 136.978755, -15.761972 ], [ 136.982385, -15.749552 ], [ 136.969665, -15.749093 ], [ 136.980755, -15.740512 ], [ 136.974575, -15.737572 ], [ 136.982825, -15.723572 ], [ 136.978375, -15.712422 ], [ 136.963855, -15.730562 ], [ 136.959095, -15.709892 ], [ 136.947655, -15.717673 ], [ 136.953935, -15.740043 ], [ 136.947285, -15.733143 ], [ 136.941105, -15.739463 ], [ 136.941585, -15.725573 ], [ 136.929805, -15.726463 ], [ 136.940075, -15.719923 ], [ 136.934035, -15.697333 ], [ 136.939285, -15.690113 ], [ 136.918305, -15.683763 ], [ 136.938245, -15.685033 ], [ 136.947925, -15.676002 ], [ 136.941165, -15.672272 ], [ 136.946895, -15.661552 ], [ 136.936285, -15.660412 ], [ 136.949345, -15.658282 ], [ 136.961025, -15.640102 ], [ 136.970115, -15.642822 ], [ 136.969395, -15.661122 ], [ 136.984195, -15.667002 ], [ 136.983955, -15.674462 ], [ 136.994454, -15.664532 ], [ 136.994464, -15.657862 ], [ 136.980475, -15.655032 ], [ 136.976764, -15.634472 ], [ 136.999964, -15.622862 ], [ 136.991374, -15.584462 ], [ 137.019914, -15.594871 ], [ 137.033644, -15.635191 ], [ 137.054504, -15.640401 ], [ 137.058364, -15.628321 ], [ 137.067104, -15.628771 ], [ 137.059874, -15.641311 ], [ 137.063104, -15.652701 ], [ 137.081664, -15.655771 ], [ 137.076064, -15.661641 ], [ 137.085494, -15.712911 ], [ 137.077784, -15.743281 ], [ 137.083034, -15.747911 ], [ 137.073434, -15.745851 ], [ 137.080354, -15.749721 ], [ 137.078484, -15.760671 ], [ 137.106124, -15.772531 ] ] ], [ [ [ 137.074485, -15.854732 ], [ 137.068885, -15.866252 ], [ 137.067715, -15.857212 ], [ 137.074485, -15.854732 ] ] ], [ [ [ 136.964126, -14.165254 ], [ 136.954096, -14.193134 ], [ 136.940156, -14.189194 ], [ 136.934276, -14.203714 ], [ 136.936096, -14.212164 ], [ 136.951916, -14.219584 ], [ 136.945716, -14.225514 ], [ 136.959806, -14.244924 ], [ 136.940727, -14.260354 ], [ 136.947946, -14.276214 ], [ 136.964576, -14.282604 ], [ 136.935837, -14.281744 ], [ 136.935927, -14.290894 ], [ 136.952186, -14.294924 ], [ 136.949957, -14.304204 ], [ 136.909567, -14.284924 ], [ 136.899007, -14.297104 ], [ 136.904367, -14.310504 ], [ 136.896407, -14.301764 ], [ 136.890897, -14.307914 ], [ 136.883518, -14.299064 ], [ 136.876948, -14.302844 ], [ 136.859568, -14.278155 ], [ 136.845478, -14.282795 ], [ 136.842458, -14.295135 ], [ 136.830018, -14.277855 ], [ 136.825548, -14.283315 ], [ 136.819129, -14.277495 ], [ 136.812379, -14.287385 ], [ 136.824369, -14.293495 ], [ 136.814759, -14.294365 ], [ 136.802779, -14.288595 ], [ 136.812999, -14.279355 ], [ 136.809449, -14.270695 ], [ 136.755460, -14.258056 ], [ 136.694211, -14.275856 ], [ 136.679741, -14.290886 ], [ 136.682461, -14.297756 ], [ 136.670382, -14.287047 ], [ 136.649892, -14.296217 ], [ 136.645632, -14.286077 ], [ 136.633902, -14.283577 ], [ 136.628193, -14.265037 ], [ 136.540515, -14.254148 ], [ 136.524595, -14.233819 ], [ 136.490816, -14.237009 ], [ 136.455507, -14.218050 ], [ 136.450787, -14.203940 ], [ 136.437348, -14.196300 ], [ 136.395549, -14.202331 ], [ 136.356580, -14.220111 ], [ 136.324700, -14.246111 ], [ 136.324461, -14.213321 ], [ 136.411409, -14.169491 ], [ 136.422119, -14.154981 ], [ 136.421029, -14.142321 ], [ 136.442608, -14.123471 ], [ 136.429629, -14.094241 ], [ 136.433159, -14.079761 ], [ 136.418020, -14.058002 ], [ 136.418170, -13.996012 ], [ 136.408151, -13.976332 ], [ 136.436141, -13.890793 ], [ 136.429021, -13.869313 ], [ 136.408042, -13.845313 ], [ 136.409232, -13.830973 ], [ 136.422572, -13.815643 ], [ 136.434711, -13.815113 ], [ 136.446721, -13.822143 ], [ 136.440451, -13.831393 ], [ 136.457131, -13.819233 ], [ 136.462760, -13.834503 ], [ 136.495630, -13.840832 ], [ 136.524569, -13.821482 ], [ 136.523819, -13.791532 ], [ 136.531889, -13.785022 ], [ 136.542578, -13.789102 ], [ 136.539218, -13.814042 ], [ 136.552228, -13.819822 ], [ 136.560248, -13.815262 ], [ 136.566188, -13.829942 ], [ 136.574167, -13.798552 ], [ 136.583937, -13.808611 ], [ 136.599757, -13.807041 ], [ 136.594097, -13.787031 ], [ 136.624416, -13.790771 ], [ 136.638016, -13.783551 ], [ 136.629276, -13.777251 ], [ 136.630546, -13.766191 ], [ 136.607676, -13.763611 ], [ 136.618156, -13.744171 ], [ 136.607306, -13.730052 ], [ 136.588637, -13.724342 ], [ 136.592367, -13.696582 ], [ 136.574237, -13.694262 ], [ 136.577777, -13.687402 ], [ 136.612126, -13.678642 ], [ 136.618906, -13.688692 ], [ 136.636356, -13.688511 ], [ 136.617066, -13.706002 ], [ 136.632126, -13.720561 ], [ 136.647455, -13.700131 ], [ 136.661865, -13.704111 ], [ 136.664035, -13.694411 ], [ 136.676275, -13.702191 ], [ 136.678505, -13.680081 ], [ 136.693774, -13.652191 ], [ 136.695304, -13.662041 ], [ 136.710484, -13.657541 ], [ 136.715263, -13.665941 ], [ 136.728553, -13.652160 ], [ 136.730973, -13.687020 ], [ 136.719883, -13.717740 ], [ 136.707274, -13.715670 ], [ 136.694464, -13.728801 ], [ 136.686044, -13.727151 ], [ 136.681074, -13.739421 ], [ 136.685394, -13.748151 ], [ 136.690624, -13.744591 ], [ 136.689524, -13.763900 ], [ 136.697054, -13.774920 ], [ 136.735352, -13.770960 ], [ 136.712493, -13.793810 ], [ 136.716843, -13.810800 ], [ 136.729142, -13.819720 ], [ 136.718303, -13.835800 ], [ 136.725352, -13.842279 ], [ 136.754461, -13.832359 ], [ 136.807348, -13.856016 ], [ 136.837318, -13.842907 ], [ 136.845488, -13.815048 ], [ 136.837278, -13.802438 ], [ 136.813719, -13.812068 ], [ 136.796999, -13.834188 ], [ 136.814739, -13.801918 ], [ 136.839308, -13.780308 ], [ 136.840528, -13.745188 ], [ 136.864368, -13.755438 ], [ 136.888657, -13.753938 ], [ 136.905216, -13.764127 ], [ 136.924406, -13.806527 ], [ 136.912026, -13.807557 ], [ 136.883996, -13.842807 ], [ 136.858486, -13.893216 ], [ 136.857806, -13.912836 ], [ 136.812587, -13.904137 ], [ 136.793188, -13.914027 ], [ 136.778908, -13.934017 ], [ 136.762279, -14.000987 ], [ 136.778979, -14.023927 ], [ 136.807518, -14.018116 ], [ 136.807558, -14.035856 ], [ 136.784099, -14.039787 ], [ 136.777319, -14.058027 ], [ 136.775249, -14.046187 ], [ 136.760199, -14.046427 ], [ 136.747880, -14.066527 ], [ 136.752220, -14.086937 ], [ 136.737790, -14.078357 ], [ 136.736620, -14.065527 ], [ 136.720590, -14.069917 ], [ 136.724130, -14.078137 ], [ 136.713261, -14.093137 ], [ 136.720650, -14.104257 ], [ 136.711351, -14.099817 ], [ 136.699661, -14.114597 ], [ 136.705451, -14.140767 ], [ 136.715591, -14.142247 ], [ 136.707081, -14.168987 ], [ 136.726250, -14.189167 ], [ 136.785429, -14.193116 ], [ 136.788169, -14.184906 ], [ 136.770890, -14.169466 ], [ 136.782419, -14.163386 ], [ 136.776809, -14.144566 ], [ 136.788569, -14.151586 ], [ 136.800339, -14.146966 ], [ 136.810919, -14.164156 ], [ 136.842938, -14.183075 ], [ 136.853918, -14.206475 ], [ 136.865778, -14.210775 ], [ 136.893617, -14.203515 ], [ 136.914747, -14.171475 ], [ 136.911297, -14.137615 ], [ 136.930696, -14.143875 ], [ 136.920357, -14.152555 ], [ 136.928337, -14.164345 ], [ 136.945176, -14.157075 ], [ 136.964126, -14.165254 ] ] ], [ [ [ 136.962484, -13.626417 ], [ 136.951214, -13.648927 ], [ 136.950334, -13.643497 ], [ 136.925485, -13.644537 ], [ 136.933315, -13.634437 ], [ 136.962484, -13.626417 ] ] ], [ [ [ 136.949935, -15.772453 ], [ 136.946665, -15.777193 ], [ 136.940145, -15.768603 ], [ 136.947145, -15.759343 ], [ 136.949935, -15.772453 ] ] ], [ [ [ 136.937355, -13.662817 ], [ 136.929005, -13.667157 ], [ 136.925815, -13.661827 ], [ 136.937355, -13.662817 ] ] ], [ [ [ 136.913436, -13.662858 ], [ 136.900606, -13.678008 ], [ 136.886987, -13.676088 ], [ 136.908506, -13.658408 ], [ 136.913436, -13.662858 ] ] ], [ [ [ 136.904895, -15.588552 ], [ 136.895675, -15.598593 ], [ 136.886825, -15.594063 ], [ 136.884005, -15.607273 ], [ 136.861975, -15.607353 ], [ 136.875365, -15.617193 ], [ 136.881905, -15.613483 ], [ 136.880825, -15.636743 ], [ 136.845486, -15.647193 ], [ 136.837356, -15.628553 ], [ 136.851696, -15.624733 ], [ 136.829906, -15.618373 ], [ 136.843096, -15.610263 ], [ 136.831096, -15.601663 ], [ 136.855255, -15.583513 ], [ 136.852595, -15.569843 ], [ 136.841995, -15.562943 ], [ 136.841565, -15.542383 ], [ 136.860455, -15.532703 ], [ 136.867255, -15.507522 ], [ 136.870615, -15.517352 ], [ 136.883325, -15.509132 ], [ 136.873745, -15.532042 ], [ 136.890685, -15.579613 ], [ 136.904895, -15.588552 ] ] ], [ [ [ 136.840575, -15.577173 ], [ 136.827626, -15.585053 ], [ 136.801646, -15.582414 ], [ 136.796886, -15.573144 ], [ 136.781596, -15.582384 ], [ 136.773566, -15.578634 ], [ 136.793056, -15.560034 ], [ 136.833155, -15.555473 ], [ 136.835705, -15.563613 ], [ 136.827886, -15.570603 ], [ 136.836515, -15.566203 ], [ 136.840575, -15.577173 ] ] ], [ [ [ 136.837568, -11.664256 ], [ 136.824818, -11.676206 ], [ 136.809578, -11.673236 ], [ 136.823708, -11.658686 ], [ 136.833908, -11.656566 ], [ 136.837568, -11.664256 ] ] ], [ [ [ 136.836326, -15.686594 ], [ 136.813806, -15.700344 ], [ 136.802496, -15.697834 ], [ 136.804276, -15.685254 ], [ 136.791066, -15.684344 ], [ 136.779516, -15.701305 ], [ 136.798166, -15.703364 ], [ 136.804436, -15.723814 ], [ 136.776517, -15.746355 ], [ 136.764277, -15.742725 ], [ 136.746187, -15.749915 ], [ 136.739747, -15.762665 ], [ 136.732167, -15.758026 ], [ 136.728487, -15.734745 ], [ 136.738907, -15.712065 ], [ 136.749007, -15.718635 ], [ 136.751267, -15.712775 ], [ 136.729717, -15.700195 ], [ 136.736837, -15.697155 ], [ 136.734546, -15.677615 ], [ 136.740996, -15.672875 ], [ 136.735426, -15.646665 ], [ 136.765636, -15.640404 ], [ 136.780196, -15.648224 ], [ 136.794656, -15.644974 ], [ 136.829136, -15.662984 ], [ 136.828066, -15.676874 ], [ 136.836326, -15.686594 ] ] ], [ [ [ 136.829616, -15.730744 ], [ 136.817716, -15.730614 ], [ 136.815596, -15.746874 ], [ 136.812226, -15.737264 ], [ 136.807077, -15.746075 ], [ 136.800787, -15.742225 ], [ 136.803376, -15.726074 ], [ 136.829616, -15.730744 ] ] ], [ [ [ 136.827308, -12.129923 ], [ 136.814998, -12.141084 ], [ 136.801938, -12.127404 ], [ 136.800208, -12.132934 ], [ 136.796247, -12.106054 ], [ 136.797077, -12.088774 ], [ 136.823977, -12.072784 ], [ 136.827308, -12.129923 ] ] ], [ [ [ 136.819096, -15.603223 ], [ 136.791326, -15.615374 ], [ 136.790056, -15.608824 ], [ 136.777236, -15.608004 ], [ 136.791256, -15.590644 ], [ 136.819096, -15.603223 ] ] ], [ [ [ 136.766169, -11.028510 ], [ 136.734840, -11.114650 ], [ 136.736980, -11.127760 ], [ 136.721711, -11.150890 ], [ 136.714661, -11.176520 ], [ 136.720001, -11.193820 ], [ 136.711641, -11.194710 ], [ 136.706451, -11.211190 ], [ 136.694982, -11.218850 ], [ 136.684682, -11.213340 ], [ 136.666802, -11.224870 ], [ 136.684022, -11.248760 ], [ 136.670292, -11.246690 ], [ 136.662123, -11.264180 ], [ 136.648383, -11.263470 ], [ 136.644893, -11.282330 ], [ 136.633343, -11.277660 ], [ 136.625083, -11.284330 ], [ 136.634214, -11.294840 ], [ 136.623764, -11.303630 ], [ 136.627134, -11.328720 ], [ 136.616145, -11.328470 ], [ 136.599605, -11.347580 ], [ 136.588726, -11.383529 ], [ 136.562327, -11.398509 ], [ 136.555067, -11.416769 ], [ 136.537658, -11.426099 ], [ 136.537578, -11.440329 ], [ 136.521988, -11.444579 ], [ 136.525388, -11.435079 ], [ 136.518358, -11.430780 ], [ 136.499968, -11.441790 ], [ 136.502218, -11.455560 ], [ 136.483889, -11.456550 ], [ 136.474369, -11.449100 ], [ 136.494748, -11.437790 ], [ 136.501938, -11.424770 ], [ 136.497797, -11.392250 ], [ 136.520457, -11.395600 ], [ 136.517467, -11.384220 ], [ 136.530177, -11.377520 ], [ 136.533446, -11.365620 ], [ 136.547776, -11.364990 ], [ 136.554446, -11.356080 ], [ 136.551036, -11.345670 ], [ 136.563166, -11.347430 ], [ 136.565955, -11.335320 ], [ 136.582935, -11.324640 ], [ 136.576895, -11.316260 ], [ 136.583174, -11.281700 ], [ 136.620283, -11.238070 ], [ 136.622882, -11.210060 ], [ 136.627012, -11.204980 ], [ 136.631112, -11.213810 ], [ 136.643602, -11.209890 ], [ 136.657292, -11.184950 ], [ 136.672412, -11.197010 ], [ 136.687261, -11.192720 ], [ 136.706671, -11.167910 ], [ 136.703041, -11.152870 ], [ 136.696181, -11.151840 ], [ 136.704771, -11.147910 ], [ 136.706660, -11.125090 ], [ 136.693740, -11.119740 ], [ 136.715820, -11.124660 ], [ 136.722150, -11.109870 ], [ 136.700680, -11.092300 ], [ 136.727100, -11.097230 ], [ 136.737569, -11.076010 ], [ 136.734059, -11.060640 ], [ 136.712790, -11.054701 ], [ 136.725759, -11.039601 ], [ 136.736029, -11.050580 ], [ 136.745189, -11.048230 ], [ 136.736759, -11.033861 ], [ 136.750929, -11.030261 ], [ 136.759109, -11.017651 ], [ 136.766169, -11.028510 ] ] ], [ [ [ 136.762108, -11.004551 ], [ 136.747889, -11.020101 ], [ 136.736599, -11.007311 ], [ 136.762108, -11.004551 ] ] ], [ [ [ 136.753982, -13.690570 ], [ 136.733483, -13.695700 ], [ 136.738182, -13.686360 ], [ 136.753982, -13.690570 ] ] ], [ [ [ 136.712750, -12.217115 ], [ 136.700228, -12.228824 ], [ 136.696791, -12.222728 ], [ 136.705807, -12.212869 ], [ 136.696638, -12.207066 ], [ 136.709109, -12.203675 ], [ 136.712750, -12.217115 ] ] ], [ [ [ 136.702274, -13.620411 ], [ 136.695284, -13.625881 ], [ 136.701794, -13.634981 ], [ 136.686344, -13.631341 ], [ 136.702274, -13.620411 ] ] ], [ [ [ 136.688384, -13.634971 ], [ 136.680644, -13.647671 ], [ 136.680894, -13.633101 ], [ 136.688384, -13.634971 ] ] ], [ [ [ 136.688153, -11.821446 ], [ 136.669764, -11.836656 ], [ 136.643024, -11.839746 ], [ 136.688153, -11.821446 ] ] ], [ [ [ 136.682624, -13.658801 ], [ 136.676245, -13.678881 ], [ 136.665975, -13.684711 ], [ 136.659665, -13.679681 ], [ 136.668715, -13.663831 ], [ 136.662425, -13.656321 ], [ 136.682624, -13.658801 ] ] ], [ [ [ 136.681306, -15.605335 ], [ 136.673946, -15.612206 ], [ 136.646446, -15.606156 ], [ 136.654756, -15.593636 ], [ 136.669456, -15.590506 ], [ 136.681306, -15.605335 ] ] ], [ [ [ 136.656735, -13.655251 ], [ 136.647775, -13.665681 ], [ 136.643706, -13.656942 ], [ 136.656735, -13.655251 ] ] ], [ [ [ 136.641666, -13.664142 ], [ 136.631296, -13.673322 ], [ 136.632236, -13.659552 ], [ 136.641136, -13.656852 ], [ 136.641666, -13.664142 ] ] ], [ [ [ 136.630207, -12.863185 ], [ 136.621447, -12.868815 ], [ 136.618247, -12.858525 ], [ 136.626427, -12.854485 ], [ 136.630207, -12.863185 ] ] ], [ [ [ 136.627212, -11.740267 ], [ 136.591703, -11.764247 ], [ 136.584563, -11.774847 ], [ 136.589243, -11.782657 ], [ 136.579823, -11.788737 ], [ 136.511514, -11.804927 ], [ 136.515704, -11.786858 ], [ 136.534313, -11.776627 ], [ 136.533783, -11.760238 ], [ 136.546833, -11.771687 ], [ 136.545153, -11.780907 ], [ 136.559083, -11.780987 ], [ 136.557623, -11.767427 ], [ 136.572103, -11.778677 ], [ 136.565103, -11.760777 ], [ 136.587683, -11.764577 ], [ 136.587253, -11.756327 ], [ 136.578653, -11.755057 ], [ 136.587512, -11.744117 ], [ 136.609632, -11.751297 ], [ 136.614942, -11.737757 ], [ 136.627212, -11.740267 ] ] ], [ [ [ 136.617327, -15.555366 ], [ 136.604837, -15.560876 ], [ 136.596507, -15.581297 ], [ 136.604807, -15.615197 ], [ 136.598967, -15.620047 ], [ 136.605017, -15.623787 ], [ 136.594287, -15.626017 ], [ 136.589687, -15.645317 ], [ 136.570317, -15.649338 ], [ 136.550887, -15.639868 ], [ 136.539177, -15.653768 ], [ 136.522848, -15.654398 ], [ 136.494748, -15.643548 ], [ 136.513388, -15.622628 ], [ 136.504508, -15.592098 ], [ 136.520058, -15.576227 ], [ 136.522078, -15.563017 ], [ 136.511068, -15.544567 ], [ 136.525658, -15.538397 ], [ 136.525328, -15.530947 ], [ 136.566817, -15.530606 ], [ 136.578647, -15.510876 ], [ 136.610417, -15.523836 ], [ 136.617327, -15.555366 ] ] ], [ [ [ 136.602557, -13.657002 ], [ 136.591257, -13.667532 ], [ 136.575547, -13.667042 ], [ 136.586297, -13.653812 ], [ 136.602557, -13.657002 ] ] ], [ [ [ 136.584137, -13.723062 ], [ 136.574597, -13.729862 ], [ 136.569678, -13.724392 ], [ 136.584137, -13.723062 ] ] ], [ [ [ 136.579127, -13.775322 ], [ 136.573927, -13.787252 ], [ 136.572087, -13.773762 ], [ 136.579127, -13.775322 ] ] ], [ [ [ 136.541648, -13.771392 ], [ 136.520229, -13.792622 ], [ 136.499300, -13.782973 ], [ 136.490400, -13.759243 ], [ 136.469211, -13.746533 ], [ 136.471130, -13.720553 ], [ 136.495180, -13.713383 ], [ 136.501160, -13.720553 ], [ 136.514589, -13.718563 ], [ 136.518029, -13.710003 ], [ 136.509829, -13.698513 ], [ 136.530929, -13.703463 ], [ 136.538558, -13.738902 ], [ 136.531719, -13.752282 ], [ 136.541648, -13.771392 ] ] ], [ [ [ 136.499804, -11.797268 ], [ 136.491224, -11.816828 ], [ 136.499824, -11.818508 ], [ 136.477945, -11.846658 ], [ 136.486245, -11.884157 ], [ 136.479145, -11.898748 ], [ 136.464126, -11.904068 ], [ 136.468366, -11.896948 ], [ 136.457885, -11.889858 ], [ 136.469715, -11.876498 ], [ 136.460535, -11.866558 ], [ 136.473945, -11.858868 ], [ 136.470835, -11.841468 ], [ 136.464525, -11.841708 ], [ 136.479874, -11.819098 ], [ 136.477444, -11.801248 ], [ 136.499804, -11.797268 ] ] ], [ [ [ 136.473819, -11.467970 ], [ 136.461700, -11.498590 ], [ 136.466060, -11.505260 ], [ 136.449010, -11.531930 ], [ 136.425871, -11.536690 ], [ 136.427131, -11.546520 ], [ 136.409031, -11.543930 ], [ 136.404221, -11.554670 ], [ 136.374201, -11.565640 ], [ 136.366511, -11.534690 ], [ 136.381191, -11.550390 ], [ 136.386101, -11.525420 ], [ 136.400881, -11.521790 ], [ 136.402371, -11.527330 ], [ 136.421840, -11.512970 ], [ 136.430190, -11.490930 ], [ 136.446570, -11.494310 ], [ 136.456289, -11.473740 ], [ 136.473819, -11.467970 ] ] ], [ [ [ 136.459196, -11.904748 ], [ 136.453816, -11.917408 ], [ 136.434886, -11.919348 ], [ 136.457006, -11.897068 ], [ 136.459196, -11.904748 ] ] ], [ [ [ 136.431975, -11.879018 ], [ 136.430276, -11.894948 ], [ 136.408816, -11.893608 ], [ 136.404576, -11.902198 ], [ 136.385996, -11.906609 ], [ 136.366946, -11.902899 ], [ 136.398486, -11.889768 ], [ 136.396416, -11.878018 ], [ 136.409726, -11.878468 ], [ 136.408095, -11.855188 ], [ 136.418555, -11.874048 ], [ 136.426115, -11.865578 ], [ 136.431975, -11.879018 ] ] ], [ [ [ 136.419932, -13.631644 ], [ 136.396723, -13.627855 ], [ 136.400772, -13.620805 ], [ 136.417072, -13.621805 ], [ 136.419932, -13.631644 ] ] ], [ [ [ 136.400763, -13.714154 ], [ 136.384133, -13.711174 ], [ 136.380243, -13.694565 ], [ 136.400763, -13.714154 ] ] ], [ [ [ 136.383432, -13.313576 ], [ 136.374872, -13.319426 ], [ 136.369122, -13.313306 ], [ 136.383432, -13.313576 ] ] ], [ [ [ 136.377082, -11.583490 ], [ 136.365052, -11.597960 ], [ 136.355422, -11.594350 ], [ 136.337662, -11.605880 ], [ 136.332172, -11.623510 ], [ 136.316692, -11.617520 ], [ 136.296873, -11.641590 ], [ 136.289763, -11.622280 ], [ 136.264663, -11.621041 ], [ 136.256643, -11.632671 ], [ 136.270163, -11.627251 ], [ 136.272233, -11.639000 ], [ 136.261463, -11.662160 ], [ 136.230733, -11.668041 ], [ 136.231193, -11.655611 ], [ 136.223743, -11.652901 ], [ 136.213543, -11.659111 ], [ 136.214343, -11.674141 ], [ 136.203913, -11.665891 ], [ 136.172494, -11.694251 ], [ 136.159534, -11.693002 ], [ 136.163784, -11.678542 ], [ 136.180864, -11.675151 ], [ 136.168143, -11.656512 ], [ 136.169523, -11.641032 ], [ 136.207583, -11.656521 ], [ 136.209983, -11.641831 ], [ 136.230733, -11.645671 ], [ 136.232913, -11.628271 ], [ 136.223513, -11.618331 ], [ 136.242543, -11.620251 ], [ 136.239793, -11.600361 ], [ 136.265112, -11.572561 ], [ 136.270962, -11.585331 ], [ 136.280012, -11.582961 ], [ 136.281282, -11.603181 ], [ 136.315092, -11.603850 ], [ 136.314172, -11.592780 ], [ 136.296752, -11.591881 ], [ 136.295482, -11.580131 ], [ 136.308892, -11.570861 ], [ 136.321042, -11.585770 ], [ 136.340642, -11.588710 ], [ 136.338342, -11.579550 ], [ 136.348432, -11.577290 ], [ 136.345671, -11.563400 ], [ 136.358161, -11.560110 ], [ 136.360791, -11.549490 ], [ 136.371681, -11.565530 ], [ 136.369062, -11.580670 ], [ 136.377082, -11.583490 ] ] ], [ [ [ 136.373053, -13.825564 ], [ 136.368853, -13.841814 ], [ 136.335423, -13.843754 ], [ 136.354713, -13.810264 ], [ 136.367083, -13.811544 ], [ 136.373053, -13.825564 ] ] ], [ [ [ 136.335427, -11.958279 ], [ 136.323147, -11.961219 ], [ 136.332897, -11.945279 ], [ 136.335427, -11.958279 ] ] ], [ [ [ 136.147129, -12.053861 ], [ 136.140308, -12.038161 ], [ 136.131358, -12.039642 ], [ 136.132938, -12.025741 ], [ 136.145798, -12.027181 ], [ 136.146278, -12.037691 ], [ 136.155458, -12.041071 ], [ 136.172658, -12.029951 ], [ 136.171478, -12.013221 ], [ 136.185398, -12.029141 ], [ 136.192508, -12.027091 ], [ 136.189238, -12.000751 ], [ 136.198548, -12.006161 ], [ 136.202307, -11.996161 ], [ 136.207848, -12.008171 ], [ 136.199848, -12.021981 ], [ 136.217628, -12.035931 ], [ 136.256157, -12.006030 ], [ 136.271527, -12.002380 ], [ 136.281837, -11.975240 ], [ 136.313057, -11.974099 ], [ 136.304337, -11.993430 ], [ 136.312377, -11.985739 ], [ 136.317197, -11.992519 ], [ 136.310567, -12.010760 ], [ 136.277578, -12.034810 ], [ 136.197738, -12.060081 ], [ 136.194678, -12.076601 ], [ 136.178028, -12.076861 ], [ 136.161018, -12.065591 ], [ 136.128318, -12.073682 ], [ 136.118308, -12.061262 ], [ 136.119438, -12.050862 ], [ 136.138168, -12.060541 ], [ 136.147129, -12.053861 ] ] ], [ [ [ 136.301774, -13.734425 ], [ 136.266165, -13.737465 ], [ 136.253875, -13.747706 ], [ 136.254875, -13.759685 ], [ 136.276385, -13.756365 ], [ 136.275505, -13.777935 ], [ 136.283685, -13.787005 ], [ 136.273495, -13.793175 ], [ 136.259995, -13.784215 ], [ 136.254635, -13.832085 ], [ 136.244675, -13.838445 ], [ 136.247865, -13.850025 ], [ 136.199396, -13.853816 ], [ 136.211186, -13.824146 ], [ 136.189086, -13.794806 ], [ 136.192176, -13.773396 ], [ 136.185656, -13.768176 ], [ 136.150076, -13.776706 ], [ 136.144727, -13.785386 ], [ 136.157616, -13.799886 ], [ 136.155246, -13.816826 ], [ 136.169226, -13.820606 ], [ 136.168246, -13.834606 ], [ 136.127887, -13.835816 ], [ 136.105647, -13.815847 ], [ 136.119807, -13.787807 ], [ 136.109777, -13.764347 ], [ 136.112917, -13.731267 ], [ 136.122546, -13.722267 ], [ 136.127966, -13.736357 ], [ 136.139486, -13.735657 ], [ 136.145216, -13.747427 ], [ 136.173646, -13.748326 ], [ 136.181666, -13.736266 ], [ 136.173616, -13.727426 ], [ 136.180896, -13.718276 ], [ 136.173686, -13.707096 ], [ 136.187466, -13.699696 ], [ 136.192506, -13.679606 ], [ 136.181396, -13.677657 ], [ 136.199615, -13.665286 ], [ 136.221805, -13.662426 ], [ 136.254355, -13.673716 ], [ 136.252325, -13.693026 ], [ 136.266655, -13.691946 ], [ 136.274005, -13.705526 ], [ 136.292494, -13.707505 ], [ 136.301774, -13.734425 ] ] ], [ [ [ 136.272863, -13.460176 ], [ 136.267344, -13.466816 ], [ 136.251414, -13.453667 ], [ 136.244334, -13.461887 ], [ 136.238744, -13.442667 ], [ 136.248234, -13.435917 ], [ 136.272863, -13.460176 ] ] ], [ [ [ 136.248265, -13.594626 ], [ 136.235535, -13.603056 ], [ 136.225165, -13.600656 ], [ 136.219295, -13.588427 ], [ 136.236365, -13.594816 ], [ 136.231555, -13.585536 ], [ 136.237355, -13.577536 ], [ 136.248265, -13.594626 ] ] ], [ [ [ 136.209983, -11.634031 ], [ 136.207923, -11.641261 ], [ 136.195433, -11.629851 ], [ 136.193373, -11.613802 ], [ 136.205063, -11.615271 ], [ 136.209983, -11.634031 ] ] ], [ [ [ 136.205914, -13.454747 ], [ 136.194194, -13.472547 ], [ 136.181294, -13.463577 ], [ 136.170764, -13.468507 ], [ 136.165504, -13.485317 ], [ 136.151024, -13.468317 ], [ 136.142125, -13.470317 ], [ 136.143565, -13.487157 ], [ 136.149145, -13.495327 ], [ 136.156245, -13.491267 ], [ 136.167725, -13.509837 ], [ 136.165015, -13.523947 ], [ 136.155105, -13.518717 ], [ 136.149185, -13.525017 ], [ 136.149985, -13.557897 ], [ 136.140525, -13.564187 ], [ 136.126615, -13.543807 ], [ 136.150055, -13.511017 ], [ 136.139135, -13.498097 ], [ 136.126935, -13.503537 ], [ 136.132125, -13.488017 ], [ 136.121755, -13.482207 ], [ 136.135964, -13.452557 ], [ 136.130404, -13.428477 ], [ 136.141754, -13.419147 ], [ 136.127034, -13.374578 ], [ 136.089224, -13.364708 ], [ 136.092594, -13.358278 ], [ 136.115214, -13.357588 ], [ 136.140784, -13.386437 ], [ 136.150504, -13.384667 ], [ 136.161844, -13.417417 ], [ 136.180394, -13.426297 ], [ 136.177114, -13.437577 ], [ 136.205914, -13.454747 ] ] ], [ [ [ 136.155810, -12.189161 ], [ 136.113850, -12.199192 ], [ 136.104420, -12.189712 ], [ 136.121600, -12.167972 ], [ 136.129890, -12.177682 ], [ 136.147790, -12.171311 ], [ 136.155810, -12.189161 ] ] ], [ [ [ 136.155414, -11.696282 ], [ 136.130864, -11.725312 ], [ 136.125254, -11.711182 ], [ 136.140624, -11.697632 ], [ 136.138214, -11.682832 ], [ 136.155414, -11.696282 ] ] ], [ [ [ 136.122792, -11.544183 ], [ 136.108792, -11.567003 ], [ 136.110642, -11.547903 ], [ 136.122792, -11.544183 ] ] ], [ [ [ 136.108895, -13.464088 ], [ 136.106445, -13.471648 ], [ 136.082655, -13.471998 ], [ 136.074755, -13.482588 ], [ 136.082195, -13.443638 ], [ 136.108895, -13.464088 ] ] ], [ [ [ 136.104595, -11.746202 ], [ 136.074655, -11.771272 ], [ 136.077645, -11.752752 ], [ 136.099785, -11.741122 ], [ 136.104595, -11.746202 ] ] ], [ [ [ 136.095613, -13.298418 ], [ 136.091934, -13.321738 ], [ 136.077964, -13.298008 ], [ 136.095613, -13.298418 ] ] ], [ [ [ 136.090453, -11.582703 ], [ 136.079783, -11.604843 ], [ 136.077273, -11.586763 ], [ 136.090453, -11.582703 ] ] ], [ [ [ 136.071371, -12.276932 ], [ 136.048332, -12.310882 ], [ 136.048061, -12.284882 ], [ 136.071371, -12.276932 ] ] ], [ [ [ 136.067733, -11.635683 ], [ 136.062794, -11.646863 ], [ 136.054544, -11.641323 ], [ 136.062573, -11.627993 ], [ 136.067733, -11.635683 ] ] ], [ [ [ 136.056024, -11.653073 ], [ 135.993385, -11.719243 ], [ 135.990645, -11.703993 ], [ 135.981455, -11.714943 ], [ 135.950175, -11.696043 ], [ 135.960175, -11.670513 ], [ 136.004444, -11.650553 ], [ 136.012004, -11.654403 ], [ 136.009834, -11.648413 ], [ 136.024164, -11.639043 ], [ 136.034934, -11.647303 ], [ 136.048924, -11.644253 ], [ 136.056024, -11.653073 ] ] ], [ [ [ 136.050906, -11.786292 ], [ 136.028756, -11.812382 ], [ 136.041156, -11.783802 ], [ 136.050906, -11.786292 ] ] ], [ [ [ 136.047429, -12.101182 ], [ 136.036989, -12.106052 ], [ 136.041269, -12.128212 ], [ 136.032549, -12.135683 ], [ 136.028000, -12.159433 ], [ 136.026079, -12.103583 ], [ 136.035589, -12.092602 ], [ 136.047429, -12.101182 ] ] ], [ [ [ 135.992587, -11.851112 ], [ 135.980657, -11.856643 ], [ 135.961817, -11.879783 ], [ 135.956867, -11.898993 ], [ 135.945968, -11.904633 ], [ 135.942087, -11.879653 ], [ 135.982267, -11.848053 ], [ 135.992587, -11.851112 ] ] ], [ [ [ 135.978115, -11.737083 ], [ 135.960546, -11.760233 ], [ 135.940016, -11.763943 ], [ 135.937276, -11.749253 ], [ 135.941186, -11.741003 ], [ 135.952426, -11.742153 ], [ 135.952666, -11.732653 ], [ 135.975595, -11.731323 ], [ 135.978115, -11.737083 ] ] ], [ [ [ 135.975744, -13.343869 ], [ 135.961334, -13.321380 ], [ 135.971894, -13.327589 ], [ 135.975744, -13.343869 ] ] ], [ [ [ 135.735321, -11.936628 ], [ 135.760508, -11.912655 ], [ 135.781288, -11.909634 ], [ 135.830238, -11.860994 ], [ 135.832978, -11.870264 ], [ 135.835087, -11.837614 ], [ 135.853777, -11.848264 ], [ 135.871577, -11.832464 ], [ 135.883537, -11.804114 ], [ 135.900167, -11.808203 ], [ 135.903737, -11.793853 ], [ 135.888937, -11.803214 ], [ 135.885507, -11.792134 ], [ 135.866017, -11.782734 ], [ 135.864886, -11.767594 ], [ 135.876486, -11.755624 ], [ 135.889326, -11.762194 ], [ 135.907106, -11.757243 ], [ 135.909846, -11.768203 ], [ 135.928196, -11.775003 ], [ 135.937917, -11.802593 ], [ 135.907837, -11.823573 ], [ 135.900697, -11.851473 ], [ 135.857988, -11.878434 ], [ 135.797619, -11.964684 ], [ 135.776019, -11.976524 ], [ 135.741819, -11.975565 ], [ 135.734859, -12.001675 ], [ 135.637070, -12.017875 ], [ 135.605380, -12.032916 ], [ 135.592060, -12.055526 ], [ 135.564621, -12.069766 ], [ 135.564390, -12.056996 ], [ 135.554180, -12.048396 ], [ 135.564727, -12.031247 ], [ 135.563140, -12.008376 ], [ 135.585240, -11.980006 ], [ 135.588819, -11.968496 ], [ 135.581489, -11.961246 ], [ 135.594139, -11.950766 ], [ 135.605259, -11.960846 ], [ 135.618799, -11.959746 ], [ 135.615569, -11.970466 ], [ 135.632079, -11.975025 ], [ 135.656779, -11.964905 ], [ 135.669789, -11.945945 ], [ 135.666829, -11.935655 ], [ 135.735321, -11.936628 ] ] ], [ [ [ 135.768161, -14.875195 ], [ 135.764091, -14.901775 ], [ 135.732112, -14.892195 ], [ 135.707962, -14.912915 ], [ 135.686912, -14.903775 ], [ 135.716892, -14.882165 ], [ 135.721002, -14.860435 ], [ 135.709522, -14.851966 ], [ 135.725882, -14.834766 ], [ 135.747502, -14.836555 ], [ 135.759322, -14.847655 ], [ 135.768161, -14.875195 ] ] ], [ [ [ 135.735122, -14.287987 ], [ 135.732922, -14.295087 ], [ 135.728052, -14.291247 ], [ 135.735122, -14.287987 ] ] ], [ [ [ 135.630353, -14.496197 ], [ 135.607973, -14.516337 ], [ 135.603083, -14.490337 ], [ 135.624893, -14.488407 ], [ 135.630353, -14.496197 ] ] ], [ [ [ 135.169809, -11.702139 ], [ 135.167609, -11.709249 ], [ 135.156499, -11.705709 ], [ 135.150139, -11.687599 ], [ 135.157139, -11.686159 ], [ 135.169809, -11.702139 ] ] ], [ [ [ 135.122481, -11.927419 ], [ 135.107501, -11.942279 ], [ 135.088911, -11.941189 ], [ 135.056951, -11.954510 ], [ 135.047021, -11.940680 ], [ 135.057091, -11.919250 ], [ 135.082701, -11.916079 ], [ 135.122481, -11.927419 ] ] ], [ [ [ 135.002893, -12.091410 ], [ 134.989573, -12.093830 ], [ 134.976433, -12.065690 ], [ 134.997853, -12.072270 ], [ 135.002893, -12.091410 ] ] ], [ [ [ 134.990602, -12.035250 ], [ 134.958853, -12.053080 ], [ 134.960463, -12.064600 ], [ 134.944023, -12.062610 ], [ 134.932823, -12.044281 ], [ 134.910913, -12.033971 ], [ 134.908513, -12.023371 ], [ 134.954352, -12.014230 ], [ 134.990602, -12.035250 ] ] ], [ [ [ 134.959263, -12.083150 ], [ 134.956623, -12.094940 ], [ 134.951433, -12.093060 ], [ 134.942153, -12.070990 ], [ 134.952263, -12.071230 ], [ 134.959263, -12.083150 ] ] ], [ [ [ 134.931963, -12.061930 ], [ 134.925893, -12.064361 ], [ 134.917413, -12.054151 ], [ 134.924743, -12.051931 ], [ 134.931963, -12.061930 ] ] ], [ [ [ 134.929253, -12.090670 ], [ 134.904654, -12.137371 ], [ 134.869064, -12.125941 ], [ 134.874954, -12.117751 ], [ 134.863734, -12.109031 ], [ 134.866133, -12.070681 ], [ 134.847613, -12.042931 ], [ 134.880283, -12.061391 ], [ 134.906383, -12.065451 ], [ 134.929253, -12.090670 ] ] ], [ [ [ 134.865363, -12.025011 ], [ 134.851123, -12.037691 ], [ 134.826853, -12.020282 ], [ 134.839813, -12.006591 ], [ 134.859983, -12.014661 ], [ 134.865363, -12.025011 ] ] ], [ [ [ 134.831323, -12.044541 ], [ 134.798153, -12.033082 ], [ 134.798003, -12.016802 ], [ 134.809833, -12.016702 ], [ 134.831323, -12.044541 ] ] ], [ [ [ 134.222104, -11.953928 ], [ 134.217524, -11.963648 ], [ 134.207884, -11.962188 ], [ 134.222104, -11.953928 ] ] ], [ [ [ 134.185286, -12.096108 ], [ 134.172076, -12.112479 ], [ 134.166766, -12.107199 ], [ 134.172666, -12.089399 ], [ 134.182816, -12.086969 ], [ 134.185286, -12.096108 ] ] ], [ [ [ 133.493357, -11.511193 ], [ 133.491077, -11.519253 ], [ 133.434468, -11.505993 ], [ 133.416458, -11.526773 ], [ 133.383088, -11.543123 ], [ 133.401578, -11.506193 ], [ 133.390018, -11.488443 ], [ 133.423588, -11.490613 ], [ 133.466588, -11.464312 ], [ 133.493357, -11.511193 ] ] ], [ [ [ 133.481727, -11.615863 ], [ 133.480007, -11.623213 ], [ 133.446647, -11.617084 ], [ 133.426567, -11.629274 ], [ 133.421377, -11.645304 ], [ 133.415157, -11.625234 ], [ 133.388328, -11.633404 ], [ 133.402337, -11.659764 ], [ 133.396017, -11.673544 ], [ 133.370208, -11.681545 ], [ 133.358758, -11.664915 ], [ 133.364858, -11.642774 ], [ 133.349518, -11.623434 ], [ 133.392998, -11.603254 ], [ 133.409407, -11.584394 ], [ 133.438987, -11.587923 ], [ 133.441267, -11.599003 ], [ 133.444827, -11.592563 ], [ 133.467187, -11.591333 ], [ 133.481727, -11.615863 ] ] ], [ [ [ 133.016762, -11.067574 ], [ 133.005392, -11.086534 ], [ 132.994182, -11.087524 ], [ 132.977682, -11.043774 ], [ 133.016762, -11.067574 ] ] ], [ [ [ 132.919843, -11.168825 ], [ 132.905323, -11.161225 ], [ 132.904223, -11.150115 ], [ 132.903833, -11.160995 ], [ 132.876693, -11.170075 ], [ 132.871923, -11.156055 ], [ 132.857293, -11.146075 ], [ 132.863263, -11.139545 ], [ 132.876753, -11.146695 ], [ 132.917283, -11.139894 ], [ 132.919843, -11.168825 ] ] ], [ [ [ 132.876663, -11.046594 ], [ 132.870213, -11.060475 ], [ 132.852374, -11.058625 ], [ 132.858583, -11.044854 ], [ 132.876663, -11.046594 ] ] ], [ [ [ 132.832344, -10.973844 ], [ 132.825534, -10.998114 ], [ 132.819094, -10.967934 ], [ 132.830764, -10.967294 ], [ 132.832344, -10.973844 ] ] ], [ [ [ 132.803154, -11.388587 ], [ 132.798554, -11.395017 ], [ 132.780134, -11.389427 ], [ 132.775364, -11.375857 ], [ 132.803154, -11.388587 ] ] ], [ [ [ 132.733055, -11.285586 ], [ 132.730725, -11.295746 ], [ 132.719755, -11.289386 ], [ 132.733055, -11.285586 ] ] ], [ [ [ 132.681965, -11.188286 ], [ 132.660375, -11.211146 ], [ 132.643096, -11.210186 ], [ 132.659535, -11.187756 ], [ 132.681965, -11.188286 ] ] ], [ [ [ 132.587027, -10.987207 ], [ 132.579156, -11.007336 ], [ 132.602336, -11.117766 ], [ 132.614416, -11.129726 ], [ 132.602366, -11.142846 ], [ 132.587846, -11.139406 ], [ 132.579996, -11.160046 ], [ 132.587826, -11.176906 ], [ 132.596976, -11.178746 ], [ 132.600436, -11.170286 ], [ 132.624806, -11.172846 ], [ 132.631276, -11.186196 ], [ 132.615146, -11.186146 ], [ 132.602716, -11.204746 ], [ 132.604276, -11.218756 ], [ 132.619216, -11.232136 ], [ 132.619376, -11.284766 ], [ 132.599746, -11.300066 ], [ 132.587976, -11.355817 ], [ 132.584506, -11.336486 ], [ 132.566096, -11.328746 ], [ 132.555176, -11.310746 ], [ 132.543256, -11.252306 ], [ 132.469817, -11.156935 ], [ 132.476377, -11.148946 ], [ 132.491797, -11.155216 ], [ 132.509937, -11.138226 ], [ 132.504607, -11.124426 ], [ 132.513306, -11.092496 ], [ 132.509346, -11.082536 ], [ 132.485687, -11.078386 ], [ 132.462417, -11.032556 ], [ 132.498237, -11.056976 ], [ 132.520776, -11.053556 ], [ 132.527226, -11.042626 ], [ 132.545246, -11.052496 ], [ 132.533626, -11.042986 ], [ 132.545526, -11.042456 ], [ 132.559976, -11.029186 ], [ 132.556756, -10.994316 ], [ 132.564476, -10.979186 ], [ 132.595266, -10.970106 ], [ 132.589966, -10.988976 ], [ 132.587027, -10.987207 ] ] ], [ [ [ 132.462976, -11.621425 ], [ 132.457206, -11.628745 ], [ 132.447386, -11.621024 ], [ 132.462976, -11.621425 ] ] ], [ [ [ 132.421983, -12.116853 ], [ 132.411263, -12.138293 ], [ 132.387504, -12.138923 ], [ 132.350944, -12.108923 ], [ 132.336074, -12.085743 ], [ 132.377534, -12.072953 ], [ 132.401394, -12.076163 ], [ 132.413084, -12.088153 ], [ 132.421983, -12.116853 ] ] ], [ [ [ 132.360224, -12.170493 ], [ 132.352034, -12.188993 ], [ 132.344494, -12.172152 ], [ 132.354064, -12.155233 ], [ 132.360224, -12.170493 ] ] ], [ [ [ 132.339558, -11.524334 ], [ 132.333298, -11.540794 ], [ 132.334678, -11.514484 ], [ 132.339558, -11.524334 ] ] ], [ [ [ 132.324278, -11.581283 ], [ 132.314678, -11.600213 ], [ 132.295728, -11.586683 ], [ 132.303518, -11.563803 ], [ 132.324278, -11.581283 ] ] ], [ [ [ 132.174529, -11.584052 ], [ 132.167879, -11.585152 ], [ 132.170329, -11.576692 ], [ 132.174529, -11.584052 ] ] ], [ [ [ 132.149329, -11.606282 ], [ 132.133970, -11.627202 ], [ 132.111100, -11.620522 ], [ 132.120890, -11.590092 ], [ 132.113640, -11.575942 ], [ 132.121939, -11.564812 ], [ 132.134979, -11.568942 ], [ 132.149329, -11.606282 ] ] ], [ [ [ 131.964890, -11.483821 ], [ 131.953670, -11.486501 ], [ 131.948430, -11.473731 ], [ 131.964890, -11.483821 ] ] ], [ [ [ 130.402355, -11.363409 ], [ 130.401478, -11.367384 ], [ 130.391048, -11.366734 ], [ 130.384008, -11.346304 ], [ 130.398258, -11.318124 ], [ 130.409028, -11.318104 ], [ 130.407079, -11.301731 ], [ 130.404518, -11.301844 ], [ 130.392218, -11.284014 ], [ 130.394438, -11.266885 ], [ 130.388528, -11.274645 ], [ 130.370058, -11.264865 ], [ 130.363498, -11.251205 ], [ 130.372588, -11.170955 ], [ 130.401657, -11.166135 ], [ 130.418417, -11.186005 ], [ 130.412557, -11.174695 ], [ 130.489406, -11.262063 ], [ 130.513736, -11.279143 ], [ 130.499926, -11.271953 ], [ 130.496286, -11.278583 ], [ 130.538775, -11.284413 ], [ 130.553795, -11.266443 ], [ 130.594844, -11.289212 ], [ 130.603774, -11.321361 ], [ 130.594174, -11.322271 ], [ 130.586145, -11.336491 ], [ 130.579515, -11.326841 ], [ 130.586674, -11.342941 ], [ 130.566875, -11.340652 ], [ 130.554585, -11.361012 ], [ 130.556485, -11.383171 ], [ 130.568295, -11.397611 ], [ 130.581324, -11.402441 ], [ 130.601364, -11.386540 ], [ 130.619224, -11.387570 ], [ 130.640283, -11.372460 ], [ 130.641083, -11.356310 ], [ 130.656573, -11.335960 ], [ 130.663063, -11.341430 ], [ 130.657353, -11.400649 ], [ 130.680812, -11.427146 ], [ 130.680792, -11.444928 ], [ 130.701322, -11.441447 ], [ 130.694182, -11.464337 ], [ 130.709841, -11.486466 ], [ 130.703491, -11.494226 ], [ 130.705871, -11.513636 ], [ 130.710511, -11.489066 ], [ 130.721501, -11.507446 ], [ 130.714151, -11.493166 ], [ 130.722781, -11.470286 ], [ 130.755370, -11.479866 ], [ 130.761250, -11.498335 ], [ 130.795000, -11.511095 ], [ 130.809839, -11.525854 ], [ 130.810789, -11.538514 ], [ 130.823969, -11.538364 ], [ 130.791270, -11.491835 ], [ 130.766220, -11.484566 ], [ 130.769430, -11.465726 ], [ 130.755611, -11.459876 ], [ 130.754431, -11.446987 ], [ 130.740141, -11.442487 ], [ 130.733711, -11.427647 ], [ 130.723451, -11.420468 ], [ 130.704998, -11.421863 ], [ 130.705112, -11.423058 ], [ 130.696882, -11.426658 ], [ 130.704562, -11.385318 ], [ 130.733381, -11.386348 ], [ 130.735631, -11.380098 ], [ 130.763031, -11.375528 ], [ 130.772271, -11.364398 ], [ 130.807710, -11.364677 ], [ 130.848272, -11.354036 ], [ 130.897309, -11.308917 ], [ 130.921559, -11.312216 ], [ 130.963688, -11.332685 ], [ 130.951248, -11.334815 ], [ 130.987798, -11.339594 ], [ 130.990237, -11.354544 ], [ 131.031607, -11.367293 ], [ 131.051097, -11.343004 ], [ 131.040937, -11.317754 ], [ 131.071577, -11.303354 ], [ 131.082577, -11.302164 ], [ 131.084017, -11.310534 ], [ 131.091947, -11.303684 ], [ 131.089277, -11.331794 ], [ 131.092667, -11.320064 ], [ 131.098827, -11.323824 ], [ 131.095377, -11.305854 ], [ 131.103807, -11.312444 ], [ 131.103037, -11.306114 ], [ 131.110817, -11.308194 ], [ 131.087617, -11.300384 ], [ 131.111537, -11.280295 ], [ 131.112677, -11.259065 ], [ 131.147747, -11.249875 ], [ 131.165636, -11.265555 ], [ 131.163736, -11.278084 ], [ 131.172166, -11.286364 ], [ 131.168366, -11.313453 ], [ 131.187596, -11.334903 ], [ 131.199736, -11.311803 ], [ 131.208096, -11.310943 ], [ 131.209336, -11.344062 ], [ 131.227736, -11.305483 ], [ 131.222046, -11.313953 ], [ 131.215336, -11.304763 ], [ 131.190736, -11.303063 ], [ 131.202966, -11.284264 ], [ 131.197776, -11.269554 ], [ 131.204016, -11.236045 ], [ 131.247476, -11.217845 ], [ 131.250796, -11.193915 ], [ 131.258026, -11.190445 ], [ 131.269426, -11.197515 ], [ 131.260306, -11.210955 ], [ 131.277136, -11.189525 ], [ 131.279456, -11.204275 ], [ 131.288206, -11.193865 ], [ 131.315275, -11.228214 ], [ 131.297275, -11.258964 ], [ 131.296205, -11.268113 ], [ 131.305105, -11.274583 ], [ 131.324455, -11.272983 ], [ 131.320425, -11.276693 ], [ 131.328085, -11.279213 ], [ 131.328875, -11.255953 ], [ 131.353275, -11.249963 ], [ 131.374955, -11.264283 ], [ 131.370865, -11.283693 ], [ 131.380814, -11.298202 ], [ 131.400244, -11.291162 ], [ 131.395544, -11.267083 ], [ 131.401304, -11.258303 ], [ 131.435824, -11.265902 ], [ 131.442604, -11.286712 ], [ 131.429524, -11.295462 ], [ 131.429714, -11.304052 ], [ 131.462684, -11.328011 ], [ 131.455154, -11.351361 ], [ 131.470984, -11.370391 ], [ 131.465084, -11.385731 ], [ 131.481333, -11.398830 ], [ 131.467654, -11.401880 ], [ 131.473474, -11.405300 ], [ 131.456734, -11.412120 ], [ 131.464174, -11.412490 ], [ 131.456474, -11.419570 ], [ 131.481613, -11.402050 ], [ 131.487973, -11.387170 ], [ 131.500233, -11.383610 ], [ 131.510783, -11.396060 ], [ 131.524003, -11.394090 ], [ 131.537093, -11.413220 ], [ 131.532403, -11.424710 ], [ 131.543133, -11.452200 ], [ 131.527003, -11.476300 ], [ 131.508076, -11.465768 ], [ 131.486173, -11.474610 ], [ 131.484023, -11.487660 ], [ 131.464973, -11.497860 ], [ 131.454473, -11.546599 ], [ 131.464443, -11.572499 ], [ 131.455253, -11.580939 ], [ 131.470333, -11.586739 ], [ 131.469803, -11.608099 ], [ 131.431094, -11.605349 ], [ 131.426024, -11.613679 ], [ 131.402844, -11.588839 ], [ 131.369105, -11.580943 ], [ 131.379134, -11.592039 ], [ 131.367504, -11.605539 ], [ 131.359844, -11.603359 ], [ 131.362904, -11.609469 ], [ 131.370134, -11.603519 ], [ 131.370584, -11.609729 ], [ 131.349674, -11.649959 ], [ 131.336994, -11.658149 ], [ 131.333964, -11.679259 ], [ 131.280395, -11.739789 ], [ 131.254055, -11.734479 ], [ 131.181905, -11.791749 ], [ 131.081916, -11.836209 ], [ 131.048296, -11.881559 ], [ 131.018256, -11.885999 ], [ 130.989977, -11.906809 ], [ 130.998026, -11.908069 ], [ 130.976437, -11.933150 ], [ 130.949287, -11.940100 ], [ 130.916467, -11.895440 ], [ 130.919377, -11.900450 ], [ 130.862288, -11.854651 ], [ 130.801888, -11.845062 ], [ 130.724960, -11.802673 ], [ 130.686341, -11.796444 ], [ 130.675321, -11.780444 ], [ 130.679811, -11.761714 ], [ 130.641142, -11.747565 ], [ 130.622693, -11.723376 ], [ 130.597543, -11.717226 ], [ 130.590543, -11.702036 ], [ 130.571624, -11.701457 ], [ 130.556354, -11.672427 ], [ 130.529015, -11.679468 ], [ 130.492625, -11.654929 ], [ 130.476466, -11.620629 ], [ 130.478335, -11.592939 ], [ 130.486235, -11.589519 ], [ 130.493805, -11.564078 ], [ 130.487255, -11.547599 ], [ 130.460966, -11.535590 ], [ 130.452086, -11.516740 ], [ 130.431867, -11.502561 ], [ 130.433517, -11.474982 ], [ 130.418217, -11.454912 ], [ 130.425817, -11.425513 ], [ 130.411467, -11.408758 ], [ 130.409498, -11.367254 ], [ 130.402355, -11.363409 ] ], [ [ 131.368928, -11.580902 ], [ 131.355714, -11.577809 ], [ 131.366011, -11.585757 ], [ 131.368928, -11.580902 ] ], [ [ 130.402780, -11.361488 ], [ 130.408338, -11.360024 ], [ 130.404198, -11.355064 ], [ 130.402780, -11.361488 ] ] ], [ [ [ 131.355625, -12.101729 ], [ 131.355314, -12.111099 ], [ 131.345445, -12.111019 ], [ 131.349525, -12.096889 ], [ 131.355625, -12.101729 ] ] ], [ [ [ 131.135234, -12.012368 ], [ 131.111884, -12.023833 ], [ 131.072878, -12.014970 ], [ 131.127138, -12.000961 ], [ 131.135234, -12.012368 ] ] ], [ [ [ 131.126716, -12.059459 ], [ 131.122846, -12.070199 ], [ 131.105986, -12.075329 ], [ 131.061766, -12.069439 ], [ 131.098346, -12.052749 ], [ 131.126716, -12.059459 ] ] ], [ [ [ 131.064796, -12.037579 ], [ 131.062866, -12.046839 ], [ 131.032466, -12.058319 ], [ 131.001917, -12.052389 ], [ 131.039416, -12.031979 ], [ 131.064796, -12.037579 ] ] ], [ [ [ 131.048206, -12.112169 ], [ 131.036536, -12.127899 ], [ 131.012397, -12.118239 ], [ 131.030606, -12.098989 ], [ 131.048206, -12.112169 ] ] ], [ [ [ 130.872399, -12.548151 ], [ 130.863219, -12.560362 ], [ 130.864119, -12.546131 ], [ 130.872399, -12.548151 ] ] ], [ [ [ 130.660881, -11.814464 ], [ 130.646951, -11.821274 ], [ 130.645651, -11.809625 ], [ 130.660881, -11.814464 ] ] ], [ [ [ 130.212679, -11.712187 ], [ 130.206591, -11.724844 ], [ 130.210481, -11.719374 ], [ 130.222311, -11.725224 ], [ 130.220021, -11.730354 ], [ 130.224381, -11.726234 ], [ 130.237231, -11.746623 ], [ 130.235501, -11.723953 ], [ 130.217131, -11.717324 ], [ 130.225961, -11.717194 ], [ 130.229841, -11.703964 ], [ 130.206531, -11.693834 ], [ 130.223001, -11.670414 ], [ 130.229682, -11.686103 ], [ 130.232881, -11.680904 ], [ 130.260930, -11.706833 ], [ 130.283520, -11.698643 ], [ 130.295100, -11.725763 ], [ 130.305919, -11.733012 ], [ 130.293150, -11.692153 ], [ 130.261371, -11.698013 ], [ 130.246301, -11.678614 ], [ 130.258451, -11.675194 ], [ 130.265540, -11.661733 ], [ 130.253521, -11.673284 ], [ 130.236971, -11.661794 ], [ 130.217751, -11.631104 ], [ 130.209861, -11.642644 ], [ 130.191281, -11.642675 ], [ 130.200821, -11.585565 ], [ 130.195271, -11.571935 ], [ 130.185751, -11.572065 ], [ 130.174831, -11.557845 ], [ 130.192021, -11.536685 ], [ 130.195611, -11.516175 ], [ 130.224990, -11.507215 ], [ 130.230610, -11.528555 ], [ 130.242210, -11.534224 ], [ 130.238950, -11.539284 ], [ 130.255310, -11.537304 ], [ 130.261490, -11.571044 ], [ 130.272031, -11.570092 ], [ 130.263130, -11.559364 ], [ 130.267350, -11.546474 ], [ 130.283300, -11.539854 ], [ 130.263320, -11.542754 ], [ 130.260900, -11.527144 ], [ 130.235300, -11.520995 ], [ 130.239490, -11.495115 ], [ 130.233420, -11.497955 ], [ 130.230870, -11.484735 ], [ 130.231590, -11.497845 ], [ 130.208801, -11.511555 ], [ 130.198361, -11.507395 ], [ 130.185121, -11.484475 ], [ 130.156601, -11.491206 ], [ 130.147981, -11.482066 ], [ 130.169141, -11.462726 ], [ 130.180100, -11.429236 ], [ 130.230140, -11.406985 ], [ 130.245189, -11.366615 ], [ 130.238700, -11.388435 ], [ 130.247890, -11.398135 ], [ 130.254829, -11.376545 ], [ 130.251679, -11.346485 ], [ 130.280309, -11.342925 ], [ 130.286429, -11.361215 ], [ 130.286619, -11.343365 ], [ 130.302879, -11.341405 ], [ 130.337428, -11.318615 ], [ 130.340843, -11.324449 ], [ 130.322339, -11.333345 ], [ 130.341763, -11.326022 ], [ 130.343177, -11.328438 ], [ 130.361298, -11.379804 ], [ 130.384278, -11.405284 ], [ 130.385228, -11.418393 ], [ 130.394388, -11.416103 ], [ 130.400138, -11.425023 ], [ 130.403868, -11.447603 ], [ 130.392818, -11.472833 ], [ 130.375188, -11.484063 ], [ 130.380838, -11.494443 ], [ 130.376168, -11.507003 ], [ 130.402397, -11.539932 ], [ 130.429936, -11.549801 ], [ 130.452126, -11.573240 ], [ 130.452576, -11.567020 ], [ 130.463716, -11.575009 ], [ 130.460416, -11.621800 ], [ 130.448726, -11.627150 ], [ 130.464676, -11.629359 ], [ 130.468346, -11.666179 ], [ 130.516895, -11.691238 ], [ 130.556094, -11.692757 ], [ 130.564254, -11.707047 ], [ 130.584873, -11.708887 ], [ 130.592293, -11.730516 ], [ 130.617383, -11.733966 ], [ 130.641115, -11.756842 ], [ 130.612542, -11.821155 ], [ 130.603662, -11.827085 ], [ 130.581643, -11.826936 ], [ 130.570633, -11.810706 ], [ 130.563243, -11.816416 ], [ 130.567773, -11.821046 ], [ 130.545793, -11.819007 ], [ 130.503384, -11.830348 ], [ 130.393117, -11.801420 ], [ 130.367818, -11.780131 ], [ 130.312259, -11.770892 ], [ 130.130813, -11.825185 ], [ 130.064924, -11.818515 ], [ 130.048854, -11.824076 ], [ 130.023794, -11.797326 ], [ 130.020444, -11.778906 ], [ 130.033154, -11.756296 ], [ 130.080754, -11.768806 ], [ 130.061484, -11.750936 ], [ 130.076503, -11.669096 ], [ 130.090043, -11.670996 ], [ 130.122543, -11.707245 ], [ 130.157252, -11.705065 ], [ 130.202311, -11.649434 ], [ 130.214271, -11.664444 ], [ 130.203541, -11.694074 ], [ 130.221691, -11.703864 ], [ 130.213221, -11.714954 ], [ 130.212679, -11.712187 ] ], [ [ 130.212108, -11.709274 ], [ 130.211251, -11.704904 ], [ 130.204951, -11.706724 ], [ 130.212108, -11.709274 ] ] ], [ [ [ 130.342921, -11.327712 ], [ 130.341914, -11.325964 ], [ 130.342258, -11.325835 ], [ 130.342921, -11.327712 ] ] ], [ [ [ 130.544335, -12.704475 ], [ 130.535585, -12.709786 ], [ 130.525565, -12.702116 ], [ 130.524044, -12.661775 ], [ 130.499214, -12.645465 ], [ 130.486644, -12.623655 ], [ 130.494903, -12.596405 ], [ 130.484753, -12.580365 ], [ 130.508112, -12.574204 ], [ 130.517302, -12.557594 ], [ 130.521352, -12.589344 ], [ 130.510072, -12.590704 ], [ 130.502953, -12.610255 ], [ 130.511013, -12.617035 ], [ 130.517824, -12.650585 ], [ 130.541664, -12.679845 ], [ 130.544335, -12.704475 ] ] ], [ [ [ 130.434365, -12.579846 ], [ 130.416766, -12.592066 ], [ 130.405366, -12.573876 ], [ 130.420655, -12.563576 ], [ 130.434365, -12.579846 ] ] ], [ [ [ 130.416196, -12.595006 ], [ 130.400667, -12.601807 ], [ 130.391797, -12.587107 ], [ 130.404336, -12.581336 ], [ 130.416196, -12.595006 ] ] ], [ [ [ 130.408387, -12.608127 ], [ 130.401827, -12.615137 ], [ 130.385017, -12.602487 ], [ 130.408387, -12.608127 ] ] ], [ [ [ 130.396427, -12.626567 ], [ 130.386428, -12.643077 ], [ 130.368478, -12.642067 ], [ 130.364898, -12.624997 ], [ 130.370648, -12.619457 ], [ 130.385607, -12.617417 ], [ 130.396427, -12.626567 ] ] ], [ [ [ 130.109606, -13.220099 ], [ 130.097606, -13.221249 ], [ 130.085006, -13.209869 ], [ 130.090966, -13.192789 ], [ 130.101936, -13.194009 ], [ 130.109606, -13.220099 ] ] ], [ [ [ 130.075006, -13.171240 ], [ 130.068106, -13.182440 ], [ 130.047187, -13.175930 ], [ 130.041097, -13.183170 ], [ 130.020437, -13.179820 ], [ 130.018477, -13.111220 ], [ 130.027657, -13.150870 ], [ 130.057656, -13.152060 ], [ 130.075006, -13.171240 ] ] ], [ [ [ 129.732061, -14.804138 ], [ 129.719851, -14.813268 ], [ 129.698121, -14.809508 ], [ 129.670741, -14.784378 ], [ 129.732061, -14.804138 ] ] ] + ] + } + }, + { + "type": "Feature", + "id": 7, + "properties": { + "STATE_CODE": "8", + "STATE_NAME": "Australian Capital Territory" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ [ 149.399284, -35.319175 ], [ 149.352134, -35.351317 ], [ 149.336502, -35.339914 ], [ 149.254815, -35.330079 ], [ 149.207546, -35.345305 ], [ 149.146586, -35.414836 ], [ 149.139052, -35.432543 ], [ 149.155134, -35.436628 ], [ 149.135550, -35.454422 ], [ 149.151279, -35.506926 ], [ 149.131376, -35.554173 ], [ 149.142510, -35.592570 ], [ 149.084514, -35.580594 ], [ 149.078043, -35.586127 ], [ 149.087612, -35.639697 ], [ 149.097495, -35.647313 ], [ 149.095379, -35.679285 ], [ 149.109483, -35.696640 ], [ 149.090716, -35.765600 ], [ 149.101481, -35.803698 ], [ 149.093517, -35.824221 ], [ 149.095682, -35.845716 ], [ 149.064408, -35.874932 ], [ 149.048811, -35.920410 ], [ 149.012198, -35.899697 ], [ 148.959133, -35.895456 ], [ 148.909367, -35.853065 ], [ 148.907065, -35.829563 ], [ 148.886623, -35.810063 ], [ 148.897776, -35.794650 ], [ 148.894887, -35.771654 ], [ 148.903348, -35.757798 ], [ 148.894087, -35.751288 ], [ 148.886633, -35.719136 ], [ 148.877693, -35.714936 ], [ 148.872491, -35.721422 ], [ 148.855652, -35.760874 ], [ 148.856132, -35.753518 ], [ 148.835715, -35.741884 ], [ 148.822423, -35.720900 ], [ 148.791182, -35.703449 ], [ 148.798434, -35.666492 ], [ 148.767495, -35.647323 ], [ 148.783462, -35.628342 ], [ 148.768473, -35.603186 ], [ 148.788758, -35.588179 ], [ 148.773039, -35.568157 ], [ 148.778231, -35.558852 ], [ 148.769231, -35.544096 ], [ 148.772364, -35.529329 ], [ 148.762675, -35.495505 ], [ 148.774354, -35.486003 ], [ 148.767058, -35.465405 ], [ 148.788868, -35.426382 ], [ 148.785764, -35.408748 ], [ 148.796119, -35.406549 ], [ 148.795719, -35.392920 ], [ 148.808702, -35.382373 ], [ 148.793247, -35.339156 ], [ 148.807854, -35.309647 ], [ 149.120902, -35.124517 ], [ 149.138819, -35.128466 ], [ 149.138600, -35.135257 ], [ 149.149637, -35.138669 ], [ 149.146775, -35.144856 ], [ 149.164312, -35.142046 ], [ 149.167696, -35.159881 ], [ 149.189097, -35.165677 ], [ 149.183629, -35.175618 ], [ 149.197037, -35.185499 ], [ 149.189701, -35.203308 ], [ 149.208568, -35.211501 ], [ 149.204883, -35.229549 ], [ 149.214063, -35.219507 ], [ 149.238597, -35.222127 ], [ 149.246790, -35.229217 ], [ 149.234884, -35.242822 ], [ 149.273132, -35.259287 ], [ 149.272048, -35.273644 ], [ 149.315286, -35.276286 ], [ 149.322394, -35.286708 ], [ 149.341384, -35.286648 ], [ 149.361948, -35.308998 ], [ 149.394790, -35.303157 ], [ 149.399284, -35.319175 ] ], [ [ 149.153176, -35.304976 ], [ 149.136510, -35.289256 ], [ 149.122879, -35.286560 ], [ 149.118459, -35.293608 ], [ 149.110274, -35.284577 ], [ 149.114443, -35.280492 ], [ 149.103116, -35.285130 ], [ 149.101406, -35.294277 ], [ 149.099252, -35.285600 ], [ 149.088030, -35.285150 ], [ 149.083012, -35.296961 ], [ 149.071123, -35.298567 ], [ 149.084355, -35.303898 ], [ 149.095399, -35.287391 ], [ 149.101389, -35.301479 ], [ 149.126110, -35.294247 ], [ 149.144619, -35.310156 ], [ 149.153176, -35.304976 ] ] + ] + } + } + ] + } \ No newline at end of file diff --git a/assets/london_to_british.json b/assets/london_to_british.json new file mode 100644 index 00000000..c1786426 --- /dev/null +++ b/assets/london_to_british.json @@ -0,0 +1,23 @@ +{ + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { + "name": "urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "features": [ + { + "type": "Feature", + "properties": { + "name": "London Heathrow - The British Museum" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [-0.45418, 51.470012], [-0.454211, 51.470131], [-0.454384, 51.471098], [-0.454381, 51.471164], [-0.454327, 51.471349], [-0.454235, 51.471511], [-0.454055, 51.471728], [-0.453995, 51.471801], [-0.453784, 51.471964], [-0.453531, 51.472142], [-0.453393, 51.472268], [-0.453247, 51.472459], [-0.453203, 51.472547], [-0.453126, 51.472833], [-0.453096, 51.473142], [-0.453018, 51.474092], [-0.453048, 51.479588], [-0.45305, 51.479771], [-0.453062, 51.480131], [-0.453088, 51.480273], [-0.453224, 51.480429], [-0.453293, 51.480481], [-0.453412, 51.480612], [-0.453527, 51.480814], [-0.453566, 51.480992], [-0.453554, 51.481264], [-0.453509, 51.481688], [-0.453468, 51.481818], [-0.453407, 51.481882], [-0.453348, 51.481936], [-0.453268, 51.481994], [-0.453036, 51.482137], [-0.452985, 51.482187], [-0.452947, 51.482272], [-0.45292, 51.482379], [-0.452904, 51.482526], [-0.452717, 51.48456], [-0.452706, 51.484918], [-0.452736, 51.485594], [-0.452829, 51.486307], [-0.452929, 51.486801], [-0.4531, 51.4874], [-0.453566, 51.488738], [-0.453714, 51.489269], [-0.453813, 51.489788], [-0.45387, 51.49018], [-0.453906, 51.490679], [-0.453904, 51.491128], [-0.453849, 51.491854], [-0.453716, 51.493106], [-0.453699, 51.493249], [-0.453618, 51.49399], [-0.453609, 51.494079], [-0.453514, 51.494635], [-0.453521, 51.494752], [-0.453562, 51.494867], [-0.453708, 51.495034], [-0.453933, 51.495205], [-0.454136, 51.49538], [-0.45419, 51.495429], [-0.454233, 51.495517], [-0.454224, 51.495586], [-0.454203, 51.49576], [-0.45408, 51.496027], [-0.454016, 51.496109], [-0.453954, 51.496177], [-0.453904, 51.496201], [-0.453831, 51.496268], [-0.453657, 51.496344], [-0.453433, 51.49638], [-0.453146, 51.496361], [-0.452941, 51.496328], [-0.452846, 51.496308], [-0.452732, 51.496267], [-0.452383, 51.496099], [-0.452171, 51.496027], [-0.451951, 51.495982], [-0.451811, 51.495963], [-0.45035, 51.49582], [-0.449902, 51.495769], [-0.448098, 51.495569], [-0.447369, 51.49546], [-0.445226, 51.495181], [-0.444087, 51.494972], [-0.441619, 51.494724], [-0.437515, 51.494346], [-0.433587, 51.494024], [-0.431731, 51.493879], [-0.430658, 51.493805], [-0.428775, 51.493677], [-0.428542, 51.493659], [-0.425186, 51.493427], [-0.420226, 51.493085], [-0.420005, 51.49307], [-0.418827, 51.492969], [-0.415639, 51.492751], [-0.411881, 51.492497], [-0.411427, 51.492466], [-0.410737, 51.492413], [-0.40978, 51.492321], [-0.409224, 51.492259], [-0.409053, 51.492237], [-0.408337, 51.492121], [-0.408152, 51.492094], [-0.407468, 51.49199], [-0.406504, 51.491815], [-0.405415, 51.491598], [-0.404572, 51.491376], [-0.402547, 51.490868], [-0.397749, 51.489596], [-0.394436, 51.488757], [-0.393189, 51.488482], [-0.392301, 51.488321], [-0.391191, 51.488147], [-0.389274, 51.487973], [-0.387193, 51.487865], [-0.385316, 51.48789], [-0.384002, 51.487968], [-0.382099, 51.48816], [-0.380756, 51.488355], [-0.377931, 51.48881], [-0.376633, 51.488992], [-0.371283, 51.489637], [-0.368778, 51.489984], [-0.367392, 51.490234], [-0.366027, 51.490543], [-0.364579, 51.490968], [-0.363353, 51.491349], [-0.362012, 51.491865], [-0.359469, 51.49291], [-0.357764, 51.49356], [-0.356197, 51.494029], [-0.353744, 51.494614], [-0.351757, 51.494944], [-0.350856, 51.495057], [-0.348905, 51.495229], [-0.344468, 51.495519], [-0.341422, 51.495706], [-0.341081, 51.49573], [-0.338574, 51.495888], [-0.337184, 51.495964], [-0.336089, 51.495958], [-0.335455, 51.495921], [-0.335055, 51.495899], [-0.334476, 51.49584], [-0.33368, 51.495737], [-0.332993, 51.495625], [-0.332242, 51.495463], [-0.331367, 51.495245], [-0.330636, 51.495012], [-0.329943, 51.49477], [-0.327975, 51.493965], [-0.326064, 51.493215], [-0.324693, 51.492633], [-0.323869, 51.492291], [-0.319529, 51.490549], [-0.317572, 51.489807], [-0.317003, 51.489634], [-0.31648, 51.489509], [-0.315523, 51.489339], [-0.314988, 51.489281], [-0.314446, 51.489248], [-0.313357, 51.489226], [-0.312818, 51.489251], [-0.311799, 51.489335], [-0.310857, 51.48949], [-0.310225, 51.489624], [-0.309329, 51.489882], [-0.306517, 51.490852], [-0.306048, 51.490993], [-0.305063, 51.49121], [-0.304533, 51.491293], [-0.304022, 51.491351], [-0.303491, 51.491388], [-0.301882, 51.491431], [-0.299729, 51.491447], [-0.294034, 51.491386], [-0.293341, 51.491383], [-0.292816, 51.491396], [-0.292551, 51.49142], [-0.292288, 51.491452], [-0.291776, 51.49155], [-0.291057, 51.491761], [-0.288302, 51.49277], [-0.287795, 51.492889], [-0.287527, 51.492919], [-0.287251, 51.492933], [-0.286981, 51.492926], [-0.286712, 51.4929], [-0.285386, 51.492657], [-0.284605, 51.492495], [-0.284018, 51.492318], [-0.283647, 51.492182], [-0.283338, 51.492058], [-0.280227, 51.490646], [-0.279391, 51.49026], [-0.278474, 51.489884], [-0.27792, 51.489682], [-0.277037, 51.489374], [-0.276451, 51.489162], [-0.27617, 51.489066], [-0.275843, 51.488968], [-0.274316, 51.488621], [-0.273652, 51.488481], [-0.273287, 51.488416], [-0.272636, 51.488316], [-0.271149, 51.488218], [-0.270181, 51.488129], [-0.268152, 51.487736], [-0.267983, 51.487718], [-0.267336, 51.48769], [-0.267115, 51.487684], [-0.266542, 51.487685], [-0.262117, 51.487624], [-0.258768, 51.487666], [-0.258202, 51.487656], [-0.257674, 51.487622], [-0.256742, 51.487528], [-0.254685, 51.487214], [-0.253719, 51.487085], [-0.253277, 51.487069], [-0.25303, 51.487112], [-0.252838, 51.487172], [-0.252739, 51.487207], [-0.252723, 51.487219], [-0.252541, 51.487272], [-0.252392, 51.487286], [-0.252333, 51.48729], [-0.2521, 51.48731], [-0.251931, 51.487341], [-0.251731, 51.48741], [-0.250639, 51.487936], [-0.249727, 51.488344], [-0.24771, 51.489166], [-0.246582, 51.489625], [-0.246095, 51.489824], [-0.245016, 51.490239], [-0.244429, 51.490441], [-0.243805, 51.490614], [-0.241754, 51.491115], [-0.241375, 51.491193], [-0.240929, 51.49127], [-0.240394, 51.491336], [-0.239756, 51.491378], [-0.238413, 51.491407], [-0.237732, 51.491412], [-0.237065, 51.491405], [-0.236238, 51.491379], [-0.235686, 51.491361], [-0.235119, 51.491322], [-0.232706, 51.491097], [-0.232029, 51.491024], [-0.231346, 51.490968], [-0.231063, 51.490961], [-0.230743, 51.490975], [-0.229546, 51.491042], [-0.228106, 51.491116], [-0.226419, 51.491221], [-0.225154, 51.491254], [-0.221769, 51.491289], [-0.220427, 51.49132], [-0.219945, 51.491318], [-0.219464, 51.491298], [-0.219006, 51.491242], [-0.21854, 51.491148], [-0.21743, 51.490922], [-0.217016, 51.490843], [-0.216734, 51.490808], [-0.216353, 51.490791], [-0.215147, 51.490827], [-0.213579, 51.490812], [-0.213241, 51.490784], [-0.213101, 51.490771], [-0.211199, 51.490577], [-0.210636, 51.490544], [-0.209891, 51.490544], [-0.209518, 51.490559], [-0.208844, 51.490631], [-0.208687, 51.490652], [-0.207182, 51.490908], [-0.207124, 51.490919], [-0.206927, 51.490957], [-0.206581, 51.491015], [-0.205449, 51.491227], [-0.20451, 51.491422], [-0.204467, 51.491427], [-0.203743, 51.491517], [-0.202652, 51.491624], [-0.202241, 51.491735], [-0.201697, 51.491914], [-0.201428, 51.492049], [-0.201192, 51.492211], [-0.200714, 51.49265], [-0.200618, 51.492686], [-0.200581, 51.492713], [-0.200406, 51.492813], [-0.200297, 51.49287], [-0.200191, 51.492908], [-0.200158, 51.492983], [-0.198931, 51.493416], [-0.198889, 51.493431], [-0.198207, 51.493671], [-0.197986, 51.493748], [-0.195712, 51.494539], [-0.195503, 51.494611], [-0.195382, 51.494648], [-0.195287, 51.49467], [-0.195069, 51.494714], [-0.194823, 51.494726], [-0.192309, 51.494781], [-0.192237, 51.494785], [-0.192112, 51.494786], [-0.191155, 51.494761], [-0.190905, 51.494751], [-0.190857, 51.494749], [-0.190532, 51.49474], [-0.189627, 51.494714], [-0.188777, 51.494689], [-0.188667, 51.494687], [-0.188355, 51.494691], [-0.187651, 51.494707], [-0.186033, 51.49484], [-0.185949, 51.494847], [-0.184954, 51.494923], [-0.184889, 51.494929], [-0.184314, 51.494964], [-0.182997, 51.495049], [-0.182842, 51.495062], [-0.182672, 51.495075], [-0.182259, 51.495107], [-0.180968, 51.495206], [-0.180044, 51.495277], [-0.179428, 51.495325], [-0.179218, 51.495341], [-0.179087, 51.495351], [-0.178921, 51.495365], [-0.178632, 51.495388], [-0.177665, 51.495463], [-0.177553, 51.495471], [-0.175582, 51.49561], [-0.175071, 51.495652], [-0.173756, 51.495762], [-0.17371, 51.495766], [-0.17357, 51.495778], [-0.173453, 51.495788], [-0.173371, 51.495799], [-0.172548, 51.495868], [-0.172395, 51.495886], [-0.171778, 51.495993], [-0.171551, 51.496034], [-0.171338, 51.496077], [-0.170714, 51.49623], [-0.170246, 51.496363], [-0.170004, 51.496432], [-0.169847, 51.496476], [-0.169545, 51.496563], [-0.169498, 51.496577], [-0.169473, 51.496584], [-0.169243, 51.496658], [-0.169167, 51.496686], [-0.16906, 51.49674], [-0.16897, 51.496781], [-0.168926, 51.496803], [-0.168842, 51.496848], [-0.168765, 51.496887], [-0.168705, 51.49692], [-0.168562, 51.497004], [-0.168328, 51.497151], [-0.16829, 51.497174], [-0.168149, 51.497257], [-0.167994, 51.497349], [-0.167821, 51.497452], [-0.167615, 51.497574], [-0.16752, 51.49763], [-0.167498, 51.497643], [-0.167325, 51.497745], [-0.166917, 51.497972], [-0.166349, 51.49827], [-0.166151, 51.498372], [-0.165976, 51.498421], [-0.165701, 51.498545], [-0.165452, 51.498671], [-0.165293, 51.498744], [-0.165077, 51.498859], [-0.164486, 51.499178], [-0.164164, 51.499351], [-0.163686, 51.499611], [-0.163315, 51.499825], [-0.163032, 51.499998], [-0.162536, 51.500351], [-0.162161, 51.500677], [-0.162087, 51.500738], [-0.161891, 51.500903], [-0.161591, 51.501155], [-0.161221, 51.501418], [-0.161209, 51.501472], [-0.161103, 51.501588], [-0.161061, 51.501664], [-0.16104, 51.501692], [-0.161015, 51.50173], [-0.160979, 51.501757], [-0.160904, 51.501771], [-0.160669, 51.501821], [-0.160473, 51.501864], [-0.160321, 51.501893], [-0.160255, 51.501906], [-0.160197, 51.501918], [-0.160013, 51.501951], [-0.15993, 51.501915], [-0.159533, 51.502001], [-0.159507, 51.502048], [-0.159103, 51.502134], [-0.15894, 51.502166], [-0.158852, 51.502151], [-0.158615, 51.502199], [-0.158598, 51.502235], [-0.158465, 51.502258], [-0.158375, 51.502268], [-0.158326, 51.502238], [-0.157022, 51.502302], [-0.156756, 51.502353], [-0.156347, 51.502401], [-0.155916, 51.502492], [-0.155837, 51.502508], [-0.153858, 51.502828], [-0.153642, 51.502868], [-0.1531, 51.502999], [-0.152822, 51.503052], [-0.152262, 51.503097], [-0.151882, 51.503106], [-0.150917, 51.503094], [-0.150618, 51.503116], [-0.150131, 51.503199], [-0.149813, 51.503284], [-0.149623, 51.503357], [-0.148988, 51.503646], [-0.14819, 51.504016], [-0.147869, 51.504186], [-0.147841, 51.504252], [-0.14748, 51.50442], [-0.146811, 51.504761], [-0.146657, 51.504839], [-0.146431, 51.504956], [-0.146364, 51.504991], [-0.145357, 51.505507], [-0.145082, 51.505653], [-0.144927, 51.505735], [-0.144665, 51.505815], [-0.144536, 51.505881], [-0.144011, 51.506172], [-0.143499, 51.506432], [-0.1432, 51.506575], [-0.143028, 51.506658], [-0.142897, 51.506725], [-0.142868, 51.506739], [-0.142154, 51.507084], [-0.142041, 51.507136], [-0.141975, 51.507218], [-0.141522, 51.507436], [-0.14133, 51.507528], [-0.140725, 51.507774], [-0.140647, 51.507806], [-0.140445, 51.507889], [-0.140123, 51.508018], [-0.139988, 51.508073], [-0.139705, 51.50817], [-0.139447, 51.508264], [-0.139335, 51.508257], [-0.139276, 51.508276], [-0.139109, 51.508331], [-0.138905, 51.508397], [-0.138849, 51.508417], [-0.138795, 51.508464], [-0.138701, 51.508492], [-0.13865, 51.508507], [-0.138215, 51.508644], [-0.137589, 51.508834], [-0.137211, 51.508954], [-0.137099, 51.508991], [-0.136805, 51.509085], [-0.135944, 51.509385], [-0.135853, 51.509413], [-0.135084, 51.509658], [-0.134931, 51.509709], [-0.134872, 51.509769], [-0.134863, 51.509825], [-0.134864, 51.509886], [-0.134815, 51.509986], [-0.134712, 51.510057], [-0.134649, 51.510087], [-0.134399, 51.510196], [-0.134277, 51.510273], [-0.134245, 51.510306], [-0.134171, 51.510415], [-0.133988, 51.510637], [-0.13394, 51.510695], [-0.133951, 51.510758], [-0.133897, 51.510814], [-0.133841, 51.510825], [-0.133831, 51.510836], [-0.133556, 51.511121], [-0.133335, 51.511299], [-0.133027, 51.511496], [-0.132771, 51.511629], [-0.132377, 51.511814], [-0.131544, 51.512164], [-0.131466, 51.512196], [-0.131415, 51.512213], [-0.131149, 51.512304], [-0.130686, 51.512473], [-0.130601, 51.512506], [-0.130394, 51.512586], [-0.130243, 51.512641], [-0.129931, 51.512782], [-0.12984, 51.512821], [-0.129605, 51.512923], [-0.129346, 51.513091], [-0.129304, 51.513121], [-0.129079, 51.513281], [-0.12914, 51.513394], [-0.129177, 51.513444], [-0.12919, 51.513467], [-0.129203, 51.513489], [-0.12938, 51.513773], [-0.129418, 51.513805], [-0.129452, 51.513857], [-0.129469, 51.513894], [-0.129454, 51.513922], [-0.129596, 51.514197], [-0.12964, 51.514301], [-0.129721, 51.514495], [-0.129885, 51.514865], [-0.129922, 51.51496], [-0.129934, 51.514988], [-0.129961, 51.515043], [-0.130007, 51.515129], [-0.130019, 51.515153], [-0.130089, 51.515286], [-0.130096, 51.515301], [-0.130142, 51.515392], [-0.130221, 51.515582], [-0.130282, 51.515756], [-0.130339, 51.516226], [-0.130342, 51.516241], [-0.130377, 51.516413], [-0.130383, 51.516476], [-0.13042, 51.516577], [-0.130637, 51.516914], [-0.130777, 51.517086], [-0.130722, 51.517102], [-0.130659, 51.517116], [-0.130006, 51.517265], [-0.129652, 51.517345], [-0.129501, 51.517381], [-0.129449, 51.517391], [-0.1289, 51.517515], [-0.128647, 51.517572], [-0.128413, 51.517624], [-0.128256, 51.517657], [-0.128168, 51.51769], [-0.12769, 51.517795], [-0.127629, 51.517806], [-0.127476, 51.517823], [-0.127446, 51.51783], [-0.127105, 51.517911], [-0.126977, 51.517944], [-0.126734, 51.518006], [-0.126114, 51.518228], [-0.125862, 51.51833], [-0.125711, 51.518391], [-0.125377, 51.518532], [-0.124792, 51.518776], [-0.124732, 51.518802], [-0.124573, 51.518871], [-0.124411, 51.518942], [-0.124456, 51.518979], [-0.124508, 51.519022], [-0.125429, 51.519793], [-0.125676, 51.520003 ] + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/london_to_chessington.json b/assets/london_to_chessington.json new file mode 100644 index 00000000..502f5179 --- /dev/null +++ b/assets/london_to_chessington.json @@ -0,0 +1,1822 @@ +{ + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { + "name": "urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "features": [ + { + "type": "Feature", + "properties": { + "name": "London Heathrow - Churchill's War Rooms" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + -0.45418, + 51.470012 + ], + [ + -0.454211, + 51.470131 + ], + [ + -0.454384, + 51.471098 + ], + [ + -0.454381, + 51.471164 + ], + [ + -0.454327, + 51.471349 + ], + [ + -0.454235, + 51.471511 + ], + [ + -0.454055, + 51.471728 + ], + [ + -0.453995, + 51.471801 + ], + [ + -0.453784, + 51.471964 + ], + [ + -0.453531, + 51.472142 + ], + [ + -0.453393, + 51.472268 + ], + [ + -0.453247, + 51.472459 + ], + [ + -0.453203, + 51.472547 + ], + [ + -0.453126, + 51.472833 + ], + [ + -0.453096, + 51.473142 + ], + [ + -0.453018, + 51.474092 + ], + [ + -0.453048, + 51.479588 + ], + [ + -0.45305, + 51.479771 + ], + [ + -0.453062, + 51.480131 + ], + [ + -0.453088, + 51.480273 + ], + [ + -0.453224, + 51.480429 + ], + [ + -0.453293, + 51.480481 + ], + [ + -0.453412, + 51.480612 + ], + [ + -0.453527, + 51.480814 + ], + [ + -0.453566, + 51.480992 + ], + [ + -0.453554, + 51.481264 + ], + [ + -0.453509, + 51.481688 + ], + [ + -0.453468, + 51.481818 + ], + [ + -0.453407, + 51.481882 + ], + [ + -0.453348, + 51.481936 + ], + [ + -0.453268, + 51.481994 + ], + [ + -0.453036, + 51.482137 + ], + [ + -0.452985, + 51.482187 + ], + [ + -0.452947, + 51.482272 + ], + [ + -0.45292, + 51.482379 + ], + [ + -0.452904, + 51.482526 + ], + [ + -0.452717, + 51.48456 + ], + [ + -0.452706, + 51.484918 + ], + [ + -0.452736, + 51.485594 + ], + [ + -0.452829, + 51.486307 + ], + [ + -0.452929, + 51.486801 + ], + [ + -0.4531, + 51.4874 + ], + [ + -0.453566, + 51.488738 + ], + [ + -0.453714, + 51.489269 + ], + [ + -0.453813, + 51.489788 + ], + [ + -0.45387, + 51.49018 + ], + [ + -0.453906, + 51.490679 + ], + [ + -0.453904, + 51.491128 + ], + [ + -0.453849, + 51.491854 + ], + [ + -0.453716, + 51.493106 + ], + [ + -0.453699, + 51.493249 + ], + [ + -0.453618, + 51.49399 + ], + [ + -0.453609, + 51.494079 + ], + [ + -0.453514, + 51.494635 + ], + [ + -0.453521, + 51.494752 + ], + [ + -0.453562, + 51.494867 + ], + [ + -0.453708, + 51.495034 + ], + [ + -0.453933, + 51.495205 + ], + [ + -0.454428, + 51.49532 + ], + [ + -0.454569, + 51.495359 + ], + [ + -0.454716, + 51.495384 + ], + [ + -0.454855, + 51.4954 + ], + [ + -0.455013, + 51.495416 + ], + [ + -0.455804, + 51.495486 + ], + [ + -0.456745, + 51.495557 + ], + [ + -0.457669, + 51.495613 + ], + [ + -0.460512, + 51.495732 + ], + [ + -0.461487, + 51.495707 + ], + [ + -0.463005, + 51.495608 + ], + [ + -0.464291, + 51.495467 + ], + [ + -0.469739, + 51.494793 + ], + [ + -0.471266, + 51.494655 + ], + [ + -0.473867, + 51.494469 + ], + [ + -0.475928, + 51.494381 + ], + [ + -0.477438, + 51.494347 + ], + [ + -0.47937, + 51.494313 + ], + [ + -0.482595, + 51.494117 + ], + [ + -0.483157, + 51.494087 + ], + [ + -0.483577, + 51.494077 + ], + [ + -0.485169, + 51.494065 + ], + [ + -0.485681, + 51.494078 + ], + [ + -0.486181, + 51.49408 + ], + [ + -0.48688, + 51.494099 + ], + [ + -0.487868, + 51.494097 + ], + [ + -0.488257, + 51.494072 + ], + [ + -0.488576, + 51.494037 + ], + [ + -0.489294, + 51.493925 + ], + [ + -0.489542, + 51.49386 + ], + [ + -0.490226, + 51.493653 + ], + [ + -0.491188, + 51.493298 + ], + [ + -0.491608, + 51.49311 + ], + [ + -0.492438, + 51.492663 + ], + [ + -0.492896, + 51.492356 + ], + [ + -0.493328, + 51.492026 + ], + [ + -0.493668, + 51.491719 + ], + [ + -0.494038, + 51.491343 + ], + [ + -0.494357, + 51.490995 + ], + [ + -0.49457, + 51.49072 + ], + [ + -0.494801, + 51.490371 + ], + [ + -0.495114, + 51.489888 + ], + [ + -0.49542, + 51.489332 + ], + [ + -0.496029, + 51.488395 + ], + [ + -0.496531, + 51.487729 + ], + [ + -0.496948, + 51.487283 + ], + [ + -0.497278, + 51.486891 + ], + [ + -0.497885, + 51.486235 + ], + [ + -0.499131, + 51.48499 + ], + [ + -0.500052, + 51.484121 + ], + [ + -0.50041, + 51.483767 + ], + [ + -0.50082, + 51.483319 + ], + [ + -0.501373, + 51.48268 + ], + [ + -0.501828, + 51.482092 + ], + [ + -0.502076, + 51.481736 + ], + [ + -0.502532, + 51.481012 + ], + [ + -0.502691, + 51.480727 + ], + [ + -0.503371, + 51.479289 + ], + [ + -0.503515, + 51.479 + ], + [ + -0.503694, + 51.478451 + ], + [ + -0.503759, + 51.478159 + ], + [ + -0.503844, + 51.477815 + ], + [ + -0.503862, + 51.477631 + ], + [ + -0.504363, + 51.475275 + ], + [ + -0.504554, + 51.474525 + ], + [ + -0.504828, + 51.47366 + ], + [ + -0.505146, + 51.472842 + ], + [ + -0.505491, + 51.47208 + ], + [ + -0.506126, + 51.470891 + ], + [ + -0.5068, + 51.469838 + ], + [ + -0.507474, + 51.468926 + ], + [ + -0.508181, + 51.468069 + ], + [ + -0.508753, + 51.467439 + ], + [ + -0.509754, + 51.466442 + ], + [ + -0.510592, + 51.465701 + ], + [ + -0.511798, + 51.464725 + ], + [ + -0.514576, + 51.46267 + ], + [ + -0.51487, + 51.462401 + ], + [ + -0.515871, + 51.461499 + ], + [ + -0.5161, + 51.461314 + ], + [ + -0.516697, + 51.460675 + ], + [ + -0.517189, + 51.460112 + ], + [ + -0.51797, + 51.459016 + ], + [ + -0.518345, + 51.458368 + ], + [ + -0.518861, + 51.457281 + ], + [ + -0.519409, + 51.455865 + ], + [ + -0.520433, + 51.453299 + ], + [ + -0.521173, + 51.4519 + ], + [ + -0.52171, + 51.451157 + ], + [ + -0.522214, + 51.450548 + ], + [ + -0.522773, + 51.449977 + ], + [ + -0.524187, + 51.448758 + ], + [ + -0.524492, + 51.448526 + ], + [ + -0.526144, + 51.447358 + ], + [ + -0.526793, + 51.446929 + ], + [ + -0.528091, + 51.445831 + ], + [ + -0.528556, + 51.445344 + ], + [ + -0.528921, + 51.444919 + ], + [ + -0.529283, + 51.444445 + ], + [ + -0.529692, + 51.443836 + ], + [ + -0.529929, + 51.443423 + ], + [ + -0.530095, + 51.443102 + ], + [ + -0.531007, + 51.441117 + ], + [ + -0.531746, + 51.439866 + ], + [ + -0.53225, + 51.439273 + ], + [ + -0.532969, + 51.438577 + ], + [ + -0.533494, + 51.438106 + ], + [ + -0.533867, + 51.437794 + ], + [ + -0.535125, + 51.436846 + ], + [ + -0.53591, + 51.436277 + ], + [ + -0.53626, + 51.435989 + ], + [ + -0.536651, + 51.435644 + ], + [ + -0.536958, + 51.435364 + ], + [ + -0.537099, + 51.435225 + ], + [ + -0.537856, + 51.434438 + ], + [ + -0.538729, + 51.433355 + ], + [ + -0.539041, + 51.432846 + ], + [ + -0.539543, + 51.432061 + ], + [ + -0.539793, + 51.431578 + ], + [ + -0.539935, + 51.431274 + ], + [ + -0.540032, + 51.431045 + ], + [ + -0.540262, + 51.430447 + ], + [ + -0.540447, + 51.429848 + ], + [ + -0.540596, + 51.429201 + ], + [ + -0.540703, + 51.428556 + ], + [ + -0.540766, + 51.427894 + ], + [ + -0.540777, + 51.427314 + ], + [ + -0.540747, + 51.426694 + ], + [ + -0.540661, + 51.425963 + ], + [ + -0.540618, + 51.425721 + ], + [ + -0.540563, + 51.425446 + ], + [ + -0.540026, + 51.423459 + ], + [ + -0.539701, + 51.422004 + ], + [ + -0.539537, + 51.421126 + ], + [ + -0.539434, + 51.420039 + ], + [ + -0.539452, + 51.418612 + ], + [ + -0.539557, + 51.417431 + ], + [ + -0.539745, + 51.416422 + ], + [ + -0.540608, + 51.41291 + ], + [ + -0.540709, + 51.412363 + ], + [ + -0.540839, + 51.410823 + ], + [ + -0.540816, + 51.409975 + ], + [ + -0.540731, + 51.409226 + ], + [ + -0.54055, + 51.4082 + ], + [ + -0.540265, + 51.407192 + ], + [ + -0.540015, + 51.406409 + ], + [ + -0.539307, + 51.404727 + ], + [ + -0.53913, + 51.404336 + ], + [ + -0.538948, + 51.40393 + ], + [ + -0.538734, + 51.403506 + ], + [ + -0.538343, + 51.402665 + ], + [ + -0.538186, + 51.402381 + ], + [ + -0.537904, + 51.401791 + ], + [ + -0.537832, + 51.401649 + ], + [ + -0.537751, + 51.401493 + ], + [ + -0.537499, + 51.400999 + ], + [ + -0.537221, + 51.400479 + ], + [ + -0.536757, + 51.399639 + ], + [ + -0.536374, + 51.398978 + ], + [ + -0.535143, + 51.396921 + ], + [ + -0.534708, + 51.396271 + ], + [ + -0.533716, + 51.394875 + ], + [ + -0.533343, + 51.394423 + ], + [ + -0.532807, + 51.39377 + ], + [ + -0.532467, + 51.393396 + ], + [ + -0.532013, + 51.39292 + ], + [ + -0.531726, + 51.392628 + ], + [ + -0.530938, + 51.391912 + ], + [ + -0.530039, + 51.391157 + ], + [ + -0.529034, + 51.39043 + ], + [ + -0.528194, + 51.389865 + ], + [ + -0.527389, + 51.38939 + ], + [ + -0.524597, + 51.387805 + ], + [ + -0.520125, + 51.385342 + ], + [ + -0.517945, + 51.384129 + ], + [ + -0.517555, + 51.383897 + ], + [ + -0.516984, + 51.383552 + ], + [ + -0.515338, + 51.382366 + ], + [ + -0.514258, + 51.381522 + ], + [ + -0.512928, + 51.380319 + ], + [ + -0.512342, + 51.379755 + ], + [ + -0.511562, + 51.378919 + ], + [ + -0.511022, + 51.378208 + ], + [ + -0.510398, + 51.377394 + ], + [ + -0.509681, + 51.376271 + ], + [ + -0.5089, + 51.374787 + ], + [ + -0.508332, + 51.373555 + ], + [ + -0.507937, + 51.37263 + ], + [ + -0.507401, + 51.371588 + ], + [ + -0.507203, + 51.371148 + ], + [ + -0.506723, + 51.3703 + ], + [ + -0.506019, + 51.369297 + ], + [ + -0.505387, + 51.368485 + ], + [ + -0.504995, + 51.367988 + ], + [ + -0.503337, + 51.366251 + ], + [ + -0.501148, + 51.364258 + ], + [ + -0.496642, + 51.359852 + ], + [ + -0.492125, + 51.354937 + ], + [ + -0.491834, + 51.354669 + ], + [ + -0.490819, + 51.353619 + ], + [ + -0.490342, + 51.353177 + ], + [ + -0.489668, + 51.352551 + ], + [ + -0.488713, + 51.351704 + ], + [ + -0.487831, + 51.350864 + ], + [ + -0.487218, + 51.350238 + ], + [ + -0.486871, + 51.349786 + ], + [ + -0.486369, + 51.349116 + ], + [ + -0.485763, + 51.347991 + ], + [ + -0.485583, + 51.347556 + ], + [ + -0.485419, + 51.346999 + ], + [ + -0.485259, + 51.346061 + ], + [ + -0.485204, + 51.345276 + ], + [ + -0.485187, + 51.344479 + ], + [ + -0.485233, + 51.343353 + ], + [ + -0.485225, + 51.341935 + ], + [ + -0.485058, + 51.339869 + ], + [ + -0.484933, + 51.339352 + ], + [ + -0.484701, + 51.338184 + ], + [ + -0.484272, + 51.336687 + ], + [ + -0.484046, + 51.336036 + ], + [ + -0.483233, + 51.334451 + ], + [ + -0.482839, + 51.33377 + ], + [ + -0.482384, + 51.333042 + ], + [ + -0.481963, + 51.332553 + ], + [ + -0.481285, + 51.331818 + ], + [ + -0.480564, + 51.331137 + ], + [ + -0.479586, + 51.330252 + ], + [ + -0.47871, + 51.329566 + ], + [ + -0.477373, + 51.328693 + ], + [ + -0.476887, + 51.328411 + ], + [ + -0.476561, + 51.328228 + ], + [ + -0.476087, + 51.327972 + ], + [ + -0.475805, + 51.327832 + ], + [ + -0.474649, + 51.327296 + ], + [ + -0.472876, + 51.326594 + ], + [ + -0.472138, + 51.326333 + ], + [ + -0.471387, + 51.326097 + ], + [ + -0.47014, + 51.325742 + ], + [ + -0.469176, + 51.325499 + ], + [ + -0.468219, + 51.325296 + ], + [ + -0.467104, + 51.325093 + ], + [ + -0.466495, + 51.324998 + ], + [ + -0.465159, + 51.324827 + ], + [ + -0.462145, + 51.324564 + ], + [ + -0.459997, + 51.324315 + ], + [ + -0.459544, + 51.324262 + ], + [ + -0.457946, + 51.324017 + ], + [ + -0.455448, + 51.323571 + ], + [ + -0.454934, + 51.323469 + ], + [ + -0.453745, + 51.3232 + ], + [ + -0.452495, + 51.322892 + ], + [ + -0.450741, + 51.322397 + ], + [ + -0.448764, + 51.321776 + ], + [ + -0.446904, + 51.321124 + ], + [ + -0.445539, + 51.320587 + ], + [ + -0.444434, + 51.320156 + ], + [ + -0.442009, + 51.318969 + ], + [ + -0.441433, + 51.318686 + ], + [ + -0.440526, + 51.318217 + ], + [ + -0.437817, + 51.316919 + ], + [ + -0.435722, + 51.315982 + ], + [ + -0.433981, + 51.315239 + ], + [ + -0.428677, + 51.313144 + ], + [ + -0.426015, + 51.312093 + ], + [ + -0.423176, + 51.311004 + ], + [ + -0.421108, + 51.310248 + ], + [ + -0.417191, + 51.308828 + ], + [ + -0.414675, + 51.308037 + ], + [ + -0.414106, + 51.30791 + ], + [ + -0.413155, + 51.30767 + ], + [ + -0.412438, + 51.307488 + ], + [ + -0.411241, + 51.307221 + ], + [ + -0.40972, + 51.30694 + ], + [ + -0.40837, + 51.306668 + ], + [ + -0.407165, + 51.306448 + ], + [ + -0.406882, + 51.3064 + ], + [ + -0.406523, + 51.306336 + ], + [ + -0.405777, + 51.306218 + ], + [ + -0.40461, + 51.306094 + ], + [ + -0.404134, + 51.306065 + ], + [ + -0.402595, + 51.30599 + ], + [ + -0.402075, + 51.305972 + ], + [ + -0.401648, + 51.30597 + ], + [ + -0.400439, + 51.305983 + ], + [ + -0.39949, + 51.305999 + ], + [ + -0.397897, + 51.306113 + ], + [ + -0.395472, + 51.306435 + ], + [ + -0.394074, + 51.306694 + ], + [ + -0.392544, + 51.307007 + ], + [ + -0.391126, + 51.307333 + ], + [ + -0.388809, + 51.30802 + ], + [ + -0.387478, + 51.308385 + ], + [ + -0.386114, + 51.308835 + ], + [ + -0.383925, + 51.309517 + ], + [ + -0.382234, + 51.309967 + ], + [ + -0.380715, + 51.310348 + ], + [ + -0.378249, + 51.31094 + ], + [ + -0.377876, + 51.311014 + ], + [ + -0.375234, + 51.31158 + ], + [ + -0.372535, + 51.312092 + ], + [ + -0.3676, + 51.312704 + ], + [ + -0.364304, + 51.312966 + ], + [ + -0.361197, + 51.313074 + ], + [ + -0.359841, + 51.313101 + ], + [ + -0.357446, + 51.313219 + ], + [ + -0.355643, + 51.313332 + ], + [ + -0.354613, + 51.313466 + ], + [ + -0.351672, + 51.313962 + ], + [ + -0.350759, + 51.314146 + ], + [ + -0.349516, + 51.314436 + ], + [ + -0.345744, + 51.315375 + ], + [ + -0.343963, + 51.315654 + ], + [ + -0.342997, + 51.315758 + ], + [ + -0.341518, + 51.315847 + ], + [ + -0.340453, + 51.315859 + ], + [ + -0.339879, + 51.315935 + ], + [ + -0.339063, + 51.315908 + ], + [ + -0.336617, + 51.315687 + ], + [ + -0.333189, + 51.315199 + ], + [ + -0.332433, + 51.31511 + ], + [ + -0.332127, + 51.315125 + ], + [ + -0.331819, + 51.315205 + ], + [ + -0.331685, + 51.315295 + ], + [ + -0.331606, + 51.315364 + ], + [ + -0.331567, + 51.315513 + ], + [ + -0.331485, + 51.315597 + ], + [ + -0.33121, + 51.31584 + ], + [ + -0.331043, + 51.315939 + ], + [ + -0.330954, + 51.315972 + ], + [ + -0.330802, + 51.316099 + ], + [ + -0.330688, + 51.316206 + ], + [ + -0.330618, + 51.316362 + ], + [ + -0.330572, + 51.316555 + ], + [ + -0.330561, + 51.316743 + ], + [ + -0.330731, + 51.317194 + ], + [ + -0.330777, + 51.317592 + ], + [ + -0.33079, + 51.317921 + ], + [ + -0.330661, + 51.318578 + ], + [ + -0.329754, + 51.320872 + ], + [ + -0.329622, + 51.321246 + ], + [ + -0.329341, + 51.321991 + ], + [ + -0.328569, + 51.323972 + ], + [ + -0.328088, + 51.325091 + ], + [ + -0.327796, + 51.325667 + ], + [ + -0.327648, + 51.325955 + ], + [ + -0.327453, + 51.326243 + ], + [ + -0.32731, + 51.326444 + ], + [ + -0.327184, + 51.326622 + ], + [ + -0.327118, + 51.326713 + ], + [ + -0.32704, + 51.326815 + ], + [ + -0.32628, + 51.327793 + ], + [ + -0.325479, + 51.328877 + ], + [ + -0.325221, + 51.329223 + ], + [ + -0.325044, + 51.329462 + ], + [ + -0.324385, + 51.330354 + ], + [ + -0.323427, + 51.331837 + ], + [ + -0.322115, + 51.333974 + ], + [ + -0.321645, + 51.33474 + ], + [ + -0.3212, + 51.335515 + ], + [ + -0.321029, + 51.335822 + ], + [ + -0.320993, + 51.335886 + ], + [ + -0.320248, + 51.337404 + ], + [ + -0.320153, + 51.337596 + ], + [ + -0.319796, + 51.338324 + ], + [ + -0.319667, + 51.338607 + ], + [ + -0.319489, + 51.339009 + ], + [ + -0.319479, + 51.339031 + ], + [ + -0.319103, + 51.339665 + ], + [ + -0.319072, + 51.339718 + ], + [ + -0.318559, + 51.340597 + ], + [ + -0.318091, + 51.341318 + ], + [ + -0.318028, + 51.341428 + ], + [ + -0.317621, + 51.342187 + ], + [ + -0.317096, + 51.34312 + ], + [ + -0.316784, + 51.343654 + ], + [ + -0.316309, + 51.344447 + ], + [ + -0.316162, + 51.344704 + ], + [ + -0.316087, + 51.344845 + ], + [ + -0.315846, + 51.345293 + ], + [ + -0.315738, + 51.345518 + ], + [ + -0.315854, + 51.345548 + ], + [ + -0.315979, + 51.345606 + ], + [ + -0.316241, + 51.345801 + ], + [ + -0.316385, + 51.34587 + ], + [ + -0.31705, + 51.346074 + ], + [ + -0.317347, + 51.346189 + ], + [ + -0.317699, + 51.346342 + ], + [ + -0.317973, + 51.346484 + ], + [ + -0.318404, + 51.346707 + ], + [ + -0.31896, + 51.347032 + ], + [ + -0.319099, + 51.347084 + ], + [ + -0.319216, + 51.347091 + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/london_to_hampton_court_palace.json b/assets/london_to_hampton_court_palace.json new file mode 100644 index 00000000..8afc42fd --- /dev/null +++ b/assets/london_to_hampton_court_palace.json @@ -0,0 +1,1990 @@ +{ + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { + "name": "urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "features": [ + { + "type": "Feature", + "properties": { + "name": "London Heathrow - The National Galler" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + -0.45418, + 51.470012 + ], + [ + -0.454211, + 51.470131 + ], + [ + -0.454384, + 51.471098 + ], + [ + -0.454381, + 51.471164 + ], + [ + -0.454327, + 51.471349 + ], + [ + -0.454235, + 51.471511 + ], + [ + -0.454055, + 51.471728 + ], + [ + -0.453995, + 51.471801 + ], + [ + -0.453784, + 51.471964 + ], + [ + -0.453531, + 51.472142 + ], + [ + -0.453393, + 51.472268 + ], + [ + -0.453247, + 51.472459 + ], + [ + -0.453203, + 51.472547 + ], + [ + -0.453126, + 51.472833 + ], + [ + -0.453096, + 51.473142 + ], + [ + -0.453018, + 51.474092 + ], + [ + -0.453048, + 51.479588 + ], + [ + -0.45305, + 51.479771 + ], + [ + -0.453062, + 51.480131 + ], + [ + -0.453088, + 51.480273 + ], + [ + -0.453224, + 51.480429 + ], + [ + -0.453293, + 51.480481 + ], + [ + -0.453412, + 51.480612 + ], + [ + -0.453527, + 51.480814 + ], + [ + -0.453566, + 51.480992 + ], + [ + -0.453554, + 51.481264 + ], + [ + -0.453509, + 51.481688 + ], + [ + -0.453468, + 51.481818 + ], + [ + -0.453407, + 51.481882 + ], + [ + -0.453348, + 51.481936 + ], + [ + -0.453268, + 51.481994 + ], + [ + -0.453036, + 51.482137 + ], + [ + -0.452985, + 51.482187 + ], + [ + -0.452947, + 51.482272 + ], + [ + -0.45292, + 51.482379 + ], + [ + -0.452904, + 51.482526 + ], + [ + -0.452717, + 51.48456 + ], + [ + -0.452706, + 51.484918 + ], + [ + -0.452736, + 51.485594 + ], + [ + -0.452829, + 51.486307 + ], + [ + -0.452929, + 51.486801 + ], + [ + -0.4531, + 51.4874 + ], + [ + -0.453566, + 51.488738 + ], + [ + -0.453714, + 51.489269 + ], + [ + -0.453813, + 51.489788 + ], + [ + -0.45387, + 51.49018 + ], + [ + -0.453906, + 51.490679 + ], + [ + -0.453904, + 51.491128 + ], + [ + -0.453849, + 51.491854 + ], + [ + -0.453716, + 51.493106 + ], + [ + -0.453699, + 51.493249 + ], + [ + -0.453618, + 51.49399 + ], + [ + -0.453609, + 51.494079 + ], + [ + -0.453514, + 51.494635 + ], + [ + -0.453521, + 51.494752 + ], + [ + -0.453562, + 51.494867 + ], + [ + -0.453708, + 51.495034 + ], + [ + -0.453933, + 51.495205 + ], + [ + -0.454428, + 51.49532 + ], + [ + -0.454569, + 51.495359 + ], + [ + -0.454716, + 51.495384 + ], + [ + -0.454855, + 51.4954 + ], + [ + -0.455013, + 51.495416 + ], + [ + -0.455804, + 51.495486 + ], + [ + -0.456745, + 51.495557 + ], + [ + -0.457669, + 51.495613 + ], + [ + -0.460512, + 51.495732 + ], + [ + -0.461487, + 51.495707 + ], + [ + -0.463005, + 51.495608 + ], + [ + -0.464291, + 51.495467 + ], + [ + -0.469739, + 51.494793 + ], + [ + -0.471266, + 51.494655 + ], + [ + -0.473867, + 51.494469 + ], + [ + -0.475928, + 51.494381 + ], + [ + -0.477438, + 51.494347 + ], + [ + -0.47937, + 51.494313 + ], + [ + -0.482595, + 51.494117 + ], + [ + -0.483157, + 51.494087 + ], + [ + -0.483577, + 51.494077 + ], + [ + -0.485169, + 51.494065 + ], + [ + -0.485681, + 51.494078 + ], + [ + -0.486181, + 51.49408 + ], + [ + -0.48688, + 51.494099 + ], + [ + -0.487868, + 51.494097 + ], + [ + -0.488257, + 51.494072 + ], + [ + -0.488576, + 51.494037 + ], + [ + -0.489294, + 51.493925 + ], + [ + -0.489542, + 51.49386 + ], + [ + -0.490226, + 51.493653 + ], + [ + -0.491188, + 51.493298 + ], + [ + -0.491608, + 51.49311 + ], + [ + -0.492438, + 51.492663 + ], + [ + -0.492896, + 51.492356 + ], + [ + -0.493328, + 51.492026 + ], + [ + -0.493668, + 51.491719 + ], + [ + -0.494038, + 51.491343 + ], + [ + -0.494357, + 51.490995 + ], + [ + -0.49457, + 51.49072 + ], + [ + -0.494801, + 51.490371 + ], + [ + -0.495114, + 51.489888 + ], + [ + -0.49542, + 51.489332 + ], + [ + -0.496029, + 51.488395 + ], + [ + -0.496531, + 51.487729 + ], + [ + -0.496948, + 51.487283 + ], + [ + -0.497278, + 51.486891 + ], + [ + -0.497885, + 51.486235 + ], + [ + -0.499131, + 51.48499 + ], + [ + -0.500052, + 51.484121 + ], + [ + -0.50041, + 51.483767 + ], + [ + -0.50082, + 51.483319 + ], + [ + -0.501373, + 51.48268 + ], + [ + -0.501828, + 51.482092 + ], + [ + -0.502076, + 51.481736 + ], + [ + -0.502532, + 51.481012 + ], + [ + -0.502691, + 51.480727 + ], + [ + -0.503371, + 51.479289 + ], + [ + -0.503515, + 51.479 + ], + [ + -0.503694, + 51.478451 + ], + [ + -0.503759, + 51.478159 + ], + [ + -0.503844, + 51.477815 + ], + [ + -0.503862, + 51.477631 + ], + [ + -0.504363, + 51.475275 + ], + [ + -0.504554, + 51.474525 + ], + [ + -0.504828, + 51.47366 + ], + [ + -0.505146, + 51.472842 + ], + [ + -0.505491, + 51.47208 + ], + [ + -0.506126, + 51.470891 + ], + [ + -0.5068, + 51.469838 + ], + [ + -0.507474, + 51.468926 + ], + [ + -0.508181, + 51.468069 + ], + [ + -0.508753, + 51.467439 + ], + [ + -0.509754, + 51.466442 + ], + [ + -0.510592, + 51.465701 + ], + [ + -0.511798, + 51.464725 + ], + [ + -0.514576, + 51.46267 + ], + [ + -0.51487, + 51.462401 + ], + [ + -0.515871, + 51.461499 + ], + [ + -0.5161, + 51.461314 + ], + [ + -0.516697, + 51.460675 + ], + [ + -0.517189, + 51.460112 + ], + [ + -0.51797, + 51.459016 + ], + [ + -0.518345, + 51.458368 + ], + [ + -0.518861, + 51.457281 + ], + [ + -0.519409, + 51.455865 + ], + [ + -0.520433, + 51.453299 + ], + [ + -0.521173, + 51.4519 + ], + [ + -0.52171, + 51.451157 + ], + [ + -0.522214, + 51.450548 + ], + [ + -0.522773, + 51.449977 + ], + [ + -0.524187, + 51.448758 + ], + [ + -0.524492, + 51.448526 + ], + [ + -0.526144, + 51.447358 + ], + [ + -0.526793, + 51.446929 + ], + [ + -0.528091, + 51.445831 + ], + [ + -0.528556, + 51.445344 + ], + [ + -0.528921, + 51.444919 + ], + [ + -0.529283, + 51.444445 + ], + [ + -0.529692, + 51.443836 + ], + [ + -0.529929, + 51.443423 + ], + [ + -0.530095, + 51.443102 + ], + [ + -0.531007, + 51.441117 + ], + [ + -0.531746, + 51.439866 + ], + [ + -0.53225, + 51.439273 + ], + [ + -0.532969, + 51.438577 + ], + [ + -0.533494, + 51.438106 + ], + [ + -0.533867, + 51.437794 + ], + [ + -0.535125, + 51.436846 + ], + [ + -0.53591, + 51.436277 + ], + [ + -0.53626, + 51.435989 + ], + [ + -0.536651, + 51.435644 + ], + [ + -0.536958, + 51.435364 + ], + [ + -0.537099, + 51.435225 + ], + [ + -0.537856, + 51.434438 + ], + [ + -0.538729, + 51.433355 + ], + [ + -0.539041, + 51.432846 + ], + [ + -0.539543, + 51.432061 + ], + [ + -0.539793, + 51.431578 + ], + [ + -0.539935, + 51.431274 + ], + [ + -0.540032, + 51.431045 + ], + [ + -0.540262, + 51.430447 + ], + [ + -0.540447, + 51.429848 + ], + [ + -0.540596, + 51.429201 + ], + [ + -0.540703, + 51.428556 + ], + [ + -0.540766, + 51.427894 + ], + [ + -0.540777, + 51.427314 + ], + [ + -0.540747, + 51.426694 + ], + [ + -0.540661, + 51.425963 + ], + [ + -0.540618, + 51.425721 + ], + [ + -0.540563, + 51.425446 + ], + [ + -0.540026, + 51.423459 + ], + [ + -0.539701, + 51.422004 + ], + [ + -0.539537, + 51.421126 + ], + [ + -0.539434, + 51.420039 + ], + [ + -0.539452, + 51.418612 + ], + [ + -0.539557, + 51.417431 + ], + [ + -0.539745, + 51.416422 + ], + [ + -0.540608, + 51.41291 + ], + [ + -0.540709, + 51.412363 + ], + [ + -0.540839, + 51.410823 + ], + [ + -0.540816, + 51.409975 + ], + [ + -0.540731, + 51.409226 + ], + [ + -0.54055, + 51.4082 + ], + [ + -0.540265, + 51.407192 + ], + [ + -0.540015, + 51.406409 + ], + [ + -0.539424, + 51.405298 + ], + [ + -0.539135, + 51.40475 + ], + [ + -0.539022, + 51.404547 + ], + [ + -0.53891, + 51.404342 + ], + [ + -0.538664, + 51.403903 + ], + [ + -0.538432, + 51.403547 + ], + [ + -0.537978, + 51.403111 + ], + [ + -0.537385, + 51.402737 + ], + [ + -0.536817, + 51.40249 + ], + [ + -0.535742, + 51.402148 + ], + [ + -0.535574, + 51.40212 + ], + [ + -0.535026, + 51.401973 + ], + [ + -0.533872, + 51.401676 + ], + [ + -0.532756, + 51.401429 + ], + [ + -0.532263, + 51.401369 + ], + [ + -0.531705, + 51.401332 + ], + [ + -0.530866, + 51.401278 + ], + [ + -0.529698, + 51.401245 + ], + [ + -0.528674, + 51.401204 + ], + [ + -0.527671, + 51.40115 + ], + [ + -0.525909, + 51.400996 + ], + [ + -0.524714, + 51.400882 + ], + [ + -0.523906, + 51.400797 + ], + [ + -0.522411, + 51.400641 + ], + [ + -0.522272, + 51.400626 + ], + [ + -0.522162, + 51.400615 + ], + [ + -0.520383, + 51.40038 + ], + [ + -0.516254, + 51.399725 + ], + [ + -0.512677, + 51.399089 + ], + [ + -0.508529, + 51.398226 + ], + [ + -0.499465, + 51.3961 + ], + [ + -0.498105, + 51.395806 + ], + [ + -0.496307, + 51.395451 + ], + [ + -0.493489, + 51.395002 + ], + [ + -0.491115, + 51.39467 + ], + [ + -0.489067, + 51.394415 + ], + [ + -0.487551, + 51.394232 + ], + [ + -0.485639, + 51.39407 + ], + [ + -0.484308, + 51.394011 + ], + [ + -0.481322, + 51.393843 + ], + [ + -0.4788, + 51.393767 + ], + [ + -0.477553, + 51.393742 + ], + [ + -0.476292, + 51.393738 + ], + [ + -0.474025, + 51.393742 + ], + [ + -0.471701, + 51.393804 + ], + [ + -0.469206, + 51.393938 + ], + [ + -0.467937, + 51.394024 + ], + [ + -0.466662, + 51.394116 + ], + [ + -0.465558, + 51.394219 + ], + [ + -0.462966, + 51.394481 + ], + [ + -0.462003, + 51.394618 + ], + [ + -0.461111, + 51.394779 + ], + [ + -0.459836, + 51.395036 + ], + [ + -0.458906, + 51.39528 + ], + [ + -0.456977, + 51.395884 + ], + [ + -0.456425, + 51.396102 + ], + [ + -0.454857, + 51.396887 + ], + [ + -0.454337, + 51.397219 + ], + [ + -0.453599, + 51.397764 + ], + [ + -0.453195, + 51.398106 + ], + [ + -0.45239, + 51.398906 + ], + [ + -0.450814, + 51.400731 + ], + [ + -0.450318, + 51.401256 + ], + [ + -0.448271, + 51.403156 + ], + [ + -0.446271, + 51.404865 + ], + [ + -0.445041, + 51.405849 + ], + [ + -0.443342, + 51.407106 + ], + [ + -0.442304, + 51.407822 + ], + [ + -0.441382, + 51.408425 + ], + [ + -0.440417, + 51.409028 + ], + [ + -0.439295, + 51.409691 + ], + [ + -0.437911, + 51.410461 + ], + [ + -0.436798, + 51.411053 + ], + [ + -0.435432, + 51.411752 + ], + [ + -0.434291, + 51.412324 + ], + [ + -0.431792, + 51.413493 + ], + [ + -0.430446, + 51.414083 + ], + [ + -0.427716, + 51.415204 + ], + [ + -0.426959, + 51.415505 + ], + [ + -0.425578, + 51.416048 + ], + [ + -0.424804, + 51.416352 + ], + [ + -0.423819, + 51.41674 + ], + [ + -0.423407, + 51.416979 + ], + [ + -0.42311, + 51.41713 + ], + [ + -0.422743, + 51.417301 + ], + [ + -0.422222, + 51.417569 + ], + [ + -0.420975, + 51.418305 + ], + [ + -0.420361, + 51.418705 + ], + [ + -0.420152, + 51.418854 + ], + [ + -0.42006, + 51.418933 + ], + [ + -0.419952, + 51.419036 + ], + [ + -0.41998, + 51.419088 + ], + [ + -0.41999, + 51.419247 + ], + [ + -0.419956, + 51.419372 + ], + [ + -0.419858, + 51.419468 + ], + [ + -0.419651, + 51.419605 + ], + [ + -0.419498, + 51.419681 + ], + [ + -0.419323, + 51.419725 + ], + [ + -0.419178, + 51.419738 + ], + [ + -0.419003, + 51.419741 + ], + [ + -0.418927, + 51.419731 + ], + [ + -0.418681, + 51.419672 + ], + [ + -0.418499, + 51.419576 + ], + [ + -0.41838, + 51.419471 + ], + [ + -0.418311, + 51.419343 + ], + [ + -0.418279, + 51.419234 + ], + [ + -0.418166, + 51.419137 + ], + [ + -0.418042, + 51.419075 + ], + [ + -0.417904, + 51.419024 + ], + [ + -0.417834, + 51.419009 + ], + [ + -0.41638, + 51.418775 + ], + [ + -0.415738, + 51.418698 + ], + [ + -0.414208, + 51.41854 + ], + [ + -0.413742, + 51.418501 + ], + [ + -0.4137, + 51.418497 + ], + [ + -0.413579, + 51.418488 + ], + [ + -0.413138, + 51.418448 + ], + [ + -0.412919, + 51.418428 + ], + [ + -0.412186, + 51.418338 + ], + [ + -0.41149, + 51.418242 + ], + [ + -0.411099, + 51.418189 + ], + [ + -0.410875, + 51.41816 + ], + [ + -0.409006, + 51.417912 + ], + [ + -0.408978, + 51.417909 + ], + [ + -0.408265, + 51.417815 + ], + [ + -0.40785, + 51.417756 + ], + [ + -0.407486, + 51.417702 + ], + [ + -0.40734, + 51.417654 + ], + [ + -0.407207, + 51.41759 + ], + [ + -0.406956, + 51.417427 + ], + [ + -0.406834, + 51.417348 + ], + [ + -0.406406, + 51.417003 + ], + [ + -0.406214, + 51.416836 + ], + [ + -0.405844, + 51.41652 + ], + [ + -0.40573, + 51.416419 + ], + [ + -0.405492, + 51.416209 + ], + [ + -0.405354, + 51.416085 + ], + [ + -0.405142, + 51.415846 + ], + [ + -0.405133, + 51.415836 + ], + [ + -0.40498, + 51.41568 + ], + [ + -0.40485, + 51.415548 + ], + [ + -0.404674, + 51.415351 + ], + [ + -0.404618, + 51.415287 + ], + [ + -0.404385, + 51.415047 + ], + [ + -0.404039, + 51.414685 + ], + [ + -0.403806, + 51.414442 + ], + [ + -0.403385, + 51.414086 + ], + [ + -0.403244, + 51.413975 + ], + [ + -0.403071, + 51.413886 + ], + [ + -0.402855, + 51.413793 + ], + [ + -0.402581, + 51.413684 + ], + [ + -0.402184, + 51.413576 + ], + [ + -0.401923, + 51.413542 + ], + [ + -0.401515, + 51.41356 + ], + [ + -0.401347, + 51.413588 + ], + [ + -0.400756, + 51.413695 + ], + [ + -0.400331, + 51.413751 + ], + [ + -0.399969, + 51.413755 + ], + [ + -0.399174, + 51.413664 + ], + [ + -0.398663, + 51.413588 + ], + [ + -0.397754, + 51.413408 + ], + [ + -0.397405, + 51.413364 + ], + [ + -0.397121, + 51.41335 + ], + [ + -0.396842, + 51.41335 + ], + [ + -0.396641, + 51.413357 + ], + [ + -0.396129, + 51.413417 + ], + [ + -0.395063, + 51.413562 + ], + [ + -0.394254, + 51.413672 + ], + [ + -0.394087, + 51.4137 + ], + [ + -0.393405, + 51.413783 + ], + [ + -0.393243, + 51.41381 + ], + [ + -0.392023, + 51.414062 + ], + [ + -0.390877, + 51.414327 + ], + [ + -0.390381, + 51.414403 + ], + [ + -0.389669, + 51.414436 + ], + [ + -0.388691, + 51.414444 + ], + [ + -0.387935, + 51.414431 + ], + [ + -0.386636, + 51.414349 + ], + [ + -0.3864, + 51.414345 + ], + [ + -0.385587, + 51.414345 + ], + [ + -0.385123, + 51.414274 + ], + [ + -0.384189, + 51.414065 + ], + [ + -0.383712, + 51.413978 + ], + [ + -0.383043, + 51.413898 + ], + [ + -0.382488, + 51.413849 + ], + [ + -0.381541, + 51.413787 + ], + [ + -0.381151, + 51.413751 + ], + [ + -0.381012, + 51.413739 + ], + [ + -0.379461, + 51.413552 + ], + [ + -0.379068, + 51.413526 + ], + [ + -0.378694, + 51.413519 + ], + [ + -0.378121, + 51.413541 + ], + [ + -0.377213, + 51.413636 + ], + [ + -0.376109, + 51.413807 + ], + [ + -0.375734, + 51.413848 + ], + [ + -0.375188, + 51.413888 + ], + [ + -0.374662, + 51.413898 + ], + [ + -0.374044, + 51.413847 + ], + [ + -0.373476, + 51.413766 + ], + [ + -0.373024, + 51.413739 + ], + [ + -0.372028, + 51.413654 + ], + [ + -0.371099, + 51.413539 + ], + [ + -0.370333, + 51.413417 + ], + [ + -0.369545, + 51.413304 + ], + [ + -0.369242, + 51.413262 + ], + [ + -0.368593, + 51.41317 + ], + [ + -0.368485, + 51.413161 + ], + [ + -0.368353, + 51.413148 + ], + [ + -0.368081, + 51.413125 + ], + [ + -0.368054, + 51.413123 + ], + [ + -0.367989, + 51.413117 + ], + [ + -0.3675, + 51.413093 + ], + [ + -0.366603, + 51.413004 + ], + [ + -0.366081, + 51.412985 + ], + [ + -0.36583, + 51.412986 + ], + [ + -0.365549, + 51.413014 + ], + [ + -0.365336, + 51.413063 + ], + [ + -0.365067, + 51.413126 + ], + [ + -0.364993, + 51.413142 + ], + [ + -0.364827, + 51.413177 + ], + [ + -0.364408, + 51.413214 + ], + [ + -0.364308, + 51.413223 + ], + [ + -0.363691, + 51.413219 + ], + [ + -0.363396, + 51.413174 + ], + [ + -0.363187, + 51.413147 + ], + [ + -0.36307, + 51.413131 + ], + [ + -0.362811, + 51.413098 + ], + [ + -0.362704, + 51.413083 + ], + [ + -0.362538, + 51.413045 + ], + [ + -0.362326, + 51.412968 + ], + [ + -0.362246, + 51.412937 + ], + [ + -0.362135, + 51.412899 + ], + [ + -0.361899, + 51.41283 + ], + [ + -0.361426, + 51.412745 + ], + [ + -0.3609, + 51.412696 + ], + [ + -0.360201, + 51.412667 + ], + [ + -0.359907, + 51.412655 + ], + [ + -0.359588, + 51.412623 + ], + [ + -0.358792, + 51.412488 + ], + [ + -0.358133, + 51.412347 + ], + [ + -0.357999, + 51.412324 + ], + [ + -0.357478, + 51.412155 + ], + [ + -0.356888, + 51.411963 + ], + [ + -0.35497, + 51.411318 + ], + [ + -0.354512, + 51.411187 + ], + [ + -0.353617, + 51.41093 + ], + [ + -0.353292, + 51.410827 + ], + [ + -0.352571, + 51.410598 + ], + [ + -0.351939, + 51.410301 + ], + [ + -0.351062, + 51.409881 + ], + [ + -0.350762, + 51.409741 + ], + [ + -0.35033, + 51.40954 + ], + [ + -0.347947, + 51.408313 + ], + [ + -0.347652, + 51.408182 + ], + [ + -0.346949, + 51.407948 + ], + [ + -0.346791, + 51.407894 + ], + [ + -0.346606, + 51.407823 + ], + [ + -0.346374, + 51.40772 + ], + [ + -0.346308, + 51.407683 + ], + [ + -0.34615, + 51.407605 + ], + [ + -0.345606, + 51.407333 + ], + [ + -0.344475, + 51.406716 + ], + [ + -0.34434, + 51.406642 + ], + [ + -0.34399, + 51.40645 + ], + [ + -0.343261, + 51.40601 + ], + [ + -0.342553, + 51.405578 + ], + [ + -0.342518, + 51.405554 + ], + [ + -0.342233, + 51.40536 + ], + [ + -0.342128, + 51.40528 + ], + [ + -0.342016, + 51.405265 + ], + [ + -0.341836, + 51.405226 + ], + [ + -0.341712, + 51.405225 + ], + [ + -0.341684, + 51.405234 + ], + [ + -0.341561, + 51.405239 + ], + [ + -0.341531, + 51.405232 + ], + [ + -0.341502, + 51.405221 + ], + [ + -0.341438, + 51.405172 + ], + [ + -0.341427, + 51.405152 + ], + [ + -0.341422, + 51.40513 + ], + [ + -0.341445, + 51.405066 + ], + [ + -0.341491, + 51.405032 + ], + [ + -0.34152, + 51.40502 + ], + [ + -0.341512, + 51.404971 + ], + [ + -0.341513, + 51.404927 + ], + [ + -0.341577, + 51.404806 + ], + [ + -0.341642, + 51.40471 + ], + [ + -0.34158, + 51.40467 + ], + [ + -0.341444, + 51.404583 + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/london_to_twickenham_stadium.json b/assets/london_to_twickenham_stadium.json new file mode 100644 index 00000000..f15aac2f --- /dev/null +++ b/assets/london_to_twickenham_stadium.json @@ -0,0 +1,1234 @@ +{ + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { + "name": "urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "features": [ + { + "type": "Feature", + "properties": { + "name": "London Heathrow - The National Galler" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + -0.45418, + 51.470012 + ], + [ + -0.454211, + 51.470131 + ], + [ + -0.454384, + 51.471098 + ], + [ + -0.454381, + 51.471164 + ], + [ + -0.454327, + 51.471349 + ], + [ + -0.454235, + 51.471511 + ], + [ + -0.454055, + 51.471728 + ], + [ + -0.453995, + 51.471801 + ], + [ + -0.453784, + 51.471964 + ], + [ + -0.453531, + 51.472142 + ], + [ + -0.453393, + 51.472268 + ], + [ + -0.453247, + 51.472459 + ], + [ + -0.453203, + 51.472547 + ], + [ + -0.453126, + 51.472833 + ], + [ + -0.453096, + 51.473142 + ], + [ + -0.453018, + 51.474092 + ], + [ + -0.453048, + 51.479588 + ], + [ + -0.45305, + 51.479771 + ], + [ + -0.453062, + 51.480131 + ], + [ + -0.453088, + 51.480273 + ], + [ + -0.453224, + 51.480429 + ], + [ + -0.453293, + 51.480481 + ], + [ + -0.453412, + 51.480612 + ], + [ + -0.453527, + 51.480814 + ], + [ + -0.453566, + 51.480992 + ], + [ + -0.453554, + 51.481264 + ], + [ + -0.453509, + 51.481688 + ], + [ + -0.453468, + 51.481818 + ], + [ + -0.453407, + 51.481882 + ], + [ + -0.453348, + 51.481936 + ], + [ + -0.453252, + 51.481961 + ], + [ + -0.453091, + 51.482023 + ], + [ + -0.45294, + 51.482047 + ], + [ + -0.452689, + 51.482055 + ], + [ + -0.452576, + 51.482036 + ], + [ + -0.452487, + 51.482007 + ], + [ + -0.452408, + 51.481959 + ], + [ + -0.45232, + 51.481899 + ], + [ + -0.451998, + 51.481732 + ], + [ + -0.451829, + 51.481658 + ], + [ + -0.451683, + 51.481616 + ], + [ + -0.451201, + 51.481551 + ], + [ + -0.450523, + 51.481492 + ], + [ + -0.450107, + 51.481439 + ], + [ + -0.449941, + 51.481421 + ], + [ + -0.449873, + 51.481401 + ], + [ + -0.449799, + 51.481358 + ], + [ + -0.449411, + 51.481335 + ], + [ + -0.448808, + 51.48128 + ], + [ + -0.448775, + 51.481277 + ], + [ + -0.448266, + 51.48125 + ], + [ + -0.447883, + 51.481227 + ], + [ + -0.446482, + 51.481174 + ], + [ + -0.446175, + 51.481161 + ], + [ + -0.446106, + 51.481157 + ], + [ + -0.445943, + 51.481148 + ], + [ + -0.44573, + 51.481138 + ], + [ + -0.444039, + 51.481065 + ], + [ + -0.443595, + 51.48105 + ], + [ + -0.443053, + 51.481028 + ], + [ + -0.441501, + 51.480967 + ], + [ + -0.441061, + 51.480952 + ], + [ + -0.440084, + 51.480917 + ], + [ + -0.438322, + 51.480854 + ], + [ + -0.437738, + 51.480833 + ], + [ + -0.43706, + 51.480809 + ], + [ + -0.436365, + 51.480803 + ], + [ + -0.435762, + 51.480781 + ], + [ + -0.434685, + 51.480739 + ], + [ + -0.434526, + 51.480733 + ], + [ + -0.434474, + 51.480733 + ], + [ + -0.43437, + 51.480729 + ], + [ + -0.434248, + 51.480728 + ], + [ + -0.434087, + 51.480721 + ], + [ + -0.433859, + 51.480716 + ], + [ + -0.432507, + 51.480653 + ], + [ + -0.43209, + 51.480633 + ], + [ + -0.430616, + 51.480605 + ], + [ + -0.429166, + 51.480613 + ], + [ + -0.428842, + 51.480614 + ], + [ + -0.428662, + 51.48062 + ], + [ + -0.428534, + 51.480624 + ], + [ + -0.426927, + 51.480711 + ], + [ + -0.423574, + 51.480936 + ], + [ + -0.423199, + 51.480958 + ], + [ + -0.420965, + 51.481127 + ], + [ + -0.420058, + 51.481247 + ], + [ + -0.419707, + 51.481289 + ], + [ + -0.41889, + 51.481349 + ], + [ + -0.418234, + 51.481354 + ], + [ + -0.417843, + 51.481339 + ], + [ + -0.417772, + 51.481335 + ], + [ + -0.417297, + 51.481297 + ], + [ + -0.416834, + 51.481241 + ], + [ + -0.416493, + 51.481188 + ], + [ + -0.416303, + 51.481154 + ], + [ + -0.415632, + 51.481002 + ], + [ + -0.41371, + 51.480495 + ], + [ + -0.412956, + 51.480292 + ], + [ + -0.412701, + 51.480221 + ], + [ + -0.412544, + 51.480182 + ], + [ + -0.411713, + 51.479952 + ], + [ + -0.411037, + 51.479766 + ], + [ + -0.410861, + 51.479717 + ], + [ + -0.410645, + 51.479657 + ], + [ + -0.410473, + 51.479609 + ], + [ + -0.410335, + 51.479571 + ], + [ + -0.408895, + 51.479174 + ], + [ + -0.407805, + 51.478854 + ], + [ + -0.40721, + 51.478683 + ], + [ + -0.405865, + 51.478298 + ], + [ + -0.405215, + 51.478099 + ], + [ + -0.404561, + 51.47791 + ], + [ + -0.404432, + 51.47791 + ], + [ + -0.404342, + 51.477923 + ], + [ + -0.404253, + 51.477953 + ], + [ + -0.404111, + 51.477959 + ], + [ + -0.403919, + 51.477926 + ], + [ + -0.403823, + 51.477873 + ], + [ + -0.403769, + 51.477817 + ], + [ + -0.403659, + 51.477726 + ], + [ + -0.403509, + 51.477633 + ], + [ + -0.403338, + 51.477565 + ], + [ + -0.401197, + 51.476979 + ], + [ + -0.400765, + 51.476859 + ], + [ + -0.399162, + 51.476413 + ], + [ + -0.397527, + 51.475994 + ], + [ + -0.396928, + 51.475854 + ], + [ + -0.396698, + 51.475797 + ], + [ + -0.396574, + 51.475766 + ], + [ + -0.396267, + 51.475709 + ], + [ + -0.396163, + 51.475702 + ], + [ + -0.39596, + 51.475721 + ], + [ + -0.395893, + 51.475753 + ], + [ + -0.395787, + 51.475775 + ], + [ + -0.395641, + 51.475807 + ], + [ + -0.395516, + 51.475836 + ], + [ + -0.395409, + 51.475787 + ], + [ + -0.395433, + 51.475684 + ], + [ + -0.395379, + 51.475633 + ], + [ + -0.395342, + 51.475562 + ], + [ + -0.39514, + 51.475459 + ], + [ + -0.394999, + 51.475414 + ], + [ + -0.394585, + 51.475319 + ], + [ + -0.394346, + 51.475238 + ], + [ + -0.394205, + 51.475199 + ], + [ + -0.393973, + 51.475106 + ], + [ + -0.393543, + 51.475007 + ], + [ + -0.393481, + 51.474993 + ], + [ + -0.393304, + 51.474955 + ], + [ + -0.393121, + 51.474915 + ], + [ + -0.392946, + 51.474875 + ], + [ + -0.392817, + 51.474843 + ], + [ + -0.392631, + 51.4748 + ], + [ + -0.392231, + 51.474703 + ], + [ + -0.392083, + 51.474666 + ], + [ + -0.392029, + 51.474651 + ], + [ + -0.391718, + 51.474568 + ], + [ + -0.390723, + 51.474292 + ], + [ + -0.389897, + 51.474079 + ], + [ + -0.389496, + 51.473968 + ], + [ + -0.389319, + 51.473925 + ], + [ + -0.388674, + 51.473749 + ], + [ + -0.387918, + 51.473512 + ], + [ + -0.387769, + 51.473463 + ], + [ + -0.387405, + 51.473337 + ], + [ + -0.38701, + 51.473208 + ], + [ + -0.386854, + 51.473156 + ], + [ + -0.386685, + 51.473101 + ], + [ + -0.386576, + 51.473065 + ], + [ + -0.386143, + 51.472928 + ], + [ + -0.385749, + 51.472811 + ], + [ + -0.385191, + 51.472633 + ], + [ + -0.384887, + 51.472532 + ], + [ + -0.38392, + 51.472202 + ], + [ + -0.383709, + 51.472123 + ], + [ + -0.383163, + 51.471933 + ], + [ + -0.382429, + 51.471679 + ], + [ + -0.381901, + 51.471491 + ], + [ + -0.381531, + 51.471359 + ], + [ + -0.381443, + 51.471329 + ], + [ + -0.381109, + 51.471203 + ], + [ + -0.380359, + 51.470939 + ], + [ + -0.379669, + 51.470687 + ], + [ + -0.379518, + 51.47066 + ], + [ + -0.379465, + 51.470608 + ], + [ + -0.37895, + 51.470445 + ], + [ + -0.378789, + 51.470394 + ], + [ + -0.378661, + 51.470311 + ], + [ + -0.378679, + 51.470264 + ], + [ + -0.378662, + 51.469435 + ], + [ + -0.378688, + 51.469295 + ], + [ + -0.378625, + 51.468856 + ], + [ + -0.378568, + 51.468475 + ], + [ + -0.378536, + 51.468257 + ], + [ + -0.378509, + 51.468073 + ], + [ + -0.378471, + 51.467796 + ], + [ + -0.378423, + 51.46735 + ], + [ + -0.378386, + 51.467114 + ], + [ + -0.378349, + 51.466678 + ], + [ + -0.378338, + 51.466545 + ], + [ + -0.378301, + 51.46611 + ], + [ + -0.378249, + 51.465655 + ], + [ + -0.378228, + 51.465467 + ], + [ + -0.378209, + 51.465295 + ], + [ + -0.378161, + 51.465024 + ], + [ + -0.377832, + 51.464575 + ], + [ + -0.377517, + 51.464107 + ], + [ + -0.377166, + 51.463603 + ], + [ + -0.376998, + 51.463398 + ], + [ + -0.376655, + 51.462919 + ], + [ + -0.376342, + 51.462448 + ], + [ + -0.376112, + 51.462103 + ], + [ + -0.375818, + 51.461688 + ], + [ + -0.375751, + 51.461586 + ], + [ + -0.375728, + 51.461558 + ], + [ + -0.375349, + 51.461022 + ], + [ + -0.374951, + 51.460449 + ], + [ + -0.374903, + 51.460322 + ], + [ + -0.374677, + 51.459983 + ], + [ + -0.374592, + 51.459843 + ], + [ + -0.374289, + 51.459401 + ], + [ + -0.374077, + 51.459109 + ], + [ + -0.373903, + 51.458872 + ], + [ + -0.373554, + 51.458321 + ], + [ + -0.373006, + 51.457474 + ], + [ + -0.372984, + 51.457445 + ], + [ + -0.372612, + 51.456959 + ], + [ + -0.372139, + 51.456361 + ], + [ + -0.372042, + 51.456224 + ], + [ + -0.371963, + 51.456108 + ], + [ + -0.371891, + 51.456003 + ], + [ + -0.370926, + 51.454628 + ], + [ + -0.370859, + 51.454536 + ], + [ + -0.370439, + 51.454132 + ], + [ + -0.370393, + 51.454099 + ], + [ + -0.36955, + 51.45363 + ], + [ + -0.368932, + 51.453353 + ], + [ + -0.368412, + 51.45312 + ], + [ + -0.367548, + 51.452821 + ], + [ + -0.367344, + 51.452768 + ], + [ + -0.366947, + 51.452695 + ], + [ + -0.366689, + 51.452653 + ], + [ + -0.366433, + 51.452637 + ], + [ + -0.366283, + 51.452624 + ], + [ + -0.36594, + 51.452616 + ], + [ + -0.36498, + 51.452643 + ], + [ + -0.364356, + 51.452672 + ], + [ + -0.362932, + 51.452749 + ], + [ + -0.362586, + 51.45277 + ], + [ + -0.362379, + 51.45278 + ], + [ + -0.36221, + 51.452793 + ], + [ + -0.362114, + 51.452798 + ], + [ + -0.362031, + 51.452804 + ], + [ + -0.360658, + 51.452914 + ], + [ + -0.35977, + 51.452986 + ], + [ + -0.359638, + 51.453 + ], + [ + -0.359447, + 51.453024 + ], + [ + -0.359018, + 51.453067 + ], + [ + -0.358694, + 51.453114 + ], + [ + -0.358208, + 51.453203 + ], + [ + -0.357919, + 51.453237 + ], + [ + -0.35777, + 51.453255 + ], + [ + -0.357638, + 51.453291 + ], + [ + -0.356722, + 51.453535 + ], + [ + -0.356633, + 51.453557 + ], + [ + -0.356269, + 51.453659 + ], + [ + -0.35602, + 51.453702 + ], + [ + -0.355547, + 51.453763 + ], + [ + -0.354691, + 51.453855 + ], + [ + -0.35389, + 51.453876 + ], + [ + -0.351918, + 51.453792 + ], + [ + -0.35031, + 51.453826 + ], + [ + -0.349254, + 51.453845 + ], + [ + -0.348952, + 51.453814 + ], + [ + -0.348746, + 51.453795 + ], + [ + -0.347823, + 51.453758 + ], + [ + -0.347602, + 51.453748 + ], + [ + -0.346824, + 51.453746 + ], + [ + -0.34662, + 51.453747 + ], + [ + -0.346189, + 51.453761 + ], + [ + -0.345477, + 51.453777 + ], + [ + -0.345092, + 51.453788 + ], + [ + -0.344716, + 51.45382 + ], + [ + -0.344544, + 51.45383 + ], + [ + -0.344122, + 51.453867 + ], + [ + -0.34392, + 51.453901 + ], + [ + -0.343216, + 51.454021 + ], + [ + -0.342614, + 51.454141 + ], + [ + -0.342369, + 51.45419 + ], + [ + -0.341474, + 51.454371 + ], + [ + -0.340235, + 51.45463 + ], + [ + -0.339919, + 51.454717 + ], + [ + -0.339463, + 51.454865 + ], + [ + -0.339084, + 51.455003 + ], + [ + -0.338779, + 51.455138 + ], + [ + -0.33871, + 51.455165 + ], + [ + -0.338781, + 51.455308 + ], + [ + -0.338854, + 51.455535 + ], + [ + -0.338937, + 51.455692 + ], + [ + -0.339167, + 51.45591 + ], + [ + -0.339573, + 51.456226 + ], + [ + -0.340172, + 51.45668 + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/london_to_windsor_castle.json b/assets/london_to_windsor_castle.json new file mode 100644 index 00000000..e28dc817 --- /dev/null +++ b/assets/london_to_windsor_castle.json @@ -0,0 +1,1022 @@ +{ + "type": "FeatureCollection", + "crs": { + "type": "name", + "properties": { + "name": "urn:ogc:def:crs:OGC:1.3:CRS84" + } + }, + "features": [ + { + "type": "Feature", + "properties": { + "name": "London Heathrow - Big Ben" + }, + "geometry": { + "type": "Polygon", + "coordinates": [ + [ + -0.45418, + 51.470012 + ], + [ + -0.454211, + 51.470131 + ], + [ + -0.454384, + 51.471098 + ], + [ + -0.454381, + 51.471164 + ], + [ + -0.454327, + 51.471349 + ], + [ + -0.454235, + 51.471511 + ], + [ + -0.454055, + 51.471728 + ], + [ + -0.453995, + 51.471801 + ], + [ + -0.453784, + 51.471964 + ], + [ + -0.453531, + 51.472142 + ], + [ + -0.453393, + 51.472268 + ], + [ + -0.453247, + 51.472459 + ], + [ + -0.453203, + 51.472547 + ], + [ + -0.453126, + 51.472833 + ], + [ + -0.453096, + 51.473142 + ], + [ + -0.453018, + 51.474092 + ], + [ + -0.453048, + 51.479588 + ], + [ + -0.45305, + 51.479771 + ], + [ + -0.453062, + 51.480131 + ], + [ + -0.453088, + 51.480273 + ], + [ + -0.453224, + 51.480429 + ], + [ + -0.453293, + 51.480481 + ], + [ + -0.453412, + 51.480612 + ], + [ + -0.453527, + 51.480814 + ], + [ + -0.453566, + 51.480992 + ], + [ + -0.453554, + 51.481264 + ], + [ + -0.453509, + 51.481688 + ], + [ + -0.453468, + 51.481818 + ], + [ + -0.453407, + 51.481882 + ], + [ + -0.453348, + 51.481936 + ], + [ + -0.453268, + 51.481994 + ], + [ + -0.453036, + 51.482137 + ], + [ + -0.452985, + 51.482187 + ], + [ + -0.452947, + 51.482272 + ], + [ + -0.45292, + 51.482379 + ], + [ + -0.452904, + 51.482526 + ], + [ + -0.452717, + 51.48456 + ], + [ + -0.452706, + 51.484918 + ], + [ + -0.452736, + 51.485594 + ], + [ + -0.452829, + 51.486307 + ], + [ + -0.452929, + 51.486801 + ], + [ + -0.4531, + 51.4874 + ], + [ + -0.453566, + 51.488738 + ], + [ + -0.453714, + 51.489269 + ], + [ + -0.453813, + 51.489788 + ], + [ + -0.45387, + 51.49018 + ], + [ + -0.453906, + 51.490679 + ], + [ + -0.453904, + 51.491128 + ], + [ + -0.453849, + 51.491854 + ], + [ + -0.453716, + 51.493106 + ], + [ + -0.453699, + 51.493249 + ], + [ + -0.453618, + 51.49399 + ], + [ + -0.453609, + 51.494079 + ], + [ + -0.453514, + 51.494635 + ], + [ + -0.453521, + 51.494752 + ], + [ + -0.453562, + 51.494867 + ], + [ + -0.453708, + 51.495034 + ], + [ + -0.453933, + 51.495205 + ], + [ + -0.454428, + 51.49532 + ], + [ + -0.454569, + 51.495359 + ], + [ + -0.454716, + 51.495384 + ], + [ + -0.454855, + 51.4954 + ], + [ + -0.455013, + 51.495416 + ], + [ + -0.455804, + 51.495486 + ], + [ + -0.456745, + 51.495557 + ], + [ + -0.457669, + 51.495613 + ], + [ + -0.460512, + 51.495732 + ], + [ + -0.461487, + 51.495707 + ], + [ + -0.463005, + 51.495608 + ], + [ + -0.464291, + 51.495467 + ], + [ + -0.469739, + 51.494793 + ], + [ + -0.471266, + 51.494655 + ], + [ + -0.473867, + 51.494469 + ], + [ + -0.475928, + 51.494381 + ], + [ + -0.477438, + 51.494347 + ], + [ + -0.47937, + 51.494313 + ], + [ + -0.483182, + 51.494246 + ], + [ + -0.483602, + 51.494249 + ], + [ + -0.485582, + 51.494306 + ], + [ + -0.486032, + 51.49432 + ], + [ + -0.488637, + 51.494444 + ], + [ + -0.492077, + 51.494648 + ], + [ + -0.493884, + 51.494728 + ], + [ + -0.494323, + 51.494735 + ], + [ + -0.494937, + 51.494747 + ], + [ + -0.49578, + 51.494762 + ], + [ + -0.496654, + 51.494755 + ], + [ + -0.498711, + 51.494701 + ], + [ + -0.500743, + 51.494587 + ], + [ + -0.501787, + 51.49451 + ], + [ + -0.502844, + 51.494412 + ], + [ + -0.504163, + 51.49427 + ], + [ + -0.505086, + 51.49415 + ], + [ + -0.505584, + 51.494066 + ], + [ + -0.506933, + 51.49386 + ], + [ + -0.509423, + 51.493472 + ], + [ + -0.511024, + 51.493257 + ], + [ + -0.512848, + 51.493066 + ], + [ + -0.514555, + 51.492954 + ], + [ + -0.517724, + 51.492949 + ], + [ + -0.528922, + 51.493153 + ], + [ + -0.531301, + 51.493103 + ], + [ + -0.533097, + 51.493014 + ], + [ + -0.534332, + 51.492918 + ], + [ + -0.535787, + 51.492779 + ], + [ + -0.536327, + 51.492723 + ], + [ + -0.538879, + 51.492383 + ], + [ + -0.539817, + 51.492228 + ], + [ + -0.541117, + 51.491988 + ], + [ + -0.541777, + 51.491861 + ], + [ + -0.542892, + 51.491625 + ], + [ + -0.543917, + 51.49139 + ], + [ + -0.544515, + 51.491246 + ], + [ + -0.54695, + 51.49059 + ], + [ + -0.549, + 51.490013 + ], + [ + -0.556829, + 51.48783 + ], + [ + -0.559174, + 51.48722 + ], + [ + -0.560477, + 51.48691 + ], + [ + -0.562459, + 51.486622 + ], + [ + -0.564081, + 51.486482 + ], + [ + -0.565454, + 51.486416 + ], + [ + -0.566184, + 51.486419 + ], + [ + -0.568021, + 51.486499 + ], + [ + -0.569386, + 51.486616 + ], + [ + -0.571031, + 51.486841 + ], + [ + -0.573606, + 51.487411 + ], + [ + -0.575293, + 51.487969 + ], + [ + -0.57661, + 51.488475 + ], + [ + -0.578372, + 51.489303 + ], + [ + -0.580025, + 51.490301 + ], + [ + -0.581513, + 51.491476 + ], + [ + -0.586355, + 51.496439 + ], + [ + -0.587768, + 51.497852 + ], + [ + -0.589399, + 51.49917 + ], + [ + -0.590766, + 51.500001 + ], + [ + -0.591538, + 51.500364 + ], + [ + -0.592457, + 51.500754 + ], + [ + -0.593409, + 51.501096 + ], + [ + -0.594268, + 51.501342 + ], + [ + -0.594998, + 51.501526 + ], + [ + -0.59583, + 51.501716 + ], + [ + -0.596628, + 51.501855 + ], + [ + -0.597324, + 51.501949 + ], + [ + -0.598413, + 51.502047 + ], + [ + -0.599521, + 51.502097 + ], + [ + -0.600117, + 51.502099 + ], + [ + -0.601029, + 51.502102 + ], + [ + -0.601203, + 51.502103 + ], + [ + -0.605693, + 51.502029 + ], + [ + -0.608165, + 51.501996 + ], + [ + -0.608627, + 51.501988 + ], + [ + -0.60913, + 51.502002 + ], + [ + -0.609601, + 51.50201 + ], + [ + -0.610656, + 51.502003 + ], + [ + -0.612116, + 51.50204 + ], + [ + -0.612853, + 51.502092 + ], + [ + -0.613558, + 51.502183 + ], + [ + -0.614247, + 51.502313 + ], + [ + -0.615254, + 51.502519 + ], + [ + -0.615702, + 51.50256 + ], + [ + -0.61585, + 51.502563 + ], + [ + -0.61607, + 51.502457 + ], + [ + -0.616291, + 51.502383 + ], + [ + -0.616498, + 51.502272 + ], + [ + -0.616675, + 51.50214 + ], + [ + -0.616769, + 51.502042 + ], + [ + -0.616815, + 51.501977 + ], + [ + -0.616924, + 51.501756 + ], + [ + -0.617042, + 51.501524 + ], + [ + -0.617217, + 51.50119 + ], + [ + -0.617458, + 51.500704 + ], + [ + -0.617633, + 51.500351 + ], + [ + -0.617764, + 51.500088 + ], + [ + -0.618057, + 51.499498 + ], + [ + -0.618463, + 51.498641 + ], + [ + -0.618944, + 51.497744 + ], + [ + -0.61936, + 51.496886 + ], + [ + -0.619787, + 51.496002 + ], + [ + -0.620026, + 51.495579 + ], + [ + -0.620631, + 51.494316 + ], + [ + -0.620833, + 51.493899 + ], + [ + -0.621305, + 51.492916 + ], + [ + -0.622095, + 51.489905 + ], + [ + -0.622219, + 51.489392 + ], + [ + -0.622683, + 51.487414 + ], + [ + -0.622972, + 51.486175 + ], + [ + -0.622995, + 51.486059 + ], + [ + -0.623338, + 51.484397 + ], + [ + -0.623784, + 51.482564 + ], + [ + -0.624122, + 51.481295 + ], + [ + -0.624177, + 51.481061 + ], + [ + -0.624234, + 51.480699 + ], + [ + -0.624244, + 51.48065 + ], + [ + -0.624239, + 51.480495 + ], + [ + -0.624209, + 51.480419 + ], + [ + -0.624106, + 51.480291 + ], + [ + -0.623909, + 51.480153 + ], + [ + -0.623691, + 51.480093 + ], + [ + -0.623423, + 51.480052 + ], + [ + -0.623141, + 51.480063 + ], + [ + -0.622784, + 51.480071 + ], + [ + -0.622452, + 51.480115 + ], + [ + -0.620341, + 51.480294 + ], + [ + -0.620205, + 51.480301 + ], + [ + -0.619196, + 51.480353 + ], + [ + -0.617079, + 51.480401 + ], + [ + -0.616527, + 51.480406 + ], + [ + -0.616271, + 51.480386 + ], + [ + -0.615712, + 51.480327 + ], + [ + -0.615213, + 51.480274 + ], + [ + -0.614776, + 51.480226 + ], + [ + -0.613777, + 51.480102 + ], + [ + -0.61336, + 51.48006 + ], + [ + -0.612629, + 51.47999 + ], + [ + -0.612564, + 51.479983 + ], + [ + -0.612207, + 51.479949 + ], + [ + -0.612081, + 51.479938 + ], + [ + -0.611922, + 51.479925 + ], + [ + -0.611474, + 51.479892 + ], + [ + -0.611358, + 51.47989 + ], + [ + -0.611187, + 51.479878 + ], + [ + -0.610385, + 51.479844 + ], + [ + -0.609928, + 51.479832 + ], + [ + -0.609894, + 51.479839 + ], + [ + -0.609417, + 51.479878 + ], + [ + -0.608736, + 51.47996 + ], + [ + -0.608103, + 51.480057 + ], + [ + -0.607828, + 51.480105 + ], + [ + -0.607462, + 51.4801 + ], + [ + -0.60696, + 51.480052 + ], + [ + -0.606782, + 51.48004 + ], + [ + -0.605978, + 51.479975 + ], + [ + -0.605916, + 51.4803 + ], + [ + -0.605852, + 51.480678 + ], + [ + -0.60582, + 51.480792 + ], + [ + -0.605755, + 51.480883 + ], + [ + -0.605758, + 51.480958 + ], + [ + -0.605849, + 51.481018 + ], + [ + -0.606171, + 51.481217 + ], + [ + -0.606349, + 51.481359 + ], + [ + -0.606595, + 51.481572 + ], + [ + -0.606726, + 51.481687 + ], + [ + -0.607105, + 51.482028 + ], + [ + -0.607577, + 51.482531 + ], + [ + -0.607598, + 51.482552 + ], + [ + -0.607499, + 51.482581 + ], + [ + -0.60672, + 51.482735 + ], + [ + -0.606483, + 51.482785 + ], + [ + -0.606375, + 51.482822 + ], + [ + -0.606192, + 51.482866 + ] + ] + } + } + ] +} \ No newline at end of file diff --git a/assets/pdf/credit_card_statement.pdf b/assets/pdf/credit_card_statement.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9f477ef69990870a028b82b3959b67a2155cfafc GIT binary patch literal 75434 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

Cbu}~HgKq5sWM-Ukar0;2CP|L^}BP$Lb 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Ð7WI8ZH~!2T#} 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%0D#K}GlMJ0#)dOVdbkPLnm=JPfC?SB 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�NV**7_qPsWe7D6Lz6_7qlJhr7ebEEId*e}-%t;F`1!BVny|wr z?|e>WQkkqNYziM|&1duZbn6s$3SVF>w9aN`v$MIG+6q&ZwUu4WHL4m-jn+2RYGa#e zg*93!Q$)2{h{Y2AdK9Nn2rtIkUl9b^OXW(xl2Pi8DI=tBL*gJpAHhU;>I^vO@Z3|< z=ud^_7oR$VGzWFWB$LZzaJJ`a)mK5C2?V4WA)fHl4i?$>&Gu~sc__0 z+)uH%{&L(?4|ywOj8dsmFyvZHP^wsN9nZ_MWjXRvS&@8(tV-S@nfj8!h?MwnW=-$7dq=?7)V;5Q&%fJ_OXW(w*`*D1D0$jF3Y2?uNm*##-TnN}5j_m;fTDdgG3dvgkM_+!>2 z_tv___l;1*JVsuMpA@cV#b;!Oh?0RqbZbk%339uM z+s((hh9xkWBg3<)DAS3GFgO#WNr|KLXExEa(ClPq7-Te!oqfOfSyNN%!lniy?45O+ zx3DECIl4M4yQAca?y-3#<)g>kS~7mqsI)3uV$Qsrl8%@;4Gkpja4)gXpS##>FnUbl zZPo(2Jvk#U_t1tdhqAIg!(A~2R`HI=WWCvfdjX|HHU_063}RrkcepRS+SbG@)UIS! zYh{*h1sl;V*R`u)4HoSe1i>pz71#(AiCFzP9O>D*kTghAz{q8sBn4cAC7l2HddtQf z-r6Ew=o|Q!iGGYIYIpRC%N8xqTYGgw!={cg3+6DNy)5ppDHzEg8=pf!D-uO~uP^Jww$t*{WdWEDO{qHz>8)0BVoAT+J{%_EAN} zmg*aKh6neXB(qc<(!)Xea3=>UnY9DgiR(Bw*DHQ0o*3xFR;cuRz<-3&i*yfuL}jn$-Cw52&b*aQWZUqUm#z?x69XrFR^Ljx;@TTC*!1@$yMsJolYg|(dKJg zwSFz9)tb7MT+BAs=y8@~At%VRTE{hjCr|>3YUgEUS-gyu?T^==t2;$IjlyG~Jw{oQ z1c^r6wEuM|PVqR^b};CH&h{_l2-C8%>G1fE8pX%%6+6WW(nmVC5!F5J=*8)yc21vn ze?fi;8YN)Kw1}@W4_6N>BX{D}bq0Abvs}E#TxPS67(I6Mfz{uOKQat)kw~1AwWw4+ z!r4(nt~XA}ZIiJob{kQscdPs?&+G=4u&h=iXj8RbZJU;p`dfE4T|aO(ooabh@^~ye z3>gL|_6_BN{pdo^*|Ti(*|S8!K1CGb4;S(W*IJfL+abl?Xhvg*BvTlLQbTDl4~0=2 znZoKCZ(c5wsVHNL6)jAYVl5-5hwio5MTN41LA9(>t6)ewt5v*;jJ*PISla#s2EOni7 z5!0evtz4;Aag2$X$~H3f>~dzgTI!Eo>B^QmRiGvcrCk}5eX(<8Y9dGLfulW(Q)j3d zFCH$8TE!0aPZR2&Lh2i#@;ubHy1G#BP#%Ul=*Aw>qr*-6Nb2aF2o;aRLFAIS69v@0{Q*YK`N^X) z-1qbZr`ujyPr8lHoPQB3>_dZSs1DidSce8)KLD!W%eXW3WD1{3$w*}B*a~n{abCK! z)HbzS&4N;+(y8^zXqBK&V3RqI%A?Lx<*Cb+C8{;*PGy&RyYe>GPPHjZ;Y`#OI&t@oiM#U;QOn*eDhsiYH6|^+uRjZL|;8?kmm8+FJAdK)>WmSUKiJiUy0x2b1OMa%E=UR znEhm6HFNz18&0j6`4XiSHHvH=+U;tz)GNLAVSJK2N!>=;P*3^Qa&tFYgjOZ?P{}#E zSuf7d=UyX?vql{r!}0m?#D?dKOVYaM&}MW)lvRIf(4*=XRY6E0*nvoP)8C&gvUy^& z*dyL9Hj^GQpUfjWL^daDY(djm{c5I_H^n*FBz>my-*jvxDD^>#WCH$pmj?rGB1n1;<8q%jHUIH!g#reH2Wh z2ZyAbH7Ljq!Qpi-^pmL^Xh@_lP{bWo~9T74oesPfSo5zpyy?xKuVh6M8 z#{VjdaN*TR$cEOc%{O))Md%p3>aW%CfPJCKgUVm5qjBqP27Fb<&AMNpcak{h$ z5ik-~d)-MXNonyJ%iU{J)~2l(DHjCW_Hrk2Mq87V-5#$;S`ZIs?oRS1(FL*7c#_fD zQJzGS?8B2r+PP%5J-t6GKa1$vllNy1t_~F&$*}*~B8BJX*PTlD&@ujl^)ZIde|q>k z<7oac*Wij8^bEJ)SC(o9*SI>V&61F_{`#wW^G1#0#XfQK(BhsUt-rEx;`?)_MXSXh zw5GhQ%$sYB8Ot z8BKoADXPda1`p@(T(p;{mPJMO3j-4O+fPD4ZA^}g$QjmLym{r!tA{7XGt))4xUg4T z$8>fcuB@7S`;DA3XKI9AF1Ci-h0+UIOx(bG{IS^d^t)Ew_i{06sg~d;{5<|Ev=EOU zfVg0XHw;ygq65LlD#Nmc{@{mRCkE73n>CA!vK5m_wktB4lq;1hjH@E9O4CGXP_axw z=|1aKYf-5g6iSS{`-4Atlc|!!nKVSXxfnJd4R%NTwiwPXPnEaHS-D(|W`Nz@9%X2^ zM@id5i46f{QVa4^x+ik+f^^Dri5Y1?p`xcwBH3^ z(d4v^Ikxj-*%gc{4*rRiv!g)_Ztx+o7zLLFBgxe}Z^KAz4^E3P$ z;W(v2kE+nGWJC6YbOo18hasztFBLsvhv?zsxZd;S9GbdV=Ywdky@qufAjcbTkh7ZZ zOtzR^f!A)M-rr%k*}xbKMz4`5{2;$ceitr*CuC&NU0Qc4KLhIzZ8U7cM0a5(w)C19 z5D(y|m#kaYee-o>9b-cs{}xFgMt1*&**kl>ceA^(^#TCJGxWS8%MXAWj~*%q3c9Sr zXo&Sv0wZHs9?cMqjFGX7LKn6MR-nP>Q0cOz3u71!K$sBb4XY1hWzt0%&m73l4=p{d z`oumwsIcY}^uS{62wZYsS}K){h07Jo)eP&6h{!00&- zW9P;)X%sX~d+x18`+qx4#{;lXPs`>ewCIw(WH6 zbh6`gY}>YN+v*q{8(;dI^Xk6m-uhR4RkMC`%x8=-=U6MNR&8X@H8@E~`=T&2aRN!- z8$cqc8=14fFQ)svgDCZmBl2DTGJJ_j2E7xRo|`=W{in#6Y;PcS?{v-O_{PZ^@lA1r}hl; zB%B@lQ+qf4Lp2j}#wKHvtyX^?yGe^p#>C_^v2lTB?~O#&Z53LeJ`WC(5#q5-zn_}9 zlr}6V44bKniikTqG+Y-!L?k|S$Ln1gb~~p%f_cTuYm6!%s%=suuc7@) z)ulO`wf?|%$ZTTL4`ODxHf1?NJk-v%TN^@?tw09U*I)0JcHa{0PV_LWZa5W}J&kpY zQpQKo9Ai;q<70`#tnzz4=||hu^U!oh7Gy#PM(E7-6!E7p3PfSkb1BQ-JO!_QdGbWJ z7vCo!YtdqC^b=cDhMTI3d>FM&9%=3q|LH?a z%)L$X_3jKb_)*Bt^u-*MQ^)R^&|X(5CPIqM71^Dh-Y5KkEvQrX2>C@n%V z>Jb)a)}wMT;1^bVZbB)zbB#jG^n0A3?J;;!h` z=U`Ir;I`xt8{&zKTOP88Tmc!VBVU|Us#dUt3R59!C{IP3Zbz|zESV!-cz%g7Y}93M zti_E2xQpFIDm5PhVeJEiQ=j()nxaDDsXwhO^|9ENq2nWYh_Q%&jn_kRse)ZiVWSvY zOxL91-g!13CW#k9f~7?3M4?xrS8sWsisNV7a9bQU=!Vg$gtZmnG09Q+e#UrMM}^8C zM<)^dRl0(~jPqOVWy++PyoJo3!U;lrqmxe`#`>FU2fLu7wR6&uioJ+zExm>aH4wTrdGpJaq= z)anFmBw)c5&0s%Bzq8O~O@Al(!9Ub)L>MIe88N4U&N_H0l!yqb9!5vFi~n(1cn*I$ zbmv>HdFp~i_sWfgrsTw{m+6Ffu&>v%+vfeX+a{mULk9Cf8VB>__1LwS$$naIzflcO zjwA!t?yQJNHy4cKuSg$bnjYj-kAq&{@5B2hQYx7p1)>(+!O}QieCU393(`G~Ka9Sb zT)sT|xE9^s!-~e^(3h)cro}NlUY0l#GMTy$`^<0DoN-c@%QcYG%6M$~-8I;MbK${j zvYC1KE{1h5CN66~uZ6G74(*lZ@Q$6oI5|8#)QOP;s`9MJw^YvQJafwt-S#`EA-0jD`SSyqkWF! zp%zAah+g3ge2w~sKv4jUQ%3d7Vee04yM2W*yrnATE7!X#g0y-=1=iVb3b!&?tVNq3 zb5>;JJbQKox#MX`#GvRo1N8NHD>AX^2_&1N+0-oT1!I%7Tl1txg-K_!32lBWKF{TYgLprF4W28RL zB5E+c_yx4_7t47!e?O9Dnfs?jxa31h!w zpeW8UE_kgK<&Ok<;d1z-JGKN9yM0z9d>+ zE>&O8#)=k@w4$L#sFQ>XK)umxNadP+O3zEfcwi{>6246sD~tPn8jU+@v!24jM4Mdg z(5XNy>mR>#sCGJ>OeIw>`;E4WKDelUQAp1rRWJMq#!>B*7;joQb(fgXHI#OvY1x59 zJ$<0+fI@IKNiy1YN-c5H$R>$(S5A8`;UsyPA>QqPdGEQyS;}|@&8Vh$?A5Dwe{57j zRb)6@Wz6_ZlcTW}*)f^TI;hU4+Vf?M^Vy z=czHPjA3e^Tzk>dc%mI1CZ|p=)Yfc`gN+5pu}emjn4{p!f#ZD)LZqf-3uV^~*(S5( zG+Os$oHs85*zmXRt2&IF9M?9cOY6fjJi4tZ4=XI2iL$rHIi#LT$1I}hg4KJL;F*9a zF-mo8U8PEl1_o)#g#xAHt(*#pe3lXMy-MwF_2J7|a#>fsx2ycc1k(+!?P-}YS7{e- zP7d>p;-}P=f%)*wEw`+I1@8Ne? z^7|B`PsmnI2wrp>guloxjS@`b#3K{ITbE7I#^6i6E0>L;qN4mNSnoLS#Oufv0_Lli zjV_LpQ^3Jr(v5*LNo!P-JeN%AJ!a;Ixv{t0M5}M}?hFd~+jdi=8`~XAYLTbyI?9wcVtK55qV(YWKl8y-Nh90JNRNlIWUrG~SFlLT2ZP3PtCOWGvT^Ms1P2Af zJ+UCV6H2hI^fnAn$4$P>*>#Z}F&-Nh0e?GV#DIfgX$~3=Agz#J)~PLgJUnq~=3vUP z(x|YdDc5B4I8WAv#fMAl&{uYMmyoC#+PQ%e%A*j=A$GwfWLjuqEi*UX=S~)(PIlxU zn4^?QqT8gA6l*DO5>99c_E!^Bg`#yTC%6>0shQ^0F~TN-&C%{cQu`i;wHDM2;TH@a zH`pWY)lnu9368J(WNrwnKg!#&lB*P{uut`E1f(THB2HrdeT7h2w~a!=%>9c9!0X4t zSNDe+H#^~t6ZKKmpL7i@Fr1V!!3j0rKNSa~!Me=|8Ty%%rBl1+DeR)m()Pg3ln(?J zKxB(pFsLLi!19{6R}aS#BsHoP1r}3al6d9mK=qI}=rM9-Zjdd`>|If{2rSfNrHm)4 zyf}Av!F`5AI*NHz^ukURVz;8}*jj|6dzioF_4qV!Q=!(c3u-7yT~}W*wDB$?v{mVy zS);jp1K6ZGsczA5+>z8+a|urtc(CaDr07X|jG+dG;U|U(>Tx(+LHymUT{MZOplXA8 zsP<=SzwniUya=K?xg=kJ(S&E#L-3b&}?IPmNJ~ESfxcbg%wvX_JV}bTW8> zD%F$HAg2m}L$(dptXjejc=sXe1PhFmqClZDEu~3i2jJGaAG(7vjiE>ao^C&|kTP2u z6oJxGM^54h>&a_-Y%%UU!A8H@r`4{UWLVc=k28hle(W<6(#?oBZ?@~vgx{!)Ez zgm@=WgIiVEB-yf+O!7=x?3Hc$^z=4)y1QnKUHHRVT+=#ZKck~zUsBSIVIM!-F&m~; zMQ@_4UW1|Dg>YKS3PoF;8a`W{8od(a;^^XCOx{byR`;G|MzW&L-5|^O_~I|INbFmS zTl7w4Znb9Ev%ShK7*P$>@!e z<7)C^mRDDYaD}Jtx?n`MoK}z|PLdvju^{R5k5VZ@R+Z;AcuJ$%K>PI)|8rZ__~P4#7Jx@hd_OL-H$c*_&#=jtYk z@b>R^+{?Jxn}hwA$V%$>S5#(Z_k^KMka`q{q6c1)i>Dv5~(p+IdulkY7I zQl9q_V3bdp2S$Zu;+3mFN3~+DuHvN#D{DfLC?3Pv=%01Nn`NEn;`^MbJI*Cw`GI+v76#i zy>FCK_+d&990`iA<6A)!9DUMw7kN#Jj*k6eOa|X&D%oJgiS{b<2a}MkoLh%av4lmX zW%AAPfCZOD9{1Bb~u{$R=w5Gp(ntIKkOpmvGk@u`VUm)U4U=swpjH< zrr?)N9$X+cZN7I4-j%0t8%*g}8ibp6bk1-v@)!;)F@|$6!d{nv>h{xwu7B~^BNoK7 z9@@TJ-U^w7mX(S#T27LQWuh3)!orA?(MtjyPFQcCket+s<=Mp!>{{2(s$$Ke*s^uknd|d!LJ=aO-Py2XA6%EQZx8 zO7#{f=}0m4MQyN~fEna<72{@4A0FgIZk~^&kR;0;CV+8&Rr)TTE=+-1tSyBUCM-XP zpPw&hkv?d{07WfjDc}g0X6+@x%{P{7LNRm{kOB9&0ArblucXjZTxBTGbFbk|o|Iw` zTBM{dq`05aosqs#9YM`0 z_98-g-lX{$>h^=}run96P9{ezW6;JP@s3_VEPNs|-`^>%LL@5*w9pLH)C8G@!7NB1 z(U30l7)DUFcF<7}zl=NMb%;JrC&lyWEqwP~;jQSjpmDnCS|P{5HS8+G!9D)!+ z?vj=)(B)XeLUmL}(2S{5Lo#C&d%bn*lO6WQB3ux4g$H;;_?|k)PA|&M`8ARfSP#gr zg*mFu!Iu5PvJ@jqN|DYgfxNNb4u#3p4?|c7XO@-@8DI&)r|0@R)}^3k`|*NyvC9X@ zcg(c3@?P1k0mcVe9;=8TrU;anI^PFim7FbYAQx5nM6tr=eZp4`PN%mXdVcm8sjKF- zd1PJ{ToG9J#cZy`+SjQ*K1SWSSE^3HW?)trIMpA4q^o9wS;ixaI+HqOkd|m0jd&O) zkdKMs8S&{7YQn|TA$t?z6_oNsat91@Oo8c&8B$DX4mL6yRr^Q1wS38&q?}ZYlX=)11f}3vyz&E8nuJPvU)LN#YKK(<;cHbj%6EqAt0D7 zy7S@tOwSa*fD9JHyu~9gcozo_%b!vgvViss$NFEbSQ2KlqF_B#7o=*uk7uwK8HImQ z?50VT`c5f2J7m(t<5_V^3Je>Msn+P}2IbLBaMCheHx_{62;LwxGOS-6?4vlkQK*XY z6JRe5;0e&ol~Uj&r{c?_K4M)dHkvsYpv0YOi0jDvZqCb&bv0y^H;5%Zkn^p*??p#% zTs+NWZB*G=`IFZ@^OFI#^#DxC(~e|-*PTblvHKJ=lTJ>I8PgG3>X8&PORQTNGX3wsGW`99PF)DtVBcMn_ z6JeIV<41-x-E)tc7Bkf|)?+wXavwISo0tmOkuhrozru&dz5BU>%gp`c=1!<9yX?Rq zO}{}crw<`BiE4xX{RGScZ6^>%U=B7$K*gFf?<=sXuXz{i6wqrTGV9N(V^I-1Rlrpp zlMaVO;%u)|P?f75LY|j;(y$6RuiYwnxgVc!4TiK9;uj*K6_tt;p|+ZjT_S>USi^^U z4eOq^BIOhF95;xxMtF^*uKXNC9-+$%pua>ez*#BLZPfaO_F$0a;bbcoqvX`ap@+pI zYx8Bt76Xc+H8?+&CW~R@BnwV);QeIK-fdI^b7a#76@Y-88|_KvwBk2K z$8Y=GzFb8rFZ@N7!{si1fcY0eP%jYu`;Huc6(#;Ro}scVZgLO(K#DT%eb=0> zWhl$<6Y*lm$lBF=3o>IPxlui6@SF$v#b28Vpauzpfn(F0zkVK7Ut)hBehk%L*hZ?3 zP6w~`rwG?Gz@k)wL!+D$uncK`5*A76A59QI^m4GR@?EV1X+uD=dlLn;%iy zOQenifUSZbKPgdOba;esRMtt%KWA_%3gWAHZ}w-n(ZHw2E=XFFL}=}XgxfVcwS==9 zG?J;Wt4x=KIqE4?CFJ!?=Tw_!b{7#t#_pkmmyj4<4FFJuYDJhuN)X;)t{$7RdGD|Z zt14WSjou$~aUGqb9v{6^Zc`^GjPV|fwqKTA+Fm5u9iGyzbfBf1UF;=9B1wN0M{vnZ zD)^6HDKd$Q|QJLCj#5v5g zj|C(G)OJ7-YaD_vSqyo;xP;(1I8s{N_zs*pECqvVPmDtv%~+uAiz=LHbTo9{gtEF( zpRQN|4__@+Z2WT^WnFwqv7nbXs~kyNf%kNdZg>0TcT<~4sR)NOnju3{ta0A8U{>R# zfn*`Yv}mt4Dy;sHl05UcV*=`)boDR6oRU}`4i>ZMC;P|Wad7KTV$`@fM+&Ws>674I zkTKC?H+?mT;mjfAf6D9TnK0^%2>?P8gShq0hOk5LJ<)WsTUav#9l@)qi!drqtH@2L z<9bKd3uP&><83q=--%le=fYk>mU}^UD0C^>hT*#2O+kprdq5x@QU{AQsTCWgc8x3y zY7yGa%mfexKEqi(e4RSbWoHr&5&;sY9}xwtNuj1h$vsA9guYx5SzQ9W7KP^JQ$|8Y z!1nO^rGMqBNT{h&u-p)C*C|N)jFI@O^*Fs%ChX`SZLc!%NHA*WO&4WyRdXJ}c|_P4 z;kQ;*<}AHm0pZqh8HF%~JSaV4yPW3gn1Bg&lhBSEb+$SQuiR#mfOU{Off7o&YCHfg z5Ex~-LvI2f0&f(LXx$KJCci3i9?ruua7R2sX@7M2F(je2+ zi}`f<51D#(ldYf;@)*e0H!el7<3yfCo~ebtbjqCc$h>A2T*zr5*lLJ-yo9*Hc8aQ|{#IemV(8ht0yi5ZJt%d$VNrfB7Ldf9Z*WVwU2 z1J6E4Q2t2w>J#t%&?z?Qov7CH;vCfEbeQ;fHM~`MBVUGi4f*a!PZSNOp+holl%J4T zg=R5(#dPIj>4xjElD~Irv?Ip@VL;5ca5bRsMx7AyT-O$1G+Vhu&niK*QV(rIOCOE+ z6=`ym-4P4Bu#=W< z#NwYf7q3+GTOZhHZHf01B zl69+7AHeM7;uVtp5&3mnz~b)0Rgow)e)nmyZvLLWtQYEJEn7J2s|qcG+l@6he&BWV zQ(=9Z(9BJVb*|gvVm&vt&-a5}*GJh8t8#@fN9Y;U^r$>-9O=-1}0#s^r55^wWt zNf31tM42qCeq%wgbi1h(n798z?-Q0_x+kf=!7w%vr0>l7DRz@V%6qixDnWmbw)fO_ z`m}R0K9h}XQ&~lK{ipREowdF6CF^6Gv@-4O#(>u1&mag@#n+ma1QS(7Ye(zZ9diN0#v$R3aXOYXH}sIEN+@!r%v@Q`IRNr9Ss~VhdV3* z@o}!$7C&r7EGv4}{JGCw%$z&QO2AnfnhTUz>gQN#uNqoZRO(wbQZ1)HW9c4STiGkK zw0hP{Q=e#RSXgRFt~5i<+9dH{s-`~pRSs*;YOL>+*gDnE&#NxNwW2>i4IBq8V6Cm} ze4C$Rd&ZjLS2lz@FA?>#h%2$S8vX{?aAs{~=3=~H+H9dpr_ZKcQet0qp-j5dZ+VQJ z$VlDrWnPu}1l|(25n-Ms8uo{Jl!}IhYE6Y%iD)UyM#BJv?fiuZp<_Iixpge;vHLVi zLpg270-CDy+40k{hDt$2L$^!v*Kf469hPh74Gj%z@d4T~VKxqpbr@b%L1d^S}oab*%}@=R#jhRkhSZcT=b*bS6*Cn_t?N2=S18 z2;V-f20(SveLv!6g3v^#B)-kVGH%bqR15XcHiB`G?i*}WW><{TA|CFKAI<|F4!piS z9jvl1PsX1&nAFf3&mU?3TH&rEGao#!9&kckZA(OL7g;}AF}Hm>PpUBxrAauecVuy@ zx|38dH@Q05K9atuMJNtk@#T|xh5GEcFpRwqaM{)PRW4v8(O$BMslgtb@krD4NLY&% zeX$7lS;YoUnOONczbzik2Gsd<_rAPu9!*CSZi06E9$rHqtJ!ZXsD0ieHAwr?9?o(~ zf~B%LV{~(1wPfJ#_^f2G%!=j4e2+)2chtSQe0$NWDaWF#u5x;%WYMB%;kaZ^b0048 zWW0jyLW}Htq$lI{DkeLjf=qcAmF4|_wMEGTuF`z@2YrKGb1A^{{cW-xt%asCHOpowG5%&tQ(b8@YrWuY zRSaAj+aOam^6sKl zTBV>3i-jJkMkNJfdgI&}=4?-WD^o#r=7O#OT~@-R-QLv++Z7i*9~bB<#9H-DiRytl zXG4#V5`y`AV~RFmd>n~%44H&tp8X8iFtIjyyo9jooZMUabZeZr=-}4j2=!Qi*VMg) zWVc}X={r%!2!1FMgaHve5#Vdzgy|X@L5f*t0v%h;FBd>LFqFh%^d@3; zOM9`O5S?X-wtxawi3S!T3h9PQ@Ow}T_i6BJ8^(TI?Wk!}uw(Zc6S~JqUnNu$cqs=N zASHI`y;=Uu@-AB3lPliV^zw|mqupNET9LRp-Zt^V8h4ZR${IE?_NqMV$n`P7^F+np zd%I6uVJQvHRLes8T4V0@g>CNDpB{>~RG)L^<6k|0u!foDjn80mjAt>onH@4hNVQ5q zO0|}4FQ^ShM5YAC9M)mP&h8lbXlac6m=H6SYQ!6;m4%$~OUiBrpzv-F9J8LiOM3Ql!(R4shY{BW2Z44Q9(hV90vg7v28 z-V{fI4=X)EJwts$f)S4SxrWvFo6)z66s9?>WlXat`vtPgPqQ@7ey8cn9yOWcym9O4 z%WPC0PN#>pxt(LLE9nOrdm9`kZr-8-ir#}uDLwOn?Yp^yo7~xX6t#yvebCG6s$^?! z&PsQBU!}_`Mis5j7cIWRCeD;)^Q@#jY$xrN?NQGj)-Lk0HUyCl<>sHjqu$kk9aV@S zOUx-b2}mQ8SM_~KuZtb#vj6H0sj=r)V9r=a(<0~DL^11VawX!TGY#(CpPslW@1%b< zaC#nt;%qu>RUj@tIrl66rm9uMIQKSnS(~(0(nNNh`5Qv)x8n?PE_>tp5_B%Evz3^P zOE%dRjx*&1lL@_IrNNm~P-ED&+7TPN*0T|zo<5&IcrkhYFP}mCK!^YU$QJrv+i3JJ(ej5Pkdv% zt`6h}#0$@&n4kO=Ko+lJFoVfZKZ%>ufQK-B|3>&v@Uw5Drk+I2Xnhwz{*W2mqC#A? z-dkw?Oy9cb6BJ((e1RC>o6m`4K)9ekD1dlCXB3<6xGz8|+EJhKZ!FWeaG#Xi`EHKb zZcJyKwF=&W4}E~1@O|GP3FIM3j(vr2e-sJMc7oD6XVt@3_WPY?Ca6f@^eW&^9wji!Pe$oldfJOl}0F3NQw1uTdWJha< z%K%LQ!QEw)1(pPYTWG)s*Mye@KL%t1oZn@Y^(hH-416E>+7GF%7!1Oe+oOv9G%xM-_+}kP1kIFZxCHDODD<8H9#i1*#fc9k5H*o3kEV z722I9;MILg<|mt8Ct?%q64)A?6~uXWJ?)Y$_&NAF=s6@FzZZi3yI>abqcz21;0tk= z^OpRUDEm9c#4r9g`z`1#aXs{lFIA9Bu&1DRppzhc;2EGgKrdaAU4&Z@`e4q!u*Inpcy1w*&oglAWo4y1WsCK{)To(vinO%!|AJ5@zLC9Exv^@(b zyo1}7;cF{L*jRwHJqc*M?OuJ_67agn;&qk7=Pp8MUk7ZQ3)yLcW5ht5-0)l4q7G+32dZ7CAk&{*xy3}9Q3z1QKxh0w;&5S6 zKz4m8iwxoK9R1w7JoSL9K2t#2fRxC)z{$bV2xE`>a%SPF!IuGH`Ns1TZ-IN7`JhgL zeF04z%#kj-*V%e5QjCxUUfKnUl8oBn4wL5dOXP!0&J;}s9m4-U*dDy$iOG%$6XU5y z1SJWkA4pKvWgznzjU5Wsv&+zmDN@l_i2zOv62`ZhpO69mKQD%mYi6j3fGPIBkq1z- z7vL{%Kv+I@!k;$3Gu?v(*uTjCRHyNQPYIrp>C<1BwGEtzIScO94(=5=TnuB!5yF8d zf@jwDKm-H?cmE=QfJ6-VFa-MaOagR11n?pAXwlh~h_sMf89mo5A*KEKLsTa*qo5?lST zca#nlXx;1H#kLC;KF@K4f0zR=cn_)gZ~K7G$8B5hKg_`2rp||H_{RC5h466C@vs>1 zaLdU4z~Na1$*Ts9U-lhAr3aFFJ0Sj|TjD{F)UyidFYLY@p!1N0&U+Y$@L_sCWa0B3 z0uY}5#!S5O16gDK^G0P?0mY;RDg{;nUI9u5-0usS^eGNVQO=o);eXtz0^AQku6-Z7 zK=cUZ;Mc%tz9#o~(RP*dgIhUb+i}T3D*;PRZ!l%S7eOX~Qu{*akxoIm0^?V~n1Q7D zp)J+@d8^ve;;MpBgT<~8^!Sgz;g1uWpKQcF2o=`d-qcfmj`uq&UPGG*o>8JdClRAZ z8Q(m^i`Ix=32vbFL3n~SGXr4bxBT(7E)40WKzUt1e(##-9nKWBy#k-+gX0Ragz1jD zb`gN>?Ybsz&K8*|;*C&+?h0{#-s{bGL35$F#gWG4>y8jqV7T^-;dx1X+zB)B(2dEL z^Ip0Yf!}s1DH`nq{%lj{h4Z}V8{2dbce)AY9TC0rC2|v%CtUrZbn6E`js-a2<#&G- zAn0v3gaH58O~}Xo6Y_t7!OH=}Uqno=m|W+e@xZ%sZ7wK)e)mAGb8x@=+O28Ae!G8-7T>lUAU!m=A@c-WaE%RS7e?TXA98O61bWp&=D}u)X z2%hk__g6;~Svh$IgNRUHSIByu9~S%(Feq_UF=Fko(P6IJky!!0DWSM~Ia7y4a`nz( zSk_GQdQ49qr^B)k5TrFL0*9;5${sf}W5!wu50aRc`vi9suS&0zQg$L*okFOJff;F#ioqdC zkc`10aS-osVKp%Ohm`1P!lndg12Ei!vjZ_Sg0llKu!6JwFkYg%-!VL+x^FSG{vV~Z zcOo3JHMiyN`?~xRZs3P#gSO^YwSqej>bamei|YR&_ng0dC%=g;{PCRCS-P={X4knF z*I-p+%bifeI>HSkd4OV9@mA{A7duXN&@^a>s>xdRbH6RkEvp}sy8*7A4D9G>kQ0#L zTOf9XO;DeJ1u+j8bl$BQaKeGm1EROMwiN6zG5YPb;Y9+z%7Ik?8FndeVd*&1Ho0F(8@_cQI1?XtL_am9=CL+_UL ztGKWI6xDM<@&8wfFu-baO_aa+>Yq3x=s-#uGSopV2 zj+nVk`fsSIIxsZo_($Q1>AsG_YdBBU^d27M8bi`@nKgrb$g;q18Z3qQAu=B_uav5#@iM*3e0mJ_(e;k^? zDCzG*`=bEx-&K&BsaLZ9bub^t`f)^Zmx21Si0;l)wSxWVLE`#JUp{FA#yLHOP4J!; zsOK4;==e9`pPZ)}b(+z-YZy>BxxeW64&Z({&$5S%;4)hi*oDV(nQ9972RcEuMZ`kL z{hvSI!I8V7~|ga1DOy2MkY;2LDc9)(h1txVixN3$_c&hfjITkx)n1Y2kJ1 znO^$1H?2|{LsK3(iB(RL`Aa>yznBhivs!A8Q-H|)#q}uFCR$Z5TH>>ao;Rdo+2_-U z5sYsh&FI+?+HD<|2{xE9(qJb*4?Z3l58U)w3oOX!=FuW*_ktbXw()v)`TFeX<>p>W zIcGA#<0qYo=VP_h*n?dl2YGwQrHw&&hAWpHNc-Kj9S9`(g&hdOZ-FGABEI^|{sSP8 zQ}jb~r)8mhc>R^bxr4A>o4OhZK%QIn9qoW1A?^MW1jq|Jpud${uA)tWSNLNWxz5NE zQ6-+7V?^bsB6p#A;u1Xh+u+}5?pL-q!mUTqrr;~y@x5Fp;OQ@vnDeGEryKetDepsh zOfUSJU(|{6uef)rxlWkd%CE1ba_>}37{mdLOc=c%#diIT=-o@5)TaYx+V!jx$Di7> zKDK?pd-d9<3e;J3qgWR_YGI`nKEji@muuj+q%kxnVZ z5lHc|>OWVQV2@*l-wPMy*p>S*6+;~)*)ygMFj9A^?pg)!6d>Bfs;PJ~vV-5@u)d93Q7%7@waS?M7sNzV*3z(^1tG#g+HQCf_~5ODV{^b*tRC3(bbCfmGh~w z+je>57sjFo_q#`AYsUSc>kH^c|3wNqw6Q#w+d)8|frgohOMB^HpiLpcO@58%~XEUj!+T~*u~L1|(FuaJ^=xqJ%L zLmbixNjFHVjeA4H^YHgZ^#Y$fD&hKSr9&!XJ9AR<%#bFi%VsUS_vGoxd~74KK3>#{ z`He02++=P&yd_oMh52}4kw8j^G%RR{ZgPpyv+ z+_gR=S__BLAG^6JI_yu`+ZCa+iHpK+7OG0wbq_dH-sO$<>G8U<&-7d)$G;yQ{4nv+ z@9qB=X|%Ubg|b2JwkB$l25Su2Vntjd^IsLR`vaP5r497|w~*l%4iB1N*{67>{hRsE zNDMhR&=P%q7R*Yr-Fc(7lyKEuc*HeAe=Z>q7dv}MHakdkm*6dUy7M1VTtaq#j_vFL zZ&KGs z?C*sAEk*l}IX~urI{(-n_hXGe27k>)i2o-U0_4wE)nU1?qvEyuaWygA+5eH8^vr&~ zwewL;71r+=7(W)lZenP`VzaXcWozQC1{QV2WW(^oE*pT;TGIow+1i1i`+pLwy}r9g zX53Z2(rSv>SFNBose#$U%fT%UM;6k7Y1R-ttNQTrgz9;w28{ug(IpE^O5s%1n){H7PI#PAW=q~LuQaZ~u!xw(0SP`A(wYZb7jY{#FJIyu1M}4N46m{br zxt7m}y7G)W$mPc0d;Ay5@kH6nrN9?{q!L^IF~Nm&)3N>X&}_ zla70pGAZ)(i$J-&3>xvApQ>ibgQTlw0qMM_R{rVUa)iH$gZa`?uZ)kV^275OQ<6G3 zvsY5_Vl?mAjeY^bhkev5g>Ul2Fbhcj8`LqZ%lv3b<}?1YGWmriw$mh%a~#o!BGTVj zx~*hbi<~{27Xb%85=hiPV~b)6_6EZ1Q&h^50kWo*zne5eCG2IhVF-fxQ zn8q{sA()K);YkJ}QjEj}7lR@%)rdY;efZcMHO`S`>BN=?Lpu)|#CQus)AhURPfuoC zq8Q|w;>wg)YVs%FZiUC>zwL)tBY7nOj*|k8i-Nd{zhiTpm*d>4M0%8RYTT%Lbu)7N z(6GbfAjklZV)AY z8l?y?O4Z{05ZC0nm7=?wWUsprcpp$O>2L)el9M!PZ;Dj)Xj?&6;xK@&G_)r59ym(` zIw3~{F3SWvA-{AVsJ$9zDFU;X`FzmP$03l0T$0NE+53Bd+DT}!pV}hQ3AaJIXc=-J zr@((p3w^cB=M%91lTl?*R1y_FYyh|drPoBXHP!Cs)%m85s| zeH{r)i%8F4)v{dzUJ#`T4{S*9BLr{teS88hmeMbo5c(H5ZBz%BFdMtkrBFETEVW3e zr2Wl1#?!JdS~s~3W5n*SAsQLS@D2h9b`-gf5U=_K|KkGcx;un7)?}NC`l}j963!)U0DjCvG1_5~F-*PgfkIPX;4EQ#uVQ*2+Uax|qE51byeO$`E zk#oHwqH|)`!Fi<)=sfgX*rw<7S$RF4ik(mwx|wl9uAD*;5M(hcB6BU!z4)X)E;J=V zzH%spo_?6aTnalKU){jG0A(1#@V5dppy6l2IW0w=awNo@ZdQOi?v#@(^JO;V14@#+ z9|_T?ALb*sJLM$G+{}dNaNd_BLgP&SK5fJHzfV_~7d_a$UF-LIx}7`F8%eiy;sTRX z5>~{Ab@74LP#Zh;NxO&78;o(@wm50sj=wMEkH-kMY%wyn31yP6#N0AFdhwYbSBt1H z;R=;Ri?JXTixAC=i0cIu#(Gw97`YYc zL%ZU~Ocn!<)*8CG?a-4D(0uXz4&2&BWdnT?IDaqelzg{+GIfXKXF zp=Y|Sku8wU5a$Dt0%h(x<5mH|+q#2!ayiV+;#IWW^CRw-Pi75MU*W_`1C!aVR&=u> z7@B0yhGe#W#~-ssydK{6;cnauK^#-*|7b>aNi?Xj*#=BX;j<{rim1D+{bNe~M#V`( zsL1tCTeab@&QCPEI5{e^bKZIt)VL|?Vs*zMDm>FAR7$4FrZ^S~ovh@w@0`dlf-ej(9UkJ&SSV(wf%og*T*4Cor!# zh-gljjbd8=0ZTE?s2tC{Kz^k{k@>B+S<+`l9_!WNhO0cw{^7^{o#f200)K5@2;e9< zEleF5FHBaM=7Zby8QYySUiff{tWKCAryPZ|cAKqYTF0;mfBnRqQG75fW|EqrsQ<`% zmd(Ho-m9tqp#Hm86fyw)BpdzCj%Yrnf|l%}?*@}lsP_+P?731=+khF>)PGd3;szg8 z{2yZX)yKjGRDOj&j78P12NKJ-;In>*0jX z)~)6R-r1vg1axI|yB(FVatiG`tvVW0CS6a*i|@uZD>5~QychIJAJe*#_h+Zl1@Ib< zEi?}JwIEjOcCDDgXKycI2i#b=!@qMbJS)Ny3Iv5PkKi-?}AGNAdG5W;P(?wS3G0Z#l^5D24zErP@VPlws5?g-^!|VK_Ss7*^L{_@~ zgyqJ0_0Q}xeT$J!i}I`tBSGmR%b&w*2r-NUF!$8W#42fdoN`4u!sX!&<9adn7{2U+ zv&gLDu|(n>C7ukm&$E0B&x%BxWAtzFX|7myQ(B%jI*A1YuQ{}dE|RpM75Dgv#MYjc zJbre#2U)7NV3oo}WB8V&&gf!d(TS6;f0CHXY{?rts^Oq6NoP51Oxs*Wnppp{CP8Z< z<^v9ga@MA4(QP)0VJy5|M`Lt0*6+}9RFWRlbLG?puNK5GpY*e^3mZDOo2d+cGZ}B1 zIc#CY7Qo5L-0r>RvL`x8-+1%6D!*m57 za@PdhG226k#{3kk^C0JlF{)DeRSCabt+N>K978PWU?d(%GaOCIQ9~k{@N*~zC)s)L zFH8O3+%D?5lR&?3zpFp9`P>d=@t$G+W15>NG6_61s$H4!?ok_a*Wk*}3i@{|ltCxQbSKU5nu^9q?T9b|n$JeS|24ODMH(?no3re16sKqi- z=^e93QiuB&wD`P={b>UH!0%cBxCuxLiVj4uOYW}O5x4r_F=@Rr)r!zZb7&I{Lk$kJ zba)r-mPgTE8S^Qjh;ugDj~Q1S3=Kn7Az9UheMUbSJlqwSSf?u(onhxc&2F7_Q;O9`&c^1j zdpa=nMYYclmT)U!%>Lj5v?>lBsEwHu+#|~&CoUzV$J@_n zijp*bqms>?;fod%C%1D5t`%|5Ed#FMtFm@n9{D8+Y73g< zCmQFA0SHXu_B9VIh{cSE#Uu-7eHx1^#d_Mx;v`fdLZs0}BuMc>IWb~NNFfqL@*i+m znycBIobBvqLHb%%Ji3f z3}sT$OanZ^sQqvYm+Q@hh-KonLFOW^Ov$xZ&OSQP#@ExLJFKVERhJY#p=C_VI5ox7e1zOtGOHLXZV8ucxA4O zz7E}HOOyoWB!thfsHh<1R2pK?+#DIBfarQ-A-5>SMxDN!#CUfbzKo=k%469;$!?jT zjcGiYV2w1Ny#L-`Yn{k@~sAY#80 zwAQr$*rj!6wrN(qS_EZH{El;sBcMK6X1YHOeEIQH5HF~_-)cHPX;p}Xo}yjF81zIu zM|XUCyqU*l<)QS}Epj(W)yaHIycvr}zKm}EXvVNQCc8B8V9DgZ6nq*PVdS>iRRFWg zO`GmJ{gpS5Xk$jMW+(EmMQrlNnER9QTTCzQ{iq#ZDde_yxVCq>w4`Mk8IeNJ zLr9Qg7e*KSN$Hu4K>NeiJQ)AEGuj9GYBn|@n=f8WuuB4ks z-x^zNwOvtJ?fTe9I=Q_<^K~Q*B%CcNJ(ygf{}GhwNb`ZM&|xSTN_0PFYSc?MkEsaN zy>Pa9Y`sk+vSnYaSaO9hWR*bKUQ{!Qpa!!X{QCt_f-Q>gPf`o6T%F}_!z^r?{`r0s?X#{4KcLZG4 zW|guPOXViveux!kHvj*=&`h(P0Lb}@!mPArE6mW|<1X!Fn>wuK_-Q}0&6D2H84O@W zB?JSQQB$Xk1!Q-$23=CD3WiKmtm*-Wd9I^8&yC(lgPg11FJ2$&k}F=9y2?I#zIu%P z9-HwkFf~K7_!&5~adT<;%H`?F8(eRB(|+hY(8CZB~PbLTTfse5#AFL&*ueVJyPCf-kt3%4SpX+9RHVpv@DQme56fuF$3gI1XI|C? zTWwf7nXWvB-$dTN?ug1W-15p6CG>F1{({TCjZZRz(&l&Jplw(ci{4H+;WmI<=2znE zuw@^Ndt0lnOq|i%cxg%85kvb}BBp`xA&26$Pc{iP+g8kCZ{zYYl=B&^ciLLEbPSud z$?!r5E^IW&O@|-1ybU9rwxA8mwdvJDc(;`=zSu{3iNA<0(PhR@go$0a-?ujEwUg;# ztR@P^<8((ejU@IN-aFnqR*AOL>fuS7M3iFYJG5ytkwl*ky7uKd1T2w}#G1+TF>($y zx{25%kcO#TP~1n~g~|-!R%!as3t~cO)F5D1HPS6X72l>0Mz=fb)WP3N@x%2T-D6ptV*5GgXt;*G`*TdJrl$cw6SqKNu4b(ssmD%JdZ>w zV%)erc<0=FCzM_^o*;s%L}85Q9NH{OQXpRBX`Df;7`{a{tcX510x`S>wQBPhbYJjX zmwKqKlhvnTc=eF_ZW4ecsihUkq`t3O?< z+yx}V1A;t7IWOa@O$8i06A@B%p*^;6XIDun@3#R=a%M6gb)R~7Z!#9?oX($)_-u;45*T;S5yFK$@_t(3Qc zwDtQAJUELo+^nEEn`p-^BKwk}MH^P<#Sh92vh2=_YzOr%Me8T=w@N+x2i66xdMiw( ziap$h9PCSm_AT19iAvM_qSF91#>A06;(~`JFi?;~Wt@*$zO8Hpcb|B5^(i`~W8{_- zonv*C&t-sim@uC0~L-}E|t2o|CT-sOu zjsrb)HEZ(U(%?vgyT^`7&~kPJ18H9o4jzp95P>JqePoeGPPCT>z%2@Dlq7!Phk`QZ zV;-=$?Bh%Cmj;;xd$0}ju>^LZY$mNB$1w-Ez}XTJ?9yaD6M>-lz=CnmWBnUk^} z$AZ7hrkMuGKIWKHuwHGd6qIosYl7R27H&;fxwc&_bIl25AG6K1WEMFd6U;d^GE;7l zmw(2Yx1?~m-arspMcfOHO%{w~7bj{9$1=S8le7H_h^-coWqFrs6Q|G+aKFD zz>)07qTm&a1p<$`?52Wr+XXBzPk~PT0HYqt)XV~d#OG|18s%r>ly2 z?bsHh(xFeKRivw|QkpVXxYTGw<^1uM33mVlTN**C6a|uqA4$2hzYf$KYBp%s1f8hf zf;^{hA>J0z&3fK?6&ce3r5TB!e2Zicbp|y$2s*GxBm21OM&If&+;h-J?P3)g?kW&^ zU>JLQ=z@(~D1!lhq@~3)FS@aA|$zbzT^UO!fhz6T#o4Nvxn$o5jKFe$s z!)053Glm*f^(akwb$QJR^^!7{k|mEJkG|qsuaX51u;%wRBkRhQ1`f^CGKQI8)v1R$ ziyEHN+H0|Im_c%9+;_Zp?~MZ?g4|hyE!CqHS(5pq6&d?_T;LAV0^g?5C#mEE3m;gS z*NsHr@+gy+q;uuH7*i1%6#r<2+rHjW%mKnAG7Asm#Ugy zNtd=A7gyg?b0Vs{h|FVSpoXYNLlHDn9EB(y7nu_1lh zB*YzrXG;^MYgje^d40G}3JCFo+Li5d|-n4 z+O55406y8ntFmZdg8ll=y?{h;6|xCiK+-V@*~EK05K=S{oZ{h?R5Z|GeQ=KXc3=*& znV96^mG@R-bZ{;$%kPt1G$4`e@#LT!6~z(nmR-~vE<@!LRMb0=B=yu%fYmVt+)zuF zda_Us)ia_!x0I#wNiXWH;EcaREx;nRq&>GUz+&Qvzl(U=v!y*pEWpY%qdk{=`{599 zBlhj=nxbA?=J>m^x0*5FhO!Kmz%+0J{8lUjH(1{aFmR*htylzZG^9#-MHcn$rbs=Z zDTl6_)7rmPUcOnA_*VIL%&({y?`H-gKg9`}kIEMN<`VxEQ@3J=Rc30?p0y9dwt_O) zEYUYYFgi9CybKiO7gL)q5>WG1(*wyw4n}jU%F#$1Uu0xFv@kj}ZyhDp_>Mzy>o}r~ za?=!Q$=&McIu>)WT|G`dW`zC zDbiT4s8GtG)Y+d-WE<1qSRmH@6hQOFTKM=Ny;qTKogJybbEUCon=SwK*wb4!)m??R z0$g$b%Ubj9$){j}2hzJHP!*E0ulUleh+b;?QnGQX|F-sfxtFK_IU3>^`WPNR*Nv(D zoe6LGEQrY z7Ta!JGhZEFJ9Y(j-G4c@>#cG-j_Ks;F&fISu_ z?JDFK%M^(M_(uxi47lDy`9VLxVtJBgj;;*slF?v%z>xEY6NX;*7sx}nxkli6|EP&< zfl0E|K-M~0rR`@lkfF1Iv!P;$U6t$>F(=Y0XGOI_RzLR3I1XEq%!kZ}QVvrPvk>b2 zC-EPdB=4}upwT)J8{fg&L6dYM-*wUp!PYN!klzM(+9KN!W!tahd>ej_=ExLpiiOzFC~Oy_TD-R*2xbI041&u z1%NBiXRdt5@eX>tlf=zGz7sw$00RR-r0ZiPS_t%)wf8gr2pEVn(6(#nby%wv8o%g+ zDX;=5JMBj#ko0G?L)TuRJao|zA@1^4;rao{VuGe7lPB*2tnz}iQ)_Hdq)s# zg6WhJ3s`(b2*zY@QqRIwpej|M17Xd8*nx;z5ZvNGehYM!ZcOJu+Ah*(J` z>1?USoN@)KB?V3p76}L*7`naZ0K(D*;QYM?$Vb@pC~ZA{$v>$9~X8OUVS$M#C+?;J!Va z6WdsCWfV5f%IsfeJ4x-}J?7eLwf7x+7&6#=@%Y*DvN5PU&--Kng452&n|xcog>bS3 z0k(M#_6|*u*YmE!6ycTjQU5zSjGRBNb~O(SvCGZ7X_#_DsH7;Qu2Dt&owOW4$A-L#Fg#eZ z`+3?M` zZN=yGNl%5dIwnqQUy*yFZZM(;n(ibCM}Ml;?}u9a0)rbyPCX9_-mSxX$fcJ2_UdpvNeWlr5sU-c&jC;RgcRTyq z(wPQHcU;VOcgf)v)8yhs=d{C>0`a4(W3Oad=0-4Ze4>rt1YABDWb$WLr;Za9qNFqI zAl|^FcKN6k#5aqCsMnm>(@Vg{&z5o8Nh~pZ`tw;=Wu83w1H6p&%F{SHVo6`mgOjbmjOXaCDkRQAPV`@w zkna+AF6jL9-Z-?VAeo4i*qey9(b)bMTmzm{3;4^xU%q-}JAUjKA$Gzasub+G$jR|h zBlGY0Is+63-{z{5q(mdf#2z5L&qBpaI_$mmsK1yGUnDf8#&a48QV=+6*3*P!7+ zeHYz{86~;ltU>k*u@6~0m4DK!M9Pd{AuqS!6Q$F*DU%qMW0&o3n42U9({$T-+i0ts z?JL98!QYv3Op)rufeppJ+?VcUJZZ-GApjHu7!QNy;*U-$a45p;ZrD37brUp5M*u>r zp;;dBZ@O3V=-*5`f_%3+yj&piBatBza#g`D-nP{U6vz`<- zz;dM$D*OAvw(#`@RlMad<)jbS?i6ay8em~0fN@v|`xe05p1&vQ1 ziKZn+h%Xlz`R6|M__k*UPwy)MR`@mPx25t=NWVx&B5A~`3G%pnG3<+e%&zAdaj-Uu zSYS(RncyYi;+q{$(@rj+)DT_PD79C(xp@Tdq>@D3?HpC>iqa}pd=S`n0d*%e1;mP~ zsMu%<)nh92O1V0n(=9G4C8X!ZrL@tRn7tAVf&|HOkvdqyD650VrkVsv0dSUcMYmD1*7Mf1Tn#aSc31KRFj|Sak@-c<%xy<#{~nFfMF1y>|JJ+s z6DP^|ZjH!Q9IZ>@)+8A2_0B6Gf@x$-JJv;-_~>eSY1gQIv-@1a6@9Obx7q1H{Pp3x zW^G~yv~xo8O-=#Ph?8;yC1M~7d!2@@evpnOp7zj}O8%1G9y{UKY)FB^wMkBDin6mM zA>)48fs)Q=+DDP(;eE#Vep(-U)M0_Dp_49Q za%D_xnX$lgcc?@=EjzNd{&7e>HJ3575a|;Dybl6z0iJGi9j}J z-Ky$m*jBuR;!-Tt3j^2{_vMnZ!x!jMWA@cmXO^g}R=@+s^E%{d7_LmY2CzF(=@05A zE4~;Sk$k(`s9|`b%Qke}kX<8c%94<`m2__ik zvu6rr1!>#{?05#!lR$&nKrtOgVg={M)_w5j7XKw)q_FQ%uGeXE$uu>&*Um>0wtkb% z>j`D?{9^1Rc{N|hZM}QHen5NFlow!3D&3b{*d*;O<*WHTATO}ywMi$Rxv;v5e^kRE z>}I|!mdA~|JZ$Y^x-1#k4n{j=4{o{t@F_b z60}cHyNonsgR{KDdc$rykm9q!ERZ@!K0rn-VEl)|l)jJ@b32g0?Yg4Y?G=rknqrwx z4A8-I-bR<7C*zQt{3(2A1<|(Y#=`8n(CX7cZU(GkXwLWPOM;0)QeBp+*f!$OrCEo3 zD_a3ZlWS8amEm$8}WAXikJ}n;XlMVsF0&ma|_()i+sf(gd zWj;qDjAFLAH6`}iSc;C0P1l9T zn^mQ2cN5b|z5dWvRwgbxFokRecV)KIP|`grvG+2x${~OFF44CR4$s1HA8&$0ysBq9 z3)N0c`vKE+>8PKCpRmLOnONs8rAd3oIOG~FMPiwKSY{LHMKE9~ZvwK3yeui!7-lOD_md$3lm*h;G**U}!$rqdZ9(?dOU`mS=e8IJ>5g;#c@Nl=Fnn2$G9-^;z# zE6v2js?czsTiI)}x*3vkP<&feSVlg8he}{;ezKj6?NsKL8FxV0&|{K#SR9qOR2;F# zw9Y_@+rn2YSLZ^!XkC3eeV9lQ6-&i_U7~Xn$zl>4hhEjo@>tE)JMeI{Qi#KbJ{jiQ z(86;&Gd{RHY$&Zd{@vT+Z?w-B}3cM0G-LB%wU5q&1ADXr;kTvD)m{yDkX^oN?Onhee zRB<9>UqW1rH_VO~9-#m$7QMZ!NitQ&t=1?Wb2oML_1??{&R#0vk=(W&&Ai-~L~$!+ zz4;3rzi&C!AMYn|MKY>l^~a#%hqRIja_76%z|2W>V_B|rnOTgB#5L*T0)Z<}>=lcZ zKLXzYH!L8F*Q_auWRI+07k&l$z!&43+dbUNkCE}XFLV({w6YnCZCp6Si(-GakZ{5a zrEku;T?HBL&LIApCyA`bWO=x15-}^24U6iZK%X3UPYSNe`Sv$kGaki}qo^ySwh&dz zLUkiTPQQ?1FWkw|D4s0U6LwMII$gJ+lTCBe;}g&h6#iB~oM4>s>)LL(DAOmeNgB8{!A$`^GBY)H{U^9Yx_b`WkNU zsUtYG#jvn?DQpEUdoD`WO67Au?i!Y++kYSDP~t`-*qgD(}!mCv!M zr^cBde~+&`z2F|R?`oKWl;h{i0}=+Y!hg&oNkLJ~%P$NeN+VI%lO$Vz>g?lbyzZMy zlHb#{haaa53`_3ddQ_Nc-Kj3V>_Q5~H+pzTXw3);O@>_w1aGub3q@vg;@!P)5KjGKhY>rKgR8UO zO1sdsxJ3IWQu(jhX{&iCk6fYz*bG-xf1CpDqnFfz$x#YoX=*d1Kb#WhrcXQmJoZ_f z04!-naQcxtCPs@$2ku6~ zI4Ev^-l;Xbj1FgIE%&M#ATJr)stYL`5+Vo2un&8SNjj^*X!8&fZys~9d(j^w9Knr` zWE5|WXsymqOMLu2GSY+Yc+1IzAefnjA(p|9#h{ZoP^@Mr;7C5F?wF|U?|+Pw`gJbT1M0n#nGs0v2=cr;hfH_-McLkvoH6cSW4h#ZfA zFB#4`uB=LChsF>Bsx*Up67$Q03q2d_gmzYXgVkEs-h)3}2c+%kp5W=Ml8Nr0k;V;E z@dfuE`T1I`c5$6#i%9`ME!x`VP*pau?|xRlU|A4p!l?3|f_(0SBNk2fvEJ*%pps$eh99bTOx#QVep z;l({9O2gtGB&FXWi)|fSB?vgp&JJUlS-Yv*s50ihIzTq7S+hs?><0rnh8&T_iP+_x zBU(gw@2a$o)HrcP>a0p|(KlkFt#{-NAZPFjiEc|KZ50erj{rs8O|JGp!xsk`H&Y@9 z-`8&Fpwqi!q)-9mRoWglHb8UvPqeQ+&!pXz8`c0ru$x0@d2W|iEOKp1p^YJlU=;y6 z220H%n~Pj`5l8f|)!c4Iq*VgSq>54vLyop(r@6xGg*rUlnB+fgIs}%C%b24iH+#r3 zzWCR*ufrzU?=K5gEz-&!&~HmVis?|cf!wWCc7zs%mq125W(bi_C*QLbT?@7&l!FEz z)CkzyQ&vI^sR`-6_~ifGEH|H@P+b`>1`};x-tb^9=#@Evw)qEoA|U1gANw$Ftsm8* zmQ*_`zxm|cC*9N}dAo*HV5Ej|s=Y9Oawp3w^S&jpBzKuziy8&zpO!R)ZNp{?1m_1a zIg7vl`P)qJv}l#WSk;7N<$8^{WArRNkI}hH4dGiEYY7B*Hkwtx4@m;oHD9Gpl30!aV+il|6#X-DaZ`h
    SiW@4^VmHP|a{#%5P|?KqN1QJ`T+b!&=kuY1FwGogJV;5wN!YtHlh zq&r?yRXQv5U_WmLu|pSLwdOQGc6rI+bv9|upre$pr1Oj*?ZB7!Xy#I*pp`z)dFt)F zQ+gEFhpgUvJ0CBr z+r5?00{IN2f?b~<$M6Fy_R;6tJyG5WT#K$yrMt&Vo;xRzOm2r=SG$GptddzJn3j;C zLX5oCNorXq+KdYw9^2mAJ&^w>JXx*tzU{O2)w^WVl=5Rg$jUGVI=2g_PWGxl{z-*2(w$0A{it2UcO)8Y8(+BsLqzV&Xz$x7AT3U+%$i~pnA>&6N{ zo^G6MSDo4ESl-hLvdhu)(#z@-n#_C@G);uic*M0D?|r|#*A`0Mp*u6>`}IrtnS#NK zj0wK`i|~eauL8J@&oWZAd{Bwq7it_r6>v-|4;w9PgB8iW=fp9&I;f9A0j6tyJtmx9 z?>aYnT)4GIF4dCCp^!roHi&2w|QxnoskduO=w3TY}ettj^qlrWfo@&=5DTAK?_G(kYbX3Y-kO8lPxK8J z!p4X-fF4RBrWS}_J)@Ljf;V|Wf>01)Hn}6<&?jPqA78X_d@5vrcZ~;py2kS&0-`Xv zvz^?nDrbF#N*rtSx!t-*OllyUNoA+MMeyovMHW2-h*mNF@nVF7?;UnWdr@4gYHnTP z0KA;rH3&^ZcIyClpD(BIXAHg>n5E0any55cmm3!l`Fb3USfdAY(FD5G>9Zuao7HJD z{4m6Uxk!}2co$ocCnkJ#c2U{)a8pS#<2+K>T{RM^T@uSvs!%hR0$OICY~R`kC#J3H zwz+j`Ry6p&_GkLKmeNqri+xP>Oj@yUXmLzUDqu)Xw_%@eAlEViQiAo^Yzt^MQ9Bh2 zmOlT}Ws2{>AJQLz!#+d}zoD&iS{1v9vWM~|bA~s=JCkK>(nS-JWOS8tzsO*lE5{Z| zvL{=}L`2wb1Sq>Ry$1uO=EOsbP2-SB9K3tFFY|nVtX{w`9-sLq!D99v(UJMZc@r4_ zRozg=_;PbyIi-F^RnM!bcZ* zxA_Sn=Vy^PS>VSYyBk}KTnix>b~I)PEkFSq#3aPts~D>gq#5v_1`2{Xcn=aU3-}26 zFzo>vdx6F6eh+~wHvg8*A;NEg&6dTHD}c`MTiiNG93nOu_pGNbQ-_+OxR{Mo2aRj; ziXshi={AJq16#6Coe64l8H3RvIF*!-f|ID}AUcCD7U)jdH#skes$DD)0rkk{kE+I* z0qm0z&A6&LZbw40WReG8rxjpc^Tk`2MGX;|5LyDMFSjQ7)a3;rePfYG*E7$k)Vn90$CLnLoqVi6GMYoChsyd=OV4*O}|&klUWc8u{-0Gc<^Awg*8g>m!WUJ4W#~B1Yl1_bWjU z!fviN_V~fKS-Oa?f!u1@0%&SIo{EAnr(d4|Ppk**Ac-}KGapD)cRq+Tz;{Rhj-g|JM_W45$T#0D2Pld(ncci%L7_F;DH+= zv37Ze3Goe%%2`1m{rddgi|-Mz1oN8mO!Xw#hstEE7Nl43 zka=bf(OPE(5!}%qz#M$7BrTWVf5(~S11pgE4Eu!l}276#;@@M+OD2eTFQ8 ze28ttpW&V)ZlLaL8)2_gf#^MWinhT_**?hazaFgbW%G~gEx(1INo0(D(N+sR z;EyDpp@;@o-~|IKvR)8gkgo^MR3Nwtr2JI}W#^gj*)&a5GNovsR`{--%FF$X4%k*9JiHO5R8(qTU}*M4oY;V6JEFTyLn)2#Y&{JQaN51xHq3JAyqGUxls- z8qu$#?0j$J+;HD!>We(cToZ=8`sro85RiyG>lIJ*^vsj?=&fNwI=XW~Onmy*6=UdHm`In;|mR4F*}sFg+)|6mkm`yteN#KR1AX?RR)DC%vSa_h0FC z*vP!9U>ZFr-!nh^8}(mN7ZQLo^Nb#1D+s}vSw;`o%5QahNiQ(O;LIeJ0>PJN=4S+A zaMUF8^B@rs*jKTD`B{LYpoZCdJYwJR+3{hC7+m<6Hs0^VQGiDR_Emr~;(2$!iaR^k zN`A)oyigcGRZ9al z>C=+Jji?-|Tuqb0ugK>?n%1VQc9i|HS~02Rnsg^d(PhlEG5bs@v!CL|!`y?1b{HBE z|MH#w2eMlm!GI|E0rvQ6Qb$r2<`ha&Y_UI#DX>Gs8g48q)hX_gE5%WM4eAUVTRM;a zDjuv24VSj-HlswB{{kaa9~0EXrKxZwrf;Aa*$cua^acu=4n=AD9!%8J)6`jvmr?N7o`W>Chqe8iK8JEGFjOWDW@M`r znOeP7tWwIKX3GnU<)Adx^aY`RshcG3Jk1af+EJH7 zYUf`aAP(hldK1491&Vu4dX(|_6xb>#^5z1Kc!n66XUv`47lbqmgS8`)KTPWvsfIBD$LBlu##`Y z}}zsT9p&X> z*R;X@N378N5Uo?%Isd13|D2KNKjx6LQR==v{+=QdkJ9qw#sTF%DTju!&qA59#w>x}7&X~>sG4%PTH`kiY%UwsJaxxa zI?g}d<0?7YN;8yD^lQ+BeOuc|{mrtqp?;fnzJsXBZ_3Y@N$Ix|zpGbK(y0zsiBR~ZX(HE58lD<}2$KBP32@wCq>T?%oLMsfNV z%UZGhk3K^jD-P_wd_5lPyc$3}R=r|QF@Z_vYThO{4pqxCG_GPC(bnqd z+~wMk3)hj4iX#vE^mZ+6%JR08Ib-3DU9o^lZU?{|e!&waxW`bX)Fya&9RsJ!z;PjN zquqdU1}f<>%Fm^P26sD(W^2dpU+eL6r>8WSPuHGhw>kX&`uo>=E|6-NV2;v_(TP#w z9#E=_j5uA5JKaM)ku7mKNB!8iol1j&%UbC;tU%Kwji)F@M|p^0pK-}yMmF(w2Fjk6 z$|_e>g>_g6G$uP18yW5^}uYj1fTSJ>mvCUtoIkm8RqdD`-+KBM_1$jfQjZOH>w_&A+! z2=M)HJfCIP{|8ZQ#qkceoR<fsagIG$!quEnWNv{+8%w1am-LyrLnCD!BE4^BIK#nTV zsSs=qrqsFShHNw|RZZ*@0-bwIN3Lr*&m=xHA9tJ7RK2DEDw4bKj~V|mR?Q!s|Hpdw zkLiE$&8cr6G9*2V^EX8&cI6*%J0xJ11<@E61JT@y}oNxsd%9H<{Nwc zMmahS+@XRZDs?%(Xl6(;3yTM$9w-V(9g_w9-=+q?>s5nqR9QKfn zaI_3y!wV}C>1srq$dhQmRm>`5BLs>-=}}TPz0Xjm!3xo*4dfr*rEqrZJhpdVYD^|; z3dEn6`(qNty5)2rMxc0vDk)iJXEyIw zfsVyf=N7M%kOBV3fuAFfV5H%H<%=IA%WoHw{oo~uL5#+b#r2^t5nkSfY^?-6IQNeo zfJBAQK#%+*`T#QyYN5zFSy2zXz+0TxJbG0hMVAb@pmC~VoqPPBq&yLXdr(4?D1ZAi ze`m_Fb}~v0hA49Wl@BHNeNq=bG3{T+OIuX_=lFNiQuofSQs*V3-d-sahnM%v`lAv? zFJ|;JMBr}w%&n^XK`-f=Apu{qy~{xV>JwLqfKPffYnL$I_GwyUZ$$l4>u>ZQws=^+ zKXM7iMVax-EA|*HUpVgKbKwmX>FQUfCy5Fw*$iXCmFX`rnobHEn5r^Mf?x*fPvW8Q z_zP>?46z&YPJb`d8B&YG>{}M|>sLZ8P+^}1zlBYaV9um9-lw|3)mnWZ4J&>w#a}Wq zkhT54H01Hu{3jmW{5zE$0bza&1UP@6G~9hBrJyReRtx)hR!!nKZ>is-4QXLSC_lS} z_1LT&;rY+)*f3Dxz1D?T@M&zYR6;HUhO^}U#Tv7DU1+r6g5VxxVHX}9%wX_3!md3R z85Uwg|K{}cxw>^71qS-8%51+SvkI|o=zvjPBp|Q{ik=XS&Ot~+sNNBdXkDnA6ybx3 zXjKQ{oCy2UhSSa)PrV=SQW|4(XSF3>mAGr!#8zv?fr-f`q#p#T7>4ukjN-`;3{6y=Zp#)gHuSv&ZZS_QwP zOsCTDZBFPg+D{U|9=?Vik_duxGaAf>M?=2_H}aHDAfINGV~GZ*&XFJz4eG;xjTsNe z^)G1R`&orx#h6$jz)axwSDv^t$GhakGyjz;?}(pG*$B&YYBnjHA8JxBp>s_}t1i8j&lMi9LR^zN-a z6dHe1Uu0M8KOWv{_og}ha8j15^hE1O+CvylQ04ZaP)wJFle`L8+}^OF1=gRVC|;+u z1h!zx0|}!)I$(RysOT6$D1UwH{PAHc z572%~wqIr5uq`u>;c98RTPV82ybGjIyAjS2Km5}@1mbJ`pS(x?pLQul!y+poE7fr^ zg#Eo`TUg+gJ4WDiEl8788xD6jNMu!6{Vg}mR_L57@F&5h+){3KI`6Pq$(jAHT#aIZ zDfpMiQI=|nyxN5*({<4`xvbdky9M-kq9)*FW%s*oZpzDVX5w|)fu7A3mL`wGHNfZ5T-C&$Zei)H#yR6sSD(MAIaQS4gg##OM(|ayG+Atc|49@p z{yF$JskyS?!LnDS?yLpCMXBFGgv%}~yS_3R@$g7+EA{1)mlv=^z= zEW8iNgmnj%)osbj{I6J~(Lzu7SEf(O)wL=&Hbnjtkeb*GV`U8CDR#O**&QIh76iQL zDyNrYX8@M+P!O|16lc#a-zARQweJSE~#dzCShqLao9XF)Bgq?D-r~T|0P=e zYgXo6QZX;j&n}#(S(l%i>vj?ucKAHJye@B@r?c2%)w5tHZ9CApfZ9elbHk{&$U6hB z`33m{MNG^8T*k3W*EsSYFhlOH?^yXNQ=6@b}ywMe3gzgug_$GM?*~N{>`baS@rsDiJaapD_ z>#OK1JMk0ERyvEq-<=)Gb|9wQfwS#oCEIBwij67E?P6cWGywuW-TV#1O zeqsMv;c38K>&N7od$&eckZ9xf8~rg6O_Cdc?=~GTK$(67PqEt%rw(4U=hL zk``C{KG)IQN#pW4!vGo|n(CmM$p#l6S;ah(+J$Mj3Wjj~7nk5-Zs)|s&Fg#UE(IEklYM}5hOj$Wc7`cgT0}aQFCc#r7F+S9M5^{s{@tS*m-HsbfqHPT+_Km3nk1pBONDxSsipaDOyo^pxTaQ0>PIjt@}aUbvV~>L zbZBuSX1I8Fwtna7rNSOoa zbO~0E_zuBG!RY>qY01zU3ww;e36a6C8+kG%6EJtm?}I603*>89v!Jx;?XT(@@{4 zP&_`|urOol9ZPJ>K%yt3*3%-;OPk49dou!U#yE@Y4P0qVEWCaEs)HJA8>v^eC$^7n z9m?>d!=w#oJ+`|l<9pXr{#TP&x!yZ;`P8)`e!S0rmO+x^{}o^ZqX$(I}mbQ^(V*EB4g(44sgJK<0# zBZ_@$WJi7-jnU#H)_-#T$eM^niFJ5EWQ;KbEg4GSK6Mb;(E;OQ9U=OmVc3LQWwzrP zIV&Uej*M%aB%f@bu_U#GG5$Q@6_9x5569+=PUcvX+Veo7NXM5_>fR7kKz!BOcq);m$@p{P8$B!B-yahHaS0?AtVyOB=8) zv>&<~>xVPk2w8Lc(KVh^$eMje*W@=JN#K?I6*@e4GGa~sPu0AxzFnOellT9#dPi=3 z|3IRD)0QElZ+v9(*!B+|lgh2{$gi7>Wn8^Oe2ANjaUq_r#fx%lzA#A)DH(GT|E%<) z-hNOJ@v5XbCS!F*8(EvvVL2Wza-)OU=g3xc@#u)>m>#7`pacaCXXo? znv4%4fSnblVf zTFn;AZy0Qw@(0{#Adof6DAsI@4a$3b5i|qBD1YN5l;;5zhAZo30qxGIU78cd{!6hxT(Ou6Lwoc%mBD4IMJ@t%BxqB$s58gh3L}Z^A>f zpA%{M(4lUCeRQpvX3+H5K@-qC@o1h2#tw41JT2Ey4Q;3!KZA@NH0RcIA1!UhJTaHI zFIRfOWN8uCXk^W8z>!aMWMz&CObiZn%kABr-AlWdb1OJJA|z`+=G=y5mzvJ}gP{_T}@?a#CzcMc7_$$4_~64^G)KbYMAP{Zz3; z4}pxdXvEY$LfZc4AK17R|TbcBa# z4QR=A)DjbYa~i|X1UpGzGRPo@!(?Lp1h=7{E=_bfzCO{n9ZQgaZ@P=|WW|l`!=zM# zbQ*HuPg}?|r4V@|p_PwoOOK{Zlc`+y9nYM3Y;spVxtaw0jFL>}h6&sk+GXRJvqPD4 zhwJl2M#(;pW8dy19lVonyoQ7keA`)***7+dCgS_ey0HXitj7#vXj|?Gk~ivc^2upz z6gMMBd9tO`rFiMq^~y7{M{bv%Gg=1&Lm3E-k0W{Ofy0irjmX$I`P_K= zNIf12=eRy@EE&fRe>#p;=9;n1BRH-Znz7oTr+PGmDLe@4NNN}>$`zE7q#$lj|7tS3 z>nBbZlCS2_zdiN2!XmAeeu&6yJX%Dce;7HxKEwGsa3$G!)5%-t`vRUQa_}t4b$EEY z@u~`ut+5vkPQGpAwqHj!4IMpUxy>+V_~;t|Uhfl0(-j-1j)Yq?djH9%h48>OOblMO z(#9_&FRltA5aa9l6m;P-wci?v9po1rsPV_{{svzMM=)@F-TwMW>=0keNA@p`bsyvt z2Xs%1y0U>ca0qUsYM}1Ha4UwxJedZa!ACJ)Lwz5HeHd=Va2Uhg7;w^vO4b?}_F%Xk z!x6HEkMQCBMoe2-%Lj1V0Pcdy``}p&Sqwbd>BClia1w?yFnk!p^%$(Q9Ld>(;e8km zV|b3P>E?a=KiZ16`}SW+7YEKhw}mE0bIGlz)8v6uhjYslH|3VA*5!(I=882h%4Mf} za?9F({lY` z-V7$5<4v#~V%ghy(|)_NWu?qzxo1I#823l+ncN!gnF9`I%k?YQb5Fpn7!G6LxhL@T zIQKZbk2^w+IqC`w*JC)0;inj$#bD)*;OjAbJ<2@_D)$I9VpxIU3=G#}IE>+03VG`9UKqSIv>W84+F(ftv4^;a(6oE^w=ZcqL?iW$laW|*GU5wO zMs#n>LGEY!|5k@rR1KbKyrRC&SK*Acm9N^LY{tvazrX9O*g@{e14e!9hLug+eUQOG zJPY?>%lCnSVIzkBW8_P~qbjn6>(t$PyWO|Li#r2;c&d=aRy5FhW-670# zzVG!-Rh?V++^SQj&RX3t6U!njB0?V^^Z{wcvJJ~_EG<}2%CJ_j1nDU(?_l|W6kt)Y zjK`v*@3rDIQF^*HJStG-qVLj^#El&9qQBSLcjyVNeVe|iwQphT$MzIG(drM7DkDB8 z_>O|Df^9xN7wGG418sqLm6g7RybEBRkEIez4VD>LwqgY!yPR z3NN@DAy$QFHz35S@U$5Su_|0M2_dYa^yz~Gvje3y^C4Jep-YiVOOZ=UkxNSnPnWWb z{J=BXe$|?riyYgjMsjik%^2Gph2{y+{46xjf#&<6c@;EQK=aMe9D!yZH2a}hh2|qr zhOB4?wf&0Qa@7OPr=WR1G&ezW7@D)7c_1_gp;V31Q0sL?S~Es#+Nzk+VSCj`v_2LZ zLXL(|=0j)`Uc>q{mbiAOB2q9Tft==NZAM#eW#T?>c;P}+pEvNuH*g!?AfI62af9AK zF?s_Bc>@QqU|or229{%3zQGd5A|iGM624WdEm-Gcsl+k^%StTYU=cNPzQIDt!X$~W zXoNAM^OJ8T8&!gl)ISE4+wq>MAyDuR=9czn;kG_a) zVXLneU$eA^2L}#=nZ4B+_`%m5_{tZh2!82168Lj4%0p}5PuTNfXW)I`hQM3-Q62Ui z4Mzc+!$A%8kgqJT|CENh3Lorj4cyO~&cF)a*uZ?B_Fzup!Ocy0r&AN{lk-#cp?{o$Vkc3DA%tc~zeA=X$e(Y%vluVvn8ijf4U}=XmRjQGO zNrlp2DI^7?0g_j8=xjPgXV#f?2AxhP>UbU15uGC%KdVOA!K6b}SR?YR<~3NMtY&AJ z%=CedlIux}of}8TO&kT|T8_;k<8BSMT%4F01p_92Lgpwy&q~Hk8r4!385fn}6Ix0m z<65NgznFReU`rkLw$SyMx=flHg*fY4<7G!IhX{am&1Nra2d&v$S4TXqyDL4FwvpEI zYexS}H8WX9E`K~%zyn6L>=-w3YHP{9eFH|-wG?V_JdW_VmS3`?m_zVSI6r3eA^4Ux zbyE*#@*{9iwFMnxjf zHll9Ubasq2Gjq%wEHhgkx_h37MdZN)v+9!PTj80v&YH(sj7jS<=ZtQdl{q?iV8ryF zc|4sx9+5fv0GU2!($oXf)j6YEN2nvlWZp8mu5Il2;?gVT+R!&w@%Wz^Y&;vRn9Vh| z^k*KIvd3fDT%~NTQa0CEb*wfQ(L{ax)B`#)s_yFPiMEXz4JfuVF^(VQQWlNWWOzi# zbHDd6hAw-EF;drJ${f`qV_}bmR1K+Ok5IMPBQrazOg{45KO*Ek411D~6zsNUjv|r8 zOPZDt&zRdsC;po7gI$Z4Foq}UNYj7%;IlC;>Mf(2785eAC3oVumP$;14@eUB&SXn! z8J_Ah8plNA#}b`+*g2eaa$FxG>#JaWdVLb{fA9a2WP3H!f@XT84OBlYCQWr*i+|iC ziWXr~@=)k723E{hG}Yk(n;-&BsWFmdMI+ z73t&HVr^KBossENtIXUmE}v9k>|B8D5NwBFTZnBTm#^Bw0gjdi^t#f3(J(q7iK7Fl zQR^Z^I84&8qzf;QG(OC}yp4Z>pByGG@Wj6& zE6Ez}48FC7$Rq<7GoCCYo8gA|5;C29!aqn#$qnRAvIv^vQ{!9WkHnuN&yz#k@8iA1 zNYcqHyt?A&g#U{F6&Wy{Y$s2UPv8-K2T^gBX2g7o+(mYB^*qGq#(zW#LS!k@z>{jy z1;=OvN1sE!01qtZuEtS*9dC&rM=T$yC-cZoau`ZrEDZ_Mu^2oI9(x==6) zg@P(9i@#4CWGI=8)V_dkeh%N!`|(=Io#3yDk0NH|%fpP@d8T425@7$yOUjC2LEx78N$sJ@fd69evHYkIe;1@6tmcu%D7@mMGcn`j$Rdf=a zPru>jagE%o{3yI8@=g4M!dl@W@ypoM*zwpOV&BCJ<7>%HC=aWU`t9UtT-hOVntX`Y zC*@-i1Ny zqx4C78n5^0Kj;sfo6Eptw}h+U>bQkS)jDn)ULD-0d^&%ck0YN8g&o2!VUO^l@H^qW zXp$blfZ?4>zwXWL{WwNq>tj1&t+Dp_r^JbSh&~8&xC*5H7Q7m8zjvU-y+Y1_33-3!Wyl+HIu2RYdPi#|BZt>VUT z9b^kF;?poIdKcw+2AR!OQyeeeP|aZK_Pt4#W5ki5v8b< z`)~3fnNRAh(I}ZKm;tR0A^h9131nLQH{^-ok(|FxxdKmEbx%8@p>6=MhZvBM*h!aBB_jTivJ0vdk|XK zC&;ZB{dVIj&*2Q$a>qzf>_&PZehs$>*ZT>%DgHt{00uHIzJSz_qvUx>Ah$>n+~XGb zBd+&8GKWrxFXraNZbv?BMJ}kwttDuGHt>!7gZvL<6YBg9v^Tp^Z}y?)Fx@BGAv_vG zf&Jb>BBR`qb+^AfrsP3&G zl?W@Buo_wrvWBc#SONQ@KFA%rqzdFG66BAuUn{gAFSeo&6NsMdXjv1PdO*}p_$d*h z^cB^ps}K$P;e3TS93a2Dx0_VrhZ z1y!~dLz=1a1rH-V!Z@n*M(Qgx#xi1iE3g8qt-PF-p#>0$cvTbdl7R>!rdf#vD97F9 z+5(Vvu1Kr56?P5z+t988t_|Gh&&R$>)NCi5@h|u~;SBL&VtO}Qg}QFgfU*Hp&+7-! zDVBrwgT9mYlfLfm-HfjgsOum?Xs`TO`G8wux4^+0HrKW*2q3 z&1ux>k<+QuYw&RnuVDb^@W_7A>X8GY)oU<#y;(%>AVe>FJXvnD!|gUZX_kZIh$3ZK z#VB;DWoEN18w`5l^?2NFVsJVfR%N7F5=D-VB%ViQ_oH%_S+$nen0J|}c}d9ds8|0e zj*G1Au$Hq^(kOkVEx30c6V&=hPq)(D*Ir=UOw>vKCTgV@8Eq}k$9kQR7g?bkUzg`$ zjpg4yxB>O`jouDdy4}aoCNRr-zE7Sw-Oi^W#tvo+cR8&}K zO#!%3ZhK})kv&urvKMiz6ge}wkTb+(+C!W@WDm`qviIcmv2P%M%8n^8V#;Gv_P;$2 zT(Nhi?5K^Mn6dvF+PqwXiQ%ODkbM)9LHtLwLJbMRGA7 zDWiqjPG>Fm179$B*s%O-LX$(|^XrE-aI^B4aZ5u@`S%T57i!MmGE5m7jemU5Sndx7 z2Nn-zS^VH&W^seAEZ1c!4Z3m*LPp{=m7=~AXKARQ;FPJHao%;7lY6C91*UbTzx(4uRxGp|lkYh1lDka|UGJVJJh?$6HI9!c0dD zw(^3o8g34A;V7M;T5?@(cOVc9mX#G2=H%epzf@fWMI#a!I@D-17z)tlHIw(y@In&-V0&H-DKKF*EUT;rLc!9q;_Sj2QdBs^8o|dAyCdH+6j6qnjD*n;Nmhv# zShkQG$z8PySV~h5^=J-)WkXe?5h8@-6rv0sT#zFRq6h{ikNO25JH0-iJAii`3*2s} zBZ5%t0^9{pB?@GIq%glIzmnB>o6p2Fy{m{xsZf$fvrAoWm)jc74u?yMONW)BX<;2w zIGk;Dx&74X5G5xkicW{iZ67wQq&S=nv2}azGjuphZfIDzxVC=%FWMTOntr$Eurg=r z`oWVL%Fn&paQnS;?`yby!z~Y=X}3=K-KLC(N6$3UtDIE@`xYEqI^I@WYpK5VMPEas zt@novdsf3ElaKtU?-U0q>+7d4&+2u_Pd44UG@m)IrSVhZF0^Gv%wfDF8>5agP0kJ5 z(zd13dAfA3mmQ&6JZTP(C(Yw^TGG;oMr=pvF7#$|h>7k}ja+(K8V6`@vIepK0QTq6 zU9DM0-%+}gM9@nPr90a)UMdmUy%X;(IHaCgnkB_krfFsdg+#fiNlH&|PoG^uxX*O2 z)67ajL?%E{jz1D0MZuu~7!pP(e;`6KwFHQpcLu;}K*+8`D0jf102GF>8l0UMAO)FN znZXnQmw=UGv;~Mm!iuCaNk{>!P&5t<3PfQ}YnDxq4X)JV$;&dPfr(4lrb^s>rMnRS znDZzeR#fQ1{mje=Lk8Q>qC&Qx925ckhi6Nl-m$Uc;Mz3@p#18(X`@DC;W8e%^eKGy z^kev79X=S&I>*#aH!a?|rRm2eQUAktu;uB$um>mM_~Kt} zTFf4>Q^9HIxUw~0TcPc!lL#CL=P2P;1z{UdXb_p#WV}bFL&7_HJJ9p0nomscD!=R! z*XL=D(Dtu?#m?c_%VRgunJ6_1xiKLv*%ly*P0}e!6pGr&F0&3>)hg{W-%L1#3vwLy zlJ%)g+H}1a*;b?bsH|Y#z}rSF5@Tm2&IVy>Wm-}sN_aUHfKRr+TRrXQs(Z7q%EYaS z-Evjy zw<`*rjKKHp7K;XSx685y{6n=E40N)^96A)ZgMnaUJ101i3 z7+*b)!N7J^7M>@n)m}`}(iUw>ghXP0!<#WL6nA-xGf& z)%Z}jI_;KUAT?DGr495Bj8m@C_>#7WF5+l4R3jmogr*CN5Gjpcw3%_FyI%R68`VSEk}47ld4=%15ob5At>t39 zW;u}bwm!m>WFPLraG!lM5&wdgqjYl#jvXRg{Nq+fImP%$4LZsnggCj8?^ z2S)0XF;ce*$IvPafS8su(Zmm>(*3;P@XN9r6N)c23%~$1jhO(wm6%u$ahXh5n^+&o zNA>T*stZ@FtvQi>T{+SP97$v&eU7$71J0>wMx)4vR9FvDOeR*dzP=$ZkE!0si|gom z<9f?mWuy2Iuu@S9>Sfr#q*oP4Lc_<{M|(7dYpq&Gg<&mx^~Ams!?{k4rn0 zw>%%w55y0Qf3c+ZkyNF`FAx(k;r7%Lcl@8IL&hZhJ&}nFs%ouuH|f<-W^n;pGQENs zR+Rx?N+IgwUnUR_*6OzftR|Bw3Tk_;)oe5-05lT_wAEUhSpJ}zaHJq%Kj%oH5?vCN zBv3nR$u>U=AeD=_bc_zMW?+4z1}0en^^K&ygoGM}!6XuKApRYsVYD>mkWT{bk$=!LVxc7^$1s}j!4 zki^OJ&+NXtb@8Z%Gtaz#@56`oE?>TP@BPcKucv2#hpS$i(H4t;6pO{)*#G!Jcq;bT zH|JpfA;m3{0t^XW^f5&Z)p9J8ozJhNTj>)z z{v{stL=-5e7r;c}ltJUJf$b9kEk%o;)jSviU#nJ4Tz#6jnl*7nZmDTZ7*i6bNng52 zP%(EF*jQ#ZmHe^# z!K7!ruGE5GG-$~2P^MKBr4lq>Mf9iksxy-w`+NRk{=SjR122y~H3QdBf!Zx0=lnGL z@_B};w<@y7ZWkxZOrfk+4LGOj6$K%`L+~?2bu$FNpFQ>a%=pA_Vk`7V=@F#K;C2TC zij~q}fJNi)GlKHFNIny=NF}R}7cv#5eG{5&HmXgi>Md59n&+%)wAtxozk~I$v0HIy zW-yFKI@!%41&!N3HyhJxHXoZ!n@k-$LKq<)5ndCINGEk~`K0Sib*4$?`KHkj84J` zYXfRBT%qoUe(G-MQ+K)6(BwXYhL)*39HFa7kSLhmnXDa^bOv2WS5lrHrUNmE-+Dk( z(s~w{N0|N9v=f~vM(Byu4O01=8O?FRizQW7)q546GC=Vw;&0>UiG+%(!&Z+arLSdm z1aq&uP;1%N%3ev5sUKZ)`vPim$o&$m%7_)?3S=qs)6P)16a`AllQJ_j=a`7AFX^yU)FjHM zNtBkTTiIb!VL3L*kTsc+p*JY)15*OVBurv8!ThbZJ+OWL%2%FUQFMdDW^9VCZMc1t zqdoNX%lDj`f7|Q_w#B~u;Pp5>=y_sY%LB`waXd}$SuyK@)vJRYC+D`#p7CU!|J5zW zV*mP_og}8C1ynFcGZ2~jnB*NLrudHuwzt>HV$y*KDNiD%0DYftNdZF2w}>e~-{);o zfTT+z>r#M}^3FP4A5PLW=~94@0>l)cPXS3krk2*)rkduNcAEB@-ZBX{a5u=0@|+D# z7BPvOBp8gGgx*k=PjS41<9JRc)Fflta)chiz>&gk)j)V2QOGF+AEmb)6a<4hAW&>b zxj923rqY0OT5x5ELa8cCYDQ+U)Ep|2wpl3CQKRfACRCw8ih(}9%-%tuyOX^`JIqno zq>0`?SnR>P+y&+nDwNL^&B-YjDlS%7%gZ5o;=m`4FwyO4U!ltwzS_#sPrR=hi^{o- zA>|xDU_gcT1vCmG;;0UjYAiQ3k1sc=;c`=k58EN-iLa>pP8RxoNW|M|;`JgYV_s5t zkcBS9#HU;-JMK*QQcO^w$Xevgv~pIUJ9<~sr+#_jM0>0RW<1YzUb_DI*fVIkxA)FR zgTSKRknkJytCALx*i$lMO96IMa<^?Mz-~%zsSSZcOwkiY@DKsys?693KC{8^boy+} z$r>#@@At`OAd&||5G{n(0L@@B_s0w#Q)FC5?{PG8%*GYlG&gP0>T&7!4%j$ghy4Zn z8>SCTfAQ+{c8@tXowFO9HoN_l+2SzU9cGJ+c22dksa5lC%*f3a)d@*54qA9P!)zcr zL)FR%vd&Q0!R1zkSN_j7%%j;b4`vaHhk8;r%(E?MI|?Pl0^1R@tkvA{bG9sSr7gR{ zn$@!`5AB!6gL>9IdjrHtj4XHqj5T9&k zNBg`pVd0!ki;vgBU7u{Rq33K}VBu2^GoO_rEho?aH}i%z&CZU>(XJ7vLt-aVlV5c{ zvEYIB{hOw28nkx{{jm37&FY7bfo}2U3%~D$W@Y0;$DiHVT2tww-@X*PdwT5RA5K2p zdKQ;ojgsa>zd3;9!dLw~XTSmhm;oGk2l-VQWEsOLuaMz)$Ob=73I?*ChFY0Z`!?|Sap z`wA88>2LM>>Y`6S{>m%3OShoEbO|pY z?;p}mC(OrX;PH>@cs)85W|#^n@OqQn#Br2uON|!Qax~qdYtsKeQiD=CgL0MFEQFPq z+ohS43d~N88Y`+V^xUXiWH}EzZD7$ZMhJ<}7WL8Fu4gB|ny!JSYekjG6BLnfqLewz zW-Gmg>(~_Q88^&wh}L*NJEXYKshv?oEbI)Esg5O;kT5`dXz_5V15Pf5 z#r3HiH_&Nf=uT}!r>1hw%V!Z+9&|7t)T12?C$h7H8X;ne5HUeWw|4GfNx9kN{Hzaw zOKJw|WYe-Yoto`;YAe0GzSLwm7vv`iNEN2_)g>;-ab4%SF8sOas{%n^04vA}Sk5oj zH5%_SEs>YGA0iuJ6Teos%DCFJR^IG>$9lqUGZDXsm~f`udC-rUSLn6BpI-Y@dfi#; zZ+cA+`YIcpOCtTSBmJ-={j5Nw$)X0)3Rr+x6brRP;opX<+J5Wnhytm8u7ws*^gm4LzCiHJXFb4o@!h`J2Ar*;Zb!u`+R}-)9Cg z;%8fZ!E`hNt-)YEYlZ|dWYGTQpyyh1??4V>2lS_|P6HKdi zUSjoF2S<#9{Omh`8Z&1$JIHtdEeVtrt2h~0sFA^vZ^rH8k@`Z-;udNQN10_xq%i;W zw>SIF8Tt`%Ib2e6wRp*@>EeHw^~$;aZL0kK6RBf|r{CaGGk@Wll6f1qz;#FZ+{|U^ zEBu?%AM)>X?M*+L{of<*8_fv^h&=BL zsx(j7{}iIn0Vcw!k+h^Zn|VHL2@1Z=s+}x`K@;!9SA2{1yO!TFamDyyFzm=3otHp5 zv9;&EW#2yg(*Kb5CGb&IXW!?XyRUQS&OVcw%p{Y^1_qKqm=K#m76pt(fq?*{pn{^P zEG~7cam9re)K}_Okh)qV+~r<}HqW1zwO4-@-C2kY{Dof?+p6Bu2Pi zv~vzii7h)~SV=xR&&RQ%lLTnB(f|!UlInYL|Ni|<$Nv3&&(VqL@l?W|7&*`kPQ6~A3a;}A?7k3)~951x6 z@))I=t7BVP6lWp3-sN0q%dtaN1p&EYqu)ve8}_9GV=pnoVA;~h4n-bv19io>P)M5W zx6>xh{W!@Jd|%7pdbXM6=}2Bi@2isIAuC9rf`Jtb5-M1hufSkp9eN!h^fCv+5)6q} ze(8{vOu^$yuC0Y$UK#@h%T97MipBE?(o7SgnWj1tgN7u_gr974-x%gK@?H{13jd6x);Xzo8 zbCA1MptR+CV+52i_uS0W?!~Y(LUr3&{#BnfE=mda2tjOKs-|_I>AFo#g^Qi9piyk z0R|D6RY7;%3hQ87wu z&?oAXgA)>yl9MK%nVqiRSgrdjs$oj1iKePYg-55yS7d`7(K(51b#`(`c0q7K#lq_A z!Z${jCGQH}8D1H^Kd~Ye(v5ZFVS*PWGg2~g-kcVt{f`}aW7eA1O1VJx8~KF@;)TDz@vOidEMUjpT5 zZAOZZf}=vSX0CK9efo)an>%uhR_+`Dbw`fmusu42S*ta72v3QPk^wEKiPY58HM=V7 zT)J!8G)3_@Ph~{l_m3A#o9&`5H+kZTY%tUHtya+tiSH71N`M5-)dZRv7)y^fjW$O$ zqGWj)i+o;_ZHOnE8hD;9FH0sX$*h_nQO}aBJ9TF(Q_yScXFSn5V(%Td{=AM2i=O&? z+03=+vaZ#!>gcHKvb#3sH|_r{f6E(hz=!?`d3e#R?G4BCKl{gf`Fr!n$4|fHM)(TM z9EbNWoBx~cgA-?XwY>lK>0@qQde(~hnWdL!o|-!6vV*s+gRM`_$vxgbf2Au@d3rn4 zRy_yHe(_HJ($D^xU;F&#A1r$N)@2_({NL{!dl$N3eBa(p`||Jo`PVg-A$az^kBq-_ z-@<#=j9dL%ELj8nST%NVy;vXV=svp2+E?<>$!(Rr?jW*xdH#K*IRSf8rC zWPjv@WuWofctv^1{_HX5BvPG|aPTBAI}t*^lg@I2M~V}ulw~Ix=@63cT!wQ-u+Hqr zLfvK1;N0iiY~nb@WQe#b9n{O99s@_Wb;bzeQt>iro^cPe+Stqeir-}%H58HSfLYXT zT&8R`zEHo=zR)FBWi?i36j|a}R@HQo7X%g4BCiS%08(h`qN%dDpnCC3h+)V%A34Xw zS=Ea_CB-;SjPVTLgO+3@AgZ5c5JadKDj0t%8B>je1p;$^JNr8OKFh4eHmnE2jMA>| z65dyt)hblUvEdS47tpOjr+|cqTyGw*Y+MLG@&6zeop8uFas&%ROBjn1)pAEjdfTa= zthMth#I&q1_UzI3>{-ECd#wDXZdRsE-5fh_wuNzK&)UYi7*XgQI7*6YEiAumY3>_> zj)g~Li^%sdBQxq^Q3MbhR8fV zFJVi5dc~0M9U2dEzSqcBq|_4fy{b&UO(o2%lJ8Q(!|*kp5(|=@P){sQ6T5LctNSJO z5h!72bWd!fTx$`$mE)CZUN=`ec5bkcv(2^ilaTf~^tjE+t5}c06dr!!`6bnw#9bj7 zHZu*)fRo>iY?aI!j9#`cHcbeuv>Xs&)QWtdBG-=;e7F-u84?|p!$iH6p-YuxxKnRg zTuiS)sSW#b0MMPpkBKeqpNG8o#4*sYVa7hk$FaYk=drbs{IZeihdDw>t@s)jWRWSmAj@S zUV5gM_0IHVLzi(^L~kjj)gLR_0G~!1+;8X};00mBYlK-+#Im(2O`XDcRoZZ2 z0g8BHDievZl96&v0Vz^jA1)0zlOAv;Jz!6|oDHPnBE))`9%@;Ua*7y=T|Cz+)~e0X z3B+?rifyd`p9OvJOQc4kwiYgnWMr(@SeId_Y@~;&-?o^QR1YS$E>;<9u85^|U{HV> zPCO@O65}6IiHgw>v8%*kVYlr*J^w!+9myYf`~^6E_n+Xfu`f65e(3rCoqOfsyPx_H zp^<+-`3k)1_aDI-TRzw~{K*G@n*aL)JM*93_e+8f*J2ws8_T^5&x_@snDJ6LUbLjs zZNywa3=EN?p;al46qS;JkzgrJze-djB$-y}1nC(nRMbL*OQVJ}tcGmoFbvC?#6o3! zXQBF+BUHy7p^ANjP}zsMA(Aw5#P}OBqnU^x@**d)BFl$@;UMA_8S4NULm0o;@9{Hy zgb5^|spCyhEJ;AW>`nk$Z(4&NwAvIH-z;jjlm+|&zv=TLEMpakdOHnXi6v_-{A%Ou zA9P%^{G1yf*nd}k3rs)o%*cstKVE#!ru=WXUSIU=i}J7Uc`l!Set!L?(IY2*`t0F< z)x=1J)=x3xkj_X29I>iIc`hc3f&dtnOqndj6d($O$GwKxC`@Oj#O1h#$%T-&ijr)VBUcL{ABgEpBF0M) zrYb9vLnJ*}BI1tGuTmQ zu%iW~8coGzC>NBfOhbBdD0T6iAxgE)$bD&#q(O(0K%PR>oAk4oX{+=gO*|Vc;}h8O zNJ+RPRKoCT%Bb+AN>gG5n<}peYS9GnyF3Z}X0InM;G;6GA^}SjEbLx4-o&It0wfu- z+A>YO)LPvL&Vz_Q_RV)NnPf7d(-gz@#SrQw+FHM3F)x`Oj~<{ZU1x^WFj(ydM6Zvk za1YV!{(x{A!m6DVQWK{MD-1VtHo9_E{&!Cv%&*(l1>4_Q2jPRM7ZMkBUwzl^>l0&E zK=i;5j(!id{v7syux$B@@PdPH!sXj8?fI_}OFG-myYt+8*6qn3@0{NR-Izz7#@fD& z=ngo^LUSbVS}tHkX}xm_6{Q!gaT6_8P3P*Ufq)olGcumlj7Hj>Acor_hp0fd z4q|PRuq9>4<#_w_ZggVz?tY%@?SB@{J~0V(^|#@>c^NCF+whn(u$|`ik#qlyLm9l~btD(`_4|-XU_iS%-NS2!*b&2oc)x2v!lpZkDohhYbW;9ave*Twe%NUAX4E$p;N*C z>B7np+10~j^k3dhycs;sO#>e@^N9xoLsb763(%$fHRxLY9_=1CFHxk zndf0WFa>A@nq^}@bNKmBwlSG%c00p$#K5}8!UIQBz^Sn>2um)We0kOGj#qAfWj}l}xZ&pU%YVRp-WTfm_2uson~FU{ z?tG#%&~!SkF{Z33ElSOm@+f|^e5O2;xtlq_2-nGPF>hh$M6^DId{x{^_CD@s>}Mh; zvv3sqCQEujKgdXCqLGP{4Tj@gYT6`cyYR7S?^&{s(*3S3(@)O7ml+?zzgbanx+sN0 zr?WM|;2GHM6C_y@WsYIlI465K4j*BS#Cx$)l4Zal7GlxDaw{`Pfq?Bn%^BAS4nE0k z=5}!(a4a`PBZhfJJh5&eF$GeiiT6QT(jb+ zdeC#*1ys)^w8^?R(NzMu&8 z5de4>z5|1?tbtggSPC6sVn`JiRxOs16Lrl^;S|=SnBYilbrqphlf2BiR7L_2iISoN zQ9`o9Qypa33g|>PRX_$H1$p+JA9wD&Z`+Vw2~tDQx@(v5yWj01*@s%2MS#;gQ7Ta7 z&C@MIw=CUqbSn~WFDDeDs2GDT0{`^E$e>KOf)h9t$pDwq`cn?7aoKEi(G7>aV5nn1 z1`j5!A0*#K3Hl{FQ5KlMK-r9D!*AZ1F8Z~AR3y|Mt2;(rJ}gq!&E$$Ki6sP)%&h>q zL@$bn>~-qh>T7r?)ye8)7gNnvXv6eb%pCSQ?fd!)O;ivkrnS-fxo9dgLCA=0+8Mh1 z2zr!RBdifOFwY6RiCnrqf@<)&x7kl8y?W!a@L0daAn~}0|Jfq&KK&2Powhk5iUetqkE(pfSMTuKLZIMcV z6o|W)7|`fJ*&T6i9@oiX3yn5(xd{#mk(Q=hOR%5X4ieAAN8zHwLpj2~EknA3!^ROB z=Uj0M4Rhihwl#%t=B)n)Dh3|nz?%RKyh+2DQ#Y&lwW?x8r41b4qRZq(yE5~S-HEh5 zEJ3R?yPMK_eG?_O565Ti3e4J$WlM8dn~=0GAoHaWea?}E*O1E&e3E|_8o(ZUV005q zU^oWLq5Bb-gmXstL!;n@klUHhzL1~A^`89vfwS5lXZlV|V)vaK#eQ&-XoM%QjVmR7 zBSKUvnV=JR7oC{q)~u;Gz*G#Xep;Y|?X};o)G2qn&zK>qbc--v5=3l?G^nVo&>B?vFqR5olqesbLrN8eVTC5Q(s?!FrW|5@DYYbnCy;nLr>ILGftD zeXi%+Kqfqkna`9lK!-;?93e3{>^)@lGp2QZ#q=8RGVnWnQW|*SRFOnT3 zaWm>2HyNOz9=ID(s=N$b4DW%X_rXaUx8=KEem&p2;WZdN@D7aJ@aY4;%^yI&hF8L$ z?9M;)r}y(uZhsBVekuR2{Ohn0M!KN#Q2rw;;>q@7S=T@io@OE11@0@nXsR*QJI9#g zWfe7s6*&k5t$2|+WJ12N8KWy}ro^3idaNvmo)u{(K{RZmcr0U*aT3GvFvS1ELCqO) z%^7j608+I7H1Kq47%o(dRR*&QORXufr^AWEQD>KgGPdX{4M6ES2|xwEIRI5p7eGLX zgd5X^U?!@5ux;^!9e>O3&EErW`sLc(*(2}F-^=yt=7R1kcjo*1f6l;_x6Zx8r;(WR ztbreKf5Ys7eL>9N-g-C(I#o0Jvl<=3zUB?^L@NMQq^ z6y#M2Qty+>s}ianl-EIVZL?hyM_Os#!j7f|(!kwd>^1i0>_i4wMvU^(Ws!`J13+*E zQ>kRE%I{CQP=;ZIB$aJJa>b}@yKLERuv!i4_7Aq7lNti6;k+miMnoT<9c|0Jn<#*$ zR3-b*70c3VfAZA-c{Tsb7dFF*dx;*ns{inYD>q{Ce=GkXjQr`cxpNl$Bv-p4ebby> zaPHf0!Ap8y$v^Y<_Wb)ltjj$C(_5kZQ2sz3zd8Tg%CRBBkL$7Z--I%iiPH4|YXU*6aBFhP@}RXC`B!LZ4DHB|c4=TXJQ|GU@yJ4X(T7dt5)(o_F=Q zKG8pR8CaLc-7c@&?Q*+R$&8>x*e~-Y>5}AvlH?DBL$Sb11G|dyHoL6ITp$1vWmL}v zF(>L`YzW^DEwn9!L}DrZ3Et_#<{iyM!+jwd_~U8zH5X4VNp>cgWLXfMQdL_}cfs$f z?)Y!TCgsGjJ~hs6TcFUPpq=}%7Ac`x5BuKuAYDg$BCVE4uF#=g^dNwNHVMgM#+7y% z&2F=qKnS>$Vpts`k#H#O##qI~Pd!tTHn59ql$GLV0eo~swn`xq3eG5tLm>cN7mZ zA~IFki{!Gpp|P=;b8wK$s`#5ETxQ za)?TYD5rd7z1bov93tfql_XL*iBMHqDv6RzWyNS$WBG)NiFLE%+430`iu;!7z|4XX+4)O9qYn%oZ+ z;p%XGLOsP|Ira5;j9|(no)7ty>1Y76Q2k?0CyF98(oPEH+78iRsGV(hEE!F?lO}GX zKUYgC-)fJMk#Yy9pqJxA300j^5`D_}KuJXJXz`b9ZPLzIMyiKbzJ*cWi#~d5bRn!RP<= z)K_t8oT|vYhPb}&8H-;GyA7A3EB; z&(ZFAE0ROLQS5%SIP^xBFY7;)J8aNZSz7IMP2myQ21K4N8iSn*s$c6{?S@RcT8t+j zW$(*JIBnCW6JLu zKyI?Q055rm7))=GKzIjJ1Kt#JJbF~{=#gP(Nk6bWdX$U%Vcg&DNAvtk{GEQr|E*p^ zcUGebQzsrF$L)?=%X-R=?8pV{DYJG2&9a_y!FtL$AMxx5t)~^4ZZmRrlA++dQ8%HM z_zAolk8Ss2UIIw5TxVJ;-Qc$UHJV+Zi3T@2Z}%nnlYjhe{=|~qXKuRX&2Fx@Z_B&+ zzNdZ!wNIII`?kKk{i5A;9T^~D6gG);R-^HhgSlZ&d$eO3SWMU^M;wxmIZ>d&5SO?( zPxE=f6<9pyN#2i?=9%-djv z5|@(IN60g1SnK_SLq~$GUt3esu6*d9FXS6Q#-P$!tUmPC^~^0;!`AGgB1*HfM{I*YrluLoK{*k9IpIT|8B1L zaP4kA>1rV+y=pX&d>gRVkyoKiuOQ6jndJ&ho2Ko!{V1~TI;WyV{6)wvc z@(@LgXEC&64H<{PzvrMT9e;(xlddBEbQKw3b>NTqXEeJ+*rqcL*=mq-SDUF|8jQxa zYIJZiIMY4ZJTo{8%yiE(X9kTA7n9VBTqgKll4(qO=FsMgoWHL4T13F=hebZ)vj z$9D;LiF$?a8txkPCZCJ*k?6dML97eWF>kekX8{UI2=~Ppmg5jFVD6K#`jIr<c7e zZn(XM;Wi~z4Ei{i+rY{gUlPXz4VO!jFdN`&3YwZ($?Ae1iEqffQc!Sy8h1uL)BowAh8s01ssKBq)6vxl0B-lZBeei`YHN$1dYD$o% zYnJ6e(Ta!#o0!p56YByzWf1v9yJDDx&MjH-ShC_V@y^o#%OR;8hH!2ErdQujhR4V- z@Y(OrEiV~<_S-vzC`wnj9C};UU8r8y2j#{roD>I(-#NY@I?k)wpf}+OIwz%5T#QUj z76Z%>^ed>^toDq7P0Sc^j5J1T)<>C59@+GeoU}9ILa?P^Hx9DRVU2EH*3T8_yD_vpI3DGFzW+UJ4hmmy1^@i}VHNwd{=|aT~5TulL-| z-Y48AKg{-sJIr6Pd&L9nLGdm9P4i>+6Y&%MusMvUOGT+}jMM#OtB7Qa73T3SLfA5^ zsKDnng0h<@KKLgYolpi3kcLeRLNqE*_!YB-C7wAfnUVy_-$7@B-!JMTPqkdNYmmf<5g7#n-_*b$fIeh3dA}e^kGShs~HtxJ$B)a zxV&24B{Oml?Ad;yZAp4EGQTZjv>UG*jDg>jk>eob_3cg&OHzBzF(QAt;76e&xg$AD zP!Y@xk--(*5OE{RG2n;GMI@|6+*7=>By3LyH4j#Nvmg`Hb5}?XA(V#1YY#@!CMgY$ zq&?P-C4JeEv{)8NljWqxehVYlfrZZx)k-(O*(ec~Axz>*L9cc3eow)~`_Qb6^AT_C9GVflr%!JA>7l2_blNe z4>^lJ!o>t0DRKbO4!_r(%pudtJ9K=54>Yww|v42}d^(=NJkJUp4xB`&oUzWy5`YJD3gIn2ncA z*|e!oxRg|{4E#C22)oXI0Su_N>u*}gx}_k*jvrUlW=qRqNTV;AYzBXEDf@hW(e1Yb z1f~pp!j`b#1681jDWl&pOwy#9kQT0~)@o|f+Gt->q`78tO-{?zT&^vunK$A-?e6Nw z{Evs9*L+n@8C@k^`;$=5hJIGn9okv7C-i#N?|tu9i4*)VMnX<*;^>;@U_aU@V!qEM zRB50zSUaqyG0mojO=iy;mK8f{7mAB&uTxj3d)2SBuWH>*jXGqFx@2RZKH&{sSbcRh zsxGP1TlH1?I(_OrQt-tSe|ayd)+*OqS1>5q#KNQX+uDy?}|8a(xM-RL?i&gK@@?%8%nk zy0*_wLn>LoQw36yNRse_9VGp$6@EyvM5iQ4{We)!BuTOsWIU6k=1?J*oun6>bYe2e z9yBMTS7yk%aq-muW9&=dqbkq6&wKWLn|(=UGRY(%6A5M^2BSHsEQ%5koeB~~#f3#B zh=__BJ{PnurS`UJmn$xHX>C~&7C~!ntKL@Sg4d-#=~d}9SX`)l{V2DBNxt`e&N(wD zV87oN$jmd7lbOjm|M%IS|2v^}LoL@qsvsm=SG#@meOK7&M=kxu+LJq=`=GMAbwbBr z2fe-nb;Jl)6M6BN=y$io^6^}gPfyn52SQEmVs@-zQ_U;0J2Y z;telNyJ33UlD$`>mMQn%adXAS_;q{kyZ0BfOevOoDIL4~)$8XsU%Tj0lE=n4v|gJjR4&w zBp4ve3J#5ukBs6l-~oe>C{a1BeN2*%0C%}NMFGzZVek)+T@Y>wxC;giU00xYIR^9q zl1)A0Qg0|Mp91O)UT`;MDRlVB)@qF4i7m~Qbi|~pb9GEO7T}RN>Dhthn=aqb>x}&E z<(HPwtrvcOeuse!qCRI)%dkCT?X)7q)2xE@h#-=4 zEx@@JfagUp$+;F_)$e-ubtuS~ul6*PZ(wneRFp}d89FmICp0IvAhaO%6Z$92kF}@G zr<1CvCFI5QB4#mnqqJ$I>by>W-Z7zmpIr*;DL*Dt^y zYaO+o+D9G2fwW;LRQWTe@ka;J=W;^Ihq+NSYIG6oO)f=2hv4CWZTM^HFseo=WU$YP z5OVZ_TY7UmJR`?DYiOdYg|ql6z?lOen-0)Q0<_LfM||ZS@u3~@ly_AzQnOn?8KFy{ z1s!^jWby(6SY^Q{Fceg8`3NVcT3;=t`dt_XhBlVZm{UCil7fh&Lhw(QA12)j%l#1` ztUAq}A^aaIJQ%QZOSH#i-qOYv!e--uSR97fpn4UdG-Vc;w*+=HkJG>}=f68k|TMl+d0lBm%cNupDQ@pO$gK01kR(`L|9w5j2<)8CPc+SS^A{x8v^=&)|0 z2%{^efiM0e?P zW4b8YTC{5fzbZ|-GYIldExsb`7Csh61(u+%TVRArSi;~K2$k;A21J5$CL{roiOSYl z0X<3LZ>WEiR3kj;j$B}U**WBuM#y(rQId|;)Fvk4?v2D?m7-I!;%Z7oFkDSZc1eP| zNmbhz1`W~C0|N6kOryfVlcV|zg z^`ld1`>i+r?e)EHy-IBJ3~ZY#v963@#6ya*0u4I;Q*GpF_V#M7; z1J3!7b3TzO(!j!Kf506LA4#$&+mjL}rzhLzB`2q6+w&9Wr!TXwO#jlDSp^wB( zDvAs(7Mm3%MJpznHrAQzP1-csR9Y6O9rQ2ATJ^2ipaYlM#5(7PA*{#9VDX{){Pp{k{L2FlCNzg_uGiunL(N8PTwKkT8y@o>_K@1 zS@i9+StB?#4Xr+2e3*G^$|)2{^Lq(GX@HQc)Y1SR7(62o8f$8M3eb)+grCE3Isz#j zzo4#a0lv6>0iR#1FfSce6gVY|9uVKw7!I-wxq|6B>9b!zG z4SDKKPJw!p1%I6U(o1@p3RX)~Pj5iQxt*0^p$f`%s0wHzdFGNGjemXdvyrb*_`lvm zI{M~-y!q}c9vI$B&sI+<-naUBRE#|}fHK%eQBnQKMj~fAiXn!d|=4=ipbt@C2~)Zy!AhWTDhk@x)7L2USHK zK{DkhWJ=e(0Q+Wjf}%KBIN0OnW(XB~hvkl@hE0o?1YX2ZjVakF%HoX_Dj;{CE3876 zr?yaXG(-y7Ck-rRc-erCAsKnCbj@zhdv#k2AxXlz0~;!0ry_)Mc=O|rhmv=$Ja>NT zl;-o#+P$0k@dLd}TBm-;{+T>=!Q~Hp1I$oojLc>}$9jTr@44~(0!87%jY>Xzt}-Re zOBIQVMx{2~Slyva44G)2mOfJGX9Ke9D4CYMed@|0X!m7|fCd<)^o5Ax#wEkLj1lR4HD<$OH8Cx*c%oVrY z8`sgwjek0H-P;eobjveW{%QShK7Z_)+g3mKt6Nq*cTsY7zIoxi_Ko+W&JQ0&=z&N3 zzFGW_-K&1dG`v0d%3HsC{dYv4tfeUC0CZ^l!JS)<;`JSgkvX@04n+2OwvCy>?9frQ3vQO>fts_ zz$1|~iUq_L5Zp;ga-0O2Ti87Y@;(yjvVdTbP+`F1BU@n>Y9=(6#9Ak|Zj2s^(#xXj zqZ^~6Q8r44eGr9xpoD#Vh4bz>hlxMlA+l9Z7B8B8WdFa>qyAvmQ6~o4jP<9Z14A80 z-N2BdL4DB>j?Rosn-vfG*u4dRG`hENcr2=XG8#81Bnf8FV>+)3d7W2NNE5LJqewz{ z4OJjpj-<9KG9@z{)?5S9%E_}pVJ8=8p%3seIxN*s>2Rm^% z__v39p8o0ZrSubPZ=LhdZNodU*18u1qLa*1Qvxl!6V>wZ74|ao6&5BZymG-efrMFE z<^nS7%L7GP@#Az~;C(^BLg__^1JPAk<^nPs=oVnTtIPNT?+XGJ0-v;8Whu*CKxRv6 zzV@OtkzD6)X`QrQ+9(Z5A4`WMfs!)PGO15`+>M5RUZJ7L z+>R)o<5`&(@*KrJ&aP)SvV-hCmLFsfu{6bI***9X%er|6`a-q@H5Q=8%H$)kU^H3Z zXtI767fZ4dGJzdCQ#>AU%VFnN0;@uB)7PHm!Q$80uhceH=6J#-30qjXySWi6Nerob z2L=Y%FLv)f7GZ0T?WO3^Cr4(ZNq`p{-Q(h=G#Tm(YN^4>7xZ99#@HSW)fcqVG5(@u zd_naE&2umFMV8BRr?M^FJscMkIZj|%n&m{8Nf%O-yW)>)oK9`B1ib1U zX{lu>!An)}t`&0k>>#aTgaYuMfst!+6Ep1-2U;dSayI+f+i!n;>tp)a53}=+t$+2r zg;?F;baZ2*?-tc@kr2|A#xm zGm_6V=JxW-z99Jmnf`NN7T`kWCYiSRYzRt^JooOySW!I+KqXI=mQM-xbcwx*&Lf0KY*qnX;N%{AP+=Ax{6Au+MlbYT@^$o0Mm1!Nt18y5z^#)xNxx47J$R< zSO+PNvHq|;nVJ_cQpHXNZoRUfHbX)g=`Mzr;u;x2?CG8BZV}?hQe#DjBvw>(k}3Di z6=c}`-OX9J+f?Ok1OhXty_DBHz>f}Yu7W|u%~5jq(Pk4yEEIVw z`$HCq;V6E$aJUn0$n?bKIQiu-H>KReQO{hrgivlwhJi&x##)=DSP`34mUm65+jiwo z(L)P>fHffc#b+an(JLQ~JaGrN-n-k44?215^BG)*dz|~2 zW4rOqA&$v#%eX#nlwjBva$e}>E zW(H(CAX@=B6mZak&bl3tt$?g~!*QZNB}aNYobwc|HO~&QL(-pP`?K78+>tCD6SLJ) zJe8Fgrn)lCM@WPvAig@8Fy%dYv@X9sPv^0b)${8tWU-L9gxNd`DyERP3^|G0Qp3?Wm_e?kAnf<4<03NGrzk>ryBM@02RNQwrWGMTj0O@=hsm z;Zu-1PZ6yOK}AX>@0s%Jvnl*mTPeDw+JBR3Up-fQ>N#Aj&Z9jPB4q_SLlGs-fRe5_ zK}mxXK}EgD;Tt~(a@Yw&2;stCclCBnemh##f4o!S7MLIo4V0aFg5;Lu@i6px^)7eG zPr8V{H_6;#fWu2y!=c)+YNe2^Mf?E6&yf977txVTIf+#z;*|(?M7Azf1c~7*vAB6D z?*_KbWb(>ihY=Xuh{1jc5RgDJB^a7K(frKfm5*d@f8$?&(O*6P^kx4taM8kZ*Gyt- ze>n5f%P-ooVe4=m{j;T)PWs`~!;jFLSFM`$={t9)GOY6U`9 z*3-v>j(vP6JTnGc3zWXxVD>PCvtxcx@Y$1qwV>-@Ii8L3mL!X^ATzvKYw>yt8M5uc zj*!0f66Yc1NSYkQ;9@u%AjSE)k`kP}`g{OOYoEOF!v#;wGUb7WCDU(smaTnc!<1#` zHQzRT1AWhR*G_);t>KrjkvePi09%LAqEQJnO7OBZ688px4}eY~yT&+I5-9;cumw4x zPUEMGMSiY$HNQv{Tg^%Kq-a}wiaEoc5uFmB&&`+4H+$@!==t$$xof3`=C$^<(S`Aw zP(C`W&gW!=6xEs!RL!4$FrBb3@nNOACEtSMn;fu#1atotA< z1#7xjc$|#a0Hx|Ay9*4#6jX7kG=K_n_MY+rC6>5(pr|$}mRlK8*qFNot`HzX zXm>aLf^2;-wRYCi_r3Nf6utF}`#&Bz_~PcZ_iXOJd+laAgz6qzIr8V>U0?h!REe~= z-hAur*WP>s|4C~{7O_-jsDwbu} zWyMLcNvU&U=cML}7pwDQ^HYn(CF&yc+SroRVD_Exhw%@S?^F(jhbs4FN3+ptwqO<_ zZR{j-DtnGO&)lzkQ88jFmd-@eq)mg5rgeqV6Jr3C2mmTk0#v$~sM#YUQ+DJ9a-Ym* z0ajVZ8)*8}?TwV<{(zGopOr|0+?EZQtP%r;omQYw3*AyKAo?oFt0X#!qMfIxZ|}hH z8!ya2VAei8>EUbc-Lv?{k8hp#z46vFD_8yU z*%dcz8d=1>{N35J9~gb~sgYy%pF3&z81wY5SKoZ^%{TstQ8RsH5wj1Y#-!5dH-MU@ z3SFQZ;-}Ix=$lo(E7Fyikyux`zLIMVwWhi%&kCKDniHCnx*~K%YC&aR<-7cQ_NV-3 z>gRED9Gz1Okq){|J)54Y&Z8I6AE=fi0hLnWrSP-DR!XmIL_LJg=tNbU=e+!vy5pzT%*D=Lpq>w8)KKuX_F z=pXJp5g#r*5E}+~u!_!WN)q6qjD-iXyrzbUUb=ovmASFukqciQ`Re+2Zhx)!$>FLO zR^9N-hLtxyHL{2nPo0UzBVql>ozFaU^i1YgyLSEV-`{=z--%yyH$~B}V{}*ucCBPc-QP9^pwmF>*LfG-*JBi&M*fNlQWPoBQ0>*7mJKjVy3F9}z&wNLa;pY&|qw5|oq zhuVTXJ$W;M3 zTXG^-7uj4mH%U52I;*CbyE3<0dPusf=9$nh8-L4aQY;ydO_;N5!zG|U5W0*rHKuR-3i`EWD?gWK2ETi#P8M*|t8IYe&mR!q8UtAt_ z?Z*nI0l(gsbjO|s)Ii>vyi9}7*3sZAxdxY_6bn23i{4*sNWy2Ss%vOn&^*{ocQyAl z)6Jw^qlSvR(IG6Kta}--RVD)YghbdzK4jKYkI`bb#sEWUz#n2{J)L`$gpgPQ{wc4- z>5h*$R?*0P>?aQsCwqMqSRV#=L%@DU;o$O_eyeVw&`Y{00wLu=(hgQ2`?&W)pDxM5 z5FP+>SK^0`xxT(rcT#0F7jCSzOxp~Z44>1oDN3prQiwYV-&BV2!z#TxMdhkBRU9X$ zP<@>w^943VWy}f^6}YU>a09_;Lt)LDHB>-%lS)QU`3d9(rxZdJN^Nb$cz4U|@k%0@ zj8uUC7b!OblYP{W-|xDvwr)J#);h8M1f~J}kB~D#8MbS)ao?@0SGDDT@cLujlTT^* z{+!!ho@Z@TZ&!lqV}`QJvJjB@fGiX4 z;aZX#A9QN4(3e0IQZ*SdRMeCThK#*NMlsABl|$OMxNjaoVh+1+DjF5UDbkb$!ZM*x zSSPR)4jU&>MNgk+&ult zC+RC5K*G|I2Ok*z!Fi2IVrTBec4i-2i$C@@w}PG|jZ=|WE1eBR3DwXcCt-(M3n5e^ zhN3D8MHOtOEqwl|mgtzQLp0!%MFUxfXg(ez>47BV9%7Jnh}qC;Q5rgkfsKxp@(r=D z*L304$zzbxijjPSMo#%?3=PImY-SR87)Yuic_>LQORi6DOpYemWU0(nD&Tp=xqec| zFF6hpqNJ>}N7^T`lJ7W3CC9-l;mc6ChnX%Y)(#NQwjwc96H zR|_?>SeeL~>015XB~Nvm%79{BH+%L&rw;sdVEVP)Z8y*l5BEQK^0e7=zIQL(acnO} zL6Y=QU=+yo6(`J51?Ui{Z>K|`qoq`S&>0uYo!EraBG_de<3vgpdBm5f4r+kbvZ)Yc zJOILjZEYN)a#n{-thQ!#NKrf8Dv}!-o2q_%kGy-CC`m2h>G-F@gnIebQQfwTqLccZbCQFH;b#Jo8+}< zEqxDjpK!1EUFm1kqtf@~7pN!Ym#J;SCixH4Yw}*|J^4%O6Zsf*SZ>6BjvS|=ay>;h zQ|zW3S>hZ!+R9-Vw|W&PiSRt|#MvcqH-Kz|0((c!1+ck6>KdOFc$VfkRUxA#9~SVr z!QZG$ze&7DTb!=?w~v;%arU+z4L-BF%;sORHWua$8n@SiI%pb z)E0;9<7f^`j+CVxlv6(cPXgzI$;5Eaa8ELRaHz-IXtGpUvpUA|y^?W2Z>**K6(nRJ z91L)+gB%PnR~~9X=+`4le>0TN#0y`(IC33ZJABvG*I%%bz86qQCQr9vRNCB^FJWYr z5J|E*zX>$xXkM+++cL(lFma_`3c7?(W=yH6gkaMjROQQqs#2i6OD_+q8s#JGz!75k z2x1ldk2hu&xgXD;ROi_M&B!-n61Lv&7;5PVJHTHemX8q1N5}zM2-cTzpp*+7aUf6u zFU`SQSwFbS;lE7x4*e+5rc#o93Tm6g&0rkeK{DRUxx71|YT(!&zyUPr<<6?^4+aNx zw>f0cX(E#4z+>5B5T)XH2=N9+tER$+U8;p>R%R{PE33G6*diN9?=s)tWxfk+)LxAf z&{y`KqDB}su;XO<9P481A&aqKk9gVNJf8Ihix@U3Q`KswE8McYvn^B8%JQld;!{$> z=2(j56-m)W+oVEFSV)U0r9!Wv@Neik#0cZBoA8OoW)H0vDuV&i;! ziLg+-+P;~;MOY!e$nP+=+JEPdN%e|VPt|L6dc9F+H-%53+U=Xfd&EbXN7QH0bM$k{ zGwK#p_pjA>XqG(dhzL*WoFD^{&sur6TFm*-nct<~0dE!mP;tSiXn za4*d9EFMjT!%Z%AmN`WJxvn$*pK`(suzLucB+H_rs7r#A1z8N^Uni6wo+hJcB-pHISgNkU$Fs2yKz24F zs?9bCC#xJjVrqzN>CvY#7|qW*a<*GW*UNX1xoY}CN9wlF_0}C0p=Y|#QA`dkfbuYd zmEW^l(2>xQt01UIoOigVCys*x{GTYnp7^)ZeRx{Yg4_QOwhuu!JIVK2Z%lW_#>|}3 zh_#kgv-C@&`*1+H53m0{1Jnc~Yh$RExALB`v2{+F@k1Qlvq_kM;Q6XKGd8va=|IHM zeVc@=`$K!|wt|G1aL-m8a^W|`mS)dpVFG!Z&D1IM4)^U#?^ycvSn$`a(S7}Lmd#S+ z=U$@(dC_;b+8tD*4VYr*CpD_msmVr*N~PE5_#|@5P8VmHnPvwZdY@%aTzb&?#S3> z*yixF_&(TJ^Grw2GPl#YZhY#`wpK$5t>>`oMPMhw+;1K}cmij~_(G4jOnPoJUD6K2 zSPMKIue!JRP5|zXP7i7Wdc2|o=rojy4mB6+VDLA2yt%5w1k$re2g+4-NKU%6|HND< z%t8AMcq5Jqr;j*C_~MQw_(rHDMjVrN(lNu-Ap_kt^4OoB8lP^=_y2L^`{@1;_f8u5 zjIKu`Ur(EGM$54gb@)HfIdeyP2HLBqC!v>=;>4ahP3LkQ8Bda)S)`NGVsgV3I z8Q+ymnB)%9onT^9{YDxYGXEGYm0%;h!fsUU*ITRwqw(m z+OOEOy&avg)j&CFN=ha_f^+6%)d_01%FI$nf!gMb{w4#TA-ZcIm0gWZ2|k6xWNTQA zezJ8!+&ny#Fo$}24<_U0L69)=4wjdK7;IA`Yr!L}nXysFIyhd|!8=_h)zJe)!NXQ9 zpn}7rA8l>#kaO)FI#v@~A{~}TGdq{Wp=8??5B~uly^z|JAbXQI^3sH1$TFNw@X_5G zW1ZX0-wp&&p1+P=0vv7L5k9rCb9&6G<&=?YfBRt}mnnQQFtT)V&4ks(){(29H|uLs zONv&+=- zAC80tbb2LpQvTLC2Mgoqda23mKppbgXevEbJX`8E=c5bg3&eTSEORNkg1$mrEZvG$ zh__1jqr1iXq_5FovWIys8YdQ{4)N#WACW+`#x^t3N@L?C5kl{3y93daB$*avIge=U zf6$0*JWOB474Y9KUxpVciP0o*rwY1EZ%4)e_C`2 zPd}t{K>Sccex$FULdV&0!)86<}%zc1|yJ zn)|ythxfx=p%;sp`m5fSEM7_xgJR1#R4bBPw0rhMaxU?s-)dQVf>wpmK7}NLhP5ZBfp)Quw^NU^*G2^ z@@}$<6hT}v5x&|b6Pegj6{)A6zTu*gZf4=|zg>UxV)VtsjL1KH)9@v?NoK0|HDM$K^Y8$64RzAoIVkuU}@>p4`Ny%k>T{k?iZvFiabgX+| z?W(FNt5!{^TE+jm*SdPx6^I5K(ysi7-zgW5A?42}&rXjmBMV!Ux0xw||kP;)I@vXoWwRw~O zU!Q_=r{JU0r<51Vw{ijA;@eQ%IFhH7zzCyRz7-`8F8@@wl5(ZtU*ufj`3`vN_S;#f z8N4MCj4NIzKV8flG{)=TwPs*`k9 zYPCqBU1!u1&iD@l_YZ2&Q_z*`Nx2?Q!t7YY(k5;d_lledmQriEL9Z*v5FlnxD>ih3 zSSpoMAmtplmjZP<+8<7I6)5A_P4Ul6-?BAH*dD2DD36y9nT8U)FbzQ>iXkkSJqDHQ z+S}WqJ^6wLbQ`EvYp`1_AjL#Taw>8v8c`N(wE5UvyAr!fC3-L02kXn8oF$`5iaFRn zyvGl|_t4Jr+2Jbtl7*M{5X)-rPjsg6rh;W$!E&a8a-lO{=&l0)9DdZ1HuW? zFGTi50U*Sblmi%yoxLX47-xD`l1i=dDZ`V|12I;LNe0+pmYo{*me#bj7?nC!UvB_iIyDo)xvihp@I zU7LT31Ojr|#n(9>)+mnDCNn7!Qpr&(I^%>p30q~1lmYvn4R@;lwO^k|(frM&1?`4=)?-RXB*{>0*#mr{Eiu_Lj+N~TWpNRuXqrT8 zU~;7MYyHZU94yo4{9`aE>>kl;1_~UqfvHeFp+bj9gdvW1IYAQG4ol4EAM=lW@`;kS z89cn2zZqTNr3z&s9{fBc-AJ=m!ylqrewKg3_;U^Y2tE|vL3lb6D{`{T zh#dZlXjynpO-@4QQxf+jf08~BGh(SgQjZ1{0j^WC@HvPmP?dkHjHfR*v1zX5$<=+8 z)jz)T8v@*%Sy*gKcgVcG?WOt?{KE14bYV&9WtLW>qC_WFbvR>L_=4` ztY&bfj}^n#7l}S>2oYz-qb#nA16P8cAr+#mNzZ zuBY|-G))@A<%Gtp(DPXl>k?pGKnLAllJsGiYEhgU)H2KzIaT3G@VEk1lP6BF-IcL- z=Uums%R4&H2ixdJWo32mxx={y6_H7%w$&RJ%&#r&81L_50B=B$zmY6`o9;yVbIB75 z{brwJviM9hjK)*}LIrrnuaHauDGwvgx(sJ%d0JZ^O@5}(>QA^kplET4{ zi8GuQf-rH88U|q~fkOPe0>e6n1ERqwy1>TUnw5?XJ%Hdd8MRuINf5$F`?DEoPG@Rr z#t1`ApB1qcBh67ZCOnaMKlM^RAyMTkNxc#nm6)3J{k;3Ep4@TObu|lhHiMKpr?z}t zX{CK{c*~}~?bVYO&%bxyE&I9qjOD5BnI%Q&Ra^_@xq;$QW9_Z;ubEv^XGv|E+_1Zi zd1C_*fJcDoY{v^&*S{t}|AMvsnU{D;b)>(Y()Ph zlY~fwl#ohNO=gjWWI4GS1D%azD|sWfs%6dW`SX`9+O)Z}{JQnoqgFKfr`PDD$uS;v zszlN~{_;_N|EO|qQF?KK)nsy{&z!bl-MXuqt0rFGJ*Mc|)|Aw_byPLBq7L6#%j(@} z_1&%Y^{w4pbC$-Clb;{VY9^6$r^+Iy-aVx(h7pOF-aTbHg*6TLPO;s~|CRF~lK3>8 zPMm+m$^UddB4G7pjV_KBg_56^DpF2{H`s6TQnvj&J9$6b;|>(D zc&#uhpN&QfKgI*N3wP?+&3bSHFBC;a$7^u!&Vqts>Pem?i@5V8yX=GFg5rGKVUncG zu|*%lNLDAJIC}BRSiYnyHmKC;ypgCt&#CkQ5+kwV(qa;`If{)aJaiTY#Wa(JC}tDW z3Q9XNq&ZA8;)BbVHL#BK#7f+}TA4!58x5-A#Z?7m-e`zTBQ0V5;4n5i@xau{Sz|J1 zq-y%dzB;qfa>y{#*UB$ty8g0PA#yjdy>bD-hR}>DGB&QWxNf0Fhr-$x<@{R8;BmZX02SAWle11FHbhEfg5lm z->|-9`SQ~B%9cI*H)J!EEad(w>X7 z+lUW!ZB5KZG!hM`rdq@P94VZht_$a&%rY^_&-Vlw;U?l?&oK=X9vMR4BSG>xwl%W} z_FQmuu{S~V2zM}`wI;Zi5OVIaqg%Ft)IN3TEe|iB)7>?9#gkoyzU*vYG?Eoezq2wN zDaeWKqnb#^i=m>Hj=b>Rj><8`uob*u;+&DH*SNVn3kG>{G8Oap?b1> zhrFhu820t{Zf7kZY}G6~Kb}}n0&8NUu1SIV6u3qQ^*U&jU;+NoCQ5~lK0Da$-i!{9 z5sX&1MxW*;C%MEl5QsD=nVztq4T%@9{D@Wq^<}XUeHGL)+(u=yrqZ%aPi-1k+4WS% z#-}!xS9YD~xMN@6UAOPMogZI&+v%IOpSi8J_O>(IZ#sQj?S+bWUw`A>GjG2Bt}>z+ zi@TIBLG2QFR`Zrx0E*EbTdPK;ImzWb2|A3<6d{1f=_r=P>ocp8o-$o}Vsd}S;op{Y zay4Tbf=}e%RL$;KLkRaLq&=HF6lDmhaL+Jgt+$5jUhTav?4?&h9Ems8loXc>9AO4VQ^(p zWrb2wLMFFk05J>E=bt1x1v-@Bl(I5pbpsRPQwj7^*q8W;iig#shLM-oi&&OaaHEU! zDbqp~Tr>%^Xy8OI_ooZXGwbf|Zre7+>MEgl-}^}WurhACqfjLW=vn|Jwb z%L_)Y=$+efXCAAGg>nx+j*p^z8%TA`r5Ck45cOM~h8+gljG>u|Z`DB!8ZimQ{e)Jf zM&a)VUPlp|O0=MZl~JTIa;gaJ=cz%{U{R4$2Ylv)8TFcdz>j;aKYkrOzW+6OryvL9 z9@z17?$!$(^xF77h3Cz@#0M~Lyg638$$7JrW}8Y)w8Q|rG|-~iq@hzaFil;rZdG$t zB23|+9>C=iI#N=!Zl}YcO(%A{u0u4#^pR^bW2G-Do(1x z$0Ag7XlN4=I%A?@Z7=aGF-?s4vizapfx;se7;=02o&l5m*H502&)Z%|J#g*r$BylO zeA#1t^lbbje6v)RKlngCedcY$o?U0|y8FbfR{FPNi1byc^TNW*=;!;$!PwQszRA9u zd|c26y;-m!3wk{;)d_wZ2sWFIuC_q02{xEuy%BEF!&v<^J)NS4`C_9;8#$QAK`DS4 zAwV7JLNo$iV((zhBIXpg8>0`0)olyk`^Lu~qvv0dzdiGw z{O?%Cz0eD{JlAjfll+zZLA>|PTW@{-iM_WgqYWzMt=xI!yM|Q8GHw-NjksB)wc-+y zW~0-Ac3sDH@RGz6k#SOk%9dj?$9NZwm=a2i6&Vecig3OZ!VEum{;d2;+H)#!eH@Q+ zPjh#F6|a%^KrVe7C`McysY5QfkPE3Ki{z6>V(S|7VFCW-H0981vY|d3uJJ>?A68{S zlN+u{hgJvdu)%s8?6kl}3-p-wm}s|tx1M%sc4=rYzy@@jh{4*CmPR{F!M-332BiW| zhruwaBU1uNm#QVa-5n15GTdgt=N3j-GGs4<$cP?k81W^3f-Mceo2@)Dg^g4n%`#Xg zyui?9Y`NUraS~YM|MUJ?`TW7HAAb3(7yokhOw+DCP0hV~8n-@ne9QI+AK{#fUMc4a_rDx{@?Iu+Jiq1g(H&9H<)w9Noj1}HYbG!3*$umu13Yj~Qj>mYp& za5z*!3rcTRhbqP5bQ6xtw7HFjOt*U2ypM?N2tHBfU;YF#szly2CG{f9jvQ2im=v>c zIUXxUpIqB71AY4xgypXX|!kIZiHKBnwb_%)(1l#d0#@@im#iOtwE1-hre>dDX)gSr?rkA;O{xH=ma zWJ9$ZCTGAjCxlHvMtM?s@Ki%}wPC6!==F{d8oZvUJ2iEp%N^t|*B1!!| zrmh#ZO)k6X_eY*Po8z8yYuoZ$t{P{2$-4NC_inlOw>ORv)G4lu#J_s$-l?muuSpNi zxqi`-U+kEZ)leFoSs5C)_MVmXeQmRxu867Oj+PQ%ZRcD^+hgm-R^4`XpZr$Kfwox_ z$I}mWPN!3AESp|mP_}Gxptxz@vgCU7ZHS+)Hy+PLY)Ju z9S}5cFz+;TyYx@>~+KSs6O1V)D2VJfNr`iNIWJF^?1UWscgAH zqb5^BHN@>fkX=5vk#o5P^@wUvlr?H=MKPeIYDj3he-eI%a4@K(4OHf@q}Xg;H^)XG zfS1i=F;Jn+(|-8Xb@#=eXjp#iyF<5sadg2CFNo869&I^#F8jibT&LxC&o|z;aVosG z@!8F>);GcT+=F0vxpnm`@?RdWzTvgrs$V|~)Bf`9xJ^$pt^IRCgr$g1Iw_5LH>h{2 z=?)3T^5F8Y9#G;oYCU?h%ALv?DAA$B45G$nK}FFeU)^g?N&=hBAGJk?#eu&&vb=BQ zwntZmUV28#T+!V(bJH8Q&*rA}KG#vS@b(w4zVNXya5lPdLLj#PzxppcmMo2Q3`5xP3>>j9u#% zXGo!@u01oZJ$ci#m+<#Rod*~DeuB)*DQ&YSt(l&kAoubUkn+PQrE`S=Kcn`n z=-!K5=$kDJTzK~8fpzTpEu823s^1nZj3FQXv!7eU_`vkw>nxiX$&J~yB8Ewv$D{63 zQ#G%4i;{+OvxV*AgKTY>NJIRiLDNTrg$3wMF#x@zu>j-fEuVcBU;o7y!oaZ~?mu>n zU&ikHAWGW`wu&X$5u5#k1Yc<2S|l7|i7*GSU0Y7o^S^+t8C`dPK0R;NG~ z6al9p7_3q75RDaYKy)JY@M;wmMNm6(2-jus7F4UhZW}S3`T$ffX>y z4s&~@ErXy`Kd%=U&&}WkVTF7?p7P2o^kX1#Gd&;I2?O!zv_C!_0bg-(h02a{=^znu zHg@aw2-M|+EgyE~L3Q53JX#%wx@@pzgDM*q`ytH_YCqKYpeqwvGodUK_PC+d4J|HM zUFgh7W7bUd$mfpcZa15E)C!1sSFJA#= z4PHg{_)+kA^cqF*K~V`8wO`WqOtbUtcfN3+96!0LWdP_s&ClMmWl?1P)nNZ~{G0Bk z@BVyfLJgh1^Xb+#&-G59deh00+3Vf_!{MjF^TsuW4Lcuwb6vmuQKS448A*MWITM)*H+AES3-BVn>8HmxMPI-8bcRcFysca58tI%*sggX%?w z76V-*wMf+EvIW3uP0Trk+<-rk0C2gM*VT zvDPr>BVpm9MfT|ED2#-33DUWbAK?r4wKP4nal(Yohnik!|@9f!g?s%tX>*>Ckw|8BrD_D8Qs^vdx8(+TWKz;L}rYN)OyW|!apUBcld@(Ce z11i>i;87-Ta|TghgIdp>VkI4nvzmo6$|kq%>hJHDTZ9+BpQPIPPBM4ScS?O)6e~wIN#aSW^SdEp+!77W%F^F}C zRTCEcC96mjxbHraJ^lUg!dbbDy5gUs66u6*WgV;8yDt8XYS?OqBq!!nOO`;)48-g) ze`5Z|%$qGl64KQ=Ez0Up5u>U-e!7S?9V-h&m)MiAo1=(|HS9~tPIY8YN?+a-5&I!8 zRO&Me+)+s?tlL=4EA34)<@tO+%7~wol2x(Fl9K8YT2feDNK5l-^5|miYAtQ1uz-Rq z-5T)cyGzsL<2cz&g@-3v;<3hX4O$iRe&Ua8f`kTYRNrql_l34Zf-o#RK)N$APkj4 z9%|^Um`SUV0s>F9G*=}^Dn-%tAzs?*U2v zZV$^;AkXDK$H*<0OpoR5%z{>9w~;P3LP`n=gv051TE9keuHjtet+%CKiXF-V3X3&}fFMbB}{0t>`D-7&y zy?f)zqWp;yH$L3h{N#<(YHxk}hNf5E`RIlf-@hEG>#m)(enucX{kp1}ElY|S3K(Hz zpsn(t7u6n{S|5e7=+r24p_=W`YJnC5^yv5K=^8!UjPWc<>*yFA2p({r<@HdRboH!qSuyY1HM^~+~fP4E^> znzZTRrl#ZDrq%9xWmD5z|MvOTWkO|SK>~&B>1{PNn-PWocOK0DM?HtpU^1ICT7&6I zG>9+0oo`30VI#+4%Zvt##%kku3ty@_h{B9J0YPOIR8s{g6+jd~5G>6W2w4_dsD(;u zjR+bD5YdWvAl(`^Y*<4>8c=JT=!8)&U9wp;8jB6XIF*Q@d%wUZ?ZhBzlthCY8YFN= z7_ZT#>P?Qj70}7RpvJ6tSq;j!&|pHB!!T%00oDrQ^>JR#2T==`&xO!C6*<2B)E3#a z{#AJO^vvrFR+CP}3tGL!a4l5H1AKdYJsR`TxjAX+xp||5^1rjzo`Xn#F4Au$UXo9i z#0p5h$?p>U*&Y{=Y*RLMWxKMq1-ASE(R#F0OKiE<&Qwm;y3 zwneu!jahK`!`|Iz@0d}rsHfKZ+p%kZwrc&uYl`=5MM-9y+=ZN!P?E>SvPyL@Sp}0Q z@P3ogW28o--4-B{2ko^cSJK#W33Bcy`iU%FkJ7N|ExE*=gK!K32Cw`_`Aa!AaK3f_ zvfQG^J68?y?ed@H&*V?#bN5DDj;y)%;Ic47o0Y_eCDD=@v5+Kbc|N9vLM;%j31x`W zYC*432MBo3y%clRY7lZM6C+J7jEK?DunaLMqX;cpK#W7Zw&XwWyU@v9i{V6XyoLV#sxpd!uXc@^Zcw)!Vk!x}jGuqbn2*%%b% z5h#@0tMR=wBmU_Cm&?5;zkXDf@V*IYI*HQcMQNJ4(+L45^g1AD*=eCSo1jS#^Yl=v zsnO7>JdER^6Cg7)HN)UH8odFM;mL?)9L?Y}QUe%)hz6rO*Xwne)3GAuo^Yj861lvA zW9X6-@S_Mjpz;n2lgA`mJ~IJ{8)mH%`_`@PFs?z^_EX??+pr%yNOI$#Z zaw+9CBJ1V=p6Rg4!4w6&1fvEMoqJxzx%HZ({GyZb69WTu=1HoFe~YqG2CpaX4s-GD z97&6*ITV9;Q4BbxtB~;n6hUO`xxw6l0R`{y#joh6xR*k*W4clmqy$VRtJ*K6;6+bM zYOPWU(JWLZ;&&#;pm+5-STt08RzgtqX*ks9glHtSI-udK8V-FKjfaKW3>_kP1S)W# z;Pce5lCK;zmt7JrB^+RxqtW+wL{iEygftBDgS~>ol#C4kVC?fK+Z04uP z5^bx15Tl}^#kl^cb^lPKwpxGGTBT~Or4};3@4fHMBoXj$x8J}0{KDnjbMAKTIp?0c zy!Yn4(C~1h5FFht0$nCtF9<>yd$c{>aI=m!>HJtxmFX~M@nRkY)xy;MzFFD0gW_}1 z$Fk>slI_HWZt2M5!Yt{ixbS=@Mx#?)$j{tor8ls;#E@)KKYiN9EV@yqo0I9LI666c zR}@IqZ7lZMWEvas>vXU=0rJBOiaW@(FpcqfaC~$YVtSy7(m&TF8W0P zPS*p@)xw?|U)@<-yW_PRH@xw~8r!bdzEiiwK3bOtMKZMds=C#)!nw7By%);2OlF1qH`)6T=@rDjQYLs{1|T#w_df z_kDQ$`1#G7v&)?&=cE-^;<{$`hNj7V^MqN8mle&*i{h3(Af1DyhvQuT-_!SO98149 zhHfgLn{w#*q|zi|V&c__!jxgNhY7P|X;Cb-h;*Vz%ecYQh%B>v)meoGz1|T?=fmU@ z4*!~rrMTd!V>h(<->nt1vL+N}jEJZ48#CxC6eXwSm8aIF3aN5(a_|E}l8ywcTpiWx;Kw>t2@N8SgUW4g{;Pxw?-ng)kJJ~3ZoVLVGG;LxaE$WI zcJWyDL+p!(oBdXmea0!f|EeNp%tZE7h`o(>(df^w9^)7@zG7qXw5`_!y`Z*yc2#!y z^*IjlB3HQO7uE8psGH+0g>qWIOQaM;elL1by65MY@QWAV7xB2ds+)dgY#jS)Uxu0g zL@$HAMkyzY$;lDv3A#*Wu^kp0n~)b47B1)M`9>7ZHzK}cD#x#&n~Y(rUQx7qQZ5j$ z;H!pefMId*G);N@l_tIL!5f)ZO`A1(-*F+iX>V)s13$Wc*@Y!^%BF4CZ|XZjCr-FJ zFRITht&l5L)!lSYoHTk5t(woUk_d9*Nk3jgsUAx6GGkcrkebJBFqw#|Mw0%D5{(^HzR` z5qbz!r1;GzQ5Qc!rCFiVX#BumW3UG$${{ejKnxvS#cAQ2)=#>wEIYYu?R87`w&Oaw zvuXWLZ?;HBrAZ4{&Y13;l{38hwzlT&i}H$F?`~|mcXgR0j%aib8#yI2ZA?x^Ol)CQ zd)=&c3&u=xY@KJAws>l4QsK;z*^>)L#t$p5ZoJCUhHKQi^;Y$7v5UXqS7<5I!^3DM z_E;%T%gze|J1?-S&6h6xj33+BZz|Hn-}GJoNZ*a(3GtQlqr_MCG9I^Ml&ZjE1X(zJ z!h$4Mk}!YR(qY06A}B7|lxG9q*U)wi{hmZuN_0e~YU4Dsx+0~T*@l{s9LDWD_L8e9 z&KwfVCMkDgB=z7SRfVTbZRzk{-??m3qWGvLCUe@N8B5npje3m!a(tV&ad!R~tIOMx zCv3manrE9`GAe2G!tYcH+aR?LbE6(oN8+40Wj>|za0Q|_Y9&$73Q{I}c}EaM!5B%X zkz(njv4qy}*Y9qo)JJI(rBsNNh{)%Opd8q6Re2SESjI0b`)}v-6Uo425x)n){=&mp zT)8PbtyJGP`q{p#UZCT3h6tTT(8Weli?re|w_)>oc365^TI>~;EO9ckcq$>1GL42|S%#M7jBs*k5X45#c#g%F<@ zu8-G;XC}tSCdP*+-pP+1<$9W{rwKTKB+g2tiAh&L?JH;|SDsKQneLHjjzp7_Bq13# zN=lARN|us3xK)-idps@BM+AC@K$i-1fj}n;G)JJq(xg>M-%k=JB+W|_k}{J_Mv}-* zD|&$%g4gOjis?d2Fbt^JP&u=N9*eMxbsXmg*p<~BaGDudQ(<$_U{Lmx4d{g>`U>{C zAG^qBr=6)H`+9{s8Zp`_eb4>4@0{5r;)rJIJKx>+@}u{~#%m#Tq)GGZU;LLLE-Hdb z+8A>e8za#a`Q0(F#x_uG~IT7^GaQf_?o^q6rf?xEZy{P@H^HNhg59T~}& zbGCUgyC{ZXhd?Sd{qmhFiz35w`+8raZ}c^s{#|UUUYAQFp6jclql#^@=4pNF1e=i3 z_egR=>8aXGjT9kKQ>ILgV8x~CeSVlx6is~55&6B~X#UHT3-2su zORM=E_FGVPQ(qMagCjNdWgqXG*!x9FVU#g1>nqs2wQmG{PuSLXdtT)gDOXRT%USOu zu)4j6-lNDh(=*Irk|fdBC2B;UnR;U^jzLjT{CQ=J4u@I^SIg|0$0(Td*zLnl#*AU0 z8W5{{@VL1mYApMeS=xAt;~alE+9ZUfiSM1CD%2%q@ATelLcxH=HkALBfs_COI!-x0r9?WuFGi zl7nSw;JQ)x3}v68ER&Uu)T?FjXt!1PJ$fvr*1!hdBWKD>({Z(Uv+xc|ui~X>IXu|1 z0A*Wv%c*p++A=aEYX$gvc*|+@TBT)3)?Bo_k++;qZ79=s36z+5Q(itcR9-^otDJ|0 zI2Q<~ge{t%Dg6o!yfj7(mX1Z~jl2|X)zYX?X*x=8;ia&zS{e~5jYsKL&0~r!gc`;A z!oapS^HSIXZK07#P&KL$-W5E&4B9GXQm`yHBoVYl8P`@46>a&y32N9y{z88*+OfM< zN$aF%G-;Znnm=i$YF*lG+Lv*Dy*vB^y=<6mTyJ_La=7{V=tEe( zthg=lPbA!uXixlo((>UqCKn}tlCnGXmm{X9>C@A3v2-#sBI~<3?vW8Af0h@X-(7I) zsNTZ6L*c2yr^Xx@`}X*v3BHNPCT%S0o&4UEKNr6<^}ExmN+!>^X68D}&eG1Z^76YY z*3G(c_KQ`&sY$!0%lh0uF4V^UgTwp*VQuZ5wi4Tiwh!l8LSfC{5S|W&Gv6-E>z=Qj zzp*ZLC=7+6@P9N+`lkfzP#6mTg27$4v2O2B7z#sSC=7+6FcgNuP#6kBVJHlRZxa^$ zWI#AS6#kXMLTM-rg@5ZXLk%}9?7eo}wF|C&dQtM<8CERXvp8q*drQ)n?6@xVx&_z$ zp?-D!`ua`vx7Y8kzo-63^$*rRTL07f7wj$eKQ~Noc%o5iENtA;G^44j>9ixoVRO9U z_)GJ3&F?RDEWLf{^GjcL);OPbjd!heJ?i?XWns&vmVGU6F1vEsHOpRfC%QMdUs}Fx z`KO+HJWqR5z3W;Rw7#;!ykg=1hwy*--})6>S9GlS@rp-RJh$S_6(6kl!YBHoeQCbJ zf3q;nH^+CaZ`n{73Pa&vEfD_oN8tvxzkGqjSl0*hl5J&NtaUKOeUF^H4C>_Q5i~=7P7xQ=# zFYQLnv8dULII`~?;wTRu-avoQr_ld;H>A9Sq$LTswFXTKIAud8M7Q|*wM{zm@b&Ajni&-y4;LqZ6 zUZ)a07J)OP=khvrJZAb%2DjS~n^9*nxG_3~)2Tep;B_oKF6TMyeZa}!#^|{`uH*5d zz*$nv?NH3^Rt%mN#8I410q0`yydE)=u$W6&44$kG)4dox8C}csZJe&-trj4zAQj+T zLApsMnagFK%cY%*oJz6)IZnh;h!^tGg}ihT&tJszyZPvM!>YZAyAiX0lZ6w6z2C=P za!lemBKOP)o)Y=Hk0zl*rA1l`mjoelhWAXDs9wmiLGaE=1U^_G9-P>X$@#|(s@p6S^jVXr^8tO@B~ilIGw}k za0r?ze5lfj4Ha6kp+YM*RA^~H9mR$Ut=LeZ!$`yMNh+<_P@xqYDzwpK? zXR_t=aM~~+-^A#g*EwxwvgLfh=@`(_IiGVnc0m1M+ztvIHy}TewH+yOdN}V(;h8d^ z&WHhY2CpB@>0D0BoW7FN1&r1WkY6{TFT;R*Lr|9=5t)o3g=92VA(_~SlQ@9q5HIln z{A3MjmEAp12y`Qx4lmpm-+A9$^@tQ`2a-maL; zQ_Z=1&~LDxN^oBT-tFKcgRd7nU8E6oBj{F?`9l53A?XXTw#pM~Bgs5&tG19n6Tr6!KG4r;4kY{E_45c0L%#m+;_Dat zLH{UOxF@VaT@UQR#<3Z}rRsDgx4jqgxOfj$yu^tdX3aJ}HZ|One7wZP=TI%;e%+bP zM#E<(VMG^ji^+U$t>G3@H1dZ=shP{_=d+QeTRD&ADD@*K_GsX3gBC5t38xbN+pmAH zq?OO5CiK$CIVw7=;(ax8U%FJkO4`MJ%+0+?>D7-K%(kq&RrMyB`(l&YmrLc)sPb~~ zxPY%PU)P+~aC0gL?M4n7_shxUxrq0-x6(kb3XZjp`%!T0f_`*q?UmjymTSrY8!$~2 zUHrVi;5y^up16ivkNu4W51)PZ%WA4v+CIpt$}IA#v7(hiv-#Yr&T1y@%8>Ued{|Ak zc6{>~vE4hkZZ>oOc5_*Swi-MK^SOQPoNiJ_^Wr)F^?94a*E%NcWL!m!;w1&Vk7ax& zJNVexk;n90iW?xpKF?MLJGZ|w&OvYV@b<0hnx^!?Rz_u|^@KddPWpGaAkTl|ScEKO=em2%3d_nVg`EmmgccvJcwh%u3T3PsRJ|{~bJ{O6qP~#!ZQM&eoVzlMl>KwyzWld( zKyZI6$7zX`R+BQM=Ht|4$~P3-}sWMr595soAJs1zxOeDXHUql!99=uW9AH=ODKdxKypjTFgYwT%;L&HD3jl z{;JSQIX_pZd!iz#4f%3N!@*Kj@E(Jb%|Xfv{^e?E33yjy@fDW7<~oRKHfrNX_KhFsm{fSU}GK zTphBVmB)%K)&blG+ipHD@2{okSE9xd17!(%wfqfpMBx%FpR11a#dcv*R(q1nOIabNltqzZkwW+kP@wWSAw|A+lQEv3MuJN%pGGkvjR?cE*V!mv(yIY-d zx!u#~ZCr-jSzf0{E^lvYV?EiNt~S{{kWaJMC(m#-xLu8Qx2*PvI$m@tw|U!rjSiq@ z|0=uBA-8*)96s64^r*1Om99pIr_C`%ZgV(f$MOb8Qt;ehQ6aB1#}?wm4QKJ$SGhb(Rv%uRfFSoCe+o6u18Lrvu@yqr$xz*uY?(+MgZNnOFj?%f6C0t9EX!UuU z+8g~cdRXN|7X#V?yF88Vc4jEQS8j5(wPG-2yQc}QT&U29S`LrDK$e4@dp+(oa*k`H zV&Q?jJi*$R6iFEnrnS$}#ll66Cnhi{G)FS>ESDuT9=n9=F#%uu}+a zS44#)KwmGqLfr0eg+nztRx|8{hCHbBOBpnuiNeAW1;##b17GU zRjpCUYP`lQ+2V!ROnb*lha1y?TXgWGV%8cot&GMRX8$(shOiZk;y|mVK0B0e%9opc zm?CiUMyK7k6go3Ade*Q(Lvz{NfT`hOMzQm0&1(L2S}=j^ZEaq-Fmr(>Z)5v%7~QVS zK9?Jo$zdD^X)D*N^ZK=sT%slio0!TtT(X|L%H?;m>;WE?uX+@dK3ME_!4;Lh884r* zvZ04|Hr`Cbe0jOI$<@rTgBzr^9SXHM^VyUD>xOneGTT_D>Lt){6clfBV5tNLHrA?@ zE-5N+z`9iCg=%Ro#44wE`8VjuJiXoLfiUVE^2H z8@wwW1D0njL~K@YdDuK^?e`S5sLg4IRt=6plhZyxQ6KBR%@1c{D65mR<5yD&#SPMTIB4KTBNh{<@pu1^6I%Z88xgWRkj6kb(vgJwLqR- zQDw=OOY3T^rM0zkwNgRhfoX|cQ)0DM%*5Jhm22i&YpQEY(Y*z1t17C> ztmvh5PHB~`0KFnlE}e&jTw7jJS;@O9nG5NyT)vsrH4Cg2SC`x5^6E-UDKcl2Lb8$> zm8D8oP-r3>{{r|&rUm*+td-WnLex_D5cXY9p+RV2e-jea7D9zv zh22CH_6U1G-znS)xE`O7RBJ zH;OkBL0m6>0s4>PdC(WcKF|R%Ktzd1ZG=jG$q%|+S_68mv=;RB((RzPOaB4-4(Sfi zKa_q5dWU8Vp_;LpaYWRN*GvRGNizj>vDQMUwp5FLwUydApsTdCpl#Z@pyz4lgRaxo zfnK1!7W5*mA9TC69rQ}=D$uL7-y?!{qxSotZ_#c7y*cavpH4!DgDogpnpmKThJfrKSBOk{U1Poq5l%}pY(qM zeNGR{>;J6(3iMwvc%p$Co+i}LV|Whq^M=ns|H1GD5e$Dcnh7;V854`J>R$l z^mQimYdUEHOi-?igkyDW~Epi&@>5)GN{c_|-pnn(nG3tC0 z`5AIPkNg92zA%e~nkBPDM6<@MA%a0m?MLLKDP*>#PGn{};-SL)UvUJLs(%YPT~O}d+qbF=Pd&>M6cL4RMj z3G`;&4?u6j=&*75Tpa}g_Rj;IuO9{L73vGQg?|V7WBte6de0z!*6=KB_#7=uVO z-WU&yB^Y5PV));Or)|B zE6($CDi_FPTy2#_Ce!CyEo_};U+5Hx26Hz_rM1MY{ z692~k6(pmvwXK!B#p4fne3r-OSWJaw4xfh_c$~rGVjkOg?B?+X9&hIHHXiTbaR+<2 zMECLd2#-(j_!N&%^Y{#pKW4E&cszs0^LX5{eA)74!VNs$$m6X%-ofL$c-+b3Lp<*0 z@d+M3%h%XgSSs$Xpdw(e1lT1B|~jIg0=Cc?=m##*y)40+~oA zks_S^r;uWD6`4w=U54wo%@f$$BHs!}v%gjS|G?j)1{zC~X$CEz6X;Z0Myu#Nx`Z}U z4_!%bpd0B{x`W6`Qn{Zh~haYB|bPM9Io2up-!!6U2`ZW1;NyM&j- z1W^`q#4^z;dc<|&IZPcL7Q_TemU5&*saUc|HBy7rDy^2*OIxKK(p^%gbV%x!PDsy6 zFG+7o?@DK+v(lGRpGK=OY2q}gnk-F$W`bs_rc6_%nWtHzY1Vi&D>XN0HfpwNc4+R> zbZQQ1x-};>&uU)Mys3Ftb4GJk^QERwtJRvcaoSXEmbO4UK|57jhJA3Jc8RuG>%l&E z1NOJA+8x@vw4K^R+HP1xhaL1N_X#@Arr?rtmP>@0(`T;d9zth+&U5J1r(kJ@&nS4- zm&(dsX;Ejorax-N_wYdr*r3)okw=Q zuBJcSW!g1v*TP-vmGrJ1yB^>5{%+mw0wulMvb$yXw%y&k-{xs)_vd?(_RQGRqNMh0 z*mM7$*Y})PQg_DPIrYxwJGZK-`|f=C&T}2IV!@8dD!xmx+uiqZEZ%*7uX%5VQnuI6 z^Q3!h_cY(L_MUA#m2l5n_nh4)>`T~}zi-Aq+rE~4H|^`#cXZ#2``+Joet+ElG5gE+ z*Y97wfBXLX_dmb??fuHQq#u}YVAg^91FH{gJ( z@JQK_B}aUUjz_+H(C}c!gHw5G%7dpKeE-3(jz%BNJ!(0+#6VlnXRDt=qV?<@X( z@^cmUDfnrFij!2Fqv8oFp046qDz>S3iHe;n_N(|N6>n4VT`Im`#oa1a=i}3_s`ytb zKC9w$3hvRWI9A2!DlSxUv5Hmsdg@f%tYTHJ9(CUL+@j*`D(+Bmr;3lL__&HyIeT7G z@o5#S_U!ps#a}7-8J&vbl<{~*oukjKQ}FW*3VvaRf?rHm@kRxoN>%XBBo%uU{8E*Q z)fM*VwK=8EA9HQXTx3&dpGPuz~^C~>&EeThVBmCN4j$n0!u|CfLh3@CWM5DPJ|C4 zKG63WDh)Rn4j8%(2Y6Yh;aA2u-MO&Ojd3jK&KcdtJ;q;|1k(o79@B@oQgBChMxHhc zW`p@e)FRV{s2$PC(aq8B=zYoCN+f=2YU6Bumn>!<&+GlikU8vC`y6l3$HEm10ZP zrut(}rJhMWH)6tw)g$(exPQc}BR-I$%4#FGCa)WkUn=BW zY<&exT|x6N?(R~cxI=OG;#%C@-Q69E6)#Tl;_eqI?(Ub1yE_+qeEqxc7d+Iehihe zrT2N`@ckW6!0$1q+h=Oi$jT|V(QA1%`}C~){vvpO1+op<*{fjO8~tiNSOfw9@rrq6 zu@!v{H3o(V5zUB!ubGW^EcehV( z8dy1okz&^dm!T6B1P=?T5Xx`9QEZ`@Mr`F)af_l?` zyQL)|kBUmc$TLvdaL&-_(1H-G1-NxkThL9AuMkJpp$VlL!HdCM!Og*^kf#vnFscfP z{ql*>q|ky>JsZ6MlLGDK{vN|#fI)B7H~^^^pxX=3=>=%_R*f+s^@PFZ))jD=_nn8# z*R4D_9W$3{D7H#a97gA-ds zm?2W48pMU|a~J0{G1(Xs6SV*8ARd-z^8Bs}@pkJ@l^X|Ee{Z z+b;fYfxJfsn!TtV>(`&OC}7^X5FVHj$Wxu(JGJy@Q?a}UQ&C4yyTnaR?(ww!u&Sye zJoJo#c-pP7OAaCbE7rqm+K1rk8JEb`DIhZyaY;fDL)Hhoi~iWsWRDXJ{|!z&V7OV# z4MK+gW;Wub4w^;Kf;)*o43_KV3K@pg+qxDr?0@L=^_G33?%F$jF%ar1CN)%@R)!Xu zDLAAs40_uneD*qbw2sO5 zeZwoU6crSOD~4`>@F}+$An>}mer3B-hIoV~h4=#X<+H|M9;D#7vR1A=%1B+%m|@wW z-CC>m_zJ(&AM3y^RA1_|qGz%l06fFr(+#hDN(!+9l)`iZ@iZ0rXzBqvwn!BTrjk?) z)0pN+U5V~=Rq?oHocNy|T`c&CH_kgZge=>>6)sab&*QIQV0YeK3F_}Ya3Rmwp{We@ zbo%)jy5r4D{V(T2R*~1rb9XJ59+TkQx7>h-O;Bsk+qqMaADNKC3x-vOn6kx;8X+0_ zxoLGI_mr8wKLK`r62j>-Rvm<|ya^FY*u|I(&fLBssA1ri%f( zlk8Z}N(pnujd?1`cMVq*InFG(1Xb?b$$Xc*hC6OxTl{*_wlDv{hqOrPsp>vU)}{4m zbD%XV1%Is1Ok1pMSR5U(ySo!I=LQ1}B7p`6WN>&;vZ6>=yjP3IaG3K?411W=E*kZ!K;gLI*ST(sRj_Y2+{xWDA4o}e5Q*Y z4`*K@Hn6tnjR|iFZVd2TNk555XQW72#Hj;=QXN5_-YWfux){06OrgJ#Rk?Pkyn8YT z)+Z73x3XmW@UI^4j&BpbQ;bV)r0H&k^Oo^-90^&t=s{z zKsNK&1(#0CPH!1!x)5HpOhbr>IZ3^UKwcAivLX%Is(~2I+&U~;-5Sa9X6t4==0yr_ z>7MuPTXwXZRsB(LZiy0d$Aoz2}19d6b01zF$*P*u0Jspq7wb?mGu! zrt$B*C*3h8d4%pgt1146D5lLUf0iT{I-+$K`dR+mNu~m#=K|_V-O61sxmfx`rwW%O zTf}q3syWI%;F_ljmI$x-!?HeK1{B*ov3L%1O>2)r#_b)F;qjx4g)Z}*Hk2H;Zqnvj@SUWnK?e0o|spE2(Ac^=oV6(xl-1`CioJe z{`rFZzN~Aeqgu$-d9(6;F=ljIpK$!^E{JL5vX6{9qGQH+t=Tz(Vjo0mtuS4L9-UC` zjC$@2x^v6AmJCG3Bul7iNFAiav|i-i<=^3?+r*+Z{T%2|n$eH!+ZM$jxY%H>Ua#QG zhP>$h${E;wz&Y8FkdzE1ddO|&73ZAQ2)05H2<9dP|Cd&9R|bYncWCN~1B={v(htoc z*-w&UCTuoOO;4-8Nh&!48U|92ZX0Ei?)He~ZIP3IFwd}3l(5~&&tn-y^Mcn4$O(-U zNOu^M03qzzVouN?&NyXJ0keMgWax8I!#$xe1asIUg)P3XpZ6|#wcq7lAoFIh&LDk2 zqFLi$sb)?%=6HHthL8Z6nFRt)E;z+_F*UPK@tn2kKZ9S-fw@OiIZUE#FAWzlnnF?xi;Jj*+LT?P9_59Et?Zg-;@bU3KYG+$(c>ie7h_sd0nKu+9J`!J8C?w zO}FDt+4fVAK#%YT>Pt4%i}pbN{kIHVV$5Nd>BLb&X2MO@B(tV$O|V4E5O8bUB{VSw zGJkvJN^vH%2iwd*CNd#SQ#K%bTd-AK_DJPRE?M!9m)CmZ)sIeNX1soJiGly5rB)tu zA8YanaQ{&9qJ71 zENsLp!j0wYh;}Afq0o&Pr%?Wmv>>@iGR_?RZFCan3h@e5_BLx#R7eUe{w=k8v7B** zhzbAux)xwq{1PH=9?PAHo+AfL`g<`;=nzQ-#`e8aX7QVH9AS#d`<|KF*6ufA-wAA z*AfK!VH`UQT=}HmUQFh~JjRJ2=yEc!@E8n}F|kqTp@^~S&sUL<&G5UZ5mresWiYsu zjFK7N5dMv3j=5KJtE|`a>sFcYM+bgoT*E{$6U1YNc;gW4#R4AdXBLkX7zM1PS6tm4 z?YF`iV-kSk`yonZ5SwxHO{Za18{S)u41ct${7LxzTk`76o1g_&yl^@EN0j7O8%{9N zEk}cC0Luh&BK!F9hIZ*wE|x_A?uQAM2v#PoHb*GOlZ6cNRV2IRiG;iVs_*L(sE?6` zfkREzzmA|~=}g02ygRpiVyGwA490R?n-1;;F@Blt<%J+|IY|xbHTXGTEU~(Af#!MA zo+L?U?+2p28Bu{-VP?&DhI_6$GxTg^qZsH(Uw2+;GWN81&paJ1C@1Z zDKi(-Cabm-%qE68fNGuQzS0voGnsS5sd18{7If`#nJPWnF@%=3f&;cNQpfE6<^?p1 zV#fZ%BRNS!{UzvQ52Dt0Vc;CX^8%KNN#H$>uCHRdUzklT6vqc`v=lVhbPX+`r@_pd zgGyPYNNhArnVwd70mN4*<7HVw-zTRgzASMAA;9$}Pg~k3yX21U0%d9f0b*5{4Uu(mkFd; z@Yb|1tteb3PPAx|pPNBrQ)wYs4V8ECziiT~E4MrZhAXMyz^yBn*L!(AhDb7H`?7wr zH?HaK?GC}u=;3)&IS~frQm<*XDQTuYd*ajNo0r=Suj>(zck5NM$n6~zBj?wSX!vANNGip`m7YoQ%&~6 z<1ROyfR_+$lEh+j<58X0rsFUnWt*??R`>R#)LGTFMd7Oy0A8yVp)()O-RhB;YtWXW265h#zw>X zS)1}R`Fx%z*82wMQsU|iatNECeO3lPaqLoN7F4hFBLm!wrT4Ww)!$z(%8x!8*O6@= z#n-y;)Y;q_WRzjT%0lk$SoQd>vk5DD5y{e+!EX6OlM=E;4TnW$=HHLmWPD@dM{g%6 z92xL1lO7~f=|z8E-R5YmJTEGG2I9I*UofHxZmOAjjO_|}VqG(>lfe7HRI|`+`<Zxhgkce~79-EzGU#$wMA_3FcJ zbMs*I;SRR|dp9JskZc6kka15CQvMK>!olxn8V?hGmunoC7Jdh-k3jt4jcpfkFygJC z4HfcjGbvsk?9VCjxF-%Ut1*I!5!(I{h){f!0-O;!vil@i=afD{Gk*1xN_m$jN-)d_ z=Ov#9y&!^#J>y-G=;|FUkl}`bK9Xi>7hj$`IVhCt1FMG>1KCDwz4~b|#poAhw7bER zkOKd;{MXN3TxmB$hGpxKnmrN(b#wW|yyu-jE2|HKFGjkro)b&uW~-zKm=GEflEHI9 zcSBF9bxw3nOu}&_Z%q;$5*ibdQ*EzxRZbdir){T|C2CF8lgis7YJ@`@9XN_Q@6 zQ`@7zfWClkNIl&JkFZbu^O1o&Jbc}=xmez)9d*6n*>D=+*pR%S(CG{44-n7W4;+6> zH+SvX4V2E?eeZpv9o=~!dHW?e{TB0rJ$isR{R{tT_0|5yBM^-&UPuO|mcpkiODo0y zo&25rhT`Mf$2a;dvTf{9`B(AxA2;kh(MI26pKydDy81EG#Z81nl>6l0&Q>MnJsop$6$gLcR3h|71!pPBc1ZbkNk_u+l?RHwYn1%384+8AT!g%F`YWYDX`{(iku}1q0j~i+O0Lm( zlCdX*8~D9)uEPDh`fqjaKWe$E9+-_Mp(og%DD0glA4!^vml`R1(I?aWOgmTy2yP>Y zrFZH;Y>8~AN$ zajxG~`U<8BLT?`t8=5Pm&%DUml5L4jl#|d%h&&^d2GBT+^pdg!268f&I>orXn#KYr z-^qc9XFpWRieGRzA>eUUz~4>~Ode6g8;9WM`g~+ix5U<4pd5mcpAlsQ5bCRu3R*Km zh!v3b=Kby>#@u+y{UHfEAsGBbz6E#Te2vE#Bi>3)olS3nc)R{K#w6)`{JwwDfxbk3 zn2pfBF_7IA^M1N%{xRuBvgsO$So?jpv;Xwc05R3a=^F}I^T*xrbL7h*G%f%ua=(Dy zGZapcrf1abaeZ3DTW#9mzBGS5!M%(J*to{3nzOz;$*XlZdB<6l6YaXYsT(OorxkTW zvPtpz+{iycb3N@JEj>5-8D1p+sK!)tU=>}6IWcH1G5$@wAxNNE$4(Z|p9K6udBGhy zA{&&2T@DyT;R&D?wK)nzdQ=0<0o0AyBs!b~B(8*^IVD?aFF1akt}knC*&VH)GagsM z#ya<)JraHXgeww;{^#Q4U{p4}=JjuRdM5tGFuz%3h^JQtsax&K!)J+#tGNDsqrRE_ zX{)2h&p4_5LdM>IFJ9h%UeieXdd4}Xjdpc@UKgqip&w%wvkz@SNWi-bL2d>bBiwA< z+~==HvDx)zl6?0iI3{)C9{R?^o1S-XooHGVN@=Y(l=)c1T)>0W0C5QCjDCmI2H$H3 z{V%*Vrf|G7#$?Vfnp``ObZi>AlC10U%F!hAN|(;}mhA#3jle5*@zcV=r3kBIvz9Ak zY2Vh{hwAX|)?U&+@^1-=0@zUQ0lcvPk&p?pOpGQcHu2b^3+NR9gD9RLtjPH~fml-5 z23BRU!cZi5MP~hWE=u2v!itmSr!v^VG1P&( zj|Dwql_mnT4CiN!3``6rMeOW>@@t3k`%Ql-{+uxL#wFMT=SK|)jFf>zeW!{Hd&h|^ z03oiuK&=Q5YR=&N6jif_SH#@y98fvwoD>aEUy92=F@ohsUxD^Tzct(S7T)ZcpWc1e z*-+jJgnIlDjKLJ-m|q)C!3nBL%BAoI!F8Mi9_0y9gz+VMf`niX{(Np1h}#rXZLyvp zO4vM-KSw>`f?p>Rfq$-wpH78rGKb~gUW6Ef(?p$F;D3}FH-^f=3gDcnsuTr-gHzs9 z^5$jyULQ7LE+LVWh4OxQzm;th`zHD7_%4c^v|sd`w8yxQ1#wMGF%Ve#?~+Ekf&iOe z4o=bfmq{Y?b&p4{d3>yg)fgf|Vr~Id?%y1x|k3J~wZJ$%iTcHKUvsy2Tn~esuN+Kn#Wa znQhG}+{_rn&{wu}{{fZy;LxZ4R~$sWp%;A8d7$ZB!*`iw7iffkFu7Xyg0|5KMlP)7 z5_Kk}1E1DHD`FmI4|M%LW4)h-#sUk}(WvAMW{Ga!9DZ|u*5bH(8K(>NJtm6+LUzl} zK+cGS_!aQLKK24nl`iSPf`6Z=owPs9W;3*_ipaa45&i)IoZ7;q`yrc^)?ucUV=4=x zkG*`*O9YjzTl&PR8Lbd4);B2qn)6*ioU?bRi;SH>`cAUDxKF2P??*5AVls>q59v+$ zTC{2Xq2a_d=e=?@@nmR%FqVeU9y}Akei8C+`jm$i42}%oL<7?;n|+jTZ45|D;uN~5 z=D`o`7kRwl5@a9+^-He?&P)HcukldxPYro-uS!eVbc{_@b;*x=S#K*t7?g#6!{K<~ z`zGq5+=Y2Fd^L%~1INPV9(Hlx3=~R$_ISrdd3k-t$)kkE*6!SQ+ueePx%Bh7Douiq zqz@IgGM?_`g*{Ng3{$Ob4dhJu!|LHqA^|>vi|yPUn?0M=kAwm-Ac3jj9?rk^1Bh@2 z0r+t%6u>N{51^GY2vENb?a(@> ztXz;daY-Hq$lMw{;AVNmfr75Ew_2Sw*|)8Pxb662a_*-a9h06`D;nozfM-=Bha>C1 z7%6+Ex=GrFZ=^Q_eu*T!vOOB^o&Lhz*dD3=C9*%zp3pAMM<1E!lhTOP^JDrD`&i5M zso7RGAOZA65ATH^MDQYYh6YZfawPNmc^+^wVi%q>3FnIVNZxX5g&a&V^GjwKk~lTh zRE@wuNk$oUj#(5}C7%E2VHGG^4HchEsuCRVd6$bs$6TnSzY>7Gy(y1SOg1HLOTLHW zu#WfzHi0q-a!yGc?ejxs3l06a{YO-|TiU2x&?{^VKdGMh2==uX;|32}9-*)cQc0HZ zZM=w_|0%Apj4jE_6UHNhvfK3o>;;5BP0Bmyy+w~eKOP+o`$#-<$f+_-e+aO&x%*gl zb0aeb!N)?gr(HIh&pV}lxBM=w7<~nAl6=)q7NJKa-mQ=;MzJ_uu9ZZ0?{>n3rFc4j zsY8EXnF?l|=>hVe+GsQXzW=G?QMdJx>5=<=Vk-NM84I@^=UhtKvOg47`|6e|{W{uA z@BlFguT(~mi7Rcw>J^Ki=lhUT2)G!GBdh9FA@X$;$;ojkRwwdzzzgA7_4EQ}jQ~9T z!?IPK)5Vl@?AzV%e{ymr2u1Z7!Xe%FglBfsZNX>@I`KGuI~-QHcZ|ouP-kY-`l_PG zE(~#PVh&LXXl+>Ullup+B+}8JVrhua|1cW0SY%Gx~k%1vec`xwxfZr zNiqXU`o$@CNs#Q~HOaClN}N22dc7sC^6g(7nYH@U+}7KH`a;XSBs&WF#J~4zMDory zg9I0W-h#PT7X+>2B!?Fe)NK}CsV`L9``M18Bkd#{C&FKi zyyOdffdc!C7eWPKVCSBR7b@MV0SkIZYcT&sP14&%bpgsnvul(eJY9-kuK$3+U|vl! z^M#-ai&ujGN-p|Iw19!5yH&7jN5%-zqpOOhS7_I8?!XDnn83!>M8jS}YHORBD2b=^ zXo(}FdV+wC;iVF6+NmKG{%9tjYqkIxwI;{ArWcwk%1Av$87d#kqi<@$FM}Hj!nX`q zopkKI6!Y|rJ(?Txt8!C8*F7;lBY>!0deol%Ge$YJtJX`BKi&dTds(+p4Xyw3QcZHr zIXiesW2w2`&TZNEN{=BwU29xg$#2$^Xzl%@r&OpHP%XWpbq@uq^$QLVxFCPnZ;e`Q z1(N;{sZtuSF9SKqn}V$5(R?ys20N?%7`t?U4K-7S(a*90vX@lky~?&YkGQ+ zdv)&uh3d$HodSDwWa$UKt$mLcz^fqPg&OIV-D(OYrM_n%fMKC4xU(i88PE_nUt98k zAPNkMO{zf3Lsqw|j!rqukD7IW9U zY+n~(0#nKyy>4=UATnP%vTf?>b!t6;L9d#u+aWj#jy$HBJ#| zA2!y_9*T2=zuMoen+NVO)-8OutT2jYN?@WvHmSf%=3GYddmGyjnSA5$vA^J~@?@*> z6p{^F42)ok=zjRMZ=1L#uUYJs31?D;Vx#x3Fdm>+VFkW}?nYrRKk<|mM zL-q_mE>|*Pu4>6fpKqlK=q-MQOTohY(#7$Hr;M^H1Bli}XmMd68G)!<`WR;@j=oo# zZL1I+Eu({4g3ar3BTs@8+pVa3X*0teZn5P^a1d#^UCA@^7=9qJZ=Jn0;`>x?mVo3z zIRJect3)ZpD#kL;qNc+LsBF3*{DhwdHoNzsD34nFwI68(-&C?kPu7dAF=Lgz0F{pTnWSoOt8S@p*D1G)FJ zPOvBe#xu_sQ}7n3J+?(n{41*JSM;x_cr?T*i9i7n+>k?Qn=y2|G3t1aC~m`v#)~<1 zLfa~?weROi&4$_b<*gUXG(-=(HVm#r&Btxrb{r`2nm@8DCY!Ugrve>X3Ri8H4~V{> zVmfs6g|jzx#dX{-rK~~ClFvv{(`uCYP}6*n?@|<{4zf(j|1UI zPjIp{s#=S}xy!;NTma%2gVssBD3nSwjqhYqe;!;b8Z@O;_e~yyKyIl z2sq#P;{qPSN*mVxn#Cbt+>nNTuj`C}9`23ZY^`6-4n@&WIynnBsb~;KoMMZuKDv%% zJcv%mDONrXuj!Uvt9t0D>AX}+6HDtH&$C(zNPnKh_OC@L+jgR9Y{zx?hhBB2MXEiK zLyb)@;Jbk7gcMmVft$-cF|rEH^omW&fVf%fBt?z*D0G(Mkm2d5mtCABom;%kSC!L9 zw%Hc3(RK@ct92?Y{qaGWT{wNSxNLj90p2CcCl5gV##-Ddo@dD&Q2_i|weH+X&YG@6 z+IhLQ{hgllAl7aYvl74HQh0rNgCVL+xgsZN)Z*-`glUA!fG>=1 zr|D_9;Bvt~SBdUwJvSWiC2lK`)5 zO-atSW82V^mw%$xZ5r5LoZ+Kqnc6Q8@T+~vBjuiKy?~c4bCBW8#4D&-Y#K?YYx#{= zB;CoipUTY{Cj2!$I1fF5yU4%#9^A=ZBAH=>xOe=GIZ9F^yWv|YaL90^Wu$4$6MC)G z9lvS^@94Y0EXwa2`{BXHNFu-DPo#&Y;b>@r2!n#iZ7^L3i7z$a2o2Gr$ zGMxT~H7%CH%~am+wkUQqmxgKnh~p$_iS1|}qLCsdh+i$#V@>ak^pcl+*zbs^sT7je zvb1fiopX?S@maH-g!C({!OGjCxi@ZMtlA?Q8#JsEGIw3YH!&m&S>`v-3{?-5p*Z#C z#&baensnE!7m_p_9(&5RKVVHjX?I$VXgjbjTB`X4Pj%W8b`VKUlO%Nsi#9$J5Fqm_ zJDohJ0kR|_k&irzj;kjB*m2(%T~dsl^=5jmFb+u0MKk|cwjOOVocYbP+G0P`9>-#Q zrvR{?YR$vZ61zbNuI zf6OZzP_^6ikkvldVdSd2)F)0*eXRy!Bx$yHzLObd&bE(HEmPmS68D2m5IcD$!B_E` zVPhBy0mOFfx6o9q8+-Mh5>bBP@!-086&e9S5wDp1byJY-PG`_dQwneKk_jA7{~G^H zY*OjlIy8q|=}F|Z4&S?s4%km8Uq@w|Vuwns4+pckthmCy&8ZOK2_)#C7%l{5(HO_m zXe$*>B{WwUexicwp7VDew=^4i4NOSfHt>zLhH!};Q$s&5ObIc2L2re6QVffVpCbV~?8zgK_Y2Nnb(o?Sr= znW|@48Y*hhxnLz{9CbYebo{v0O;zAoTz&1Rj3o7g=B*i)+0WwX@2JThubb2O&10rC zn634X!84Qb9KKo7U1Rafplw=3C!()94|U5b@?fAt``b6BRTx(F62(?xI)~O!Kd7eq zLFa)@8p%wrRf8R@TQooTrXOaP{knK2BFNJ^W|vXJ!L$puEO84&W%L=UO;b07x~^#_n@_AcDb3!nt4ga za+SXXwA@hM{2gR0xTcFFP$e23d`}c0YomkWi=2BohcV>X^KLwjbx7mzSKYx#;e1$_ zWvH2{m9=yi+1E&3(=I}Dz5$8jT2$WfRP${+U0lW@SbhCoQ>IxBWJ!n!#)vPqh@Vu} z3SSc15gx}~hubr2PK(ryHPNEJ+E%<=Qps9Nt42J}Fm5(|D8eS3T#`Pf)2y@w>aMJp zesx&j^>yc3cyPC2E?FQ}(bYrsMLJj4_PeV|udeo3vrAplY_@M6{DkLhfj?K%;*hXw z)RWVFjCt#ruSQ*CP98EWzx-z8AVdfJc5W|Jb!oebNIYX5Wxsr9H7J-Z^|xOz_mA1K zZNXnkZRQvy6f*ngKPyb902}X&%>PwXDN8?H>@m)ZxU}6G#az zh2;(PW3kwvnGB)IM#G)&uGy|I+i&Vm*S!3oncc9?Pcn7MHQ%Q#G1qtcX*V&6M!H}0 zjXznZSZe}ss`|HZ7_;Pu8bO+RHAn->+C6w$Lt;dy|dTd2uP0Isrx- z0Nng)k(J1syuuY>Fu&qYZ+?Rh$As!)fX-`~t*o0U(|$0&Afh&&iZmgVfUEk88*>>7 z=rJr;J$UA^S7!&+y=GeCk;VAHsgh~Z9Pw7SMpiiK2z-g zIpJQly{WJM$LWBF5GTE9Tur8Qq4M8&Rr*zbT;?x4My(d|*O|v9+7`ZNCGK7J-FGK+ z^Xb_w0^DjMXDdt&qQ998h)8rsej~}Eh4@)~WstDr!S(T!(VI{^qW_~d%u*qz2758m zswESXjvyUBY(N{8VR=z~QxYy-+1OroFL#T>ds;%Da(8P-zcl%}Lh z35=1JR#n`36K+HE2phkj98op9Njf+Mxn{jLe=FEnF%-=YQm2+OmU2k!O8=J2a_THy z4Bk`_%I3h{^$wH{?p~a--_Gxg>=}`g`ms#J9Jvq6sA>;IxHbl zF)^o62kscF>GLT;cgS3V9MD&ys5|@u-xzUO<-ItsV1gz$j>|6g0rnKf+KR6zvDb7q z)U$PSpI|{cbn{Q*Y^p$|_B&qIWtHWfqb7|snU&#b)#7xk`nv7COFA&Frg^q$7mkh@Sbmr2^F7pZ8m%NpC*k-k*Er8{;JV>4wsP1Ui(RXpl;lhSt>@w=bp z)Ti7M2NK{x%UU&4cg!MYx*!B$&zQE2R zb)0~vu~jYiItAa`8cO^iAC6SwH!xBO31Sl8m=CHZ|31cl*113nZ*z!Bl)nb^P0HJAIP_~g*jHyYZPwB*F zf)cL*w;I4Db%Kkmw@Y_^$KeYYs=eh``Z=&;Z%{DZ_@&w66q$M0K_l9q{~Q|3mF}o# zzn;)y;J_96nr@=^hrG<9jhT$Yj;jij6p=g3ptw5Q*IqAjA$+xo*Le}WX`#90I7;uK zx#KP)Znc^Oe4QS-#Pariyl<&7M5rNfE^}o~*(<9W+8uwDzp4l5O7KI>IBNW%WvqtV ze)#X1#wyEVZ!5vYMkSnQQDixu-6?h0%-j;cW9IUXZSFU!Cif;KqGa6;T_<8y-42zX z&1N!oe0JTA+G}&5AvJ)*k5tw*co4VPs-oFt9OJ{3!)-a017g+kEJt$Fo6!RRj_L27 z+?_h`qBI-MonVN3z=SZ;}F=UhpLYN{CqtML18Ie{G1kQLD zR6GAjf{a6H|DmgAzJdLFFyV6B5W#X?9QhCisl0b%Bv;_TQ+-Wh+Yrx-k_Ko!z-j&{ zE<5Aw(V^;c!|k#{P2(_!-{Y?%FkKGO8Z$cSOmQ`TYV+6IF=Y2jw!qQ^s8&aR$AZ=0 zFKP1YI|_H$QzOA({`gRVhy~rFN`i>d-|FAvzdtsMd#uZMx>tK1U_EJ}1mGk}{{_6q ze*B6(%@LAlzMOnkoHK+8IwiC9cG@%&F!yol1ART`bMBPwMEZ>NEqCMX1F@Xz!aTr3 zJ%+p?F>$H#nfqN{7#R`Rl9f_QN4ZAb2aYHC@lH7j1e|B*4x=>$a0Ox^(J6@+zEa`D z14NBbbpyepa-VJY^)7`oAZimjf3BzU19@bdHXG+AMUf#+nV7>Q#bwHy#P<1_)#+;9 zaC3lL7}e&=3PJ^@RsxH&7oVIM5N?Bg7FjEbi_*`trNJ9l0hiFvwt@l*Nx6c{iOTQC z--3R!vJU%98+Y!7dKIvzOs$GEY)Cl^H7m}4#d)WF=KCEHw8&|vyVaT{k>%9aW2a;T zkcOGeJfIyYXfJ)n^^s{Tz#XAn<2+B2HcJ;x7D(bsqzOkE51ASYYC)T}Qs; z@#mRYVxefS@<*a1b&AA~MCopMG~!LJr}CvM>VKp}c28L*A^{6mAXMpNT2v5s+?*AP z2%EwzKB@>0(@cCMNQzdaa@Lr0#?dUth47weH$G7{|2l}ccGiHcnhoAMXyPNL*JUU_D`zS2xfi+X*M5P?3D9X$S`myb|r2mb|z#igsNWS z3`58?qfO!r`*8;t=%OOXM2agtfW2dL{blEei+&D9*&yQ%*L9?~ym=1{hBtZ`K*b0_ z-KdlmIwXi~tbh=LGvffN(1#P9E+7N|0mWPpQBYXYgyVi^0cQU`%b*ME3uXYKz=7cc zpiOO{1F(0VE+;eQ@z$WwXT6RDw9CRewoTssZlz~WY?8`f>Mw?`5EpE)EZZ#4PSK;= zXTBc9KAZm1rqPV1sn@i}VE&_Mj}J60JHqyg@f!%(fxJ%g{w_#EimyyA%xH+g8k;dl ze+_;8*V~|reiKjR&RTFbZ$A$=FHNTNME1Vwrs~?sz%4YOH33Yc z>lQJ#zKR&MIui@XhG)5Zg}OLrEzBSb%b1<+f!;sb7m0}f7F7|tew0>D`zJ4ati0?` zUg+O)t3P>=Y731&?6wxmC(0GdW5!~}LMDIs{P4NbU05q`Rw2GORj2PFz1LM|?!wf- z*N7^LysB-T7^^r_$Gs!O=)~~+dPja1(fr3qkp8n=>`${DY8R|pj-4uA+Nqz&GM%S| zq}{YrDO<8P#amn?YgkD7mz*Byv-Lx!(j{nNqFOn)Ndqwxu)QaRNi=;fLQv{@psGsyV7l zs>Axz{AKuybn}O(h-kY})YNf!=z2a(v$0XDLlsjK@;FAS3yz%lGJ~=TLm1dR_d*`E zK#B_Q+4GmS!%lJ9^*smJ_=mC9in^@!RQ8uGGw1)V(r(hdHKcY?z1bO=k%JHb|k-jtuNO)LBs`gJKs zz165HG@W4*A!2n;`_yma8P66IH(+0eu$Ht_OYd4L=uQwwZSvY!*DBx=O@? zX?)~taL<(g%Y}`;y5W-IkhEV`r+Ld3U#@c+ryuBQLbXhx2I%8b-QPd6sB445k`OQQ7vPM{RhOe(>W7f^TIoE+s zDU3@<>6U1h8UJT$%!o{EoWhmY*(W(|VEwRb3Rw>9@)4$j$oGIsCd^NI{weWgOV z^$2fJ6E5#^5Kf|BfirF$dWUay0;Pxg&N=cH9Vvb^9rM1WK0*!36c>g-w}{2r+*LQ` zqgwWKQv)xt>D-H)JmQT=Nr3z&JE*v|pJ$ir*-}UUaS43DTiwTV+5CjZn~!Qn@iSvP zAddUa(&TO1{mTcCHbAc()Ec#h@X)^Qm2r&GbpPgGOKEQ(^`h?Gg_J0t9G|JMIc3N& zj8R*wbqQP~J_OEZV>G30Sb7Vlf5r^H;z(T@uDktQ|1DO5-Z37)zc0AhJ&Hfyy^0Sq zxRh64q@Hd>09qQkK57~f^|Zcd-tuX|wUd^yrtF>ravW=&93GX7AeVy>k2cR4Exx`O zc=gog>_UQQ_Vw2SW?I|*Mzm^k{5qlnEEC?e;n#jW*19@QBR`2f66WU~k9!DSx_Kr( zx7@mB_#2jVchCk1bXxg$c3K6z0o?#07e1iA3s{iKqXDQc1N>^(eOb&ic!+UgEk|%m2D!=J?8=Ah zix>S)F4lMe#qg;Iq#xOeZ!b$C&m~}!iW{v9-dC+F%6Gn77Qluk?aM&`v%KvZ;0ja# zn04!X0@keks7c(vrmc-Hxe*N972Fou%qITw7?-e{5HDg8u&LJljJdq2+P&G>E&11l z0Iz6Id#`&&uT&SiUJwtP^+D6U`i#q?+kYpK3h*^ zM{CNVS>B`VC8?4$X+jDAQ-Eh};;sKo=g;QB&Aof0r4Q=hYreqb%i8!JI1<%-@Y_X` zHSCiYpy&n;^y4}7)8W3Dvx4MThaXkZZn{(D{aN?(pA5%XQ7)xuXP^KQ?4w>X@Ax3{ zXK8@Mjk15#o|b*ocNtRws(ywR2@1hUPnmFq{|LjM0+WBM5RA0=3j(v5itYURjy+-v zm0m1!w?$vN$#}#5+Re4D`M5PY71xIs3on|;eex@@|=WB61$Ul;h> zdBb`Ac_WGS?~RT=&k@f7&k4^ii&Bdr&oR#>&pyw3i}bSg^yhTgyo&~+=XoY*V#$k6 zW;c6fQKPUoQxv~(53?ToFt6)3Pl9=?Ct@ekR|1x8fpZImAgMqZDRLu@nrFl+vllJx zWKpgUi=L{>FU4|L8_l!92j0UT=(dJ9bA+{crL~g|rvr8Zh8*9X+v4Ksc8gvw`5}tU zDC&@~2U|}Tzly@qpo*Aij4Nx$_qX2ae=AUs#6YIb+$q4BXQ%tul#?&_fg#c;OllY+ zCnGvt8HqcSK#$1(EdZ;O5Y05IHGevMk#`Z%9unw|Ppb44vL$%HXL9{&eF|a7!@!e1bQT7tgy|M_Ym}chDE=ICMVr z+-R>^rouv9j&jOO`=+6BY2U3#pBpqH8q9PPccqW<-B{NBa5kEAHo z2=yW}y_CgC4a#!qYurY-PKdk|c}1KRZ-uMe z3|tJ%(%pg1Kyf*Nme_!!j$OFB1ohUb)zJsBMZW^(*&U5L`IFUNKWsf?zdtDYUP%XN zsm4C`hbb>gGg-;_8+V+Ir0Dnb37v82{0q)7+nl$|%9Ukd%jehb?QkTG%sy3ccbkn} zFpbI*Pe65r+twFXIa5X^(#%^>~_!JEmef_Y5qw za=q7oQv{CqjuyGJxam#sD_(qg)b$GKT=0Qu?#Dc0kzUzj@o*Z_c3U?fYg%?_UF}|U zI9vk_5>TxIE2Qc9JX<C=H z3)n}4UvNT#%k9HLG$+uMYH|OLIua#xdM|Tu9m_Jm(!|j7w$RUE>7Ia<8m&)P$w{|f z_U)|#Yv+e|O_&eLI->NYg1X)>;<*SvEp%4Z%SX9yqpkA({X`09389Av_FuUl*PlWT~n` zC0m-=n)wBf(~!DT4an7QoSEaL6>(lu!Lu=UJ}0xq?8a1Xs0n-CkwaiI;{-IbY(}h0 z7l}VxlOLAhY;et9gXVta)0BsK{>m?iLUrIf0hJLQbZ^U#THFqE%{M?CuFR8Lcf^~M z9t_NvAV|v_#-yPFbN1uL2s6w|{Tmy7T&7~0FQd*>*+^u(aFY2(zRegbNa!g0yc^r0 zB(DuuBFvs{fl|wwtRT0VTBpA1Y}~Pl*kl74anYb(r25|c&F3F^*V_-+9L->+b<~QD z@P$(QY#UgEi+{682}~7dbh|dNJ#lQ)SVeW!?8@no_0)#_F-U|;QOyCmC(4A37G&tg z@~+`GhfEA4%r*#>nCy$Lf87x?xHizXdAlaB04kw#Ru&}YFF=GvlhJl*yR7T4zBLvB36s zRe9$#?J-Pl*~e@ge;px)cL}p~AtKI+DK1y3RAk zHw5VPEp3#9(XeDD2|SM~J}bl_{&Csx?cQz=vVO>L2?S{-!5Y0p*`{5Dvf`FYnQQhg zbPJOH;NT5&-u#nQ#$<+&fkE@{qyrOb9Hqa?T?GFq`|HU4guFN8Hp__^^;-r+ zr7%PTNN1NS$N0x&$r4pK&QAs!@>MqZ!cG)xMmtAQqtYTSvO*aKtK|GLc^gA1@}7OtH}-N*{Em2BuSSD}hvk)z(HPUil!bFHTG7P`kapxZC{w zq==4iU)v1R#>YK4i~tUZ@!KvxeFK;hMSL8X(yXqtC$X2%CD^a(Gq4DP#=u!z=_7Vd z6`KdvKYhPM4$|@Aaj~|RFMpp8aoOmiC^ov4i!hS$pR6zmq*(3rQ5;F{3sg&h9BO1p znhu1uh~pl*F%o;rSZk&2q`&Gp!GJ%7_zRDLMu9?(LivQLM3E!L%PN#et}mXMnrB6o zndW_fae!M_u+@&N5{9~Tgt-H?Z-<4EOyxTUEy^z*3Dtn%3hlbEM~MTwwxi;SULNeR znEjVWYgsG1vQ=}vGIw#^XYH@d<`!`31i1LN2(9|=7#_ALvG_0Z^>xg7>!SFsiKN|A z-eTH#^)~Z$(JXf0U0C9E2Ly47e3w=*t94qrjoGbt8G;M;x;F|}KI*&&)~SLjKd=Oc zg5I+GgWg`Mu5ETXu5#GsGZ9yZPKQpf%GeG~10nd>g2-+klZanb&XArI>`m<{x~}}3 z5|g~Ko~X}dz2ORw-u|BW6U50n%l02xX&eb?G=64VSBr!G>LwYhhIT^Q|B3BLS`L4= zj75ehGeUx#mTzMfRBLV?BTdiwN%vSPEwcjc^2)PW04ff`MfiwsP5&4Y$og!Wph7RP zKLB}9M9bqzfb~l*xF;CLEb>|{$u@`M9qAL(bvP$Vqdsv+7)g0Jkm3Qm4*X%%J%FfN zK1iSgmVOd~f@Pj8_{}S3G0W67UCLFk8zdk|dGWiA$Q#eklJ7yGk4%5=gGp5E-$#vL zQV@9$WXLPA0o<(1tV`v#O97FPHR5ZZ#Vh42<~u?VZ^0EijOGifao?h_-nK|WCD`d7 z_UpvYGG~n-Ld|P8mb@s&Oji@Uc`N6L5BZT@S|k7TeE)hptrukNd50&SktmR1dQPNQ~T5NP4K|v-#45s0pm3iuCY=Q9b^avd#dP>wb^$mg#40n?BXwenB z2v<=~epdZ2K`GKOq(ILh#@Dkrxf>WCC}HJ1D&>Bf8yuhi18qQ(zY40z)8uI|;Ty+J zc$J@{QBC%deNaR8ll`!n43GhMjT|5cpq31hL3o`UBnP3693qF{4RV+qhI%qYhTse2 z2sr``lhzSok>|R`R#xZ=sodmwXrgocta6 zJJ?FTN4^Iw{QM3Z`2qO>yv0xPXeB=+KZG{&59A-fPTnW)!`tLXm~U$Y z`81qQ<_!2jO9c5M@!2BC7m4q!2=YbZYh5HCfh=5a1b=y1bQPAlDJH!;&Yk2=a2L5# z-0AKNch<&(c+GX^vvPDF)}yE2qTj-I#rNoYNclGXHc&c3M?j!|L;nUe^gKNeTDE@( zI^%bYXCMl>F3?$&D~A7q6pGwH6~LZJ7%;k^07k2@5424?&$sV=#oTtqIp$bXKG1f} zdC8Hz@p{`0=cFUAva{_L;&t|eZFihAjuQKjUFV#0RN9B_@y-QDT@cIpetV+xuA{Ns zZ%=knN9!v?_Oy;HM~7U`E5r8HF1^EJKWWc&#W}hPi|jeB1ji2h8T(pSlB2KiqP@VC z(s7$%=e%P-EAPs14BF4z%UxNH!}c-zCReWGXzK<0W>JKDoZ7@JF>}|uw{4E;pq={LCY)y+s|xjYyQ|D`+J4FIbX7Rc zl^0!)9)Uq#>l8vPm= zjAxDKAli7_cpG9dFNzM*?_%CrItt13efmpyO6SlyfbXS4As-7x%Wf?D7udj0+6%1V zR`K!K#(wFqs+-js%}3kU>DK`aHHI1>hB^bzN`^NLZ-QWGHrPO8Xfw1S_buZslw`rU z07j{9cBWquUw;DFB^vvscP5YZAzA`oA($i@`-{w9reArWc3FJb%ddOz>c=;nV02lx z11etdwH4TF+v3Z1+bwNFc8lGOxZd7r_aV-~=UrvxFZk?x?EBi%>?ZpmmiJOo*>0BF z>hZ~E_m!0+{}Bd?+H7sZSeGqO7uJOJuv$WO*xT)PNOp+srNawnSlPPL%UCcZjwIaUP~@6*Up#Vj54$5 zf$z5x-8;H>fa**1CD;!&h7Qp19!TXq@Wis4%l;M80`<~N?8zLume<)X(Qq|LQ`z5s zP|)<~cX4zzO;b|IO`zm9EmhHGKp?XeXts)a0qangJ&t^n)B1(@l8`nt;TxXqz<87MPG;X223TSRz+Wh^_O86?HSt4BI!oPbXA4AK+NIO3gG~MIFU@D#$pkpvzVC5v(Vd=8_W#w^cd&a1| zF{L70SLIO5(UTn*Q)bDWG6%|oNT-wZ3S`n*oZ&vJYuB~I3w)ki$LG2A ze4Z=d^IX{jM}Wu?<$Woxgkr=u6;bG~fM}+)3HaU+gYRjN0?94o01^%dorE&f@yk^x_<|)3UD6QkYa|SwCt`GtXEyGo!RTQ@f)gq7hySoWGX zukW%B=lHGlP3h*jMqj~vqfe@{uOy==x+J4ubwO!UR#=^lMH84i(Nt@mZOSbeZuGU- z8hz_KtXr}5LG$@SpZR>ziK2<(9LwR7j6z>YM$>hxy{X88+CJZD-r982>TD{roG6Yj z&=tqG7On3qsJEOhj(@(kIKFV-`V-HmTh0~Ri=vC|B?;E;O(siUp{4n3p{426`a7t@ zXmNk5rMSOn5GAX%Ost=7Hm#pFZ#PdiSuD-ZC$;W+KFOSe`o-PzDark`LT8=(gV(xEk zK*+GJHqTlr%>xCi%>%7j)*SPkWyCyIFmE2So-_|PRao{mwzvAM!>zSkBb68A+-+<} zpKpJ@v$4}Wx&A~+LaTdyS8Ij&jM=&6==$lFL+hsteF4iCW);j7W;NGx%lDy`&{E9} z0h_I#Ztb)VKi|n)kU4Dy$$@dSen&}0tBLD3VZO9}+^%fWY3lyo!BKCLJnLAl;xG+yUCLSPNykSH_w?vMaiRkTrD2{6JX6%}V>lB}Yz z?+TM7Mn&sG%ua__x8mfpzmmfC90y=RMXN--1JhX*mCey3Dhm5eOFay#Xe$u2|KYq# zqT;(TTA}r0+wQ?;&H;8c{)}HI`K~Qncd_+mIhV)DX&J!w@hG_QjUYsocm5msUls&z ztHA6kYw#ai4Md*VnYZ1*#8z?vZ*#HTQhd*v!bFH(LDgVy-sZhZ;HH93;V687PgBYo za3!}7fxvlH4aYHcArLsGs-YR*#0Zv9*02*yz*dJ|RSoR_sjuVv6gE{2t6&J9Oe$Ie zzLBx_ESdK4yZ|j`V58rN7DHd)F(8(EL>%{sW!xi{qenR4A?^{G+#{ajw#{1h>t(-& zPjm0cj_4f%@9SoT-fpg8Ic!4jXZsUf3c40@a169!Vk4nhk)uPuNkz?BV*AGx!Mq2F z8^24fu@7{)x_lf#xGL8L_7Fs-xh_>Vp<9JC6GDHGPIb{beCxpyRCk{LjRBc|SbI~8 zu|$XODmrtJuF>`D`n6M9^gdl2Lb;-ZM|(zl9*Fi9*5%P1uVlBS0YG;EvT3x&@UTe}tYip5?@9o;rP$}(# zHcxv)i%~#p1By?>p>inqlr~v=NsF;VTZy?-+C3plXt83XXXD+xb|EC8=9+dugX2|; zu|hkkoe7oDT-01fI%QgDPixO9v})D(H8^54*RaeX?Gc51Cap=cUxP7Ja}o1)GTnov z@-*8u_@1R1VfR{_wp~#!S(~hB&{#0HA9ItnmD*~Bj76H;8jLs^jBKb!wl*(RQZuVr zrJ2^O!Q5JGF;SZwvWVsarWnl`O+4nVLyhjDHldP7gd3WJ!Y#~8#Ws#;W;BXk(CpIe z62>)N0p}8p2J?4eJ?BH#5snEMb%a^0bx?C$LEk4FK>8TccW4fUbPzf<*@6#q{Fu|K z@hNi5nj``JS=f&`CXHQD*9HOKFojNRU9VZIsZ^A?A!G@;n1}P7CRLLg(n`3DDN#Tx z2pib1&@{=4QYYwL0WBb8vU}mWMqv$MKp3DOP@J)a1k4=}#)YdPNpPgIJ-!9Z*)EI- z7Zr6j(jkgoNT<2(enpLCLK*F2yTSA<=4}`DD@v`Qc8W6+JiV;x8nURVU>^{Dv7h#N;*z4X3+|4F-AyLCO8HtjsZF^ z=oEQ_WR~t@y9zWBYaOJQ>6}9MF51QST?D*4PRByBkfXGoj0ARGsD%#D5k;LF$ZlFh zFcy(>SVt!fMI|lGq?x3ht|Ayw$q?o?Qn#XHJTcK|wu4Dfe;Q9qXl+Oul1orywktu) z6q2Np34-yDn7Do+?r64ii6tmGPgg4VhjGTm_(w4QNjosSZT@SXDK`7!j7_8+m_P{+ zoB`(l82^ZeTvC*2APsOBj`A6s;?s#xDcFf^vlxK!kCc!BMX3yEC24#uilc;dg{(v3 zNj#WHG%&3({t-*46f8gJM0st;w( zR8Qf3Yt05z2Yar{t^NRMSD&1!zRu`b)tPfOm6Vsxx!4uUFr!sjL3*$tlxF zO=FFwrnx4%rZxL=)t*l~pRBD}Uei&PUzM?GAqZF>16H2|w;7)jBFR>rRGnK>k~zcV zV)sh9m`t)fL0KZn!Sum;1LaI3Pqx>rV={d{8+G#3tf(r>DyiC2v$CeHCbg!kW>w9O znl&|jHQA>9HF-)|SY7;$aPgP6hTxYrE&tLMZD=>NgOT@l4Das;|Kb=}qj=1qIpw@L0znnj%3Rh)fvxAYY=@Yce&81D365?Y-#D^yV&jR8(;H83yn=8IpRa5@hxF4MZ(#l{ z4x>mzeyL}^j52+Neeb1vakdwDb&TdZ8u{1b7_MV1*D;=Z^TS-n1g^~^++)`A z_bkHa2atYs$!1XY#jQa>+adX1xkQsA{m1`u{h(jF&+_Z{@!AT9cpu~=z~lRu1QLN3 zQ{GS>SDsXEk-%17Tb}UpOnEzk8*?o9+=+A_gO|t3^}jbAS%2p9Uj;a&_rOj*vv0+> zNoM^<1(m%a5AxoSX%A}EFSGHDBcgrD(ND0}kNqafBOFCd*lJ}&lJbk3*2w>Y{s9%O z0^g+B8bnE3%fF>|sA#KrByCX962PXg#1|jf5_^J{U{C)ILcg&1D!+b>UC|~1dA$mG zyCiwHE9C8xN$XUv(|xE1%{6fs*Xo-f=!lnb?=NGMs_RG5}t}c=}SbbiX`+ADhDa6%uV_04wib zN<~=3`Qppw%Vx{w%1ZHS#_N39LfP7~0iI@g!o2^-+}VIfRb2~vpTC(9LqG_KAqgQ; zK!`{YNq~@q$z%*n5>iAP5h;HnV#F8_Q!Z6hq!uHkNGX>hO#@mkMQbTV>ZOWkks`&E z0#b|!NRdAyB6<&e6QU1Oy)B_7V@vV#`P2UG%01!I=sCqC5Nxo zzJhhY6ZR5DK{L&GxegY6SN`|hs^8*GGA$M>U`_wl6j z9sNJ<`LrjeeMRkgQ#v*Oy!q^QKJCY~Us0>;@64?8wDS$YsdbUWyB9Tc|~bP%TSM!PM75jIbE`?q^k^`oUM)Tz|n$n$Hu5(Lt;j)-|GkGvJ%~7R;_4+l_9V@gd8Nsw_DX|8R+Xk3P07X~m8G3a=9aD~O8Rn%Op5`6&~MVOq=oHiZ+38RnhWr zb%$d`tJ8OOI3}O)a2<1m{%D=~oV8Z8SX&rYv^ZvKnAj03XKjRw+H~u%yG@|*NQYzT zD?4lo-xr?QW_&0qJTp8yJl9xB->J^-)%|*<{ld=Nq()U%H2dHCqb}~=(-+I>Q)R8) z;QGSd!MSOPg$D~e>+h+;gTXz8k&vtZt}Z+nicj6r+6}b~wGGx4ZVzQhSlWiPMEL~w z1owp8kej+i$L}iNbF3XJ%+$7y8C${CVn?i;wNZGYaC>1=C?({kCAMyvx`m@6@?UU| z4owQqE!>;7;UdeK$qFr2&emxvA=o+CE10Xly@G?aoE;46@8DqO=k}Y~b#|S$|D>(Y zd+h(R|4Wae-`LM8*M8l8UHR;7_TO|KcGx>~%-!~G6|d83lr_FJ!m8ptH(6Hhtyb~1 z^tUWDG(06#9-bB&8J-au7oHWG7_JFbhUbMI3@;1K2|pW}A6~=%i(=o}@H+I1!W+;( z72XtD8QvON72Y0N8{QpyA-p&AO88)CbNE=OK72yQI~Cfg9hQNmY4J8V|sWAcI7yUBgaafii1U=L&fgr zX?VUcq zMR}W3PYkHb+pncZ(t7C6oRpbqtCCN(>?5DFN*!}*-qf_IX{%zNv)1Z!*9eWR4n<-o zW+i4LZ)e`BytR3U2Fz{QXTaPJJ(EwRl;%wp>UfPhGpjpVC72`_%OIU32ntGZUxePRi+* zI7R-ZCgsk^P0k6W9?PASvLGjvJ4;KMDce%ErS@vyHTA~J7botPPim5mnVg%Pnw)xL z>~q%IlmWwq##ZVvv16=!W+Qjnz`+B{29C+;owz%vck1@b7bl;{O&02S^K{6K14j&$ zvpjPT{u}s|#LX(9AhV!X-tz^$3VQYRX*s(fw;;Q(FMq=4_AkCp$H`qFoz`I0LZ>zI zqQ41&iGj-IrGZNQc~Hw!1Jm{Q!JPVk!Tp?zFWnbLWb+w(%k*q=Ab2ErJos_Wrv7sa z;|k;S-^Bwm3KN4L>)F7U-?A{dFkOEVgPru;(kr;QFgv(h&sqA@e{uiCg^BvpxiH&& z&RPqeDYOgYf@h4a!lam;#IrVXHU$q5R#w<~K<~ob!eFqfFg+O192~qaW@WiLdp-Xf z_@9J%e9Hp$ft`Vd!2ZCYKx5!^fhth?Z$^QyAR%z5pjAP;g0zB81>N$B3la+Y6yyZ< z7X%853Q7xl$|sPaV}~>hHHJd zf>D~|3o4A2g3^CYX)jsEw=6I>upqE_;K@MUfZc)8!1BQI0lNqG4m>lkAy5}s9q1N# zKCnKpF?Xc?zbLRJuq`kwuq&`9FjGDQd+Sew4w>4=nG$GG=SF*ul!@ zHgtLm2s@*XpB*?5I1)G>*r-E~2dV=f8!Lf57hT%DRuZM<8h8Afuk|fUO6)taS#iIr zepN~9lCqPw>d(4@K9`-!Z>OaZ1G=?)Wx(*H3Lh>`=QN^3lDb zPky`ncI|qIRz7E~74%FRleAU$4r6PC*ul!@Hj>u$op{-)yv8=Gw54v%8l-0=CAUqZ zkF_&anjN~xYwF)%zG^mwZ^C8M;!b_}(|WNwdlmd*uEu^btvJ33Z7clGoc$yP&EK{a z|H`!D7V}MLy{lFI*-u<&^SAY`ZQD|J|;Pj%KZK5O)6lm6_@cC+K< zdych*I{aBpY-vkkM_W0^#*(ZlSsSuWWcSWm)~Zu>+txF(Q?fIX-0ZH|J(3n>P0N~* zRg?WquJwMSvnF4?D!b-|fA3H1TJhH`XSB8K@{7DBRL$HMrL?k_%YND))LaVZ`?SZi zUxJNrx9FYrB0KBR)FZzRyP@gszN{I9gA7G)MUd--))C~F;8fVp#KBGicJf3Y{lNY} zYtp^7%5vwpvePh={dez)?7oQpUZHohyF$wmk*#S$rR=Ijg{$k z*1THi^g-?{@qMjg7JjYyvgqym-Bc~#;^_QXAGz0R`Hvj+xX_!7JRUBFzZLpMV&{y| zx0e(riQe_0KSIo*$n8ig9eE}(`@3Dqp{DnN(Ag$*(b#t*&v3N&vStx;Byl#wl|t3t z;wfs_48~czbqhAyzvtK1Wk=FMo{DX7+Dp#muC}#To|&^ELZ`hv?`QWE*iIVJ8ZGqO(Ei)^J5x>Q2#a^xMztKe+nSH$!Z|0J58FbG>k zx|aJB<<96+4YM z4N;$#D@FE5MaP$zGb7>|mde?s9tomnN50zu`5rh;Vm5`N+-r|Qq3#C}tldQeR~Pa<;U4cVRD^rkOC%kTRxk^34#JtMHc z*?o<XU$>hrU5SeF{J$6%yKiB%h$n2wae+hYafO%ft zr4%xzqQ}I(N+OjHkd-?MQX*HEG_v2XeMr**e?Q5&zXA1hwQ;i(c~jfBmNW^ zA*}?MPUs0@eiykJG?s5BKB3MfXg(#h2bzDNIgI>kZbvza#W6|3GsX`PazJiQfWN zLmT2}>?Lp#n#W-U)~<)-+#L^1sgvMqXlmdn*cA?gBOqmT?;s~8Z~ZCVbCA$DlmFil zdKdC~(oI1g49U5JKXkLv+;7^HwrhYpgxW7H#0xFNFD;~>FO+^xTH_$cI*YL|hqSt* zS0+Akh&cC=)>EXr6V5_IdwH~-eH=UO2z?T3g9u%X1@vBTk7gE}3%?ItXlyanrombZ#=veO$hdcNw5b@hu0GGXYdKEy$LC`>k;Sggg%G7 zm(WDyC*cnX{Q%jt*NZ~Wv(5xn9;tx?hc;UkO*jzK|7^GWrjNx)+V0zlmlc@<+t!8vR&S?`BO4*U)26 zu>v$tTOLRD!Nr93Bj!q0k}J?ZLd=6`SkXBnh&dk(Pjb3Xprq~-oynCPWe0^`j?neNXVIS$s@3KkA)?Rztm#7gVac=ex>-w;?gW^R zog|Y7?Cc`WAyfaf%P^s{k`is_sApt-?$n#oQG0k5J&Gmt9kb4-6su|9Mp7A$hEN}6 z(Y2>Ty-h;5n6#FeHjQkTb}<^#>P;T%I4XghBw%@}u_NaidXkgt?3;wT9@cX%v!1pS z&VW;4&zOEYtstC_W;yZmRS7lc+TxuHY2E#n03f?luq<<)X!dt=?*aGbXXV%pMaZ8 z-;Ry7I(p6s`haNiY4>5|ZJlWg`rB&StD64M68TZ=yh19iXyq+t+##>U&RoXtCTgP{ ztU^D5)~Uiy$n-ALi_Cc?48}%iGr4j?>3Y&nPLiJ*iSIMJyvB%S_ZWHR`EU0za$X~B zM(>T|S#duj-M2PoVHz!{=|6yeq{yB^znmK0Y;2O2+2wtZd}fkvoSdubGha=2rs;v? zc|9e~muK$1ai)IYT~>n*O(o_+?6gB3L4P<+Z8V^%L$iR?51<)J&EE$n!em%X=o(@! z=j?bVmR&4ROWt1?O*4$wC5QMB=L&LlH`fej!=+qBOh?|qb;S(iPvKNTheAJ^;_p++LsZ!2xf8AZ1nlw`!X}4f5AUS{10d1tkdjr^w*N&m84RI zrh?jwBF`Y^ZrEH(VVmo~4rTePX`x4UD9)wpvt@z+sT8<9&1EkaH~W?ijYN^E|J z{2!)PvD}6Hv@^1~{!Grdk>UZ^ijuA(&UEBPEHsktZgUMB&0*rNLVnwn%UsR&qLR;8 zuX|MTBUc!lz9Ks_v7AZFQ^a{3xtz3?ntJvX%6KGn8lk1M-4;TdV_~n6(SO4AmZQic zO`jLpxdZyqZ!n}4jw8Q`yZ|0FecpRe@-MQt0{+DGXFbUJHeFF}(OyYfGs zQ8Qhx;8CjwjU2nDFjjhFtWQeJsnpxUgkDc7&!DM?oK@LDcsKq3C}W3nJ!gbzYfA9| z$3B4kKJxoU=2(Xm50jIVa4zRB^mae__YD^M>7U*v^7FJX?ze>g6nzfl%+9Gab%Gso z;-@xz6R2&@WvuDOlaP96ax%tP#zGDGuQC3?S55s?(@!47JBd8hm#r=QCvp19TMev- zy##ztqnvL_9QBUKy4|^!4nvUZZ*~tt8|WMRsFSr~$Nojkzop3-@!c!-W1cV#4<`DB zUYx9ENozkoD|{(c^DD1+PN$Gvd@yC$9_LWTAH&%^ozDz-%<_;XS68 zdLL@}Jv4{l2gEFvYkj&O=98al(#^-0=99XnpV`5yCiO$aDHiHDA}3R~v*9|4uYE-| z#|p>6tAtJ+WA+ey-D9rt%;=^+!*xQp6LIz+Un2A^^XM%?|8w+^%P9K|fbPYB?LH>mL#4EZs_3$+M&6Fa=#HYMxJTqpixrQ$}tjEsd$mP^(d!d_6 zZf_)XJ4e-;dCklhvE1g<`qjvyzmBxd7;kCp$7)hidqUnQ% zG3a{+c``P~A;-g)3B8GG*`m6;C1+cd}Iqb5zCB0`!?8wh4sdc z8Cl5b9Q85sLXHZVxj^WD7;E@>e}&19@zTWn37TWbcw=4L63UF=XIAoFz;d0}h5p=y z+3I@Qs|&ri3%$Jy<8Gc@Pa{QUN#8K!LgaR&wUwN|2#;aEmfUVMvati#lh$p-%x1*R zh83~?pHJ(^xV~R3#19v_**uZsdPAFZSw%GK!D!+Rvd2oyzZ45)^wnhK6*2!Hv|>G9 zGk!Ahxr^=I8tdCapJ)15KBGhAF#79ArI*M)yti)*H9VHyzDe$(IB$8|HLIwT$!@Ne zFL9Sk4|nCAHmo+SS4Gw%Vzyilgd>F3NLnOEj&dhUE$JScE!QDkIXkEljkQBkaq;J_ znP2esO{KBBMGt7UKyDGcL(~Uy?M0T%1t|v4Tw!`vi^l?q{4zDiAT}fpG zas@F@Vy&OaA=ZkCvjz=iR}Cg6n&!lxjm^D6$8Yj%$}SpvC|oC02eI%np{qd8VgEPCJBX8s+&oq;k$a-gK%Rl+nb>*5)Qo9m zLRWFt)|&X!(Vs&9617ojTEW;M)PbdF1{vA3POK)y&YRL#t-lI&Pmq3l8vQ36m4bW| zM-3xyMWj`PZ0fK(aRw7-F6BLH%80xG9w*L7_-#^e740M>X1`cYMBg1dYlYrVgzl#j zs^w1NThJt%yqPf)k$3iVhS!?$g4|PRrD82rWVKJ|v?a7Va(eV9(k`4AJLs3d<)+3A z(aeDTOejo&^WiFDzDAwontpEb0~_HO_%<p6Be zviwA~F7>c^+~x`^x^qaD*I*EDi#^k(dDm_QI z!Q|O^2Ch>%Tn($iW(}i$iS!fgKReN%JK_C0iKj9i3HHTzJ&c`x_!E4ZdIwF&ctzqg zGk#C#j5q!eeFVM<|BB6Eq?@Kf?m^6Ia{CK2)~Le|xu)6|viHDVNO?a(9wl!HbEmqc zBGb=b;w)wq*WO>^4rX_AeO1m4^|{_$&TU1m<*xcc?x)xKWk1Ynp$^T55|jI7&d}I3 zjm}(uNRja(vb`HkWz6y{*0)-A<_Ps_S!Sq4?(Cm-wzJ~RkhOtxNUk=!#mwxpq@_Hr z>$;1jyzWDiy8L37wLx7jHrbUlSl<4keYLd9F!)R~8y}J_IgBhMj>JDCvQ957qee8Y zPb}zE7s#2Bs*(H))oG#5WsR&f&^HSGTz&Pb*)cMdYjK&fmqQyG2Is<^FrRBpvTxy_ zTw_tk{q>@k-3vPO2=a2+QBw4+MV49qxbG(7GvoXAa*n^2wm{?kL9Wq?(Hr?GmOwp$kHyG$kitQ0b$%UI8)j>ZUol`>zGg3k>0QpCa}^- zCgx21yzK9~%%!*Z=&^9MzpKb_wGSDt_UEC`L(W0YA#8^S@xOO$zA|{ zB=prn7flF$TaNPn$`z7r$Xl@^tE}VR9OMQ#9p-u@T$4WVz`!ZjAj$s4rk$G$C^ z9}2A@-Y2?T-DEF~-3^dEeDYC~4G$-Y}CyS(3H4>>;~scU^lcmtubyJ-)- zJ=1-Tb}1tDpHlPCHvzine~vDOz8Fy3;H})QvXeKxRQMrQhQEx8Y{!u$g*nPNt~VJ?QrCzPWJ&?>VZg9v(U6! zbdL`G9x*%1+h=s0OX`cF@uDF#6n#s2ROI`VE?q+9yk1+rT60t6S2E%xzN(JM7~F~G zc$7IyG+ItaE`nm=>4@~nr<=6@vG$pJ-_b&4MQfPd_K6?XYZBv87hyrqs_GBYqx9%| zjgj~ivcp*0!^rvoeIfC$CM}bbuJoKg;hkP)Js@5}DRy95bA{|AS9&}NPom*>S9E;{ zS(BJIaawy>S8yGJ5~;{aSwphk8!2l%EiYhIDb^0cDA!#RWnNRKnb#883mU~=z3lE{ zUJ%VkaGUrawN37lsD11dO><===J0OXt}w~Gr#43R?h;3lqVmFMK1HrY)@em+iTSCU zK~Ac5PF%AqRb2(86nkZ!vReD7Ti^Y7k}Kf%B)3w!=ze~YR>giZNi-iQsoT@U`8jWw zQ?m0}*MA4bb&&C>+fkp3z0df1h@PWEqf?|0M0sm=bSvcEbcB1;QTDDx*>e)v4B6Wd z{g|G!z})HP?)f5fZygQq-iolpB*Jc%2yg6=TGS z580m+VJD0p`C@_n>P_6=w^G^tez(V&H7njU>?r3wT6vt@!DL-To~_&9AmaQ2`9t_) zG~a^kOINetn}j}$OdTqAGFY5{Sxd>)6X7SQy@8{iKiyOk_@ zh(-IVUNOo_wJ&=5iFF@j|BuBUD(efLmgR#FLdP0}Zc!MYNfjuo5{Q`M1b;CuR1_;oqzt(4@7tSy1fPP#VHw;2YdCf^axFYaKg5$*>_fBIiE4ir`M;6P z9P}6DbZF)sTFUZMMru+S{neBmFQiP1vv*GY2cc%}qck!f2`NyxYsILtB*^P0mt)@5|N z_zi~s|}b?3g})pRwwZS$W#jzs-DMoBF4R*zCo%d6v*N zd#&*;4t~|a=eT$h*F3}ccZgrI866g5N10w>=3LXyX-(@|WYd@MoK}A{j7^&{Vw?D; zN0}Yk>|wT9Puj*Cn;u?C{WEf1v)|Rs4!vZB;9$XJE$zEh-hAt0w0g9fi^p?Wt2?Hx z^Ramixxxdxr0$v)p~hT1s#V2Y84pLm=5QoTgrk`~*C2O?GvO_;RH$d?T4v!|){3>v z)WUq&6Xsy&I6R1k*;%hqYFTa8vKAGx3bN=A7OM_rR`U3N?Tv4j`8^_UUfu6cZ(pB$a zL&NE^Lc~Ujo=q-Q{q(wVh#IE7xvkH7C#lK0C4L}hbvjNT4IhLxaKY`9ZlB`T!l&R$ zxC*Yleezuu?hEi0xEa>NojPly-3E9Bo)UUKm{c+8o;$q^*cJAGy{`7i{F z;ZRr(N8WksxZAyPa3ZXPQ{i-NrpkK|J_6^!`Eb!)l1eRH4xfc<;rdG9Cb$)Dhr8k4 zDqR5YAUp<7z*8_H^tqFDyZho{OV}2sz>LXvj;-`{g}q=748gL=lY4&KHynb2WSU7Qn@@4lak!XkO!64WEbW;YPS+iY}dR8{7@|!z1v-J(F%9>pLy< zE9ip>P|m^~?MX7#RbNB;Y(;o}y87d3UlV^3vU&HqtfAU!@Ahr&sjktU?^^A}vb1OF zt35`4J=Ohu-V^h|Q4>h?9H&#tKaGhQe)OJ?&6u)_st>sh<=SNMCOG;Zciahp`V z+9hvMvr?>1R;Ja*%D0NFGOOGgWlgXut!itA^@ugsdd6C7ZLl_5+pOKze(Q*J!a8l+ zcD&unPPQ}bZgwxbpB=CV+e7W)_85DjU1d+RAGGJ%_4Y1%uYJfqZl7|L6X&%2U-rH` z&Wd7NcU9M}-h0pPs@~)@WE_Sd4loQOAV~y77>6JrA|j4}hy#*EB#8(}l8hh%A`*sS z$T>&`$w@$Rl%SGC#K2v(y4g&hch7m}y!+le|D37cRMoDptGasi`o5~pJU1`IV|g4; z^G>2i}iCT}W329^$66+;pRxo^;Y!=i3OZgu7hnfo}Tf zw_C5YTd%ZRuk?KTGd*H#Z$b+vJO%5I-k=ZTx=v zmA^v!3Vka~sE}S^M}?CWZYKm13MC{aG)m}@FeqVCLVCisgwqLkD_Rv}Dps%9v|?(- z!4;=fTv_p8#h(%b&RPR+b%x$EC(01a|BDAS;BgH{cCG#K3=t-;0yM;rW<6i6zN6rWT-DJ7|I(xjxN zN&Ay7COvpjIct6Kn$ucxn0{wZj!mwf+%!2gc~J7ySo^G_2CFNy82e z2R5A4Fr(qNhNqp{jdnS;8@Ht2p~ll2uWY=(@#V&UG|Ac|wn^0{O`3FQ(jSjq&<-z+ zbG+lF4E@e}OwT)M(^RL8rVpI7nd_I$s=8?hH+AvmgPnTKS32!A-{si3`DMo*FB@(e za8tLvm$SQRIj8>1HQn^EleQR`=_@O-)Mjn{wqcyZH^Aa0YzY|tO8!dpC77(fZu&UW z*W1@ypLg+%1tU;1&hT=kT5Ffe`x&aleE!I{@u(n&L z`Vx(Ej+%I!(g=@T+TgKN7d)=eUm6+>lkmuL4rJhQ?0VP+d*LXYhKq0m?!q6;$1MMH z;QloK0{;q1)BP(cUFcs$X@-9_rVB8)hSCN8wUnm&*HOCAzn;-L20^wC#4JhyC}`@e~U{m^zX)B z8MyQwN*DO|Qkw4HN9jWUeo8a^2XN_(zp+SrJl5)k$A|xnMGn%Ir}+=LmO1QN=7<2V zKv2JHnWL^{zQgsT`H#8wIqur!glm`YUAvrgEpp1W$Z6LiXIzV%buDs^EOOqp$OYFT z7hQ{7axHS%wa68+$PcbXuDTYv=33;sYmpnSMSlF>SY!fBgV~V&cP;XhYmuK_i`;ZA za?7>IZPy}q$Rc-Li~Qnx%stmKzq*#W?^@ zkwpT`u}HvhEE3?_A_1Rck$`Y45-=T$1pJOg0s+S&f#APjku9(r4#P>b$TheP517HC z0#S}d0wKpD0n4#SKspu)D90iJTU#U$b}SOe;#ee*)v-t*n`4nccE=)t9NHp*oQ_2T zxg3iGayuRq$m3Whkk_$HAfNV_K(u3@Kz`Rg1zh_SbnWtl-qJuJ*Di%!yA*NlQq;9e zF~=_dvPEu0EE3~dq_}I5Sl1#YT#J-+EmDdsQrfl1ldeU|xE6WJwMd+6k+Niwa;`v}sCbFip zku{x*tm*utHCfj&S10f+mfdi3W33-4_Z*h}SZv*({4!}DtU!UaP}u#VXl&kJx^HkOiS0J zk`|GrU!|o5y$Loq9z_+SI(KP3w`4O!D^s0cXg#;7PD`qtsg7QQaaZ>W>$K2I>;4$G z^^(SYXU%#|#y#CT;|{gbO!q`vz__K~4I`cwmC+XZ{+_dsuD0QS9s0)cHKwmQ9nMt7 z*-;Fuv2VE)_2k~b&T@5 zcg(I!Unb$^$L3(;p>B!O#1~tN(svU#WXQp%o1}%n#d4K#R{=ntPvZ;X0cs-EB1?n;;=X-z87c2 z1@VKpA#RGh;=cG@JT$rKH$$dvW-+swxy-y~0o?9FW?{34Su{x@=>Z1BV-B3TN+v={mryi)kY{T~1rX8@OY-MM) zbK0?XX*mX!N<$;vLJW`UI9!#fDZsa|B!zO0oL6CpUKZYni zln;dvAHheU#*gBoK=QHZ6$ zpaObfBS=6`Yzh_88(TmkdSokj8oja&R1$4PTc|8L;E`w*kt$N*8PP>_fvTd1=mFJ4 zZ_yj7qsR7z8tAqCp(c9nKzJ6tcM#M<4;~E9p%)K<+UUu{pbmQTaHxwOJrbTruO1Ec z(6h(D3+UbBpgwx|1ZaR>J_(Z0(?5e3(c7m&GJ5(Ea8EPjUe;*PijZ;4;Uuh0QG^*g*R z9*T$15xK?T9pslEQjudJ=!878p)+zV3%rYb%LZMLbGe|ana9in-OT)Ee&~+;D*`=` zeZ`&%1f=`j%3dSJAv%*+pc}^IIOwSABtpZj7m|zvLioirBa>OtIpuIGAe1Tk-I@m1rfxG*pBt@CB+ub(n6|vTDH$tFBcSW?J>F`tT*H zL^8}mrDy_Qp;|PD*{B#T;cHZl)-VT^BL(JK9j%TqPn}U`V7|JbEPqOQOKbzNPD zboHb95f-Xj>K0_EJL(QBQopEQV6pm5{RT_apXyIoYBQU`GMn2RmfOM>u)_A+epqP- z?I5hOr7dB#oyE=qYwR3$4p?g!w~NC%yOdoD*4t0nPr(Meyj>nP+7<1J@Qq#Bt_+*( z+4gMMY|pdj!4^B+PKT}bVtX-cvzOb;VY|KBUJX0!_4az$X>YPO!7h87y$!y#ciFpO zw~Ybz*n920us7U3+#dFY-wD41`@@~Wo!~&YYq%>M4EGH8ghS!?!tdcRn89LTG%w6c z@HigN@9vQFIpFL@&`t%oMZ5JdrLIBac>zQewT>B({lNVlO|8=}~b) zoD%26C2>vsByNj);(_?fG)&WsG9|wv>YF)u5i_6J(M%9cFxSd#W406LLMttw6|gKT zY-P7{ThUe_tC&^BDsNS^DqGd8XRSKc3)YKPBde*^!fIu;vD#Xx>b$zFuBn^qzWT!k z+p@!Uc00FS(k^3{vlHw}c2#?>y}({%FSA$K>+Emrt@h6F+u<(Z9ylJ1qLBb-Bw#cK z7&HcO8UuW!^@3F1Bz^ajz6VI(gQV|Kr0*fpaf@_Zl8!6Vahr5JOgf&0bUZ8RcsA1U z?4;v4NXK)Mj^`pB&rLd>hjctI>3BX;@Mu!-{G{LoNWlw|Iu{~!E==lNgw(kxsdF(> z=O;*=V@REglRC$eI+q}IE=lTKiqyF@sq>Shn`KBhpCa9iBi$@Zx>=5Nvpnf$Jn3cy z(#?vbn~9{GPm^v|BHgS^x><#E^BL03s-&CMNH?pKZq^{(tVz20Ea_$~(#_{cH*1q_ z)*;=jOS<_y>1I9B%@;^F>yvIaAl*zN-F%UBGZ_`LAT%TeY((1En6$46>D^1DcTGv} znvvc$CyjfVG_D0{+$*GUElJ~EC5>xE8uuD$Tx-&}*Gc2rkfOaoik3o(_9iJ>TT--k zq-gC)(cU6O>p+V3HYr+1QnYtS(Nam#I+3DvCPjOf6s-#>T31rEZlq}4Ny~bWe)S~% z>P7nX9_dtX(y8}Jr}~gieLyu3k49zEpr?5Gf2cv<@_qae{|+_i3~3O0ysJSa|7i_c zDN2fU;v2D5>=b+WAxw{m6+enw;urCo_|s&jFoO{dDvTQRHfc~{(xA4eK`Z`S z4Jv0PSe2}*R!yt6RnJQL8x1AC+)I!1^a3H8GDYM zW@p$-?UnXgd!xO@-VyE)emC6xKN|EO4f>A;{lC*7$O}>W?1Xa;!@g(#Y8K?z>_6yR zS^8`Rom4@_>2n&K&T072|IZ`iuJLQ&r+pVN-!k8#_pMd}35B2wY=OOS49>$1xW|A+ zvFt2{#X%J0glH%Nu}}u$p%Umfoz~~SVCw_Xq~#b|1gfzRx# zm!@35NUnb*Hz1N57|DGY$qkC+KB63*akTE}ymj{xW?zrwZn#VNQQOY~h(E<&V4w;c z*n%)kFj0-8Ab={`7WdRzdmVj~OrISJP}^BUyK!HP(6#xs$9YpfORt|W@+=z`kC%O% z&$MhMI$u?cmJVZUzDT=1cS(&X-Vc2N%bk?!8@esf&kE^t{V}*Vs100;FS0&gWNp6C z9{hEOk3>DC7S$%FB_~DC(r3o>IRv1y0Ss%Np)+Ipj!n1qh1rA|8}T6qO-tK4-oF+07)gG2}Cwn$4iF z`Lg*66b;P@ErgiR?-oEA*-W;Ac)N%l16Ay5b~UJB@3)UYP5Y#M4eEw{VIMRLzaM@d znp3|5u1{8i`p^jf_4B)}-988O`D)yb0=P8^_+Q2C`wP_HFDO1mXX82L&rm#)Y<-RP z#Q*>8@ncW*-M9%*7m`5VOViTb8o$fKXqSo3w$%SS+wwslqd z>kIWD8ULGNUR$%C+me&(gQWvq`y~Aj?K2<~3;vz9%7%L#M|$XmR_TTI8b-F73NthP zngdGc+ILz(3fbxLuO5gyc6yPv?NiTo{;icpWU|GAOe*In-X+(D{|@Wu zD=due=yZOC-K|QdD<*|0?(AY^Fs(&FFVWB~&5dea#tlw6>V9ZOXr}(!ZDks^s)f?eLg@ROveA9QG;>mI;b*uBx72#IL8YjT>Kpau|FTRA z^@?h#URABsYpS(+UA4iM{?&HMKz2D;eyl!G!_^2iOifXrs)=f{`b>>fqts|MNsU!w z)HpR>O~9qYs8^-Qle8~=i*qpp&S5a&J_bKiOhJH!Sr~#WE6WN|ERCf>h-I)0u-Ia@ z7$jTGR)b=9*T@+seW9kRrD~P>Ql+T{Dnl(+OVl#8Ld{px)eJRLrK?$Lp<1L? zs?}<(T8`}(hCKANS~Nt{m9Wxe1?@5VN}i9rMxf@th+EYJLlBx_z@q>RA$SW?aTc-) zLsr`UY_$Ek;2MV9WQ9D8GY)z6rzs&HStOb)lAkP6fE8kepdc&4ia;SYkxhicWTPTv zqoQP^Vr&^(0Z)*nV%ZM114^*N>@bvM7uiK9<&W}5>0YzCFhh2iJ!CK0Q@$s=!xK0= zDlU7_UB=Em_hsNIjb^?dUcUGEet7k^>ZrP^57dXMy=tf4!rvWKM@Yf4E~=aAj@!2z z_NWhF9~^-F&<@hoKs7*ph)VP+F5dwb!fLG54QqGD8i>JJoSR>SD{vLA!#(&7euqC< zK&4{nq&hKEy@#Q<>dhpxSr*k7Lx0tu1}JtT-#dhN*YdJ8TmB zO!dIf6GJc6i_K)S*lae3%|pwjqumy>rEED{rTVFUY#rOczG0i$R<>OY!tfD>!5D_B zq3i%Vq&ln4>=--2PO&rW9J}DxOnn|zMe9l|-BYNaA24uCP9$G=6@8%%ya5H_O;qQ? z&>p%%QRoi+;3*h@p%P4o8EDNkSOCx9NR|QB$UCaTHrNF<;2?(Da2P`!@|3!80mJif z2}3>j0mBRAJN5C1<_3D*uNacx0frah4-Coh7d(W9%s_8y%>2v`%~+6G(40K0C3)7X z=vg_T70bp~uBQdlt)L;T=|zm4sCG3Ht;(u?gsd zo!MkI8M?43YzA~?U$QTuH~Wfx1@E)3+1JpA&1G}p12&({hrVn9TLAsoLbee4vqfwX z450fi2cpj|gAdsX^xQ${xohDgww|qrA#5Yt2t(N>wh4x@Eo=*X!nQFyW<^CB9cRbkGxk0E9;UF<>@-YeXW3c!oSkRqVHz>u3xB{LK)XBll?)+` zt?%fad|kGYZ^#t+rfe(Q$@cOs+2LZuo0ebqoEsTWnUYN#5i#;S>WNi|i?RC85Il~zxxGU_Q6r^>2ws=SI< z6;y(%s1nu7bcad{<6~UeP-7^nhJn6WL`5m7l**@~RRL8*6;;L56Dp)EWvj5tqOz)N zD!a;|a;jV^x5|slT#k?<+(nWle{B;kq_kW z%BO@pCAY|(a+lmA_sV_pkUSy}%cJr;c}yOcC*=3?v^*ov$xHHz{6SuoH{{Rqp8Qqb zm%qtBZB$$NKI;znmkJ*)N?dK)h11;!=i9s)MXYb z%k!ix^+;J>pfRgH%g(Yx1C|q2CW%z$MN*k$QkjONGL1-O8q>JegcW1O;3XD=iqn)7 zrx__ub5fj_Y1C^$it`F8&JmNcjxX;6F8ptneaI?(9(Hd~8I)RC0v9a5rHQld_zM4d^A-lY+?3){tZq4w=& zyP+G~%l1NdwjUL$2PsrfQm9_+J5;FmNTGU@LcLE4)rS=715&8Iq)`1xq58`qs7?c1 z2LB@l{!iKMFu1gSp4%8=3?T;Bg~G_yESb3La54%xta+_j?B#GCVsUh49@8CtrPz}= zZN0^Q#r$uEt?xTx0T}Rq$lP?7v8#}sn~0P1kj3kWnQ6%4`N-o%$YjmqWys^T$mEU4 z;0=Gn+LJDC9oFvtH}F=U`AKqlTMU`U=nma{dUk{}{WP2%6@%3nVsS2T7-wZ?F(l&r z=sdFbB8EyhPr8Eay^5g<&X=xZ8}~3&#aZNU$ll*E)PO%R)Wq@MK;HTo&PkZbOk{6> z1(CfW7DC=iCXu%`vyr!1SQg}MHkJ)}n}g**-sWPtkhghQ9^`F4mJfNGpXEp17GwpH zw}n|@>$JjCC?Fn`Qd3%bTLf)QXXOOq&*g53w1$F`Y z`tc9?$vUzQ-TRl7&TTUA8CQ^5X?l)fOb7i2vB%}yxEev6BTRiJg5FsNjop$e=p#d5 zq^B$v%evt)eCD$3bmTMLEz@l-#*&aR!WfU7o@h*jpfTB)3{kb1Ul=k>jTwiRNtWboa+0ievs-% zQGIa&q@ zpV0%uJ!37scSwKx?Gd8iw4%Ql#*Ax`GQ+5A?APzF!~dh1mRybh`dm8TG2`Q9qm5Zu z-X3$;jOa{D>vy^)V~-9R$BfgDmuEMOZuCARZmc#o8rw3}Xo3F)uzWghTZ>FJRvR_x z{ZkxOcBIZnYUn4Zv=z!^D%0NyI;LkkNuUYyei$*%TdM48Ht(J zS)0B!KZfoNeq0)7gz2tbgZ;(gGL`3MxDQwgD)nV{gH3;oz+db%y$yro7m!JOMyN}PtTfa2mFl-s&&pIQ0cR%BOut7_KYKVN zQ!RZ&e~%f|EB(&kR2Or2guZV~F{Xg@jrWZQWp+2agB_?Hs10G{L{G>K<5z5=Q?K?nsuRClHzOJvTpl__h7B?BYpn$Ol)u6c9)9eW~L%~oGo(-)EZG>9( zPxdW3Q*9WNaLtdH7-h_e)Xk4|k3tN3=6Q%SE@C^C&2DBls79?-r`BpvYc;90dJ!dJ z##aV&nV-&`turG!&+V~XXPmM7ck1@t#JQl5D z7~@cJ4P(6CQ^o|;T?5s3679js+77rM4Py#=kl`DT9%Pu^(SwXYZB$hQ{ip@TErPFL z{7SGT#w~-dV*DzpZL8pG7{3;5jd5%3MZwomS&d*DRAH^fDHx{&-^BRMU|Wpa2HRoW zE{KX2Y#)3Jz5>2PUn5^f-(cT#-)i4s-%lbS ziij$rspu?*iCJR3I3{kJmKkGKH(MYNN1AiYP3B4So96H)&mJji%L#uGB$gG?Y~0wEJT z$V5UW5;D<)Od@0wA(K4FWI`qrGTDPnA!G_6Q#{CYLZ%Zk-Gj^^WCkHKJjhH!W)d>f zgM3NImxO%jL1qy$i;!6!?C9- zAv-Jji}R_7k$-gB&2_03ioF$U#C5 z5^~Uk93tcpA%{H3VL}cQa@d0$A>;@lM?A<;LXHx0)PsCS$ajQ%=RuAUa*U8;9^^P7 z#|b&^K~4~If{+s)dWgk1C>mk7B;$R!VQnUKqbT=pPW z2)RPYmCT5b##0}Sr#{bks%Nl);W{?1Qv4X{Nk~sZdS*swzB^pU##M?Vh@JxnhU?h4 zO7UZ)1tBd6Y2iU$A>v`7mthM(B#uFG%1~V6!xxmb2F!O+!2h2PM;{}WtFkTF1J}~ovna^PO z!0>_LGZ=4Ryn*p%Fh0Qe0OP}8e1Y)=#+SkP0pkaZAA|7+#vd4e1`_~G05AazCJ>lF zU;-IT5HLZ&1TmNez$^e}0fSix%tBxmGMGicECOZ`g9!#E7?@xN69P;KFd+;k6qrz8 zLK#dLFk!%iF_^``ECyyVgAo8D07k%I!hs0~CY-@U022XB1cQNIA_KidhS5uCKMFCC zz(g__=sz;he`FZ_2l-L7XCp&1fZrIf=xng)Y=%W=gGFb9MQ1ZCIvXrH8!S4TVbR%O z(b-_p*$j)$28+%Hi_T_PboOOnE(3F!!Q=yz4@^FTxdO};V6HHjc3|3pX=gAWfcXH- z2L{stOb0L>;tcJTN^hi*cm?>4X$Gblm}Umk0!#}qEexg=m{wp~8O%Fi-U0KD!L$L> z222}+c@NBcVBP~mU<%?sF~o~F5cAQ4c#$c1$S!CHT#&kl*|squ&sc2J51Ak@q|vbHrv~o|r!thAqR^V4JXHh*LxK15ywHffPhR zAO(>SNI^6NQVy`=0MAT+fwf|vaXFleYv8)LBbL4X*UtAb#B%{$PN$f@6Md*89UvBmAtKRkg zPC9ChTHRsfWl0gok>4aoWFvp4ACZIn6nWwd@(2_$9OejRVKoAs2R(M)3*+Q{J(5C@ z6oG_}V4f$QGUi2|_0&EchlF^eXbaUc9VH?N3t|G2iJs%;-Xj}M=phvJMD2T}9D<8} zk0<)5iOca1csDxFMEI~6%tM^6`FVsdL;5>jitoZ zgGtcyws<|k{qF2hcnm7P0z>ADBRhwm!n+t!Cmf~d88Q3?LvDtT?|b4#DT7hNha=nv z(a>*FNt}alJ$_VNiuyqZ%6&X8z&A1EHCP>zYvUgDvpdA(^wSwx^c+5JBYKNcA45Ma zh=sLd?YIs;nZazt5-|y^mj0mQbQv7|#32dnGJM)_Wd`Sl(NEFuX2>RBj!^0*hEx~z z_TG7fUKtltNBBD~*CVA{Ste2QZ;F%m&3J*H#X-*!pkYa*VIz@-qP6NU(5hMxfgIiw zTc_vJMLLVtRxl5SbPtWN3YMton+5nc%`2cW1qs)K?v2Al?=3?AGvREoB9}PR6M?1E zTbYqk@Vw)}%ia$BQ93ug7;i*ZoYsfK2v5jw7RYm9wx>!o%he~{2eVbkdgJXqb66sI z96`Uil%AE-6O)D!6JbsY^*I6)lh2~}!k3}{ZZWA1-Lr5s;>DBk3Ng7Z-K+7b@ErYb zQf2x*V7M7dEx-?alVe>t{ccQkjDDxyH|Yz!80Mh}d>kGrCNIV5cMP>6E<#Lt4st}= z8MSgpF?kBi&|O1&+lxtmg`Sm(Qg!q!Sf5;g(|QM4LtI5n>IrWvTZPe2q#^v4 zv(iu!S+F}tQOm=K69oNs#TTq1k){4Ndj)+7=Ar0!NA<+{ zMYF~T4+7rBL{F5VuT1ZAdS?HdX2)qQ6OZ~BMkK;4Go1?oxsZ?x3v!WwTqGeEHsm4) zxzJCkF+(~PS!hffR+Y1m6c_bN7!%sdx4|30@iRSEqgR@Zq{?^-zKbE(mdP^w_!+a(Dy-nVvkknmFl7IEw}+bh9O0^9$SX1 z^jH~>|H?R7)Y{W}T00J{okT4)8@2f|)E*_Fol8MGmmz9V>yt%Rq#63jziACd-%1Kv zkKX{i26!FX_)fshfSUl($Q+}ei+YbOFCWV0V1M?U)8Uvrr+`z)DdODb6mv>ArJOQO zIp+?if^(Ns$+^d=!v5^}N~ACBOzH7~( z?>H{nOR8tDuAZaBw#AM~fMZxl+v?KyK*_6P@?;&^ijnMMwD)b4eor=`)LSwKrJwfj zX8(d`9FNZSPmdSpvEI9`HbJ>)PsIrHlpl&I|4FH0>0c+7zi7`NmG3X?*;A5OxI+I} zCX>E8)5Mez_q69&`o7dGsKe)CTkm_0q(@ew6pthw6F9#*1N`wUa1km89pz#4Jwxi?qtPW|!CZ;R+rHV8>K!eA z^T~RBcu^ky$kSH;lioxSJJ~g~r30J?=mWR_a3SC#z+k`-z{NBo4OauJ1#146>&hb0 zwfyehYR27bXgtfN{p>`*oiw77Rzpdvp`_JN(rPGaHI%d(N?Hvit%j0TLrJTlq}Bg- zOV2Wc)dwoLIzAj(TnhPj;|+Kd-irL&E`lJWk^ieqs1h24wrK4aF`ix=hx z5OKstGzLsYp8o+f*2+end>*os1w<)PiELIK@q&0mv=JRdH_1X8Oo8N*YUD6dhcqBf z$T8#u(w>}3&LC%z^GIKE0U1U{k}F6dxgKezL~<9ILLMYD$y4Mx@-lgYEF#OvD)J#& zPd1XxWIOqpg|Q@Aa;*L=6_z?{I7^pB_0`fQz|DYL0Jj1r0B#ej$?bqU0FwZdztu3Y z8!!bh6)+7j9q<5P2H-)!Lx6_?j{qJ8JO-Evm<4zo@C0Bs;7Pz!fH{Dx8z)R*KEz@;=w+l%!@55PHq zo`7@3`luJ+d_X>+w^-lx1@r^-2MhoV1PuBM{W}ye>|0-#5dek*MgT&|Wg-Eg{AjdD zBh)4vYLgAM$%fiwLv6Az1Lgx>`Cf~l5nVOCIts8Eum!Lc@Eu?q;CmYX3!__+M})&$ z#pK|94jA&cTFJqz09GI?2)1!d^hd`Q2;W5^0X^v<;i5GCE}S7#`4J&{4g$Z0dbZJm zMS9kP;1E4WKW_m_@xA{k*>etDR1yqRrQeIFEIOrXJ|$GWC@G^G=NR{~A1+0t2vswY z=rDofJT@gGDKVNu5~>my#g~*FEs3*mp*exGQd}t)N>5CpmZlz~hRhiKnT~m5;aDgd z68d2g=zl!@p)|!ZV<}%8UdYqlIIy19($KRhrfBp@O* zgr`7pXrYvn)C@o0;Ls3Xo;syQOJtP>ObhZ6gocOuM`+lF3c^AK{D>fQgeEnV=1C=$ zZ@gPju%Etb1V1=T!`arFQXkllXG$3xQ9N@5#vW+Xj56!nq+)aaBPHucv1y*I#F{qU zc?NGJHA1wh9%3657U(C?nCNP!Vdv^J#>T?VR^OPiHqkfdnV9fKP+Fp2r1ryKm(9m+)IoztgkI9mNqLml?H8Sh!#tQ;>IXznRMKrVIL;@c0y-lXU^#C>!vyKlpDRn zP}VeR3Nc6yk6@8OaBn>s_=E-+fmp2ix-9!u4}x!u4``lqv;u{p;1X$ z3neUEtOa{58&n5h4_@3AcIIyJnJu$eIzLsZxBQZ$tRlCa{V_vPDf#!c?(>?BbLGrW z$29%XKk&Z6@;GV1SmouF_shA{uNbn2>K8p9Tz>r3n(WQ&x#8!yu@kgr={50>c3)b3 zH{K(xE4svgho8@BiT;uGx?@Mb6=v>wGt&A{5=V=>-@3pl*i~@?t9bs-+T=H*k0*83 zt^DJ{Z&>??fvdfjU38gwwY9Zm&tQId*7l8~BZnP67G{x)>#X#*aechMU225~#SxOT zKdgy6KVXD+HoKzi-Gd!=NR7QgYOL~`8pCDvqK{WcFF!~xQ%76htFh?+h_cY4G)0|W zRh;+r({K$62tm1uDKaz4glBGIWMV2(WR`uKRO~PR4Moxq9 z#!{tSYKPwTi}-lRJ-Sinqie;vQsCZ?X<;TCvtKQjKqa zbkL1u-oIVFW_q-9R_IM1_O?k>?BL~3Rk#Y}rFP=X#~n&DTF&2@X8An)v7^&C z<)cacEQ^10dFpv*Z0n|gCTjkXX&!rRFFnw@a7Dg)io)JK(^_59)*NlvbI7VHy+u~V z@$l!9P8rFZDfz9+@3Dex$ErEq7S$UR^(8LY64QraJ4R%!G!0o3cuYgZLZ@3TP2prl zuVR{yu88N4Iw~oqtu}Pa@|v_uUIgFTy7heG#xxbaxe4V$(~2ylFAmsK6Thz?V~R&_ zN+{_X^Gq#GM^h%0xuvlwrOz|-=j)sJm{I!PX5Rk#mcB;bJRe`m)Y8I)p#X0yHWpRn za%bU%<_5-G?)j;^WQS7jA_X{|LMku?slYh9|B(VjZ5g#>)QG((3w>jrKC-?Ps6Y=f z73f4EB`Br>$Nx1I_$PTs{7By&JnXvl$ymIbKUdP@wSTKz&Byy|?qV(+g*ylC4AgnK z(b!^ijqUH`Z%bYqC$t}_5BNen$Qa^eYd3fBq-S;0xvi@S6@MmkmUBBDx;q2AuGo3j|I|O)IITr^^YMg1Qq2Qy%I=;mVSS`LXR&rIBqm>x$7CGwEIJ0Q|`vV3E0RT!=DzE^Wzpgm+| z60|pLYt!?^2XRSs;dz6ofefKcU%l}3snH_6F#MZdm=PL^lmn`$ApamAeuSTf^^%Cd zP(e^cG$=EQvM}Zu8SyNQjgT@k>e)1+H~&sO`>!x_PeHq-AP=9x+h~Ieo;MZm}2zi>*H%SPFnW_*aOp5hcX1=?(YUBHheKn z6r@x|dZ{n9`(>>Kw>*4~#D#zv@foLr3~L9myAvWt)khk-JyND-cT~iCf4N=gWzTay zKT@e-0#zm$rJytHmbsHvijmcpl2i-HwVqDyLLFTRqq9@0r~ACD(D#04XZ12u8v9_M zy6?`MjoPk_%Z^TNvoA9rXR$ALsb|K(eet&yH@lC!nknN&-tE<3^UxLXpyX-IpoHUJ zSrQb9zQnZG4>bv`tcJ+5Sf~ZYQT-)ldR&tMI7A zdzcq`a9m!EJ~gOsCuM>qr!I@RVoQ)aV~bfcbQvd8IDdls$fV~Zl)7}E%DQf!-Ee?% z7U{A{lmlg#Vw++e_tRh3Wqq^&HEmi2ffjQU(_)SkQp#dl%;JACkfS?{tti)j)L#US z&9)rBTHF4_>(B`&jZQCk%`pr)Jn7?WuO)A%j@7TW&0=@oex=V#*D7A&oE)P$H`B^+ z>V>q!?t7kvT|AfD5q)}+;N$ov>(xb1H~s`@}Stl25PFXSqMxP1sE|^lGm?UMVyR z={m4oso{0d%Oh!emkUNKaQrsyeDFuw=lux!qFS@U099=6BhxvWrOCHsn%8nRP7mfNIa#e3<+w+1=l!Cht8c>6XC};C znHZlk*pc-3Se70j8*2G-R@K-lZ-+aj>kH4ReC7z^uclj_ASNvM z8nk;yy~1IITytmXs_RyiP*Mu%@0MQu%?&gG{jK(Q=x@p#jV+MIHZ`U!Y5mQEO=F7Q z{QKPff2Fh#aZ@L!WMoYZpVcmWjoSNyD||tF5}jhlO>1=xT`CY0&SZ zRDD>Uiqqar3uOh{&!t-K3DCdk!fEpM{E3_Vo5oM|QmRIuig}YGc~+wZ?1H8+tFLQi zm7ZLa=*nJT&%<>xsEA1JHLsi;*>{$t#E z|5-WuhA%&@jVpF>Z`>P}xG2+dYUPLM{G%$%yhpX9?H*+!xm4A=&`LdcsIZlNOYdTt zZO-#gZ&sducHnS?={cvHi?#Y|N3zGw*tpok-c~s;CntMaK*4^SuQAb@G5ZEk{*5;M z=cyL#8>U%q`)c&7i|vlZdX+UsF;lg59fx~)G`Y7Ne7tjS(U{Onu_GfS6`Lb9^LGoc zj&wV7a)H%`)JT4ANUGAo{G$%7{X@U}YP9H7_Y;?bjar5Nm-Y@>*WZ`0(myeK^SK7i z=cluad~&1QBr2^9oHG-%Gop^=r0iItdOu;E(vo3@Mu(+CQs!(Nk)P7Crbx5uwfgkJ zUCoo~KH`3%8`vugf(l-QG#yGR<&FBvxjDzPX4>G?n$L#&elqx(yRc9x{R>aXLS2}3 zh`@0Qb+^B7y!_*^$+sYKO6(1KxYpBtWk{Z!c!U}i;M*3P$Dzd80rX(7_dpg8DWz!_ zcGeE&KZpp`n9bv!EB|u-y6N7zu(kFCxC}=;M8q?`_sWk6YouVL;!&}UGp{2G|CUps0=Y{ay zR`(6-%-_aNkg4=&Y+Gq7G+!FNdxyPyZbU!HUnF1cIXxxP@{{b;5a%-*FDAZC34Yoc zX;yo5X{^rAqc#oWC!}5&P?Gc6#T_-)Oy&v2V-CVoB^jNFCO+mVC*z!~%p+gCY;os^= zk|!hvAdw=p%1wXUDB#C45@Ky~E~O&gB-!6)R&aFkK1PBkFABQxC?g}vk}~!9hZfnn zrZ_PDP|@HknfAxZM(rNWN;zoyoxY~q%JY`O7sr=ePFR%{@BdLMHD!aAONni{ZZyB; zolaEp^zdjkv&4klTGx`XcLOF5z#raRAR{@+X!ty5{*>njlkzK^WjV)gdoK7qm@iyt zH}P80pqN}v)UXq|#pBm=4jew?t!W-^(^&OTIVHO?+v}0Bu}84x?&rT-yq#gs&N#U; z=dPOVt=vZmHXmLEtQ-_GMVB4bHBVSxv2^_0?NXZa-psC;dt2u267>W_Q(NzuXC5B^ za)|#-dZ+BJ+kEwNoD1ci)s7|6JJZ)++p_A)OUaR$DI?1VcFEo}5>!48v93+E?RwhX z6mBUhC7#>ZLMYW;Y!P_E+&YPI=kVk)i2_{Xfl{g)9vUWo~41baG{3Z3<;> zWN%_>3NausAa7!73OqatFI0JOWgst4Vro-#Z3-_=AUQb-FGgu{b95j$Ff|GhpWkh9TZ)9Z(FHB`_XLM*FF)}nDFd$M2K0XR_baG{3Z4C-|oZVXcbK5o& z{#P)Q9~#d!BAx`;>9ylW?0Om}Y2-G&Q#~CM7}w6x4J?KpERwwfi(#f}M%|5!00n2-kVk_m0_j{jKW zT{Gb{UJR2wPEg3Cpi0Z6)M%VAsT2x1?oOeQNo`SyMZOvb|Dg8vvVc(mX|qMrp9 zN}vdM3jGq!nL?K&mP{F@I8T_exI4!b{sk4HNF(3bhep#l z(M-qa3ZXRUI7RZ~4m=Gy&MIa=Cjoy3bP|9YKqpDUs0jz20SS&u2wk-&o}75d@?wB2~ynlomkgJw!?fNRz6x03szwFNb~R+&lNqoH^&;`expl z^<#a1o;7Q&SBdB_XabDLA7sqr*^&EAi(q~N0V#FoIpS)%7R(2$@073+K>6}Wk@yZ3)h_F0TptCq@_fr$B7y8KMP{*y@`0Wj z5AsKJw^pP6V2r%X1@TA(J=JT~Lnc3v0SB~R^Ps_{7g=!Jl{d|AklRr^2^Vekc3?(a zXiKpSujwR50$&?3l{-z@YSVx26utD|8ctk-iV;k=7_ys9oKc{&W)Km*jeu|h<1DTY z>KVmrlMwm|$78ly+=~=Z582(F1xX^BMnF$SPW+TU)7Ja6OC9qH?)Wt~XU`%`Nnoj~ zf_GLJMKH~PId{Dso$xBe!==0?WDFlC&2J!2e7)J4K7Ju%vhvYqn?G>JJ*z!ij z%7YpPzN|^)Of6_+aBuXkj$W@gZ1$|0tPfxd&7Gc2AHlg8He^2`e)PNVIZPCl`Pkyr zfq#fRI*Rma&S!6I%yp6q%CT{Myc5duoc8i0mCh{YV_XaJ<%xb&HWQrF^R?$avX7!P z-x3X(Z=TxuCS^k1nV&L(=Uu*7VL&bQ>=DXW-x0A^rbjxY-@0GQ#3^($D0O5J&*vg< zAuI8zM-!_vEC;mFcL)M&8^qg)#MKq3+sf@4qg_oEbCTB!GkbTe`wO0Y^^(w2Q~QgT z(3p{`4@l~^fPK4rJ}-WobHA43c5@`a7%!S!r9o4vb?NI(4oWScSRsJNG`r^@NmcE7E(3Yg#^SiPbQDXd)&?*h3)7K2tJ$7 z#vpIi*_GKoA^!3lig6Y;+5XeqraG;yV}BQ@)HUFf65a<)u-u`xoa)a2vD(KEReo$a zSSd@p(M1R;pN+ry-6X0+X(yFOMCNrQw2JZWLI)FVa^F-@WRJ!xD92nTSh)sa(y!%v z>%`p-;osy!o%kT6GSfz(=6wC>gAGrA_pl&w8xjD<bT!y# zTH`jK5v|b_UDevtua0@vB}D#}ap?ri8~h8rk)LE}Pa<35iHgJqqgk_SzkYXO@1(ZH zpwMvbKy|W96ZS1yL`M4}Ml$MBhRO-2zV%cO?~oIw*Q6Q8vCf9^9|y59L$fRYPh#v#qUqicw$Mb z+N@Y292_((ms(!%Y@2CORFZAh(M=AkR2-#o7w!hpVL#BqhHi@8ZkAjtmikD2Z7f8t z>zKoxSQgbysIIAYKQ;^PksyA4zfkU+&O&&_HWv6cPdMljRq~K*94hi|-`3u)cC{kR z$@FF7$xuhVa1xZHL#T%@SRl$;U-47MnjRfIfF7E^BH8F?6Y(qN!_T=UB+xCzIiaYn zkqJofWkX-04-;?t#rQOT3$~E7JNXEA`_D4(-82`;x=c4D&=>&!!ro^}MFba`6n`yb z{>N*y7xhO4j*1O00dU2bs^ovoy4*X(j|gnxEP#6L99LhZJJIUb*Z)k&F;9`sxJjKX zdm?hs`;%o1zUX1;PO@vi#nVYmXhD^2@6A0xX>m&hX=_*e$mwOK8cZW`yPt#vbCttR zQ9^>5BMt7yC?VnWc`}P{4~t^dRn`dHG@Yf_k`MjTPDbB4F3Zyt5+Gb#lv*8oP%^da z`AD<;`+B1`;lMli*NvCWBdvD|LgBj$_1F{f_nK}meFtwLm6HI{z8-O#<&r7IYycE_=ps@D&GF} zHo!DIgr6P$iE-N4QmQ#Rtymglin#5TaR0V=*_?;?`tvk(ImZlCC1~BmVZ)xGZO2g+R5>0ka5d)({CS=$D_m-~p5pz=w6hMA$z&40E0dpUpD z5A}OFpDaEXC21X3M(ixBYPKuA2WRU@gUeI{yZ>w$DXX#mLc)iCEAl`YjZ`)YdFA=L z(WZNL(AD$Ev^a|IRrqYT;5}-W$QyQ4M3rATO4T-Y+j>`LrqaaN?Z}{N5PI@WmYnk@ z7HgfiloM+vL$VLPx^M6e;??*%fQzmzB7IVjr-n%?m-*aE)_sfJD`r%@Y_kjzLxP|&k!$a%*`NwU3h07s;J;C)U)5A6W$nM2W55mDEZ?NC4Z^M+@oa8Vi;i^cAzCSZ( z>8~~-E+mr-4@o5|G=NHv&!mdICbKqQ@=fpz&}Bpj)zfakV3{PGlqy7Wzn#j=QS@Ppftx8}PDwxzvN2S2gToS$WDT zGtO%A0Am(Vrl0C=bECAzsA&9r2HGm?dDZONmP;;tz&-p))Lwx=(3PW~$>4D;mmP-2Se?8$rFVqlx zMn7NJgZ+0D^H2Qvn`595803H1Mppj+(2cQ|7X~Q%PfC%|_H^+ALjM(`fL6-tnrJzB z4MllbMF>h00);{~71U91v?f#miB?cVDyjhgyTtl`2+G{p*@aQY#4X7AoQq(L=h>W` z1A$iHzhCE~dq6A5d2-qF5Tyr%%bzR$6Iwwb@c)lh(gTW64SSxht>q>nb7j}f6t<}G zJ&-@UE`tNNC?Ln|QNqwZ9bfvNH`0{eMR>g&%6t}lMuoK~`u*}FHHwHtN64mP*+D

    Jiyf?|>qIP^l8c08(|=WYsdEt|`|3&v!B%ioUYR^{b}O8VeR)+3(_^gax+ zJ^(ErCV~&mb%i(+g%?nTct3^mg(bt5us;fQeCzxJn`%RKCz@whve60R2iU=Wj+^t0 z9~}h7yalg(3eWx&t?kT{WCotftyL+vndugs>OxErXqE5AsNyz~!0!@T>zb$>)tIRH z!!^j;Iq_mhq-$WJ#p1sAYRk<{j`Flu0~T$1VR6T_J(3au|K{uXVeEY|fxhPzgUUl7 NFc>2Ugf`S<{0AnVa^U~~ literal 0 HcmV?d00001 diff --git a/assets/pdf/pdf_succinctly.pdf b/assets/pdf/pdf_succinctly.pdf deleted file mode 100644 index db723b0e19b7350d922f5df1cdd5938a60b3e9cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1180210 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 z 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

    >T2UlA$R+|A%b!e0p<|OcrtF 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ⅇk25vKij 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 n2BR5#ko=7V;~sIfSL(s{gnTuP+NU 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%0DbDBjtzM&)wL^F`QJAESm)PEs}xI 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ʭ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

    #_N5mDW~U zEr(27Ci?L>_?1S8mKK&}Z6!IjVw)NvBLQi1kXp6Xa>+G-97wIVHG<1htgW9+Z4>(# zs;zC-c58>V3)db%oArQoz*=M-v>tnTrFD2&|I$3`FjDxf9WQSJ_muUlb;LSqo#If0 za15axG$TYyo0nxBW;vDMg=7pPMLT#M2vc107+`RzY#p~wfNMw@UT|$Er6pWjetMU1 z^dmvFt;5!pc;D88>w%OU-~roU;&t0G+pz7F?QBZRD}A=Jwyu=+#QU%80Jq*YVjBg; zPa*L-QVt_@fo6ngX<=DsNlr=!cwrd_kndRHebD@%cG$)M#}FU4P1w$wQqC^$Y2nA1 zuapN2v5Th`Pdp>s65;223wh2IUDiH^*u`Co+ap4UdF}c{%d#`XE>2sV6A|*wYud*w z>w&Z){0u5S>l1#4f}sZ47hT5$ixKC$Wga$9n$tF?LO{Bcl2h z%kOqDpMrhFddmMwuM?8Yy>(O^O}8%`JPZ!O9fEuC;1Jy1Ju|qwyIX+4-CcsayIXK4 zxVyvUdEayIIpC?<+Q`V95aD)b*iT8pBLNRm?J$~|v=2L0udu{Pw zVC%bLKClzcGZ9buAfHUHLs`$ghwpSkGA_JFE1CPqJD$P}IC}5k%g`(g_;Jo?k~E9H zbEaQC2NF-elUSx-fAV>rCZ1_zj5%N%#@^S1s&t!^w9Akyr=NXKm42l0O6hrkdvek2 zQTJs{St)*}87``ox)SqZFlIWsjrne-kq;M`f2OpaKg%&f?5k7|N8zQPQ!7)pchHG` z;xH~Dz$$(`jS%@>4~bI5VTRvTk$0CwI9Gba=)PX;8C`v{X%d4$kfl}vMvuyrn^4lD zi8&~pSPh8eW7=cwkV)<2lAsvqL-oFdD$NkP<-4*?XQ?;*eV66yMO$!hHZGH+MmxRi zoAI>Zt6Xo9?&5z4Zv1in_a+AZ_yG8*`~)+wkn`v=oD1e}2-o>oN8z_!U54~!VesH* z^ji}BmH?#5p^q@QS*^4`PjOCSyQV?OVyNE1M&Vq+Ck*4LlcbyhrX%-_X_L70`H*15 zxU}Tf?mP8{TU+c-oz!d34)VZHc$mn}3)jF)yPi3OP!pEQpHi%YoQln`yDWcnNx5h8 zNv)6_f?is1i;LTsghep-0dP z9a;HB9Wf?RGd+fyqA$4zJaFJN`J+mhnBQ{cyyo)xAg$HkAew}lN0Q~3{>1GL;V1BP z;eR=Tsj^Rc%4o(2=liY#MfVQw21`P(WaGAn$n#dg7F(O> zCO8Z6?@5I8R$>{D{FBWSW#oY+3BLC%6NZ*U0;6t|_EHm~*Fid?-_s3s%GSug*K;q& z57uW6f=^{M2fwcxk9}7l_#VIZ{ltgJfR83w-lHb^s{5>;<$`~_8h>hk{$E(AaS^+($Iu-_ZqV>T*ds!2%s^04Fc}&GtLWcMT zk83qC$Mu0UAsW4^1TjF~5i{g(d#Vs>!{EX&htt2Vw1>m1yorh8tR>(0NL{=@IxwIk#-K2YJ|WN|_bRM$_VdI*>SJtR!ZrHol6Rpp zlRbU6xjvq~#H6AHcflbQFtApxO)hO(^j$d1c$L2|&H8bTwL;aCn^pBr*tP3x2ky75LMJs{B?2(W73EXd5fHJtA-;ptP zH1yYKMdEZAd$o))4|PN2jKFB0GWdDP2h^RiF|RH=9^*IJ>1Lhzecm13f!p#)+yNb) zat~k3d09iRNd3?KPmvddg*ct!{Tl@aw_*=$JKl^1AAzz`VgOBGGt!xv!-kCceFN(i8ZZ^cdQH}a!?Ysx==3^?fIadN$d zHdnF8{d|EmKC|HNdQcs(VR<9iUmkeamytAhq1;g_bU=_6FhY7KoPDGtFZZL)>`!Ko zeW%zFFkoy<9^1GavQ)eXgry`-9=K$S_VKH}nM|okvqRb0;Jp0wtQ5YY5wFjZY4D%FT751$5W2fA4X0-FCi0Jo&styg+}Ps>xal@~XPk zJ%?@DD$WwZQ|C;4pE6xfWQh;61( zFhrQWKG;(apRTTgGBro46@90MB+Ln&>3`8_zXJ6__*t8LPC!Vc80*4n6T54;389W9 zxOPfolX%Fl0B*ypLRgvzy3N0yBXf`+t=ijaBf!x(zYOyHQ?A@lW4Vc+sc0Q;6KWHG zlehA>ljxU*BOinXm_-7UPHeM-nehf{q{)m<_&~m^c)-%`*ilczciikW03nQ*!4Rphb{Pa5{i9I& z$o7cG8@JaIJ7(sQc*O9B-h!qi;sQNh6~Wfmtb)AC(RiC3-_Bus(4Ct1&R$%g?1Jjh zxT{F`U=J2-_4B8%Y;p?}IkT&>WPb&F{a%TEg9tVGaiDrAviTkSso;-`kuAc7A&H~! z6u*tPZ=DU=Z7fuOwqFzW%_wAPkDWNd?q{EhxLQH#&g3vQt#2Vgsr4P~xtv>r)hPDR z%S0hWfEy;rOJ11yvArg8KMM@gN67X7K|0JB2*WS}b-I@#_~Xrvp$SVGiUIp)%XKwk5P>6gxvNy>UmLMEm{I<2mGh z&fBz0^`!3s4UX2gfP~AOt~(Hn%-J)?+e)Xlb?Rf?HK&7Vpzc9gg*a#&U71oVRFH{2 zdl+(oY3do_#73yQPZoT5evNhktx+e2;7+Yj*vF?8%5K`-`#aksvC0zVlOYX3>4X;w zgdSN);*}H^c6rP`v~aIYPYcYAY=!N+L^w<$I>gMzzsN|C1`iftt>Cx znS*C~*B;2%&_(#03QVuMKZIs;ZN4CYY00j~m*gspDeWx_CQF5EqQI*54&B}~OxNhd zDjZWNtS2MCBANk`!F!6S6@V)Oq*ptP6DAJuvwohzXisMkuAoL;kecCReV}`TK?T;$ zkFG3mM|5}I=E0>KBDbj%f%({$jl&$(eFEwmY>3h4&WUMdgid~C-vc;?jo!fbfoT_8 zeatel(<~UP;7*hu$J-aG&~uUxuh>UF9x6U(^6Df0IPcAQC%EnX(4@vBhWPP5F}-u) zL=D$o>TAL{MF+nTA3`;-#qjwi4)QgrOF}kVyy4;}LnpRiN}~SqzTgcPd@9HFzy4~0IP8B#C)!U~DM`9gaL zL6ADkw-ljMjRk;uAkUx?<-4ZY{EH}r?MTf-pCz)*=wikAqR;5R798xp&6xiGUU27y zTGW}9LWRtXFFtvpFunsQ zVRpTZe1dT7B%@14%jWu&{+%INo3(b7I~ z=<&OvE2GP+i@Zyj(8Kw7YyzqiN)JYlbx0C>BW|Tjr|YH5sH-NUwf=034x;Q+8I;Ax zZ3N%RY^9Lg24D$u^63O{@<#-_?->#fG6Yim(;#Hjx`u|P*mg5WK7!=6O4;pgylL=9 zibdHgZti)(L+6isCYC|{>?wwcKJ&MG<;ZMy?;FFb!NetU2N6y*(Wgn4eSITH)okRs zj3-kcpJbvinLO?~i4{GW7)s{@mUWizWv@N@2e8rxlI1wk#(Wz39LY!~#!Fu~B0fSb zE}1uETCvAwx-n)Z6ZSKezV|&2As@R~ zHCxrM17-j_S(`-7z{XEnQcbBlKQiB4(kkwWGD)o7!w$lynWae_U=1RRFUtU#LAq&#`pIgiU2EH)m?L#6^l2H3iaxY-38TD z;w>(l<&ioov!agt=DILRx+-Cv(#znf?xz1R zZ3gAhq@t;ZsbV|Uz~fKVG~zX7&6|%Hf`GtITxUB~D6^;hf`P|)XSfu6H-}F(5*fNW zEt+Ln+P!CJvs2go%zMNy%>4m3yV$05*WO2$89j8mJ|){dVy7~>8CqS{7~j;mFv0V| zUhW*tG@aNqu6Nbd9Bo;hU)P`QugJv(L@{&)|H3zkcT<2?TCwb}fTtP0?G)>-!)2-k zI1?98Qm<%(`u!{dtN`Q;m9CwC!>y2%&!b zrE*a{J8o*T6qKI-+@tL#eBV;it)-FDoMMN{^}aSnd0?-*Dt_1Wnc{bc`t4@2Qnz|G zdrg8K;5N1b+QXL*b;G7sBA|0KlllAs{eHq@KbtzyJ|Mk!9WB0>>2lN?DHOrk|8B)m z(>b?7oW{5F*l z6vl1Tq4rzU=(h%~TIe4#%J~Rcqq0R(=LoOuUtE-OVYOOojA7?}n3s8~8}3Spu`Z)m zHU8z)=dtg`BJKjdH z7XBVzAw3on(1?%PU0HFfcF=9a6A#6F6^23`}AU%uPy0sfop$ToL;H= zMB1k8-TEcS{oLcaEodFxrnzzCxlbG4?b{634BHIZ45g7;&I&_Z5RpxUaPBYbZc$Oi z*VXemV@%SsnH^PWFd9%I{3^GtAvoM!2A>KxOlX->53|ZV%~dwWc&Gn(+es;OeJ?!L z=&PGi9g(WoM`AZ&`*3(8$X)dK{+}(fZRG1Yt44*%l5Ty^?%+6*y+g%~(`}JUQi|{( zBhoce{+YbjHlr{N;m1CEzThz?wL?2;h~H}E1z#^yhz2PmqKwEfzi9Vi(SB_>j+G2w zq;OU=ysUpn4G#_2Cc(rMzs0HlSOFlXWM?N9Q!W*XunoCJ(}B66Bx$FqQ>e7M=y5qI(zDeqgwyeOHKA6LTUGGt^PT^auR< zQ@~y2F6p%-k$@U*#@N1^K&E~dl{=6qNn}@{lsshEP(>X%skbDPAV(bMc9)tv9B=5i zJv|>O)kxT!f?TZffh4!CT#=Z4V!EjOFtxG+z6;yzr)8?WB*U=F(Hx~UoMBH@pXjlxXHJeX1U08dG`*ATd=Nimim3@`ij>Hob;FC=xfyw-A#HMZIzPAW7`KM z(X=Ktn{w(4yQXYm$r0f#vaB-e9~pP?_Nw)wL-Wj3@$=FkbJB4I={fY&lEkuIHt7nb zvID+)wTgnJBi38o_9}k$tXYD3MXP+2RlYN#)Z;Uk`&r)m>W|b5t%GYjH#r_Ne3A&O ztY^4d2bm6&(`5Jl9)A4xOsz>~zn=r1p&0CZoP7!l&Z^F;>c(EzUNdsfh|h@YR$q&r z<+Zk0Vx|W(Z@yOC*t>F@Ca8DO36`}B>ybY7(H&tHu!k-*VO`=Ghb}ynaIWLaAGb-a ze|;KD+mp?^T}QNm^*S5B1I@zPRB|S9xFfW|)D3H&FcdPi6=N5SuS?lbSY4`ll$n(^ z4rq($i{Xjk%`^m-HUANL-2sdYNy zUns-ke~qu;HP!hk(uVeG>MfbF;%$cE?Q1;6C&1T#(VKND<1CzTDgI(#Nk1m6lHZT^ zUNyalWyWueobSqCsXvCa(M+sJeffR8_;|wBTC&z-od+ldl_r=MeJ`mj4LPcKDt$9g z#>*KfzBG?ZEd&)WnOACMW0e(amCP4Anb)>X^8F=pkZ(;|r8`p%AaeVdQeCM&MYo-B zA>{#VXFIpDDZQ_}&%F1$&$*9n9DC-vQpwlMPdI}Q&O;%&fk5>76!L^n+zE4=q~M1C zL<9$P$v)xEKDktIh5@?dY!ZFpg@l=ehna+d=|lo#;sY|_0GXd)Itc-ppJ6(o0GZf; zOcX#SF+lGVAQSqJT(CKIpgFcbS&?8Yf=FzHU~GhNY=ls3gh;HkVC;DyS<*-GCrb(@ z+kg?33sOt;Q%ej|TSuy(hpV7RNstMUQuCE66rrFKreMvExfdj+6C!?x@G3|2YQuhV zCBC`zJ}|~S*nyfFES(yJ%Zd4u9fKl7TqZ(H9LzuO%g+z#RSpmI{4%0}F!F%ITeCdX zG?-)Llx^gcV|1IXd7Gn&l&vW*Sc@lIn;8gV_XqL8jJxBd-XgMg5)9H`(QsAwOk@EoXk9H_t@sEC^?Q<=^>OchQ{6*4LmR4U|J zE99Oj^D_y0xr=z|1wP&QJ+(pK9wOYj;U3MR99;wEiUj6NKFyhs z%$cChnJ~}os}@h97Ef9zWaUhyF64ac&HiR%3Z#)W7By7V0i(M_0Jf~$^P^>jPxfPPOJ61|lHW!2ZZ|!MrL&$cnUi?e;AuqlrPb7wla&qQ)g)Sy z91n@r{I;aj9(JyYCm?n=PSqc4)0%tpF68s7n7)b5hZryFP-sjdK@m zuUuEj`@?nHkXpK~dR~Gu7ji^iFXL6tub5TJv|6Vf3JP-aZj}=EAMKTc@@{* zqi0tIRv(}{m%S-;oo&}#C$Q;g9MV3j2xSZB#WyQS0G+(E6tL(SeY+_nxhX`wp@i`^ zFf5isE0$9%mSZWFvn!T^FP_Ly$cR(OP*TX4QOIb`{$8Sx@l7G4=7Y}pzMK7hH|M*V zLI&VsY9@ydGlvg%D$^sIFCm-n-8V!H7vRYB<$#}h>Qy0|Rv{ZMTTnGe5JlLpRLGCW zA5t|0k`EE46avN_8lZv!xS{@1jP>P!g<8SN)ig#Ve*|BLL!C2Ooc){g+lCXnf4qR zCgGGP!4y6JZ?{3;+7W?Aa6osMkvZZKwofB$s3UBjN7!&iZfL<~pTURh)UyiIv&RaB zh6;t8*)qL3GB&~~VuC4RAHPB=Vj?L6f+=I1d@#f8vre)E_fCP z$%=fGU+V}{QxN@95E1T3Zik-9mRu9845-w;6+RdF$E(=@X%0AYf5|UQD%ZWKiwa4x<9ORf9U9Lh1E)3KqD0y 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

    VC#Hi~*u3zeUeP1T+Sgv5KWp|$v#)Ks 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�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

    Be#j`9e>1#gMD1OQMRMd3Wv=a|K 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≥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⃥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 z z_+mhW#&PRxZKt=e#eav7hP0=S2a^``gE%|PosWJSx8>n|BsK)*3=~68USuZMXsPz@{6fj8Xpq;M>`o_7v`5;J zvqFS+VrBcrpoFC*taQ%g7y+ss_lPBFW}m`Duwc-3M1gn!D~aZ$VC06pqY@q696j|2|;wI{@WPk8NM++Gq*{{yR-7>#4t z((pDbZ0E>05fvXM+SQ{u^e1RdDi{rG+?E-t4t$cC2xIjnv=UqE47V`}?PY{>YEg^E zTsA*i37m0oxE8+)T>IU(PvSgCQmw0>q9IzurN|yWW0%3(a-1R7*2ui``f}d$sb{VQ z0`k-#cbm^GRT2pm=GT9E&*oVsDAf*k#aBGZV+#@aXhdJwoT(9O;AY@}sY!$fqjf40 zGQ%R}I7t;vskJ@%l_V&cRZA7~$e&XDgF2Rq=iBpj>h`|X zd+YMxsJq&c@JXPC(MPN+u+GqZxIN`C5o0>HrZem~&BDKKOTvF`GLga>w)V1W|FQN| zl(Q|QpMwzk%KflyyIF3xJL!{)5qtQG_+Xk-!&WVR`ykT>6BlknlH!+;Lp^Yx{uCNt zf%Rk|2WDqEf8zEH%kBXlEKWNH!jG+RC8%#I`R0iC$?7n^r4l{hJS9O5?On=L*=_Gq z2g?K(qr))p#njK_zoK-(yMU-qJT`-)Q=MV8e7Yy2+2>kkcnL_$X?C}<93+X|+&ffN zzma|(Ti))ibce1dKJ|SIj>omQn~(E;D3(Y$e!RESKRe>I!RW~_iVse=lo0Ou_>9g& zV7SQK5_zL;N^h(+2B`N7xk_)k4&vph!r?JPUCUGw_Q9GG}2+QuI70d|rye9XCa?3lri_#*Q zI*!h4)|(>bHisg17a5=RC6nV-TrPVs`&t)U3L9rsLf8MF&0Bbq1UZci4Bz}?BuG{2Z`C)ZFCi2OR*i!qN zK97JT^Oh5RfHro)JY|Zh0Rpr6sC9MmEIBIe_iOlFMy0L^s}N#=ciNCP$2~F3ww(C| zk5@W3^!kOEKq=t{&1!|+azKefMCU?rUn3aVR_ohVW158}LZe8R4vqw)yOY4!7|jEgIbgjk!V-fGU( zLv*)}Mb|t6@YcBrdYZaO?O;~&; z7ekm@q~;6J2j6M7wkG;LOck(dFUiqbXfkfX!6_rd4ZEP%6?f=pE>?5y&WAKwptBZBp)RCzxtMUnLPZJGAi?@(+1_&pGALTjGC8ZQNUps5? z+h&(VKT{0Eh+P+UiKh2y`dHFe!&uk}KBQy~2I5!ivvb3uxJ6Njnv*=O3XG?BQ!` zTrGIN;c+UaHgD@G0-oy~BC%7)Q0?{HHdwWOeBPMYG8a-%D&08CMTPrzvLtdeXw9uLd*iF~ zL!WAWAmlPM@WKYG+87#jT@=&yJ9lXJYgox0naLRJ3uWH?cpi(N{bDbIj4C z?C@G=hIn^@t03vyE|OS6d86RjU+Uk3-e6Sut~(if={PUE_-lL4BD=a1uM(O)jWM9R zgX>-k@I!5ITuYJN51>w1sdl+ZjMk92Pk)pvPFCNzC>eiC+6LxeR%YM5?9@dVPccXr zt88!h3FTsnG0{VP!2+6JXK{F+5bE{yU#4w;r!d=}O+s8=1LXfY_;3CVpkr4>d=()U z6W1P#Tgcw?3YTA@q-D4+;}bVr;7G6$Oyp z!YEdU)&YrKwWUBXm3@-*r39TPeA55!v0JAsV+CuiwJ?!Mt9mPZQfdCEfPlY z}PV|S;1B%3%rbLraiCnH{tdk z3dBqbdT520&*5XZI_RD7Lrw4{P{W6-?*`ti3|vX(P!;Js)de_4O{ZfIaB8GN-iBae z7tSSSSk2~6`~KS2a8@CYwHE8s+N+c6sk3vGPzWz1QUSVAp_e4ENi`#HztR^NcP)XC z2hx3HrwSeD*mV(K_`SX=a!6zWj_^3Hjn4w%Ku%)xusgI7Ur0*Q*zPKChin_kjW|F4 zR9|Q>l0>X;x>fLgplDcvjRh3u{bdR;Pv-6#T`+7r;>UFm#5#EiQ_`@UnF()qj+tI4 zr(8!TAv3iS%zGc&ihne&huHY5EHTx057@QpdrR_R`UhaEhq>yv^>4%EyyU@szl z)D%6=dCKpD73~vF%Jkj)As>ic86pSYzkK@a$AN*2-?bI!pU(8P)g+y3@7nsPk0eJr zaEQ^O1(c)mx+^TYRGIFQSU*Ob!KIXNM? z7iZl@*L`}e=fI1DecNwSS9l9)L3VCeZ0oF`5nWbF`Ouet6eH=6^uW2Jrr!qUcN!^S zeauV2hiy^Pfi(Oplu2DGLD@$&9qyxXTV{i5Xmwv{h=rw3xVktvF=!Sfm*}?S-IdJv zW=BXp+@Fd%2#fckbC<9J5=o79(KC3OI?lNsuXKM(2WGeI((YOMcfJmysne>3O2Fx9 znH{rw@72R01W(uxuVviLuBp7VX=#$RH)pJ$t3w$Ab=O{oU%m~Ux|EwZ4(d>?7GmZv zJ9AUPbwX)5Zutr!q%v1It=EE@cM?SRpTwQ~{u#^T-g8olftmit2C?@Lr!?cw41GXA z_bL}_&E=t9T5Cd+{nS75>H}$9&|dqW8F0=pS8D5fsEq~(0Oq5IDM_?ceD`VKoIBZH zXX5e^ouNKP_I;cdgZG$#h;|OUAitW-?vOAw6yt5XM; zaX10mM#i>(-?bG9K5XFBryX>t4qpFjH!TVwLoovWglE<=*bQIIhRJqB9YXa*yB|X; zD=Az^=g%7CzL@`rQIUKIWh==T+AESJUv#NqMVwxeGEjr|G_(W#Be<9I z67XSzyU$RV4%NUv=?od6w}M`A*|!HwX>&YLVyaycH0hKlD-E^1JzNf?B9gU>6HeGp zh+J1s83L9}nmQy*HZ$0PG%ca{@OIy-EC_2A9-6M}E0CA6pnu%j!N4~XdP|Uw%}L*4 zV#?BWCfCMR(PDIv4*wPowvx)2skS4~z8ev|J!_FxL%t^%#WNW3B0(#}^WXg_*jGJe z97LD=<3EkkM2ME)PZLBKMj$ls7P~gOso|aoJi~k5QI%2s23Q4el5Uf0vqz{Wrz<8U z|M{kzO6B~3*7_L(dH`x;FFM@b{)!RwM{o>9{b~~>l8eXt(WdQkYv-D9m_b?vZ!fKB z@?fm}(u$^D!fa2G{javNY&h6ra`Uup=;TAr*a0!jpda^nC%fG6Qx-kUp^-m<*$c&F z3o*ai>wJC$s$YHwMex=BNCXM=qR5=@2sXo*3s~tfk<($Z*&HWi=>*eb!^Y;(^laUh z1o8^XHwe%Qhy-|7_%R$pIFZ+Wc&G|qch}HkpjV=eH8fJsJf59M$Q%v^r};Z=bW0*n z1}|cs;mjjk7-hzu>H5`6)HP{K^Cqa5M26A70V}#jG%<( zA{>#^xGMaKT0IkDPsfui^@Plb+lzrUW{E4Cddp6pP^B}G6Vq{%o*`5>v75=JXhbII zg`aZI13RQPDV!b{J3P6To7SqvXOOoIKf~=EfMt;|Rt{+D2It<)%{G~=xA_nL4f;(feoGnCzRJyH6S1Wt>~BgfiECZgBlj#swF z7h@SA)^BgJqCK*4v|T>zFrC)=3UynZzblCh2UI8X9x5a$2U8&~8FPcCLRP&N&JUHq z;XqZ~oIAk_KRRaA*V_%-I}Fv-JS;vKboB^|z1Q`u{}cx4WA8jy939aR8eosfU1Da- zh=}}K6%`JKq;I6a%@*AfaQj|Pm}&(#)SNM%DN{4)yd@*{v}xjCZQ}gGQ%Tx7jUZs6 zb?rdYIy6I`z4KW@hE>uQu!{t}s$5ZJG(CC%M#3t*3M&9TVCIqdIjrgx@xTHSg)0Nd z0_dNBvIcjVF05eBK|CI|b|yGB)dZ`)&&2~PK(i249s3&X%{5()GEv9_1+A-3wj~0p zz}!iPg8N*e^V+2Oa|vZhkT-^;nPN=%GXo!$q?nk@*Xd6=RunvnYL8-e(jjtD+=jnm zY`gh7RiuhYgD2`86a4bJ1#pLHB!f2j?)Ydx46}8doe!_Pl+imA<`N+_tu_f)ET1aW z`F3t(NmFb`ybwc~(kB3HHSee^*jLx;hwJiL12rmy-`QE!4xMk)M=bt+|8Okg5g_iGNgP4mW zBI;=8D1xmG73z=T3*f5^-@+^I11M)4?lG#$ z1Vi+sF>OV^&y|dZ-Wj|F2TCugvWh-o80baJDpGEc=NsUm(Umk9UmxDgO(c=ififL* z-=w|3khIj-AmQUx-p#zkve~CTRWf2-m4-D6m4q9A>zI&y^!fyJ=uHUt_}3q8;(XqK z!z-dJP3lfVb>BYeW3;^5BcMB>7#j8o%udb9^-8Y}26EzB;-RTYnZVj1d1=o_y1!pR z_Ib2*@H7Na$n=OB;-?5^DdaAH6q_Iv^58tP0P6MIg3Bgyj~^Sw#BQ$Si%Fv^cHY&5N~WkZVI)wK$^haGP5K z{Drnj0t!Bhe}O;G31{y#94BgVeZ;ll4B3--4=yruZP0ZzQT&*)gf7XCHPZ8#)+_K_ z7p*Q&o*c<}NP1_$`J7={MS3SBV9Kk96`7=ZlvQ+QOeZqZj)8tdQ$hw^a^xw_VifOZ znf}`0&`Xf@-Sb8(M)llg8OL{3xL50DlyqeWc3S!mLKsQkfHY>XWTj&sy4M0LyX$x? zWcc{w_p>G6tEYY$zQ0#{2wxFRCG80veHKmMsgA=5r@J_fP0*_S+BGAGJe~bnD>5=FX(IB9|jBYf<7r!w{>akboh zyZn!pMpXMFdE)YTl;+OaN1XRX4{f0iIjQpAtoJNQjCe> zh5qB3$#!O=VmqR!!;UcQB`8DZS40u<(zLD}UZR%H?_*Kl%lFa7Zc05|imV*s)8Cvq zf)s3~|C}s%jqjl`f}EK6 zO->u~c2eHWyM*;$%QKcGe~b*8Q5`)mzq4@;N#bb?P_FNAwmSal$q(-gor@coC5Bc` z1d^o{ruDY_K;IMN)i6d#dRc<^E#HOW=*Fz6zs)w4`;kOcH-S<)S<_4zS zKyOlBGgG64vAbvd?%cSH0rqAyCx)%vtR>HkVb=AHS?qhOU*uX<)t~$fZe;$odT_w~ zD^fYRt9P}b^~Vd79bq|CQ*a71mgbhrn$;iH(B78&r)#{6SS0ia{Z2*dgc@p3JhX|} z-ctFqjxlGQ;yzGOOi(EHJLPvE?T4}mZu|XbM9<%m>li{9GIc%vIB8BrL}%;ERYjAS z*yM&*ndu9wyDjIJBX|mC%K&s^Sc+(Dm~ICtj!gyOqsk1;D^v*Ab z;^5i3;e)U7^#fEN&!gV%Dl2F!2r(|1KaWqfbTgMO8JPXnt4c+@ub;@t^$V-NPmtfB zc>KkiZiz~&)4RAonvTgISPix04H{ExMl)GDLl!+bA9(j~@A|bC6ReKaEU#jn10zVj zKv?^xgR;GDVz&?ZZQj3EwOD`L_Tul3ZTw(k@^MxR>=CQ)$d+{{|t=HZ7qc?l#{ z;6&G4R*dShYUriZ#C%7a$*B(g?^uU#UFS=tq3h8rUBn`$E(HruA-|Se*yEn=LUors zkMduod@0X)<(Oxne=e&ww3#(EQ>bMjnNaUDAmK44pxU-Pxg`M`=$@DgRJE)z(Zgo| z?KDkGG_NM@Aj#CRg4X%{Ux4Un)g@(rS=h)ZIajM0haJ6nOcV)ru@+37H{Ay2Uwz?B zbCo=}ro_3La_Xo`7$9u)wzGI>h0pjM*$fL6?wXXsopGlTNY4haQJ& zbIl6B@9)+qI(L8{O<%7%7~}}C>G&`50|md=+`NJJ(l45v9z7c<$1eYD{Br1;J!Ff# z2OZh&TXR z+tHv3zeVNn4L0GxRj|$k_f5Y}L5VY5JXHr+x6q_ZJAn zH9vLJT+EK~NR@`H&1>#GHfC*$yuIzR#Cbzr)PC~Jr$1+fcJE7)_xnjWN9uP&Q)S&h zGYei6D${}ZC)MRLF+OF-dyOGNlY-YX**Gt!1~iAhvo>}QH<&XTP#JiX-71HJmMSK0 zqz7n6?P_<_>~_HihQ#0M!(y=a9JPz6z^QMUxO3S;P!7@>n=eE+M;+cW!MSIUsKQ#;ptL8u~85fBZdIWJi^v>2o%&Yjd<5)X;00|<)gNa@U)KY2f z5zHno$@<#=#74+MgwAqodXCL}Brj^dk0Y+5M?`o}4Z8213aSSSJo$42SP~I>r>*;+ z-NiOttWaum#i5^LrwmTZat~l5=tPIQSDeMpdVeD^6BSf480fB}Z)FeHHx(Sd; zDE^Q`;#MY%Mg)WkAT2iB5)K3enZI{>>hy5b`)C9NP9VK4m#alodLVum5FcCy`at@G z4e(6hE2TXOM`1}~1Oz@H*0xLAgA@5k;ynj3kc!OzVZuo`$4i$z(R#W3qn1m0;)h}s z!!2=eyHDSOood?leT7Rjuf~Wb4FdV9IsB9v(<{la+@#Yi#K)|#!b86a)2t9zju0Gs zuwe*)J5BZT;Y!)hwC^uLGJ4w3sI~1y=HlTZo@4#%fiLshv+Y$wxP7@W%@4+=+?!Ku9V{1*#x%We+3xkH}6AtWW`7 zJ^PIK{(x#BsG$~^1!U?|wK5B$_y8_QFk5MT0kMAt-8~!x#@bZ`p=R3)nST)ywyoye zWH+rplyk}IM59f1mF2h^9x|B!K}a-GE3Jm|p*EVn z;5dh=@fDjc^Mrl14f?AB9^H@@V+QX{;e<@Hy<1n(7}#R7j)e8{ppeGew=&4Dk}Db9 zzUV+`Qr6~5Yy1nfQ`7l*;=S%niLA@Ma$oiR#~pS)i-A76R{6q%ZUdJRUFh=9WR+ zmBz)@@4i}*7fzZpm=`bm_map|*{$I10zAk2NNM==Ptr5^`5G?;rMO(`()HEdCaU%# zN!rWT0SL8|lLuky@+y)=I~NCk1cn!G1a!esQI?_jw%U^Xq*L+Tl+#%A+)zFA?BG*Z@?~$) zoTW#)sTkK1ov>_#8nakR94jcG_P2LYJR($^qZc1--Iy*-kWphDVW%>mb?xJl9j__J z5$PN|zSEOC6mQxpre5<}zjt6m&KD2H>qG&~YB_Dbn)~&`5UaMb_A#^p#DqqZsysWG z)bR8La&y4j|DyJ3E3}@jRwEdoB1z+)2|di+vmEA<~=Vv(6)$3JVdM9lu>n#7Pc!Y9B#= z5TaA&~I$o6mGak)i3RsDf*fPL9?%dX__n`AG2EWp}G(J_;Pm_folu($Y?mU zAoWHMR~L(vQFHg93WRWQ6=auqxE zYo{$LG3mFS7;Pk*4Gl6yF3GG-6Nt2lwD;Z1qwv>c%VhIxhjJd0ME2bE-YAhYAji7< z2o$4w#04dS+DmJySR393qMJQ}b=!#P_q!YLRhxK-&+n@HxliXUV{<5hP-zMYaHGI8 zvA5O9h&6~eF%~5@AI_gGr2W*01zwf=C{VKg7KMTnS#vy#j#x9s5tF^|UEAAf0<({N zwOaX^piR%db~INNxa6F`>sA4Pq%nV{w+=u~UV-#S=m()N#hGD#WFpuR`aI%a>V$8% zU(eaA+)QRxKcyhg>;ztQ@u^HyK0uU<`2HuvZH^XnAKpk(kv)mvj0GB&3B2LJ;BH3GCwhQ z*Dct+{M^o9$SzLIGWt55u+%qF?)g*@FIGS%DcvS$v3@RdiQVt#ams8PWHWc+Y|HF0 zFbTIVjiUB4L>O`VE4>DjJh+t=q@Oa?e*T7}XJOtJQwwb0YNLE;09JACs~9_KBw!#K zeekj9JD07zLUte8mobv}lA&-y9g5D~IWq7J@pZ2hPNM~t%WAeI>a=RVUs0?svb$6r z3{oTd*1V@tFT(Fj>xr?*Fw*Kq*Unk#fll)PFtr5OPHxa(%bJ{Mu^p|0f1y)Kjcb9Ihk8uzfH*0V32H^4;Xiq zhAd%q23-p!*igUoxo$++Ra}zH`_rL&pPxOH%0=>;dVIO!m8sD%PKnm*x8>}F zr=}3aGfwFkpZn9WQ&}H#U^Dl*6A$-m+@Qn~ejSP5K}3)`#xzFn!F2FsH6r&dBVP|%TaW~5bH_8HJo;o4~duv zm(1abfOKuDce(>z+c4+HvH{i#;)PDag9JV-ruUE4NSL)3-;WQq+wcM|)$nw)L~k=2 z3b)TWpr8s_eE=XCt@;e523`!#uD<>8!GI99(tc`l%Bb}ZKoWJv2gVSTEn+Qb+4hZS zDdZ=HzFi*S8ZcC-p0D*d#5tF1d%l!m8nkB0j`4bMBq;m2(2MHqfpe$dKl?X!J$!L$ zTS9{?2v4`Y1~a`HezIl=l8YxkqdGV~zxfY7g6jw1Ba{pO!bd1Bq&rwzMSozcdWLFH zx)x!e5`26n=^*idhryD?i_=XFdRY80$~Dj~oQSu_y$yerM%=jB_N4!Z&N#xAc$%!} z^V5YMwklZvDHOw)W+F2!#!6pQm{OPo=4wr_F`Ae;6<@!<_snEeLN?I|OUqld+*xL{ zn?HR-=}t(u#As5qV>EiBcc$-4t}tS&DrM>rHoCTl9W=g;q4JYEmNktVRmoR-UjG8f z`}0K6lqLgsmAi$ew`p@SyO_uj6O}^i?8WZ-d4=G7b0!12te7^uCwA7l~Y#vhapg#Ns1-m{h4zf8-Yp)r+Tllof@6o5;RPTIsUF6m~JC)&&-083ClsGNA zHAlU+P_8VJiOG$6AMtV04Z2HyeW!nWMv`4+=t38g`=J(?zxN0-zp^0M9}vHDGqhrL z&&P*?KXH){p4WVKWdkiGtpi&rW&}SYs_e0}4rJGr`huCPnb;(%mgMuCoQ7O&yN?{H z{=(o6dA)rai|7w%;kw{Y5J$DcP$;2@UdNZGHf>)hr>~3a4>vLMVJ+UIugd6 zXReM+xi~Op9n{$;5UCO{J9g%(A#s)~N_YCW4y3=f#uHoM3gm-j3p9}gwCbTmImL|* z?_458v}u)+2v-Wj=+73WrtKv>V}#6kRN45{!DM=;uF-0y+6-^ZsfUYRlJuN9dACX| zsO<4{vEa-)a1qkN-)dt4?cEF-^|yokX*0(B+=^n@cp5K!kcSAfy54*n%*Dgq;Og;_ zkF3F_IBht$a=2ZAwJ>7f!QBca^x}t13`Ka^k{t9WGe;2S8kgr;3s3P96;L3GV9AsC z!>_eml#8_4ij7;;poPDH3ebre4vu~(AX^_e82sMFj!HthJjo59BO?o&{yWR{#INPJ zH5!)XHVkFAyLP1od4#dz`Xq?I(!0mk6?6l`@p-vi7Pi<373FG6fL|(5Abuq+9HE}= zj8*A~?h$GvW{RBN$k@Hw9S1|?h1QWr(}jz+saxIqStyv&`bNu+gy9E~*Unv;dEowGjOGr`#H{N&N z*11&vn<8=8H9IU<+PARrn4xjq6e|f82at?loju zDhEmjy-^J^!8lRwR;>OwY64V8#w8N7IF44(L3?V!I_#S*I5Pnoe zaK>dESEmbB$qfH0wh)DXVZQSmW=jSP*-4s+(7eknkr(W!MqU}R$X`nSK3Q>n`}*CE z3f7jt837uzT6VVJJuv&5x^(w#zQ%hek2B(mvCihgtn%P_keZ^hTnJ|^oC#oHlp7#v zOcFerlKdtn5*XJfP8gE51-M=rOPB$zTD2WFEg5LfU#N+G&Y_xrs8bJq(GtE^&E$dZ zKU*}WYyEGGq-fI8l_UKZ?d_YoD-CJYkF%_oRq%@0WikL^Ehg+RzPFu};b)&DvMtoV zKEZ=|SL;C04>ew*vc5={k-gL|HNCwh1+z!a&9pv;k~=xu=yC8r0eQz#a3e0PMQzD8 zGfNOf{2BDItGpg+R2Udz5?Z-v>$UYxsUwKwT3L#XL)f48a)rv+g$a8CyR_WfmF(+( zm=ZzE(Uc|m($*$mZjMXMSM`#Ij{kjD1mi{$cOwW3m;jJcFX8j0ocH@c&;Bm{Vdb^K zb66Y*kDx%ixM$f$Il!I)fw(1e8j+S+FVvtJ&B-se zjWB?QrOlR~5PnptLcap^o1A=-)O#tMOSjB${7>s`{wuw&P7YxKsbV zR^I!<V%4S3bEVFE*KyQ#eRG7;^9_r}FZ+=$_B z^rUtzwnCv4byh~4o$CX*i2%XIxU*crpM^bjTlua^N$RbzexY=MB&4lPpnRBTj&7g_ zvrjioQ)bGA5OP+%7WM2dqF$A_akEhg1 zI_(A!5MUlum;q;4tXu*u+~f;29*|NnFRiL4EqV#%F zi1G=JRLYRq>c4hDa|Sj|fRknV3rFQQd?R%8?O)1jC;EYZY;lQ`mc^;kd}T4ZOqnjK;;^C!a9VIs%n_gcm!GWLhkSBR( znWc;(VEy%edY4!_420vOBBG|g(R1FuxmMF_`vppz5zrwKdm;hnt@s3-Z!5MoJEhuQ zohEJPn;*Afx=E4S(ni7>0qPhcz6ykcBy664yIJ$nHA}-U~I*{y6aV zj41JifyU1YeuiS@GsU}W>w{C-cim$^UA&ITy;6EXl4Q1I5gPE*4z~ui%;}|64POE~ z_b=(y%Pv;m(vdOecwh<0Et64ajDq_;c zxS195kMD9r_@*1WU&g1`?#_7Uo2`>Rq?eM(84wE%*ee1UC9Gb-QGs`WSV`_K@UPs zTl;7txq-sr!*O@MSl$LvRlV>NC_Qx}K2;GaO53+3QeK3vmjzjNK2@-+lWKTo@ikz& z-Im$;T7UZ|NPSu4SbxNyCs6Lf&)eKs_*p#FmI8LYrqZ?do@cZGx_J#}(M+&v@`G!Z zgiw?G3QcISjcH)iYbEB0xw$8*AoCW8OjltOaA3qE7FMz;m)xRxa4F3MU{myag_#iN zWz4MM48YCuu+ZSF#$b6vvOZqacE{ULK%77!5jvMRHIppR^VLOR{JM!=P*%KMYwmtm zo^5zl+ozZGi^?Xe>W}ELsz1Nmt7f)kcue25mj{nttM?w(j-YLy;|I>j1icAypj&hi zydJMJ`zA|T)xBaxAlyM1F!eOH2v^_p$pvD3LHTZu6?8n?@gy-<*3jxYxo(( z>^bp4l7L7xN}9p$M*6Uy`kk{!MZ;ZJ2zNA^U85)GL3Q>ljuFb2QaY=4s( zHMT8z5^h&)cWrh-Lyfd!s4LhwYc#v+j*6veP93DPL`dvF`#B786A!S z(Lm1V+hMJ8>Cqo6X;xU7OgMwyGyO$z()C%uRqZqeeP*(aIk)E5(YSYZ9*HMAHmwe7 zER5_L?Z(MKa)Q|MDJbI%HM=9VX-WK2+%`N~njO*0eg;C5iT#@GlwhQ8S##pM2e_ib z)NN5&__EdA;LR>eC0EwhS<}k>E`1(fpuK$hq`RC|pGv6JxvZ=!*I#fp1p^M)xhfS3 zYgIDnIh^U@9*Dk2%G#~u3oF$M-h2LuCV^Ghe|>sBW;D62m3}F`+-#cJb}5OMq}+Rx za8ToMgVlSPc2g?+5-N=gRHHDy@tb_rA;un|^a;+zC3>TYKLhJF0%h#(!g$8Dz6I)| zkq_lRT6&OizPMGjhrD58YDTHbkF0KaBsHjiI#kqe@w?4)_4+W0^a{2Y@w5CQ?Bl^V zah^@isk!^7?$pXt9ck=}M|ES>7?dP|7nYQ$4!md4!u*tXtx6_%-N?na^a~kibT3?= zbV=qjjCxVC-rQ$eawN7#ppz{@MN4K~Ekk-=ubshQq``c8lwV7nl=Ul@@7VMYbK91w znQaBX?d`JIMkqUtAPa?G(7<#x?&2UBe`~i%DF3y*J*?QNSXmDbvTw&*`Yqq)2R*=^0Z0dsBBn_!w(2J7fqM!Q-6Q;@> zdWxp0fwRETC3@}bw>t^k5r^sXqrky@f44gznz`rI;LYNXcN=5pI-Dc6am|;H7Rlq) zMRk{ORHmudGTuLX7~1}M(|nr-B#7Sdpfvw$-A@@(_U@VK%vGGQHha?*^>+L#SKS$m z<{npP53&e7B4HR-q$0NslR()pkDJvmp4iUD-O@^CjcH7AYq0v59Kmp%BUc3)>J#{J zADAp_;24qm72Thz331Sj{#Z~6k&PHB=HO#L*wbO=qHu0E zt#2Kl0=WwKU&9vX_qqdi0!_2lOG``Nu<7$~s1W-N-&3mrIz+X+oL70g*U|xvOy6_!UMMsE zSnlN0sT5_9J6cKOb7hB??(m1Tzmf!&6eEv3R>Er0{2c=$zTG%biO_Nvjt!~ro`<<{ zzf_I<+NZS1isxPok9i)kKEAIqL!_18mWS6qVX9Yd*I{)plL2RMb*7=z{GrjSrB}kLGMi zI<8#;DQWG>nSBkWw3pM!v14J`<-c}4Y}b8y1!`E%cG-Ww=hmTJ>CP%x=_u_(mg9T% zl$+KJu)ZwVRq704H>uX$WH(0js3@0N3`c?wMn+MiJ7q(|FDQ~!m$xg2BFkNEV}rFM z>y0VTT?%}g_p+PDhcNr-JN*@hf`dx7c?L>HrfR!`EjELSVMFOzYx7R$?#QBg>(TOR z>I$4hqbK=4Q=qcNWuq(|Jl_gvs7C9;9G3JdA4Nbiuj2Su&HP{^+wSV}&>z%@H$uyD z=6_W1&?wKsL7Sw!57$|)(QKsMXt^@sJG%IKU2QjY-e|yHd9&UO2OdY>$ZTl$ckUOF zG-)$;gR1*3FF%;4@t(+NOE7d!|7kX!{v$c`a+>XT;pneqLzZ%Q>Xw@x@dtb*u^;SM zNt%=Eqk_yq<<`rI{LDBd&%tF-%<`+kPexb2p%xzSKMTw;_+fmQO+~VJ(LS2FB&ywL z@9ySwewwy6cD;X1@iej4V=aDW-&{qEy;|_vSCO)SuDJ1@#X6VO3k-PM2ayKjsc(bJ zim$mPsmu~d3(IyLriznb3J-KXbSTW*vDpzAwIs;fcp&(qaHA>XeA1n*^?{{j zMJGdJnow*0(OHJKhqReo)b@wBb{`AQf0F?wB>ZxPbGuJU`xWYOv<+Li^Z1xU7V5fp zG^J-I znav~|m{p96CJys%hs8Axx7yAISVUH*aA;8_Oq(wg3>UxFBZ(dCwyPM)b=&SN^N zvFlr5JJzD8e%DTG4%r#q5y!Eq8NSW~o8?H?h~`$GtmY}3k-Wp<*0_k~XF<(9l}2tv zm6okeNA@o^#A@cpKOTT;*&H1mTO$|QOca-4i}C5RS+g#~KNDk1L)+>Z{9)VK1wZ)g zrY}1TI3Aci3N7z9=C~3W_tj%@j$oe#uTB|vo7~= zsOMpDGPvq;5 zqb4frSLa(4ax1TIiAO1~$6mY~oY3?9XS}9~@~-l55ZR+wRm70CMh5@*j~h2*p2Sqw z5}NMMPgvL%JO3D%cqlOR^PoGV^^H%ko1tj1zxAGXTG)bc=9T&LLc&5Zb7?o*YG6|X z#U7ML{c(3}m!}SIsu6R~TXb49A0~Niwx)lj$B}q=NcjM}XJ4sbpM|Y?Sg9@5Y&qnk zP1&Kq8g+tymp|)$9*0MnrHU?EKW1m<1^5E( z41LD(`W7aXihkl~ki)j==QJNq6BgBqDEM9aRGzwv96lbTZ{LM%+gY z1^_M*`pJFooM7@I^cmYVuN3RwdWT}*Gd7oDA#e?gRFpKc<9I{>hq@S`MSlHY_w2dxwiz19?`{!0jE%E?0`|s=;+}mX=3+6YM@& z9p&1EFs@NIwEg^{(4Pm9g@s37W1r;}Xo*yQi^XD%1_!LV7KZm;#g7W|E)9M=atvQ1yL;{lC~V2tip^M zUsGoS@m_$-yQ6%O9le#N?Ia{pq`8kvtgsATmrr_3)7d%RCc}HEQpHSrhze`ib!>lU z7i8dM;@Ysd`6#!8e~xU+0f1z{;jP>-w-$~WBOB`78E&uf8!WA#VJa?K(KCjNz;W>n z|3y(5NitG7Qg*+R?*k)JIDwCioL%}F4+M(c3VlYF)bEv3508|E`Ei)uUR70XBH9^YcaIqX$MMjy3fN6M0-T<}5l1g5!#|rC#4nqzI z`|o!_Iz`t~4q6O~Zw`AN!5regfRcC}Z3s!TV~Q3n(DZvTpMYl3SRe%hKkmQ$IA1wx z+ZJ-kz?y!Lj2D&Y<+xSbfl$-x?0a&LR{zT`>(kqxKCX?KLv-VU+YObtqV^qJ?SzE ztGe!uVRq%cvD>ys8RaU_o+T}VoQ||TnJ1;iH-qhs6dU!r`@<{>%^OF`g^lVn=;Eq0 ziHw3)Q=cm)yq4-x{mhEJ9fmr=GeY}DTl?GcQL#&g9v1(hXTjRxeqffM!)N>-c$9JMI~#`Nx!o`C6ov;cu8R?(w&N&LZJ%{dPn?EY^zp zO`vo@zI9proE`HO-Sb2g&j;ScVrR$u6@KOox5&N{L0WU4DtSH~x3TK$yQefYBA6bV zpT#V68DgK*uimLn^t!w08Gxa+ELO*KUuMZBO%jGBx5a#)Ng>a@Op+$p|K4kiHcem~ zxofe(>CVS0w&cM(*fPxBYU!KT6>1c6+{?shg3pux$a1-b{(j0rtgPz+In}20+b%Q7 zZkDkKz3-z@x0Ieg+L*xDbrPt+xwpLLvT3a`oGX_%C0rr4Fz4v7!6;yH&d2m8>rfec z9lfoDhOg00ef>9q#O1Wf5`qFBNi3HiGE5-&J;l2Lj0 zrW2ib;*+P%)CAHjb8UD&W!S1U=3&#+7?M35Df-!N`aWFLSz8tz);;qafKQE;XkIPgaya%oIF{i?S z(jKoVW!cxgn3+5ao(4_6Yq-k$8Xf(`w@Q37$u-V=4gt>y162KR!kKoz{y0wx8oAPY zDfKUf=ur37mg3?pwd*yQ?I+hBd?HD(Abwt>&xh7Uf zg>pC(1qroI$XaxgGO(n!%xX$v;~IFoV=LXlW)b6@k0)^WCMAwufyXFv5xwHo1w~1# zeRSyy^pd0X){?uQNx#Wp5lEk3ipT$gY5gRgY+4aqqaaBu-Ech+-%5v88Wp-stlNtx z+$wTE#mTHN)#MgL`o?B>eK$JpB_dO`tmarfK1k3f8P*#p^{BAHNV={hb(CVCjHg95 z1ztacz_L>dC7xnIgH?873e7l&PlKG;JyUptzUq)$^A=SV4sOj+Vk~Kd)Lur#GGUjy zXq_Ur9A&Mt$^w#=C-{cH&e17wd-(HN?~SAJ>6oq_qW=`eUh|mm zUho`JfUei5tqWCA`L^j6qjud?FGjC$M_Z(K*mBBVyTY=?I-c@*LfLS>YezbC4^yS+ z+X5b|R@*(m{F6DXRCnV6= zu0D1XcIX%2{%YB^D3Qd7@|YYUNyb}Sw_(tmD2C7T8x&2x$NQdV*H}oCmx)S=kijhx@;xV84Ijb<1ZsbQREU8M| z1Wt%Q%iV2!SSPGwz$B;}U)ZR@GEsP9rtqGA zlv1UKfrKK9ouELW`FIj~=%iqS6p)m{GK>T-3Ki;=U}u+^if8I$oOx;wR+90xe( zi_JfbL{p&8*G}G`2gy^-qkX;GUgPC6DgM~Rg({chGbF+Z1;hMy3X5mYz6#H4f*ZcB zSh$Ux)U+EYC2fs!66TkALL_?V5iWgL0{G~t`id2 zeF6E>bVbn<&RoY7df;G__?_eBl44w(RZ!fy!=&p(rDfA%6WqI#7c8x(qb0XFi{^Z; zZ!@RH#gu-aWR;sW=qtRK)Q_(HDu#q&MY?!d-EINx6MeZ%_C0HU*IKuXwhI+*6Y{2x zi404)6HtZaw}o;26-yJ`?`|)()h|bkU)q^i$w8T`j(=3Rrln~o9O~)qTlb!RJMXS< z3*^IVw&%1^k9F*i10_3B-LLkb{%$(bcWV-@Jw!DmQ|Gmv?u_6szGC&mh-w{-&cEmX zorvRt#!m@Cn{%uN;u2oFKZbiRXaEvtL@n@y~^ULL2RY;gtpnEp3YfKd1Bz94(c2EVWFY=A#@5AK}bnX z#?A2Ss1p?aM8Fw*8mRc~{_;fG@?kBA17y3uuZeLQ3W^+aKQZc(tOr&(1d*NEvYsc?qd7aNTbcrCyPlRlzuLdS_(EKoMAl#j=~MdZ~Mi z@k4P^j+VUyO(GkP#M`SX>+O-fu_EbrymJj$HA8knq-h)+ZT|gz5 zY!q10BHHdJ=d6n0NRfYSQQkwbpRN;5sJS}fO0#OW!UQ$Uxq0!E9NI4CqC0rN|K8S$ z`sJ=wGQN#64=tvIANoglwYbiP#jDmlQN#P;c5;!*P~5LccJH&5_{-l9W*G-(^A?&x z*;|y3-aj(U)*|_8&M2JzwaNAVr+VT!7M>p0DBC@*%!QBPW*{vuwXL#i4 zi{0V5Xko+DCgM{ z06>8N0QR(ag^3+dYT|~Jg`uU5In2()(gI{+3$ii;`Y|!IHv{R~+kt=@1Ny+F_jZ;b zeG?-CTf3WxQWOBoP`K9agV9w08^*fgmo|2Wld~Wdea9wFQXaxQYg{ zJC@}ycpP=qCz0>Vidn*&dmN z7XD8Xpj<#N|4G6zuO}oRP2x8rfc{>P;sH_%vVcF?+k#9jEFD3Pa6+6d?Ey+mEKL8C z2ri&b$^SsaS z3=9q6QPlus2h%k(_=S%&*He5BxKRGVAQJzW!4v$y*yV+{oWTb|I#5LCH<6w}WC#CS zq)5bL9+8L~@JIiMX~>o{h>G^+<}jPzWXy{QKc_rG|BRw%WQ^e9_qd6)oHH0esT3Pa zeP9Rz29Q%>Le99&i87Dv7AV((v|FSz0(wN)?dhkpc6%Jvkvt#E{MSHytaA>8m7k#w z?s--~!T|!RIQ`N!2l!8~hHwMw`lV|QuH!TUVO<>1v*QP{S^9+u{d17ugpb7kiFwQ!QlgyTvzW-1GnmIo z%r8XVKT`otxbXfH@tCh;#J`FZaUxpIBEo=jS(Zkph@8lvduqj8@NoBEh<|g%!S#;; z;7qhTYapCFe;NoUGVC8a%>7$%>v;dNb&p% z>>MX_9GehA6URZ3^DhTMww$5re-4UgMU9Z%Z=ybf|GV38A_kS;!w2WT#sH+?LAoXu zzXvMLGlKzy6L6(pxSYrN{IMDFoE?NY5iMsqMP_lp7!NP#1_JV2paRw}qdF6exp@CD zs#8RSq>-GQI4dX81K?@-aVSEzoW=hihab)}_#E))`wxzh_{SU{^Z(cI$BAe;gMU2y z0GT`@R{tUHGvE-QK-PbQ|IO~d@`tmd-C0wDa3d}LIM)AZ$|uHq%;2x-+lhb?EoT^n zSMV}1gO^f+r>+h_i9LOIQuj;6XN(FVB|yZ-KF4|DbEn!x`rOID`yYfN^GhV5Tz`d7 zWXl;s&koC+$dUF}K;!%)^*AG%zl4Dtw$ESy<>9R0^~xY15D>BT46N+zVP+sXU_#+w zV&Hfxle1~vnSuH=4xJ`k2$`IuAAcp72p!r?m3ZGUwSMGOyTx`*ch4-7$;Rt7dOAQAu7JNKXCCC70bK2|pL zSfNN(pzxW-A6XZ&rI4=0S_?L^HVj+Zx281}Azb(L)3Jqf{gLaQ(DqB_-2YlLLdabIADkm&Cz0!zuTw09HzBz=@h0xS{21BtFJ$xo9T^G_LBDMJ z4Dw%GB4vCQ3%*bWtUdtCk|#0hH%*@jQYX2|v8GQ~0ZwBELeof_1$aKIX@o>h;wIAK zPiX$7cOFDB*Rxc@qv)ek3QwabH+=r|o0p%}1^4fXDG&JUY#rJ153K7TU`7Ru2*5g} zwY{aCfyT}M9h(dMr#4Qo5nLm=IbFt(Z@Yw^ zad#*Wa_V<%mp~y_>!Ycy@?s3wlM6EMELCF^Tb`x#uMaB`E=ws$%T&N$?2*h zg1FPQBgC4?3E{u=hHUu{QaL~%#O{gQaeDS!=sPpWogwu!KRpd+NX;E<<3w|RlKOW> zirgwWB@R*88NQxldm22UaEk#PlugD&-xk>ZI8NoD$LS69c*sBTh?BwT#PCi6mATEQs%tBO&*a@|0D+aFgvivgCqmt$R`^;h&`s``4N)glRl7NJC)Vx?hHa!f2#`4 z>B(1-+ft&)6&ScQ0HFYY$HGAFJv{)H*6v$c+JO*32%cvEPI$w>f<;LY7$M~B?SMHM z@U2rN+=bbg!grkz`(E%5KyhYZ6UzWDgI@;2gGfwH=m7TGfHg*7K63;3fex#QnWck) zmA)aXo~1beao18`3_fz+5aVM9vxC9B5MVzM4D6RYy!l&)+=$J=lMa!L$>}~)v@-`* zOh6EJo|A9|fp8!eDF26g&m2&M#*j-1*iO+O9u5Xka1*)ps;uBANnLqCuR|&c#iCrW z(9y?PsG-AOQ#HkBrzXo|57~FS_sm}zKXEC=h1&4>aBE2%V{U&_V`A}^4`1{?KW3b z!a67Sb#Ta@`#&M8t!0k%-7)TA|>008j|D?PkmerG^?8nEb_#;w?OBprL(>2Q4Awccn#&S zo)o#byaIb_L)jizMZea>L8HHl5BZ!$^fK{65FIKSdM@avf|U}%)7MXML10>XjOPj0 zoVS)VTSmC5})+lpp?Db*o$iT0HorjLKVW~JGg?6<`hruo1|=u+Njjf zi9+_sgK)c37w6W8YV&ub4d_p*uu`rny-lYyixq#zE#gBSP^*92^$L@)Y)cAmL+-9$ z`lEa_91|90P!Z`D%-Y0>xZw@uoNRV~o$vK`z@JnP#A-fbg;!xd+Qpgcp+;$^OG+Z$ zPrr>~eBoi+6}4BJ@2vBjHy+vA&RdL>_Yalrtv9y~4^hWfj8M6|_PLD=?ROt=0~e3% zUDgfl9EEaQ2FGAcw9fZNg?VaU$Ji#+6VP+zubT0{D#K%=_p>uvV8Wd^x$l5$A*`w9 zMbQM;(9y2@(OCOUtgi779#_X_Qs2#6VVA@jnJPQdsXt6p@0nN5oysq~HN$SWV{t^hz4A0#Wi{c2cCGMm zVQxW3xWZne!R^sUZyQy!3N*5?2KDRKWS(egRclc3XPS2_k72kJTZQ|~CSD$|2pUjn zycnu1zMsB{;#Du^o5U%JGx`Q^clwCx;*^5-6W8izbP z+nDxiLM#`eA_*sWE0UOnP5mNU4tG|^4y_&cO!f@?F*e7(Yn8{E2Txf}4!idY-OF!C zLzi`!A$UkylUl5)+LASjuYF%=_~{VGv)@B&@rQqsiC3)a@ucY7*BrCsrxy-n+oZcmrzrCYyqK%H~2F+ppOc zXs5qUe|l)n>%|^%(X=aifX?(=lhu9G>&7x)2Ra8I<|kZMtj; zfe@86s>>nF%pf)GTcP*n^ECKo-zxI+Ej;|FEayd3o-N&)N<}5eti=COu#rS7fBLJT zW`@Iq!rW|&DGYmc3CYZhFEv!I_TS6mH+?kakw3uM!dja5NMbM24tB(z2F2yOpzd5AEHb?1^gpB=5-;t*DLg9tw3ilB~>LfhAfx@wZR;#=Dru>$@ z(1lDYKAu?GPd4@$O)(+M#uXF((*=@6$}yRj-bd_GweziYvh{1lylRI$zb5mNZyscGDO%)2yNnnc351_Do&7*oj}b58BIHi zvv>oCn2-Xs-W2f^Wi!t1wMoNSML5Y3GXsJuBTR!832ky{n6X zKiLXCesB3bv^@S|x|eMaZP_sex%8aLlEENwr3em}`|m*q|SY+;9G{HRFfPFL?} zb@bN}4Ar^V-Y+V;?)P=@K@~*v!OPt5%qY9~&+oWIDhR0v^^QEe;U70dd?52P*z%Gw z--6s1HO5zpHV3F=Uq>~2t&oYu+x-hIAQqG5n~X)Abi zNq}nUsIZ*>=lsz^oV!Qm=#daG(3Br}3@n0Y7dNrE56jD4282u3gXKW&OZ!%pZhaoE z4)dF1hc!!N61~qGY2pgvhFj&fXexykgF3e_HhD5i{o~*mV%7J*k~Q{UsT%yzCT3m z#V+c}=^3a{9?E~;F!cocV@f=(J!gj)zq9~tEP>q9>&lfiR}@&y1y(6Yavokm^MBdc zfQ}1c_qy|)&Xcg=f-ySu9Hm!~r^NTGC`1>qo}!DNqxTB+l!|s*A@Y1i%=VPz%SCMF zdOeoK7xY7Q-DQ1ucFSs3CGQJTn-39kfjUT5F7ErDBVfFB12rDghmPRmt<-ZLuwOCC z|Mn&g+s}C*H+AJcA0Mtb5yP`kF)0zvlu)r}qTwk-^-uM_t|9xcnCT z&c;scclqx3&?iBmU-hkXd3Y6av2+Hcx^@g=^m$bH4I?OT!`^|xq@*|jKza4OoK&`J zVH3LRP>JHvfkMRHPZqoHVP+qzb=OpdGJgy%1kU-{Hekn^s8w^WyFVlA+ln{||Y zD!y>Ksg>fe|8ktFRmyky+bcTSEgMqu<@RRKiDXe;)Gs)?m=N#2c=TnCZL6rUYc+QY z+IDVr*yCYe!$8M3VAU|}7z-8mHsfr#CVMHKADaVXvUDz5bfHGj+~J!h@1>R~g^n6c z^{52%xoADxkX9+EM1Qn_qP4<0?~!V7)Z2FZFKjA-lQnl)ray^=0p*#hGCv63xDEV# zw@=6MhX1TBUi%zHrfIf-UC>OkH+ukVhQGAJ?4FUWzz@D;K0T^yco&lscn|INXSX|6 z<0km)9ZT8A@fhTyM)4<6M>E$GYGyXFCRVnaS0g9b&ihZW8A&=@iR##ZsmSr0?gmy5 zQeL|!VaNBLqopkDl3|-lAV&wKY(?9aeF}=APL7Ta6(2r?@1Ez)&&1!cR?wZ!382Pm z&eUVQJ|~MBn_V0vLNQp_b3f{)q#r>Wyr9ofsVu#vbZs#*^W*&5vCziQLZOC&2-pcUN8#g0Tnms;`mhKl?x=GsWPc!Z#MbK#cjl zXp;r@MwJ!z7JT>hHD+SJ#v8H&x?NX@FJ244Z{6Yx4Q>nHW?dbQKe#RRiH4!J2oyV@H>BlRo zg3{`On$3>GclKyhLsTt@zxmDT1J}Jc^ZD$-%Vty>F`IpFY|2~h>DgS{+mnN706>zCYSXZNS}<~QQ@N~hdEZF%gt9xN|*Z}e`X z@WjMv9hMxf9@N_iR|{4h^`^CU{3~q1w*ybYmZHgH17O+W-2&?g zQeq%=0bULsaZa&2cQ|>(L`1nbxp^RBypY?X?A*XcGWQ+mZ6T0=mG+J6Q}DGPlACy+WA zP9N}$EMhkt#17{9GhTA_IjUZ&r}(_88H6^8*LLSE;lfjv&F8w75c-Hd-See%4xOrD zeV>W+t|~J>W4XpColeL_9-fkN;R^b~xg7?%SnUA8P`66{5t=xo*eye&k(f6zG5mMC zrLU08i^GDFW-E^9P2NTs&Zo}aFo=Rm^j7P&SaPZ3E7*>ycj_hm$Q)zp%%iP)rj^IJ zqfgjR>(^OvCDAV7p#PQqa3}p}dV)k@yW)9z+x^DT*C?)4HeoZ!xpU#blS{qerCY?L! zKH)joetJsje&2F1d%kStT9{WWI5}TY>`4x+ z2{yYI4`~^xy=%Y&0dY#JFL^K}er$T8UkhZfg*WfBM(nI@F3}O*bujVI zcsVzJUEoQoVVP=eupT*eH`S8SgMIqgT16*vk1CFBChBT$CsL2P1gCTDW6ousv)dGw zV^@q9=}A_JwCZrm-c!g;H}{PQFpgkf&NHZ^8gu#bE{SnH%?X!dm2a`Ix<@P*Okw%` zZkcZ(q~7c(@Dp=X-criu(xlaSTL}KTNil8#gAK`YvB|D$anl0{?oaXj8-p+xI)|Sf zffN(1)S5T%B(?EQByOeX>Fyanlf9s9{#Y05r^u=2gu+dY4s-X-fzYc>mF=gt+G$$S z@xquoAWRrIqHfDLkJ$ZI;)%`2zKvNGrMsL>r_4T6LSoA@Lp%|rnA;RC*!|{{j0W%B z7Si`?=>afRUueS0Rk|_N%V{wCbT6(|w>ggh&8J_h2LRvD5lj!p?GT_Cdc)#8lF6oa zFm`=9M!p#M;ccJKW~nYW-CfAJD41=4*!=8|pg01PXBpXC1yu#c87b6#VNdf*_;e&V zY63%z@Z{u!Ud6Ppwqr34-ZO4}$HiZs%}r>U^uB{!-So@u_hhm3&iUuVE!;sZZ{->< z%ubmztp-Mu#$-(eOuEv_y;=WI<`|t-vbw17XgbBUB;i{r*EzwCl2Wa{^BE(1y21;= zorcR6AM;Up2+oh`1XR)T;P~50xOF}$`ico-lIMv7(-sY!LTV z`IqbV-f0l5%BuV#yxs}SAxR;KaYppr*8%EQ92T|a+Zh&KWKe^DRDI3IHOOqh@!Gya2su@md2W9ss0kD9Qn=~ z|3DGH+HPR*W%cuoPx}WXiAw9@Fxfbp4YFE9tK^JBK`$q}%Wlz=NOk zugJBA+pTs9Jk$7*wDg`xxegrd*WJmNUUl0-Z+Cyx6&;MHQZdf#_MuRW%SQVKW<#KN=FNz`TC;h@ z-zINiw^(xWQ&)z@HXWJNHQ&0shadAWm*?*s2-wB8v2y~BSz`k~^Wf&;=D}uQxFaWy G{r>=W^WqKw diff --git a/assets/river.json b/assets/river.json new file mode 100644 index 00000000..df4bced9 --- /dev/null +++ b/assets/river.json @@ -0,0 +1,6375 @@ +{ + "type": "GeometryCollection", + "geometries": [ + { + "type": "LineString", + "coordinates": [ + [ + 151.50595136810452, + -29.84026458125537 + ], + [ + 151.44475345143783, + -29.84555429479706 + ], + [ + 151.38729902435452, + -29.81967538854705 + ], + [ + 151.3391219410212, + -29.827650648963726 + ], + [ + 151.1566675139378, + -29.778252862505397 + ], + [ + 151.15040123789618, + -29.737806898963683 + ], + [ + 151.12248782643783, + -29.700046482297054 + ], + [ + 151.12590579518783, + -29.535821221880383 + ], + [ + 151.1120711597712, + -29.508721612505415 + ], + [ + 151.0097762378962, + -29.425957940630383 + ], + [ + 150.96721438893783, + -29.304538669797036 + ], + [ + 150.9148055347712, + -29.278334242713708 + ], + [ + 150.9091903003962, + -29.26140715938034 + ], + [ + 150.9668074878962, + -29.151299737505372 + ], + [ + 150.96729576914618, + -29.11166757604704 + ], + [ + 150.9443465503962, + -29.073093357297033 + ], + [ + 150.8652449878962, + -29.024590753130365 + ], + [ + 150.7343856128962, + -28.80779387813037 + ], + [ + 150.6836043628962, + -28.764092706255354 + ], + [ + 150.5090438160212, + -28.693291925005376 + ], + [ + 150.46688886810452, + -28.6498348937553 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 151.8015242847712, + -25.776706638546905 + ], + [ + 151.81511477956283, + -25.701592706255227 + ], + [ + 151.69686933685452, + -25.61427174271356 + ], + [ + 151.67050214935452, + -25.619561456255223 + ], + [ + 151.6731063160212, + -25.596123956255234 + ], + [ + 151.65007571706283, + -25.58489348750521 + ], + [ + 151.67050214935452, + -25.537611586463573 + ], + [ + 151.6660262378962, + -25.467787367713584 + ], + [ + 151.6967879566462, + -25.397963148963544 + ], + [ + 151.7849227222712, + -25.38738372188024 + ], + [ + 151.8204044931045, + -25.3385555968802 + ], + [ + 151.85897871185452, + -25.351576430213548 + ], + [ + 151.86988365977118, + -25.338392836463566 + ], + [ + 151.87924238372952, + -25.3577613260469 + ], + [ + 151.89559980560452, + -25.353529555213584 + ], + [ + 151.95696048268783, + -25.2885067687552 + ], + [ + 151.9995223316462, + -25.296807550005198 + ], + [ + 152.0240991545628, + -25.254245701046887 + ], + [ + 151.98707115977118, + -25.1322567687552 + ], + [ + 152.02003014414618, + -25.085137628130205 + ], + [ + 152.0351668628962, + -25.087253513546877 + ], + [ + 152.06096438893783, + -25.044284763546887 + ], + [ + 152.1057235035212, + -25.052748305213548 + ], + [ + 152.0991317066462, + -24.99504973750522 + ], + [ + 152.1123966806045, + -24.97364674271352 + ], + [ + 152.13729902435452, + -24.969903253130184 + ], + [ + 152.18506920664618, + -24.99513111771355 + ], + [ + 152.17766360768783, + -24.982273044796887 + ], + [ + 152.1987410816462, + -24.975274346880205 + ], + [ + 152.18612714935452, + -24.962416273963544 + ], + [ + 152.1936141285212, + -24.94565195104689 + ], + [ + 152.23934980560452, + -24.937676690630187 + ], + [ + 152.2602645191462, + -24.89275481563022 + ], + [ + 152.3593856128962, + -24.85198333125518 + ], + [ + 152.40479576901248, + -24.74871184701316 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 117.5438745451879, + -32.642754815630525 + ], + [ + 117.58073977956289, + -32.615573826047196 + ], + [ + 117.5983992847712, + -32.598158461463875 + ], + [ + 117.61768639414622, + -32.52703215938052 + ], + [ + 117.4619246753962, + -32.4037411437555 + ], + [ + 117.3564559253962, + -32.341810805213825 + ], + [ + 117.2548934253962, + -32.33936939896386 + ], + [ + 117.2241317066462, + -32.2924943989638 + ], + [ + 117.1157332691462, + -32.227552992713846 + ], + [ + 116.98536217539619, + -32.195733331255504 + ], + [ + 116.94638105560453, + -32.156752211463846 + ], + [ + 116.9206649097712, + -32.095228773963804 + ], + [ + 116.81845136810452, + -32.05706145625552 + ], + [ + 116.77401777435452, + -31.89763762813048 + ], + [ + 116.79712975352119, + -31.81397877396381 + ], + [ + 116.67522220143789, + -31.74106210729716 + ], + [ + 116.64763431081289, + -31.664890232297132 + ], + [ + 116.4712020191462, + -31.521172784380475 + ], + [ + 116.43466230560453, + -31.51238372188042 + ], + [ + 116.3693139983129, + -31.546237888547154 + ], + [ + 116.31690514414622, + -31.54428476354717 + ], + [ + 116.19865970143789, + -31.59246184688044 + ], + [ + 116.18222089935453, + -31.63071054479713 + ], + [ + 116.1013289722712, + -31.673028253130497 + ], + [ + 116.0517684253962, + -31.721693617713775 + ], + [ + 115.97169030039622, + -31.872409763547164 + ], + [ + 115.74413339486938, + -32.01327892876878 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 128.7387801441462, + -16.10792408646335 + ], + [ + 128.7172957691462, + -16.179375909380013 + ], + [ + 128.7380477222712, + -16.21485768021336 + ], + [ + 128.7331649097712, + -16.361260675005003 + ], + [ + 128.6977645191462, + -16.54314544063004 + ], + [ + 128.70004316497952, + -16.577976169796706 + ], + [ + 128.7629500660212, + -16.669122003130024 + ], + [ + 128.76164798268783, + -16.730645440629992 + ], + [ + 128.73406009206283, + -16.788506768755045 + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 128.7390242847712, + -16.1082496072967 + ], + [ + 128.7265731128962, + -16.096530857296717 + ], + [ + 128.6879988941462, + -16.10059986771337 + ], + [ + 128.6801863941462, + -16.083672784380003 + ], + [ + 128.7006942066462, + -15.998386326046711 + ], + [ + 128.74911543060452, + -15.952080987505006 + ], + [ + 128.76506595143783, + -15.877292576046713 + ], + [ + 128.6938582691462, + -15.697279555213365 + ], + [ + 128.71347089935452, + -15.643975518755003 + ], + [ + 128.69402102956283, + -15.576104425005036 + ], + [ + 128.6660262378962, + -15.555596612505024 + ], + [ + 128.6352645191462, + -15.56690846146338 + ], + [ + 128.59905032643783, + -15.552666925005035 + ], + [ + 128.5656844410212, + -15.568698826046688 + ], + [ + 128.53622480560452, + -15.517917576046713 + ], + [ + 128.4821883472712, + -15.574883721880028 + ], + [ + 128.42986087331283, + -15.546726169796711 + ], + [ + 128.4248153003962, + -15.51433684688003 + ], + [ + 128.36483808685452, + -15.525323175005036 + ], + [ + 128.3654891285212, + -15.488702081255036 + ], + [ + 128.31047610768783, + -15.45802174271336 + ], + [ + 128.28923587331283, + -15.401788018755033 + ] + ], + [ + [ + 127.57813561289619, + -17.623223565630052 + ], + [ + 127.6123966806045, + -17.622002862505003 + ], + [ + 127.6967879566462, + -17.560560805213356 + ], + [ + 127.74358157643783, + -17.573093357296706 + ], + [ + 127.85246829518783, + -17.476006768755038 + ], + [ + 127.9292098316462, + -17.46290455521336 + ], + [ + 128.0559188160212, + -17.471205336463356 + ], + [ + 128.23259524831283, + -17.54298268021338 + ], + [ + 128.3342391285212, + -17.690931898963395 + ], + [ + 128.3974715503962, + -17.708835544796663 + ], + [ + 128.4504500660212, + -17.697930596880063 + ], + [ + 128.52255293060452, + -17.621433201046703 + ], + [ + 128.6196395191462, + -17.58782317500501 + ], + [ + 128.6455184253962, + -17.540052992713353 + ], + [ + 128.7504988941462, + -17.47983163854669 + ], + [ + 128.90617923268783, + -17.28679778438003 + ], + [ + 128.87932376393783, + -17.21648528438005 + ], + [ + 128.8466903003962, + -17.175957940630003 + ], + [ + 128.8483992847712, + -17.13128020625501 + ], + [ + 128.8857528003962, + -17.090997003129996 + ], + [ + 128.8820906910212, + -17.077650648963377 + ], + [ + 128.7690535816462, + -17.0193824197967 + ], + [ + 128.7485457691462, + -16.985202732296678 + ], + [ + 128.7006942066462, + -16.960788669796695 + ], + [ + 128.68563886810452, + -16.841241143755028 + ], + [ + 128.73406009206283, + -16.788506768755045 + ] + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 133.1342879566462, + -13.298272393755044 + ], + [ + 133.1440535816462, + -13.342217706255061 + ], + [ + 133.2099715503962, + -13.421807550005049 + ], + [ + 133.22234134206283, + -13.46209075313005 + ], + [ + 133.2277938160212, + -13.639825128130067 + ], + [ + 133.19255618581283, + -13.71143971146339 + ], + [ + 133.11093183685452, + -13.749525648963404 + ], + [ + 132.9321395191462, + -13.695000909380058 + ], + [ + 132.7922469410212, + -13.852715753130067 + ], + [ + 132.7885848316462, + -13.934258721880038 + ], + [ + 132.77165774831283, + -13.975599867713376 + ], + [ + 132.74813886810452, + -13.992608331255036 + ], + [ + 132.7233992847712, + -14.137139581255049 + ], + [ + 132.68181399831283, + -14.195245050005068 + ], + [ + 132.5720320972712, + -14.285170180213406 + ], + [ + 132.4155379566462, + -14.319349867713399 + ], + [ + 132.4155379566462, + -14.353448175005061 + ], + [ + 132.36288496185452, + -14.367689711463406 + ], + [ + 132.2207137378962, + -14.508233331255058 + ], + [ + 132.13518313893783, + -14.532728773963397 + ], + [ + 132.11858157643783, + -14.556817315630044 + ], + [ + 132.0654403003962, + -14.579441013546717 + ], + [ + 131.9953719410212, + -14.673842055213386 + ], + [ + 131.9624129566462, + -14.696140232296711 + ], + [ + 131.84367923268783, + -14.705743096880049 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 143.4687606128962, + -16.484307550005035 + ], + [ + 143.4221297535212, + -16.500502211463377 + ], + [ + 143.3310653003962, + -16.45020924271337 + ], + [ + 143.2380477222712, + -16.424330336463374 + ], + [ + 143.1936141285212, + -16.426934503130017 + ], + [ + 143.1267195972712, + -16.37175872188 + ], + [ + 143.0722762378962, + -16.3499488260467 + ], + [ + 142.97649173268783, + -16.235772393755013 + ], + [ + 142.8486434253962, + -16.176283461463363 + ], + [ + 142.80339602956283, + -16.128757419796685 + ], + [ + 142.7419539722712, + -16.1082496072967 + ], + [ + 142.64201907643783, + -16.046075128130024 + ], + [ + 142.62094160247952, + -16.01140715938002 + ], + [ + 142.59042402435452, + -16.01140715938002 + ], + [ + 142.45761152435452, + -15.956719659380013 + ], + [ + 142.39592532643783, + -15.971042576046688 + ], + [ + 142.3510034514378, + -15.915215753130003 + ], + [ + 142.30282636810452, + -15.919366143755026 + ], + [ + 142.27108808685452, + -15.874200128130038 + ], + [ + 142.2485457691462, + -15.799167576046703 + ], + [ + 142.1721297535212, + -15.702813409379997 + ], + [ + 142.11125735768783, + -15.658623956255026 + ], + [ + 142.0754500660212, + -15.558038018755017 + ], + [ + 141.9638778003962, + -15.405205987505004 + ], + [ + 141.95256595143783, + -15.385105076046695 + ], + [ + 141.9672957691462, + -15.339776300005058 + ], + [ + 141.90487714935452, + -15.285577081255033 + ], + [ + 141.8125106128962, + -15.281263930213374 + ], + [ + 141.7619735035212, + -15.229913018755035 + ], + [ + 141.69011477956283, + -15.244154555213392 + ], + [ + 141.60898364511576, + -15.208079291550256 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 127.1521916024795, + -17.3831519510467 + ], + [ + 127.1213485035212, + -17.393080336463374 + ], + [ + 127.07252037852122, + -17.439955336463377 + ], + [ + 126.94597415456285, + -17.478041273963367 + ], + [ + 126.79590905039619, + -17.475925388546685 + ], + [ + 126.6572371753962, + -17.500420831255035 + ], + [ + 126.45224043060453, + -17.47551848750503 + ], + [ + 126.31747480560452, + -17.42986419063002 + ], + [ + 126.27442467539619, + -17.45069752396333 + ], + [ + 126.2271427743545, + -17.48894622188003 + ], + [ + 126.21338951914622, + -17.52874114375501 + ], + [ + 126.12427819102119, + -17.566827081255024 + ], + [ + 126.13778730560452, + -17.597832940630038 + ], + [ + 126.12444095143783, + -17.6284318989634 + ], + [ + 126.06902102956283, + -17.656182550005035 + ], + [ + 126.03134199310452, + -17.636244398963374 + ], + [ + 126.0178328785212, + -17.645440362504992 + ], + [ + 126.00066165456282, + -17.7107886697967 + ], + [ + 125.94727623789619, + -17.758151951046703 + ], + [ + 125.88526451914619, + -17.891615492713377 + ], + [ + 125.85328209727122, + -17.927178643755003 + ], + [ + 125.78093509206282, + -17.964694919796703 + ], + [ + 125.73886152435452, + -18.05323658646337 + ], + [ + 125.6928817066462, + -18.10873788854671 + ], + [ + 125.62362714935453, + -18.143243096880024 + ], + [ + 125.5107528003962, + -18.276543878130028 + ], + [ + 125.42188561289619, + -18.324395440630024 + ], + [ + 125.31885826914619, + -18.3387183572967 + ], + [ + 125.2797957691462, + -18.37778085729668 + ], + [ + 125.21583092539619, + -18.406914971880028 + ], + [ + 125.13892662852122, + -18.481947523963388 + ], + [ + 124.99325605560452, + -18.513360284380028 + ], + [ + 124.80184980560453, + -18.488620701046734 + ], + [ + 124.67798912852122, + -18.43767669063005 + ], + [ + 124.6433211597712, + -18.43767669063005 + ], + [ + 124.5544539722712, + -18.335300388546717 + ], + [ + 124.47022545664622, + -18.167331638546685 + ], + [ + 124.3845320972712, + -18.093763930213363 + ], + [ + 124.2242130868545, + -18.067315362505013 + ], + [ + 124.10832767018785, + -18.091648044796706 + ], + [ + 124.06112714935452, + -18.13380299271336 + ], + [ + 123.96200605560453, + -18.112155857296695 + ], + [ + 123.91765384206282, + -18.067722263546692 + ], + [ + 123.8767195972712, + -18.054050388546703 + ], + [ + 123.75383548268783, + -17.930026951046703 + ], + [ + 123.72909589935452, + -17.850030206255024 + ], + [ + 123.6638289722712, + -17.76604583125501 + ], + [ + 123.6389266285212, + -17.706068617713335 + ], + [ + 123.5703231128962, + -17.685479425004978 + ], + [ + 123.5577091806045, + -17.655775648963346 + ], + [ + 123.56755618581283, + -17.587904555213402 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 131.84367923268783, + -14.705743096880049 + ], + [ + 131.7180281910212, + -14.6562639302134 + ], + [ + 131.67009524831283, + -14.491550388546694 + ], + [ + 131.6682235035212, + -14.43547942500503 + ], + [ + 131.65031985768783, + -14.413425388546722 + ], + [ + 131.58879642018783, + -14.40496184688005 + ], + [ + 131.57504316497952, + -14.357435805213413 + ], + [ + 131.44524173268783, + -14.268731378130047 + ], + [ + 131.4004012378962, + -14.182305596880026 + ], + [ + 131.36125735768783, + -14.16863372188002 + ], + [ + 131.3476668628962, + -14.149346612505054 + ], + [ + 131.32512454518783, + -14.154961846880054 + ], + [ + 131.30184980560452, + -14.139662367713374 + ], + [ + 131.2573348316462, + -14.072930596880061 + ], + [ + 131.2124129566462, + -14.048760675005019 + ], + [ + 131.20744876393783, + -14.035007419796722 + ], + [ + 131.23625735768783, + -13.997247003130044 + ], + [ + 131.1814070972712, + -13.951023044796733 + ], + [ + 131.2124129566462, + -13.863783461463393 + ], + [ + 131.18368574310452, + -13.85206471146336 + ], + [ + 131.1537378264384, + -13.860039971856155 + ], + [ + 131.13323001393783, + -13.83204518021343 + ], + [ + 131.09758548268783, + -13.830010675005038 + ], + [ + 131.04159589935452, + -13.851495050005045 + ], + [ + 131.0376082691462, + -13.887383721880044 + ], + [ + 131.0224715503962, + -13.898125909380086 + ], + [ + 130.93710371185452, + -13.903659763546742 + ], + [ + 130.85556074310452, + -13.928724867713369 + ], + [ + 130.75530032643783, + -13.876478773963393 + ], + [ + 130.6567488941462, + -13.672539971880058 + ], + [ + 130.57829837331283, + -13.66830820104673 + ], + [ + 130.5537215503962, + -13.608575128130061 + ], + [ + 130.45004316497952, + -13.4653459614634 + ], + [ + 130.43075605560452, + -13.464776300005061 + ], + [ + 130.4052840503962, + -13.489678643755065 + ], + [ + 130.38583418060452, + -13.486260675005067 + ], + [ + 130.28655032643783, + -13.428643487505058 + ], + [ + 130.3244735035212, + -13.352959893755065 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 149.04851321706283, + -34.003757419797225 + ], + [ + 148.99634850352118, + -33.931573175005525 + ], + [ + 148.9637964201878, + -33.97966887813056 + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 148.9637964201878, + -33.97966887813056 + ], + [ + 148.9233504566462, + -33.99334075313055 + ], + [ + 148.89169355560452, + -33.95232512813058 + ], + [ + 148.83098392018783, + -33.95061614375556 + ], + [ + 148.6897078785212, + -33.84612395625555 + ], + [ + 148.6279403003962, + -33.822116794797225 + ], + [ + 148.63290449310452, + -33.80046965938056 + ], + [ + 148.57569420664618, + -33.73088958125556 + ], + [ + 148.54737389414618, + -33.663262628130575 + ], + [ + 148.5063582691462, + -33.62940846146389 + ], + [ + 148.40878339935452, + -33.59555429479723 + ], + [ + 148.41065514414618, + -33.53793710729724 + ], + [ + 148.3676863941462, + -33.5105933572972 + ], + [ + 148.3064070972712, + -33.50725676875557 + ], + [ + 148.2307235035212, + -33.47625090938053 + ], + [ + 148.1630965503962, + -33.40951913854723 + ], + [ + 148.0254012378962, + -33.401381117713875 + ], + [ + 147.97746829518783, + -33.41790130000553 + ], + [ + 147.9405216806045, + -33.40447356563056 + ], + [ + 147.8911238941462, + -33.422051690630546 + ], + [ + 147.7478133472712, + -33.380385023963875 + ], + [ + 147.7065535816462, + -33.38380299271388 + ], + [ + 147.6323348316462, + -33.33399830521385 + ], + [ + 147.57227623789618, + -33.315443617713875 + ], + [ + 147.4878035816462, + -33.24643320104722 + ], + [ + 147.35360761810452, + -33.232354425005546 + ], + [ + 147.30559329518783, + -33.167494398963875 + ], + [ + 147.18604576914618, + -33.10418059688053 + ], + [ + 146.84709720143783, + -33.094252211463846 + ], + [ + 146.7500106128962, + -33.057549737505546 + ], + [ + 146.72307376393783, + -33.033705336463875 + ], + [ + 146.6955672535212, + -33.033379815630525 + ], + [ + 146.4980574878962, + -33.12452564896386 + ], + [ + 146.47632897227118, + -33.199069919797225 + ], + [ + 146.4437768889378, + -33.22218189896387 + ], + [ + 146.3966577483128, + -33.231622003130546 + ], + [ + 146.33513431081283, + -33.20834726354721 + ], + [ + 146.2815047535212, + -33.23764413854721 + ], + [ + 146.1731063160212, + -33.251967055213846 + ], + [ + 146.11264082122952, + -33.29867929479722 + ], + [ + 146.09188886810452, + -33.37932708125555 + ], + [ + 146.0588485035212, + -33.397393487505575 + ], + [ + 145.97649173268783, + -33.394952081255525 + ], + [ + 145.7714949878962, + -33.342299086463875 + ], + [ + 145.6049910816462, + -33.38722096146387 + ], + [ + 145.51319420664618, + -33.50505950313057 + ], + [ + 145.44817142018783, + -33.54143645625555 + ], + [ + 145.3531193368545, + -33.56088632604719 + ], + [ + 145.2844344410212, + -33.65056731563055 + ], + [ + 145.2204695972712, + -33.69133880000556 + ], + [ + 145.08196048268783, + -33.72641366979723 + ], + [ + 145.05380293060452, + -33.7202287739639 + ], + [ + 144.9831649097712, + -33.76384856563056 + ], + [ + 144.96485436289618, + -33.81983814896392 + ], + [ + 144.7083439462295, + -34.04753997188057 + ], + [ + 144.68165123789618, + -34.09636809688058 + ], + [ + 144.5761824878962, + -34.14535898229721 + ], + [ + 144.5581160816462, + -34.1782365864639 + ], + [ + 144.4917098316462, + -34.22299570104724 + ], + [ + 144.3908797535212, + -34.23357512813062 + ], + [ + 144.33570397227118, + -34.25619882604725 + ], + [ + 144.2558699878962, + -34.239108982297246 + ], + [ + 144.2104598316462, + -34.2544084614639 + ], + [ + 144.1198836597712, + -34.20558033646391 + ], + [ + 144.0605574878962, + -34.279717706255546 + ], + [ + 143.9445906910212, + -34.28907643021392 + ], + [ + 143.8711043628962, + -34.350762628130596 + ], + [ + 143.7568465503962, + -34.40471770625559 + ], + [ + 143.64901777435452, + -34.543633721880596 + ], + [ + 143.6462508472712, + -34.60344817500559 + ], + [ + 143.6223250660212, + -34.637627862505596 + ], + [ + 143.37566165456283, + -34.717461846880575 + ], + [ + 143.30364017018783, + -34.719577732297275 + ], + [ + 143.25530032643783, + -34.68596770625558 + ], + [ + 143.2212020191462, + -34.73324960729727 + ] + ], + [ + [ + 149.2790633472712, + -34.74692148229726 + ], + [ + 149.1767684253962, + -34.64983489375559 + ], + [ + 149.1594344410212, + -34.5448544250056 + ], + [ + 149.0766707691462, + -34.51336028438058 + ], + [ + 149.05095462331283, + -34.47869231563059 + ], + [ + 149.13046308685452, + -34.265557550005575 + ], + [ + 149.02719160247952, + -34.13445403438058 + ], + [ + 149.03223717539618, + -34.06772226354726 + ], + [ + 149.06535892018783, + -34.01010507604726 + ], + [ + 149.04851321706283, + -34.003757419797225 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 140.9991676555165, + -34.01763086208202 + ], + [ + 140.96807205330705, + -33.987411212203945 + ] + ], + [ + [ + 140.96708587370978, + -33.98670435533555 + ], + [ + 140.9668074878962, + -33.98650481563056 + ], + [ + 140.94182376393783, + -33.98919036250557 + ], + [ + 140.8296004566462, + -34.069024346880546 + ], + [ + 140.78183027435452, + -34.069024346880546 + ], + [ + 140.7528589201878, + -34.08660247188059 + ], + [ + 140.79436282643783, + -34.12240976354723 + ], + [ + 140.7656356128962, + -34.21176523229727 + ], + [ + 140.7131453785212, + -34.261651300005575 + ], + [ + 140.67294355560452, + -34.25042083125558 + ], + [ + 140.6521916024795, + -34.260186456255575 + ], + [ + 140.63925214935452, + -34.2848446593806 + ], + [ + 140.60930423268783, + -34.29753997188055 + ], + [ + 140.59929446706283, + -34.32927825313059 + ], + [ + 140.56267337331283, + -34.348972263547246 + ], + [ + 140.59677168060452, + -34.37346770625559 + ], + [ + 140.57341556081283, + -34.451999607297275 + ], + [ + 140.52776126393783, + -34.44670989375559 + ], + [ + 140.4873153003962, + -34.39194101354723 + ], + [ + 140.43913821706283, + -34.3979631489639 + ], + [ + 140.41171308685452, + -34.37493255000559 + ], + [ + 140.3857528003962, + -34.30388762813057 + ], + [ + 140.3845320972712, + -34.239108982297225 + ], + [ + 140.36874433685452, + -34.2003720031306 + ], + [ + 140.33196048268783, + -34.172377211463896 + ], + [ + 140.30136152435452, + -34.18450286250556 + ], + [ + 140.2299910816462, + -34.17905038854723 + ], + [ + 140.20809980560452, + -34.1593563781306 + ], + [ + 140.10344485768783, + -34.191908461463896 + ], + [ + 140.03752688893783, + -34.16594817500558 + ], + [ + 139.99594160247952, + -34.183933201047246 + ], + [ + 139.93889407643783, + -34.17083098750557 + ], + [ + 139.9265242847712, + -34.151381117713875 + ], + [ + 139.96005293060452, + -34.1274553364639 + ], + [ + 139.95403079518783, + -34.08888111771389 + ], + [ + 139.93205813893783, + -34.08269622188054 + ], + [ + 139.87850996185452, + -34.10759856563058 + ], + [ + 139.8386336597712, + -34.03826262813055 + ], + [ + 139.8154403003962, + -34.062188409380575 + ], + [ + 139.7880965503962, + -34.041029555213896 + ], + [ + 139.7002059253962, + -34.02263762813055 + ], + [ + 139.68124433685452, + -34.03110116979723 + ], + [ + 139.6809188160212, + -34.12468840938056 + ], + [ + 139.6379500660212, + -34.21241627396391 + ], + [ + 139.6447860035212, + -34.29119231563059 + ], + [ + 139.6242781910212, + -34.318536065630575 + ], + [ + 139.6088973316462, + -34.44280364375559 + ], + [ + 139.58261152435452, + -34.50042083125559 + ], + [ + 139.6037703785212, + -34.54827239375556 + ], + [ + 139.59001712331283, + -34.573093357297275 + ], + [ + 139.61003665456283, + -34.63412851354728 + ], + [ + 139.6670028003962, + -34.65056731563062 + ], + [ + 139.66513105560452, + -34.67514413854728 + ], + [ + 139.65617923268783, + -34.692396742713925 + ], + [ + 139.57040449310452, + -34.717787367713925 + ], + [ + 139.54599043060452, + -34.75359465938059 + ], + [ + 139.5781356128962, + -34.76466236771393 + ], + [ + 139.55095462331283, + -34.7954240864639 + ], + [ + 139.5559188160212, + -34.8219540343806 + ], + [ + 139.63420657643783, + -34.856622003130596 + ], + [ + 139.6408797535212, + -34.8854305968806 + ], + [ + 139.58261152435452, + -34.910332940630596 + ], + [ + 139.5483504566462, + -34.884291273963925 + ], + [ + 139.44597415456283, + -34.85662200313062 + ], + [ + 139.33139082122952, + -34.90186939896391 + ], + [ + 139.31511477956283, + -34.93181731563058 + ], + [ + 139.2605086597712, + -34.965834242713946 + ], + [ + 139.26889082122952, + -34.97804127396397 + ], + [ + 139.3278914722712, + -34.98422616979727 + ], + [ + 139.3751733733128, + -35.02581145625558 + ], + [ + 139.35409589935452, + -35.057142836463946 + ], + [ + 139.32870527435452, + -35.05535247188062 + ], + [ + 139.2929793628962, + -35.11508554479729 + ], + [ + 139.3251245451878, + -35.148288669797275 + ], + [ + 139.31511477956283, + -35.185560805213946 + ], + [ + 139.44084720143783, + -35.23796965938061 + ], + [ + 139.4585067066462, + -35.27101002396394 + ], + [ + 139.45158938893783, + -35.29005299271395 + ], + [ + 139.39763431081283, + -35.30860768021395 + ], + [ + 139.39071699310452, + -35.35011158646394 + ], + [ + 139.36288496185452, + -35.37688567500561 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 141.92628014414618, + -34.116875909380575 + ], + [ + 141.84074954518783, + -34.13054778438059 + ], + [ + 141.74842463332857, + -34.10325829045087 + ] + ], + [ + [ + 141.56767760224287, + -34.213774988091764 + ], + [ + 141.53703860768783, + -34.215834242713896 + ], + [ + 141.52294225657053, + -34.19492562706682 + ] + ], + [ + [ + 141.46266357858093, + -34.16949399035509 + ], + [ + 141.43625247426004, + -34.15833915500535 + ] + ], + [ + [ + 141.38171049382854, + -34.13528004273621 + ], + [ + 141.3305770191462, + -34.14487070104725 + ], + [ + 141.25995014636257, + -34.08369014264775 + ] + ], + [ + [ + 141.25690363648494, + -34.0823973426866 + ], + [ + 141.23430423268783, + -34.075209242713896 + ], + [ + 141.18987063893783, + -34.089288018755596 + ], + [ + 141.1337996753962, + -34.0639787739639 + ], + [ + 141.04533938893783, + -34.062188409380575 + ], + [ + 140.9991676555165, + -34.01763086208202 + ] + ], + [ + [ + 140.96807205330705, + -33.987411212203945 + ], + [ + 140.96708587370978, + -33.98670435533555 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 141.74842463332857, + -34.10325829045087 + ], + [ + 141.6655379566462, + -34.126967055213896 + ], + [ + 141.56767760224287, + -34.213774988091764 + ] + ], + [ + [ + 141.52294225657053, + -34.19492562706682 + ], + [ + 141.5105086597712, + -34.17221445104726 + ], + [ + 141.46266357858093, + -34.16949399035509 + ] + ], + [ + [ + 141.43625247426004, + -34.15833915500535 + ], + [ + 141.38171049382854, + -34.13528004273621 + ] + ], + [ + [ + 141.25995014636257, + -34.08369014264775 + ], + [ + 141.25690363648494, + -34.0823973426866 + ] + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 149.1200464201878, + -32.65569426875549 + ], + [ + 149.1743270191462, + -32.72576262813052 + ], + [ + 149.1870223316462, + -32.77239348750553 + ], + [ + 149.2417098316462, + -32.809584242713846 + ], + [ + 149.2304793628962, + -32.899102471880546 + ], + [ + 149.2453719410212, + -32.911472263547225 + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 149.1200464201878, + -32.65569426875549 + ], + [ + 149.05315188893783, + -32.60857512813052 + ], + [ + 149.0031844410212, + -32.60930755000554 + ], + [ + 148.9931746753962, + -32.575697523963846 + ], + [ + 148.95753014414618, + -32.57439544063048 + ], + [ + 148.9233504566462, + -32.535495701047175 + ], + [ + 148.87297610768783, + -32.52214934688048 + ], + [ + 148.8750106128962, + -32.49871184688052 + ], + [ + 148.83497155039618, + -32.44890715938051 + ], + [ + 148.7966414722712, + -32.45842864375552 + ], + [ + 148.71989993581283, + -32.421237888547175 + ], + [ + 148.69768313893783, + -32.38510507604718 + ], + [ + 148.64584394622952, + -32.38803476354719 + ], + [ + 148.60938561289618, + -32.27914804479718 + ], + [ + 148.54599043060452, + -32.218763930213846 + ], + [ + 148.4323836597712, + -32.17986419063051 + ], + [ + 148.40194746185452, + -32.18458424271381 + ], + [ + 148.37981204518783, + -32.22087981563049 + ], + [ + 148.26563561289618, + -32.22950611771383 + ], + [ + 148.24423261810452, + -31.991631768755486 + ], + [ + 148.15031985768783, + -31.95745208125548 + ], + [ + 148.11906985768783, + -31.91407643021381 + ], + [ + 148.0205184253962, + -31.871595961463807 + ], + [ + 147.98056074310452, + -31.79705169063047 + ], + [ + 147.92278079518783, + -31.787448826047132 + ], + [ + 147.8596297535212, + -31.694756768755493 + ], + [ + 147.7993270191462, + -31.66326262813047 + ], + [ + 147.70313561289618, + -31.46404387813046 + ], + [ + 147.70606530039618, + -31.39828866979713 + ], + [ + 147.6504012378962, + -31.31585051875547 + ], + [ + 147.63583418060452, + -31.231133721880457 + ], + [ + 147.5796004566462, + -31.123874607297136 + ], + [ + 147.53117923268783, + -31.08782317500545 + ], + [ + 147.48340905039618, + -31.008721612505422 + ], + [ + 147.49333743581283, + -30.868584893755436 + ], + [ + 147.5385848316462, + -30.714288018755425 + ], + [ + 147.52743574310452, + -30.66301848750544 + ], + [ + 147.6109318368545, + -30.509698175005422 + ], + [ + 147.5302840503962, + -30.386244398963736 + ], + [ + 147.5202742847712, + -30.310560805213743 + ], + [ + 147.5620223316462, + -30.2824032531304 + ], + [ + 147.56649824310452, + -30.241387628130425 + ], + [ + 147.52938886810452, + -30.213392836463743 + ], + [ + 147.52792402435452, + -30.18743255000538 + ], + [ + 147.41179446706283, + -30.126967055213736 + ] + ], + [ + [ + 149.71835371185452, + -33.63705820104722 + ], + [ + 149.65308678477118, + -33.60564544063055 + ], + [ + 149.6462508472712, + -33.57903411250557 + ], + [ + 149.6010848316462, + -33.565362237505525 + ], + [ + 149.62924238372952, + -33.50725676875557 + ], + [ + 149.6010848316462, + -33.49985116979723 + ], + [ + 149.60686282643783, + -33.47673919063054 + ], + [ + 149.57756595143783, + -33.41456471146385 + ], + [ + 149.47453860768783, + -33.39373137813057 + ], + [ + 149.44621829518783, + -33.35450611771389 + ], + [ + 149.40219160247952, + -33.333184503130546 + ], + [ + 149.3820906910212, + -33.29070403438054 + ], + [ + 149.41627037852118, + -33.26710377396387 + ], + [ + 149.40796959727118, + -33.23666757604724 + ], + [ + 149.42538496185452, + -33.21941497188055 + ], + [ + 149.5017195972712, + -33.20297616979722 + ], + [ + 149.50399824310452, + -33.16448333125554 + ], + [ + 149.4382430347712, + -33.153334242713846 + ], + [ + 149.4196883472712, + -33.12647877396387 + ], + [ + 149.39454186289618, + -33.120293878130546 + ], + [ + 149.3951115243545, + -33.10198333125553 + ], + [ + 149.28280683685452, + -33.06446705521387 + ], + [ + 149.2722274097712, + -33.0275204406305 + ], + [ + 149.23739668060452, + -33.00017669063054 + ], + [ + 149.28329511810452, + -32.96990325313055 + ], + [ + 149.2844344410212, + -32.947686456255546 + ], + [ + 149.26539147227118, + -32.910821221880525 + ], + [ + 149.2441512378962, + -32.90903085729718 + ] + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 132.75066165456283, + -14.470147393755058 + ], + [ + 132.64763431081283, + -14.59311288854671 + ], + [ + 132.6630965503962, + -14.630873305213386 + ], + [ + 132.72274824310452, + -14.652357680213381 + ], + [ + 132.74333743581283, + -14.657077732296719 + ], + [ + 132.7739363941462, + -14.699151300005031 + ], + [ + 132.8296004566462, + -14.699151300005031 + ], + [ + 132.88249759206283, + -14.765150648963408 + ], + [ + 132.93563886810452, + -14.778008721880056 + ], + [ + 133.0244246753962, + -14.867364190630003 + ], + [ + 133.0966903003962, + -14.91586679479671 + ], + [ + 133.2614852222712, + -14.956231378130003 + ], + [ + 133.30217532643783, + -14.942559503130036 + ], + [ + 133.3330184253962, + -14.956231378130003 + ], + [ + 133.36589602956283, + -14.947279555213388 + ], + [ + 133.47014407643783, + -14.819675388546715 + ], + [ + 133.5243432951878, + -14.844089451046711 + ], + [ + 133.5422469410212, + -14.833347263546708 + ], + [ + 133.61337324310452, + -14.842787367713397 + ], + [ + 133.7663680347712, + -14.826674086463399 + ], + [ + 133.8366805347712, + -14.853936456255001 + ], + [ + 133.9255477222712, + -14.839776300005013 + ], + [ + 134.0039168628962, + -14.851088148963393 + ], + [ + 134.0461531910212, + -14.826511326046699 + ], + [ + 134.0361434253962, + -14.765964451046699 + ], + [ + 134.08733157643783, + -14.699558201046722 + ], + [ + 134.2714949878962, + -14.614190362505012 + ], + [ + 134.3613387378962, + -14.632745050005028 + ], + [ + 134.40227298268783, + -14.685967706255035 + ], + [ + 134.45834394622952, + -14.682061456255028 + ], + [ + 134.5578719410212, + -14.715508721880072 + ], + [ + 134.5976668628962, + -14.778008721880056 + ], + [ + 134.6630965503962, + -14.76653411250504 + ], + [ + 134.7277938160212, + -14.726413669796736 + ], + [ + 134.75847415456283, + -14.744805596880054 + ], + [ + 134.7890731128962, + -14.740573826046674 + ], + [ + 134.81340579518783, + -14.761895440630006 + ], + [ + 134.8896590503962, + -14.762139581255024 + ], + [ + 134.9555770191462, + -14.802097263546703 + ], + [ + 134.97087649831283, + -14.771905206255022 + ], + [ + 134.99130293060452, + -14.776299737505024 + ], + [ + 135.0566512378962, + -14.812188409380049 + ], + [ + 135.09367923268783, + -14.79631926875503 + ], + [ + 135.11483808685452, + -14.757500909380067 + ], + [ + 135.1408797535212, + -14.783217055213377 + ], + [ + 135.14559980560452, + -14.737155857296688 + ], + [ + 135.1875106128962, + -14.758965753130004 + ], + [ + 135.26164798268783, + -14.723972263546692 + ], + [ + 135.2685653003962, + -14.685560805213383 + ], + [ + 135.28264407643783, + -14.677097263546711 + ], + [ + 135.3088485035212, + -14.679701430213377 + ], + [ + 135.3134871753962, + -14.692396742713365 + ], + [ + 135.2878524097712, + -14.719903253130049 + ], + [ + 135.29387454518783, + -14.738213800005012 + ], + [ + 135.3266707691462, + -14.747898044796704 + ], + [ + 135.3427840503962, + -14.705580336463388 + ], + [ + 135.3681746753962, + -14.722832940630038 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 145.5481063160212, + -19.188327732296734 + ], + [ + 145.5810653003962, + -19.171888930213402 + ], + [ + 145.5881453785212, + -19.14666106563005 + ], + [ + 145.5942488941462, + -19.137220961463424 + ], + [ + 145.6132918628962, + -19.12289804479671 + ], + [ + 145.6989852222712, + -19.102552992713385 + ], + [ + 145.71933027435452, + -19.112644138546717 + ], + [ + 145.73601321706283, + -19.157077732296692 + ], + [ + 145.77385501393783, + -19.18409596146338 + ], + [ + 145.7870386076878, + -19.241631768755045 + ], + [ + 145.8300887378962, + -19.321302992713402 + ], + [ + 145.8535262378962, + -19.476006768755067 + ], + [ + 145.89389082122952, + -19.503350518755052 + ], + [ + 145.8818465503962, + -19.651055596880045 + ], + [ + 145.89722740977118, + -19.70159270625504 + ], + [ + 145.9553328785212, + -19.732924086463402 + ], + [ + 145.98316490977118, + -19.72551848750504 + ], + [ + 146.02084394622952, + -19.80462005000503 + ], + [ + 146.0998641285212, + -19.821791273963406 + ], + [ + 146.10661868581283, + -19.85588958125504 + ], + [ + 146.17351321706283, + -19.858575128130052 + ], + [ + 146.2370711597712, + -19.88380299271339 + ], + [ + 146.3286238941462, + -19.97201913854671 + ], + [ + 146.3972274097712, + -19.995131117713377 + ], + [ + 146.4309188160212, + -19.972670180213406 + ], + [ + 146.45606530039618, + -20.061944268755074 + ], + [ + 146.4450789722712, + -20.113946221880084 + ], + [ + 146.5004988941462, + -20.11720143021337 + ], + [ + 146.5131942066462, + -20.132338148963402 + ], + [ + 146.53825931081283, + -20.09604257604671 + ], + [ + 146.56600996185452, + -20.138360284380067 + ], + [ + 146.60214277435452, + -20.149590753130067 + ], + [ + 146.65186608164618, + -20.20492929479673 + ], + [ + 146.7060653003962, + -20.192315362505074 + ], + [ + 146.74797610768783, + -20.23088958125507 + ], + [ + 146.81251061289618, + -20.232761326046724 + ], + [ + 146.86337324310452, + -20.26205820104673 + ], + [ + 146.85751386810452, + -20.366550388546734 + ], + [ + 146.8762313160212, + -20.388523044796738 + ], + [ + 146.9421492847712, + -20.383477471880052 + ], + [ + 146.9680281910212, + -20.39983489375504 + ], + [ + 146.9592391285212, + -20.45549895625504 + ], + [ + 147.03443444102118, + -20.619642836463406 + ], + [ + 147.0766707691462, + -20.61671314896339 + ], + [ + 147.0861922535212, + -20.644870701046734 + ], + [ + 147.1133732431045, + -20.63054778438006 + ], + [ + 147.1582137378962, + -20.644870701046734 + ], + [ + 147.2819930347712, + -20.544854425005052 + ], + [ + 147.2922469410212, + -20.46599700313009 + ], + [ + 147.35360761810452, + -20.397149346880095 + ], + [ + 147.3195906910212, + -20.32512786250508 + ], + [ + 147.30038496185452, + -20.054538669796713 + ], + [ + 147.23764082122952, + -19.911146742713377 + ], + [ + 147.23837324310452, + -19.821791273963406 + ], + [ + 147.26425214935452, + -19.746026300005056 + ], + [ + 147.2956649097712, + -19.708510023963395 + ], + [ + 147.34376061289618, + -19.694756768755074 + ], + [ + 147.4120386076878, + -19.62004973750502 + ], + [ + 147.4336043628962, + -19.613946221880052 + ], + [ + 147.5923009825025, + -19.677384240540267 + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 151.86304772227118, + -28.739271742713694 + ], + [ + 151.71233157643783, + -28.78020598750534 + ], + [ + 151.6340438160212, + -28.893243096880358 + ], + [ + 151.56063886810452, + -28.93897877396371 + ], + [ + 151.52629642018783, + -29.008233331255386 + ], + [ + 151.51968563469887, + -29.06168797356745 + ] + ], + [ + [ + 151.49753497986688, + -29.075328490387378 + ], + [ + 151.48878527796015, + -29.080714701946498 + ] + ], + [ + [ + 151.34381217430226, + -29.138201723509166 + ], + [ + 151.3387969218955, + -29.118899547004425 + ] + ], + [ + [ + 151.30818868302248, + -29.000941349130354 + ], + [ + 151.30680138752786, + -28.995588610598567 + ] + ], + [ + [ + 151.2861907784295, + -28.920321424970243 + ], + [ + 151.1601668628962, + -28.846123956255333 + ], + [ + 151.07770912175081, + -28.837020037948548 + ] + ], + [ + [ + 151.05401703886088, + -28.7610936444314 + ], + [ + 151.04646663088317, + -28.736710041901116 + ] + ], + [ + [ + 150.9417185514409, + -28.69375062021074 + ], + [ + 150.91681161482563, + -28.683900374003986 + ] + ], + [ + [ + 150.85049327146433, + -28.65764258874645 + ], + [ + 150.79525640043036, + -28.63573895424845 + ] + ], + [ + [ + 150.79307678842565, + -28.635108590342412 + ], + [ + 150.68799654135057, + -28.64968682006839 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 151.51968563469887, + -29.06168797356745 + ], + [ + 151.49753497986688, + -29.075328490387378 + ] + ], + [ + [ + 151.48878527796015, + -29.080714701946498 + ], + [ + 151.42237389414618, + -29.15463632604703 + ], + [ + 151.35059655039618, + -29.165459893755376 + ], + [ + 151.34381217430226, + -29.138201723509166 + ] + ], + [ + [ + 151.3387969218955, + -29.118899547004425 + ], + [ + 151.31503339935452, + -29.099297784380365 + ], + [ + 151.30818868302248, + -29.000941349130354 + ] + ], + [ + [ + 151.30680138752786, + -28.995588610598567 + ], + [ + 151.2861907784295, + -28.920321424970243 + ] + ], + [ + [ + 151.07770912175081, + -28.837020037948548 + ], + [ + 151.0552677743545, + -28.810560805213683 + ], + [ + 151.05401703886088, + -28.7610936444314 + ] + ], + [ + [ + 151.04646663088317, + -28.736710041901116 + ], + [ + 150.9790958993545, + -28.72364674271369 + ], + [ + 150.9417185514409, + -28.69375062021074 + ] + ], + [ + [ + 150.91681161482563, + -28.683900374003986 + ], + [ + 150.85049327146433, + -28.65764258874645 + ] + ], + [ + [ + 150.79525640043036, + -28.63573895424845 + ], + [ + 150.79307678842565, + -28.635108590342412 + ] + ], + [ + [ + 150.68799654135057, + -28.64968682006839 + ], + [ + 150.46965579518783, + -28.650404555213694 + ] + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 130.1489363941462, + -17.820733331255003 + ], + [ + 130.31755618581283, + -17.798028253130028 + ], + [ + 130.34489993581283, + -17.81389739375502 + ], + [ + 130.3869735035212, + -17.88917408646336 + ], + [ + 130.4753524097712, + -17.9541154927134 + ], + [ + 130.56731204518783, + -17.954603773963356 + ], + [ + 130.58781985768783, + -17.951023044796674 + ], + [ + 130.67245527435452, + -17.84392669063004 + ], + [ + 130.67595462331283, + -17.68401458125504 + ], + [ + 130.6987410816462, + -17.63266366979669 + ], + [ + 130.72909589935452, + -17.60881926875502 + ], + [ + 130.7509871753962, + -17.536065362505017 + ], + [ + 131.0471297535212, + -17.24024830521336 + ], + [ + 131.0986434253962, + -17.080905857296663 + ], + [ + 131.1672469410212, + -16.971042576046717 + ], + [ + 131.22730553477118, + -16.92815520625502 + ], + [ + 131.23625735768783, + -16.9061011697967 + ], + [ + 131.23625735768783, + -16.820733331255013 + ], + [ + 131.1965438160212, + -16.6946753885467 + ], + [ + 131.0573836597712, + -16.53956471146337 + ], + [ + 131.0527449878962, + -16.462416273963388 + ], + [ + 131.1003524097712, + -16.39389413854669 + ], + [ + 131.1059676441462, + -16.333510023963377 + ], + [ + 131.1591903003962, + -16.25383880000502 + ], + [ + 131.13323001393783, + -16.18328215938002 + ], + [ + 131.13323001393783, + -16.14226653438003 + ], + [ + 131.10637454518783, + -16.09718189896336 + ], + [ + 131.1164656910212, + -16.064304294796717 + ], + [ + 131.0922957691462, + -16.052911065630006 + ], + [ + 131.07479902435452, + -16.017998956255 + ], + [ + 131.09384199310452, + -15.9710425760467 + ], + [ + 131.07610110768783, + -15.831719659380047 + ], + [ + 131.1120711597712, + -15.798272393755028 + ], + [ + 131.0859481128962, + -15.738946221880063 + ], + [ + 131.12606855560452, + -15.681573175005033 + ], + [ + 131.1059676441462, + -15.648858331255028 + ], + [ + 131.1355086597712, + -15.628757419796692 + ], + [ + 131.13323001393783, + -15.593682550005036 + ], + [ + 131.11662845143783, + -15.576348565630017 + ], + [ + 131.0551863941462, + -15.570245050005045 + ], + [ + 130.99594160247952, + -15.540378513546687 + ], + [ + 130.86581464935452, + -15.550144138546685 + ], + [ + 130.7895613941462, + -15.51954518021335 + ], + [ + 130.77645918060452, + -15.486667576046683 + ], + [ + 130.7297469410212, + -15.50489674271338 + ], + [ + 130.7558699878962, + -15.532159112505045 + ], + [ + 130.69198652435452, + -15.610772393755015 + ], + [ + 130.61988365977118, + -15.601006768755017 + ], + [ + 130.5822860035212, + -15.627780857296687 + ], + [ + 130.5442000660212, + -15.580010675005031 + ], + [ + 130.52352949310452, + -15.578301690630038 + ], + [ + 130.47934003997952, + -15.622002862505065 + ], + [ + 130.45744876393783, + -15.620619398963356 + ], + [ + 130.4206649097712, + -15.607924086463393 + ], + [ + 130.3864852222712, + -15.573093357296704 + ], + [ + 130.35173587331283, + -15.449639581255019 + ], + [ + 130.2763778003962, + -15.365573826046699 + ], + [ + 130.2514754566462, + -15.364922784380015 + ], + [ + 130.2172957691462, + -15.403822523963372 + ], + [ + 130.14999433685452, + -15.408623956255017 + ], + [ + 130.11589602956283, + -15.435967706255001 + ], + [ + 130.02654056081283, + -15.409356378130042 + ], + [ + 129.94345136810452, + -15.446302992713363 + ], + [ + 129.85832767018783, + -15.405205987505004 + ], + [ + 129.8178817066462, + -15.24260833125502 + ], + [ + 129.7898055347712, + -15.195977471880058 + ], + [ + 129.7309676441462, + -15.188327732296704 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 148.85393313893783, + -25.338392836463566 + ], + [ + 148.8322860035212, + -25.273125909380216 + ], + [ + 148.7583113941462, + -25.180840753130227 + ], + [ + 148.73503665456283, + -25.05364348750521 + ], + [ + 148.67375735768783, + -24.995293878130237 + ], + [ + 148.6552840503962, + -24.95110442500519 + ], + [ + 148.71469160247952, + -24.809258721880187 + ], + [ + 148.7309676441462, + -24.660088800005177 + ], + [ + 148.70948326914618, + -24.599541925005152 + ], + [ + 148.6552840503962, + -24.563816013546866 + ], + [ + 148.6391707691462, + -24.530450128130177 + ], + [ + 148.6425887378962, + -24.484388930213527 + ], + [ + 148.5920516285212, + -24.38616301875518 + ], + [ + 148.6181746753962, + -24.314955336463523 + ], + [ + 148.6142684253962, + -24.26954518021353 + ], + [ + 148.58692467539618, + -24.21778736771351 + ], + [ + 148.6074324878962, + -24.173353773963523 + ], + [ + 148.5444442066462, + -24.08188241979684 + ], + [ + 148.48682701914618, + -23.921807550005145 + ], + [ + 148.51181074310452, + -23.786065362505173 + ], + [ + 148.4914656910212, + -23.71404387813016 + ], + [ + 148.54501386810452, + -23.637058201046827 + ], + [ + 148.5420028003962, + -23.601250909380145 + ], + [ + 148.51181074310452, + -23.590671482296802 + ], + [ + 148.5151473316462, + -23.568780206255145 + ], + [ + 148.60588626393783, + -23.540378513546848 + ], + [ + 148.6359155608128, + -23.51547616979683 + ], + [ + 148.6279403003962, + -23.50920989375515 + ], + [ + 148.6831160816462, + -23.433526300005155 + ], + [ + 148.67571048268783, + -23.426690362505134 + ], + [ + 148.7098901701878, + -23.3925920552135 + ], + [ + 148.70875084727118, + -23.36126067500515 + ], + [ + 148.7319442066462, + -23.36117929479682 + ], + [ + 148.7478133472712, + -23.37892018021348 + ], + [ + 148.78557376393783, + -23.364678643755134 + ], + [ + 148.84563235768783, + -23.378594659380145 + ], + [ + 148.8647567066462, + -23.368096612505145 + ], + [ + 148.85393313893783, + -23.282728773963473 + ], + [ + 148.94377688893783, + -23.245619398963466 + ], + [ + 148.95451907643783, + -23.210788669796802 + ], + [ + 148.9848738941462, + -23.193373305213488 + ], + [ + 148.9939070972712, + -23.167494398963466 + ], + [ + 148.9637964201878, + -23.1282691385468 + ], + [ + 148.96965579518783, + -23.107354425005134 + ], + [ + 149.1075138681045, + -23.04656340938013 + ], + [ + 149.1962182951878, + -23.04265715938015 + ], + [ + 149.23495527435452, + -22.990899346880116 + ], + [ + 149.28679446706283, + -22.964369398963488 + ], + [ + 149.3237410816462, + -22.88176848750513 + ], + [ + 149.34302819102118, + -22.875502211463463 + ], + [ + 149.4094344410212, + -22.91212330521345 + ], + [ + 149.4362899097712, + -23.01401132604681 + ], + [ + 149.47828209727118, + -23.042494398963473 + ], + [ + 149.5024520191462, + -23.117201430213473 + ], + [ + 149.49317467539618, + -23.184258721880134 + ], + [ + 149.54647871185452, + -23.213799737505145 + ], + [ + 149.54354902435452, + -23.23731861771348 + ], + [ + 149.5114852222712, + -23.271335544796802 + ], + [ + 149.52409915456283, + -23.315118096880145 + ], + [ + 149.50888105560452, + -23.360528253130138 + ], + [ + 149.5774031910212, + -23.385674737505145 + ], + [ + 149.6137801441462, + -23.49065520625513 + ], + [ + 149.67343183685452, + -23.53289153438017 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 147.69182376393783, + -42.17774830521413 + ], + [ + 147.60450280039618, + -42.16651783646416 + ], + [ + 147.55168704518783, + -42.11036549271414 + ], + [ + 147.47030683685452, + -42.05909596146415 + ], + [ + 147.4797469410212, + -42.0260555968808 + ], + [ + 147.4361271493545, + -41.921888930214195 + ], + [ + 147.3597925139378, + -41.892917576047445 + ], + [ + 147.3225203785212, + -41.835625909380795 + ], + [ + 147.24504642018783, + -41.80665455521415 + ], + [ + 147.1413680347712, + -41.722832940630795 + ], + [ + 147.11776777435452, + -41.68604908646414 + ], + [ + 147.14657636810452, + -41.630059503130774 + ], + [ + 147.1413680347712, + -41.592299086464145 + ], + [ + 147.06454511810452, + -41.46974049271412 + ], + [ + 147.07252037852118, + -41.43474700313079 + ], + [ + 147.12094160247952, + -41.445326430214166 + ], + [ + 147.1133732431045, + -41.39747486771414 + ], + [ + 147.0517684253962, + -41.3319638000058 + ], + [ + 146.99358157643783, + -41.29949309688079 + ], + [ + 146.9787703785212, + -41.24260833125579 + ], + [ + 146.9270125660212, + -41.21485768021412 + ], + [ + 146.9251408212295, + -41.18889739375581 + ], + [ + 146.9496362639378, + -41.161065362505795 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 116.7431746753962, + -33.218682550005525 + ], + [ + 116.82862389414622, + -33.33058033646387 + ], + [ + 116.79712975352119, + -33.52776458125553 + ], + [ + 116.80461673268789, + -33.60222747188057 + ], + [ + 116.7475692066462, + -33.60564544063055 + ], + [ + 116.70158938893788, + -33.680677992713875 + ], + [ + 116.63583418060452, + -33.67473723750557 + ], + [ + 116.61345462331288, + -33.64324309688057 + ], + [ + 116.57081139414622, + -33.65463632604723 + ], + [ + 116.57121829518789, + -33.7122535135472 + ], + [ + 116.5433862639379, + -33.746270440630546 + ], + [ + 116.5234481128962, + -33.73259856563055 + ], + [ + 116.5308537118545, + -33.76059335729721 + ], + [ + 116.3725692066462, + -33.84587981563057 + ], + [ + 116.3729761076879, + -33.87273528438057 + ], + [ + 116.39307701914622, + -33.890964451047196 + ], + [ + 116.37948652435453, + -33.897149346880546 + ], + [ + 116.39087975352122, + -33.924737237505575 + ], + [ + 116.3657332691462, + -33.931166273963896 + ], + [ + 116.3657332691462, + -33.95232512813058 + ], + [ + 116.32479902435453, + -33.931166273963896 + ], + [ + 116.2932235035212, + -33.96599700313057 + ], + [ + 116.24878990977122, + -33.955498956255575 + ], + [ + 116.2080998056045, + -34.000827732297246 + ], + [ + 116.13518313893789, + -33.968194268755575 + ], + [ + 116.0669051441462, + -33.971530857297225 + ], + [ + 116.0437931649795, + -33.959161065630546 + ], + [ + 116.02499433685452, + -33.91399505000556 + ], + [ + 115.9777938160212, + -33.906182550005575 + ], + [ + 115.88282311289622, + -33.830743096880575 + ], + [ + 115.76921634206288, + -33.93865325313059 + ], + [ + 115.66081790456288, + -33.97446054479723 + ], + [ + 115.59864342539619, + -34.041029555213896 + ], + [ + 115.61231530039622, + -34.075209242713896 + ], + [ + 115.5781356128962, + -34.069024346880575 + ], + [ + 115.5149031910212, + -34.10466887813055 + ], + [ + 115.50928795664623, + -34.069024346880546 + ], + [ + 115.22063235768789, + -34.075209242713896 + ], + [ + 115.18954511810452, + -34.098077081255575 + ], + [ + 115.2082625660212, + -34.22836679479726 + ], + [ + 115.15837649831289, + -34.296726169797246 + ], + [ + 115.1649682951879, + -34.3102352843806 + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 150.40327303461777, + -28.612421502541075 + ], + [ + 150.298553790949, + -28.535252684480966 + ] + ], + [ + [ + 150.29787805734813, + -28.535013051996394 + ], + [ + 150.29777666114757, + -28.535036904751056 + ] + ], + [ + [ + 150.2139621291455, + -28.554725369980215 + ], + [ + 150.15821373789618, + -28.554620050005365 + ], + [ + 150.01947191149804, + -28.600121534813212 + ] + ], + [ + [ + 149.98637226601238, + -28.600802857355063 + ], + [ + 149.9429328181347, + -28.60168532687076 + ] + ], + [ + [ + 149.6205817065657, + -28.607763425475756 + ], + [ + 149.59489993581283, + -28.56536223750533 + ], + [ + 149.48406009206283, + -28.583916925005333 + ], + [ + 149.43950094868248, + -28.647835545154763 + ] + ], + [ + [ + 149.41780141469843, + -28.678651516188122 + ], + [ + 149.26539147227118, + -28.740736586463694 + ], + [ + 149.2078983085758, + -28.789164297936562 + ] + ], + [ + [ + 149.0955956935925, + -28.84736939344518 + ], + [ + 149.09291501602704, + -28.849228052705232 + ] + ], + [ + [ + 148.97262441247747, + -28.99821865271895 + ], + [ + 148.97076192329183, + -28.999746192188766 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 150.46965579518783, + -28.650404555213694 + ], + [ + 150.40327303461777, + -28.612421502541075 + ] + ], + [ + [ + 150.298553790949, + -28.535252684480966 + ], + [ + 150.29787805734813, + -28.535013051996394 + ] + ], + [ + [ + 150.29777666114757, + -28.535036904751056 + ], + [ + 150.2139621291455, + -28.554725369980215 + ] + ], + [ + [ + 150.01947191149804, + -28.600121534813212 + ], + [ + 149.98637226601238, + -28.600802857355063 + ] + ], + [ + [ + 149.9429328181347, + -28.60168532687076 + ], + [ + 149.7587996753962, + -28.606947523963672 + ], + [ + 149.7041121753962, + -28.627455336463658 + ], + [ + 149.6906844410212, + -28.61410898229704 + ], + [ + 149.6205817065657, + -28.607763425475756 + ] + ], + [ + [ + 149.43950094868248, + -28.647835545154763 + ], + [ + 149.41780141469843, + -28.678651516188122 + ] + ], + [ + [ + 149.2078983085758, + -28.789164297936562 + ], + [ + 149.17831464935452, + -28.81829192500534 + ], + [ + 149.0955956935925, + -28.84736939344518 + ] + ], + [ + [ + 149.09291501602704, + -28.849228052705232 + ], + [ + 149.06308027435452, + -28.936374607297033 + ], + [ + 148.97262441247747, + -28.99821865271895 + ] + ], + [ + [ + 148.97076192329183, + -28.999746192188766 + ], + [ + 148.8681746753962, + -29.053236586463687 + ], + [ + 148.8195906910212, + -29.10003020625539 + ], + [ + 148.8090926441462, + -29.17856210729703 + ], + [ + 148.7583113941462, + -29.222670180213694 + ], + [ + 148.7098901701878, + -29.33253346146372 + ], + [ + 148.69621829518783, + -29.37485116979706 + ], + [ + 148.71469160247952, + -29.43206145625538 + ], + [ + 148.6823836597712, + -29.506361586463726 + ], + [ + 148.5171004566462, + -29.592299086463726 + ], + [ + 148.4990340503962, + -29.651706638547047 + ], + [ + 148.43987063893783, + -29.721612237505415 + ], + [ + 148.3915307951878, + -29.74407317500544 + ], + [ + 148.38420657643783, + -29.772881768755376 + ], + [ + 148.3405867847712, + -29.792494398963726 + ], + [ + 148.26490319102118, + -29.883151951047076 + ], + [ + 148.1836043628962, + -29.939955336463743 + ], + [ + 148.1661076181045, + -29.975274346880404 + ], + [ + 148.0798445972712, + -30.012220961463726 + ], + [ + 147.87899824310452, + -30.046237888547097 + ], + [ + 147.7304793628962, + -30.053155206255422 + ], + [ + 147.6355086597712, + -30.076836846880404 + ], + [ + 147.6084090503962, + -30.10108814896375 + ], + [ + 147.5161238941462, + -30.094903253130425 + ], + [ + 147.4145613941462, + -30.124525648963743 + ] + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 141.9310954649675, + -34.10921461071869 + ], + [ + 141.92628014414618, + -34.116875909380575 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 147.4145613941462, + -30.124525648963743 + ], + [ + 147.3527938160212, + -30.142510675005383 + ], + [ + 147.32626386810452, + -30.128350518755404 + ], + [ + 147.21086673268783, + -30.12143320104708 + ], + [ + 147.1723738941462, + -30.063816013547108 + ], + [ + 147.04712975352118, + -30.050469659380386 + ], + [ + 147.0349227222712, + -30.028008721880386 + ], + [ + 147.00001061289618, + -30.028334242713736 + ], + [ + 146.9629012378962, + -29.985365492713697 + ], + [ + 146.89836673268783, + -29.984307550005376 + ], + [ + 146.8261824878962, + -29.943291925005372 + ], + [ + 146.76115970143783, + -29.949069919797072 + ], + [ + 146.67522220143783, + -29.915948175005415 + ], + [ + 146.6342879566462, + -29.922865492713715 + ], + [ + 146.5964461597712, + -29.961927992713733 + ], + [ + 146.5312606128962, + -29.943291925005372 + ], + [ + 146.4902449878962, + -29.95012786250542 + ], + [ + 146.4592391285212, + -29.929701430213736 + ], + [ + 146.32756595143783, + -29.94483814896373 + ], + [ + 146.26848392018783, + -29.97478606563042 + ], + [ + 146.19003339935452, + -29.945651951047086 + ], + [ + 146.1442163420628, + -29.970635675005408 + ], + [ + 146.0420028003962, + -29.966485284380422 + ], + [ + 146.02409915456283, + -29.984307550005376 + ], + [ + 146.0376082691462, + -30.02035898229706 + ], + [ + 146.01758873786991, + -30.042494398965925 + ], + [ + 145.9489852222712, + -30.07366301875541 + ], + [ + 145.9348250660212, + -30.0941708312554 + ], + [ + 145.91423587331283, + -30.087334893755404 + ], + [ + 145.8462020191462, + -30.105970961463765 + ], + [ + 145.7775985035212, + -30.197116794797097 + ], + [ + 145.7395125660212, + -30.20867278438042 + ], + [ + 145.67489668060452, + -30.261651300005393 + ], + [ + 145.58334394622952, + -30.28435637813041 + ], + [ + 145.56487063893783, + -30.33383554479712 + ], + [ + 145.5774031910212, + -30.363295180213754 + ], + [ + 145.51026451914618, + -30.409519138547115 + ], + [ + 145.4089461597712, + -30.408623956255404 + ], + [ + 145.3923445972712, + -30.4288876281304 + ], + [ + 145.33830813893783, + -30.409519138547115 + ], + [ + 145.3178003264378, + -30.447442315630404 + ], + [ + 145.24992923268783, + -30.481947523963758 + ], + [ + 145.1781518889378, + -30.46404387813045 + ], + [ + 145.1423445972712, + -30.48438893021375 + ], + [ + 145.1267195972712, + -30.477715753130415 + ], + [ + 145.11923261810452, + -30.549493096880415 + ], + [ + 145.05844160247952, + -30.60808684688043 + ], + [ + 145.01710045664618, + -30.636244398963743 + ], + [ + 144.9931746753962, + -30.64421965938042 + ], + [ + 144.9690047535212, + -30.627618096880425 + ], + [ + 144.95028730560452, + -30.648125909380415 + ], + [ + 144.91423587331283, + -30.648939711463772 + ], + [ + 144.88632246185452, + -30.676934503130425 + ], + [ + 144.85572350352118, + -30.68059661250543 + ], + [ + 144.84758548268783, + -30.71575286250545 + ], + [ + 144.79094485768783, + -30.738457940630415 + ], + [ + 144.71501712331283, + -30.86809661250543 + ], + [ + 144.6860457691462, + -30.890476169797097 + ], + [ + 144.5117293628962, + -30.896661065630422 + ], + [ + 144.43026777435452, + -30.930596612505436 + ], + [ + 144.3600366545628, + -31.00392018021377 + ], + [ + 144.3730574878962, + -31.03630950313045 + ], + [ + 144.3520613941462, + -31.06682708125543 + ], + [ + 144.32919355560452, + -31.080987237505454 + ], + [ + 144.2497664722712, + -31.0726050760471 + ], + [ + 144.2216903003962, + -31.122002862505457 + ], + [ + 144.2216903003962, + -31.115166925005436 + ], + [ + 144.17082767018783, + -31.119642836463797 + ], + [ + 144.09188886810452, + -31.197116794797136 + ], + [ + 144.02499433685452, + -31.20891692500545 + ], + [ + 144.01620527435452, + -31.228448175005447 + ], + [ + 144.0442000660212, + -31.300713800005454 + ], + [ + 144.0380965503962, + -31.345391534380457 + ], + [ + 144.01433352956283, + -31.374932550005443 + ], + [ + 143.9277449878962, + -31.423191013547147 + ], + [ + 143.8864852222712, + -31.416192315630465 + ], + [ + 143.81128990977118, + -31.45086028438048 + ], + [ + 143.74862714935452, + -31.457858982297136 + ], + [ + 143.7087508472712, + -31.442559503130482 + ], + [ + 143.5720320972712, + -31.486016534380454 + ], + [ + 143.47600345143783, + -31.597588800005468 + ], + [ + 143.4305932951878, + -31.560235284380493 + ], + [ + 143.38925214935452, + -31.568047784380457 + ], + [ + 143.3559676441462, + -31.62192148229717 + ], + [ + 143.3244735035212, + -31.732842706255493 + ], + [ + 143.21802819102118, + -31.749200128130497 + ], + [ + 143.1355086597712, + -31.869317315630475 + ], + [ + 143.03557376393783, + -31.88982512813049 + ], + [ + 143.00871829518783, + -31.91448333125549 + ], + [ + 142.9799910816462, + -32.00375741979715 + ], + [ + 142.9959416024795, + -32.0809872375055 + ], + [ + 142.97160892018783, + -32.10515715938048 + ], + [ + 142.9506942066462, + -32.115899346880504 + ], + [ + 142.85865319102118, + -32.111504815630475 + ], + [ + 142.8208113941462, + -32.15667083125549 + ], + [ + 142.70427493581283, + -32.2042782531305 + ], + [ + 142.6772567066462, + -32.27052174271381 + ], + [ + 142.61093183685452, + -32.306003513547154 + ], + [ + 142.5268660816462, + -32.32390715938049 + ], + [ + 142.4621688160212, + -32.391452732297175 + ], + [ + 142.4008895191462, + -32.4179013000055 + ], + [ + 142.3855086597712, + -32.5242652322972 + ], + [ + 142.4023543628962, + -32.600030206255504 + ], + [ + 142.38225345143783, + -32.659030857297196 + ], + [ + 142.3923445972712, + -32.78842538854719 + ], + [ + 142.37411543060452, + -32.82309335729718 + ], + [ + 142.3720809253962, + -32.89031340938054 + ], + [ + 142.3928328785212, + -32.92612070104721 + ], + [ + 142.3806258472712, + -32.943373305213846 + ], + [ + 142.39934329518783, + -33.00017669063054 + ], + [ + 142.3863224618545, + -33.035577081255504 + ], + [ + 142.3215438160212, + -33.083021742713875 + ], + [ + 142.3031518889378, + -33.12306080521383 + ], + [ + 142.3015242847712, + -33.19093189896386 + ], + [ + 142.3250431649795, + -33.21184661250553 + ], + [ + 142.38567142018783, + -33.225518487505546 + ], + [ + 142.49423261810452, + -33.33538176875552 + ], + [ + 142.5669051441462, + -33.382826430213896 + ], + [ + 142.58700605560452, + -33.413018487505525 + ], + [ + 142.5774031910212, + -33.45208098750557 + ], + [ + 142.53362063893783, + -33.54485442500556 + ], + [ + 142.46745852956283, + -33.57561614375556 + ], + [ + 142.45614668060452, + -33.622979425005575 + ], + [ + 142.42343183685452, + -33.6469865864639 + ], + [ + 142.40617923268783, + -33.69174570104724 + ], + [ + 142.18222089935452, + -33.80144622188055 + ], + [ + 142.0305281910212, + -33.81829192500559 + ], + [ + 141.9931746753962, + -33.86134205521388 + ], + [ + 141.9917098316462, + -33.94841887813056 + ], + [ + 141.91464277435452, + -34.01238372188057 + ], + [ + 141.91325931081283, + -34.069024346880546 + ], + [ + 141.9310954649675, + -34.10921461071869 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 146.2915958993545, + -42.26401132604745 + ], + [ + 146.40324954518783, + -42.316745701047466 + ], + [ + 146.4941512378962, + -42.40365976354751 + ], + [ + 146.6198836597712, + -42.440443617714195 + ], + [ + 146.6682235035212, + -42.496270440630816 + ], + [ + 146.8149520191462, + -42.580092055214145 + ], + [ + 146.9729923837295, + -42.73699309688081 + ], + [ + 147.1220809253962, + -42.78761158646415 + ], + [ + 147.2245386076878, + -42.742120050005816 + ], + [ + 147.27792402435452, + -42.77865976354748 + ] + ] + }, + { + "type": "LineString", + "coordinates": [ + [ + 149.6734375, + -23.53289153438008 + ], + [ + 149.7170918317047, + -23.551849943496205 + ], + [ + 149.76106323614275, + -23.61935320176337 + ], + [ + 149.79078339755324, + -23.615300452480128 + ], + [ + 149.80699439468623, + -23.593685789636112 + ], + [ + 149.8461709710909, + -23.58017662535864 + ], + [ + 149.91641862533393, + -23.60854587034137 + ], + [ + 149.9488406195999, + -23.561263795370124 + ], + [ + 150.0001754438544, + -23.551807380375905 + ], + [ + 149.9569461181664, + -23.508578054687916 + ], + [ + 149.965028941511, + -23.493535816366652 + ], + [ + 150.01773735741514, + -23.47615606042193 + ], + [ + 149.96099886744966, + -23.442383149728208 + ], + [ + 149.96099886744966, + -23.416715737600935 + ], + [ + 149.9150677089087, + -23.415364821191652 + ], + [ + 149.91371679247843, + -23.350520832641212 + ], + [ + 149.88940029677892, + -23.338362584791444 + ], + [ + 149.8880493803512, + -23.32350250408625 + ], + [ + 149.92452412390043, + -23.30594059052548 + ], + [ + 149.9407351210334, + -23.245149351276748 + ], + [ + 149.91641862533393, + -23.19921819273327 + ], + [ + 149.9162703785212, + -23.16407643021348 + ], + [ + 149.87606855560452, + -23.121270440630116 + ], + [ + 149.8799748056045, + -23.09425221146349 + ], + [ + 149.9233504566462, + -23.097100518755138 + ], + [ + 149.94247480560452, + -23.07512786250515 + ], + [ + 149.9887801441462, + -23.097100518755127 + ], + [ + 150.0092879566462, + -23.09172942500513 + ], + [ + 150.04680423268783, + -23.042494398963473 + ], + [ + 150.0772404306045, + -23.09067148229682 + ], + [ + 150.12020918060452, + -23.10442473750512 + ], + [ + 150.16350345143783, + -23.14552174271349 + ], + [ + 150.23528079518783, + -23.117608331255127 + ], + [ + 150.37566165456283, + -23.156670831255134 + ], + [ + 150.4006453785212, + -23.19093189896347 + ], + [ + 150.3674422535212, + -23.2190894510468 + ], + [ + 150.3610132170628, + -23.259779555213505 + ], + [ + 150.42009524831283, + -23.24854908646348 + ], + [ + 150.46501712331283, + -23.33049895625514 + ], + [ + 150.4886987639378, + -23.33220794063015 + ], + [ + 150.52051842539618, + -23.38201262813013 + ], + [ + 150.57504316497952, + -23.385186456255138 + ], + [ + 150.60783938893783, + -23.448256117713484 + ], + [ + 150.67066490977118, + -23.48878346146349 + ], + [ + 150.70655358164618, + -23.503106378130152 + ], + [ + 150.8213810556045, + -23.509209893755163 + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 146.1750615229594, + -36.0307934631071 + ], + [ + 146.21591230560452, + -36.055840753130646 + ] + ], + [ + [ + 147.0432235035212, + -36.108086846880646 + ], + [ + 147.06058589218998, + -36.103141468776855 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 146.0280867847712, + -36.014580987505596 + ], + [ + 146.0561629566462, + -36.00489674271398 + ], + [ + 146.1750615229594, + -36.0307934631071 + ] + ], + [ + [ + 147.06058589218998, + -36.103141468776855 + ], + [ + 147.1189070972712, + -36.03110116979731 + ], + [ + 147.2716577483128, + -36.049004815630646 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 145.99224623589046, + -36.016034016783 + ], + [ + 145.96841395233682, + -35.99371195480688 + ] + ], + [ + [ + 145.94001814897337, + -35.96709606238367 + ], + [ + 145.93953255046605, + -35.96684621106167 + ] + ], + [ + [ + 145.90076080483368, + -35.96648585590532 + ], + [ + 145.8296004566462, + -35.983412367713974 + ], + [ + 145.74423261810452, + -35.964857680213996 + ], + [ + 145.57232609618666, + -35.84363640359687 + ] + ], + [ + [ + 145.3838914312475, + -35.86926953914316 + ], + [ + 145.33467737312841, + -35.875923922198325 + ] + ], + [ + [ + 144.9621964383147, + -35.95327870450991 + ], + [ + 144.96181212113805, + -35.95398974223281 + ] + ], + [ + [ + 144.95246692853092, + -36.032508965728546 + ], + [ + 144.9852544114249, + -36.08012459785911 + ] + ], + [ + [ + 144.9855545357532, + -36.08106873809223 + ], + [ + 144.9751082691462, + -36.09750741979734 + ], + [ + 144.93699685477063, + -36.091800903091155 + ] + ], + [ + [ + 144.83630828711588, + -36.113998168761164 + ], + [ + 144.81080162851828, + -36.13168710726974 + ], + [ + 144.74088301143203, + -36.13496443559141 + ] + ], + [ + [ + 144.74062874888406, + -36.13495015664758 + ], + [ + 144.72866740570436, + -36.12666960606204 + ] + ], + [ + [ + 144.70535763448476, + -36.11052569149707 + ], + [ + 144.70518298881467, + -36.11040469962214 + ] + ], + [ + [ + 144.65824335414342, + -36.07786646438456 + ], + [ + 144.60246829518783, + -36.066094659380674 + ], + [ + 144.50337580225082, + -35.97024203305559 + ] + ], + [ + [ + 144.4847447853045, + -35.9572663932007 + ], + [ + 144.45224043060452, + -35.94719817500563 + ], + [ + 144.42157164199907, + -35.91228632725588 + ] + ], + [ + [ + 144.3247559151805, + -35.75486334660247 + ], + [ + 144.2762964201878, + -35.747979425005646 + ], + [ + 144.14755025057838, + -35.646235411615386 + ] + ], + [ + [ + 144.00196471681573, + -35.55698262065598 + ], + [ + 143.99740175794344, + -35.55418014258382 + ] + ], + [ + [ + 143.87981043789304, + -35.48185063226583 + ], + [ + 143.84905732778586, + -35.46290052490665 + ] + ], + [ + [ + 143.8122057438701, + -35.44017387877784 + ], + [ + 143.77487918888485, + -35.41775044766812 + ] + ], + [ + [ + 143.7169906838708, + -35.399314501239374 + ], + [ + 143.6508895191462, + -35.38933684688062 + ], + [ + 143.5952254566462, + -35.36052825313063 + ], + [ + 143.5761824878962, + -35.32903411250561 + ], + [ + 143.58913318732624, + -35.31038819630871 + ] + ], + [ + [ + 143.5815367019244, + -35.25052968877781 + ], + [ + 143.5807916133973, + -35.24918003369238 + ] + ], + [ + [ + 143.50271048685343, + -35.21761512801185 + ], + [ + 143.4179793628962, + -35.18800221146394 + ], + [ + 143.38347415456283, + -35.145684503130624 + ], + [ + 143.3498641285212, + -35.065931898963925 + ], + [ + 143.33201908728034, + -34.958883787493164 + ] + ], + [ + [ + 143.3406453522697, + -34.91267507516875 + ], + [ + 143.34597528263615, + -34.88410029850334 + ] + ], + [ + [ + 143.35311003158313, + -34.845821199017635 + ], + [ + 143.35944868402754, + -34.805741099769286 + ] + ], + [ + [ + 143.31332729401996, + -34.78308781316736 + ], + [ + 143.2824813160212, + -34.792494398963925 + ], + [ + 143.27289275436385, + -34.76320698389833 + ] + ], + [ + [ + 143.23530325322892, + -34.744707612780786 + ], + [ + 143.230095529487, + -34.742143351263685 + ] + ], + [ + [ + 143.14320952588713, + -34.69931353938981 + ], + [ + 143.04952449323943, + -34.69208293118859 + ] + ], + [ + [ + 142.9840795063974, + -34.68717205693581 + ], + [ + 142.9734306381156, + -34.68637027208421 + ] + ], + [ + [ + 142.88026495022334, + -34.679286048097005 + ], + [ + 142.87996755165466, + -34.67913956323787 + ] + ], + [ + [ + 142.71536708217604, + -34.62701743630387 + ], + [ + 142.6943465503962, + -34.73097096146391 + ], + [ + 142.6672649722787, + -34.73355393652735 + ] + ], + [ + [ + 142.64250874499976, + -34.78759863951274 + ], + [ + 142.64250735768783, + -34.78761158646391 + ], + [ + 142.6251733733128, + -34.79526132604727 + ], + [ + 142.60966830603485, + -34.782466091745206 + ] + ], + [ + [ + 142.5565815748183, + -34.77412862410834 + ], + [ + 142.5263778003962, + -34.7577450500056 + ], + [ + 142.52335997788074, + -34.72742481537823 + ] + ], + [ + [ + 142.39606130630708, + -34.547955684540334 + ], + [ + 142.3720809253962, + -34.424737237505596 + ], + [ + 142.4060263881604, + -34.3561761648689 + ] + ], + [ + [ + 142.37374900488396, + -34.33793286495445 + ], + [ + 142.3278914722712, + -34.33464934688059 + ], + [ + 142.2727746803041, + -34.28077083406028 + ] + ], + [ + [ + 142.27119200311304, + -34.279873774928106 + ], + [ + 142.255108481421, + -34.26026503447065 + ] + ], + [ + [ + 142.23528619026567, + -34.19247936029126 + ], + [ + 142.1994735035212, + -34.19280364375555 + ], + [ + 142.17016809249677, + -34.16731205154179 + ] + ], + [ + [ + 142.14694091714657, + -34.15850323215478 + ], + [ + 142.0940047535212, + -34.17083098750557 + ], + [ + 142.06559341907146, + -34.12761117331616 + ] + ], + [ + [ + 142.02533584267343, + -34.112299387255725 + ], + [ + 141.96005293060452, + -34.12468840938059 + ], + [ + 141.92628014414618, + -34.116875909380575 + ] + ], + [ + [ + 147.04452558685452, + -36.10759856563064 + ], + [ + 147.0343555507776, + -36.10245691396415 + ] + ], + [ + [ + 146.96812079635131, + -36.10070850901336 + ], + [ + 146.95573977956283, + -36.1180152322973 + ], + [ + 146.90435316535297, + -36.098998395843786 + ] + ], + [ + [ + 146.84686607484406, + -36.09742721743426 + ], + [ + 146.84623331477866, + -36.09713364661814 + ] + ], + [ + [ + 146.78535557267196, + -36.0688680218332 + ], + [ + 146.76571434434462, + -36.05973960213475 + ] + ], + [ + [ + 146.73085899858395, + -36.04352951834204 + ], + [ + 146.68889407643783, + -36.04233163854731 + ], + [ + 146.6237899097712, + -35.993829034380646 + ], + [ + 146.53344494927205, + -35.989122612502676 + ] + ], + [ + [ + 146.4795533691519, + -35.98633205829564 + ], + [ + 146.46524789005687, + -35.985588123572384 + ] + ], + [ + [ + 146.38484453186987, + -36.04744733019961 + ], + [ + 146.27873219767758, + -36.0390598107821 + ] + ], + [ + [ + 146.23963352588672, + -36.03595055527821 + ], + [ + 146.21591230560452, + -36.055840753130646 + ] + ], + [ + [ + 148.00497480560452, + -36.96713632604737 + ], + [ + 148.00196373789618, + -36.93987395625566 + ], + [ + 148.12381238864776, + -36.78300107459195 + ] + ], + [ + [ + 148.21349873179295, + -36.652084744241115 + ], + [ + 148.2138488891633, + -36.650884467242726 + ] + ], + [ + [ + 148.18311461412122, + -36.581271220572404 + ], + [ + 148.14999433685452, + -36.562513930213996 + ], + [ + 148.13440930794195, + -36.4707130612536 + ] + ], + [ + [ + 148.12756793437947, + -36.455159897929114 + ], + [ + 148.0673120451878, + -36.40968189896399 + ], + [ + 148.0762495891069, + -36.33830680976356 + ] + ], + [ + [ + 148.0719131167882, + -36.328417497693245 + ], + [ + 148.05569859428002, + -36.29141950783345 + ] + ], + [ + [ + 148.0321609468341, + -36.2376532472072 + ], + [ + 148.0317545863542, + -36.236248052721486 + ] + ], + [ + [ + 148.012466061569, + -36.13841385499408 + ], + [ + 147.9911401701878, + -36.11419036250567 + ], + [ + 147.99976993823864, + -36.07389732397677 + ] + ], + [ + [ + 147.9971810331782, + -36.06072986002351 + ], + [ + 147.92314882830294, + -36.02811029364659 + ] + ], + [ + [ + 147.7143981499089, + -35.939659701821824 + ], + [ + 147.71368954190868, + -35.939450290258726 + ] + ], + [ + [ + 147.6880813205116, + -35.948752181534076 + ], + [ + 147.5557137096985, + -35.996162086974586 + ] + ], + [ + [ + 147.34843289595022, + -36.06051330047932 + ], + [ + 147.3431026674275, + -36.07087899628372 + ] + ], + [ + [ + 147.33996142409185, + -36.076304215188344 + ], + [ + 147.33987280387782, + -36.07629164835292 + ] + ] + ] + }, + { + "type": "MultiLineString", + "coordinates": [ + [ + [ + 146.0280867847712, + -36.014580987505596 + ], + [ + 145.99224623589046, + -36.016034016783 + ] + ], + [ + [ + 145.96841395233682, + -35.99371195480688 + ], + [ + 145.94001814897337, + -35.96709606238367 + ] + ], + [ + [ + 145.93953255046605, + -35.96684621106167 + ], + [ + 145.90076080483368, + -35.96648585590532 + ] + ], + [ + [ + 145.57232609618666, + -35.84363640359687 + ], + [ + 145.49333743581283, + -35.82903411250563 + ], + [ + 145.3838914312475, + -35.86926953914316 + ] + ], + [ + [ + 145.33467737312841, + -35.875923922198325 + ], + [ + 145.2177026701878, + -35.85125090938064 + ], + [ + 145.0080672535212, + -35.86760833125564 + ], + [ + 144.97087649831283, + -35.894870701047296 + ], + [ + 144.9621964383147, + -35.95327870450991 + ] + ], + [ + [ + 144.96181212113805, + -35.95398974223281 + ], + [ + 144.9336043628962, + -36.00554778438065 + ], + [ + 144.95246692853092, + -36.032508965728546 + ] + ], + [ + [ + 144.9852544114249, + -36.08012459785911 + ], + [ + 144.9855545357532, + -36.08106873809223 + ] + ], + [ + [ + 144.93699685477063, + -36.091800903091155 + ], + [ + 144.88974043060452, + -36.07634856563063 + ], + [ + 144.83630828711588, + -36.113998168761164 + ] + ], + [ + [ + 144.74088301143203, + -36.13496443559141 + ], + [ + 144.74062874888406, + -36.13495015664758 + ] + ], + [ + [ + 144.72866740570436, + -36.12666960606204 + ], + [ + 144.72421308685452, + -36.11166757604732 + ], + [ + 144.70535763448476, + -36.11052569149707 + ] + ], + [ + [ + 144.70518298881467, + -36.11040469962214 + ], + [ + 144.65824335414342, + -36.07786646438456 + ] + ], + [ + [ + 144.50337580225082, + -35.97024203305559 + ], + [ + 144.4847447853045, + -35.9572663932007 + ] + ], + [ + [ + 144.42157164199907, + -35.91228632725588 + ], + [ + 144.3530379566462, + -35.77752044063063 + ], + [ + 144.3247559151805, + -35.75486334660247 + ] + ], + [ + [ + 144.14755025057838, + -35.646235411615386 + ], + [ + 144.09970136810452, + -35.58676523229728 + ], + [ + 144.00196471681573, + -35.55698262065598 + ] + ], + [ + [ + 143.99740175794344, + -35.55418014258382 + ], + [ + 143.98039798268783, + -35.52337005000564 + ], + [ + 143.87981043789304, + -35.48185063226583 + ] + ], + [ + [ + 143.84905732778586, + -35.46290052490665 + ], + [ + 143.8122057438701, + -35.44017387877784 + ] + ], + [ + [ + 143.77487918888485, + -35.41775044766812 + ], + [ + 143.7169906838708, + -35.399314501239374 + ] + ], + [ + [ + 143.58913318732624, + -35.31038819630871 + ], + [ + 143.5815367019244, + -35.25052968877781 + ] + ], + [ + [ + 143.5807916133973, + -35.24918003369238 + ], + [ + 143.50271048685343, + -35.21761512801185 + ] + ], + [ + [ + 143.33201908728034, + -34.958883787493164 + ], + [ + 143.3406453522697, + -34.91267507516875 + ] + ], + [ + [ + 143.34597528263615, + -34.88410029850334 + ], + [ + 143.35311003158313, + -34.845821199017635 + ] + ], + [ + [ + 143.35944868402754, + -34.805741099769286 + ], + [ + 143.31332729401996, + -34.78308781316736 + ] + ], + [ + [ + 143.27289275436385, + -34.76320698389833 + ], + [ + 143.23530325322892, + -34.744707612780786 + ] + ], + [ + [ + 143.230095529487, + -34.742143351263685 + ], + [ + 143.14320952588713, + -34.69931353938981 + ] + ], + [ + [ + 143.04952449323943, + -34.69208293118859 + ], + [ + 142.99537194102118, + -34.668796482297246 + ], + [ + 142.9840795063974, + -34.68717205693581 + ] + ], + [ + [ + 142.9734306381156, + -34.68637027208421 + ], + [ + 142.93368574310452, + -34.65813567500559 + ], + [ + 142.88026495022334, + -34.679286048097005 + ] + ], + [ + [ + 142.87996755165466, + -34.67913956323787 + ], + [ + 142.85490970143783, + -34.62078215938056 + ], + [ + 142.7898055347712, + -34.58237070104729 + ], + [ + 142.7258406910212, + -34.603204034380624 + ], + [ + 142.71536708217604, + -34.62701743630387 + ] + ], + [ + [ + 142.6672649722787, + -34.73355393652735 + ], + [ + 142.63046308685452, + -34.7363420552139 + ], + [ + 142.64250874499976, + -34.78759863951274 + ] + ], + [ + [ + 142.60966830603485, + -34.782466091745206 + ], + [ + 142.5565815748183, + -34.77412862410834 + ] + ], + [ + [ + 142.52335997788074, + -34.72742481537823 + ], + [ + 142.47128339935452, + -34.643405857297275 + ], + [ + 142.46745852956283, + -34.60344817500559 + ], + [ + 142.39606130630708, + -34.547955684540334 + ] + ], + [ + [ + 142.4060263881604, + -34.3561761648689 + ], + [ + 142.3962508472712, + -34.33806731563057 + ], + [ + 142.37374900488396, + -34.33793286495445 + ] + ], + [ + [ + 142.2727746803041, + -34.28077083406028 + ], + [ + 142.27119200311304, + -34.279873774928106 + ] + ], + [ + [ + 142.255108481421, + -34.26026503447065 + ], + [ + 142.23528619026567, + -34.19247936029126 + ] + ], + [ + [ + 142.17016809249677, + -34.16731205154179 + ], + [ + 142.14694091714657, + -34.15850323215478 + ] + ], + [ + [ + 142.06559341907146, + -34.12761117331616 + ], + [ + 142.02533584267343, + -34.112299387255725 + ] + ], + [ + [ + 147.0343555507776, + -36.10245691396415 + ], + [ + 147.00497480560452, + -36.09018320104731 + ], + [ + 146.96812079635131, + -36.10070850901336 + ] + ], + [ + [ + 146.90435316535297, + -36.098998395843786 + ], + [ + 146.8784285816462, + -36.08757903438063 + ], + [ + 146.84686607484406, + -36.09742721743426 + ] + ], + [ + [ + 146.84623331477866, + -36.09713364661814 + ], + [ + 146.81251061289618, + -36.06951262813064 + ], + [ + 146.78535557267196, + -36.0688680218332 + ] + ], + [ + [ + 146.76571434434462, + -36.05973960213475 + ], + [ + 146.73085899858395, + -36.04352951834204 + ] + ], + [ + [ + 146.53344494927205, + -35.989122612502676 + ], + [ + 146.50391686289618, + -35.973972263547296 + ], + [ + 146.4795533691519, + -35.98633205829564 + ] + ], + [ + [ + 146.46524789005687, + -35.985588123572384 + ], + [ + 146.4316512378962, + -35.98390064896396 + ], + [ + 146.38484453186987, + -36.04744733019961 + ] + ], + [ + [ + 146.27873219767758, + -36.0390598107821 + ], + [ + 146.23963352588672, + -36.03595055527821 + ] + ], + [ + [ + 148.12381238864776, + -36.78300107459195 + ], + [ + 148.21349873179295, + -36.652084744241115 + ] + ], + [ + [ + 148.2138488891633, + -36.650884467242726 + ], + [ + 148.2146916024795, + -36.61687590938067 + ], + [ + 148.18311461412122, + -36.581271220572404 + ] + ], + [ + [ + 148.13440930794195, + -36.4707130612536 + ], + [ + 148.12756793437947, + -36.455159897929114 + ] + ], + [ + [ + 148.0762495891069, + -36.33830680976356 + ], + [ + 148.0719131167882, + -36.328417497693245 + ] + ], + [ + [ + 148.05569859428002, + -36.29141950783345 + ], + [ + 148.0321609468341, + -36.2376532472072 + ] + ], + [ + [ + 148.0317545863542, + -36.236248052721486 + ], + [ + 148.04509524831283, + -36.17253997188064 + ], + [ + 148.012466061569, + -36.13841385499408 + ] + ], + [ + [ + 147.99976993823864, + -36.07389732397677 + ], + [ + 147.9971810331782, + -36.06072986002351 + ] + ], + [ + [ + 147.92314882830294, + -36.02811029364659 + ], + [ + 147.9094344410212, + -36.005059503130646 + ], + [ + 147.7143981499089, + -35.939659701821824 + ] + ], + [ + [ + 147.71368954190868, + -35.939450290258726 + ], + [ + 147.6880813205116, + -35.948752181534076 + ] + ], + [ + [ + 147.5557137096985, + -35.996162086974586 + ], + [ + 147.5019637378962, + -35.94874439896393 + ], + [ + 147.40829511810452, + -35.95964934688064 + ], + [ + 147.36044355560452, + -36.0081519510473 + ], + [ + 147.34843289595022, + -36.06051330047932 + ] + ], + [ + [ + 147.3431026674275, + -36.07087899628372 + ], + [ + 147.33996142409185, + -36.076304215188344 + ] + ], + [ + [ + 147.33987280387782, + -36.07629164835292 + ], + [ + 147.3059188160212, + -36.05209726354731 + ], + [ + 147.2716577483128, + -36.049004815630646 + ] + ] + ] + } + ] +} \ No newline at end of file diff --git a/images/Cavaliers.png b/images/Cavaliers.png deleted file mode 100644 index 85d3bdf15dc0990b9a7823fb9b3b04674f7b6ee4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14257 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 HLD2sJI|yhH diff --git a/images/Odisha.jpg b/images/Odisha.jpg deleted file mode 100644 index 3a34e06bfe1bed9d7355e3f7d7b8c9ff61bef1c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 339372 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

    9Cw}q7mBe^x%xY8YAsx7qXJF>Pr4z*#mg#OUq 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

    +P*3Ztj4Dipg!lp_48k&;h(;pM%_<-Uf6 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 diff --git a/images/People_Circle0.png b/images/People_Circle0.png deleted file mode 100644 index ac9fa4b103fb90756a963129c1bd9842d7633e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72202 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 Eg1%WIo&W#< diff --git a/images/People_Circle1.png b/images/People_Circle1.png deleted file mode 100644 index d11972776b1dc49a33e7db27c04704857da13658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68156 zcmV)FK)=6xSZ&iB6WTd#g`INdWGQj#rch7x59k>Y6u zjs#1HHTvNQc7AXWz)Fw+5&r}cgaB$80^&e0Oglk>BvL#IBAao9hLPd(S?5@3q!m+gNMy&9}Gr z?ce?De{md#;R{JOx|Ma4TX7PO!#I2)iX)gX8pGJ<+koHF0>%PC3j`MYrH|ScdR_Q$ zO^dRqP*n|@x_-T>%Slt$XzJ>`(}WAg>V1X zU-{teFp6G?ljwycjBdqI`eGI(h|>f~79s6~h~fZ2Xb?mJOc($`022V#v}g^#e*+s> zei#Nufz#R+CNOBr8g*TvscO_sg}N@$HZ_{6Lb1wG76t06Mp4zUO@pSfpR8)!Yihh! zSM6*6_~ZMpemy_G@ATU@1LVti`@SE#ek+c`+d&ZD?sfVvzy!~SQHm&x(9KdLVT2%v zk!2aOEJd7zh!O?{U;+yh8U+Rqz6}Beg=Lm7jk1L?28QvW7;zcIHm!m|S)(nPIndVp zy~KK*qs$9bd5KB^WYM-Q+6JiW09Dzds(`k|>$b&fuz0n#=GA}lYme@I-8|{<@Y^>7 z`C|d+! zt@4Rk0zu;rKmQ(vfN7aK(ArubXK)08Q6>o(FfeG_25nuVZTZgN$n|?wl_=IL6zfu1 zq%2AWM$=j}O^CKOC@Y{U-N$UpK(Ts^w#EI{2CrIcJ`Uj3fAVYhzge37E8e~tApf7Y z5B-Ikw}Q~V6a@AqW9*AO#6f7$>4Zp<7@barEbSnPW29MzB!yqtd>JW8fP*(w}$|!JJ1xc$e$65wns3fH}CTkyiJ+ZGLP{-$MUC_w7AR=L%h7FAuL;O(ybd+PK5Eeui#)N84tISb~5y`9=iPzqA*2ZVyuf2Ro$Sj7yvEm+UobBtX!{9 zH_9GO+aNC)JdH91%PE#v>|MgRMVbc6CM>tC{=G)qtO3jalcOwGDA|7$CCaiv+wi~# z>^YP{8U{dZ0YPR)8O^}}4443|jQ|@W2oi)0kRV`yxE_fa$J+lDz$<_M7he7NyWr(| zN8bL_1;~&6+uw0(y{ulI&x@Cj$S%4rh2;&B!&mb(V*g*5&h(>k03AVQe z$dU-XUKgX$uF9-#Hbl2OL=tyUw*iX0LRpu{)jSiP1@fxFYFS{lu9356s4Is~F@Tx| zMOmm9;ThiD+Cym}Ay`QsZF&JJ)mh_QELmfmO%0j$ELATJ81uefRm~jQR9RGI zg@7m*4{pFL7NNBjk|@F|pNlVHu~Ul_^p}|7*KT~X57cbLn-ERi_=X#Rj0%QnGs{dn~5M(SFU`-piKy2Kf84Ud0HTJE_#fE%KV_s|<`y2n}k9_Ep z2yo~B`rp4X1LYeoKtAyg{?_eP-P{@UhA;B=+mLT;fK3>ps9GfR23gu73JZ~SFfLP= z$dy=z#9kDt;34{>+Z~ZZf%s8Ezb3?>a}#Z|R5{d1uA{0}Dv{VPs66B6lH=fkYa7%g zCR&#b7#v~5=08Cc#`<$!Sj^{h9)0~iWlvKSE|WAmqmF6UO>WhQtJkOl2j%(_Nsw{i zh(;xn4MT5@;O79b?>_{Xbpbj2mkVS zf3i17?)>U6|JFBDpnSsw$ftk(@7^lv@Xom3{czeEtQ&_E1)(c5coXu+ZL1J%6N$uY z>IkhdsBNj9HDFeWtvHGxcDH8L8Zp#7&_tu01f)iPa7~A}wYiAGG}%E_GO|uxu-QsM z!e*K`c~cicqy||JSGKOH)Y;y?fufkA*BRmD;t;FV5|&rAZIEOgoSr{IQj@$ zX0SB=1e*Yshg4-z>$wi2%)$WY2{)c>6l%pFupz>L%zuVBNMKAP-p02as7(tpHLmX< zi*J=J#L$a`Y?ZAVhXlCimBGR?uEvW|5dFqa{NxY+Qm>QT`P+Z<;U8b4x-2*P>+uu!qx`eY=p8b z&o^fk)7*=Sv) z6?1{ms!C%fWu{SZ8uy$~9Keji{wCz(f%$M41RwtCzwzTg8%NPcfA*(;`RkfX`MPe> zC!hWYFO^09(IU@p=0$_D?J#GcM2wO*qDq~>l?7Fe)pCth&IWyg`SJo~m7{8Nv_XNi z8>7>UkaZ$N3C}=*vYI=tp{|^aBo48=^ECQd7u(y!7hSk1QWGb<%cM% z70PCfGUxXW_4{OUfu^MtWq_^W76yX>;xNHtwbHFk4x%XM7!0;p-{9g^sGIu%XJ0xSK3Xkftdlmx*E+6MDqTm0!#f z4sk0*URF)5?0mt0^gL!+a=+V6Kk}15@e5zK zJj&N)fXqMlE4N_nD|KDHSmr#0YpnTVnG_Xbv_XuLfni;MxEHg*YL#QTSYp1OV6~p1 zsB<)^5v3O0eu8d~@)0i;2`h09Wi`X9Sim4c8h6p_TtS%B2*Lo@w!R<6ERiPLSWf3i zvMuzo9dQXoxk3{4v0g2ul?uXCnS^`?OP{Ubo}l6^?W)|PD3RJO-tN5B$&OQ?xLnLo z7Hg~)3#?WPoSz-y;iETje151tsj-Ea{EOKk8kKdC0-xxX$UftwEoqjb*X<%^w!1O{JcS8OW%lask4aDT)?V0Te`@8*)Pt`hyg^yFLBh z>rr`-5%K$E7(_4sl^^+AUw38K*Ij^2KlibZ1VM5KZ8NGWs#$Xsd5)ZDi;a~%nlOfq zBZumU2!r^Ee4S&pTw=PM>d@D=kUok*F&K1^qy`ByNE9O=)QeiY0}n*SQlgrn-@k#? z`V76^Hio?y5Jf|z#$vUaB2Gt$Oc(2Ui_u^QQ5K`y9Y{iQesPXow+D+#@{$NKl7xq7 zAjFC25{W~WX;oRGV$kP>f@Cq9OPDyFUZB_OA&x_7vEF?6`&h0gm={x2?Hc33mPp9u za*oAvrk~kr*2G9A)6F`{98nkw>W#>phX#%Hjk#@6TSr>5lq00f%tnMSh>QY>pI8ye zsvG2agQ{#$mahNlQkxb>7z`5yM!%n7Fz9;mW;hMQ=*|y)|IdE(U2u%PS&UvMMv}!yI|-7cizsT8CD!=_MYTlJEOf(mllP#pOEtS`^ejRAB=TJugH1WTG@%ud9TyeVQS)EXkl=*tiKsdo{d4#;VKwiz%chyyeMLt)c@$2ziQ(fH2I!;o;*4#MlmFp{9 z*U`e2QC02cP81+S>>@8UCIS{XAVBh&(xNIF5tYoEX%y+XPT~-qEJC-NDQhu%v3z7u z8e=|bEndF;p`ZG?$R=MG0dn`XpL;0@!&kx}9K|u^60r^qB^`Ob7Aw8VEh-zK2_iIc z2FuTZtFMDFRJpNUuW)v8j&+p-YN`WiuQufX)w*fQ+pYr>RQmU-UJAZ#Jt3DyJ0j8Y z^$N{;2W`EDVhN14uc{Q<*}dY(J!OSRH|=V<5b-x04AAcn#D1@46EXPxK_5Ys=&|-G znGXV7OeRwBu9hnt9iO1CYr(`P$0s_dy-r7LM_ZQSG~$Ro#|&*WLt&;UQJ`*0gkdZY zf`LUSxtsP7GY}#CTBRO|NfSJoL!qRyhL_fp+u?9m6nMBibbluDMLA0im0`@(vHu)` z$Pt53k1KL>F&YaXlpVXTXM(8-G=i9rV;9rXrL*=)>cpD zK$@h2a0!DZX{=kZZm4(S_n11OE$q1){vyQuWPmW)!~VmEc=owxv9q3jxTw>UmL!eWtQI-N=O9(ky>Ubge z0KpSZ#`WvUL1?5dc2F)Q_{NPu0?YzIB$8DE%erxjV{t`pO4u>=PWMG+GP7So^em1Y z4}Q*e`UlOuDS;Is&8wJ5n!kXK6kN&rpp1Jy$-<2iTyD~t2 z=TkrXQk3;xfr&kZ_dQFL(LqkM*>H@R8kOrz{15Al}m?H`j9ey4L zqB_gPN0QdiJg6X-%ch3hm1*5X@oG%wbhB&Li*QqSon{?HONGoVu zea-TVFXVc?Kolj)N`Xyrc2J_5J%!!p`g*K<{gbSVGzF?+g)B{76I<6f-rvXR(ILj; zA!gG#di_2k>7R_sm-pO!8goL!Nvtd}7>|`HvThfh!9ZDOwwU4M@EB!TBH=-fQ;bFf zSK_1{RO=;99^Xfr#OM#V5F21gNIB{#3!Wbxqqpp$GcJ&(4Z_4hyDciGJqw;R>Kd5R ztsd*CZmBMiRK_?%!8a4CvZnPtpnfap2m|Jei zu)ioVpI7=cF}e~9hDgFt!N3EzSgui&wP4S(~V!+F;GoSNl4b|h=5#7E`<27?k0E8AB|DuOB6*RsFp<9czZ{;b|*_TXf@i}M%Kx2 z?b;RnoE*Axjc$y#BC_U2dpq5}Odu}K&s3sCwnTAqfo>-jY02zTtQM&A1hdK1aU4k^ zh4O;ZmbioEGRJyp(H})fM{8wGjtPtT4nheaL%80GeTBw`Ng!(eq(F<@1&gwS)o=>4 zf!c9NRakQQ9tF4z6f0WasgI#v$IYL(tP!Z0*Bgb9E=ZUMf9BxgAK$vZ^%q}$hmPRC z^!Bc3(m(&`7so*Rsb(mQ`@ZeK$w=ODo>!%UA{Ro3mhMnD>4(jgcy@=Sm#IbZ+Njwr4QmsNvA7@z3 zoY;_uu&gT8-bQd|EyIRxzlZJJJ=OB($459jJWzve;uKld)9i+_OIzz}@Nu!nU^71$ z^u!g6u3T3`&!7sTNIx5gqj=z5o$n48`y--i7Z>N!YMmS(;^OpFU!U{wgpAqy5aE0D zcpvBI7uX*4aQ&$iyHBME(n_*^>9RnGdJCcHYn~<04Ie6dka#3-)0zbuEPN0dBu%=ZD|% z=KUSdAa5T2(k&B&ABQ#1YtTneUZY0*iBiI)Y3oNES}&sz>OzqP`2oEHb59W3Z;|!)kk8I>^zg3dHJ+eS!<{S0ws#Q3F>c&^A0FJj zhvUNooE;xvG#FrKZyWEwbrUDu48QezzlYW88Uk|-<7+^iQpc6RwlUD8V*0}{bBEkd zAO@Oc4>ilhUPChbX0EYf&XW+>h{CQTW7U@g-jt%!YgjWANzYZGMIi++9BwAG%Ut3B z8?U3j%JX%M}PkXYt5^$^@xu{_BYl;ja0!ZgS1a- zVBOe`i7v{upwIbiiRpBO#}5{mUKGez4HoC6z77YEDBRN^Q|k;9y2BX5afI!?9(qF_ z^bFUpy$^A`Moa-;)nL%Sj_H1i$6r{ADNaf1NnYM)283`Wvp`cjIR~5U!Ek{2Y$Bg3 zD-L6+(rCF{tHCBeQmhx~bh_wpT$fp=*VTb1pA#mr9y15CM%#Ph5lC!CNi0Y^G6wl# zj(jy2)6D>}#*=ShX#ihRAmmFpdR;DbBJ zvOdCgjM$72$329X3SVdPz`2lCoJfJz@O=gwPaUWcZ6S+y5QRPUZEl3uc$}Apc$Lbt zN+nu>+Ro85g+tUdb0TQb^*GiKzbHT)u}R;sAPA;_x&7?bzxIwzFTP_LT%6&HZ@z(h z_a9=^@8H^%J#+_SoF7i{JFniypZ~rW(9H;;hZ>O5?4f_Y0cj7;3ZLH2DC2o z)GU)iXcE&^z+N8N7=Pdccd_~T6_Tz*_(CKIn+{A9`M|RNGNf>H?yXoglrsX%tDk-F zU)}!Jr~iX@BuK(LcfR(Z!T$NLya0r+8e>L$AtcMjCewQPT+n(WHD@Fc=r5ZPs^u)m z5!yV@HNtvvvBvCTh2^}!YFfJyRGJuYUZHh^PiZ$m)(_C>1KmM@L4Sk}Kh_0`*<8A+ z{ohY<@@S!Emm$k6F`q3QG#n=)85tPN6uY~-3TC1)v*|gOi#g`fO)YVJu#dCTGskhv zCTiF(jvr%oeu9(z`>2Zr%H<4!tAu)?9KP$B{0zKtBqW21l|W;2 zG%erP2-*ZuJ5uH{7yvedv5D$trw3cPjK%(k8K=%O+Z2EG^!&FzvA6SmhhOWn`ZX`H z9x^y=_-X(%az+HsG)*Oz1nR9mrYFca7Xsn(*0p(+6tPPz^93febIdN5I60Z)!Mzzy z4_BC;Ral%^G$otaz**>o&Pr$ZMvSe!7~KId7zWtc9bq)?A&WAYqKC6L2ACd|DuejK zQ~1ZSD(m!I+_E(#lp6*Zj>bZBMq69xb~2HElapiIee(;_V=Wg8EEY>Q{^}3VtHZH3SKqT~BKdkNgV;6d-~x4Uf(A3CFa{ZCe1agG8f3Ts?6>~p*EExSO#|fq z@yA{;Fs}juac>bwuAFN0@9xg2g`Bu2t@ZD&e_$hC)GOrq0?YLRXBTIfTr6;Myu#y$ zYn&eyn4Z_TII2KBANc|K<3=I+TM^!KGsE^?7g17RXP0nmf-LT#e7uACK_An}5~I;b zTnU+M2?U9nHLfY%+1pbl%}W?A2$&(f-w$kU3mA6b;b&PON?uOKIS z6$a8jaXNR)a}{jL$z$BS^|VkcmP{At6O@(3&fay5uk4`P>0&vVV0tmpi+z4}fd>!n z3l1j#axtCicAhPl$}YQmS8;N3tn4&fu5th17?bH-8SC_Xf`do<>PObIrIqxYXaE2p z07*naR1RNn&_{PXmP(g$@}?>zs!X#4qka#oqQa}c`CH;eu3fu|noWFNV7^!@t8ku! za(N!yt?`z6Bf7g#xXFLt84s~N9!mBijG1|kMi4ch?-lBHg$h%>Gb=dtZvta8_sUr( z9Z_RXl#QiPLoO>vi#Y<>6(un35TWhEw9;V-(K8z^#d3_xNMCV4L4|!Qnop9T@O?Ff87ZEgF$a-qzWn=icsyDq6P! zppYvFZ^V36W61zHFBK>Zj(pzAD?wyo6rj_M&||OBG6>lPQR#LSaD=0SLp(m*cbTYmO)awu?S7aoiHK3xv|6lG_P7fGlAO>p zYr&D)rp58u1aExtE*`%5MMS8uwY%fShs!nMBvDXaoSmX73eYxHgG${lR(XX_fA$Sz zaVWOEn2w<|x)D$cr=NSnV!h=3q&=R9Oa;YQjy^g=sT2_wd;xG#d~#6z5{4?P@)< z?u;n{pOut#+89AYh?tUX^8+V`fB3PzYu}N7HP7!?ALg}q71lm~+3Cmt%@6$pUh5P1 zAgNuZur7WMEkAuTgyzjYZu|4hyHYVLhBdnWvx--O|{lHBfut6^q zEZZBT7_<$hi>1JY^u~33?sK2VgYy$4X@DE=-N9%OdzpWQ($vUVDp}{f#Q`+V#}IvE zml0!*#CA{znda+ho5W!=jw}cC8{+&0xqtKzUun_)klon-3!SPJ2(8@uD(B#5oh(6r_fiw< zxdu7;HSS$be~mMLCQ`Fr=2$K%6)!P4Ut=|IP_BS-?I2#3AVRNphZqby7!6Z!`%}N( zh0O;zJ-N`l#C*BbFcZz)YSrL@YJZwSv%#NFXDWl(O!s>|Jx1Q#ETL4lTc_W;_xaCY z|G@+G8Js7{X~w{5z|aK-OQkpp9W+csx+s#(k6StwO1>gX9qT-&=8FYp^Cd1ObDW-? z>FW}*<#ST3mgsdm=yx+^FqUelYh+ohuS=%?@c0yu4-PdgxtLESmtU8)n*2C4n9k;U zuBj+4ss>+t_!z}}g7G*(l(wkVFxLpO1VMLO7D+|Dc4cEzp==9j*~)ea*tIf8Q%%v@ z1*}=avb+*opNTi&+`4#`#>iyPl~}H%5Q@bitu|M$iME1ao!pc#ZHa)!-n=xMS_CHl ze-L!8T^!zfX8Zd4zG^DquUde7@#tfm8~@2o3B|)LNY`fvX?*m)35?SFF+F(~%*TPB zw)O7jjc!Xe%Vkkxxh%0-P{z&x$;F}OrtR(oqaQc&~<0|j8e-%|s-zkh(;y*)g0^J&e4a6pU350i@v9scR$9JBKaWs{SW z6WNW*oSNngex{oN!l5VzNheM9bMQ!z_~T|O>#cj(hY%&B>quUf?&EO5PHtl|onmii z>?HPij``$FU$>Dqt;Te*5`eJ1HB{qFwC&N+8IDiRaAR+*tVd*PvC1W;OcO`a5sctt zBjI>_I)yDOY1E<&XyO{VDX^?gu&SmgszQoiE$Y!Yue;p1x5U^&uPIn^X~hFyhaQaW zxP2t8^9fL|VLYTP*1lEA#=*3vS!=xmlr#W(+55Q)bhl`LdZ*I9V07^m;07Iv(cTOcZK116F_Lb5*H-F}ffaIBc}@s>J@mp`Hsi`x&#; za;89I`7~dZf~YCtq{M_P+Q{3GB%I6_xH9g$`4U(ZrL*%P%EpF$G#ts|ho8Gx7U*|U z?B2M7I?j=|D>!Sgz-!+c6*=(ElUm2XY~qcz`B{?1)BiVc-oNd}%G4Xt>Hgzqw)Em! zsBB|^*mkX;K%2`jgMTL~=Gb01Cl+eKOizI-w%&%f&ky%s-@5kHXW#C#{I>HTpLzIq zZUrWI4G2e1gl|Nj_yjsFj>Qx1<4IxZWQ#S?ADH|tzxS;;khjoD<5^9gy7 z86G~mz}abu#l(PTR5KFY%%NCWh~4czwz}Jhn=T$cI#OSTa$ds5h|Fi2Jk6j|H_34&+<6OJU$hsnfO zF<=@KOs%yqJo};Vdt1egZ)=nO`rZF*9GKwaK@f~I3}c;&c2i%q@~+!G;NFJoY5-iC=twm~OFGw7k&Y0wQzOcRS@6(BXKL$G9+7OBUG$^^$p z7rJHZ)?hpw3h5y!#tFi+(+e%Xp*(|!t1e3%A0OlHy@yyY7ecT?O$M%2Znaeo8>^zg z&el+NJXxB#@=5kOPKP97v2eA!%p44F(km!(N9qy1%GV{P(+Tzuj}#dCqBwxuy$j=K-{@tgnj_eCylU%i1hKJ#h3|64wQqmy%K$ojpm%ERl|uEGqu>Y4Tr zCqTQ8XWn~5Uz`0E*D}OmfPem(H}U)jo)Mb1yFC`n{HZ^9fbDBTT>HQ_O0!mA$ccr4 z$~pB*%szzSv=%Qxc9`7gD?hHn%_T~KU86v$QVY~!RjHtO%2gs8Am&_3Nb~MmBO;;Z zRF<&qQl*a(;1b#7U<|Og~MlJC1&;8R+-u{+9|Ki&Q|Gupy*5k8Z|C_dL ze{|C?u%v2)iLX&NbTM=@;ViK>(l+UPya?1o6wdtFOQJ*T4wQZwSEFy5+$2b`v-Rz; z)dX=6pqHc=bUNrpnK1qFAj7bqVKnTa6JNVH9~w70q-H*j^!Y5mXi~xK$Dm7?-O|KAPp zspK$3*6K1xCygD{O!)X>rY67FN!8B?PD_2U{ zH4M2E%fC~FFw^fS7qI0VrpevKX59l51^imN@B&5 z3uGD#Q)ie=PQ{6oxe=1pw(f}>46k4{pW^YO8D4+=u5KI_Jv<<8DQ6dpWv=ga?fNdp z!vPNV4^Uf+`}ZD*U*O}V=~}njL2Oz#9hgQK^ip)Pt~ONh--cUTTB?(D+{B&?IcWmX zZ2BwfogQ1X+804xo4#AEf+K7O^SQ_N1jxzFzCeSb^AD(EOB&pq1pBKzh_&UvZ}`7%8l#D zdVRUGa9Z-l-ZrN5g+`RegA{+^-*^r;-hTzAo1(C#o*RKJjdPzAXXRdO=cA?VT&+r? z){jV6^em%UcpYd(wY;>rQ<2D93-nEd#8T(mA~FR+tmr@hdh7?)TF8~Ei1aFgXb&c& z7LKJ>A2x6{P>OVo8>c_^{_p?S-xg%+ZOI_N_B%g*%i8u6t!*+!vV?|w(%Qzk@xk>P zyk#QqfWe!a?t;$9EE2OCX+>C~Y@wUgcv8 zal)YA$7r+%j#WgpiP?h2$IET$!J?myDidtph-tJg8H8}w~t3P<~0NXoboS&Uw zo40CJVn9gMRv2~@3_7mFBkIN9$&K`fV|4mG$y3-^N2#;A*(|Q1q&<{jLMQ}BzekCP zKN6D(8SZY^>9gpgo26=&S*Hwj+voqYfegzZuL8}5QtzBqvcCpmKX8>^j;py20wgw&CczOp} zzpwsF?=oS4&msm%WDD)-x#g*R-cY>wUT6h*nGFiyDN?(43j~ z$e0K(YP&e47#anGm8`|MOH}N-cYX9CPiyU8I)3ox$M$Z%?<+2~-j*IDFBh*gO)`pt zSPLO}7_2O2Xb2s!!rder!XZM>vl^Y;MJW|@V1Uff*UCF>f$;ng_i{*NSZjhkg-&SxiyIs4wBVE+N!GR7em9l($aPI-O zMgs*qi8hj4M8-O_3Zl%T-$Sp*a%zbF)(*1XKmibFYwX6=!%th2m$6<+z(t#&DO={8 zUM^_SYbMAb(oIMCb)5B2c0B9FUxS27x?Vmhj{w>RZLfFtk;CajegGihv)eAXK!eE z&thrtg)bc7JHO{S46lR;)69V-9H-TukWhx)>@gW&4GF!V)YK;fK(1Mq7hK@r7UTSa z83b0Np}v?;6n zf2C*pE6yPQ<3IX=kJz^T_q5}MT^H>>Z6tk-KiaxsSava6@aE)h3NGL$^U7d~G`<DVS1phKSkbol*C&>v3wCPl~JZx5(;>lI)47(~8`dOxV@4;w*{&3*zMaSFdjaXWB zB}ydQE*HTl_CI^z0|u9e!P)FsX|iOA!@7R6njlHtJ8x>vtuw>Kl-kEKo>ou68FyIC zvopJG?QCOmey;iYH@z-tZ_7$y&ILe zN2e#)8FbWFoSsd!a_8oA*D#={QJ%hmG6-M4Sg)xgL$$^(bnEQg=G@rLt$UlFz?0`h za!yKTr7F%mLCcJPNhl^AQMz*=?`F<%K=1@$AsoVU?BHiUKMJw{ws1bw@&uo zm|nU0XMX!DIp1GV2Kn#)kALk}6oz-)%ibz5)Hiu(%DiQch8ZGKMoHWum#cb-g@u>qIEN+~orU`UQmE98&o(VW!j2KOkSXf2K@=1y@)nQx&(I)2RWEeA z4m++tVwtwJy@l0$A(uiyxWke52F_^2HteHV&CyrW9BIFY8vAZX4LKp<(H4Va2T8A| za*EkUkaXzg9Qb{tRo?vFKTn$PrsP6dlM84<_grw0PB*BV30L6Dt1FWmBgKof^;|4M z)#RLjWO=x|HNx5189wmb`xMyhfgU_Q!0yf-Oj8LKrds%Hvd}CF_mV8u1;(Qhj;H6i zwpXIZvM{Q(PcaKa9Mf~RHR{0_XrKGs0X}rL#NK;uP@bSY?U8^OXQaUgPiUp$Md@8= zh{F}~GK*Xf5meeGqWy@qx!kFk7?)vm0&MGkr*N#!L=I|Pny)XN`D2QFLj0@?q9w0+28p;KmM(M?nnN_(C=3iAXU}AVyzh&>zXOIupUnks=(p? zp>aPnXTHP0-TrRlYUu4`jORbz!iyNc_Dn(1K3Pm@YLQ~DE`=|<{D`MrNF+y=HHb4@ zoE_ob-BTPMO)wa4p)8ilWD1U*9dQMmX`f7H>LsYcr4tC{Abj$fDN>arp`cJU>O`iP zIXEuML8{1SjX)VN#s-_<3uxbB$+=;FtT&+u{0Oo0vvp%t43f?BXR;7M61&w1lv!|v zL8m8{oxKv@XfPKnb41#zTWK7a$8S+k-Q{TnsyOnn(O_1wVYI zQN)%xk5-mc(Wb15E>m#e8}cXKO4bL%W|FXVLsY2!AeH-FVYuN_;1*UYA4T-IE%Dm# zehR<;d-sU=>&rg--Wx)F##@wKIGG7`SP4CICleh+DQlxpYS>{v#nzyUVXucFXEHh& zhJzsn<1GxfcF^70)}d7sE@NhMxf5|yN;zWG!Lyfdn?V&1U>NUAxLNk^W*}T}@fS-r zf)6T1WUlSXB&XYGg;c5eE^~c|8ZGLqioC?uXy|vaTTB)!0Roi8kkRjPIBcEEuXu0N zmBeH1Q8ku6Jdh+TcSi%9O=hU_3LpIQw*+puhuc0O3KillE?uw#b2-Zq$!|E88w&eU zme^4cAqf*#p0TIf7})VOj2g5-39Hh|88}$N#&qfD?|f`**j3{-uoOqe7B=DUjoVVJ zroKcQ=C@9cUw{4TwGaJ?SoS|r2Ko7a@V#Se?MIE@$sJOJMvqzD<{Z7G&3@nS!|Pm< zX72acd$!`zhEg(TwsY2dC$S-u{%Yg%<6zQ_PmGS0>JfNc+*#5Dt?OG_JJ)>po1Z(@ zfuTBRp1!(`ey1Y^!s+8<40d+Cb!aUz5T;c5Br8&Fs`9Uc z?>*(dqO;;$;Ws4c<@~w=tI;L$#H1q>VkI~^a0(13J2Fxgv;4EoMg`oebPWA0ylYNt z85*#uuW|O#-~NOD^wsbE&Y%0TQLR5wfHY0}5m<9m`W$aw?ACtKD!+pu>cK=^%_~Q7 z=J)1BLTlWE-b@d=H%$y$C(3K>6V-0(J)rDHdg2xuxF>~mZnIgM?~ozmcNEf?;B$ZY z5Dy=m>OgVZ)2$m<^&+31oZ;+zq8pK4GxP_TIxIreyW1o5DFaU;>9@Mt%+wR~+3WR@ z4YrW=MrxwfM@7zO);0wos7>!3bJ$LgZgJDliK7TF>71w1Yp5w~Sj&`FI zWuok|Gwui}W4}{-Yo&gc2rAy$9trZj_l12t{b!y<5O&D(I}fZ)^Xy9`^<3~9hP_NZ z@Qx`OZSV#SHt?3Ef^*{ykmZ7cB~u%!+_I4i6l@GQeAy|BAlvwAB5==}p$IewWGG>L zCDPuk4L$;U<>zxO@2Eb5<;UdnGO(oC`ZSR<_+AfZJcS*k8s?!@87;m~&{ z#>r0nihJ){)jEi-aqm^*w!69@X}v9wy$CQIaK9a zZ{5&X?Bl~DZLOWJa?eEsVvUbaPmyJrSY){!h9P#gw{UHDOG3bmi#oHukScm)McjG8 zdGByThqA6xGCxai{7tzTO5gM&t!KsIOQlWT*;HR}?vQ2^P`p@z2639gkYi~3 znvpktq=v&@#}`u#MV&8KLcCa#(X5;NNG3Ea!f4pVIxn%zOFTY4!L_|z5Y#4jb23@s z>AevGtes7dwdf`xW~&vhrp~kX?iUX6J&QTQaqRew)?Tj5Zv8dk+R4DJnT9K&U8NAZ zfC-HsqqhEk1g;lVC)@hb2WKM4Alg(G&SiyXA$EI82rV~$O#@+P2_-9S4YPg?wtpCu zzWmH@e&#=V<@>(v?|xYg`(Hn{Zb)}FAHdaUuiX~&TInwU-Y$O5K zi{92=b7ge%Ye9{zoT#y>H3CZ*uWl1!>*7_Q5>dah9Qiy_a+Kw>q{Wp)W|7a%o zmaZSyuI%FTZ`{}FFv`MdElP-&lJBFF6Deq~U)e=OmfRCyggbk~5du$|b$SD_%|w*6 zLcj-yxr_pu$^`y!yI_GYxy)q%z<~>Gds&*nZi2-=aYw%_MI0+n_xhl5yW3N( zaO+8-JME;1r$#6cgZ$*=3|X(IrJN^c=bDBj8h0_b0vpcHSLmjx7<$6S%&0V3q!~pw zjr`iV)-m3UI%Cx*Jh*p)lY@sydb|v+l)X*6ne%bx;_kw9*@A64p?=7?I^5(&m0#{T zXgpsOJh|+MRw)yC?ubfYxM{;SX#DdS$j?jXKx?TZm3rh{+}DKj2Hx~@t}bT=`LcX} zzpMbc^9$c~yRPdG(;<&70KHt>hypraVz3quy;V|RJcH^+O*IIm#q+M$&@O>?Bf;3n z;+@o;JHZ(sB&w>~5mMOfqM$?`g%1ut_}>PXwfuU$kGo%>RDC5mcqcUY{O8_48)nEg z%Rs!{U^bs?zJmP+`3~{{d=fix>_=$>tQQlE$!`#19gGmC9d~fGoyuGD_}g#OkY65X zUp79ew>AppCj()Z-m3OVzXCs^OHV8xMn1VbnTyf91QDSqkS8!jj~o>y>t6YT=5{i! zF<<0ph`bGIm5bDQ&DYMgg~74lcC5hw7gHM0HCU`lY!5qb^qKy~aiAS4^W{qD8TDU} z@1J4!>1#Up9I;h^v>Re?qn-%8Fw^*Xa-StsZW`Z@w3kz(PlCtQ74RgW5I%k#TA&jB z^P>~GT&y3}_C|LE1e`&3?cH+x^r`iyPy5}SH9<4|Kl%tcI3+nkfv?!So!8U z@=rvLaalsq9C;~)U?^?Ui;ZA817MsoDp8&#Lw zM(a(?+^mSRD0M_4;o~lvCU^TZW-X2%7wGX&By@dWp*6AUXl5#|T;|u{$G690^e7+E z@@RujnrW}zXwY*r-u=F28|YOY;B4vx|9B>J4I z+e6GAK2~3NGFxJ+X|;Uw#?@WyA0Dfj&z6lcDb>Rau%Mp;wVOd{x)B5QZ;edpRNmVFQb4W04597a`Ep?2FFExAm=*v4AOJ~3K~zBQ z{Njgh8-o`K)3S-)ES@3i!W8Tpu2A){Q8Vs06KNNBss6%^OL~DDhyLr$IIVp$G{xFi z$dd~Y`S4cW%|zq2l|If_B&39ai)XrHiB-rc3k&LvaAy z@cT#3Bi=?vC_=5iJ^YV`U!J>l`-XFj0p@V3HtAo&-kVm+-@vQbODa&9!f7 z#Qnj(bZ+rkU?bqXbmX?ac9$UUNgv~qOY@`xQ$s2zZg=NKPUl4ew4?1-9bGOoPZ*8H z*gtqIh?O@y?S#mQv`vAnK_9F2x!g~Rs?-Ezpk6D%DlgHco-Jg2QliM{YZIP5 zIhr9~6i9}NbK!5@YiKVa>qgS_R+5_1b6LKp(sSa=E#vH+l#$iU8(*pg9`SSgM2Lo3 z${6WvAB2}vh^5ML$E4Sri^MPN3Ext(s`S-GMUW$X@t=R@mv4XY+y0#|DT{pR8N{@A zSXMZ7ai}MXY$sj8wMACyq6#Gsva~v_WZ|rSR2IpZqSokS!|_Tks3!u$b!cAgDo+!x zTb7TjE43)b<7g~Pt+Fn(;J()X0TPp7*c;=)?DJaLoY?_R4uC8KX7ib*4XG%lOr1i@X%nYo%iSQ88B~eCoZyE(cx_aHz?dRxqHS|NtNJw)9$s-~Kh%7q2kFE8{(q*sF z`ept;I9$WtzGe1hV|Ua($q<*B!u2MmeX`!n?L_fq48Km``afPml*ki^(A-NLVs2Z> z?N_xMSEiVlJOeWW3Vpw7HubrmSPZ;G z#b*z#S%}niGniQ7R{>XLJL3!6x(X%mm$fnzFO1fC2wT6VAvD>SoJGE*0J-yvAG{re z!Hd#IUGAMrJ^l}oPn1BoT@MrvuC+^$4Wks6)-~m}aikVmUozJ8cWNtln2cD5z^!*~ zxO=;i4=yuFQF26-`#owQFdVmSG>Aocc!H){p&O-GuNzE{D;*Tt?2ufeF@sE1xC>YcI!+IzB}Ai~A%QLE(~DRFV`=e9dA^}hbS+Z$ju&$SbT zWf*l#7xN{uL8>~Hx247hJdDUjokL0NU0AZXwZ(~0D+vcx9g`pUG_uJO z*4M+hth4P#fMYj&iB~3X;9z*2*(IlBFF!71D=>aQsC6V;>tI!_P~&*30>v@X>>p%s zKqvgRL6#(vu9Fp~S1%7uFH10uoaT#tOR@?zKfhYdQ5I~--ScPnOgyOXlC!L4S z+(^7u&#g;v(i7KfkfnD=jn8l42kgvc_Tkr#!t@eO4iJ1vS>%rmke~W5{_G2BCwVb6 zPGw682|13$2a1fLDbtSKUTjJUgjo2}!kNG|e$TigwYX)LTcB!ve1rOjm&ilw4FY&3 zI0q87&IX4~B4;49q8SgC6G4|fJQs;)wCKDSCkq->(QJBld+RH}TO`l=?EvA`zyk+G0 z$syAJ@w&9O-Jn9()xiC=lp zI-fHCe6&6THtN5eQ60G_H&tr=!A<;%_c8{ObN7X%TIN)E9cL z#I~CNa9=y{YpVla8vAX$0pb@=PxoKg-F?p=>GS)?21ppjAEEe6aV%MR<^zLkecgfL z?UhP*75TZ2SaqNFc*uRPQj<;B3_2t7MWdUa%OK8CFZ4SFFUhryB%HW@lKA=b7Guh| z?NA4a3ec1`5Q}3KCx%hIZiJoI%GSefwEv0aUGhI zmUGC-WsMkVw}+UPJ#qYGs?lqvF8K`4U0C}BeKNkJXt4g>f;{WQq00x{KOHa+*eqv(Th0vv>9!- zy0AE>&*w)&Z62PTuQ(piQMO^QaKTREeZV-r%mFS6JY!ud?sjIG!&wnGZRlh$l}95t z>$e#+uIp;`n#-s!GJa+ElW_pZg|SwD3Ai!s;Bw!K?^%Mt+Z06pd3Mi@+ff;5)3K8S zZ8Ax4seLmDKJv%$B7bCn{Pf@b(5)y=Kl~)}+=J8121RF)SC@u~=EL2`TR&r6yRr%n ziPCs!T`G&vq^u}-!#je9&$)Iv`b8nay@SAudILli1!@+SB%Mb*_(b(PBRQM1mpNTr zsBa-?a6X&kbh^Z~y(<{>I@;j$;OH3VbSv2!NoEnsw9S<(9gkWO?$k6OAymy{gbuy( z*+aE#=x@}^He++>{jJ|VVf|Y#CbX9v0iLJ=%tpie7JkGt@b2J-9_8|T$gLaIg&)Ks zS=f3F7$2`@Pr^`Bh|DAm4)$;i3}#B2Nffq~%SjaFdd~Sd?9XTdF<<70M?D1>K@sD3 z3NBWK)-;fLClEn#;cC6alKe{5fN?=12HxPUHw1Lhuk$c-@*$(kam6**vW<15Dj$1H zk(PXv6J-!5Q7PP_9iK6snHKTlS{1O^?KUb-619x!bk|+PwKzk%qU+O5@5E71)p_07UyYyC`7;JsB?Vm%L$9YJ1!FF1@LR~XVIV) zNy!a>aY-ujIjY<{HnJ65B7*L+@ngJp)At##g2v@2h4B}zTMp!v#+&SK%*%h2M(d9Z zkT6VNZgj}4^fR^io=8y~MU-C;glM>^^tHH6VOviEHVuk=g{oQ#O5_c%CY>3i_6JP3 zwUZ}@LGA54eL5tC*ZTbhY}vV+oAq{-h*M$qqO|_>WUY+EQiH=skB*O(&Y4Bd$*6PV z>pI6)FO}?Kw#*gm*LTObzPsh@|F^bu`|{SIN;l4WNIL^WTA7^a=CPhMOxFqfB!TkgZf zpj02zMJ0_F3I=8rmO`U`7mGX>(dK0RPM^h}yY=g|NiNa}h9n_BMkf?zm|CWKZUHC1 zHsSVa%?lvb24Q6m>o3DHSH>VT@AxdMs$oUDSRs%BXwpKpab_by>7lG)!?Whl7>7ryP7sAS8^??lR)QmS?Q`Xdu7xDoDFW1+<`z^b8 z3lV59S!b7l)E_xZ3Ezm@%M4?^X6;{M*7=;V6l^MGIwFTjp6h1j^dqxGI9mwDKASCM zWt1g^ejVFRc?z3yS@%Q8W z{DyJhi+snb+}RE_fu!k`TzQP^q4YCE5*<2Z%PD-@&1K=&PrJ`4B}C-sHLU}NMJQ^l zfs&e18A{|LN4Y74Y(tUM&LF*YoRM{)&qhxQb9uepT(74ubvmQ}Ul){rbq2AFtkB!g zJ3URXnFb8qAQT&RVas|^8>hdbMA_B~0R9kl<1{|2bt7n%S)@^p4K5p9=c!~7HpUIa zSU)?lnHyk+5iaiM2Lj&&OW$Si_}-bGShptGATJu^l~szbyhMeP65gWJ8gV|m*Gcp~ zq^A`d@yJ2BYR);+t^;RLt_w}-5m;a_@&)4h0Kvc>QDN!FS$3*tS)v8rYu8Dr+?<1Z zZd_@#(Hw246yqUDW+;{~fk&rYAG2|w3_K7}`OM{|8m?ZsWYq~KFq0^A(928KqvyIo zwUAl2dL+oUFRv~hssfYw4CQ*M3qv+XbZQj2YXp^d(^grHuU!^7K4E&cK<{ddm^(ir zE4v?ZD&(phQVEH8XgMm7!AtpLZSP8u`gwNuv-!Jq6QwCZ2h{5au~BKreA5P@yb@#(5nAtr;#VzfcoHa!eCYx5H~!ln9tUCcqyH~s zZx(CWd7X)^J?}H#`PRT9S)?RVqGge`+HOm6H{~IS8|j7>1PB^ICv60IOOU4|4|zy{ zJT#C_fFy5uXapG^f&hU7bo!wic6TIOvOLH#DT^}2v5Ga`y5pJl+4CQK-&+5^rPvu{ zl&e_7z31%n4{Lqv8>nQ(scIiQ5vzEtf_fJj7b>~llJ>D;X}|#x1HPg`)}K-q$|{tq z(Yg_CVxb`xs<`dA@YAH@wTUtyZfc#i#4w37CWleuL1F3YKrSCOa`tp1k;F3FzbU7m zJ>*G)U{Czry1`_5sxiuSEBBwC^Y(z>?!nI7?0V*G#*;MX#(<|RwCcrrBkQ$BAmG+Q zC=MEYl#4~70r^;jfQNT?=NvM^fDMYiG-qTO=QpI|aOBZm-!Me$LhDt!!PP@&&D}sP z@r}RUG?8CLdcp?2R*!horP);SaW9i;Ez`1=ow_Ay6O;A6*vbVOYp1=)Ho#%Am6R@s zPDNGQEl+=xtF!5d?~U2;os&(urDUM#6je*=Kvq|UtQMIhT|{OtKEt{$r6^k777Qt% zKu+yNlenkX6+TGZWcd1VWb43Bjhr$ydPZBc4FB|Ifx>^?=;sQPiMAkfqv04J=DN(| zT^VP)lIJr?5S_p%xDl%ze0Q&09q2%8Nuu9euIt_T^u}KjRQ=UAh>L%VI6ooXkf$rr zD!!qSHmpV+AR>ci9sAYUB$#5TL~BW0sn|qd{(5Aq3w?g0HcUo{?Ro0-mNbL`l0t!L zA6hvUuovnn>+Pi7r1I#)OW77BIaX1c)3$R{mR7x(gwrSxxIIwn;J**CId5@&2A1?(WK+7Y=2I z@Uc3l$1dh6#}k;XORIKAMs-*5k3!l$R7eJsyiWfdJpi@n+KBeHF_e9vCT$Q^Wz$%) zs+L*R@|FOD7y9!B6R&i_jKgDmFqcKKmN{;b#7LKwr<^NY2A>OaOv;)F5s;~~i!-@% zxNDS~OsY*QbzCbj6Ze+s80n@66j=+6x}W&fW=%f`t&tskq4^TfKrry}(2d@@6h1Y4 z#&pl2IRyIHTFSO!DOWcUy#bnTL$-J43Q41hbZI4hQcH?zr&D*x>;LuEtB_y!TOv39 zoBv-Mq^|1Uq7FKW&9)`6pK%>$0{^Rl?j2Y>mSN`%t@XlE3=LsX8Nu@jsZ5U1X^qpy zpU8sPkI)T69F$?s@(EGKuw3KA3F+2OGdW45Tr`Y7@WJ=1OPIs0*=*wELSu;<8~PG# z>MJl)F(*h8*+uWMzax|BbYLLk;jfmLvfXT1^J1oOe6-If11z@9S}jLO`fF=0G`NW1 z6w9)aY_=O3vaL2tIozAmrEzCIVk3;j%QUJ`Z)JsVt!yH}&`=i>NBQY{-!!JH2#5me z9>QkH1`0idX;e|*`Ma{FWOPqX*Twzzlmf8_D8gDf#}4io!N(IR5~sp}lILGFXFJ1Fvs!PQ3^s?Fo3p zYDv$n-;qht558D^q%@&G8k@0n95A;%2A58wFp%n7SK_Kr#;N8e0%~qzxYFa+8%vsu zC5=WBIb)yuzEumH$GQ5Hy^jHn1hp{Dg|Md%O@wrv8Q$}H}jlg$~N zIuw2eH2Lgm%}o*6sYTYWsM9<35p}E0Yo5#g&Q#{$UX3RzpUtMST3o4(&e0+1?Ezfe zi$ZGLNPW*KKD6%mTDWE4`VJE0qmwhaT&?Bu@|?PRfCbP`%q9!wa=?iZR2NLNu~{UE zZNb>MtZfEWB~LVvKbwYB5#|wg*E}!Wuo1#esx6^dVb-An2H6;HE{Tlyj>JVNdxz=i zne5gjwdj{9p{iD?@L=h(3~otuL?4B^0HtsTTcS=8LtovXkJOlkP&V9f8#!)g(zlWH zMJHv_r~^yrBxdw>WW(iz>xGHIPF+X_Ux(0O@?MO>f&!|w-pbLaAu=yseI4e7g-wL4 zM%?OkPjiY*v(dkVsOj*E->d0Y+#p#ulct+UmrVKk32O7CX^mWoie&WW{gdzBefh>u zyTkvb4Kkk0zX{_t>K@Fy3Ice46^iwXp+RT#Cld4CHLPDri=Byn98dE!b+nz)VWQ{b zX#K4-f`}*4YIS9nl*&TIdcwetnIM*{jt4f0#!_CvIdQ=gd9zin5k7o`v4rN&h0Qk` z<+50>c`A+4u^i6Fa^qlEcBXTBNX4-40g>_63j_18rq?RLu`8hG?# z;ZM>XI)a>EE#zXcCg1Dq?35WDpvs?~oy+mwRQ7hpa_eA+3A-BArU#7cx}VZ}U`PtS z8K^KFgL7IbyX)yYL{PNeGy{Xqe7LZnX);GHS*qT^IdahV2#)N{*Yfb}k{Wbs($`x? zLNu0~i%4h;12J{SLDh9O%4Rptjp?pQBBCAy zJk&fDMSK~4O)WwR+3^>x?wLgABA}5_Gh&MmRm8P$4D%L+!m-qw4Cac`~QT@wV(`vk>-25^R_kg3}SvY$WHky5Q#U-vxTLttCw}nNLS@`)E&I zeBqYt934wKol7>Ek!*=i3xPOz;LUa;^=2dM%QJcM=#e~ma>n6ev8}m4Bl8DV2SH)d z?5i)_;0K4Wn#E=-o2r!MqLBu{nZ;PTaw{+1I^eU+#$#RRZEKTv84j4XYM5fRZJeAg zHnJr0<~YMZd^4U~XW>EsP@K6|f};k)r3$F@w1l}rkd8@HpN~#u-M0K3QD#9702@-g zXOz@wP9jOh8U431%r&CeRG(re zbTB}!IOK3EsuHmo*uXgXTEt7BwCh6BPf)SYRth;2qCJhDHaZ-gCsUl{X>ZaDyMv)Nj{O;c*-{d z!r@}|R5s;CHsw;HY)>-T1>j0dACzt}Z39AaKyybK1ZFP2Z`C@MA@lhTPf)m*@9ytQ zj?FRO*AgpAm_IH+MXE{)H0q}(^7PST`N4Z1%c2w+?Hsm|r4TZeM<_*ia9%aZK$azRXf6f25FUR0G?)0*jcqwDlMHQ^Y(9!j?rjNZ=I za=F>E6oPZf#cIVyxNcj^3hX4oa5K*tC5Ktgt>Xg*kmC6f<$a@ALWKJ?+nT zByx@HO~x{t?XsjgTa-LFZrwPL-882|A!i#POoB4c=C|gFNFt;8MCr5YrL8NbTHyzv zWNccvcU0RA*#H5D3s6&P%I!2u_}Pr}M8;81Wa#qpk^ljEH#FI};#RHDkp;41Oti7! zE?0%@O-B;u+9%-V!siM87MU=jaJveS9N7<;UjXKg(s)R{3aPcpOcUg|@j1jb(xLh? z>)Z-Kqdf=6jdTEPF#9pNH8nAy6ty<&<4NC3lsHxqiHio43>SDlRm=lhL4jENw8lx< zZKa7zbg~k+#sUazJ{3gL#+`yq0G`m-qLc&ouBpE9{7mGhHb|0W-%S1WXwVz=27wXp zsLQC$E;BIkz2dc;W^&i#L)G}PrUkop%OP7ss>zo1wKHvYKWMd`8G~Vm>z^s9O&Ot~ zQ-<%+?oFA-`_f!?a`y0yD2&#W4eM$&k*JkHk3mz64Odkic|ds0^GPNz9Pi63FTW_$ zIn1UfdMcUDgx^msCgj0`$MS4l$$L+)`Sc6g|OCIg-mHgK4PmVT_mRh~DL19VK*ZOV#lSQ<@_ z0vV^N98EL>1J4;K9ZqB3lS1f>l=+vRrA5LfNd?-!VGD z<-A2O<3ia*PFE62I9MHRl6rhDvEGtZ*nRW=af1XBej}pex+&xWb@u}@5t=oN zx*_TapV7sZ9f$;}mWf6!xi)C3p>;+UIAAzDjEIa)yz#B+&pT_j0u@O;m+HE^do1S{ zCv-#vGxO-+w&d}gLH*-?%Gt+cI+xSa6Xk2+&7pq?l;nul1y-uF2{k^rz1c)wx_Kmr zM+bUCCQ7gFs*<+{eZ4{_ZLyIs$>awg+>-|vI$?hG&dc(*|IL3(zW>Ab&e)JCO;Idjtvvb6<>MM8e5S!oNMvF)6ZxASxW|74}8(kjFA&@Ez5YbcvIf8_i zo>q}KAX(_kdIb#{N|AL4hxZCjSyTv(v}F{sWJVQ1i=vivKIViQ3m-S#w!lHC3R0{G28QB>5wWQ1MC!8T*WnzKCJ_xC`x!|P zMFaArdJyf!8q6&KLV)GKA4<1x$k)QZ>m*6kAdUn@@bjWt4-#I62}`Wbj0(wS27KO_ ziclRyh_0c0?O&9A*9xvXPBRFg>3abDBAOJ~3K~%U0fs95wvRH08pJ|#c z>tk~JoYL)yc89w0#2y@)(3f5~meFL&p<7^++raJ(oU*t{w&*L0jePZsugLt-skpk8 zqy1w^+g@%R-jv7l&*bp%Sl)Q!wq#Pv;o%NdcRPCrvOaq%_f9Y5g}oiQ0#S05FvnbN zkYWiru}_p5f(8`sj$zC!KN?=!i5-}YP?)5o)1X9!Lh`}sLe`bYwrS;ZQ|PDBiyZCD zWE6?yX&`rR9LSxU2Qr&asf|hVOpXtae>~1GcV%8fE617b1M8EVcA|i zwy@w~Jck>GZj{!WqW^>asq1z~5JY(xrIGY;BcZALaGO&o$AMlcEmFa%j)x{#4wO_g zm{sQ+D399O5uGA*feny!64VNX$MHZWutWUX-jxVy;FADSCRy>^3zVkB*^ABVaCk5; zF%G3MHa6CJ9Ca`Mvv>aUyZ_2t|LMJ-+92yq@eL3V@eR^GWwWQlKHVG=Dk>G(Vp8th zmWvtX(`K_~wAYq!Ys&}%GItR?=^L_I9|mgGNivaTjrd;$x$)lcby}D@bUH{J=M(z8 zo?bkW98=jol)cH3)a#a}(`p5zrz&uIAa7Tz6;T(yxiDh+K$vqjra0>M?VB>1&bdIj z---03JgLxEvDwTrdG&Lz$kFXP@{Kr^i)BU1$+P>P%BTzEjl-Krq>!`Eej+z++~9&a z-U;Q)ufHyj#;JVv;rm43UOw8B^eW=*K+^}*>G?=9z{{{?MG1vxRFx8xh1UJGHQ$U8 zNLfxH%jEGhM5{$oMLTj@UdiLj1>ZOF+~Fa%IKN_Dj}q(Q*+!xteIQ?Y>6X0t`dv9V z++!Jbu(vC(-a4RP?|NHMXa*7~O!AOMg@GZ4sJNYg>;UdZ;7++%KIgn5)+`$VwQQx{ z)`X?|(9pG7Zw)vkVz`NZtzmDq)y>k_f!VlWgP{6oI!)5WBFwT#Q>k!LB(ZV(Fmo#< zfk%Ml!vyAGf!;YwbPNDcBI*=crcoe;U=djX-bVo&ga}!maL|qDGyGW_)1~nn7Ql18 zLAJ&A8>m0=7=UtUh@_^KMs($Bc>Ph#1AN^21DyD6y_HS5lI^BagN3cSl>kX0k<3m& z4EpflV=-4qZ5r>&dAX3C$&u_&Z_3H)k(A|%6apX&=pQ!qhVB)3u(x)OrN`8CyEYe$ zjwK3|iD(j+tBp=-BZck=2#|5xv1|ZBgA}TSB~QeYJupy$&L!DIx@jkAUCRVFPN`1k z$OKs|wlsQ%$}W#)GJ$J)RdWMw7FWDw*N^YXsNTxnD3y!z6S=uRXJ{oBz(_2z7%b>) zBKdrurC?tby5P__wrb}CE*gSwKsCp_;nB%bT4XDRiF|zjffQ{ct7^jmlyV78VV5dsQZ^W8tcY<}Zp`MX$IiLWx=(@aY5Sm4*Okb;vkd z%|r(bS~IA!wIF%n-=(D$PRP1dLxnJr2dAINrzamPI$=}PJkB|-g(~jm-W|yGC6`Q! zO~HX9EiN%#r{16^c21}FFd%~!q&f}DHwXGCki9+I96lb+q?r7C_jYG88mBzrl6-7t-Z7`) zk+MN09!(|OZmGEJug>{?&=7+nzTVU%P{LFA(X*%W(wAPBy_+w}AN;|$+;?I z^PfwzJ>zZn;N(=k^p!W{-iIH^k3V}TH+JU)Jpi)Yy?rcs8gg;dLknnM*|OY2DMX|# zM2xkPPH~H~l<74}8$DHMkp@}Nbtoxwdz!&k_JF}xyE7Pp=^~NK))*>l-y7X>2CT)CZn0Wa{EiN*evAH$$i$g*c>o) z!v{8k_t9!8Rp1DxqUpsZ@U<|!v(%_g$4wmgiAp?C+jF)Ns2&51TbRQIW~89QEagDy zrqLl3ZVI?pN}NbGnJ6n)IypL;a%1BIpN^1qKH_FSn8&2rJEOU`9L61s3lW#5gvKNt zF){(HVE_g!6B31&byTFm{EQj`^Ayk4iR6>9JiUA(pFTd9+3v0!jS@N9*^yg&N3uD8 zATQnAku*D&a59s|W%8?U|B8G#8_Vzi!SBiG#ko}FhNuz9eJ|hKld`UO3&60Uu#nGq ztTI*t09|Zu{OZJyMIP%2oc)M!y6y(QWZZhivXFe4$|xS`fr)CB1W(MUHoQSJUtM&A zP;%X>m@HRW7X6iLBhLBo`dr}N{HYD{AO3@X`5W}MqOY!slu+I%Z6xMt z9hmYDZ2ZW#MZHc$(S!rRzzI=q(Ub)wDoS7L)kzJAAyqs!K2s23jWQivrm4E$1F^!jOMzIUG0)hv{JV&HgV^h8K|9p1ef7)y^YL_7+T~OE zYp=c_W>n^ZYcBSTstrJZDTL=6i0 zdq7aZXXBbP`zU;`)KsdiHw?FVJ~c*>{O{lXPrmW5z5Nfq#SIb%(OYyXNg`b=y*AY? zv&cQ1hF;`aBTbZI@Mu=%XH%={4u>{;m>S+JI3b+fGEO&1r=<~L;-20<49fkHpAvVB*u<^gJG0H%GSi1&V^;mc&zh< zTz$jn5YKFpSbHRFM(8Hs41*@Vb+WS`^3r6*oC-r}x9EsQEj7sBd z+TP2T ztzG#*V^q_uftwYfOVq9@>uB6Qv`-DqPpTJ-ZIhoODTaRITZ7LODtLj7ri6ie`bO#1 ztsj;fEdROrZ1#dLLbL=b!#Ez2Un%8{l+i0Rrs!x!k&I?Cn(au3h_W#VyK5=Y*I*7Y z($b8Z9JhDZ$}F4kePBLuG*fy>n#DQ+$Iy-VeycY<*t=CprZnn#ye{y^Hf1BL?N)Y1 zJ1Su{RFI}@fujxvpBu~|bXHNzt1rGJpFMu0zE$wV!ogT}Qki)JAmgg9r9f%NycZ$o zjD`)ZE!-hG?>g)i9}Sts)V+iQffLWRW96YYb_Zz!4&0`uPzw;V=A*0KsvkbnUda5P zA@_!40ln4;8TXmLO=C(ipoR>59wyo7?yaH3%F^g=n5gL(PEJCnjY?B#{uU^o2KMsg zkD76_ce8`m0%pYlEG1njZCy$TLL2)M#k6^w)Rq|4DI%d+b%}X8nHsxO-c(?AK(~%> z%T7L{IowAdyeF3z8@X|GlWI78XwYJ}-I5dw_%|{6Rm9v6l^X`J7s?FO-)gH97#%+} z^J&v!m{|nj%t&vPFz(f15gVfO$yZ9DA?uW-gBopfVi~%@ZISuiiAK+fX1{(=N^7$doT#GdR?wDLF&EE#wxfZcK=;zA(Q_K+ zhhW&b?$!JohfVov0O%5f=D$w{(`*&V zL|kvmz|eH$h_kwmJtHXb+ik(Wn`I%H=J*+t4NTO-$X*kS0@X|H?yy1PBzhYdu}VMG zQ3DNThn|BfKy@{tL06dAKt{R#_>eRSsZlkUBvO@u)FmurY6@4t*};F)-#|U@_@Ssm zQH{=0%fv>Fm?k0h-|ey zt#Fd2Y#M9QNJxj^_lq>L*>4z+Y=xm|mYv2^W22Z$xHi)2wX3OEz4QPv+HNS%Y+7Y{ z8OQfBxNL-)iOy1XuqRO$Kz<(>@?|;o95KCsGd(FycQf=gw8fVcLXiSdan~TjUiI9MC!(e6qG~Ob6fVG#@2v*UO{Fk7?pCpC)ET zt>h>uLN|cL;}QL~nodh%HsP3eR4o^|ziqvBEdeM|k(+vWIQz3u8PlQX`NbN~hjJ^f zi5v!&8$;-}x5$ZJoBxKJvyrx}r7kNT6uf{%4<*OGTBY869g*Jl7#RdX^fvd#fAx?4 z?k;vrl;~iPCfB z*qOB}^*fyD!~-9yZ}dj5L1MDMhyD;u=W(i*v70hfQX-hoT_>X;wLUCRl_A?uH~4#1 zjhRvhsl58q3vzI{D{WYC2EsfRls!Qto2D|fONLvQ{3@)k-kEMFFuF*jb2pZMA$v$_ zkpffwnPy*aqlPE`Hgb}r5#1hRKlp`@TC`_R2_aMVmFSW=q>MSMXCm5o#w|A8fV9+&nYukRAp!`L!`s^ievZI+;@gP z0NG;NX`^P;*nIdpQRp3Q-9Q7-eU_L~v6F4R;UX9Vd7_dqBM}nQb<9TsJ24Q;{P^@z zcBd0LyIknzw$q=(pitwC@vxO*(V5=b$}11=hHACXTg6z)VrfXu=bED*8PazZ_aIHh zo50bK1M>s#YT}_}yD>;1H?wErDX~TpL>$)Qlu4MHgbOUn$I|yBHmZS9XvApp zN#1HK8?O#sRHX02ng}ryWxxf8KL;181sSqxm^3xYwe*a@3ozT)-g?WP{hDUV_vUV* zO}Y9c!;KO!>a){RY1%?w`QqnfbESj8t*aRGhJFiU03U-7x;ZwSx|}FWm@S)641j_# z(irYwNbR}~>2lVO;AWCq=`2(arLo4dbwWl!Rc*+LtEw#zNk(S0y?vj^Qi7jz*$>P( z-}{bO>TVdPZ^cd1-X-+j=|Ta~(9w+}uwB~^Cd{~Y(NN2E-dnDz4p1-)i$p#8?P~qb-oM= z`9QG%=;CLoO}IhOD=<?99eW+TKGgSJudj(}IXfX;qDneukw|aw zwKH9{xi9)sjwn_t4FpJK$Y+Zg5i(Ce`9OmXVHr?ApgOJjatUPzid?Z`FhZa`mh1l0 zAXe&EFi%-6WoLFQtG1C1czI35YM|~*l^s9}o+`sy!BC55i%jAX>cNXmq6U&~uxWK> z@6<;+cj2G%R@1N@7;T3^#oLAQ+fBiKqby4P;LN2$0ID*NwMVqjS)I{)Yn|s(l^Ml- zH(oE+cY`<@c9%B@@FzSIj?9LRbu$geGBsofES!-M2yl=Hr7Aj3y4S0%Y*t%YElO#t zUJ?jboKl=AmID1fjU+Mp0{&Zd%mEunpeOs&nRJVa{4SgT)T*F-G8~O&xh^N*GKi z@Jelw(?PSTq+Bgo=H-$~*_U$T;I@pmYgw&N)d<3A9gumJ@n{!BhQ&yhw8oD zn~$2>mxg!as@m=bO`>#*NR1ZMh0a@Ew#vVX)qsIzLztR#qEnS2n(hc%XpwZJPJ;Ne z&AKA|#{io~sqE`})|IYMfS@s`Rm_HewY(r-41Gu2 zSIRE!-Qb>qQ>AXY0b6%wm4mvI&L9Ts`ediTFmud${3#;dIDl7YcOAaj>y3d4J!|`7 zLz~g2+8FUMX3SYQ8ZoCd491$*Xi7@FKaxVj*bLM3#s+kbh8!F>$d7|47@BTA;mA^S z2g7D(8!cuT$bjmliee!XB#l*c1X>R{Y`vI0 zQYdLQ=71Qlv=VEuL$$U`3`N5Wh4V`hY-H7xWC)-vJ2`tG)9Ha88iCgN4ASA;K@XxZ zk|7;=c;*JxJD-P2;XV#tWTMIsklu2GJV+-eay_V(+I;BWZ(C?FwoMv70 ztzVOL8`0aNq{bY#38w#Dy)_q-t(G25CHZ`h)DoP$E>^-F=O0lr3`upf2K=`yWvp~* z%Z>D4$aXDnA25LIOyrIC9XiCwHcWer1*YPvs zE40r56c5)GEn{#9wv4hvo=RZ6HPVBxsGr!2A&H{K-aNx*5C;IeX|&)!Dg@J8G6djOsbv9%)8De?~dg)Z>UI&t)XXJ z$N{yMX@Hx7u7W9DlkBQ9GAba=lP&Ipw_+em4!T~^^icMh&J=_`V>AsZ@8nDa(P&{i zI8D?}r=_*kdF$0iR*Ql!0PrUB$T3l^TUjiZvM{mG$>L0AGfR|(-6tfdZ6ND%#qYVT z3u!i$1`}^M3iWiNqR{sYxXxSTgfujGF}ZlL`I6(#3{1F>V1OQ{8j9iqC}s;Q(Qu*UKp!Ih90Fc-<6teoCm{tEK8QmKsvnJ{pW1NE+?TkJpR|V^i?3 z#5dPU*Bda@C>j_MfrEp5rj9&;PToED3+&=@tL5T4(|mQX5L~X*ABOJ)j*hCkM5=5O z**fLhgytFRhcJB~bHa@#h`YUwIX%bej0q_OO(l)gHtau8T5-Lg!ORo|DvQ<dgP01Y#JI*O;z=_p+lHHBXLm;~&M%3M)Q$I4 z(tHv)J@rPYyZ7`=7R6RR|HaqjtxlV3ZOGl=pXvK&q{HG80#aG7b*r zm~_KLq3@(zuax?bjb%FBkpyW~<1sg2pN*M3%M#3oSz7s~Ed?Uv)S(@v6}~=aC6j$V z)6LbH#OswzcA7z+OV{~qq}psW@F*S0J+mMl100;qR_IWYji~ES@|v$Nwh{>k3e}jy zSSB_!FwzPl(71xIQ|$&qi+U4vdD{+@!Iiq-kr+waAw&0c=3$hYUR_|E_|Q``{9t-O zXKKloG!S(i0qwOT{XHVmC~OVZVzF@@5yPyP>ljYj4-0TqcDXP!8ZK3If|8ol-{d=7C&6 z0$Z%NQf{_7K_4>06)uJ=A7(8?vYe(ptX3r{6c|cYWiMCtrDVxU=E+nx($Zt~;_{Nc z51Q->-bWl>MRK`V%kkcfB*g(;5}kqINYNBkEs?}{StnN;dH>UU@^?r{uo4A-PR8$Z zDYLF0q6T3!!J63MZ&2Dn*=UNDl$#AH9OZgJC=u$tAnAt^20x=mK-Uw-TKbSi?h~e1 zwra^mXM7{v1)SziIr~V*Gr4;5NJ`{*bZ)TnXg!F0so=- z8=zEoL$o!mYVEpdO$7?>S0KiT!bcNpkH!9!QPcsc?&5kI2{@u)eRmBBv(h1hLwnXV z4<$uE1vWT6reldxg_m0wNmU0#xFEDjnt<#M{M#mUZ^po+Q9Fj_ZioSM;0+i=PZ5~9 z5q88723GXFkq#SONPu_O%R;@J)}`{U8vUWx^wwyGHl+{LN;JnnstIIWH?k@knT;nh z8%-sEdmtw15Er5Tjshu)H90@HC9c*>8Rugz0yN%!fJQn=Ya};sr5%OC^ckeOKl_W1 zG+no|jBevKN#|i&pWUI5DuZ(P;j6Jji}H%DBZX|&E2$tV0s@teM6#T;9Jn&V5CZI5 zfEv2Foc1iS8Xkb8rsYP+vPy}P+Uw+#9WBq=k~iBE31qokQ*$BA8>u8MXR0ru;r2)z zwJVA$@@s_#J~$sFBYZ97l#RjpnvwcnwH@t*C_L+QMszJ(MfuVh+;7uKy3vGe@|~G= z#G*av7Pk^bNZ^o zA@fk=!ILxApEIWc_|7&67cowB4j>yvQ#vIj_KoTputBgPSXU#5eN(U`O(!#nCv%&E zdzN!2eY3TQhL&1vYSNuXzqQ-74K$Vi!~6?`;x}6f<1rUM!fBea(DDen@v@TT`MGke z+HN?+SS|wQ0gM`GzUNnB*C=`QX(E!)ksyA-4sm^NrKD<7SIET%_xMLIa zG&YQjTHhi1X|MoQK&rnolyx8%()k@~zylvaz|GNW4bPL_ZVr+V8$;?Eq9m{!MPpuZ zN?S>gWHOncVa_EPO_hX*R=+HyTAWD(9Xh;-%PpTHHVNx{D(XtTF|ZiWaDxZcHRfp8 zldD={NHlvEtzb|%$z!$>WD|q>83Ek0^Gaf>56iiXlCmUM$hb4(g1VTP%qIda-nJ_T9 z!|S6umanOmF6uQ868a^qEj|#;GlG^lGHY1oavOYRqIYum8%1%*twQ+Y8Uvt zl(V{>_@P-~!zV3edIs-+U^vcG$;Y|mc|@aUoY*hjye*?dp;Q=p1z|%p0#_}K#t;X# zt@!4k`Di-5rWt%gHC$)0$f0hIP_z3Q+5tIU#a-RWgGZ0##XC2x!L*wKjwY?v^vtOCTLzqP>DGe5fCzkz7?9Suh&H zTtsMwa1G}=cTE`y1~(G9{w%yraTE;t91e+Non3eh2_+IVh^X{XcUsM$N6SYUZ)?qA z&u#V+&?p0%9K1I4Ukq%Gl#R@)sB4IPdH5VZVljKrj*VPn`E9)hv{+Ir7KtjqI#Sn3 zDF!jHQ7SP9G$^TP`J=nq+h>tcs%ge#?5>J}1Ew1XH)Llr;|KKQ>{NEfhk3%5 z?F@niB7&Qf)fjEs_>E40GvL-^ErRQaOI{ zMcuTZQ&cMcA-V&n_VJ9*FSbn$7#Yug4Z1r5XW)I+cSdSVWDAJf`i=lHS~{ThdJA?L zzaLEw61snj!{-!+CJgF$=sY{WU@+0%WF%qLk&gwJ`XIQ@RMA1JvUyuOkUE3a8Jp)x zpAL$|TF%#7Y0Nl7=N3M?+4(EU%BsM?+QHy`AR9(X+!_oCbsS|N0B!MQZ26de1%-h*;;70{wKHL0Tzf?#q*Lw{ zoeyc*Qgf5^7QCsEfsPSu*r~L<#Jd=^6hMJgv%K7@o1G{b4Sy#YrQB#Z?MG?O+XPf) zoKJi69a`i-){T%CkD7Vsb1qJj(!7bXex0uCtwvYD4f-4U>_YBa*Vhgf6yzuz0fOG6 zCr|a?1xC3hbw4Kg%{Ps7i>yo8qKvE?wJGK4qI7b~W@)^T4eVhB2DCiI*GEpqbZ=Mc zGNY+lyDema+w$;0Ph(7d1?FaJIXiix(FOo4n6f)!^A6JpmK4E~T5a?*Xne6*;oTdB zp$)b|%Ry{;3*jc|Ju6mqz}D0UtO(98ujKS{B{M`u=aCexmd$wkF)1;+NO79hop1NA z7dkctN)*`3IwKb@>Q)XWxttZ1-3rdA@}{$i%)H#buEj1Y^I7yH3yoi;hxU-oH;FL4_C=U$^z;i(=}7=5o|uVRD!1+|hT4}@>I3bJ!UCdY6p*6= zwVJp8^IEYru){bQ%%;g6$@dE;d|=Lbi8rzF?8j zJ+nNFnImbUq8U=r;Sc3tRP3`OdN#>eh1#!?hp zo!&E)2acc?flO^k$Z}XKY2EmqD0=VFQ~A!1Kas=9m@gHj>fzq*umQN}{E2RJZ5aaK zt{KX+>5K*lm&KLb+}W3BSEuIh5bo1CKq^4~aLrj;@KAs?YH`=VCH~ zYhjxk7}BQT43tO6$KNZ0O1e%TkwuV?N2ZKa5QY?a(sRtOfE-3g!@I7FXs;Ug##^DY zxNU}xnRuOQJ%GbL$FAhihvJlo{-@3hi<8i_3Zcxy3FE-FmI*i-C!83aF3)&!<}ff| zI8Go(^If^MzelY5{ON_1WluRR2z@AXJYkUKo4wA^PD2dm_U0pgfCy?SV{-_JBBD#2 z4%6u*RFa}OpWS=#SQb~8vbQ_Grj-Ob-BtEnI}ie)E0`VKAo@Y+W>skVRAgeZP_-Nu z@F8I~;!V?1={VwqwrbZZ`CP5p(=@HRbkNT!QE?L*Y=#zPBbHY*dLW6=$VQ_2_7?Ch zO}^Fn!|?{fCRm9ZxA;I63Cl-%YeZf=W%j3iN5AAh`^l$rv95X3V{<~^(ObH3o~Z4p zhTv%QHV{i6S&z>y1FF^3l1~ykuxyv7a<;sZt4%rN$@k8W5PYiC^+N9v=-I0@L8&1= z+1C)&P>ubR0v``L4lfZ<{+w<#Gj@ z^WN3chP~8LAxSzmMAb?a8Ya;BPGL>G&RTPGcg&$cDUuk26!a6*~Y0H!Ng4hIiBvzWIUGbdMlS#OWAB2zDZkehM+md7qbL39S2@h z$tn7r3mWOTz~tm0|YK#%af5IL5P)vFdHOrR&rOEyBw@{G+sEm)I`hmbCUP)+$z zB1B$45)K*dC<_33;x>*ceyXYX^oUf+EV@?Gu{Qoum#X^;rMPN9P8B1fB{m!R^zkV- zSy6ZL+DmtMfYBcy)>#;S#!ZaRQdzeV^U6c!n%Fo1w^bC&6*y_VlRJAiE2iz zf%-H%AKs&4ILt>PJK%uedT1ZO3{@R)d+*q1`MhX@-#{!R9^V<=q#vZ5I;K~L5a!Nd zUN8C~(r*=%WXl6lcan@JzshJ8qKw0_Ou<*mrgAXdleW+VSIicQqM@~ZmghVL$;_?Q zl$yg!iyiaWJQl^WDA>D<(}+W#4ld*v&`H2X9t>YfiWyz4w;(pok3YI6pL^v+m6VDP z`45L&a;Wl}xRTl4KJ>t(gs?e`QdwLs<=uBbkQ=w}$j#%MGM-LlJex_1W;s%wH1!@< zu7xgqkBYlx&y8RlE~Z3 zj1pjw5aF|t=fj-_*LQpeAX2UQY>~AQ zdm?#YA+CD((z92C<~ao9^c+t7NH9Zx8aMp>!$339d(T%5Z9?qCdSDGM!sZWSMY2#O zb<$|mKg&^4bcuw;X%-H(9*`nZGa6M5(nJ9xci`SIKpUlWAG<^5XG6#5ATUNv%Z!QynH5g!>5wy^QYrfe@%Cm6!M-Y1Ee59ZU2}b! zvMCOYOUJ5F&GPWMW61aZ$M@xOrEn}g#x9ofM?ZQGRkG|($DE+!Yc!qufA!7+&s<<0 z0xC^Tl0Yt+4efnub7;ppSarH#Y4zE8LZZGdXgWNW;Wq+rIB#^(XqnfAI<<%Mx=z)F zrBB;hqLhU@c^7`3 z-L^6&)3=xXotZ4wrCyg%)8Tb7Nwwu1<^2!t$@%$}93AiLX=F-DXVefyU6g*qSq!Xl zU_%@W?O|Ael z?w{Oy$dX7EBuZ7mR|Yc4{vy*zZ2F-w-a-*X^4;RZjP64I+eNkFEdf1Gxm{bkssM!7 z)jU5Sq~%X&1V)Q|j%+Xol&*vIPNy3J8w7_4s4-%Oh7`tG-!d3zm_!^UAPAc=6Rs?u zM5;lWfz&Qk3?+uK(Cg%hI%bB}ueeVCE#s)wMKn%x_ioe#Zz>v-5F4g7q&);+$Me}( zrjuM|(~-=k6KV+Xg<)YCn+u5_@~G$~)*3MAuBEG8D0wm=*QIF+q6;t$UTjNxU7==$ ziE&InD`8_DgyB$H;0NWpy&`Rd2|L|D2-k#j;G!tx=FW@_vI=N4-~~Do5YKwjFBJBD zdVVS2`rh~Dn}6$9B}^luVVDmS%E7iV^a}`)>c$bT!2T#nW#@1#zxd04U8a*Axqo&d zyLVm`x2FYD{APN?v%>e=7QwHgw-V%NC5}QLEl& zG@cmQ=@(a9pOCl`A^6UlxY>}AAQkHP(BG8KNVaD6WV#alKC$`oI%chlF$$od1aQ&B zI;C&omIrq41EXyAMiYm=e>WbDgDbU+52)vbII2ZDk4qW6g8Ye{ovBQb!#5er1c|Vz z8iz6U)^g>%HoyzseF_z0P)q~tJtp&dE|Qfj=}z#$*P`tgalZcB-r9tOQsh^WRU=p)raq#+^n%gYUKl0W>x59LQ6 zeJZ0kmDgXoAz%B2H{|GeZksouSJh;9mz#zsqCvgha)`A(S=U?n?jOG^A3r?ddrRRZ zfGiHHRcMxxCf4&Qgbo23H#KJpda|m?o>~RL{2JMi>un{A(Y)!#^Bti=#(PO+@4Rz+#uu8ggF^- zV@ComH%QBk_ru2UhGRk(4x?$lwv3PScEjob1T0)Y>ko1Vci9CJO*pjSmHXXgv~(|6yK zyD!~R)~8L311;QD?WgoZQb%ZRhD~A-#~41o@WvZ5ne55KKmW0ueezhI?M&t7=U$Y< zJFgIV+JEI`iAQrfv)}yE8}jV_M{@q*Cvy8MKSPwbST5wl@BE2OZ|uwT=Ak_O^oh)l z_IR+Iz4x(<_jcsb>8Z@(OkTcmD8K$|Uz6Rv3IA<2%J>??EYireL^J4p{F&eMfm6rz ztBWi7r{DVlqZRTf9DI3U;D^710WNdqdu8#ZV}TpuyD7MeS$%kT|q~oF+%jNnZiGN@KKYM(} z#ZcANkPM}PpA|uXJgb=h=YnoXP34DZ4Wy4Yz;)fW8hM}rKRugGY+{^puqDNYx;(pL z7N~XhZok4)czjUGX4}dB?H5@Bo?RC7 z!Gd(T?wmZk_gKDs=VdwC-;-Cq@S?o<$}NpopxP9)`K?5`N?!vzY6Ej^A=yt<>y6X= z-5-A-pFMnLzFZ1F%gO(FR>=8|Hm zlzIwBE2BKrjG2_`Drs6Znno{+TfV45N*=IoRQ(qyLYk?GTb4)sx1%u-Gu;d+15g#T zQNutD&jGqhi`FPIewamDSQx3c5Q?U%IY?~GVOu|x^marEXy8GIet9PzjmB4Wi|HE~ zyF|J+8DPCpK9k3W*{|L}eJ)(mKa`{n`+Y4?i?&N2@4P zIvUHJpZ{xQ>7IS~zI^sizbo0Y#2=VGt^sz2wP&+ff~$7T8hg{$vWjOjpv!6 zXHI!ekw?(9uTj-P&jWUEGLyx2!Gv9aIkfi)^@c!+4GL1kMBs?>SZqL`t^V{6y$N`% z?1m_e&4fC!)U0TjCHY68w@vKre9Ue(9Bfs48$NQA7-Hv~T*Yym-cxT>>~iDI0~IiW zS3b&l^}=*4jz+^wgUu7aNv{c^d~iMMa|OGdo$zMj8DjBnWOceyok$(a8flb9LulF4 ztBwSJ7gKO-5U2=Y>d?T>CafqmLog(mxixjvN+qw`&S(q?H{FO~Dk76SQ*Yo_G5U^y zm96Ye$MWoQ$&L3Q`RpG?}f=x4jlIvw#Sh+>XGte3F#Po6b`5=imK~Op>w0jmWKS z%H*V%U%eya8wboV&v(YsH_xPNLkZf*DCiAIhzyPKI(nc!oFk;R2y}1;z~z&B59Pg& zK2tV?HRpMv=~0*#x3qmt2D=?)R5ZGvyt^WGA!?c0C8dmZBZ(%Nd0tUR%^L$Z2z_=n zK#NEx)&^91H|GZ$_gs|bYo%Zihm*D`z+q!#1^+wb=3sxtXJ+dUq(mEPMrH)AsG*mM z$6m*32e&ymdU52nF|yIC90%UcdBZ^dzk9e_?gO(8YVHgyec5a=}?C7{u6!jwCH>&`$^4MA*2C9d zm+JCTg*;U$dC|#oy_8jXAs;>dePZ!Ay$;ur%n#-=Iy#X2^SitiIB^c3%v?*~Tq(kW zfhT0jow?L|KPk^34?S!pKyF5Z_e-4r? zdgNZr2TcNOkp3Ok+Ce{X#yLsFq&!w@Pv7u)#DMwPMp@Q&4HWBs=s`4FqtV`jB}+^C z^C#~;kb}dqjP_EwdZ#2^0Jqf1=_R>Js5jL#tT&O1LV{b^-#}A=4KbZ@qo5Y9>Maoy z&+LUlQEOTud^}>)Dy-S3qg*bqN!A5nYM3-XTdpNja*+Jj|LA|F9p~47;VW!LF$otV zzkz=nj*ha(NQ>Gi?ktd!=)c;1uudArk~eJB2VzxqF1 z{g1!oO5Tw@|LozDcB=Ag6p~WbjZNf3n#eIaE3^Mk`cKRjqJ?!2oPLc)f89Zfx^BY$OOtR zT+7f}?;PzDDVdC7I?Dq}#v5Fel^pNP<#M&+_u4@3(s%NI{O<3|8?U`8`}?~Z$|Aj9 z6&=}ZhRH`_p;&_{HEv1_^zeYQ{gjap<@r|HMIlYGlx)01eijm{;Gso^v1v3YGFz>r zE>;qaGMzJ2y@Yuz`Tj`Kos1tKrK5i8OeSn3F4BW%C?z7_nCoYQN%o@$59H6@{d1Kn z8@-#SG$7u{tXC-v(vq1euTezADNQW;z^UE`T93(mUtar}8?w8f%4BCxlK3TAZ6A?F z?l-9S-Nib|;yDL+cs=9%EqV9DU3vGTL;3Q{fxL9^GxCL(-rmJF zB&42BB7j_zdCY#U-L%qdwo+Vf)Lz%V3YJJ8{^TblM^Z{4Dquo+g;ElmCW|x53+N|h6K_0t z95h*+nAMM>Jn&3zt40=2YUyhyM>kWs`^A@KvNM&^LHw2)WgNc9aHmHgy9s0B!*CA`16jn%8SNoWS$#`q2T>trf3 z>hPO$Xu=1tAtrDD03ZNKL_t)_NjR)q-+?$IAo{i-uwf=YXLzMa{B0Qmbkh7@-&b#g zDHevgL8TGjFf_ek0Jn^c8z&eF-}t#k$iFz9{04;9Iy*_g9zByM_fF(FltqqDA)3A8Gaa=Wfpg*<+6U*4aMh z5b24g0EMAh-tgGzL>r}3n5Ghrw<04)c`Y;cw(Ssl=|VBvpMW-=5%LSsl#WvU^~hjI z-&^3Yp%GiJv2CKU)#_)ZgFEQ>(INM6D6BfU|KU$$ad9qwf5oN|k1exNn`k?6dw;6R zkU^+A?T*g}n+fL&2!9{`*)vY`+)#v&ukqfiY5l3Z4@th^TTMlo~(Ns z{c}xsAi=f1$0$@Xc+q=EOW|KlL@@*w|K-dxSo`OD!v=AE@QwuW-|rynG>U_Rlk1=9y5 zM}{(=*WkH{jZV-NCn1p*smBw<3kK{2!Je??$)!ZxPT#dIiHLK@fwU^UJ zpUK&i$JTfFGD3&~#fBVWk@mxy(UPU_bY@~7EmNaX`devP#t_mtmCwI+OZH!J^3nO9 z$S-7X%P74eWppBKzme2>(%JYcvOoSj`wMKoS6?_X_`e@YCH(s4>?=~V52UCcXjY|; zgw=)88hH|0cj#jaHJ0r+=R$d25&WFRmkf6ltu4*g$No;>KYH8!FpK{1FFul=ee*Teu`orh zwoV@0KbOUN$=VVW7Kr6Jm>SY=EonFGiCR@go6uQ@y1_&26PhP2nhNe?2(%9Ka=6noAU@ACns90~4(3wNL zk{$8u9*%&Wle5Q<V1Wc4a5@V6>fC)9-TTa z;@Q^BpH~2--nOzgxg#&!najF3lf&CTBT1LbqWp=BlAE$S{j!Ym!y(|`uO5IWc)q*i zkzYyFp}a8v8}iA;|HfX%S#X6nh_t%RZjf*=R2P%hO5j&zU>hruz$Mmy!~@Ky2YEY~ zbTA~xBJ;f4C#U};jLG!|`L}=lfBM#c|2uz=I&pkqYlp~<4^842utv36hgu-m_2ge% zZy=c8OggxFc>kWnc-_ySO|@c}Shwe8GEOi>k$GpISm z#ejY@GYGd#dKibek$a3R7!DLD=*6&x`*NKdfd^O?9h zTbt=wM1p01&?YEW)QqQ|Q6Y5R6j54y`Qv-)4j7w;Cy57{Zfr1Y zU|Ms^nQ=H+V9vp8CW}?iWUJ7Up9bWf=Fbhy{OV#Z58hwP%U`%9r}Bx+r#o_Z>y8AY zFUWXyheiq5T=-0V$%dbIM)|NYICQn!aGV@S9v?{2JhTNHN@vMup$8|N*Q9$&lO~jj z+jb3Z>>=e2hy=W-g|lN@ZbB^ut9{5dHuV6EN^Oa6mj7( zc{Ef=mmkKk0o-8O;%Ov9^W!&4p#Dnh)s@`5aZ@&{g(OiXAAbKnQLLTaDVy!S)0l*o zzE>)#?M35VtsBC; z{(r5ZSbz)hXU{Iz>L1mqaU5a|)>oG@-#ZvICEoO7SmcAPs)g7%-SBV<32WtesXx~B zGa6h4&GAnMa^axe2rMt97tb=*0T?y|H-)i}*`%8#&&ByOIe+p%=UB9nRT>7aGBR+X zc1SeJpf{89rd29=6sUm)dK1vV+eT*}G!g7IJCcQ77|IM49(a`ngTs5b%ZJ$U7)uI7FUL$fX9x;n1pR6@- zs4Pa@neVUbuIC@}{7w8^1th&!3F^V)X?OZ%-yLo@|BJeA-ihPnP3R@!=k&p$eQ>(3 z8vD{(3(^$QyFA-R?|3eE{I^wI@O5C5RK=F;R5Ytqvysco0x@$op;ol2wlr5zK=7f2 z;)hlm?;CXq%dWa>7#-HO`qps+)U{5Gp;OPNV{j-0+o0-N3(-W_PRR`+M)6)Z7WQKZ z8qT?^VoT5!vF(pT1?A7>`I%fjd#sJ7C4uz@gW|bRP-fcs z-mH7P#VGSi{OC_5 zl}4(~N&>jfrwwQYtoRLM3*XGgX}SOi*f-vRU#}j;!e`LvI`ycaxS>sq`5+f`pH0vL8hzp+k|N4?bdGzoT(kjj$ zpVLusaj}x|fs^q?E*C#MX9vyl`RE4fY|)S~coQD_5Cvvo_2#k#Kw+1SDy z&E|T(g|)eqHQX@25P^l|5V}Y|~Gq^56?FMl!xlXSQWO$0+tINstQ@tJv>hFRY zf%(qG=@VIAoD8RHWCKks8W=U>nIWQLI#OO%*V1Fn2F#UUQ?^6zWcMhf!W)q9njyWgt0Yz9h2Yb8n zkH7tg@@ro&8UOay-CL3%Tc$pfZIH=cephz07p3Dot!8o<_e32~vmiGwSc5%*!l}{(yN`|q`adgt^ZE<+}_Wj@(*c&FP1KWPE z1$BW^&3POBU(~$^oE>L*FZ`dGQ}@*EP0|+iUMyLbE!&Gb7+k;@FwF!=APEWNyD20e z!Q7DKBjhH)%_VRz5Stcm60nU8E*LDiH`$VH$+CK1ZQpbD^fL4Pp7PE)GQ||rCcllb zygFs(ectye|H8;@#Z{rMbOFx?NpkwB-X$!KQ7mKP^idS&GV+>MV_3#%hYk+uWGIrm zm*)L+UxE&CdV**n+0>Bw)KjZ_dJ2b6oI+b`3Ip>(Xl?69tgi>%;V|-<40-G^PoI=b z$lRv@mo2t~kvL+l9lWVIMup#S)nz_nyT$QP$0}XVIu< zz2-mkfv~yqaZDGVL$lT81$K3o@U}I9YuDgDu6Pt#=_UMU`Zq(Un=qgrTV8-E;6q}3T;=cGn7HdrZ}z?@?q}j zi*I{PAB^Phq6o-CCYJLIAsG)zH-=82QkkuzilE>nbJLsGhE^ljl-? zM)Le*+V8j90X>3DKi)LxO}&DK=zvgq1CoOIwTP?qZ0#Jnb)WDfaQ>RwY*#oqNMvqe z^cdSPNbA?2s~b-Pj!dL!U}~vm7}0H5BP!Cu^ChD11|b5_u~-u2atVb(0kd;?RF59T zc~@SC%dUJqvlrtnVa!gBqEgDEoXawZG#+o|);=5ZghgzFs0sns!}I$NfcREtuUpMT ztiFym?P@^{Gples#~%Q{G(O;)t6ILMm-+wHHB3f_k%$hWQo9f{h37C=K8Py$@_Pbp zG56BaT0>H`Dog%&Iv6$cb=xxHCHB!3oqu`chXRD}r-N-4YVTw_-LfnG8T93A1W*hy zw<74P!3UZ~`Nj}aIslc%u%*%`PV)eI#TJ)`!l>x$kl z72lK_(?gF%qP##@LZ1RPV)L$HP7`{&0!!aSq?thefT}*u3M`QXf&>i@Qo%@w;D~tb z1q9NNo6EA|33a{lB*UXJ7_633t!Y~4`VWdbN{X6g8P!5Ya^6ImPr6XlW%REJ5;Li_ zw2%}^Z-dq;#d$+yL9C{2cE)mRLMRi7QBQ>{M7NBfDKtmQWoM)zOgWz39^B0Dq5YLV^p2hkl0V`6Fov*VL!iO0C^{LgzI!rJ9a`ILd$T?=m| zfKZ~7eOWx;0>S&?Q^XwMO`|}dF(9P!JQ7HwCwV@)y>pQ-k78`@A(U#PT2dIwFKsww zX~CQN#j5+Cr{VSJY-@h^GXf;&c(>WM^-g-QqN?a&WJdG8d@3>VWF1 z2C>nM6|g3?X6Z9kX(uJHUpOLy$$^lT0k*n3iMgcw57A{ZJEhQ)wG&l!g=g)`yo11q zZ1AIPNmhuV;HZ=_Gckr@eopBG(wcN_nKrWo5R?a^Cl{rc^g|{xj;a=N4QG{^n;jz! z;AD~!v$2*K!%HIJFt(h(6P^KtdsV8xM>uM_X(< zj`u9J1h8ed(xM0cFcFR7(i7>Q(W4V6%vI3V-+@pZ*!R=~CQp}8DZ65{Q*W5whyZG{@KG1E^c)kns6QIM2#a#V8~SJM>PVKozT zvWgI&PTD=opXl<;#E53|0i*sT2GPv^iZvdLl8|<>Fee@(>I?2!valRQ9NR%NbyscL zx&RLeDbPW9sj8%=bymKQVt#uE`#q*oNwl}Ma|@Or>MPc)#`0CG7~e(;@?XF62k7nW z##tNJ;Z^poEpSk7hK*2+MI*z$w1*gUjBAsmEU?;Gtzf;4* z_8rgSnvwHWCB+pT1{O?LV4)=t7@_T2XPh2CDOluiilI9>f}owiiR^vcy_A%ys;k{6XdNU|9AHGr{1;QgLR=;$Jvecn2zBkNYww%bDBV4nvM|v!>!`j z-Z8+cGVt#7ks0iIWE_Q}i%c%hyP>7sn3^l62h|evGVJ@ILqbwqBziBUKva`Z&dW|s zRFFDi@l2C%!b?R0LZhUGLDHq+XhmF>tN>EURul^v6iPYFPR($auD833X_^#JLa}9t zBjW7a=LlTH-^Lnsg#jvB9H?@V)GK9_NbZvvZb6-2RQx`>tDF`iJYfnGCY#v~8-!Y1 zSbAz0T9a`sHzaCo$Ro=6bxxBU-$$_tf234k+X*ya?*!3t$}Edi?rLLU@G`MAt1jj$ zCGH~9FfNsDLuXePy1P5EX59vK^zUJ8 zEd>|q3Bp>Qwn64v{!GJ&OL(5;r&&J~CJZ48qa(425-=Q{y$hxK4B>QDiwxQ@v3$6S zV7}_xHxK=<*&iDqbj4btx7F+Jg(QP%z=;eu_Kihs6+^a#VB#CYOJUBS@3Mu_7pKwI z6~y#t1}{D}joh4zY%Z_6s_@AxysOwu-=%_E;381Yu*0bVi&PWW+!5v;r&wfqNjERx ziMdTM%D*#~%YVI708odz= zr|(CfiO>giZ7-W9m2pruuop{}?`THD&&*ahy)yO4`?0INiYV87K!KqDQ?rr8`jaOu@dcFoh-NNu&h&<8!7L;{wiF2_Bwp^w!87zuH9JB*TpCK%(mM97L^@AQA5UYk~99U~2iuQeGSia+)w#DzgtbwHEuj zyRrY+G4#c|(3(uL^i4Dp=VF~6Bq=x!&YOo*rzbF%%VK&~jCnj2s`Gb!O&v8C@UdoW zhNI~aS7C$|Bljr7*RP8;G7F^H;_J<@cBtrer6ki1T147s5qhgYd3ez~GSKttgr{=3 zRADfvTUY)L%``O4GVNoCLl%7xy07%zDK#SXnAxJx3dS-e^mcS(&5EU1v2rEayL%9h zN^>MjTFKc-OwMMob;Ak_EgZrh{mxssy&=Fl_IE#?n~V=onkWzmKH=^ig=zZvvIzF`Pi?7MdAWV1<^Xmi0WB_ zfFS-pb*N&9GK42WI$enrT01;U7K7Z(Xz%Vulu}x1T38Og{euVaVsz(x@#Eq| z)t=_MaB6A{CypM+)4O)#vaRRx_c(RxH1-`nf;H>bVRL&2Zyv8cX9=F!cN#-IY4ml* znS%l|)K&S=Qf``q#8SSl@dT+E*sJLz@;!3cCCfIv993>H|J$+*mP%(%2B~5@Xiu!g z{OS}=<{na|otIQK7ItkJ{)ZzkjfWo!5dJ82>t;LP{4?>N>6m0YD{k`!m5QQ{MJldl zDgWH?p=ZWtP$<<oypA zGT8IDux7~`MIlRzSb|9um0S@U@LXLywjhJe9K~s*AGR(oVcY6!xyB};u97%nwH8XG zu&|>Sx7_sro__HF-mJh#)|qkw*syXjK3n-FD~gcKca&t4Y^e(t%o{`^kw*6uPw}Qw z%hWM3k-;su-i?neU9Q@}KxZ@x72oz<@zo~)BlVn$b zc$RvhFu2fdILTT}BQ-Uh0OyRtKD@>NONiob1MW>aPzd_NEu$RcsAd3^wP;(7{G5V> zAw&VO9AG{Bx+uN8>rGcJYrt>(sdrWsR>Ce+-HW3SR zv6hNQ_{-BEvZlBo(JZofvDVd+IK+BS9)cl7n$qS$d3K$AK}sUTT%akuplb-$JuomI z?VX*N%NH>@H6;m;?XtWMSqp4jvl@eay*PgIIA&(11=P#$`@7h&0=MU2n-#Am;Z2Oipkho0JpFWmGV zU+cG~08|qomJT#YwbJb9u4`<=1%F3^ePW`7#_3>WM5*1*W~D(97!Qhe0;gr1eu?jk zftk=<42L_>6sSU_q8hjcGfkWhkL{^l zDW>aQ^GkAE@Z3gqrwo=Ag#iz@{fdLN0_O>?O#ZQf%Lb+06ELdF&N1FJi z5+NQu8tb=41HxfFS=sd(1R_SD^TV`xHbRn>o~C2md?4Wi1I6~dhFq&>c1rzS9Y{*+ zK-q5!Z|4lmbyd_^SZ}uJ8ye+sdM-LxGa}-qrl9X#p$0^yCL4=eW6#A(HH^u$XZ5uJ z03ZNKL_t(jConfVjeM?%Y&L^LDvgzkhp=JQazshfxK=^ABqvC{9>UJO2iULY`;R<> z*Icm`=dD`8yZj5gpB0JIii>nQiVwZ_jW~P#YCdslmW|QrJnnn+0M1%;p0uyYzK!4~ z0A)a$zn0kJ@n?qygr8n197pF-bP#_-X)asf1y56R(*32nB0HDm_o5S{M!P$i&D_Sy$_1OU>(rUh61&*;Tu{8mD4xiROxu zyn)h5hGj{hsH%|VD9_(wCYR1-#qiYVcQ7o)mK4r-F&gG0gH82xW-utp%0`1IQ*)$R zK_QpNvwQZUy|o>YmO6{Og;NnWNfOsB!GY2Doy*MOBcJ>tlHnMxdd>O#SqRyC^pFsy za^*UfEn0{L{k`IGs1yB`kd2{vF?6INTr;`~#4okLPXc`;%w%(@)pFdj?oB6i-%OI3Ol7GK7M~uj*s<_1I-s)@ z0a@BA)yXFiJ3|E+ZA+{`I-U3LJBVAqza7_Iav8Qiz7zSXiyK~lC5B@$A4%b#|J)qi|e`X6f=6UWV3ZhL-#x$37|V3#_mTRXYXxV;AAoxb}ZjCvyhhp zmp(9MRV+KB^A4&h`UV#v5{a?%?9}uO#wNy4pDQA$2?s&ueVV>mgq}!%h9Uu6a@iH! zvJH^gW?d8qsWrUs#29J_iV9F4ZW>#w5MATZHb8Q zwox?kR9;7&RpICR#tTL34^QmYd>%J!Up0j54K%!B2MYL0C1Y^ zDOFuaTbQ(X=|06f+HvmL=b}s!n69hpjt&kVJb~x-9>9im>yd7Y`>aKeb$(-rMxscx zBzgGO5(%L_5o5h3vXvviUO+W#ZB+%AMPdpM)3&smD91I~_dNyNaf&IZXIE(tv>SvjyC0w0Cu3!}W(|e!t%cZ0pcbCg^pp&usI6R7Ku4YMBsK$Yi>QTk!Q@ z1S{qbV#}5-=FH^#b{1<(RXbv^1nIkeg{G?!pXnH3f07X6uvk9G z12`9=>9MNVj(&-P(@1QXb(@1j7rL;+S&? zrBW7i(=$Sjs`*ez-EDMv27~y65B@)#PZ#nYzW>Nm=t#9vNC$vo?HjD+S|*hZQP$52SzvurJZ+0BTj+j?}n>Y1TjXrI&L z`Ah?*Bg3Ri?0RhZm`>B3fz~Tf@j1^k<22Ww5c{pfYQ>N$={3|< zHYk}eQa(1L5&q+@2hiTxhBv+XLP=Q-$WrB6`L!Jz9fND67PEkIVGh|-2QfE(RH*`b zdRd+yj7Hv8;6JVkWY@V-!il9Vnh37yf7xs=Cki|+TR-!kZ;!V2@5IYo_RIYOcn5cH zVk1ftQx1xGCn@6G+(K?kCeV>eB1HzJ(FiXT7H!~D zq-i3d6wZc-i*oXL((d#4l<-tlsJuy|Bmg`WRW|bt_y<$N-rCcFm!}KL2j6MhCZ~rh zl1#RwRazi5lvWgE>iD(*4vRJr05K2>@n@n9jO-oy`+B%O6i4F-H$6Jr+xYLYPOc@2 zFiprMZNgbvYzrls?wezaP}>7fK8LS;^DabrHeod&Nxr>+wu~8bR~C~{Qhtu6&^oXh z!Iq?$_!wDK*U0%83|5m$JJk7C3w(z2xH^Dzg?wf@WBhCg6kD&|^wX^UpDI9J-1XSD zpyO;O_8q+miAtAQOxi`DUPGQI<~83@Hr68cxR)A8#=AQX{F>V2(=IOejm`1}|C z2a@S_Tyo{rNViibC4zKk4{CN4o*mIftJEWOOW1_pvaoT}CSHi_WfF;E#fqgE8X9W& zd1yGkm7W8x?84WUDf=&;%w$>AbMU?gXOGCmu6a~@gzZn-Q z5oC}SF7JlyTU_>G7X*@{yqfV@t|=r95zUNTjJlsfQA{@11jcJf*ECIuUDxO6cq(@z z>Vk3~*fN03We5gti?u*$ZdOl#I>yGv@lQ8@4cWQ8(v<_gF^z3EPo*1~p{sKTlgU+T z6--Z#@%(8nSHP|J-H)qYeGx7@ZvzBQ<{?+CHgk|U08WjK;Y;7V4Vl?lZvEC(#wQeS zl@v?`J77dFUV?G=TyxLdMxbanOwbEP?Xuq7Lf#(l95{pb@e2hAFA~qaX*OHnl!-*f zqCuO@`)kz_iscfEmN{w-(3X(ttK$f9r&z3@QuTDoX(L}MAsPyxBbDHrb?m@FeB~>j zM@L&bZn)t_tX#VuRob1xar6xgb5UuQsBuE1WqHYEm-9`ahfjVK1hxLiA5mJhfOB6* z>9s;=a*#~5qdlJHVHvUW;z6J-5k@LT$lowxu?XkTl!iIVZHHfDc>W@RKhsbJa!qY) zReo_)iwd^W*mJGMi9mtE?8jQw@2nYTqlU#xqt5X^gV$J)@=)}@``TP~qeTp9iWpc1 zeIGhGNWd>ZMRGX8C~fvO35C#|PD&P_ryjSispCb)Nx>+mY$g*RL(jSnQt8j=w50_; zH8GB3$M&OA&f|*BXJPg7LDtwZ!_k^bBUx(4J)OznyASU~N20@5)^trO$zJ7EorSoD z_2N@w8$#8VFS>1JO%e!FFEe$(1cwO}&;6-R5BxMWh`FBK`N+04Yd3HA;9V$sXCC6g z5Q=PGQxb%3&C}G%Le+oBHqSG7*y)P=J|SjFcBfb>VtOtICmcg=DuZo5_#Q64^a^Y} z?*jDp^kez5r6}d|`0AIxfD=cL`E>|A{&|ZAwKy;Oiv$mJ8cAYcV-8 zKRegbc0vPuc!ttAwHmd9<4GHAHgwwxXm^i{jg zZ3F5c#$uf)WybmM#u9P7=lW~dMvl^x(V1EFb$6kyHI0L(r?KbQX$O>^kf_x#*i=P55O5ju?#8pasLM2e}?dzvY<~VFpKDHE;=T9R2Q={I*Nf9R~P9u$2a})moIy`f@R9g%v|RT2ERyHa>=@5)VIGn6WwOVIq7gnvdF*`HEJHe?FCvg142^0!BTsU$G=df)4X<4{q+vAuVpTU3K zc^}?%)kQoLftoT(aSS9|6NtuwxbE85;?8gVC-zRCU|m|44Wel}lfnYh0n(yY0D#cP zXKu3g?WrI%06HE->AGh*KQ)r00b_A~VY*2-PMm&^@SyT$MjhpW2u4t)?uc3ll>M3Z3*6NLE7@W2VF3-1MyQOV#^-q0z z{LBGDSIDw%s#ojp%#-3GnQD5X+hntm3D`!BJ{V22OT?C=oRt(xJYlzS$0;a)zpn0H z#L|5@J~_?w*knA8v6Ck;o1MmdcOKsqLg$`y-d3i~E?P9n6Y@+khs!U$LS`*NNq^>d zb>it~_TW$7_f~9Lw@f_JA>4Ofsy4W5ufu zc&5E;9)RJ)@LomUiU;jV2Dz|B{2{#onz#3g>s(%}XEbe{q>8i`>pSHkxmcpOhY^Bkt9GuX6o9bSF$ z`3yaY$1S|D|0t#k1-#{Tmp5vrrnGb%y0_5>sPaRpieC@|Vp}mMmT7xAo+^1@Q2$1L#kMd3t;C6_=wendDi9 zes`>0u@GyP4e3ILU!-}S>w^I;0}T%Z&^vEF`sWWLKY2<|I)O+VZ#+*;JLTrO4Z@Bo zG)#R_m*FE=Aj0+wO3!DksUc`xp(rXb<9Q9fyEy@bORf+}S2!c0CFLsbq`|r~J1@T$ zan|jCU!X9?(Nl=LDyY-o(^b7-vPrP2(q^YkD8%VeD;L``&JS3sEbV zaM_l#*|jT^nZ?xj6eee9nD1jKvCK&!=nAnFqbYQDbYpaE7Tuj)SUfbq@}`uC?%aO> z>sPH}wUn14km<^d9YrZKp`#J!KDc8 z*^8m!VdjaDf&JRE&tdtU>FF8fluu{o@DHE+GPXaw1M!H1vsN#_@BIGnF;u;-?M>)> zmH4Mp( zH!})0$3eIyiE4R*r_MBcYVGJ$)kw=PeY#px`2E*kCj1av@NjJI8Vn$sh~TYPUy1f~ zgA7IY^w{YM4v2F%hp}*|8{x2p?(Pn*K?t2d&43%OdmRRQd&L^hYupj2{@2v8y?QD) z?!B)h<2N(Rd)85yI1VQqMKs;5dI4V3eekIWN8#aRr{+KE`ndvR=kA@eZ@cz&A51&- zTTdK6;>zJF%%J+c4KIpkpZLwn6 zA|zu`B~aOzn91T}pZOv#-n0Q%Uv?h0Y~F-7TzfU&OKt{KtLP+lp)G;EZ)^@zb2YRj z!&ufG<9D4nz7NIONlmGwQ9`vLH%tP?R?QNiGuIUX1fy{VJo; z5~5!2`l;t2FTK8c>m9dM%lYlL(LMzfX5wvUuq-Y}j-jqkE4W zJBbG#ydRG|z74~Rmmt;>K_K8^>xQ*>!=)EV(by7UP67#?owIp8uDs*|Hp^jty15T} zr1o^Q!>ZKr_5b@_+?AUz>g<=)SSPXBv@^U=6=LL+O9_5UJK2A#{%(A0xsf3>3vJQqj;@CKp#*$8f zr-*{3*TYT=R?2kSXb8wY=2dwBZdEwN3<0N3Qap~GPw&884?cq3FTTiKuWR3M6}q~* zm?TBFp`$&;&x_5lj#w()txkSb#Yg68kcN$T)0g?O9Pj$F&WRP{!fxM_AYHj;N_CjD%7* zU9bVm^NVJ#MW`#*1e^CYc};s({YFe!sZFq$@&{Ec0iLhmZfU2D7qY=CHQ6Mf(HQl$ z#3(i5Q-uQ7A)DziD-S-j^Ds)CPvYt;EXSCsk z<7p>blh}zxUsKSq3nu*2qvDUd8}XfRm}F9g>vA zD4EkK6L5TJ3ZE=S3BG|R(Slns%eJN6w3whUb7f&t>lA0g%ih*p(U2UqTyk6>owrV25gKj z+7w+rxE+L}NkmeesAMM_jR@bv5l!P#_)QIX1}A6xDX8I(z{X8o%eMT?g?aP!3k3*W zj~pEP)W!uJ*La?HAsOD#CPOCvRrU99iC$R~K{cYwdbKi2*=d}=dNGy`b>na`fJFoI z5MU!01@sYAxl%(UEI6#wlaq|ZO(x>#>+9k7wRNJ+d#epLfEn)Z;ol#e*R7Ci*_lSi zrjae?v9P}ziFg}6`Gv3IO&6VyWebMz_)||BL49envz;<6qzL;+(2h^6ND+Li@Zxif z^d+Y?j!yAyDezrS7ZkO9>tYOPP_dS)tzT{3T4vZ~c1J}BtMZ7_)hSJ5#D-(clm!XJ13dGab|W7-+$x@3@lh6r5jT4F6oMk9!}_MkF1?PKW7K(JXjNW2-Fp(afYM*VJ zI<~#D?Aa;$fW!uLnX+5vqOe?-hkL+EdB z#g6Cp;+Yrr<89Ymj&LM~c#@ow$~ZE55}OSy+!8TuQ8_na2$pYIKtst~zJ$BCJ<3?I z%eQXit;Gr1XiJF}ZCiU8bA{!o!LM*;&Huh`>jgLZ&Lc;MB;fs0!c(2>Mz+TEq_+xH3yA>;d`dr zB|L2-ZpSB%?Vy;M#N_dVXkV}h(TJFv?0#_{^2H(s=FdlVE`n$+%0)6+ve|6DY54&{ zud!(H5?p@S2+x(GL6Kht#K$q2N+33!!SqaqPaUG)is!sSVO$r}Gt;>1d)x5+r;p*a zS6+;3&R>I;bT2X|Uhu)7re)8ASG$>S(_}GWH>T%0N+Mr@8()dF{fY$0j^k5D7PrT4 zEElV{avhSds7s+_5;fb#s-Zr-+OvbMgj| z(Lm~j$ISuGV!#%|FY2Wt4m`09HP1%x;^hovTsAx)wr#{dr1@33BDM?VvX6ff@i_;h zQyJ_(HGwP7-QZhl=W+#BM;V`-MJ}61S1O79hYoS$=J{izxblLHd@|9Motwky(bE{8 zoW=#4R`GWkpUa~wkwPHW4zD=daPw91JXbBXiBjx2K1>lRS|&mkvU%Ltv+BHGD77-z z&)vm(>9v0Sw3;!of6CY(1ig1(_8NVIpbzeG@}m$Z0j zc5=<7TXD^6MzHp*l~}QSF|y?fg9jvdpa`svSO|M~gl}9PdAToCA$@ zZR>UR#}HRlAQ}mxRLo&^dKULR@&xuCI>B6eBd$z0o(GDQGO{adpiw}ZZiIXasWlwq z%h7Y?s@_L=ihI`BRifY8@|tL&`dfp}+jP!;d{>7G^R{oGxvmtL>P z31Y5L$hoOdtdCSccGAF5e>dLyhSy@t=ChFQ?Br8}x-!DY_E^)XR;&06g9d!>zV6ky z{)!8^$V|kdJ`;_62p4p=@l6f~EU`mk+A&CL|{bgYSQienoZujNm&O)BVC>Ui?Gy?E&HXSrse+N4&KQ-KlPfdEdO z8p8{F_Mw!|;j)pfEI_w)!xFTF0}5c4R4kcJ<1N>|79H(EjH3;2*U>5Tx1}(&?h=8# zR4X|7{C3oeb5ejS&6YJ1980|&T|H^7T|X-r@#U^pG(b)kYO}rZ@HI;o4(@#Q)=jB% zH*d!LCCd?x#aRW@Q6@fZJeCX3w%kK#?Qy#xb&olJzHV${*LEd3tsQsHP7i^E~OsOqOxw8iG16ka>m3sWwk;1u&<lG02LBzaO=i(xM0(I4op(0sjw%#T1vYXmM>q*IILZ}cjJ*K zc46LvK5SgO()UDXQ=e3t2~vcGBRw*@H+zqb0Z;jdh5?M5d3l1D;gkljpoWn9{%#DZtR@5;MSH@8$z)p=e$-E zg_LAi*jtIj=!g*r$<+-@k>2AASm7{F^_;LNc6h-YOOG5n)popX=xAC_p<~#B2ZD zSHFX0D+lq{XWhVmr^@~tRem6>KdU|_v}1L4bs`>1AhhW`9DVi?pZ~!fB<*TZY7&Yj zP%q}BuWxB8W*HRiSWPf{ZRNVPl9GTLJaKb# z8Z!Yh))C7FnBRkuG_{mGMV+e%yn2RDU`JJIXps*0_X}sFQpb_;F`Sr~z=a#vv#+B` zC82u2bWhl-f|XJfJxe0w+D&`ad1qtovW3|8@DsRa+k>#53S-%#LDobQ`he)7&1TBt zR;(LWM?8x5_5c=jCmZ*Mlxt$G{NAjj$eWDND0uU>SETM}zFzSFq3gVN zeDJpM7oPr@6ApjW81F#SAtFt2vcS@iEUb&UvE!IOe+mBny>G|lo32HBqQ&>qb2VS) zG|YCm0I$|u#3CWUZ7dMOo7j8kINB0PTz|=hY;SC{KSs!x)v47ats|vD?haX!QuGci z#IfB^vihJ$4I2$UOZC7A59K<+2D8wIi&}Ezdt#WwlXBGr^J9lnFlw&`#JolPJi@Tu zqG5vQ%Sv%Bihw~K5NcDv&<9jOvBA_AA#cmTRVYYUb4z9mb*m=3Kg;Y8(!GUGH-}A6 z>uh;In78je@)V{fGZ>$k!IMw#!MyoB*t&KNyy%(x6xARzxjg3gbo$Igx@L0)eCxi4 zv3bo3bfuzzo5ba>+JbU9&wlIetts{tVYa4H37kL}$4;HXP+t!}>r^s^-@o>Jq!MAJ z&B~@@2V-y|an$CfnP+aiLm2nwGS2T~eXB2g#p;gc%em>MS2ShwuUKdAwtBfTWCcR& zM1eyGKKf`IqRfBhLe^ZY^dcD3Q;_yo5UBSFz&^>lY6*%m^ZwkBHi z?F2SXg4QR;CNMnEiw#_J$UMe2)9&R>h=MAhshqOuy{0;ZP7u0p^*|KW!nAY)VWWG|O2krayxDyBdynAp zC!gnC{lfD$;;c2xSi{Vi1zC)4sNjF!`dtk7_4AO92DcQ@bgHKkaU^0bh=c-6oT5%( zYa+%DvkM0oi1QR7Bf=3q?L#UIAyaiqeF>Ig4&hVI5(B>@*HeB`# zP0N4M^-Bv7y2A0~ZPjAoTFbV2{9>^wFXp3}>yZ+o=`KFXpV;vn_U%55?T3R((#-K$xW--A zwv@+ju>b}FA=FA40SVXYNcAj0EZvR{q8=xch$f+@#fcDDRfPf==df! zlGC$X47HkzWqkjUr#Zb!pR*3(ungepDuOpPlf|vy+m7k+BJO_VX`C}JqHqsMb<8CT zB*;R|p?Di=%$e4hy$y%(fwx|Z-TRJk(6vOv{v2NuOw6`Wz!o_0% zM$Gb}e_cOh<{p zlkdL%b=bS%1a>_AG`bcnfK|^4XwDIFYR>stT~UhiTCK>cAOxFXWGi=PC5`bIx$Nn@ z!{UYnE3*60e3#Q826EErSFR`*#Zv;4Ee=-JnZ>`HAevJ7)DfpKNV9Bz9$~8VZkMMbSTO>Zz37RWh0xl_ioUyHbWNT)QWUHj89Cl*c%6r*D#+qtUL-n5+pc% za*DAgBSqRq%`gD@+QDtx*gt=tbt}ZiE6J9A)zfRKxSt(k=4X z=J`mVVOwm1#10_nh{K|Ya0DdC*jKR1>_47|vY(cglq`3$Ugacw6 zO3G?mSXW1(g9)3_YdT&q3)oK3746C6eQ+#xV8yO zE?r}of1O+2%xP3121^Tl-#(gVG)Bn;bptKdiG5uIMZt;MlC>BvA7o{8qAmwKQDmpt zQS;^2>>iU%h2wkcE;hmY|2S!}a+vdSa zd47N1@pDUZto_K}{R@^ZS%}|#`|EkJi^89n(JYwX@2g+X@!!?n4%e&TYu|eqYlj!` zZquHQORC^G=UfUruHGU}egYcpWkeqj0xMb$Ev!oc+P-Nx>#%u5f(tkUS~*7ff;w5{ZI zgF26p8i|z}-Fn0N*>lzYKn#C8_9T&XlSWPfDkvgRc`us`Oj{5NN3nKj0M#W`=7|Sc zyVzn8zInY}zO|dJ_aIlO;_tt9FYfr}gZ$d_7WUxp|LiT;I6RL7b|zO~n`kI4SlZ1N z+EXcMiqu`Tun_mF&1+WTGvBxkiOx>^`3JRBvWHI3t^` z`{1uEIPj|u5V}(H7ww!rvUkJ+1&Nn3iwSCbyz7O1n3|f!!K248KAlBZN1AE3W?7I( z87TlhxBn1UFB-rkO=aUTJoeag`1YL-qN^i?fBviA6?fi%h1b940!EvX)F`ztgX%e6 zK?S3k4EDTuk{844FY1vL#`BPD?ZnK{kT}G$;DPA$l5D7@5}$#Pw60m>OSNu!LwDe( z9l}je92Dixwg@cv^9)Y4Y$htXG-uHuF(-md)6r;V*hYS|2}0*7@7@d!{RV-w&>1jl ziMnEdh2AUyQ#vl2{e+@ngu+24qS5=lc=#x`Keh`C`ns`U^)mEzwebLw1+l3$?A7t~ zuKoDyKYcTnFYLu&Pdnl?lhT^$JKG*WdAfj-SHoGWmLndEa#MnWk2;XV^LX`g`>Q)S%w>6=_tX96D|}5Hcz&Jh zQjj1;J6fP6fk3>SbKi2Mic})OLeg}DxZ48{lhaw;^yz=Y#MlhdZ7F>GPu|5{6gu{) zT}T0N*MmFI)7y^CD;5hl(d6PyqHhhUN{@AZi}^gZJ^nN!iqBfPgdLN{5AQ)`>J)24 zvD$}<8hCD_YsRm|V1POgFAXrz@zX6+Yk58cGNvLe zmN($ik#i7liTa>Y8Wd8i*H-Kq3CKlS!rU~V&t*XjJ!*xjD%y#ou7tTX>Yb%b7PU3|lr!mme-Vm}@aub{AsK+=}BeOFZ{OR9*29whnoOjkb zUMQhJ2&WG3L8K)v4-ZWaPd+b05fPRe_j_bV9AI@x5rLMXmFF9_Aa8Aji<<^T<8w(G zBiwbv8Vqsp5WtiCz4)(f_V1?iQb$m@IBbv>r7qxl`uHjbHF2UlV>dfRczJBj6 zR${;MqAlty9KhDIR$=Se>(SHIhSp@fp?0D$nOIncn2*131b_3z@9=vsp5KnY`1n5} zGnK(#{K4;GXHQq9Am)05~(Cb==g16+faHpixCWvpLgaNyS& zAaupsyHDpQM!(^C?yFqS>j}lu+Uu5%Rgfk11KN7@*c|lv7Y||O@O-4=VJg}%J52_Z zSwvz9#9LZ?7TUc}K8Nqzzk^&sG0@W?-5U?A(?#GsS_~9&G=!SXW|4>|(B0XA2o?1m z?W`3wb@~*%YLTbrjt`Kue4h-tyar2-*oTogw^YrPo7=qbIO$+QWrgH)7+e zr82>`McSvkvz1fVfX^LoOzw@770pDhy($|3z?K<*^PVTdEPF-8*u{8-e1e&)a%!lVl`hU z_v}b}wzDnSw{R_Ct?1#>PDWf3@#hv3$)}!u5r6sdf8|B-J8yjrE<68hmLV+^N{Gf1 z7##LUEv05p6k@5+YxhlcSRe51x&+%ZEh*NX?D} z-=&|GhrQi-BjYPA2>P6)@;c{QU`S4RL2b0DB&Qi&&g~CAG+byXpKjG z&LhkIu>O+N51v9%NOWLg^f*u{a?tqFGHBAy_1mm2OVo%^oed`(hg&WAvjX@9wAJWx zSx}u_tC6~S>c(iq96ZmL5;BE2)F|KA!m>oCmnDOIU+{)hCpR0&aX9E`+9fAmvZEVI zm#^ZQkG?Nal<#?DC%%671ISitnBUdTVi>mFWZddg5Y*I_!OkA@Y5exI&O-<{#xz^2 zVdlx`g^3B|3KgW%DP-mfOq}}U&0m36bMcM4AG_tMi_X3x9CAv()QFK|W5r4a0 z5yvbv+RgNjvKPVr@jNOtzzYQMKW_de?!5CsJp1$>Tzka@=gn*{Gh3#|U;Zp|ap26P$R8G~h@zvYz;z925(-WA?6wsA!Bj(}9 zKJ~E={nCJkKhO0mZ}Yy~H8{WfrhSJ_?z9~1X42c*cjyE@`9HtPDas$d`#Q|;ZWGxb z7fsLu7umTS?)(0uxck0`anCou#4?hMxc`Y~(Gmz^@lZcnQ!##^)UhRV z(AH!N#>P(~m1;-#{Ds*6{mYmB3j_1I@re(=AA`N!KJ1)!N}0Ti-tN&8r`RVw77k-_Y)o@) z_%%$OrAJ*K*LCmr9>bsC^cno+KYgB0lcOic@$L`*1ODU_|AGUDk0M_v^P(f>U97DK zg}FIYNO4?I$R3(b5mjL{20JD%w_W+I8XVuYny2DgN1!RsH~+(zx3NUd$h?7^Y$h%x zeKPzJN#nHO4>ZgY)}@7NA^z zI<3i~ju6p*@xgas$w049&!-clUT^SY%;|A@d8q-%N;mu>Grx2qd ztZ-CzIRSg!Z(?xZH#I=OR?U$kg;HrGo6UcE!|KJ-3bZ^wtr7Pqm(ihA?4}Yexb}4y zaXZdr#_O9tdwcpmb_GCukFui>fP`_Asy-7{?#~_s_vCRIqTU51;s}_i!3;>kl5rWt%rJ z|A1`5PMkQ!`Eo}`2Tzs_#gt(sj)Nz@`wiHoS!N!Fc-W<~q`vUA(-3knun}`AFlh^H z6l9~SgdmgpxjqV427K!N@2Unc%ca6skTm*Qiegj-qw*>}0dDdSk(w)WjF4uiya__f z<7u`XNuqDbMjozGtkAr|ahe>kng*H8YeYzHV74ax{+-(&#ee&YPvQ2j{3E*CQ%YPD zfw==mPU1`7yc>V;_Uo{Cuuu3oH9D{3xeW3wk^7>5sf09i3@(&Fe&g;N=!@)yO$? zO0mCUE|)=nUoQp*=JTJ~$}OSp&iF(IhfYpnEEiUPy^0pgvMXD*LE2h=9bx;@IjUjB za24TChf+N(m~EJXEcRoDW7M^)HQBA1X|koQ+a?c?GdwUXaa1y#f7l^-)hw)lrhArY z8CyQ5B$8r6!!(Fb!fHbm^sGzz6wxUHyyr=Ht`%^TLBn}CLn8F6g06C`Rv(_2bE&TTqu^1lR@glZAumgd3 z3r5aA2X=0h;U@uxPy~G+aY>pQdRA6bd>F4h@i8Pt$2{yvngNPjcetj@CiV%QKP`6~ zxcTNx*lPY`O|9y#^7b9n%X4C0Y3$1^oDs0Z7vJ^b36w%H^t89~$#!IH8ks^7AyzP~ zb5p}V!8nGS<~K_FrBrJ3>J^wj(2L=DJ<@LWEUnSxcSuU9T&~{kdEPahovnBOX0ECq zfBn{+AkEi;fqp(sp5L?Y8Vla1>aIKR^mET+a%`Ln>8KMzYsA6SkVM_s>lCrIpj@GaxwpYtR;+9i{@kHa32d25Y)b!onSS3s(XApG{%56 z?9FV~(Akmyob+;)H zbzuf$JeZ_3&Stfc29L$(xXVO^n+3u20KWUs^C;A)PHPikJ(vN!!_5ma{xsC&xk4Eg zLKlRCzO)eq5yMR^qp;rSl6k<#T+h96&B~>}HlX1vas5^l=|AbZ`qHhl8`rJ8DHOoa zKyTMAONQoQ%jOMOzHBLTta-p!Z**tqVW*ODgsc!g@;9HuE&q9ULuZMkXF@?zV_}#( zao|ainK}XR2oLvVw6J5b7*=l?LEq|g*dLxmon7C|r(x*QtY=H^x32!XtBNY(MCI}j zk7|)>r35dSWLSEgxq_B@=-B@2`I4hLYcc1I$TZjpwWLtXjPZ$Pbg~#`V%)KG**d`} zdY5iO-nFpfxr4~g6~x=#g-@=M&asFlM52U=3!izYkJ5{u!Ab64Z$Py9ZvebqXC{kcK~AO7EWAeXCRHe1H@ zYzf(16_uI@dj?eIhzjnne)ldMJv_?D=mW=2;qFJDA>!C}%eG&YOeJnir<1?2bB&+% z`mL-%e$usm!v+$D82Q-W{KLqGwJUBK9BRF=yRQ?Wpb8!6f_r}d5m=ERx_Y}L#qp)2 ziK8Cm#Ytk=U;g&Pm>Qc#Yg-iWyzUaLTe^_9*ibBi{Mc~>!(q6NayWDbVc8ALl+nvF z^8`N?Q9>2N^NHq4!gj?Oc;TcdpLiAVI```mJw+VDFjTlZpB4eQm4b-PLBu1@=mA4p z$gYh_DaWtq*JOH8QGR&;X}s_6zJkfwEY4ZC7?)kR7H2Q&_bn9&t^4uM{3}LBr}5|S z{~g{`ZoT)x?Z;0~-}I&{&i|PV`hQ!l--O(3>liIQk&P$L+l z_+T(5M0xRrCu58u=>svonHYQ^Mokpb@Sqa24Mak~&_y5+Zd=<*satm0cH8aF?2I}8 zoHH{aMp5K}wtv#J=_T8T`S(BP|87-$fATzfKm7*VU*3q_uXGcih)t%^>}3p|K8n~w z3523GP;}ijgCP2sc>njE|7{-rNvc6XY3JAlWgN1YZ1z8DLCAW9Tu{g;O_hC*vg8eZ zNkM4A!QtsPG%2ZrBBlFf;d%{1wGaPNehwe)vSh{kWO)D5NYUkl{bvUjpan{ zw>XaRoN(K7T4bR;Y#OjqVhL2I^Nz#3Eb+ErdFPJpzZR)ODL?8MK`5FxRm2@eOf2$5 zcH-z*aE>5(UKk!D2|#P2&b`q4V=&p9=hcxB{Ce&@9#19-GkI>)`Y&`nus@NAKhT%& zyRBJ2LGG+_*+|01P8;@4z;5BXXAI@?XsnOX1=k4&^%%0ODHtWYJ{lzO%rZ=T_v2Bl ztd(FCMi8lQKp+yKbGo=62#i8t5aOuiVI2OIu9zaGhlcaxldMIZI}TGRa-U$K^I$)# z6mCG)RQK*7W|u@}r;fQZalx3?>P&?e0?BpVumVx+-uE?ayI$Dbj%PboAfhWMl_rSv zX;uu%li#~Rl-nM99n*SjM8)&OMuxCUATDdaPMaa51jt#+XoiM zxYwFBTde<5;h=UX9MXEe>`T{=WyjvkWG-hOThWSDOPgE_f_*xFWdwbPk71%XMa@t) zDp<98HO>y@u(V?fS>f2eFda#3k7UJL)ylG$<;~3-$fTNeq%bXDTP@eOS0#la>Cu_T z?sNf?76kMfK#O6fkRx{#;jhILE}hpGx&O96Q^eiM`DWF0qR?b+j5j$kNdTZxVVZR% zqp0d0MN#Xw?|89iE;k3}`ULr_%H@j5a46VgN!1=1QYR%JWpCo0y`P|W?^{T%Xu@P^ zni7;|OrR#LVdCm3axf2&+*jq{H;O0C6`-Fj`Ifg_AI@px?uX?ud>x^bbLX+Sj-_Vt zav&JP(5W8~t%*|BqpbLYk|hUs;q((Bjv|&Vn;^{1u%in~q!tH{q|p$IqI=yFhnbn* z@Nd~e?Q7T0sUy@s)qI2eO-)Xf>zM6~ZP`7?&s^+!q`9%BF7k@?|QVTs4<~%5Yh45HrmxAl1-n!U^WxLxoN2}p$68>WiQ-^kJ=}fmYFM8ksz57-3 z4e~FlR4ON#6;1AsT-S_gr548HZ47y55A&51eUOX_^k@uv&{50DZmCvli*67v?(g_xQsKsSpB#cCiDM{nDA#t!tTNFjCves4A4^E7W+hr{)ur z#J$7YjttoIUU7cQ=4wJeTbFI37$y;KT|>O9>_9(Rduq&$MNAOe?ze4ZAz=WJ29`g) zbynjP_q*mBBg{>r&4mwbxYTx$(e4m_oedW0 zLTnK+SItb7rwdEgZeqLMfx+un3t>sgP7I&ThQh&tN4vJoAC>;k0`Mmb5c0!?P@m@j O0000x)7gm6kBej^QtXqCJd>71-ib>_(Nf&wBV1C{a(B72 zuX*fD@T=;tw`Qh$rhBFz)4f%|Zg*E#*W>H{O;vr*1pWHAtE7{rfTlp86i5cznr=)} zKvO_aKm$*I2$}*RP(TAO1fuIEH3c;A^f#a>5CR2KA+)KR)D-ZY0_pRAO3D0vs`h88 zG_;4R+1*4#qeT5#qM<#$x8JG(4ZKzq()XiBf&7919Xg)aSf$LyD$%{`HRC9a?x$+s zkocp~eG-hROidX-FEsG{q^_*U#6SuyXew#j%Jnz>Ed!fEfkWJ zUc5s@_#>h@d8no`R36?SF6PyaRWd?Ku_Hbe^K7e(XG?R`L}b}xy)Up%kFsep0jb`*@_^{XTc49zJ})~pS5u|DK92TD^ zfYHEHXsu7;vSkg&{jld$|m0^`N+q=Dx*g?0VGQea6gGoKmVblvXE@;>nlxSf6{ z4LrXotn2re0<-5RapfJNa#6OkA{i^=gT}Rs*57|10T%@DG;_tpi_t~9i~{qs)O+Ky z=u~MlPn8p&Co0JO-LafCW2M;$z}*xHay_4up7DGpu&&-m3K)Aiv>@biOY^4S{Mhh) z*9}9YAd=6F6||v&=lb>N2Lh)6mXq(lMP%&XxP2BIKrIX@Id_p#D-v+ix!YXK(Gj8q zBnZ*TXHf#$(ZG}R*8jVe0{I28oXp(2PQCBFK{R`=p{K>eCqy1*JqW>(4)iw^YnpLu z{eZX+&6OaM23`b4bJ}O45WJzc*V=6iHdDs+S16K4y7_sgeqw22xl=$QZfx&{k zT=nP+?z#ye!(w4$mB0ywE+?y%sTHBU;&We6vwS<(GoEjx)fKlx0a%T5l18kvMDw$p zC1x_${wN`rGh}lWI!=P`3GOEV2~C$mzH#<6TlD8d1J572>RQ{RKw;tuAwIy~O^6A~ zMLA0u^0}I&Wt(k?#~`c2veH;uRywJxjb}CR+8~;K#77EDouVS#HQc*SnYjysnNm4o z%u+r!8+6rLoDej{b$cx-fIS@KX%L2IAT-C4FlI>uFJ><^7Q;zpsC4r4Cis%G=VLJ} zbr5=~sZv9qheLsKkrEIWKm@RI-&FhJ&Ol&Z;ER|XHSl8cA|pMF8<#1ga4yxcV95yq zdfbu*UfkYj6vv}j0~Gf@BIR^SUKEGas?U0l*NQ^=zW)@Mc!D5CKoZ={^WSc8Kx>Yksa3`7ZriJqeT68hA{7cBG@uPOA{+O3^K5 zr%uz~JAO=5F~0v{8XtRDoWK6gIl3@=O(+6GbAG2Kq4aFfHgkKHN~I!I5v?cY;)Hku z&*Rz23KS=%j!-Tu-NHS0LINw7&C>MLAyIsK@(7I#8E)gODj*WT!%XSk1*=VkQOX{h zqC$UGcnA|N9l%VPpOtoZkDZDw0HX;!pJ%7tLs@!i^04@P)!FIv@oAAaB7i0DclwP3 zq)1kVnVr@hndf(nQRT!K6_(~Har26l? zpaFO>_I(^~8US+&x|(-BteN$}?X65b>!zkil?@bl@CFQ(AScOc?-cgz+x;EJ8yxU9@+Rm2s$-LfP0pSldnbOG-F~cL zynv$`g=DoYfLn4S602L03J_;u#GniUi3mL-nROaYEj2id<>#!90HpAFsYL&= zDi^1`;DD!4ZD#gIdd5@e!KY9qbIipHX?DsQeqXuI`q&-?0tFr%hC*Joyy`w^V0*)h z##3M#A;I%;i2((Fj~%L`@#wvrow!afk8rDwlvus*{D;TO4unuwpuj8l4^estEhn75 zPgWm;R=x;D<={ald#9+(PU8bhV#INl+tt6)K!L}NpS^I2=%4=*U+SYmfo`9jl&*Sy z+EXf0(2iw2AB4jS0|j0sH%8=vva!RlMW)y>MV9xS(`O>nZ?8IfYPX#6c7h!q(<~GV z^y_y%=JxfGh(?A6OggMOjOS)Ppid%6fnb4Wn0j2(z^nOKpmfb?W@U#6vUtG8aZj(Y z$c&-a=(?eb%RrZ!G(2k6haI0cJ>`w1L$?qTv$pyJ0wH-TM$hrwhLq*SQEkrR#RLmH zr2{jwa}>7^P8nX?r!&j@i1$2gSK`xyR~`_pl;w77V$S~{zuwNfjO{az z7{K#tfIK@rC=Sr2mEEFRb#~egOYFYIpD|rn?4^kVQusgp=wV@LKb#$;W6IL`Km5UK z^qa4KlhAgvG?FPdyB)iG!2(Yq-=(Y9=%p9pYj33t)zv9xnpYlc{>Zuey9i5Co*j91 z`q5fuJC=9zDjM!$cA79WXilFrEbRve&F#PwlZPqS!i7acrAh`bN0qFaQz%X&xl)^} zsUboa`Go+@f(*KpM)wQ1b`c^|AYFyOmR5?=SQh^5na?<0`t2SXq$dp-;rRa6vy&eK zeeP)q;#PG_YlVrO0lacCc;N91xH+$7c}xrSh*`@ny>|0)6Lh@X-0-RJZ zb+Erg!mP_b0IimJ{`QVccYt>7JSY%tl^q)m*;NyGzRGC9QrS+Pcc4G;u7%oQ;K1Y2 z`t_j$NMHV~|0tS)YFZSvWWbR;D!KVgE?V3qn#@Y`nW&0lAXIlGql6G$;eeY&h|x)- zwA1gw4f(6R0^kAE`11>NXMM01SDhZQklOB5T$r7+yVaHXClv8QvktOl2JHZ~vEYH1 z-ew+PKc$nTfa>%JvNx-=uWyx-(OYd2>!LzHual%e@W4}+5X{8z@?`|!MCrzzdtP?A zp)MA9*WcLJx6KLWy=i@!ZoX!%7`r|WXSU=mSl`Dy1rIz$Z7iy^_3NYOpe9b}a?@w< zJL!YdGA#0FRsLAca0#*l6s3a)o-|XZE*<4$rCyab-qhnm(xX=t$Hy8rQS7_d zeGUb9aC(HqGBU3R#Q{gWu9xe(qBX|$%A+#DrscUnJf?P0g>1- zZdAtCPCr8d9-JOUIj!XV@sh?)kDAeDFeR0VAFM@(F~#Ozuykma;FEKwq)>pz#AR&| zzV_-kJ*C7W@TyX!9%!%lnVP9rO=V@Umj^5U_Mv`!*w=Qtw{2x!1V^|?Z~-6p6p8@d zZ>L8pYu=9+hzPEJB-QCrtNOiK?w-9kBbpMbav#a%>!lCph($ert;j6@-Isoee)Wql zx9VEMedvxlNvt%m6JiC10z7^R+UXHfLLTd#9$BeZJ>1thbLFKke}z;))%L>v>dbpH z^s8UAzi)R(H7Byt%CUPc&iUaiHGOt^#L92m9S;pgBvhH*037Cr13aa3ez3*WnL}wRQm3#mw@Odtu63+7rdkYGwPBa%g^nmY zNwRCh%#TW}K(oW{PQn46qP^0|uc+Nno6Q_{&$!J$V=yJ$KG&)|TreQ9TZd-lnK9C= zjMcr7VP|qRt7qHIV`josADxGyO-l;=CG@yS^f{N`lF<5>-5Nwp4U*>;~{ zr$<&U-qku0X8|ehA-h5co=Ws6o!|FKQF?mnP)jmYtI|TD-928*2AUMOaeLbsw@I;v zTdD{HPLJ%8m9~yu*(m3Ssxk(``Q`M;>tA)S`I+MgC2U?g`T6qg)T@r?mWk-0j+%xa zly>BDUKrrEa(aZ2U1Da0vUJ2PS?pd?c);`7>CuGY+|_R2oX=L@04kg1Kv@}jlMuuQ zArs`j;Hds!NcAeY^is?4c{}=+{H$9g1NKU-&RkrV(<6SooM_ybA-gs;@SM`tdAT~L zM_$h$_^<#f-s@rS#LGB%^zynr=L2tEQU#t}Np^ZvQTBayW$p5L{FwO|gzTchFR#>y z%>dxR>5(Hhe|DXZL4J5Moz8$}=c}8tj|4ssv&imwnoRN%4GBR@=Rf`NuVtqdDp(weDP#o6i6 z={>guVdE^z3l(@#cY5Rx?5HN9s$Cm#c6wwt<~Zet3OpvHUrvv>{-_?CsaJ*N^vDZZ zwsLyJ`kJW~>F&>qHoL8kP=Qw&lCinFjVNLFhn*g^Qm;Zk+cnb(V~kFn9&yO7M2tO3 zhYCFEk%1Qdc9$2%N7hN3^-hntu0h59gBMPZxZa?S^-hl*wHs6Lg$q2xAl5H;d5&Ie zmlvvcdc@t0yVIj*Mh$OjF%8)jF7RUD^oW7r<^g| zhUYPBU%N<|@BSerFT5^phYLKVhkiIcQmT*asa;GtFPt8QNt9MjkIax=8~(V<4`l2N zxHI3P-nk2eJu70o)8btUS7oekJBETEPLBd1u1}4yLUAkgDl`wLN6#If_Ngb%t7Yd) z(5AV0SDFv8S8BXp)f$2Wl-SjdkX?UrYnUjCzysiJT&B#;83DFxPY?AB4N)?krqbe~ z$PX8IF*W(H`dx^z{*KZiYPLDKv$yu5q+S)L8-NF=M`GQ}J<~@)0T|oX8wvN+0gp)qr$;Zn@T_p7 z;pObaVA`T8oiezL(3oN2{iB0<8ZyF$Vb6&K-!Rz>(Ljo*uZO6&%{5gdLUy?T+*Y+p ziH!}~+K~Qo+9V6Va_^4X=}|2$*-KQ!l9K7bfU9h55L|XZKe@Q~k?@zA z)s$TS?leVdaB-QT#9pc4LxtT2*3WkQBGuzRoA`i!uylg1toE61-QCPiYF(|)VGGDW z8_LLY>c9}UReNlQ*mWVh=4UAb4&}xwG1J5`;0~W48k-_on(qSOWp@+ZyWZ+OMB=^x z&Q-bOf~gb#n6NG?G<4i53w-6%m(8))%YL${JpI>`Z_`JsPby+!}z&?REMMRX4PC4gc}IvF$j`)Ky2dEU;+P@1UESTc69FKegmX3rpG z*VWZD5wus7cpJ^0@%*00faCs!4?M%^QM(^555(=!kJ*X)z+f6lRp_x{Y0Nn}xJg+< z8{_E_>A(nkr~~~U3q}NH7qNtE@kT~6M2j8Rhw^d}%n!fzWlV=oj|kZ%fCnZDVXu@mW*30XE!Xc;S)vEU##zsCSLu7#DRbo=A@o-J z4W>vv=<1m!0B34ofGCxs^2&2jDv1D$Ji~OPh9Y93Ay_D?fp{+uJs9dJ4Qi*!fX|e-cwZET|cn(7HbegKAl3>CV zZDzgjfu}e<`u#up3;O2k|J&2OljZD`T_v#1k($j;qJYbP*e{vOM#$ZK;QRr+hel+_ zHp)bqga?3jInG!XAKga;ulT7HrL$Qv#6-19<#L&-#UfQoC1SAv&u}W>@IbX9-Rt9A zaAa*}z3_oYL@Y%Avv>Z+(ffofgxyBKn6~$Zt<02?5CPx-sb+vHudh>e(=cZ;DuC$0YS!xt;8mV{ zk%}LlBM=w~vb`$A3`k(U@IFwP9pz2qzX80bMkFi0=AMTayg$Q!$&+QHhkc7vaY2D3zh=(HA=Y zRa-3&5oB9lC1$e^rQ|-%k7c7*eQj0G?G36CO|&Y%Bk#}8no)`pnDx?W>PaMM3$tFi zEM_~}+7kOdSQ=OX4oc8qvLup8Dm{2$yVvUu;C1+x`B&7jNr^6p7TmvqbdWanhz4-7NedqKUPuumoG7i}VUEU5PD2}_C_~eFJ z7W=x4ag|7=s9G)yh6^kUDyyr4$zm495>x@4V8E=e3$UV$)m|?az}re^s9vi>C5qKK zFB>7xYKN_FRj1c^t0f|K{lJE!mzJ}%QtYV#m6LW=4HzfoyP-^=A-nPmluGht#&TF^tS4CnQGy;uN`^*!$t2Iwi9FUE7WzD+w$vzvhm z(O`w(*lA@g%3-!+-NzP1yZ5%AA-e#&_ueqa4h9Njca?IPlBtw1UZ=T8%S zWjb-&=b%c*MZS70T1!lIVEEAxvOK>+c3B9`!9c+*RmH58N{RiNknL@4QEG6I%Eh9% zXM(O!psjpfumCW_VUMQ@+;NTj>Z}(F;PHz>u#3r@KjtaiM!QE|HU$kjSbHBeWPa`T zJ+{xy&r+h~(zZ7+77*D@(^hY&q2zef6H-x^%%m=p(Sb7@bgsrtT$=QUFD{HO5*cD)0 zU#H6AqIn+-z{1Iw%=%*mJTM))IbqiO%hPWM2EJdOx*K^B!o;8YY6& zJ{5rO_m9gTr(ZlcN3e)MVnKOoc$j*2@1{&HC-!s@FF= zW=+s>e|XlzEC=CvGLtcvj$8&u04+T_O6idi0YnC)cn&k9A&f6P`*TD`8hysZ19*l; z3(Krj0(Ij#!1s+4Zxg`bSNh$jJ`(C|e$^jTy`F{aDi?(_Srv4c;p&q*>tVTQmoW1& za|LB8#iA*Ee7aJpR}7Z~6j0ESIc4sxBsnzg>eP+4o)-PPOo3 z_vb$~)095{YI0um2YWn-37RGB=ZY&U!W0Oz9rTXvW;wN<*Z{9;#9@GHR8*4J-~-^m zoqP4iFGhs~E&Dl~l19UAhwREP2+%?Q5}?D6T`QlSFOPp<{vbA+^)Sm}KL?#me1CFJSIvMkN5@t?oY21bSd+LQE7;gu3s0tv3sNoOhM#ZdGTv!ky1|idHbCy%P7#rYmkV|!N z`aF0Fs5+PVC`rID|FzD4+vyzBc`?tC^1L`r})N1?X@M!)xJ3 zlV`cdPTBfW;pbZ&;{!Znqz{U*8&a!x==*&(J3>QjB>_6mEXyDWs`-)I&Hzx@pCi>6 zK!aJv@e>hM%E|s|_MGXBKoyL;?bEB*9;aXa!Gw4W*5g$G4gG?UpJx{MZ)}Hdfzr6U2InxQy9erWDe@?)^UApO6e1O+e;p;kr^HQFBeIG&akC}HcC4(Otv23ADjXJXX7EP zgWj5t#s_#tkV|}EQBUeV=|ORTF0II=Sf~3WrVCi>a2AWCiYO)qR%v`diemiWs=_K> zB&<%nNQPh>GCHJAK=-p}J|nF41*g)3JzT5d#RquCG9YNPn^pwo`+n||AQ(QLlbQnv zVT@?1Nbu6d;t2psbqCM=>e?feqT#w72~lB<$gqjk`;;h4ivD9V`f(Fmc>8Vo^3ez_S>fpILVMBz1Ym%a(TfVYg3W-9^;tWO>(4+kQP` z(gPq`xlCkO93+>eidIjlXgV8m+J{a+habaV_?sUWpo2K7^yFuqF>#!Bu1UFA0T0B( zvI7Kl`%&8Mlhoy%-}@v#mUm6weQ3AX__S3A_{YbOSsdbmfBLsFwt)cM$#sZNjV_DL!myd8NG6VAy#DRRp@9-I$HRfiUUQumfBlO~8CpI@IjPQUx%UNOoB z&ZQ4yx2iH$z+@48f01hS~&_-u75I5!{wdB-Sb`$`27>OeQ*_HD$ADqiy`QfA6;(~xV zm(9kqGk~{|r^MVv)5#48Qm?s=J%CRBQGm5pSfKA;OR{EFTp$cppL{V;aY3u`#T$4w zfP=5edMyr)QNXgJR)o{{yO#ng=Q1pDK`ZLS6L`>wxN(^>H)m=@1m8G$rU7uR2&C_O zLjl%W@pJ!-Rm;Db*|si#50rMS!@U`C^IGBsJR86{5f4BaSttJ~;MM+F)ih#`>Fc*g z&9G!)iwjy&GCshAEDlj+4gEiuvV85y_Z`dQ*aCnB=dB2*?>naeYpsBL>?AR$RLcyu z6>O!p7o?)Ild;&9i9YZQ;Wx|Tpvnbr!0p&%*%3+ScSZr$T7d;cC!nhD1uIAhe><@8 zLkx{w`vX&SuJ4bV>*xY+X`V7y-Z6#W_%((1b-P`rIE1AfA9#01tm!>+V{+A9yZg zaZX5G4>++IAD^b)xeMZPb{X!ZE?veM1z2lEEEAnQ68lo!3p_Zn`S4tWwuzPS+sRvM z09=1odI4sKHU{w8aUbBM{heHfwN^}beLI;L#@M?Lcs8;)#PN0u3J6qRyZJc%r>kS; z9uCe)h1+cgoc;(j1wx=ecL7iFcMn=XeangPyPj?U+}G!h(eKUf6AH4p-xP3$QyqvR zbn>18thEvcZlqV#=`P@bO$_c!ZgMFhZ$$Tx%q& z>n`9CQSs;t)cf8W!kh1}Jx-2vE87NKBwtyyIt_a`Brvgb+NMDF1*Y6JM#a64h#r3V zz0=!0ZF2U;-NV9`4n8%pq=cSc@wqQJ_XNCnSJWPcb##+q#o`vbif7qfEC%JlAi58D z_;s9mR{TO@Zvbv&s|0No*w=|vDoVAXRu5U+5867~q6@Lh(#q%7ue2+HhsZF+aTy^M z7Q|Rewn_-c1jT45NvGd`%XF67>N$PiUkb4DxzMNdx2Z_g-krb$36C5X%SJ38zxscV zwJ%7lW*}dx2*#T0jgqALUJYGvdIi z{J;O?--#lb`B`BM+pK*3J;W5($y*Ar^10SpsikXI1CJC&%U3QrW3<2@=I=dyLyWR_ z_8bwy_qIsz*{_p76j&+t$cj10q(99>uGa1bUK@-Syn!zr`M_khWPbRTjO5wm)o_?6 z?ZmbTk=ne4Xt6pqQlRUB*AAlv!-P&JZ1liv$y|8d(ahIK9-Y%E1>RkhZvC{@N-ZV3 zA9(1mLq-d@pAbL%%NF*rH*GI|TUP`7?RIOB~w6a1} zE{phiz32aoy4m$x?JJ7zm8rF2MC*<2NWAZPbb!ZUW90kBbTFZEIFiW(xVy{cmORJ4Fc zWX8zG43``prk-@#)l0$BGnLEHRz6Qu)bcx5#M6a6qd+vcn#yp^jXIWMvkkt*dfpSnNRJv%<2qrkc+V)G|Vtrf(X z*QtgA5d@x`@x&-RWRBFw%d4T1zR(o#m;#aGY6_7;DkF3-A(KmNYzX;XGM%QL-d;!K zv6?BL|Lf0CF5TI_(NW_&q!2GNO=j2*8Mo76Mh|$f(;J^QgHDRQ+U6#0ZElJ&w*p_K zSfnk0)kv_6hIN9uEaDqG@R;1HQpM@sH<=*9UyCGsn6@ah6K_Wncu<-y9yv~Q?>Z$u zxnX*nhEUupZB?scW-Jv7LU7Jy;Q6Zb?9UUyucqPRkMF5Rj!N{(rAQoxBt%} zx=~1xh!-%rPpz)&&Ut*l^4MLP%&t1>-*10lj1N&)?QHG(h9VI%%h7;6E)-4RF%kAY zLREMqgSELu+A5W(QYcW>m<{>&nd2qU*ra@lMHCiwAd6$~{oH{|)I+UW z5gMF$qN{@5TMd!N_Yd~XQ8wl5hs7MQz1;M4~j(hH;Fc^Cs_L7@&T$Oh=hZmZa0T9%%b+Bx9FkXyzQ7& zQh&5MF2*PJZ{0pVwc}lM9xLFLi$$@dte4Rh$EK({estRu$ju8dd~QzXq;hpn57B79 z{411+77G%HMFoUESRN5AaBxL8%>`c8FpD}qx=E9}h%ly4HsqMLY($+Otr_EMu~G

    rj7Qn*?o`$k>xlH`6;Mcf#aGI#Yr4V}{d;Xz?hS%DgBHE9?LHWTl2;W{X?9X!h z8=mR94D*L&O>_-o`qU87r>YWs_tqO{_N!|HqAV*jblsRD(4klWukz%JRQ&K9B{uU^ zP4!ZB|0I#&jk?o!AOKB7&+VCOS`~w^k|esdX((=c)Q6@GcX$&tLmJ7{DI+9^MtbF6 z{VaGjZ@6>la;8y-r1ACfSO5>MSw|8OZ~DexRyG(r@*c;ik{|*`(d{Kgs}|!%wA_Kb~N<8PxgrR%=q5zw;sro zJfk~OnM)A;KPfJiK}fV^dE4(u1Fs3`63fy^_W3=|^*G`8MWnssO=|9vTZ*G6r!)HH z6*;5pAS9i=Lk+wp^h+B{&7a!yL6cJ3x8U4IL@WY}JqjGZHXJ=&T9!X7QJK-V-%fX( zY2ewtkBz)3ICmNX`uhuyi`q(~5z)q9kr9^MgeRL>9+VVQtVHZcsPpY9pn+#cnAHPqrOaS+NqaqoK~XrGN&W4QUbv@SfXigfz7&r)K}j ztzmh&cS6nX+H-bY-;ATFcHZ=piKVn=tf-`MeXfCLL$Z|N$;|0TdG5Y3+riC2L_W&Y ziVRCOoN~rIy0v~lP)jpbY(5$n*&29O#3~m}Z)VfO&OXXB3kO9_rKnh2my5!t5uJ9r zht=--tUi|Z@-*1 z)#Yj_pn+FQ4|$cB+`iKftytY{$V0Fc(~vd-YGPsl8&WA?e9*aX(TmH5#>$XptTcQC zE;BUnEC|Mm(Wm!(Y;m_S>+FKu`$WPFh`Vn9FP+Z$3wDISl=9+rpNjYkbUi?_mR zRMWZJ7Iz!7&MZ7EGNYoOiO%wmi_^I8Gt2VFB}!v#d{f<%qk&idE)2uh$!y87V)S=z zOO7T*MSe#_DMMY%Y20^{v7(om^LI3|E=e>xOT8xy@MFb|`FHSl?(#0S&x5 z5~U4Mf>XulsF?wY;g%#P^N>T1W({K{3d-Mg@3b2)HSpB8l3x%)Wf;CX6)H!{42Z{S zh)bNR!`)n$dsxj_VFGr3jE4n!=X8)Y7$4;E+_uBpW>rVd3Gx2*Df}ehwdia80zGh0y__Q(Ac~UV#m$j`LOi|X~us`*M@$!th`$? zZ_k?QaIiEmtqmOX4@%X&N;F>ekpi6BMnzpt?RZG%I}Uis+4IsPSrdZ0{UDh`*rdwt zxz)sDcK38L{yo`oz>EJYbw0w(9_b&(`4f#Liwliz4;xGAoO%lESl}hnX-bb6O273~ zad=%>UnfK?(n(XmEd?}J(=Ekxc})QiD4>Do0TFc-ngVVqpn>O>V!FJhfCm)N!1I8J zx(ZDJw-ng1%oVqUieq`rkqqyxrpQVYA-w+h-ZGoRR7)lD^uvn?9aSX(FNvL)ze-iZ x<-M2n#={{w?bg`WLx`XK-S002ovPDHLkV1g)w*B$@> diff --git a/images/airplane.png b/images/airplane.png deleted file mode 100644 index 66509d44697354a4d24870fbfd1bc7bd3adaba4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1160 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 Ci0s+` diff --git a/images/axis_types.png b/images/axis_types.png deleted file mode 100644 index a87d225c2d11c90dd1a714e00726c00a3812db61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31986 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%0D%s_q{tR#m<& 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 - - - Axis types - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/back.png b/images/back.png deleted file mode 100644 index ed3e8d73ca584dc112a7e231d0ea29bffa604968..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjY)RhkE)4%caKYZ?lYt`jo-U3d z9-VJ58FC#mka7Dc|Al?aQDcY6|AiCSXEMEK-FG1)p`F_= z@Dro*x~)&y_iWnZF0Q)Y^|X25r-NG@Lx1VaFYa4f@Ksbo+otI6`%QnQmFH-))W4We y^rW%2?TlG&)ruwH0-!UmvI7(8A5T-G@yGywoi2TyGP diff --git a/images/ball.png b/images/ball.png index 22adafd7d92e9bd343ebf227a39ea99bc37ba85f..4ee38ad9b537243fa651169059dd01ecd21af5f9 100644 GIT binary patch delta 1726 zcmV;v20{7d7|solB!3BTNLh0L01FZT01FZU(%pXi000JnNklxzTUIkhQPtT3oNH|M5r^YMP&o0_zH;C~%y^1k<+d+zzV=iGO< zEG;e3dPZHP=N=8Ex`+r@8xeVlC}8nOhKOc}Xq<@Bv1Bk^N&d8JKs1!PgNS=t1}u*_5%tHC!EqgfDGPun-bX|a>tM(M&Va6}iMSR3 zt9t(`thg1R5r0SBnuaR@L_;aq_aG59Dl)GN^Dw_yGC1sXJde`{qM;NfK2$}MC+1~{ zd2?gMez`&ecw_UGPO82@6LlZHhkSc%h2=b^C$cmWzf9AaIi2hPj~F*lg&NSO ziwaga{D0!E6%(I4_q$l(*{KDZo&JmdS-2s-zpbH;nthw7+20^Eq_tzSc&_(&yAVX; zgNs5#G@*|RGy-`Ih=x+A*o^6*vG>pp3iq~%&x?QGpwZJ;==+hYw$&Qua)0+W+IMIN z)!&|5qr{0z^!4d0x`dF|0;2{T)iLrDueVZraDS`#j1^A|Ty$*DxPRo6%R*@3BfEq~ zK%m=w4fN@|7j&>0k@ta4P#sbL+VJ6Pnf%|N0a_X$=Bz~k!r`&ar$7INjz4!k z?|6q(wXnAQGH-c}(~L@mp_8Q5bcB6#`JI-oo1x+x!p@Su=3w|Tf-U1BaAvSuJI?U4_bv#>nezcA0$`e|`GA)8xQzSd@Md___E>fu zrxi`RP||?404*ATryT&O4nc6D!@>adjo76Q+ddsfl{ zZN(IP++)={vjR%j01B8!Es(VUWNN;EvywQm6U4KH&JZ;AaYabdRzTXLdVk0Wg$k?$ zs<$X$E`OgD4$5r}Pj00Px5Jjmu?mO%0M|0dU7Ot~%nWcP8nlZ*tk* zqfdJ2>9_YNg-1M#F=S0qV^1J1yTr!Un6}1f4YbDEVykyq8`s6+*tqi15t zU~zMl)@ggZ)CrNnN}T_#f&&u7wqO2$1g*m(GDX{Az9CZh{Te`|)PJGLlJx*SO{E+b zs|fLOC&^8Z%0@$}@ilN(FcV7#%XYu4DneacFsW5!ta_hz4olanQ-srNizS1m1s}_r zAUh6kjcG!LJ-%hN%T`g8g-|Qz;OK=3$L|bPDpAseqD03Ej?3aq-~iiLwP2nPLp#o2 zT=fMwrh2O+SBSH{yEm$7++?kPAG~Q# UcN?KDv;Y7A07*qoM6N<$g6;1~9{>OV delta 3168 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 LNkvXXu0mjfqAmat literal 0 HcmV?d00001 diff --git a/images/bike.png b/images/bike.png deleted file mode 100644 index 2165945de7cf5ddcafa3abe2238c0f1cbc75b303..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92734 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 Z$ayH-RnmAXU!Xphw77y;)z9C-{{zgdPW}J@ diff --git a/images/cancer_day.png b/images/cancer_day.png new file mode 100644 index 0000000000000000000000000000000000000000..e5676673073b5a6dbb79b2e44057db84b25ee321 GIT binary patch literal 2733 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 literal 0 HcmV?d00001 diff --git a/images/car.png b/images/car.png deleted file mode 100644 index 90bcd2f24d5dd65ad423ba7b8b0a30e4286ce0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 575 zcmV-F0>J%=P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0n|xEK~!i%?bD%e zQ$ZXD@ZazEt_`xu5EB!KCRB9GrU=Or3<&}R$^L-}1nXGF)G|Saz=3H3Erz55fdq#j zSw#gX*itdMCAgW1ChK^w_vLqwQ!~6*>iB(+{}$?B>-mLq+3h@D(A1YW zT;NKA-H9$|DmUVK;rygO(37re-G(S$u4)H&E zYC`&?k4j8>N;apLUZ1!=Mwm%maQmihGY!ZvuwAu4*T)^h3HZxg38L{D#;DF28rxX^V; Uy+z0dppO_lUHx3vIVCg!09NR02LJ#7 diff --git a/images/environment_day.png b/images/environment_day.png new file mode 100644 index 0000000000000000000000000000000000000000..4839119cd15f8ac5d90f86487205ce7c391b9722 GIT binary patch literal 3541 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 P00000NkvXXu0mjf>^-Sk literal 0 HcmV?d00001 diff --git a/images/external.png b/images/external.png deleted file mode 100644 index f50238b09723d40f8a9e5abecdcf4d0f7ea34ab8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1651 zcmV-(28{WMP)Px*ElET{RCodHoz1HkRT#%j4HFSYU#9w^Jj=nmH7FidM{#KuGvSfPvxPbvX#HMq_uux4<{TH^5_`P5g>FFTu~k zZ^2{Q>!|EFoM%!|Z4YWY1-}jVJCH$hvtF~l;$=XFHrey}{F?Lf>I@IERHQRZ)G z+oQ(Thl}um&$FYea7jNKTe=UScZ3B6OO>%*@2!sn1p^Ag|yGP(d5I_=y-SHu6|7VJ9abJ$_N%A5t@bIPHCy4KIqxh`UPA`U zKJaJHc1#$=0(^-QBm$^=oM-B}Fx=;WD}~P{hz0l_iQ5FYChSxy$$a4RfZI0g)cY?M z;CJL|6X4T&$%!xbIqcNYhy>v6Fw4q+2k<}Ob)M(2&Ue-ptR7)nPC)=|@GHLjT?gL{=fRz? zOHG*xdOcjb0KV{7VuLQARG883Xm22)C9;5 zeo6vl2|pD9vW1_509xSlDwdPN=HQ%_&8hK0-cP8X@0*r~x(?6+pVJ_l*zhHhUGPrU zRPb!r5CUj{&nIs)25J$2Q{9ijT_;WT zx#frCY%EKQ08gQXPa9jgG@_a=*w?VLw8ox7vVToyb(~%;ag+B-10_Xh7 zt8mFgS0qc%vBE%H|B0#oPQ3SBji4a!=hydAEMG?S8Cqi5iAOd7t6-59Wod|J7fC!LnRTKei zbRxtR0U|)QRZ#@6(TNaO1c(6HRs{w4*Op*0PUDj^L9;t2k@j1{u(2@|;Frdj=|Ik0 z8>2}lj7b22^qU?%J4aGdjy}Wmo;T z{l3x#%)7!$*Z_(!hCP8>{&gXj+eo(>?q&R+F%QAH3vpRu{P@sic#iXR9z?&MhcEf2 z55i1#8WC@pBBkMkMxXD zPJJdNhohtLa$x>n2>zcnezqX0@$87FsJz)U)?tZn%I}A-fd@C~uEdMAJ@8lIkHH^? x^NN`Fl5#R$WO7UAg()vK&%iIj`HEC8_8&q23h(wtPG0~3002ovPDHLkV1g)eAdUb4 diff --git a/images/golfball.png b/images/golfball.png deleted file mode 100644 index 1abcfeb81fcef545d3676ab951936ffad3861618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2843 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 Y6V>MJAoyy4aHDAx=L5!=X4bOo|AdM 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 TQ;dF000000NkvXXu0mjfTDu?w literal 0 HcmV?d00001 diff --git a/images/health_day.png b/images/health_day.png new file mode 100644 index 0000000000000000000000000000000000000000..54faf93e54b4504eed489a9c7ef6fca746c3ccf0 GIT binary patch literal 3283 zcmV;^3@r1BP)+m64A{gJs zGCs8Ze`zH>8_8f;X}8|}XWq!x@!tRb@BP=?cZ7v0q>w@iDWs4>3Mr(JLPH@=pFG-j zDEx0w%(m3c%4x_up-u_*<;QT^H1eb*DsZ;L^fIDH6X8)u%*k2BC4c zmI;=+gA?P1S|9!ff9tPKd+LO@6p7!4Ku~r50dbYeyQr^nkov5O#BVFWh{iz#SRpVV z*AE@40ANF7%0Itl~)nVqC zM5Djs{DA33fQGkrXz9m&;U%>~qJaFx!z0eG4fEWCdesX^Ttb`_d5qLD8gB#$N#k%2 zcMtQO?E&*OMxthQjCVRm&7=(X?EC_6u1pd)trmXZoEz?dTyZCZ^eKt+d4>n1Y`BNK zSNV>9Ds4cRW1h*z;qKJC{vT{J@OX#^q;uGU!EtG$cI@2ISCF60u|@eE)h2cur`L~` z5|0H11!I7(-DQTaI|~c)xIORg?vomif>D*RWHWS@BTJ33WQUY^1fKQ`=)19i4uwN@Yiy^dBJ7pUOpc55Z_&{AzSJS}*q>x{*ZLgjt_ zN1hs){IIg2-xN8l}v7W)B5tNl%Q{RsYVy+u=+>pOU#@|my#fUFlPH3t*` zm=3X%RbMHoz})2C&0(n;>$_fWY8oi$%CbuZ+N9}U!W2y#7MOJXeASv&NsiX~^8>%z zP;YF8dYpnsUl7*KA4E$y5Yo=jXa>7`a6Sxk1TxdxvA!G4RwF53OJxxNz%-HTi}}*D zY0DP%Kuu|HvKrmI8MX>8kQx)K8&nu3!*P>|{drKdqN;ElwDHxT?VH&z1RQ{vSD=Hw zMhf`3=NDJ`0mHlC9KMq>KubJ+?!55M9U>Q~_}XAXfzk%HcWq6L;Q@hw_#r=99k*%M zCS-sC^<9P10|LEC3OJ6M))fd4D4-qow*~;xh4p}j)CVh3Ou7T%VCk$e8B)NMJyl*_ zKBOh5SBs19gWo@c&hU=ff?NcgZ-T)6yorMk1ZpD%tYM~g4+2Qbtr}vl$GJbOFKD*B z#>~#XLr{Eqfyrr#fqLlfW%LI>^OXDb835=`? zL&4F0MXRTd0D#0bM(6Rg4MUz)~|ovJtxN2b~M=*-A$(6 z(PUkSrpld%urWagBs)7}d~TNRMy_7hdp_^w!E8-@Ui6TZLRn=_dWM?;o1=VqnP13;Wm zI4F+1tdsl74F&7KzkCYJG~Xi#)!^t;YmKFIvd?79a08+1!S-^pbbl7QFDk9}7XU=1 z$1glFb2en<1?Z5SRc6DI&KCQ8G()!m!w%n@%g>VITvl^UrC~xy=axV~%RyLuJSd)0 zaxN!hS8?IlSIm`#t3mbm^7BtDpUZf_!f4G1ky|!&;t2e`3#ZNvm-7=r`~Co$upi7~ z64F3;@MboM7*bFshH|W@UT;_J31OR>sQQ%#5YrhyIwGnZ5@7 z0SG@0KsXDfK0rN=9DVvCp?Qa8sNV(Qml9yyh>D}<5DtD8;UldzX2ZJbN;c9nXNIrv zNIMF&Xg%*U@O#aof#IQZdR>G|p#Ft0T_skKRLu*pa0Es?F)HyO%aP(~D*c)7I1Xl^Jk6Dw zSr_Uf0S5s@=QEwuJedOGJud~zQgOAF{>tanncv9{3=AuA;?8&4LQ=S>fWT@)LR)_? zKkevuUJ6|$dOoC~KJfygreBaBAR1~L0mz5q^W)t@jp6rSuk(pBrNGl9_0*q{ zyPxC+hmw>7BS7K)ziny2oTDw^D{{uo3O5K2A Rg2Mm+002ovPDHLkV1i6eCqe)K literal 0 HcmV?d00001 diff --git a/images/info.png b/images/info.png deleted file mode 100644 index 037db7a9cbeb534058ddb2a5c1b4c0835a09bef0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1959 zcmV;Y2Uz%tP)(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ@ElET{RCwC#T``Z_HWcRZWWZLS_#imIA<;Qgh6~U+LjW(C(xpRzESDkq105Q; zOXn^vE`K3Kfi3|$WJ#th0Rr5VrNCv#WKx$qz=~m6ILd%zx4JyQ}TQ4*!_0U8p^ zI`aF>$L~Fnk2}ld5-5|$pn^aVqD&D|AJgj4NY{0TK@jW{LLNd0jdr_j0sw$%nmUC4 z|4mU!!DKQa001zb&nJ{pPuKM~tyb%z+wJ})dtY~CoYY;{9lEajRM+*}yr5rHwrOGyo5jH@C>5g{2drOhD-q0@f9e^^H;iV*tP@AvOE zA`WpJ=a^EutScD+0MPIE4=JTf$8nBpt+I+76^`SOxX(q)<+4UgA%yt8e-wt{?}lLr z2|Pc4{ybSM7N0tu&ilQ+y;qv1z2o^_7>0xCbo!m|`}cQuckkT1dD9fp9?$baP1Bxq zI-NhIm%Zob=YNQhpa`Lp>2x|2-M;B`Iz$Mah>+T=zRIhzFvhR*s+uB5h$APj>Ra_$ zK0**eCs{jHbwIWbP_wpw)pvOa$@(k97~>!a231DJn^zD7gFJnaf{-jDV>X)wPN(z0wr!i|e#0;{gwScBk$M_`T6Z@k%6+AsH&eMRO6l_IqJk#7DG~0AQVJl1 zJHlNSLg2)&ot=GIx8dyU>`N6%O5RDHr)|PUN7=3_&RxjVmb9Zp$mkH2=}dFQyR%&~A zf4E7bBvv+!$K#)Qgu(v){!!UWP2&_Fgb=u{J1nzJyci^58cT>}S%(~Q_+!};Hwc1# z5%-9e!U&;{N%tjT3gedV@WdTAZru2#>^R`swQC$+wJ};GDlOC*|z-} z0PxM~pMP7H^=;K{;>r2BuKN>ne@fQqQ{+mErd>Si45G3cOd54vzn%0exPJZmUqD%A zY@#rZO26~updWA5M*f^Pdk`cGjjWv z3GY2FW!C#L#Yb7N+;Ul_Y3g-w2^iy(gM)*6SO5Ru;NTv{_@oYfU}4RgL!|FW7={BD z8JnbpVK|VzA1tg>qfZDKRo#*GoRRmQqAd$nsyvfyqbBVac=BAzvSYPH2&GgZS(34^ z-XdgO{7YH!#=<(a%POiuLK7_uR$GM3=kvrYWgR4?4AMO59v0TDImD}jq?FxwFk)d1 z8Oq>I(t~{8zpo(Aj}Z&&EkatY);t&{O!6NNF85S|>&Y&QE|L7yF)D2!pmPv%A7)O4SXM?=wc|Rx$(qj^bZ6qP>cKc=0gDuOleBVD(H2fEP9PyM& zkHa>SkY2C%j3@KUyUXfpFdi%@r68`(JWLo`i93S&{r+Luxhf#L=tkRe+m&`qa^@(ZC&>rukzX_P-}(Z6}k- z^SBiwwIHO7(NaR&n{#~k#&V&%zVAQgJu*lJvu)ewrvz1Qj8*s}4{Llf79d|M`6Wh-YoAXt&gEw_g@LSxYymr!m)chpy{B)ph;0 zX!+_m4k3h$y4~&zo^2P3kO+c;AlN5_JcJM$>q=~ - - - Information - Created with Sketch. - - - - \ No newline at end of file diff --git a/images/jpg.png b/images/jpg.png deleted file mode 100644 index 7b5e5168aae0b25fd92524e1906aa43ba0717fcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 758 zcmV{&gK!9Wy#Zd5dP1vRx^uhua`=WbLQl}4q|sVP)wnbGN~)zs89*U;wjy|E^8 zVUpNnH^!UEWRsQT`}X~>m|++cW%;0pOXLZ}?KjHhav(M}pU-3FyC>%PCr|>Hk4Xh@ z0vE$?jAfEgVL~7=iMkI+BcalXrI1h^g`Os%Ll}LEgf4l&Hwm2*nJ*H$Wn#}H;$fmg zHV(X$2ueJZC|@SgU)L{2Ic+^krIMjaF5f0E$Lm$2E($UkzM#ejWPDiWLii4&hr@vy zjRu3k8P}2O$d=0`9gjyIZ6cV(&;n} zhr@@z0r=Hw#p6z=L)~tdlF4K=OlYxKT){*3`#p_DBYiXgrv*r-RmI$RJpT8Lm5@>m z>~=d|O{Y}__`zUs_t_vwcp?C2?DcwdKA*3Epb0nNwQyp97x7;R%mu_|vzh*3bi3U; z-d6?wB@&ry6Oz5%_||~Re&Ctb)81E0?}<@npgw}bi?OI$?PWLSbGaNxG0Y>!C~xXf z*i|YO)|ePuO9~Wskb1pN#bWX1S=3DTBAwD*iCV43Wk)8HVNzImfM2iI9D<=4Xu_Uj zv~gmXh_&p<=kuJ+k-1?umUaeL+MB~6%%Z;r>BEcE} zc;T?wZ1!41Z8jS=F)i`{Y#Bi9H57n~&J6P)1xFUn9cn+|Bv3yh4$K7I*dv)vr))-W zWNRey;{(zNV1)rdn2FUqoSYgV6J`XB!5_SaPw4~z-oAoP_w3D)pX7BT@6BBui@C50 ox1b0VR01*=@6*d49Df1~06I#k7t&$UM*si-07*qoM6N<$f=I|tn*aa+ diff --git a/images/legend.png b/images/legend.png deleted file mode 100644 index 2cc5d2477e7a4b6288aca4a7f57971dbb7d3fb73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105887 zcmeFZ^AW2gwow5E!_>$-CgfJ z=NO#t^ZfAs0nhp1QSqL&_g;CeYweqlPnD#xG08ANAP}~!jKnh#=oSR=3;j0moeA69 zX25Sq_RplnLAl)&tH56{Y-Kd*K)Rgs9CN9Bld7*`1x8*_=7qZ0tA9n5X4Aqcq!hBl54Le$iVh5r2aYoAuO ze-^T~|8*+heC#d;w(O7C9SSGF^M1)LReBH>4Z?Em9?zn&LlM;!OY z@&DEBKi>tED~t)O^xIIvn53OAG(aFxkgSB*a~GtIM2u<{X`St_m8LLzYqh9+I?~Ug zK84>&Wq#6Rq6->-Zhdw4=>e0n3LY0N^_l^L@nfuZzfinFu(1juYJ>ciW>~%7!Za!6 z+S_^>pG-We!M?mlCt@QJWN*kmPcT3dmOIUudmgI%G})6W`>67P`L3x zNdNcse;W8d4gCMs0MtrGwB1UB={W|9DCqZ>egHZlJo6jlYboTR)5QUbzLTR4>rdW@SA}~70;apG4%h&WDE%DleYrs zth|t=Yx`{qem7By@HuB;#qJMm=O%$8c9NM(4<_88uXozeesAWVUHwFPh>V|65Oma8 z#+JC^wnwa)b@_?+LjNTfxp)-wa&AfU%jOF^NAed$FOY7efEa3I7ednjGK+zf_xl38 zC!rnZ#VpY4H7TUYy$x3-!h+p$2&M z=xq-fml|3pDNye{dtqHMkJ3s2i?E)p}AUr{bx zs}CIBAoO2f^*9jk;AJN>V@W7#ko898>QSo|`f>QPfbh#upO-ur%7xZ34OAZqt*C}d zzOwVLm${?32th3abO_ zMAL6Rw37U6l2mzF9xJueb*3_o-jpJ${|@EsZ8pu1JGuS}`oU7dOKIv=1~aOw zR_f{jK5r|Z3g-B7TaSIe{?7OzMY@1?H7|TgTFv?K3~jgY+bLY}r6oZpDE5C0^j;B! z)RzA-xC@-ONcH0IY;oY-ybhz>V$q4Bdi$4DdxgclTcKv3Xwa1+7>QR5zR^pv?yboc z>)u~TO}p>98g}5Oz%E-OC0hm z^Ef##z;3s(HD@shCWiFf9ax{P!y~ z7NjWA!fk~jH?s9M#bLoe;cVmH>%)h2T>B!c7)RaY>bG(TL6h|RwH~hR!34|o$c{`b?dm>1A z;N3oqaQ*AWXe7Cy?ji%OZcR8-ZL6B=Zt?eJENZ;eC)SjC2CchnTN#e8qwj1<

    yb`hz$&acV3l7X^rpBwQjoO{923;dKKu`AyfaUj6PU}q{Pr0wH||w@ z`H-?46F@4mgg;O)I8N_CBT)K=(ek63LUggA+g)ZjC$Z&U`-70j&~4QTUgn~|V@}YM zWKNJL0u+Ne^PU{__PFvBP@`kuD!Fdc#L&lsc_=0tRka3HUJRRg^8vA%LeCJBZ{v-0 zKzLUa6xP&|?cuG)OH$qF>akDMEzlsz0-EE01G-ycE$uH+aOtAoKW6%}CKz85Q=Bj- zW(znU7GqA37W@9CVvhp%3O34>BHHu?%o&|R zlpCW92aKojNT}s@)ycw0p z(wcLRRO8Lan#tnWykq`OMPivZvcxIk`|Eo-F||s}@Mu6!_rAqgFZxN`bSO$>bWu0k zPp1&AxeE@hIqiPTWj|ZL{o)4c=aV_N@5hfZ41_bo!GS~rsqlJ+8-DDa2tvjafc2$I z0k#rnPQcQdn`9CcE5>I|n6TT%#k3s1G?zX14AT9mCZhdlDxGKm{GMpwEp+Zi9ugIm zhPa*SMc*FFM1QyLzHw#`?0`sEcAr^k>qqA-vFtvqb2vjb@{Ey1U9y$t@i#O36I)r&UBldqdS5R!zxN z+>3jgF9+X-g`Ks}Q@-jFSZcEFbWa5IaGBfDRdO_Za*qX9R|9|;Xb0>L() z#3txAMpWYCDB;sd;up~O!S^UU#V;+vDx8C#dx>N+bS{4T4|!Lx(90DPxNRYLIGUD*6VZAaIAFt3Mj9)bzI`q(}=p6 zf%tBD&2Z9tn@XGBI#CQ6uk?)}(g!;4om+T%u!v$y zA_^Vpc-cXchw{NY=g4nef~w#4F_#a{#!sR)zB7c(S5{u;tQ2jU9PJ*Q)aJ546)<~L z4O3+UiPXBSvX5Q{>u4u5qkp(Z`s}YU^)v8RHqo~uv_cA!77_bp1Jn*D>K|4{-AAYtwzkn`FrU&E}A!jnRrSk?Ek1CSq*k0*s%~eB$nY4l5 zvNY!e*LtO4=A8{^z7A7phc?X8WP11SQ-UxOnHDn-9hLh7Rym!8e+J0#>nmE)Jt4a( zGXjq^jah*1MV$VlU;8F8^RxH*EOyozk$SByI2|HhC!+)#R-b=;ARufcj8bRzz>{K; zB--zM{DS&&@U#HQ>dj@hXBkUkHK3i<4;HwvV4{IrwkKGBi?2YS=-`V<%@RsUE5ss- zKqdzQn@){4MCw*bb$ILN$%9xeSPIs#Vh-3O22g%{2T}X{+3qEy(8+c}t5bH2*0P0zRM_tk%*O$bFd0+kg>?fcys}t$>lAsXt9vf&7yt#5vEXk-t5>4J za};ux^N@bp1EfM{V4(-vbJf5p_K6)kauN?>C|8~N*WR4B^_al!$6L47sooA^4dlk9 z7Ees`FpiHnrf}};YiE|({uYy)R_!(_)Y(L+SpR@S}LYYYLo?)L{a-?uQe7*gJ zs5=rUoFhI&-DnhtAJ8y92D|Zmz~JAyY}Kx+y{No@UB10=RqrZk8koi6VfR2dCd)6^7*Sp-eaJ;6X(W)1}$XcJ#efv4A(^e<>EB?3U>OSA6&$wVL( zR?4Y8W==SEF5l!^6<9TiXStf6E*#A$`M6eC;hAsfR>XwDsy51I(0t%RU;w@$g$9sv z?`6paH&8G3t?$wSbxTMa@MxC__ZET0U5|Lhh$z4#q}|}k!{F~Gcskt!DK@ex&6vJK z1Co(y3V8<24yyZNIDfru0t!M771MeIR4^-GXOn;~PXO3AUiwLm z7Y2B7`bC8ypqO-SMhNc|tw z6hr_d`IhQty(>k7MhJc1R2lnG0w5)?iNufzylDpWl+*TFcKFCK%x%D<@ZmD! zv5?ItIrI7D_OX*QgL}_LkE)M&{AvrV3-*rJ99$0;n$JovT$&xC)fBFozQs@`37z~U zXP{PMkTqoMz>ZI8_<-};qyx@H0wAf?O`9;9nX%>TKH`}WiQ8DtpZ%Is40YenI*Vkx?9lvjLQ4j96tOK%n302R@JGL@@KqC0CL>5 z7Ks#lmd7u*Oug$#xFl&e!4N;%A8y_vXt*ddF43x@>l?vtGLdCUJK*_#5xtX7bSi?e z{2=PvQ6(V&blCuqQ(&5hyr_<}R;9r1Y$&g`6pa8H4NL(IQC%68(lB$AtmD}hYlmM^%9j**f=7i{V(~hO=n)xo_ z^6)MiNVR0*3KtCH@;Q=BBV42|e;&NpbLM&K;$QkSiJv{lYN6@u9x5b$vGrB|@?8`v zN^G}c0Cv3q5=`a|JXv3iKg$N@#)gs!IV}>J`R#XX#QLc7Di^)kxZ46YAM}_KJ5=T4 zW;EaH|4`YoD={4cb}p%WtKybMe&6|V;fABS0{Z}v;{nZibV?7{zYd^}wAJvv34{QS z0RrmdQd`9Z0zNAj|5X>}vh1apz?kpa`kwqE%|<+fV|Xk7wd@$Abwk8TqrP%?k2a+0 z^e8uGx+P#$himjN+=Q-D1074B?xOwC0JZNlYqo}fB2elRC2t!A>?&~vhPOU?v6)+u zy7~3EVx7RO#>r3ia^a1-Y8}Z)$o6{4`FdS!m&xjxyARR8$S^9an#w`2jR;=+AU>h?~%&(9kC&ge>)U$jl;zwRC} zW4k>6jvQ#cB<@^$XuL1hC110WcAMN&i6LpXge41qb#Na&m^b&}F0lK4m~#14&x8>i z4`_EoS|(N?{BQx0SL=&snC{&^*Mmx$fJ~! zXXm*)))&4=-(Mm-ioLA5=<^&$mON|k5!)PCv8PlKHb2m00P@=Oj~>X`x6W(6%rC5w z<`2?)6KQm`3@#sY0_6eC=SF!5bw)NQd$`?9VRxEB)a`X0oYCK@ofna7;%DE@f!Wh2 zu$Q$xZOROZe zWjwxhxnX5v!0M$7tKejv#`$-Oj0MJZEubE=%&Ls%c+{L)!a_|YdZ<^z2 zlTnpHkoY5HfAC_vGh{5S82h5RqrNmwkXlnu_giOtGn_r>Flcc-iq2klW2PEa3>~P7 z1mc)C9M@ZP(6L)grA77K_`12DeTW(_JAg11f#M@DI>@s%7S?KDC_Op0T0piYHh8^l z-{EQ#D%I-I&E+HJ@Oa5{tpBX-nXpb0^bRvTehh+o!wsJ3OQS;4XNtbrCY26Q zJl4?`sRgGqh|Kd>gGH3q?Cc_v#MO-`KU^f=Hp=ER=oL&Yj1xM7OPsYZepUDIruh~l z3}VUj`P2K?)1u$0!{Ys@HM)PWuHiYAD57Ljbym(e0+R^Q*=_S5I7Yu~A$2`wS`0oP z6c+xzTJ1iP5R%JWA?GaAF;sFuU|`jZZBkKj^X zA(r^h$?a&-ta9_0UEIObj0BoF=q062R~;?5GgL`O7mveKkpI(4$l^09aO{6x?qW_* z%_us185pvgb`}%b9WG(?Dv`fYg-3|=<7_vp&F+>tE!MM2FHQe}pOpz@(Ts$q#o%`0_WtUpnt$AEp+UyVA}pPmj{G1)j^So!s{DGHZ4jS__vFzI5zp zQn;x960gIc#~r-4W-sBBslc6>c7IW_!JlEWvEr~_C7pViPZYNdoy275qk9xA=P@wam{Uz&bV+u*!tTCD>jA@0*{Xy7$=R3*$ZLPzQJLr( ziPJ(@IZj6USR5gFMR4}a`Kf=7;Og@AlvimN*hkjr&i$L6mI1-&G?I*rMb6IbRLX9z zZ%VD$)M&o+*YzKE(!%3E&si*PW6VjX(S1*CnmS+Q9N&hIA74PymOj{f+Ld^o-p_Ce zcKd28LmEtI7L&fO;Vhu8<9IB@~!c3|>C)8}?>UVArf*_Z;S zNW}fW0WGSJ5cKK3>-#%Jw{L516pk8a;w$`ZRRIz7fC$&u&RZAp$e{3qPT1qF=f?); zoQt>k{$?G3MWg|G!?-y2QD{T{r6PfR1kue!sDVWkP|oRN?ez6AaTM&F%;m`a>J+oR zjc>RB5?(JrlBJ}Ek;Jloc^KJe+;j%#3U}uuk59~U5B2?%G(hMZW&leBFFCbJ^m-YW zRm)BOQp+9HKHTO%XBUOg{zGgcJ6|axdCPV?a-?HV=uMv{yZ`M;K*$x;z(eX?227uT zHDhBfHD)5B9*aJTM6&zO&OQJ;!}t9hsH3W{&z#UjZxP2N5-$>ty>L?&1P@;n#G#ns zle3S|()ItMCB$kWU5O?8ux7SEY|f&w#m`I~D1QMTBoqrcnqA+WIPp>b6U_mxv6Gbl zMGONVrY8f0b{jrhPrG~;(=Rp0-gEKvKbdS2!8lgY_Yt-cKQ$Zl_}u=UK+&AOqN}Cn z&VPmsqLBN5g#q$Tnz=K@vk8an{icoJLMYZv>qg)KvdZ3bpn~Z6qDADjh~vBVI>_ZC zZpH<~88Grft}F}c&o2#xyfF(K-4Ug+BJqjoF*1L<7(_cm0IWyP5gsvteCuU}0@AGs zV@1wI(|yxID8)^uX(a#_T~@6hZ0BjOVAC8>py1v&mFGEq_ur=wI?qwGSwAtA?KI@f z*?4Mw!*bA%fEG9&9WZfrlaY>YC}>VtDwu0dPrm8^-!w4PN*U;_bmPhmm_B6f_t0zh z7miv+MW>(qcjwR#Kxg+sf>N08;X_ok`1IHg5jHRQ1=UR!1_UJqj`xVPV(c+0b}90> zrKLGN4DisncJP0lMHHc~L#~I8dy00s{;XZkmE#qMxm0!k>*+3lJM6h*#vp^DCi)#5 z$A6eS^-4gSn7z~A_x{ceZPkl{rlfDhOny*=B9Zh)n1oFL3v+w9U=fEm-9U_x&@kW# z5nt%DO|U=;s6}I={e>r-W1=_OSHPn&fJN~|>D|n*?kJek^QqG!EdEja$1({I{#tsFX;_TWDu)qa|fnBML4RdIzq1+0YS7kEQExok2s;iYZcKs8oo5^ZV2G~=#R(f9D z41RlgbK9MRXI#&M|^6&*yu^D-mmolZf4%<>%zOOh=wZnoo1Oc?n$)>w zFk=E0PaMNXANOyBc4{&i)LPSV%N^U>II(%b)YcTXj)5B?0cL6OyVuJP0~K3I1^#4-SPaHRTid51 zBeDOLL4D6n{E~J5W%FjLhl~E{mW)3ljgI)!*5;xYFLfXt>GS3|(#jwpz~@S;R@>B?UlXahxp_%R zyEerrcQy2mjccw5f)AFyPuCDpx+X)6xlV(^>Gt9nfmkJIhP5RKT$Ofvbre&UB;8W< z#86r8H8u@%zEkjrDtd^Id_X$*1DdX?y{Zi{HHD?9sq>MNI_h<+Ff)rs2C~NpRi0#j z(Y28VafIET=2MdP=-;9UYxvKvTg?7R(}t28D(ie7n0Bp)i{Fv|^)buOqFjA% zJ*N|yD0fxnh_9=(bim6->g|}kTyu%YxQBNrgLVm0Ip`n1xq}=J0HZ>TFWR&KmQh8r z;s#KP>)%TAP!M@;B6rl_ayR7UAuu(;?|VIvcihI1FtG-aoB$v2%4H3QKao_BD!cn6 z?lZtR(ZpfU#rWKc7nCIXdXRZYLA&-^ZrwgCzlrKM8mk{h|LzkK`}RmjscyPXJg=4x z1_v+ayyA&@T;o%w{j)Wn5j7NRHwJ%uydOWC7v(oeJ&Fu<*?FVC8}cq=nlZrdfzZ+Sx|Y+Gl>vU*#>J7{ z4joTLQ`3EwTvmPmRbzk=jJ4x(b2Vasiy!?WQZK1uI%4lt%m?H|}mjOWufpVGV&Gm@rCE84s$%Fi^ zmMD|GR=ZlRzmw`VDF~+UN|ERBPv$J=Yhe|pk(D6Td5uNEm$3$@$S;9@!8i~kZEgK8 z>>=TfBA&p`?qfi=Fb(r>zftaFyulVJIZn2_ryVM9pJ#E=kOj%sTJso5>fc6Q1@fPVy`ONh+x%=FJ}pa+ooul*tb#hhAWPq)h*g`|e*1&BU;Sjl4BFSJDwpiA z?pBFpmv?5|cilBYsm#yu7%gGhmf>+gCy~Ita!zl_jYxc;LgjqLlN7RFyLf1h96(GM z(f<{!?HRT+4#Nw6`^l{2B$|ZhJ;M}tn->d;ZAu90zIW^nU0ZQ%zlOEE{9Im7wK5+6 zqjp8tzrYa>58XFp>{eiL42(w^+Lr3Kyvx4+rHoXJ5Ct9ugk3dvVoo@WF33v3>5(f; zizNr`146kPTgNzf;9d1=ui zY&9$bXs%}d(-mzU`w)et0;gPzN{v#}^ zAFiCEtj|dB{f`Z5P#Rlvv(dKPpNmyS0~Z&10QPaU9p$3@$fvPSiOO3#e{ZlKz7F)_ zuK+WwnG}5lD!F1(;iApad%|B%I;x9uVx@jC`eM`KJlNiNy{5Rk70bMlZ{*QX&&H7t zblh816cnPrxTrAeD9TI0r4y_nyfUw$X&EE^gROLe#`N*uks>j2!-M7NjjNj0Z1{dg zimpebmS)f$g}OBreqk~F34GvY8rNf1>09tF0OS|JBFu$e3!%Xq{}@6b$vf>cE?rdg zSKX`~X+rmlyoV?C?5n{dkAa)mGL$_?6X{FK7W7%H7xhCkkjhpT~gO3gF zeZqhBi`j=3;5`*wb?=VnE8lUWTWB^kqB(m-DSy<4f&zzvq(t|oi~Di7#cyZ~D0X(%$h!M0<>;|p_Pk$luYS-^oC|I1iQCf6rQ(3`to)`Q zT6Hd1`d-Dey=6{aU-e@HNcrndrdyg9uhIw4C9+QN`YdsF zEGqXylUoGhfn&h4E>EACj3fH0^Y$>}qK}(#a;U%C1WOxav7O|#V-}$ag6Y$gXTp>X ztw+{&gVyUna z;@np)9+r-O4Xqt=;HHxkl0rTS`*ioHUULj!B@pW;D>|{X(uP9giEjTJN)x{Ixp`Ap zyiAE-%@^jMzgc;R2HrZ#y!RRjITdklpxAxjtqtjO#Y8W)vh;hCnpT!q4(6o#+$!(? zZRhpl2{JvbuHS4%?Thho+Q;!%`^*}}m+@rtXajZZeWyLwv_s-GBZDd#(5!v-*c&ho zA8dN`YwH_a$bxeTrHCekIo<+H6uHJZWbny-qj&&xIK>ZusF$X^g1GUh*#Gb)VX^(( zo$~6;@j*&pj^827hSFH3^U>=xdQa=g6bq&wjKpI70>VLAHO^-B$?a1RkirU*DIqkf zz54bBfZ1c+|7q>Lem5+@5bc8x?%B6I&uxCH#eK=Il6CK|^#)1C92Ds@T65hk4jD2t4{+tewj;2-L%vF+3et`t2Iejm-@Z@+y`bhu0`ZiIzou(xh(@A~WzPYtl zgpdfLMb2RL>8@h}J#4SIKscLalzNgz3d`?;#f!A6%$or*UfS}D?sw?KJ)r?B;s~Rh zDfsTcLq#{knC(n!<`A3Xz2*DORS^%j@bL$LpTOF`JNd#ooBmPV&RON8(Gi zHMbBA)63NTiJX%?Qv^Ag>(6Ax>BTK@6hBGrF%VxKcEn>jrWy%)>!_2?gCVeFv$M@;A5 z3d|_;i;I5NJ!_>tFrCThm4pGw?y+AV?J!xt06KSJD@0R1`InFgU! z`iog3pODjwTIW@X^zrBpyVHBr6r!b_AA zeP<$fAwm6gyni=0qnjjhuc*1@wh$2{Rj*7i0{;~VYNd#%u?4QF@?Ua&d(8RyMraUR z31ePng8Qf6?D?J&L}PLC>&)BbrWK;9?NH9c=*%YO26n0p1E3C(VgVP{KcVi2auzsV z0GyEFD8Qm^*c3UaCjE(XUJS-c59w42>FJtdnXx0^kP!!;kT+4cT!9-q`fn1oVYenL zcpP^CQZJOritx$~8_)0e>>36_1s|-JJKLnM5???6G3D;|uZpNly1k0`5WsP~q z@>TKJ|6o$-Wg#)g$tE}~m$9MU6^2%co?T{(_6WE^K;z9m`@NT(gB!s>I)y*(dipN; zCa?b~OqA4p5O+gB8e==euk{v~^pup&?&LO<3xTwgBS`M!a49sr2Y?Yzy46yTNi+#P zBigTo9E0AQwjX;7%LY%bR*_ff^PobVB|R=eho8IwH@z!5RVe>bzrI^BS~+~uq)3x2 z!{|2*FsG`wslqH9hc?fASq0k=G&i!5UC!#YD`};1K8E2CC0-ldf?A0JU?z#Y514** zSOM7>dyPGiU6t~Wk@6AVViwPrzr8r9<5iUzK}kKnX`bYe`)(bxPmOgktLfmuoWW-w zFkTFTt|fQ^<1kW{o}o1@)9in56<+A}^!IiQ2r_4iwnc>P8iStkiV)%iy@!DAZOi&izE{%M zs*8An_UMg2wmgPHq8E32SX8q~Q8i1mH2yD*fAR&@ygnwB&ctnxJ!^mcD$*CXu1q+% z+CRy^&VgDQyhkbBX7PODJQ+WG1C91c&m9~w{c6CFpQ6k7$~frWAO>SYdt2W z9az728-oY!7>Np2&-P$N1!wd=SRT0Vesae(*Z)F#?xVc2c;>_^s9E2wP#ri z0d}uG2ODi4lX1(O+=A{R_YPnRW9B;95xRjcem<4=~sND>>Cxno@^~O2L|$f3 zk2aNw6fE+Di>H(2z1Z&0G z;3aHLmR2X@Er?Q^_2!>hhHpoOEej;=`Io5aO?tnu8!08U`<=bpM)s-iNME4yj3f=X5my-Q)X&#t z@aDcOK{xn|>{1zTaFwV<%;0-8>?Bdh3<~@(SFAS6y2OEkRH6ae9SxYu6pSFYEA9SV zv1y_cU5B0%bSG-*s**<%)RD`rsOP3z-b**OX$ns2(w}TKN~X3P6A!$?vo)A^ zcz0(fB12ewo*(w2G0Wd(XB?Ah)Te&%ZaoD62s8&zN2b=tSQJg04qplAXsLO*nts^( z_j;)U2~yI8n1vCL<)QW-sg%=2Y`5`l6-`d3-DSN zhhS9dAt5SSrS?A^OdCKf_eElH{I*0y{Y7Uqr;~rz~~|Y z59sEOx10{Q1iE(;h8+n%2>S4^X_uR03$HLSyG;;X5_BzLACO-k9}MezI_?w?GcYh< z20YqC7_k7=D$yMnr*|KA0$G+mghd6;dN*^X^1!lZ-%};4Bz#qRpXwl-?`xVm+%($4 z!L&cQ$`#w~lfKS_igCMuYn7^3yAux8u<4F#b&IN=i=!wGf1pvR@218RbQ;PK_bu-wc|=Om2(qh><9bz4rQ)eSF+cV9{tbu;SlTR|w1xS`mEs2)qX$WLz+J7Qdme z*G8YW@ig}v%1JOqSta94{s~qvvz`Rj9hel)S`zKolER(whz_1D8M<;B*>huY=cARo z7*yKF#?6U-PV1U!dmC%4f#=_)=A%mVE-SY4mH(j~^l9q}x?Q_lYn-pr_Tr-Z*JhQ8 zgRoQ22x(Co&~%v1aXR%LC|_Yum1`2^GE$$!_zXX}D~(8=ZFg;`e7lfAQy^<%a<&uz z>W5hJ-k)%y`tqP`@{P~II6EA(=GpV?jDB=9)+5P8@53SM`{B#?o9V8aP~21daV0QA zh!;Cjo5wqP+T~6o&aAL_a;rDK^_=6Rpf*=dBe?VY0gQKF6M85o--azep4lFJZJIgs zVj@p@`Xg!snx07H8O79>(|0sePqUa(q^zLTf0-5j}ccak7Q+(r@A$44>q_Rhu1cANQWG|sy1(Y^75J^P7& zDsu;|T=9@#mXrg-`}ZNMMhz<6LAvrenSi_J`1oBOQG1u^D?WLXR%aq|8VFhJQgU1xxda({bm>Y>orXsAO^GwZLsEohRxI zL@Hm@(TnboqkD_`15^Y*qg{SeG{XR0$KWf@_6mN0yk@k#Qs53J3v%VwjVmk$?N*2$# z??YFwQZl~IADHb58En#1Ug^HDc72cyb9d$MeM{xI!IAv3jwBJgAn=RGUM9c zc#~S?YpoMG3OGRbd&5Y3UZ1=ZdpgqWV=5sOu)w0bln@#{kb(7$X}Cw_@cKt~u{vLe z*%vYeEtVGdJ{E?55FMS%6TaGzR=X-Wh)%N2O{Slw)4H-?d+Up&I7j{a{t)Tu;$Se4fx=QEslplvg)!Y zcwSpBd58>Eoo(8wBwWd2(D5mvFMDb@-@lBbZ4;dzU&Na8b*Rb|NRfwbtCR)UrK^y7 zD4O%pDcbc}^9&K|8=NUOciu#Ov1O6hoeQUM0d@xt0zY9LG7R&5nGgHntTu-#Tm2C>K|axm3KvNQ|x! zRZlqM7{gLtuxMS$RU~K;m$jpL5$i4{Y=As`?E1UA0WlnYegIvC^DfZ5 zW{vm-HVk%>hezsUp{*XXy_$LUD?qdXWovqxQ`9!Z3}R%BVP#JVfZo&tnJ2%df$s$EJ6VBG@)Jy5pP-xU#v~r=5w4{>dLelDoD_u)wVK^z{u%UBrlP;+10H-gi@7 zjLfn1ZGL!`7W)_ETDcbwdQy0vV)SVYl$9&RshLoRb|fwNa=lE-j4=J)(n5hsHIoim zAXwliT>7Vs3@AXj_a52n&s=|L&7G!u9qIq!vD@S0gYNU$*(U)~^D`^29SNp(EBw_c zzA4yqCT}3(5Ih#AsDGFL~ji+eyy_XVU%l5Q9y%!fI3f!uC zn1gcCCpW%!Jb7hViK6o$dq`TrV@C|jy?3SS_`dY?PnSKM%E)Jl!%JcnV*gytRtWRt zu!)OhKI!w&S!V4oNtfhrR|fh5)>Q`nZbO2xpZ2sUE`zB~jqHNa)Af5|ngTz8m!F~s z$#OP7C#cVr=}@EJOA~UeX}Vk$xbxzcPBW9O`C1 zsUm+sAkh3cT{2N1F|qx9VjRGfjWFRkwE!JjeV*sZoax(VIS~zP)P%I|o_>SlM+a2Y)JZv$ySBJ@h|_m`0%n5Hc0BZD zkALRTL(jk&76T!EG~i-|lLKq6UNNKy`<&E;nSlh{PwomfswoS60F!0yxgls_{x zqq3e2Oysp{-XiV`=0$Ja#mzJ#2SaySbtsN6 zoDk@%120hYuErTx_R~4KDxoVXMfx@7J%=&YDQ|C_c~myZl*kb$BqHdew)@bXv*+jI zwe#QKU%X?i49SRA*x~VzgO$$mu^ea@KiRH)wnjESB`^Krll#Kfk0(%gXnlk(Aw1Lp zPVIl6z1AHUNE4RkaQDK|7~qFrF)jSP5cBu+ewz-9XIO00lEgnP>1V&d~IIU)=Ob6uEkcf zEEq#zR9%PbPvmglLO3&WUF8!@EoPPCnsvsL6Kb7kOmyM?247-yODW);-uSy@rj@1h zEhE-)vs_cJ1PdRfuP$h37@QlyMx|s$hw>)QZ5Jb_<(sZWl=F(+B1Aawy1W!hi*h}H zeSLJSq`!Ags&?g$7TKe;T7J;cEt2(v{o?#=tH>J9ey}1o^@Ts;MYn|zQ9O4SX$o!L z?4j3F3YSNmd+KdaIf)SnnVaKkR)N~N38rwZXf$2z6>XlwEj~XE0Kr6yZYK`pQoOC8 z#?##|zhwrDR9MQ=u?Jx7BnxBcD2Z=oO6|J(zY66!Fh5@GG)JnFK5b+?dFVP)QYE`| zd`?i8L$9OiDeJ0r?kVIp@JX7zn`t9uH^g~lnIvf*4NQt5i{J7HT_FkN#cuv$$A7ZS z8J_+<(qVs=q$!@}qDx8pIlbN_A>9|huKU*o%ww-TJ{^ciV_|c@JLuJuL&ALk35^0U zR(}{-w62#a%a7Q+`3SSBG=SP&{Ff4dfGLsO5|R&+Ct$Oc&3YM;O?nFJuM%W>RI%L9 zJg$2xvvM5l5`R2@ooKB!HtfEasu8euv2r9e@3VHXcgvy*woCWvUCbA89ApAWJ@At% z5*VVEzgpxpo<8?cKWRXl68&8xkQRR2X;w0a-IFz>l>At6T0OSzl4sbt)8@=xynFz0 z<5}Mh#Rp?KsoblAe_!-GWVNq%W_MX$VY@m+f8oh#!@zQ;8#n`N2ov==K%_WFQ7v03 z{KN2-)jg3)SG@Z!W-aZIBC#C4>9AK^Xk6R(23BJ?_<%K2<7*=8$ndn#{>Stgk&8~# z3$&@AwD|Cb2c4gpgn{JTA^|zO^4O1$Jj1;@#Liy1D)17DS(M+o8Ae{aMBGLV$HpOG5 z_twwKnhU3Ijwn=a8lgV*G8iY@?^9;Iwx=6^glt_azF?^hsSP}UXJ&cM6V;3~!JZ!z zN%Mi>_4A=&m<_Em%Cx*QtBCEb-kDV*Q?{S)If1WNzrn*-6kn<}v>O zx(|!S?48r=W%uv1?YA7}Dkt~BRgG=ZckVce>C>X@sQG`^pYl1d*i;|_8M zt`d6^n#UPFF{Y{ydGwU0>T0F2ee?BPo@9aBqx&RgxoBm|C!DbSkrMLGFuTN0I&_B$ zg~8Pfn4~|FJZQ_H`ymu~%sAydWQ1t~%Of^AZaFX?;IfAI4hC{61D@whHrml8Zl$=+ zwiiQ&z{%6AY9hL;&urGwydS3|*o}xlX6811)++YCvFGT*UK5-Y5?_pXI}IUPV1QDdJGMO9 z@?cMk#UH`)A8tpdd@1J{@1JxiL(%`$SF&KX&14@YsII$K+|1uq!rY4;ywdSF%yNzp zMHB)7e&|SbB8C`Ar}l%*^v|C(auti(_(;NmtFb0cPNNDaKH%4Jf;u&?XYLJ2v#|HE zpHvK@J90eqB5|x9=un`OwdirHwN457JnTt&+UkK~gOplVxFmZVcXk21P&q@ezh7)f z3S2yge#V>KCh_Q5LnHB=wqJPc5TCXb;%R36F^Kj$Ss>j)s$!unXz7~BYMCQrN?1X2 zXB=F~Jke|KkGSdcG6T(lUcTPx-XPrXzJwLo3qOF6RkiwO2FBhNS?*Gybw0cI_TBun z%;uX1m$O4|`F9$hXT+; zD73hh0>Rx{CoXZoSw8{ori1OJx}DRO$1fWDfj39~fK{q<#rIwR{WMxzA>W-t^7R>mdrKK3(Ix!6$)}XWgG~$5{A~0d z0ekN~&j^l}hzkR3CWU?0hBkF=+n2@t^d}!0J=Y(x5=j+`hR8TBLIy(c9XEX`jb>*i z_cSf~Gd~1N)y;*+pNnUIMbPG#iDe0ONN(^t88(El5W7Ofs`k5O{Qtl*KP*ii6R*lP z+f?h`zqUpXWB>7+ZpcFn8cX)@EyOPb=6^f69j<@(g~THV0zBDpNF>vSyA@!eSf`ee zc3yxY;$%vs^-Lnk0SNf+Cj~~kl&qzkZ52J4XpRXI$MuUsr#$@CPKNln+Tvih*0)Qo zLC`;+WLDJ0_*k-ABk)(Od?D{ZwD=0(bg?4=`SLGsL5~Dy6q%bk6AiwL_H}^}`%<#x zaZM7Zc5oRh^C8*wfbnQ`?!1*znd{+k`ctiY@fnWwTFW=}{qk+e(y2ATmC6D54;S0o z+jSMH);wmFJ{n`p?4g1U_R3h0#-t9B0&Zx;c{0JY&EiekH2CST;E{}K4Lumf3c%Ka z^cz~gv~Cb9=uo+g2xyS-aEx>y2g+YUR$U%~ojRK4E&htD*?mXk_c6`-1#|WLe#T6k z;UzK_V((z$xQOA+tJLLum~8NudU@C+v7Mi^dWQX*Q!Mh{0_QO;lIqRdVHPqQW~O=9 zKPp>A9C4F}f%DT`ITMwp-;~Q@D`#`lrF$Kg5@uR+z}Y`YmNbKClB7x5uUsE4%|oq< zx8Bujs&_WlxeuMQi^Sq0$?^2TSRO@qK8M?@o^M2o%~Hdo%~Je73+1Wun=)35z7}nU zM>w>uA_F=WsCjFAm8>yg#`V3{ip}7SQ`yPcj!;uW*|4Ik!v(7<*ada}vb>G#*%y`F zJlNHGn<&xvGn@(c?h1l|chH<^!*n`+HaRdiNVQY5nGanG{quxjbaK#pf9uKj+p9{z ze|yDPLAYNcRzgHZa)M+uW$<;A8JNaAhg6;zHX(6|iPGBrW4V;8d#g&%E0D)2(KfJg z;lwf0f(0YH7;_0O#v_+fusk<8tM3b?8w*;vh;KXS)xtDZYTcxoJgK=1#&^Md*sL6c z`N)6pH+{2mCziYL1^gVh{nWCxKiH!W{#%n_gWH-&+K5`XJC|reJcauUjm3q1{;_Grw`I@a{>{Y1_Zs>vdHE85t(?v9u(+ zE5Mc7%hg-0wDd;6CH^seD(1UgU!GV%(V;M_5`Xv*13L|K6HVw*bCA^vNtn- z)4{{UQ=E1bDZNquw|D`(7Xx7e;4zmyVxT-2&J5cI;UVn3Yo{4-Us$bFuhMfgi19gy zYAjc6#LZm)MR)Q{j**>Q9#$XycazU^0FFxeTRwH%u+DWq55zuFF>%;cvo^o4^2bj;EnB ze~bw$A62*YFx47QFi`MN5gU_`7tX7|;;=_3hy*@=C{KDcsIDerqdNj-bxp9VW=GEf z6{}7&f-{6W`m9w?xS%@zeNYUSZ$J4IV(Ww(_MGIu#PapmK4=uo${#I3_x4TlLNmGg zOMYL~rtFUH3WiWHZ&I6A3NCFg()wYhkq$Yz<;CY+4BR;H+0ZS$i(jv;)lS&J4l8&+e%KoxRa;T7njV~0~7z<{X^%f5l_fkUe*LqDu-8JHGSa(cT=!9ymlp@ zY;!GJI<_V6`&8c;BVQX3W4US*p!wFv`I_gOk6w)g$`Ug3cuJ+}#YpX9!tPbGndk3T zF_RHt6dxl5UlIv2e9z&3EvN3uV6QT|gzrx$PUl6xcRyjb4epu5iW4FNE@^Ds(+@XP zo7>{kt7V`&VVVcVRUiES3Aewt%$z(MpfHy62_!wRPXb4&d}0zO^YC08KG=4Jo$kj6 zr53BR%d7Bk*NMo*Me$m1haXXE%@JT&Vaw#8rVr*)zt1E4E1&@jejrc`)*UAf zMK)==`smJditiq{MUZ@D^|{;!+w+L0t&@CpoSqb2WOnA{@49HJ;&IGh*El#|ARS291Mep7U&{S*g7IUE zuSNarkp#RDOHus&;APx@D(vr;R{}*zzQf&zFH?e8*&?E-_0Yc?eTr|cl_5= zb;kd~+fH@>>H13RWTrC3#n7l^k~TCme z`~0`Qu1CdTteNQdJ=t3P5+#<)KjR-I3hvUwNhqcR%lSit1mfl-{kgb?>a_BB5->gg zw0w>tM|m%2@UYxQN+^#0;Wm5h#W_WK6oQZ!*v5e{zl&NEZsKuGV8*I15aJif^{&9K zm`;6EwKzCVaMs`FeA0#|-@-H%mS!Pe^6D^(H*3A6#{7Jw>w54wew@-X{F3!2#_Leg z$+logSHWgJiKV(refg<^`Df1obtt1f4>~pAbY++X;z}FFvn;k&D&kMiE-7ZbaOIyF zqe%R1IrzZ=a}I>~XgfHpVdImax-Xio%&ktPUl03b$Vt*jmmTzRwF@xW7^cqK7DR!C z2p66$KC3NAjnU|Vy-@<;~#%Gyd5-xN(vuZ5O3D;5m3>fK3T~<>%NIRNeo8hh*3rDcQi&7J z>DbwV27bE47}Jter0#@K(OQ4-UXxi2E%)wa3{MVl`zumBP%1K7ms;C_gc6YR>wN|p z8_(;3`dsYB^3fWlN4a5M3+nNO053M{&R?rl3e*hop2aL$>E7#Go zNPR22NqT?Q7733n;C9I_^6062eF9C$xOzK5eKofo8jq)tz%aH_i1(7Zm^SIOY(z7M zg%ydztAlU4@eA_lMqwbsaED6ig}`2>}vLJO!S zWh!ag$9rdLl1!Wc28e90n!uO!)5g-}Z&>lD!{t^a z)4)T!%5}m7Um)aF1J0Jkcb%j#N(eR|_s(lqN^&>K=e?0vLwage{uOY|pALmQ_}lsZ z1y~zy7Br$$cS3Hxr6+gR%Q}(rZLgBjJ^%N%nxylI!4}DKj2sWDaMcS}>7RJ${{H#w zz@fn1D0whIxh~mfhyKpu?`UM9^5ff7laa^2gfEDKw;bpc&#{NBS$CgzCKjtBvJ7Z` zrhq0>%F-cK=z0au6#M5ggSU5Q>S6l59-ylkua`QStu3Pn9#hAlub_KJUqr-n`CkN* zdFUS2_Geh7+r9eZ&(c%&C*C*^k0p02@m@WrYuyv=#S8z)7||TA7rEGx^4vZ#j95{< zpHYsl>$ccTU$vq7w;QrWM-Is_H`Cawn<64+AQ$S;=6>O=@DdQFX?9F4+t}COYF6-j5?PMxuu!I;8W$iTA z_2K|GU0W%%EL}-`@M+-G|#1ztyftA@{cEN3YdVjpXenoVlduYws~REsHG~b(ojQ`sowL z&SBT2{c!<&_DM_v>7@`^0isgAWC;^%(+y^EB}-7^%UdvPPV^4&am89};$*F;srKV+4W3O}wzXY`@9S z1^68ptjR;(jNb$S+T_|^S;@(rs-%4Et(aVH?Ume(HHPqSqs&1A5Z68|^< z&w(_ld--jIYAiYb3QU1Afy+&s4PveTInk-0#-f*;vxj~X6Q87?c|L(U|EZ;CY9>Qf z#7)6rOn6s<_FyE-BNsY70KsqZ;8|+;qrrZ&5Nr&C>8lK{~7zx5!l z(&0@NR*lPE7HLO;WAI>ObQu-0`8D5%o!7y#IdnujT5^TbeggZYz<=rzGYXd*Jo~V6 zs%#`_+4b=i*cxV(i#l&odqnEsMOBcBD zE;<-DaK2cfU!zI3c&3J!LuExC`}*&l$zk5`L>~BtE-q&IUIGVb0=2b4N=1Q9HG8}* z_PN`ZI!nV-<%e(2^7{g#VS~etNXVqjT8^x!0u4Hldn*bk^^K}hL1wJ!a2sv;C|oUu z;8k}Hsm#ApbL9rB{uB$-qic+JhqbB+wv#4GECk4& zPbsWuW5v%?dLa|78Y6--#f#;%(}RZYpz?dhX+NNXPCZy640ua;`oS=nLKqRAk`fbX zU}$Li3b`jmtkDxhd%LR5^t99X4CzB67SqtkDqWBixYL@sehxz~cMWLDr9uLDdcAIf ztFZo0id9))se~D3oQdc32S>B%+s^v)UTMk}pS^;;_-d{~ho`5hkdlzzAFflB^4v~V zMpdIMCr;=_5zs*+8vZ7WBVPBv;*r|pDTbQ`VmVKG^DfWQjh8uT*T-fG+X$p~?UV1c zs7l$$ifiK5>PhHt#!>na;)qg#X;r z<|mLr7*-Uz=;3DM8{~n@TeX()XA(7*wlvr_-jl$UZztZBPCJdD-dgAYjNf%~x~9=> zd;cR4)dv9yfR;X+E`Dn0AIO232!bK2^BJ4R*bV|qDAFR;j(g%{(0(N9?vC-`AG9x7 z;U|dcZ9o;JeI24rP24KGAi@2Pww~19l(IRVq$1SMOLJv<+67VS`8S1(f=KF@tFf7Q z1N>($u&y@dd;MunJjXk#I%oKR#Nj&LLhndcR1rQkjgf0XtV;|`kA1AWTjyGg16&S; z$WKeYqoP_#qktjzqeimO?Et%I*1yY;ONW*B7s8(JZ)4fv*WA8&9ann?+cfCF`ZK5J zUP-qciktKuUsc+$%h(Ja-PmC&h5IQ0*IuYg_+_dO%#y(4>Gir8qhbjKHk!7q#o@iS z?WNl`Otk|skq$eTOCzAKk~itQ+cqfHYw(0!;dqr{?c= z;%!Px!zFWqz>0IaGs!)pg_3Z23wiuw;ey@ueHUg~u5@w`?=`WiNzzJ(TmHQJqYCCa z4<4$(alSKW8F^6K5cT!YXlsq!xBhrEE|OR}=DQ;3*MT|p6rVl|RZNlMYgK{P%cU!D zYNY~f13Zk(W)A$GMqGgauT72FdiK|Qr_*xJ!-c+OB%FVL^xg&pnX0KO126NZd6i4t z^q0tLAiE!j+Tc&Dj!ZitY3E*z6kj5VolfKh^JC7bzxp{#M+ROW*{`pT;t}BHL}9OK z20fTn2NKl_{AqeZJAv_Wi^@qud) zo%a&8_I}U;Gi>M#LjZ^Zd%9w2FiWp0n@^SR6Lcl8oSpPs+Jqn{2w-hmfEed*8y*mh zRDfK1H7#I`VvmqGa$`%Ip)=>08l$4ku3sAH91Px%lwL}7&h zv(7Log!dCz>dw+Ye$(EYdQZT{!*;}8tSk50;EOe%DtX_XMNxCH%Lwbsg1@rBDywS0WgrZ1+GDSB12`tR z9e38}IVSdvw9HSVv#0mdmzG*aWb|qJiX-*RdS3 zZLi;jE)pXw&d0jst&>5(kSkef4tM>M+t+8K^4GqGDFKunNS32@?QyEYBTt%pP~%+X zZR$dC-# z_vm#%e|aI6b@?0TlDOcxv22)A%hRxperCclK0i)6Yg3N?cl^l29ac zIQ@uzbg036_pxC5xy->-cN_<;sNOKrFLxBED)*LYDnuh@1_f&wZmqE%Wjfc5cT{OA zYZ94U0H=)gq`MASES0K`zeg*`Rlg(sLdySTeLP3gwwUj1=R}{t5rFQ8K}s!*86y_D zk%e{IhFCr1p^#1b(Bt58y|;h5c3iLRdYoJ}1A8hf$7&!vEtzsKV2Un4#V_->+uHk- zeDBDMc=L5gYVI?ll|twVA&QEI(xT}?!uP+0BfW9G4l2p?8Sl>*?)1IH@}|9!J`Al; z6*uY0Q^ND@cevf$bR*M8!m#Y01H*|eDqRPKD`!-u4Q}N0dYbtAmC0B@`~hhThCV+` z9Xb5Pd*yGH@*(d1zHRY6aX^ilZs;}q(TJmN(Wp1FtTuCoijPW)GY&n?=)12QhLQa8 z0=D(^DD)6q8y&qS>oqVuFCsv~TZ-^4oSLqV=O0=$V$alR98a-jk5Q;%VXS=&tgXY} z0zb-Gj?G$&pB&??gJxrACwKdJyk4+8soY>2Q(fM?`crI7S_=SZoSVEBx}5Bz%7QAAEU$noqee8^c>Pj+L$g{(rIutac6^rV7zQt< zI$lt>@S)D7p85XJrl4R$pD>dKFS9Zizgd?&GS;(x*=(7pk-@wwetVYI(tD zt+PtIt6n1{EoTHb-ohcbZdHPFNecCT^VfPth0TlRbmMV9x{`q@Us@m0be=D7Dw?K0 z1L1BFWaRr+ohE`&v%4x%WsRWCB<{znxXy0@h+kTet}dtTUS#GEUN8@h5*D*cB#Hcy zeqmIHiKx^N+b$m%8A25`g))AxosthYy@Zxp+T2xMC_nQ%<#xJbLVL+|#^Bv_c^tnp zg4V$U6T7rxoJW6e@#9TZoEO0A2?|XMkfY(RJcYHT4mG2`%==M{Pv0)5`GuZ zky}m{UPgbpky)ev1 zQ(pUgGIgNpQD~V%<|uFIB>5K{W^!)>EW{lAm{7>;Xme>pR}%g`XUsW?UlEAo|B2*8 z0sG@s8{X(IUY0UJXJH5_B5%YRD!%3@yrZOxBo(-DZI!m?n5DJD-Q!3@fnA=ig!Kcp zUB$Q1u(qE<46TbYPx83pV_<&1dX(jdRZk`>+;l%A^em)Hj0JLz_Fj{uA8#DC4tlp9 zw_7aS@;#YTUFUKa+ zMIEs0MBiub+%FKl{Zqa^WQuz-)UVz8E=fA-$LXc^%h3!ws0}L!;Te<14kK8P_)w5{ z2s55FRDD?EEU9zBoYP&2R6qrY6B}%%8J>sHwA*P&Xk`2HgIkR?3g_Km8M(&235)jVm}A>ZFRm zdFIFS0Nv0?Yov<*wRj#B9W{l!hS3GDY4%;4=OmTqimy;S(w_}gbE=^SD#9iXZT!Nt zPRAs!Ej61#R}%krw9gzx67ATFaHfLTA1;;k7u!b9bWgBig-}KNTBVSk5JYq4R=7Z5 zzp<D$*x%WpID}CN=V@h1amO?_x^z-}|;JAJnnyUoPAp1V!lXEdCJ3GhlSi4<7vZ zi1462N9W8_tWCifKrqXY>5r-#1v?3p1%&#YtG3sOR9Q1{ES+4M%bb*`;J1x=Jimpg z_#{do(NfhbHauu%u6kN!K&})F$S!ABSBE@Z=~|$A1?l+Cr&|Sf;@mxEIAN544J9hq zn`7Tb4Oah?r2>P#rtuZJ1tvaZG-3y|01Oc@ne2Y6L zM)KY<;03})HGv)~g||L>eJg@D3C!TmANqw^dD{f_KvtBT_>ga+)1OO_umHm`bK@3` zZDe=4VtIq;v(iZn*5OZTLjuB!Y@S`3e8TPZu;wX8=y@RromPo^1^-Oi>Cj0$+mQ*u zOrcR}c3RZbwOHN-GY)DnkJ9B2qEsw+kO^zr?sNB9 zT)kU`K9>=q_gbXMkm&eTLO|c;a3e6mF|U^miKznhGIHwf0w7P}#{FmA6EUA2LNK=I zgnDV05!OJ{yKFxGyHi_%x^DG#nY;ho=#Yyj96k1+mnnnO)`MYL6eW|rXK{_ao;tt?F8r0`44~y6CZ}JcM1-lI2O(VrH zc=3m*2t+5&ffpdduM1Wl%V#qPhJynt_2s-*NsfXyEnG=PB0x={YN3w1IRUSG4b_-O z3~o}rH&Avc7e}d)7C*FM2=4W+ShQ-Qf-Q0ksI>i_ebD?N@$e%VwiACkZj3M5H@3S#8 zD|z~#nLYC>a7Q+Wx^QQ}34_0w#7}K`S_r)1Jj)Y*b6v0Bl1_)YWES&`##SyjlDHRV zQd6jxA{;;B(ei8B@CJ?!9T>*EnnD6E*f;KbZ=Ln=vxAR+&7_U zRu1$K){%US;1vSPb-Ok5>}$h8yfTXh&INfEeCTcLo2ECA!tVqN`4;S!jE9pcx@dlT znO&WYbbLJI%9kBjA%?3P@u!c+a+^l?dh{Vv&q3ctz6jHVe$QE~$m^DM@G!dZWPAq&<;K!x$~|uH%5`*Cf+i71AOD!s@g7-_QM5T|n*T@QCKRhWxE9 zcl?t!H>mkz4OCxn2}eQpK4-Qg^;xpeQD1#;it_QQ{O9~7lM!rx2P~*Q5?iHzKRez; z28)JNNA)*#dtaJ4WZS4S%;WPX%EUc)>f>&n$vIE*&oz^)p-ndKaryRvWU1a(Fg@{U zUJ(8v`-hNL%Oo3jw39Slj9Z*a-`HB?c7G9^4s_*=sB>ur;IHV#q+^N9LbyeL0#otl zc_mIuH zQ0@BfyiwY(=PiD7J5Y8p?{YR3Qrs20h^@db=+3d=zKh^Z?7hwVAz1M#H1V+Wk|(Z4QJ?uz_w0-Qsf`8359q(;vb5ZzM@a?o8*%>} z7S%|@BoAhjyLKxS9rGU@ZZVLY!j~K!B$!mb#|BA#+y8QvTQItu(Z6;(v7viLu*Xqi zh1;zdCBrd}UV~Hx(4V>vQHhM?O#cF9}b8p3SCsDDt29Ywjd;eEZym@`-VJ|?<< z<#XJ|vctbE&V)WICe{V$Lz@}P%@#{kFo%dV$Y2nhK7T)K#C{L=3k*$4P_YJL4Y~T- zXd7;dvUXyk;-lbaGGh{BF0fc;ZLeIpty6b0z1=HoXneEL0V`na-MbyBSc~Mqkw=BG zNBxboT^FF%@#jp+-y42paf zCJOA1qTthMlUa3X*9~aV&)I%~$j|q+iIphge0u*Wl5vz~X0s!S%_1i^`z#~%nfm9m zZPaScDH|u20vSs<(}BTYWnQooEF+LF50`(iT#o`nk1;VluW900{{TioJjP5}XLCis2X-}lJ__A4LjNG0DDzZlTy<%}N(!voN35zxhc#+?r4}%l295@pEU6* zg_MG>yUjmgf552X=_IRTFf}s!JdRI4nHdAu=kv(_c2!%e?CIaryUo^0f>TVG^xsAF z(SMZ82=>HipZVr^bdR?Z7ra)sHoHVpH;=%}#m{F#HXqnUyn;e9wK@U_Y!m%=OoPF#{{TPP*6z?bGHW_3`AVR(`D+B4WLK z1efAiw{Lfptre$6Iq#*|j4gf=3f{RmT|9GUNdL$0C{h(u9ltWnmAaVHIYJqZ3)aIkI@eM>P|?>sRc*(8wy&=WNE1MPek2>)x2JY?Oux2Jp+_z@O-IEhwwD}0lhcB# zuYf%Q?VCSW?lJSfvax2Q4Po^K>ybXBbHB!FVVWbo^LJnPk8uzFe}+x=k7v|?Yk!yHz%Z)H@ZA?$lkGPnxLtMqQ=j`-Yev%P zV7MeMKKRpC@SjzlNQ+0)#O+gWsr7twg@5m$=yisF|EZ@_x%GkWAqBE{cpLlvpx?#X z!|}7Yq&&QKQN#EpN6*L~ix>@qYxR+7Zx0Lw+$~{S8u&s(QXMV?YZgv(1Th>AgeiN``e_oVbIN zJL8HKWb$m{b~bh-9?q8R5(kjR3AtXD4Up3u?azqkTjy%`-o#eqE=1#;dGC(45D)H# zWjf5{RZoY+m0jJ>XeeZ{7K~=#Ok9upED6qfWdFQrLLN`5=2dLn!m?Yc5Zd;nvtRFy zezLfv`n-Ji!TFhQsy^w$S1VzEuf!%{7dIhasU%UAn;E&33h{tiT@x<2HjF(Rpv&Tc zbzDp;AuwJCqaaZ53$1;(d6jF`-uSx5Qe6ouSF)g;2!%aW%svSA zMwm`P9q~ZHDUskJnP?HdS8}D>JW}n^0vQjIvt#g9w)_Tp5wP+Q9|v&%xyJJbznurA zDb+gc`DEbeEY_~uQl0h+o@E+`U#nW|9a<$Kv$H*igygSP)*M4BQ;aq)D{;5gpv+n%C48j z(*>i;ZSk{Na`WzgpTJaqra(!@>g(7(oXB_)S@X$Dz4_d?Dp=j{bRH7q;xL zqJ{kUS~5SAngG@wynfX1QP8F017}EVErE*Ve}O5-s-kg28|Rz1F~hK<={W7_$)I7j z*2GkNguA1*siLw4t6cRt2y(-zco=k43uyB$)rKyH)a5mz^X!jKw+(?%oPt!bZRtO* zyg~C^c@s7{(bfOMzZOJ>_%g!Mtu)8i`tzoT93ybr;x^_DQUW5~+2on?gIRd^|Lp>( z_w;dBGz3!SnxBohN$g;Gch5oYE^RvvX4rcWUHFF>w6dzO<|husdX=-`K3Z@>=o31V z68Yqe3_W(?nq_~u(>4$jhX*xR9OkyO)x(v+j0-~kQm(eo_&jb~FD*3_y$s8hk4NODQMHAjR|4I{m=h=P> zii;!Y4En)J(sG|*ixuf6M~u!OwqZRUfBe&#V_v|1U!w#0?n3p#Do%DRpcJ%6hceQd zM$Lm6dPN(_Wp451Epwo9jgEwOU$sS0m(-!cam3pe+4j3%(-)bFDl1)lX?7T}2M#!e zkJ4mdt$b#@@!1l*y6rmhQ>ub7!sLw+o&r7TS8)pa_=;a=d09a8894!Gw)=S-jt39g z)tiLXxmro&R^WcPqj!%EI*7F6ROh(0NrX67 zHat%u?MX>#;uuwXbL}Qwz(LDE&sMop?5mj_<%zt2#-JXDQH#2!ptNcEa8Bb~b3)T` zXr^#Ab(%u~C7=m_jd15Mx3jMj1s<2QBV-bLg~C(yLbnZ5^|~IZa|R7W;oo%LDO2F8 zmcVKvtwL3|rM-wuL(-d2(8T%WFmIr^mJfjZ)e5_lZD}3@RdB?lTZ?;cPcEt57?&pHSS^T1Zf-r&sU+wxBb3}ZT-M9(9 z=9~B2Ub@kQb}Dmhe%`eh&&tq_sUKkHd7x#ag8ytim%7ncmszdK1t65=B~Dg($R3^)LeAifVuOk+edylvS^c%rcJ^!@f16fsRx`i=00~t?~>0uZ*Hkt;H39*7G z$$X3p3(w!3kBNtK9En%*bY36q5&8!y6eqDOeoQf>N_Cner zDYDko2(0|C?xEnD_rRw-h1oLF>?Mwe(){{E6H@K@dOmx@ZJM;J=U48|^v=jp2a(?j zFGKC@k{^BsrQh*ee~Z@8_Jh_yh_>fi{!ZhaU*A`{5XO zwSLaCrqT+7nnCAYl|1M({@uF)Li*|graKUoNLjTWdaZFvxs0w1kfy;ysqIUd)L_`= zb+lwcDn^SO!M(B*YjVzR%kAENBE#D-*bMb{EZez#9`O+GYAnjAr06F*CI?cO4DkBl zfK@#)_P%5URZ%|%weimoM0zY#w_==~^#O5}L~QH3AP)I5Dli*-*;Tu|S?sOe?T5SX zjkGMG`A@F75y+s%&hS_n0(9glLhRFBTuW*DGa^T1_>|QEy03m*8&~7bK4^c)GJC&m zQOfXp_`=eOxdWpQ7Kg`m&pz-S2*=8whq!(6ekU>_<33tW>sCCu;#5nDAQgCqqA7JP z;;P+%{!;zh!fGD{ICEt@H!$h&@sD$t5R_7?dO@m4Lx>n0QQ> zu+Mk^40=xn;H5MKA+uEG4yDV&n*TRR@*bb8(6b_?gfzf5+0$a1bT-S z4Kog*AJaOK{wxD~v=p?@71*~rWDq-4ckNt8!+*$8Pt29Ci zE}*}~0mMq5KRbCL>85<4o^;>-ChrO3tE%TE`Z~Y8Uk!NQr~je4s%(MBdwXqFc+KWp zI_d)UJEuA%hm;JyJF>ZiYX-X56D2dlk>D}ABE9@?ldT-eN_5_#8Qt&`?dyH^5)0w? z>oMkusU6W6iFtFEpRA#DFuCzH7>Uug{p@Fq;c_bJ=ncapc^)Zqq}S!Dn9*U>NQ@DZ zUwA#0Z6hooC*tP)z3}30rEn!Bw`?wxabtyE*fVUl_ABtKqWEX*L}b1&pfGs}sW0B5 zI?GO|=_WWIr0|d{VYuM%Bg@k1W#*q1h+&NSbR4;*T}|z7q+FGl{D$}aPxWCzC-~}* zL*elx*%@*I4%;v@fCj7vY;J!W;9q&O+8y$IUFI1={NDS`=s%rA$^j0O7-(?QsTF|6r!<7V7PehgJ zRzocE{Rw$Lq+*;37!-UZylYU6=xHK<5A9Qb44*p3`VU+NPs4Y>?Kupne2^|HXC9T1 zY~`_6<8$-$9=mc}`f7D=NnHAAo#Rl>JUU4Gpfk(wNAj`VRl$I2t8UMFh8Tt6S)=Ko znp&_Ll>d*P`F7zagZX9~3Or8+eiQ6bt|-hfBTFhatqgE327_A#s8OJ(%jc zllTZ)gNY1!o$%yXf-TNVdu9dWs{x7lmYh0v0(C2%=Y&pB9~NCn6Yn^gtxZM$&YAqm zR7^YAf(t2ZxF%f^m5p7JPfwyDUESmiuYiM{36nUg42&}k+=B5_-<`fBQ;i}ntXo~` zM8f_O9nre1lewI1jZVdu0CATX(UoaslaCsQum6rq4>GwYem;TftfhKzLl919494A} zljk(u?>v;!&AP*As#~2ulu8EO7tEV6r9_p)5SWY zSU+8EOCop`z`?VWKD%yy@JQZW`Kpq*4HdP$>D#b3c<|=Qma$%vj|YfX?+F>UnCpR1 z{$PsoD_~Q5oIA{YI;K+1mj-VAQz!H#g{8p?R5VrBDfKLIsV-}{zvP45R`%>XALX&l z;H~YY>U*{zt7)Bz9OyHf3I*E2T}@3MO^Ko4Fx|WFnpV#t!)K><0&LdJ4Qc=W485>w zc+Z|bbB{!+fusn|!N-57jWwg5T@>$~EdqNSF?W+wwiru&NI}29DX`nzvj)~q;5!|P zb&hHx01Jd4J8o|W^b_CdlkHBy#~b_lT~t1S3)0_H0wROyJrL{!DuP5;mMH$f2y4Y$ z*17;k9`d9MECu8F$TA$!GyIR#6+1@%kc0nH4a8Inq5sFUng4@@oyEUg=65Af)#0B~ z>M=m*65dWMe`rQ_yb1RwW%GM-(zM9EO%=A0{VNA-UCNuScf0XNo%5u2+oCBN;Yv}Q z)87KE%DR5>I4`~H0D*D6facbM*ykTADjtq3S_V@wAvosMU)2h{Ea+nW(+=Jo2-D#F z`*_e%@#lGOW2632kti^2+m6}R_um~b>t5TI=c-9j;~8_*cph7Ykl9~`UEvo)lUweY zkRd%$m68)H(YHtT9m@3IdQL5b#auE;hnXU^oWG3%8~vi zBfjbzd!y@8DAK9)mSNQsUguJ03FaoEs1GCU$Lb*q@zA}M_WcNrt7{K%nAcT^lgH9} z9HUJ^QegR7K*gp%78l8h3dT%$hj@K7A(g!+04S%?Asl})vVA><%Q!8aS-_EPqg5$E zL!SzlgiK!o3hRccRWJzyMAKphXuQ6x_kA|>SZ;)~6xbZ?JKJbE8sL3q{F5gj`~IzQ zB?h|w#9e>SfoY5qJyEZsQ)t4_btCvT%bUe~-tPjK{>%0$!Mw>eP1O#U@!604L)fU- z@F%v{cJ$~~#W`94vyyy@5~o}rJ6TWaiN=i4j4l~44vJ38p6^bm2n^y#BS9DnioLxc zyU1OLWQp;3s`uOYjLpxTYFlm@dnCGY3G$h}Jh`VsnR(|Vl1tb{*KcOn zG#>a7JEPM1E~`C{C)@&CC{&_dIVR#L*Qem`IpH_L9i@{Lv0 zThKoxyd#~{uaUm`yew~baxx+~vo3t=W{)!RVB)yN=Fmx+_w!KzhFMJas@M`my+I2O zXvrUn(-omn=ZEqi-KF*_*c8__*t)BB1vGO)%!mg-*hv;jU#wtC#RXd%40yOC->q~N z_EqkBUcx6f`2ghV7m~UPkq@IBdAH(-W8UVF*`3-S5NPv^;^271dCj4!p%|IxP zvrpKpqc0~ZGC6_B7FC;0ySsaUAi>=w zI0Sch3GVI^Ah^TZlk0xIs;{V;;%CovpIg>G*6vDM^0HA{<-ne$S#9jdR~HI}QSz5$ zWBIU}{d}tpq;$gnhHYJ1IgdM@`n4U9A8R>9rK<4FjC4fTSK|`iM{t?35OG+0(w(dH zU7FTVzY5pmuR->bto((x<9A6~AtBG|?d`@hwV)iD3yZu{OrwvFyqki|L@RM6quhXJ zo?~^dy3OrPdcm{ZQ2<`tgON99mR|j_T?jiPwidx!{Kd~U$~7xVdS|Hg>&e&8#DWnU zn4G>dsl=gTkCmZ>`Jsk<{j@fFcF2Pb|MKoQRE|9#+`P{wI;uxH!LW?}EVLsWe2tQo zkd{Zbv&p~YOQO+b8gL0eANv0KMx$$PvuWFUc>)|Z%rQ9f(*;a%4S;Hif+MGT5>%o< z8NaR^e|3yl;t4EI!cG|riC=|F3aMg61Va13A~>{5sjZ*B+%ypLks2b+BP9S+D?Wx^#kTshshE|7{j|-G*9G{7K3p^hzpIfXoKBpo{K#Usekjw?cbe@#k+M+Nim}zL1x6FF4(HC zpMR6<{sdM700GV{VAFrLR@)0CkxeD{%`&)@!~SAy8x$Moj*;3y@Q)HVMus=P0a(fv< zF78BDlLf)TzM^R$1?%U3Mer?^eWxLvSKYy(ml}&|FQgw<_rgCX)lTt|M#G+{63j8^ z2b}#k*~Pa`_!)}e;yk6}(C|F&E?q7~^TABi+L;a+JW|KONkeU*w03#uHm1u$(LU)A zk?Y6N|M7t7N;}ODy$ESjh9SMz`=xBD^W^*M#Mlyf^P^n^Mj)>|nZ4T{a`noxcE5eF z%WpL+_NRgxPb^B_RV6mf2R&fsa^#E)dlc0b?zulPN9`vou+QpXFY1_&=jJTbCB$#n za-&DtzDsux_rebBfBe)USBs}Vjdmonqpw&*o1AyVmWUf=Z&ufuSL2P4;r6QVH;RLf zl1+o@?8*8A#?XHv90Ag%!o=2b9PHRY@lX7LC7@l%02WS|IZy;sOt{B3{tQFX?jy|( z57A+obG~a^6m%o!NIOSYesHTcka<4?=h@FrSshirv^J>XfkV#(99mT1Kp7_)B~Fe45Kb;um1}Epy{9ta>ib>q7vm zXm7r*PHp+vc51cp`rs7v(7lptgq-eEXjM8w5cVT(iCoCBmoY|G<=SxS{H5%gu<}=k z-Gd@e`X7@T9^1xx%Dwf6y9iQ-tmJLooa?1?XZ3a9Wv>5=9GWEG{jIfr7zXvXg9K`M z&_&T1!<}k2^$H>>@7y+!ic>oomg2cfU)Cj+jt;%ia2kGG$smoD+=i)L90o7OQyHP) zcUWQubHoKLCcW5qJgdB)c$?rpj_TE@ z^Q>vxjgMmI-NDL2=YhdC&3Av}R>2QYs0g$xYYa=CFN}Kdk-}LBLM%OUfT6L(n{VW#6g8qmMag=+!YI}h7nmq_k4@6MA2p~RsCa(qtKZD3 zl@f6I?=DI*eQR3SBJE>P5baN8*gyX%=aF=#c_raxbG-!4o1BdBU^^M*;V`)xx#qtEzh$DTQK-d5 zduE&%$qXbVrG6Nr#e%|9eu4_LLA}tXl{sB!){K*j(()s9BRMKAf2?HqKBj=tv7WFJ z4cA_;f$Be}w6#nOE~0sa0&;i)2Ma)r3qO;ZLzZlHFA!dLhX1lO{RCki5h@DYnsjP& z0nD0B^Pf&;A$U=*8xCyGHVy<6K~kA9Vy<7e#va@^PtLqatess|Y>6Ml?MK*Turg!v zP9sbU4?F7eGPc>nHu|=U2pukCSQP*6IWn9{6|jN#3%A z%+a6UMGb%&J0M70U>`aYHMfJp^SHk~w++J;xeda5yObNTx%Ypv4lQ^@qujssHPo`) zvFV>Ikg?GQ9g~ds_!qVz|lWZ zgC!cP9>!^=zL0i4rrS;K!i>lHr7f}`pOwDe9%rmxDV>7K&=MxQ(TTFucFl&C?CGfJ z4&)OnaXnu`_#Mu_Cp-Yr=QY}H{B&QE?Y}#ltBD%NYhd`q?xmpEdtn!F1vyX4FtlKk zm>A4Fu4YT%tH-d-!c4c6sCcPlFSHJgpLOcaPi)gc%*7Am`S0-g_X3@a1FjjPqDoK# zy%IOm0rxr4B?wI}10`6z%_oJgs-t}Su=&E{!aH?{xqJ03pmC?>2-$Q}uZ+l8e@*^f zNkR}$>TP#p8;D}2wNL-udjFqfv-UH5C`&$4`BVvXOtoSYd8yfx0Q$?g?u+=1R3a7k zNw`nyQc%gnz4RZ-9@&0pM?{qp zqCXRCnd=#UZnDa6F&VZ`2cZ<$?Q$V!KU+esSsVXU_0~WYU2c>4Z2Lfc1Qn~3^6tuz zHPajP9`62Sj4xo89{}OrFxMp5k8rsxeA#N*ML%Cp`jS-<=v_tINx2R5*jS)$b2}X3y zmRE&UzTf>%R_L+dEFHEA1z&r?`!2-N3X|2Y5^fZ`v7jwZLwX%eo;@c1cWL{uxS@h> zG1YMUq+oj2YD|As^eWsqbd^Y*zohu0bDJbKr_{ow_6@#m^0nOWcVEb`hJOcaIE1JC z@xhZ2-NZiz)`o6il)px*lQ70iBf+Xf6k+L-eljSt;0b|uC5yo0yt=Fo|l7FjV)A{}^Qml>{+kpz(Z&Ks{THX}P z$3+%pj*t@b?&VV^02uz0LLtFt20G-c3~X%;9il@&mP5Z8&Toe3V3H3LH~uI|O05SQ z39|NK^bTHeL(HGD>7S}nCg`%7qu6lHGsDuXM0g(UtJgiNaGSo!ze_Vs`%D%`9CQ&o z+J(?eEI&PPZhq?-%N*XH1;$K1Xdd^GRnlM#LTpw$Yb3rxYfo*$Zuf;dxJnEKIEYTK z+HTnICvU|&W6qxlKx8l#91-bHQE_SS17+oZXdabg_Yyl@*1*)KHd&Ni3;WOd6d#YX zJRCY9ZFb~d0B-bO%&z|QU?kxWWf27cV^ttRbx<_xITKL~4|3d#DD@^NCZ?3aGj&mY zq1S!TE4LzB^vOcls3-(3mVTN8iGEDFd_aXEi4DT^Xhx(>!MEAt`bYD7s?Zs$;3kYB zBOTZo0oc@< zFR3^%lxXc8us6lA_b5AzR@#qDBEKrQM7`;Q1lP^TEPLaZAM#TyU?T7Sx%rCq!^@%N zoPvB;&y~-Ra*V(U^q$j3OvA-bWx%ol{v!ZJncsSO=wtHmI8=Hh-1_IX9ER!p3iGBO zy5!Z--zri@%I0_-$e$qxiE5j*!v&BzZd8aap1_Q9=><^cJq0%eh!>0q%H*>@u(OCmA?<_(cj+YsHuMc!(jbuh)!I)?^ppy+ee_t zuOHLpS|f@vXrfQN$X&>-ad`sn>g`;Fu&3P>R^5WB1#|urIx@gtZ$^MHf`MCQZlu}$ zcwnz&+b%+IaaMY`bym{_|Id3Ec*LH0^^C|B2+vJH5(4Bk4O>G{8~@FoQS+ny1qit; z1I_l)X4^sVo4;OxL!@?U8#a`k%z}Es$?O+((prhf^>M#)=E?U)OX~^|XEHPK{x@1I ze3QgoNsHSh+6z5DA$1RfQ)UvUzn#5(+^|1>`t%aHJ3r6;&FP?q>*y5UgnA5H{H}0m zOeuyq165#4AgjyP%I{-ToOZX*P6|B!`{j?^1t368US3NeMoAX3{vy( zDg}@lcnVs#9euBCcSJH6Z6%mLOO_HxP1iEF%ztvY+1i%#;_Ky{53&dT&3xoS)0E7n zqYf^^R)a57pdo0zPaq52uc2|%wNd76>Q#P3Q1RCsRc7bjloI~ z-TlL}`#vpR_%K$YaQWl%#EJY{I?WGeY;DQcWG6G0Fc#4M!7DNMC`L3imm6{!0 zwqpke%<_#q8=6uD+PcqLc#y58(k)v>u3~}s2Vq*eZHYx(WT>jq$(N=rG>4unw)svf z_(@)dXG>leabjq&cBa(K(B>R1kq$sP6fa}d#)%6LjDV*J@?|3#wMyvXTk6k#ew+Aq zS5MFBR^0ZpYwiGMcS_k-&jLO-Y^$N3m8uE9BqT($QDU&>;jGNXSMfDbKde6fuhWE# zz9&7|uT$4%m#j!`mlDKA#!k8yG-4nE+LQd#b+O6k?DtycqedUby=E?(kX4Y}Me<-nk_L4POqCUi|>)@38X*zVb^uy^2KF`-H@2~{29+%uS(co z8f?5YLJvW5Ah4c@$cJrhWkF|q9MHA1-}|wUUgy_T*votdg*}Z)8dRZQ!kHe6dK_mxI%xx9?UEk#2 z@o}hcIwH?^7L>xtM4Lsx_7b=+N+*H{yV8M&7xgvci`YqXRUNak71Ps-<~|3IQ(ID* zfLES~=QCr9m~Ll!=T3*SMBl`Bp4Zc)mEKIg7O+A7;I=-<6u5rp_RlpJzc}@|`1Xgf z)g^Tavl>oEY#^HN)o!YI5vNN8SdjbX2wM%(xzGb=YE%ULJ1(AbgS;7h5FB*0Ojc`ubHv508|I^5K%62gZ>j$v$c9)Q~_2YH1n%HIUnqqRS_& zC6xOYM&Q3XU<)6^YGxu*C!nl?M$Rb;#LmIwGOyUS;vo(7 zOzc*>37cI>(o5}*hMXkgv4NYAhL_yUoOI|!pAUohkP-V#fp|coFqfv8Jd@g z9DM&bpSW<=2=GL_%&O4wk?J%}KJa*Qd>H&~?L#Z%$Gdnf$yWdFg(iv?4>9L(bn@Al zj+LnUF@24{?<=V2v$tMSa=+f$N&O~hJ3O5Rr!&|x08CA6>T80DaR!A_W>L;>&1aQO z1V-yR0xmma94uotIa*y-Wc3h*f8#hRpBpY#|I}5Ws=pRR1?s>4{f%1^o+LS~>+g-i$4f-c!!;zKQa$Z4 zA3wC;ds7u?qW=jb6&hXV`3ut1A~Y6|+D4)Jr9VbP7J>0g%Vp`kqff*g3Wt9hqE^mN znv1b+^gp)fuYBv5s*-Pf0yd^bGZ|>BS&cZ|w3$upYL4wGXW0Q)T&0W&9c92o;xw}e z%s&i6A(<(5IrzS8!AeuU8J(yW`_h?cE~u0P^1Xv$TkV~{F!aGr%_hl~sLkvmOUjRC z@hofrVBg);$Dw7&8hNhXhX(vmYpvZ6{vUqro^P$9TJ4eOiN`fbIUZ5}|DJk%$n|aq zc+$c2Sa|C?>v2o4EyKK+uA{*^92u|JZld4mW`D$Ni!`5=r7l%3NeHw9kwu>!S(U3q zDYL@2$$X`Rl27xRA^o^8VFp};u=lCFg}OVoRu z!k9rlSn7zkrTaAH?6t&8;}#<0L|{W3>_K?bpFZ~|nOnI6Bf}YK%^A`eTSaSR=@-{e%m7 zWckAg+N>39DC@pHxlC;_f*xxA_gMLd8CGmhAzV!6zT>sNFOn3AXt?&MG_tc7RbglZ zirLN(p{K-6?`P<81Wo5Oo%5s;3?L8WGU!=<2y2x-JsmK#deYX%8g&X)&-Q>}f`B)O z6iD&p`j~a(D(@lTmwA^IYo{HoOfsK24YDuA)sx3*9oQT?3_(o5@di-C2@g&!#vi zUg%s%`CLu<>d%h$!)X7Pj={NSL5EjshQ=6g^;w0iR-f^buz<@Z={02$QB+~{?{>yV z)^{EENOTcdf=)u!*bLK^^TIL!M0TC?4?W@&7fX!4XE)5zWs;ckQe}uPASdP`^geVs z&W~C3NBF1sY6Jje!!Iau=0upKlyQprs9M_DIstY<+aQZeZo>WJ-u~L_y|HdX1YLi{ zH?^y3snYslps+}1Ss-%x%TE3II&MWjy?oRFWK7IgNtAgAOEHe!kv+?QEK|Ewl-5~1 zu|_PZjU%A-#pA=7Xkt|GA`F+PLjAJu+Hf|6-@){?{@@X&dB~}&&alb>?T!Qi{E2ie zuGxsn@#q)54j6*iPBjN_$ijb`!9#`;4C;hW6{++iU>Y@@{k*)h%<u{FrUPE!Hty92M3wj_(Pen;&}zLTyovJqh~>vTVI|=!|PgYwuc$a*?F3G zOnhNh2lZyY?+F^L43@QsB~ZVnyB6sb0%_s!;WtDF2VpysRhup*a{L|mCqE!p5772o z894BKSZ{v3A3<&c=Q3y$a4sw1DH&i~K;5yvVDemR5?I?_D}v_Y$sqpQ{J)Zd#&q#= ztY5otauTI|PPG=3zeqxxzuH{{G0>QuS$4w{5Jyc?}O@(*%-yS7F7RXZ8( zxsYH*+67E=?6gd5AIo}nL_%0F$&4K<(&TMFi18rcLtXv(cNW0R0jBH}Z5lHdq|uj$ zgbSDAH)01&XUXE+@RR!sBG<{r=#9stb`>^)_W7M~^rf zZLy3<1wvz$WwmMC%;}J+`OK%qsLn~wFv*29KXND9#$teH+pO5;MO%w0e{8?ysq7?` z>HZT=T=r7Eb*${09!auBjh27au$b{!B+;n9P3+d^2oL%$n&>&N@MgF&EKq^GvmE2P z*shInP<}N@oSv^ShT4<4P9Y3C^m{#ac<_<#w}v}!=^gw)-f{WcOEPd-)&HN}{jMMB;OF&jWZ&0y zR`nEZJ;IyF?_}Xuv!kdwy~&*K6aGC^*5Er(Z(jn(yihL>A|#Tnil|zoKGq7_&y9hn zX!LxTFfrY-lI^FnIxMQbhE&w)ZFL%4Xp~<6brth%F&X7|mlMM>!IYRrRPtOCoDARx5$vd@D@WbIl&8x%+B&X@}+pRC|lzZPt zx#=x{zI#HuESgZsl@?_?Qe;m>g?h3$_K-3#Q^0KBSmx%h_p!HAoc|=X0@QYrIa)SD z5Q$2mD8_)ZIdZU_Ji}xU?is9OVX=t^kd+=Me?~;5uXi#2vdt&&!Ct5npsQ%WC#dvB zZG)SFLUPj1hFZ5weMwE7e_Y?E|NJ|D z!FW~MSRK@)ZWIS-Tnn7IRp4W1emYb)hadmlZA+&h0qCG;=XfNYUS$UozmDr^8T4SYqe<0MqLG6(D3m!(%+`wNV||V? zIuFaDegH*(r${;V4i0i1u4+AK6X!ZRjGY;7GuGIS>_(`FcHu0A4ex;*;F8o;ayNCI0NhHuoWT2P9_vAh`te0kzeQ*B9Tlqvb zqx1ys2&R@Fq8SA*Do|yDN6XIEEt{aeVWGBs;BFZ&AcT6JKL`tO(#F_=87G++5=s~${r+iJ~cYmO*gU)Q?p z;pO?%U{(&HhP8BgCTe^hMwnAp?_uBn=(|`3058E8#0PZqAA^2>Fdxz$|N0qjt^HPtqO)?e zkeJOR9Tqa880gigi*o*8Ga0b3;dZPeXCXnH-D45*_1#zSsOxv%mIuye@SmXNcC$aL z{P&$mC0}EtL9T`ZiNiBml{$7nfYnH3~y z^Lx@zZGDDJxLgj3Hn=)UykU94Nd&$J41gK38U~qJU0XYkg)!PDUPj!O&*V6GL>yH- zeRQ#t^P3U+rlsm zpSZpbRD_LZpdH2raXVOFmnz4EiV(ntA!4uKs$dGzr#Q^LIdKxarSW)SuMPlVikjb# zh6Zehgq^?s@y{w?FvkK>te!Zr?0IxTjM8fdT6yl0Mx$wSgJKVfAkmI_LJ{{Xdld z{JurU043;;0d*GkJyel_X`|zI-Y>E^t@luBe!{pmZuYiJURdsP&<47fmxh)WK8J$g z>sKlNJgmHWNg$Zbz+gc+`O=^Y^b3V=(86zv(~_|w=?@H6*oEwt$E@-#ajlpBqzo*J z5tk+T7m^!b>tfza&GrC6-0pq2ckA{$cWFn!6JdQB;cOc;1K9?2voxk-m#cI_JfzrV z%tNa3Lr_O|vz8u#h~f_{P-J8Xe#O~AHNiL~?po^~N4<$zGp3Vp5m-&~Opd46s3{^k z(BWWoYi`n3I zRfn!fdC>r2BITzi(u|uk0`+J1O@>eHcU;SX(MYu-{?D$gsk$!R_!}>1&Y}&K{0|fw ztQVhgue;W8wx(L7d@h~c2H^rqL zY1?JH6?k?<>R9{7dX&t4|9=0Be^*cD#2Hx0qfG=7sN|^>!0(V6gfolBC#-y}*smY( zM5`16dDoP$xL4+*HY%$Za;t}#{9Uq@u2zooL~X)U@8PPNw2Q$8TG^Mv%TM58Sxk^l zLAJxq;|6iI;2VRzkS}VHsi4SvIQ}CJM$18ZazgT^*s-~A^j#V40>p#N?*)teeqj-_ z^ahy|2PDMf4cV)Y$3OLqF~5L}tFLD{y}xveNezMS#8NI|_kzp=Ooemcr$p0ZsY_YM zZz}&86RL*2;PF0HB5K_>k1=?sL=-Ny$ord|^C2*F$DeIbHb!E*`=zD?0N40p)0~vU}*wU>;dX35Qe7x!j!*ZAzj{ zv~V+Niq`76lM{oHX-1X^hzXdpDgM@9D=h%`;Hj?(ibOcb7I zs>RUum7^U~bZcbU7!v?eydR!?a&Pa13m&Hue-W=ir@Kb&x9ZgE5L@$kPB$NWMAY}H zW##B3qJitxNgMDSCUP$*s<5KFZi2Aj5eA@!##Aa{;08f@f?q6urHu^+rZBN(ejyLP-SO`pR0O>r?)9**pG*0!b6j%95V5A11+&9MN347=t z#6F0L1T$B3ZZTMiz1?}{cdZh+){t4gbQZB_4zt{UmuQMLF~ z+G%Fjf|Ax^vxBVuwXfDE-k-riNV`J^_)L)W!L>P>%>`5(8<>-VolQ+?SSEJ*Di*}) z+x}_zgsuHXo0nFS&S>OFPhfq3mv%MmpVLhx0vSNwxtMUPE5g`L(3B;}0+uhB=Hrve zrDCpRghbR$jX2vM_?jwV&n#yrWn6evji_^cc* z+GKSfXc_ie1Ik8i{}Kq<^6xy?cz^d5EzLXGQ3A(%y6x@WdpLYq%*N~bBV;O>Hx&8) zZEO^;ZDv{H&J&BDS@k2?I~@wNBE!^NYg}dA?L0 zxiY9tOyygtMZobRNZDQ=30or*tikYUKNSWOV=oN$W0}c-mp1H-j9#c_wh<(6G$U)l z{{_TKlHUnC>vSDKz%1?omfvYleNLfLKvFSY5%hpbgi06eAzCdt6J_al&S=Ookj;o~ zceQPi3pG96I~b+MW4#Dl{4|`rffH8Zp|AYz^`fijV~)KAj8s?r{?3ug?dI-7mVf2| zq7vkrrL{=Tx4V{?=hKszx$_v zVgEYqjXSZllClBsVE~M03pG}5^3dN}ynt!jxMo1Q#)`Y`#PWO?eP^lIU}B@?^Pila z0-Ve!<7>+rzgHC2OW^G6NwlAI)KM8f7MW~*Sf(k!C=aC6ZXS8_OP=HW6(&pv!>0z`IfEK6P{nzGU$ zv!XC$lHw1$`r~!W@4#7Ilh4gw@SV&XRzR~$oiw9uDpRCFCK~HkwpRw(;TEk^0N;8q z;Y&^$QhzdGt+?@C4-au)pH|%aftG+$VF5ux2*Cb}yjZp!>W{lcV(8NRrv(EVIIB!X zM-v8-oleTc^w=UO_!9o$t>+#GME9g=RaS7Ee!?d+ww?JmKT5{EF%ZeLxo&ZA*=xoV zR|jFZo_~V=S&{=Qz_v&y1SnQCklexALbevCeMKiC`uQ4^!ic(WbB4d3j_QZ+9v;INMRhTH03Er7&$V}y}{_de%Ua>BH+!v@I(Yc91 zzLCaQtlPV~AsGRuTCs1NKh&~F6xyRc8Tl|RSfn+4_=qS?qy|oYGL#BFDqn?H;HhJ3 z_Y72l#>OpiU6gz=P-@w8H5eEMWo!6s8Wh-OZkI#+42GW8%ki#$bLEA2~^|)G`*HfQ_Cb< z9V-?YL^U+77D&{560E{e;=(e_AsGFa?Ri!@fH%jC4*tgNuW&I?XM`NgJA0%1Tcj2q zD9_nV_6&g5X};@Yx4_yH+gTxI-GF<0AdmJs-<2xS800A&8 zLZ_EsMUX{N(}&3{%oBk|E0z6gAgr1ta5BngSBb)xgy>YuD^X=Lc~DTfgjV5x(g}k+ z{wr=u$L6bvWqdVIl{BGL<=IBpIY(-hM4&e(;ae7r4h{5>-qztxL}DE-xR|rBp_G?< z6f{4hDX95EM*{v}{YE%J<03S~Fg)?<&PvS2h+ICn=yx#R*DA{qm_KgOFe^D?b(D4} zi4w96)5J+3=zgfMdMu||sgKJ&78Wm~6kvfx;sB2)IgAG9zBu@NJ|0-Avr{7CN?Dbt zwL(S#Tjv@aYo}I#7_w1R95s>nyB{3?+FZ81s*B@gEB$L3U-3}rV9rIE93|TqXpu8x z1IYt95M>f$m{B~yQi*hWY-+@e2^}kL*P*1N7V;*HN1J|NTEog5-zdH6(7kfu@4U~* z1D@TbyL5$)u=W>;hy+Uhy1&;XHucxyM6LfnOSttH2wxg&;z+>yE^RZa?G_Yxzy^IxWRI2iVMCNTkxr!Ri#rA4@q;bpO3+Hu}TX!Z86;-^#w=J~J zn@A@58^#>-6m@Vmk=O#b{!H@tAn^mF2`R<+7xrJwdWc-zH^k#0uBVj(?kK&4pN!&} z>&}lY&g*wL9)LD8d!7^OvjIOQ93uGB72)By4%{CcZA0#Xh>^fVutx=8y<|OApUbIR z(@%TkAgmn8PSss;XBRYU3R14gctrnUvx0F#-58B-Iq~Huv-$z=RUGPOz)zY70$I)$ zm9x_~^6$Z2ck6BxedIRBt(!7p7r-91gKl9XWk;Tf&F=|rfmaUV=#*xeyxL|Syja?D z6q>4E^2C7q6VUMduzZa z{YaUme-pB4Vw>Ue{aAnc^9f30=^G-L3$erRJiF|>ZuZzcwvLbC7wl$!19p&^rUc%2 z@{m)&QNsY^1Dl5S8Co9%>fq^Y>Bv0AHmQ7IkaS5+-AW8`S`}ELP8<*fFIkaoZ(G~R z$P8+elb5&qn=V}{fqvB&?zQkYI08QDb2~;y9kf+KY)$3A*)jcxWTAV=Tp_X{qx@E& zMQPeKAULqB?xu)8{V(51MY$Muo!qjB*{l?o`Z~^V-&7%TQwsO6GyQEt;(-vOstOr5 z+kk_=2w)C8nWfJ_la@Sg-I5XW06&Gjz!g<&du=-3j~eT>qq4PU?q^ylFlGHxjjzKx z5u=hsCrsVlCd?B}=!bIIhzDgv3CEz`=?5f%lW@}e)&z}bk|rUj4w!L>+Oj z9!Q!%l1c~U2Nok)%>q{)whyW|i6zY3{6+4rDd{9QztzmeaGTDM#@o@;SVodU3;j;OkscMQQ%(r5+AZW~|ivxX+pK z((M|Q$3_-mIz67@&sqX|2}`J$p%{TY^se1$LW(@lY=Bw{6gi5(#?jIxN=3cZOg`dY z)hFs%QY*K=XD-^gD-=|HIBzWZUMfeqZ&vD9I#4^#VM1#6l7s4p0k;xlC=hshSk#Jh zDr3X}Z!}zTqWWBy3(%V`86dQnLNRWV)~R~q!d}n>+=w-~bQQ7kk&2?^#=m+jDdY4W zcA3qTXgDXEl2X3F;mQw@srlt~;B;{4Oq1>IhdE@ZG(H(qWD_HMxdFHo&4Cf=kGsAa zVPM@{7M1TITxUs?aR_~ZOnk2Nu(Y{aAg zF5SPicg5;12V69AqdP?#P`ZEuSIUNTQL){PV4>=}@>uoBS2e8C=E+0l1M>E?*?#c1 z&#!{As-C3f@Jn+UXe->*FG9HT-%iqVX<;D$6X9eNfEN=6F9#vJ>OmA|Y#@{K8`&(Y zriSTl(0-Jg2JML#_Vz2Y$)<^!(jp>I=FzeQYu7{EL@%OSBU#CSw<8MxPb3;Dc?HZb z_>v|e^nbLM^++q26!93Ht_f0~8)l!`3^wk zhLf}uH3;TB40Wh*(jYA02jG}Aw>{>MofgPIi&&tIr_qxRl@Fpd5!8^#{u4lcL!bfj z!#NcA=`3_vFmLe&3fpeC0LnQlR+|{JN>9okAb^vUL9`_i@gx5Ao&<0>)Jkp1%D#g~ zsxt<1b)E6zvY`$!jCuy62u=)rWwZdk0w9*q@NTr6{j}@lYb2Sr%}k^+RnK>Qul^P~ zTAH+ObJCTl7cw{%B-Md&=}BoljwCN-px81FapcxJgOJ<7+QDJ=IN5)EQ}`|3$38=s zM*NcdQ!d3yf$=rnQ&V%9QS)W`fKz5{(F`}^EayX!Z#r(noG0LNw!yH$a6bEA`Xf!q z7b1CAJ9RQJmniwO{6{HXP92oUC@<93#Z!f$)W`T{D;mhv4V)D4+MuUrM zp>RLDXrD^>E+bjiI*I3irq4ZLP6sUQIG{Wf+9X=AeC3&amlPtfFf#bx#&@ zm-vS1lj7qdoPqo5$+{-Y_}EJquIc^w3XHWffU`JfQTrq2s3Rh;?6ck)Vm=8gkHS|6 zvt;^C-Xiw{V9l)1Z_tC>&WX1IAzv&Yhz#;D8nhHC#4q(-&TfRu0WJ<=A7Sbr^0^3KF5ld>j`ZHv=IR@CXKP;JAgoH0ES#Q$Xh;OAK1A2 zVc22!aL|!KWHXe#Ua=sO4)6J0!_zl8 z;?;YZbP;63f_kwWU8Ix<|8gR z3?l7fb+S+1(P z!`TZqzX9uehb=g~RGRrp`VjIZ=Sc^HCezMzX3SJgbJl6~(&Qu~HbMaa77`Wc@cMeC ztiqafy#bKG0SGS>R8>-Tk3qj}SRz}Tw?3Xu)yb))GFQHWp6RZ(98l$bIYmy zxQ{d@s)~+Dq0!y#0@Fc`n`RZR_UJm&qt~p`J3jjzn399!`ckpoOY_a*Og@y?1)@gv z-ntJ`9#df*Vy4Cx{pEuvX(acL$I1eZKbe@GG?){nU2JOI(V(WY9g6P(Z7MW8Cj`vI zFE$p=0lJcJrI*|LR*G@H8PV5-ioU--^kYqPt?OOQk&m7utWA(d_bA~#0UIBK3a1h4 z^aE1C_q@Jz)3bTyTkT$_trj?=;9IkNQC+s36xg*wWBg=Uj-lNTP^m37;a^o>tn0ns z`J|BqV33gsP*XI^%ihX|Z=o$m24aX7iuiB?O^RTASsz+Pmit=)UPN-h32R~8RZ+c- zU!}KQzZH~vxdJUOMZz~MkF9O`KEgwDZ#P6=-!%1OpSJcy&YiW+nkpOCQa!741u zPC4VqjpIU8tx1uEhX>#4Kp(u`-01BCmXj|T$x&R+7y4DeS=aL#<-*r z?X8kVb%F~m^EM*fe>hm}nYyB}ZPs~Gq?2;YOA1#&qBb2Ui}(S{GzAt6g)R-c8{>w}wlExFd0?}#pn>o3NL0wNv!mZ{A#FxZ?B&%M zwBv**!hz-$kyYL@&ALUg)7+`IToZyK0PS ziR|##4; zX1PG!IjY}u3(y%;6|}lx6M$arOf$pTCN?)Av3IVlD58gV*;GA1uOmwa0N?iDawfXI zCA1L8AkpC2M0sm(;=zK;`9Bl|z&0wsPi#Z2+Y~gMD&NT0W%_DgUQBjMWd;l%s0U$O ze&JyxM5PGAU;>SF< zSt&?Sb9dGD_sotB0<XH3!1Q7PfrTFOt&ppo6=8n z)pTpJz@MK`h^i+^Q8T-)%5)$yQYExmA+j0z9ZdmKMgBlGpt- z41RR|%28)5FDbNY${pSb6S<}!)(0f^JzK21hH~l*Wy&cD-^e2ZXP}<1H;;@kt1OXn z0Fm14e4*t3JhnkioCr81YKKJ`;O*iu4#U==CLM#z*s;5km$}-OoIx{}rQg3H!xW!u zg$%;g%H1{7`LK5~ZZ?z2C2AO`8GemrWw9TLFO)@Qk@1V&;993f0ug!}S3=~g{9-h5 zrf>5j#;JMK)X2Z6i2W17V#pdA1jUZ54_)z)=xcR}iVribi1EJH(y8z)-r-sNT?Wkh ziO4>t><|FQBNWpyFG;c`!9Us&6%KsDudsI_89vvhN{YNBPzxO~`^(<>$w&aj_+6 zadwg`5}>@+;SfK6j&qpbw)oA!f(>cqqp8ZNRM`#z-f6 z{5W)v?=J2d=!Cm?|0FfZ#{f0@ioHe1y5E0F{^Z5BUIjo9qGNIM2dZx*A|!YP$H zRcGyR;a<6$krn+l@t3BHw^qVFd~fF2MIxEEStXsVD4JKglGAY2dUT0Hxpk+KxKa9O zS)@dHp0hRn?9BN6lvj5jHARJAVT$eSQV*qJjF6@qiW14bHHH#0pqdJ4m-r){hdM!s zWEwzhhDBjzDSij6-1rO=sv!pjQAcXS>@HULc14oG&2;8uO=AoK(ShbAoWz?WcK93K zD6NzqP6z7^vY=Bb>^&bbQBYUIdXetB-xg)wzBCzWAg1`jB7HON4?k{hYjFcA1aF;o z?+2bolBA%!soZWmx)MAfc+G=@SE6L|vYGNnKx-A##GIEU2i9W!-|vXL@3{q@wsnsw zdt=(@go0Iz+Q|U8uYev9i+9rJzi?_0y4;`uBusvvO79sV)vdf|>(4Nf;v;Vc1kv9y zFI0cAW<}lsZm`fYRGiN5wnA<6^I@{lz+m725GAK$-G8u(u3X%O^Q``# zd$X8b@xDiy_?^lmVAfI{t{vt$8ubotibBANd8le>VgrhtBcux;EBcSFQgrNlS5F+C z8z3R}%=rQ6y6r1eRw*UYa?uh15imI>399Z^ku4`Qc!MQ{&bH7S$`l(`X|2$Ktww_% zz{Z6CYu!)29z$=(|BS4%&0t*1YujeuZYKU)bg>FIlQifu)qJawoMqg?={rZYSN@|3 z5okFT|7Eu}(1T8|ou}_Yg&$ZUIMI4&tcXc{a|s*g`gl_VIBVEZxd_C$J(5vzeD_sC z4)$Q-5l$L`wtQX>t_7|#xh0B6@J4)yx`IjwUXB|rET?-`wg?ux-^|AnORpE`$cd{( z7k0IgOvOKdyvn62=Hr&GpIt@X{5IA&qp0g3>81sUk1~0@B@G!yq9bAtBuzA}~mI z4c*c)bV;Xl2#ENd;l7{edwlTRIF zoL4a*;@qG&HCFq3FI*IamK2t;w0160sE2Y9f&5<8+q%m(Ctwu3qX14cEuabH=k-Vq z81mR%`tw+KcZnRr&`WUn`}yqqFP9r?#tpo!8_J*oxsZ7y1aRk zj2r@!qN4>zn*?$Gth7j>)2jaRlA(O)XW(>>csb(&XzG{qxEJ6NoJsoM?e1dNkB%EH zw`CR66u7@>BUx!BpBi^e^nPI77;gbmTGgA?aSMQ8QGtfKblTK;s_He4fx~OfA2{t< zCbVe`5I@}NFB^B8bqChB+*DqxA0sPyMdOApUXNy1uvb>6?H=)Y*yR`0&LzFVwwH%- za+1*wvvnuX9~%^3>we&wBmcnYbKx#ANH_Jd+-{cB30NAZPUmI+HA;!An>5LEuo1u_ z%YG3KV~2pLdztL2>{ML*IDik1#h+pUt7Sd(J2gcZ^$|kbYo+m+ivW3?tX2wqt}yl= zY*tI~E{wRyn>7Q3*XsKc5v=D>Ch@v?(j^GJNw=gxk=Mul0W3O#VPoqR8dCn= z6pI|{@)a~T7VXW|Z^yvQWoM4r^WzpgM{T<-tk(IBXxQxdW!Y(EqdRhANQHU$FVwA7`<=}*4C+C>+;_k%z0>Rjz&ld^?o9Q4 z0B6b4mE2L)dow@$ohk2KrvI%&BV>OqQ6th`wrNjv87uJqec9~x@{m5VlW2h>AG)c`2?L#c$0g*Z@0!xH-K z>qh;2#!}=LAn2=!PA{?ifp_XpW!dDjQq4sJL>1x##nSNJu(lY+QtDRy@|`{(Q9&o{ zc@gm8v=;OJ6SK*{NaGvq&OBLUq3ecy9|yOjMnJ?Ya$8CSZ_Sc;e6;ehJrVDjqTgd%th z663lC>_}az7FYAha6;fIAQ@f;?ED$=F>({9FKakfT_|vPSal)6daLcpC#D^NPqwY4 z=9}d^-(UGq-@pXF&}qJ&zf_;{D8&1jmz@bn`qLT`m<%&eDV`Fq$M-V`y$+&oe`)nU zfhoNf=B4GFxMByY9^6cCM$ap!kpjj$$nn)2k>te!K}(sPp(XQqH!ExR|QE{&!c%O6)qD4SA@~IDXEgpQwciT8QGT~_q=p$8RmcW4@ z@ky7Hi6?dUX!RganY14>Utdvlct2LOYPVA=L+A5j{$|<5+~rtso^*#MC1hhcY)9Zy zPd5^LGT}dDs9fhNQSe$Ou~Y-F?Z@+ z>D|Qc#{4LiK<$<~NB6RhZ&DwJ20x%u#e;(bO0rwX!(=h#;*+*Xy6$ug7rJq~ zsF-;`P8uR%O$V3u&6_3bpshk*ynScldH)IQgQ+lYbKe&$9StX`)LJXGlcNncZxlV} zczo~xKcY?h+2!%3Pa9YSlXI{}4#&OpbqQAepnj)q$}tuc{DzhNR1!EfiEo0+;zn*~lCrw`1tvY;x$5~Ia`^BFjN{k4zD zH9eUUh@jE5nhL#OpisRBUHsiv>e>{8R(JPX&-;7x+_a7e!3TuM{wkdXZS7jJf^5h{f#UUjW^*y zyHKu4jtMfvN3bbkt?jA>ZuzJct*5X#iY^T*#~Bxb4T6H;DK`|GiN|~%kJIrU2<+2; z;|@X)BS<+whwYzso*##;N%|8bqJoGKNvuIIj{vms>X-A;mMu5k0;!Qj>}6kxC0wYn z;#%1js=W?+k^nP?9n47S?VtVQL}K|P_V@w&^D8Xlu0Eu z>A70ien0CKilr?ju(;j|u3$(?0=X=x3C*@k34B5WHhQKMy+mV|fT}vlr=y ztn3;f=!W}H?sLbY@O^slSV~6t@e^Vql`_5VEa0s#Oraqo5e6UL$S}yfi@r}tnodV* z8MwERZs_cO;3}gWes-h4{Cl+_s!~` z;~oB-oL`*OFA6SfJV^bZf9$$tn}NHwv#xFq#FjbZP9ik?>h?+p-r3juu-?TZc>8?| zkYNrb!j)uL_Z3>S2fqQC@-!t@7Tnc!?UQ)-T#f9K{rhQRnAH|jnZB@Fh3jV5nm6IJ zm)?HH{POm4obuu?;P~Rwi^zE4w8l+Db+av6>ToaV_h*0j-cSFYj4jj1Bh`tuNo!_S zf0A&ZR~nZhgq? zJy05rkb92mT?g6%G&*SqR4|029C0|eQgmzXs(Hiri%L0pZen1yNC|JIQD##W;`**K zU#el82popfn$s!*_(SvduLqKBIms9W~(nI$~^mTCoFS zy}C>;FZ@<<>HtUM9?0n-w$T2n;HfFWHnRnSBw$m$3!=d&1etKNiqoga=&uC2l< zPzRG+WcXpz4JmpRRw%3eTDm{%X??+#{oglD$APQDVPfw!y)@s~Jg=JKZ9y7?6q5d6 ze6pdkxi?3PbWVq-AYFNP$Hov#*wW9oCCuSa;qXhH+t>*=wLsB)S*|y_tMuo4!&+|L zZZ&Qo?j9V-qUw2icuUnB{BjTC8ncpMLmLqNvCgdLY)q-ksOM~hANcV|uIp28SFvKP znQja!mG9ffHe42PeR={2!p|Yrw30=C(OvzM^M173e9I=Wg?g$@m2GP4+`~!Kp%oPl z{TWeniJQjD9(t{MG&z50t}{@N=mQl=aOo&`#)=Um#-VC6g&lX3kJaF#4P%ir{T6J z8G|27s-E>hA;b>)Cv+$)ZP~+(46{=AEkX2X@6P)3vV@Nh1k3@CF16S6mqm+y=)YNd zA<||q(ITqWY46TL&)7RWQzQGXhP;Bze1EP5Dg16r!HOs-Dr>S8MGdXyhw3Y;J|sV(D;$ zDY+ITjp<}q3&j~qUOI!tA6ug^RgGQny~BbjwLk6^yxK0jj@L&SN>iIAR!C{K{Y6-Y ztG3ZKX>eW!KuA=P_l8%uX+r|-L)j#+(W&kw-h_ta#)BMldEmua7w=wu$`Y3>{Z$kw z8OBDB&~QPwo?A*R8eO@fuyEX0YY7X5Qhyi3 zRpYAWYZ1%U(C^jWTn(G-r9%bGIr@wTI~mMy-DEszy?DJx^C=PLRB2BUD7gWZ3aZ0q{LTR%b#+gtqQz3t!_E;VJ`YR_YBB}y-@zgk$&GITwYm`!VV zg?G$PEouI%D0E4%W%8zfxAbcM=tvcHq&3xr=Z|ROkmi*2jcfA4OG|dsXWC=|A7RtN zH0{z@T@S8*Pjld{?#+&jhVOvwb$}7;E*9dVGwwGLJpx0ZKgX^vzZJmWm4{gzdUm{U z(3{&fVLx4ZJNt}Y^L>8P^Ce8@q29?Q)(-@xSzcZjD!MkMA_De~1M2ygd)dKg~4)|E3xq@W;2tIbvy)4)vv@VR!yN!P`zLTC160NY7P zL4YMQ>AJ^x4p=(&*WeKgOaive-%lLpYau{;Tl$ww+b0UEJJ|fFDpO=7ZraRct-!ns|Hr@~l7{IH)%26ZImLTwq*8?e+mLua5d{hZv9f~+Fq+hEKV z`N#t#n5q^=kn4*%Y5uCjsK=MlTdQl6NRla4eTBcRzt1kE1lAG8N@39~S?>n|-rlWt zVvX$$Y=7WH{T#ft7FxEcso~abDDW%wr{?q~`L-LnQw{fhD9QHlA{C|N`Kcs!ixMo^ zOr3mwu)t4dvi)NeEv)EtEr4)zC446!fjTi~oAw7)DsS^}i6UCG=xi|>4uQMRXxJke z)Mu_(EF$n<+oQefma$=P^~KCI-xK8*xKf`u54BIW+;iiXh70GEgn0)pY}u^F{c)(P z+qo>gG;{oJ{!>)4G$8t+1op0fn^K+2hY5j}REJp+;hHTA(fLBYXQf~FZURdSYU&@S z{?ZvtUTSvOX|VhwGbe6_!k=x9fnkNhhvpH{unM5H@4T0nE9}+W(P;h-zDM1$t%Px^ zl>=x=;6ns+WLu`2wBFnglX)v$HK%DWr#~F?a{4@DQ{8lkcQtZZEaXT!lQu|Op$|kH zN8MZVtNL2UvHgKdspie5Vj||(qJi?TxTJG#^^+2lM;0=UHp|)X?-vo`Sb~CSpN1GV zoFN2EJrjmBx`Qwn)V1a~seMLmF=n4myJ98h%O4a~tuVsut>K+@-BUZe!@V_VrD82} zJs3v-$p04=zQ~WU*$8|HSrBNcapru>M9-Cuj64m<$Ro6ffo$QxNg1D&1}}$*)>}3O zZ`bM1r583Z_-WOvp4RZZ7~3*(=sTMQk7*pVd#{adD|fWLV_A4FCuXHR*L})WZ216oY@5=#ouqDhCi6Zl3v+&R1K%_fE91MgT!KX+Nvf z9Xy|wGHIJS9DH=%gkz1k2@!TJ@jh`qFJPbMqj7E_vz;|~w8j*n_rB!Kq*COpSwmkt z#wMqsNngcBu9$X1>z*^WvGAQL2MCq#VE?lCjfW)zJ)`OyeL2R0nwM!&@|Ll-Xs;Cg57+kz6pG}56gm`(FCkqYe$d3iJ-b$^3_gGCs_GRgL(<}Z^MYB&!YikfXD zF1Ckkk3Vj9{FIrO&64!Ps4i$O)vdR_<)!~2YNwcDaL)WbA;v4?vhOr|s{hitIlgMf zmVjFvv;K^d%&W$_Y01}{Fe>2lv|p8-sEjQBz_9sO&4#JI>WHUA7}Bxd0?Ah?D{sv? z+X;HaR2KAEYh^dJ>>pVK@MY)?R}a3THwE}KjlPgkTt-HghzHL5A?BZ*cn>MQELZPW zzcuznI%;Y@-T@qj?>}%HqH^IF_k43d$L08ecG7u(1kLvIsqS{ncR&06nXaS~Cu`$; zixF)WJjrEtX{@;D#*Y2+uAL536EVhm`;(D)hI*0dNofqme1ny{~!yCy(^9GAqg!JUj;w&{ch9ch!_eroQ zl=aQT)$=#=cPHU(LK|g0vHR*A`ua0_P#KoP?-IX~+6v$r^N*)_TlV~KA=HmQ*t-~I zitICO`C*jKKlFZ!8=t^wE+PFSyjO)jQpKH-s;x_c+v#OiPA2;su0D758EiwnoCvdC z^$w+kPB01uX1hL05B}1-`A1@hlABfC?pTN{t7>8iuOX4WG490=qMi16o1drDKl44G z!=bJyjf@#iro%8Mw*Xmos{FB3x?S&-mI@$DkX6jUU?79M1Lr|0y2X#Ih@Q(9)?Cd% zUmm?MIhB{eO2~XErK6VYp2J;;A6DSl+ zFnRrI+fghOL`y9*NTsXrsPkd+ZlC-&b9xmG7m|5{93tQL>~0916BcH!UF0)UWolJ3R8a<^Ywap1=bHE3T0kIPlE4{ z6|u3*eYyy>5*5$pFDdE)D9Gimo%ac;2SX;l+P1xIMwY{ehZMEqu38-!l&=>Pe05eyu)6 zPbA`=o1ZXSm4$GpPr{?a&Wk;}RCq$wB>)b_!P)8{uwcStdd=yCxgP)8Z|WU}#eu_* zqug_gwh37?h&V|+dnqXYlg;=8tc`E0SS(rh=`a{_gt5d%jEsL$28M`=3-I;Xi_+6m zXM#1|is8qFo29p@8jMl?^3uNTh?kSb`gN^XV%fy5evit)qH#3d-cX&aGpW(tTw%Vl zFLoyd&m`{$bU#UqisDQReKNhlr>u3omJ{cdYjRJAFt-8(dHZYIPGZL)?p0=~oy1qf z)vOonTX!tJqSh>rO8%}hVR8R`vQk&kcw_wfO;6VBbec0*H#EC2>t% zkCh9B_oh1cF?JmeB^HxH7hn>Ui>qvJki0sLE+MQCU$@6M%T?x;DhGk=Q8g{JLZS z8Ve!;?z1q(Vz?My@gj^rxtM{9wZt1*8Kt+Bae-mS7u3iw9;a!er0U}ROFh{;fS2O^ zku5E$VadR8dGU6FjY$cqg4E<$U)$3RUT@|Z@p|A*Pf_KzWu%?P6}GS2-oC&9wTcmn z*&Ba`PEXP>3ep>9e2S`FPC4P}t9UK}_=qk?7r$}pI^HU&Of83`ou>oqK-uW$30?MJ z(*j&>a=k*UW4j6|z>R9x7-?BDL6GiViy+vn3IExo`LaSbr+ckf za6a!AQ(6>QQ)o%tbRV&h@wArm*S43Jli2J{dabD^aO(dX2ZTtsLd4c5P0M0q&v|*Cof7=8KbL7Bm;&`DkDm)LRa^b23FwS)? z#Uy2&;=5e1#ATV8Q#(CIfh$i;SFyw;;RO$tU%t$;tX7%cHFGL2tyTq>07}Jpm7>Cs zdx!f`C|W!{t3pePQj967E4;fG(|I#cXhaJpI14$NoTRmV)#U$P+7}NffMpzMPB%ts z@?oi*ChRq4Hl~N0HtaXBUu_gNgpNDJ4L_E1qt5`QBiU*S5BNl580^48itPit}^glWnGhYhlxy7jA*8Jwx_8h$@n6zb~~C@J+5DuOc zXz)i6jo5=@W%AZ);`T=!#;n~4qpM4X@IC^7L9w87@m+l$2U5QQFOUyQ1KtSCmePPR z!ykn@jtl8FxRxjUefAQs^nsD)0Ye_qu^I7RrK|&kS?VAjZm#2HIvHU(kaM8ry2c4P z$kVeLR;;~9g|dkB{G3eKEam0tmTCAhP^fJz*fiLP=bjwSN)SH})s~I-@53DGLT}Y0 zeiqf~A9L>}gpg%*ViUQhVWV7$JJx4Mjwd}mX91d0@AP<6UNL3h{s7s*ev|3j8F&bX9k`eq_1D=8pYJo4? z2;LwcJ9m9g$D-U18TU!HU2|IzV&gDAeM)na7}L+7sRxD?WD+JBGZy@?&LmHR25}fA z0{!_(YKuQ})mUPsu<%BP!7$#rs6LBa9*R6Ie+KT`FQ>=SujwU$NeO_qYGF0|cP$+r z!t2%98;g*Q`?mbGI~L!R_iRGVV;_Y?4fpnv*%BS`e6al!fYEPalLVwvq^^QhdSrsK zXUMwt^FTs#f!G~?i~0LS>J13;xWOR|t%`q^O^`GpCm=~q4#@;wt=iud6wF5S)egLCeSC;euYd((hMb_gWm z=;~0+7d&Gp;|0ch%Q}AI^P)>uUfht zFGeSqYATNb?TDiR`v6JSH880CCh|kyNWD$6qxwc3Yn}|GO!^ABq{ZJr+y(VZ8AFqR zPFrSPv4RKHyGUfddfG95IZMnPYkpnLd?^_eb z(M%!-!=tC;1|*WY9ephMfd?Iu; z{jobFA{zFh5hCQXUS7x`yO7p~j8o=UDL0@K_%Tl;t41NButo-iPZr13tr#BP%97== zn$WGPI$YS&V2Ps8j;ZYTP5mcZ<^)$kvaM&f34iqtwp2me=2}sam`2eN&4^-2zkXb} zHMQ+}%2W2ipd^o9tH8}6xK`uY3$TG$b!--T0b;bM!YGLc?-${?IiRx6x8|a_5?Fq< zxNc0f)sW79i!=Op>#v`fqY_;#`U{MWvtTSU2+#$;3d}=IiL&@J3?=)ZZhm?^S-|_E z85t^HlTxN5>1W$}BOk3}O;geJJz>%w(n+-gkEd7V zC0Hc0w9EmTVXe@hK7UN&;4(Cz4k_Vtltt&>Qb)$W$&B}l?jm0jLLE8KS&EQ&!RM4` z1WW;v4XrHf-)WO9MIxqxX`Q&vu$mcXNK@n8Q@xmu{?d$$c z!an&p%Qw=5{TN%=mjPhtb@9!S(0$p13IF2JL7lx3e5h}7yPhDx}CqOW=$-tNwkj{y3Psh(j*YSmZGuBwy=Pg`m!uXiD+ zxeB^RAdlqrnfvtm1yS{}@xqneY~5;3FDBQ6A!$mNMYaG5$zL{uX-k_LAy_xHCjs-C z1KtOGu<`)EqWc_TWB^Y_8A;bznFbj8%v z#gOY&i?vlPf?E~!Lgmu1m4ejB0pTnluA0#OpWFR=^R*&188dZyaUc*|oyazTlbDN0 z{u};21M{MTWGwgY@3|x(2`dXgXEv8WZ#@%c`<6%J4c#^cqIZUivddXJdsu=DxrRiA zmlpuDgbksw*=0(8eTDYzRU0w?ds9JujL*O$T11&&Xk?%nkTJ2FjphHBZT!njAf#ob z?SXihrgLXHv;tCeMnrG*THtWgXCLzeC$VF&wCvzrUoNKsdy~dI z{4~@npDz+Qk*wriSOq%>Ly|7u>buZigwaIvqV&tr9zd(D>zfsd2It3we#-d1T@LI0 zEzmm-a)&*}gM8P*5H2&ttU$W(9XD%YF=1pmAiE?WuSgsar4&;7gXLYTK^^I;#pkX1 z?3VPMD1A1uE#-Z48Lp|PF_xexWHAg#m1^F9=z+R6Jymcqe=Q>13#^oK?FB43RSGx#$2$I9ufu?TV9KW6 z06|cGXEPK4TfQ9t+P&@EQye_agP2+_*PnQ~+8T-j@jSAE7AlA+rWAaX#)b9<`(J)> zy_`*O@X-9vkxlJj&>kv}uBr9}`=w^23aa8TDgQ%2e12c19cc{o0NHvf-!`A|LUaN_ zgb5Pht5#Q3K6CJ|uxfqT&B#J|Gj-aPX33G4qCFXpMwJX@X&A}}1$!>W_KXKjV7oHJ z4gw~TCv5mK)T^0<v}daqxeRs`(#QL^C)09^;TiQ!^} z*U_DHJU+;f6>Y}}6uriE(vYiGj%hCDmBF=_zb3uU@8X|Bd?cR4iv z>gvngJ%di2NjjKJ7hzP{(Z2WU*lc7ZSqUwAwRFkmK~trf0SL%IW9pS?BCx9gx-@b` zLZkBR3g{Uz0BAsCkwNA}x>+8HQ$|I5qTYm!FWu+fR(A+ErYUWJC-%;yLByHh{PT9x z2V^B&DwM7g66O`-(SZq$#rNK@S>a@I60rVE*DhtEG#-Pgfsjd_W|AL!;J@i3Wgh%Y zD>hAU_Yt+CInqX@5~63wB%rEG#&B_!xaeTP`v@wrdh%E|AZ7$5r=XEs+n}7$BBC9W z(J7&>3NIi!VVaX31UT6-<4tqjC`xX`{989d1&>vR``~o4v;d@o5Z7L%P?-U9X16Cz zlS7w=p7t6!)z^n}i+uB4C$SL`W&pTVty^{o^ktalZH3MqDF{P`9SPPFoMQx=jW!!g z9yjTYVRB=Bemm!HIUp-9f+Q!R_@5gNkc3`a2Egin;1p9lt$@H_Gayi5S%jcb8R6c5 zin-2gcs8w`>3Z~rIm(82d7x>uXGIVwS$lOVpzy=iwmjm{pS`!pMt!X-xIy92d@QRs z*V@IEKQIQM7*WpKC*6sr0P#Ml)Z(kvyXfWzM#ubW_GaB{qY~hOalGrmhvt*DfsLS} z>T;dz^l+FR07ljwPAc~9I~D8yOn8s~N&WP@2J+&Ij8w<(d^nB)0*K6IT;vQT@v|#h zFaL8Ez=ma5UZ<>fhJ?Ahc;aT0S%3CJIx5yM0y-Jw*ri3qst!*8NlpHz-k1MmY$9X_ z_rQNTZ*)n~4m`u(Ig$TrN%;O}xk{w@{SPH9JgG~K#ov;~6nMtpzX!!|(cGW4nqFv^ z?(gZXIBH8EFlg{FhyTEe&#-7$b1K(K4B&LbqX8nX9lSXxc)y^knSa$ir7X3`^kJ}0dm0H6MgA$=S9RYWV6-+8j!>hU;@GJ zETFh1bN4xcnvUucLE2hy9g+gmlJx`8Ss#`Ac_av!W7zHmpYhzo(i=MrOH+%UQn&p( zyO0u!Kj0AgAHNlrbhwB=sbTvWK4#r6B#E3}ME{6QAxKY0r*rU}m+TB|p6m_EM+_0l zQfYk)2ro|GNYRUtEB@YlCH;zL{qi7!`@0K?^|D}7x!WznQ1uTsv`Yxl!g2lP>(nI1RS4 zHi572a{$RBGRNBOLG&m@<-vh$KYxfeu>7*?^g^W}^-7VckJ53Ys zZUyEg6h+uUZhgh;K+qanPXcm~h93W-YE$=emcwms6$R?q=DGS&L5ImC@!)+ zLEj(PHD&>&mq&hiqC;c;0D+EMARFlI4YEW4zU9#La)kDDnv+#o2VN~h8}hgcfPsfE zklEYh#yunE=ZQ9*ifESri^gskAsis<)zq}~31Qw~By~BF`Iesj1sT|wG0}(8dwsgr z>;==4u)Ff^5i7G?am;rD{9UZ4->A|bHinc*dKaod-X<$7({>lQ#5jcp7cm2sB}Xym z3fgb4sBXWWbCkYWkBvR4+)?RWJ}%75BQ%g`<;L>YbZlBbay;B<$E;1pVEESI!2L6$ z+f9<xc9O^$@UAWl6Un^npdtCI-oKD@^F4c0-d6cergFYTFA+n$A|-n4(OlX zj*Ie0>3Qb3P<~ymAjWB>F|3?^r*MVZ8sUIIG(Mh=OM z3f$*GfN0g*beI2XeH2=h^{PKQj;WOc6o+J3-Omeh;ly2svaXUYJ=J0{jYW6P!RFB} ze+Ki}$8|M*ns?H_-F~5%Mo_*8w>cb2-N%m1=#c-VR*cKS{tXX2fOJx7@~Y*P1j4}q zOFi6~6k&D>q95M8@C4)d9WcdZu_7S`M`-K4fT)@h$LBXVi5x%ELl1nbP2xHhBcD;& z(KMUkEJ%KRwF4F&aT2;KSR-uB^9VQNf*rg#s zfehyul+5B0;2s#wIY5w>soQ_TF7Whxs((eRkaUC$2Wnmc!AoG9TcB?1jIPyERcQFq zmygkO4=NpPVe*fsj{eJ2j=HO^fLTqV>|&5=>2n&M=M)n-j2()q@ef?KxPK9;|CINk z2H@~fn(~*BVx4{%MU(p2D~cYWllI=ZxfVFfcg+aWUl8``pEMiIRy5s*mN`S5mlD)I z=F4bln5*VT#{E38S~TrD?iEr#P7aE~_eLtIoKsvYq#dacZVD6A@$U5i8)Tp|Z^#F8 z7lZco&6;E$G5aaMXZ|Up5|H$%Ql@>NDa#tfuR?vqgL#>cFKk0e5`u~;s1={4Q^YHC zIVSSySrGZ~2lwBtw6~-|fRUcv3QMFO2BWin&f~;g){m}X*!}Pm^N-M8i5DjBi<7Li z8hg$#2V)?dRez#yg6(gv331a8&XNoOss81zm&w)T+rcsveL{veaHP!1lMYbJx+@CT zos=a2+o+G@u0YlWYGt^v=Bw zCETg9K=Gt69_7^l#?K$VSY@G=w|^5>dt>K;mCpA^l;?!k=m=HQ+*#ajtmmg)>-N$6 zpKHr#)_GzKCQt0TuPrjs#c?kA?W!x#Mlh5P{Xf4#)LB^TLS5eTK39CDR=#d&mlQ=1 zba8xojwGP9Hvs9@gvshHssaKReytXK;Z5Q-iQa%o!ZPVZNsr=)68gh&jpX&O7eK-o z->sm=S?py>>Z>ZPdt~SF=70qQ2BH2Sh%8_9d!1-{E<8nS=qtEVovH%LtSF#8J!CJk zKnF`9Q@9{OB;`ir4qe=f#IWmmDDu6~(1ybUgK={0r)Pw~W^E#m0TT^u)Zz6`siNLQ-JVV@Sho;>RJG#&t7z-!7T={)LsLP>6>(TQ zMTpqxhvIf|1^Tf~Ml3s!A$AG{oj8Kj%Wc5vo*dB(E807j*|(1V;06fa>tC5qfyzPy zXE0wzNI|K-=?aVbA4V8kQ6un%^_4LGbnZ^vt+f@5rr*c?c1M0$b2aqmA?2393b$%| z1jY_|h0o9N_iG`G--4(OjTV``NZ9{CV)xp^_U~uu(D!!GxYN1gvW6-9U>V;f>w>f^ zjADJ`d|cQ&B=?z|wUAXOp4_OcDrKM)0z08~W{Lh?0vz9n z{L@|05WI}!t-UvV$;G}X{daU;%?L?z?^xiE9DKIXx8F#F3`mn6S4QY)@b;hC(CFh* z5}&&V(zfAl@mv~-@pOs=P!6}6AC5Scs+t$#V1qql5BboV4{t_)mh)WieCBt5oQ7*m zc#peqAj}@;U+ZAmKp%=W^uCVcIFF%zl<;5i-L3-55l-Y?9}U!b{j~`}vXphrQBn54 z=Abn_{-y;QP4Vo2*y3PY_D|7GeX!X`gD~F7!8Q(T8EX1ZhGtnj4se59k4?Y}skr!5 zG}=D?<7ta>LSf3cThqCyf=!h)#P{Ee-N)$R{qahJE|!9)(?imzbH$q@2_C){fp+q+vOtT%E9R#<3GF{<6ih3wWMIt=(M*M=mInA@qN$aY+wk& z&78C(0@!?zmW0R*#E?+jK2^sUZkPf%M#LjzQOdsfOc;oT^T*YCp9vGmHZv7jHRV-@ zZ>LIZ#WL;R4?TAq60y#_8sbk3ng_tDvKgYo0}wskG&@nlCTkcX7H=T2lcaqq|80Bu zhHo71JENdes~hHIgO#ZgNBEB|_ib;U&IV9LiCxafrX2i=$9F#XXQtwJkCR_tc*%wWhFMuv+0+s8gv%hsHyW6;YKr8R4$->)FG9K~Yq)W+IbWaF;@*RuQd z(%xMFOTKOws!m;*t@NZbfhS7Lb_Gfu) zm3|y4R6S62zFn|*z#6Eh8e8gcOE^cSh@HWn>P6LwNRNX&U?t7EAqml|K}zV52a2RX zru9U69Z;X+xc0HH2%^H?^hAmQ-h-CBLW4>F%P#12;iC2}O_T!8!vZP`hAVOI_uYMR zXTj~tvgLp9pG!8S4_kt=dTQ-e;_%m560}hn!AdE5h%_^}b-#8W5*f$ts)8@wXIakX z=t%1)Rf|bs1xQth6BFr7rW^qEic}ZM*zfKECxssr^GqJc%10_7O~ys$6C|f^H)ADMw1kN!$rSH3i)|_V$1j3h?>g<5 zYpk@Z%g!!PR_j$@H!n9`gA5yr3ww=cYeIX*5{^Cv67ZxKMMp`G=M0UuLJa?Hf5=_b zK;@$ydHSdKPWY8enF3NyWC%m593Ju3Lx3a%COTn8>IL+S1&oP!%3A?^aZ%u;Yb*Vl z4uSf+6rdbP>1>%a6y%L3UmOH76tp4H8p+$j4OJ}p2cC6WSRpo~azl}_Mf+B$eLMe# zajfa1di)W2Ai}6N(TE{J0e%3KppiO_zzHyuV63MP`|U-$#et03%au}?q|1WX_STg( zLT`IdtFhOYa`@^)+*32|{Py4`)N}I%P&Ee=nxvCkREZ<)c2Gds-u*GRw(?)y#UGAn z+*clm5~d5@kMz8Zbj%j2uy-D%oMZ`a{FnMOeGm?uX04nI__AXe z?MgD6{Y6LXpoPZso)nWdoGqTtD>E8Q=OcY;ZsD8O7gW`P{5*LhcCx90{7yqL!@Il0 z!&DJpkHv-Rem)^%*l%Jz0dPbv2GH@q&FJ@a_VSII2P5iStNk+&5wUk>#yYj#u~1bN zG^S6WAeIKFXFx~KPA5MlpHNkJ9edq)d5KH^}()igRW2H%v zKfNfe|EdCJQrv0G_E(P@6WyT$;=BpWFR=a~lgI&duq3o|;z;q!@qG(nOCbk+CI0jgIPoZLv^M4A5C1!kA$}GV(U`dAM59x+6z4nCJEG5* zuG+Yr+J8P;**lSJ@|iVGU0LXHeo2cb#rE)}#eaJEPfJ}aP`H10w@DR)St-sFQG-Gg zdVRAoam7}x9(ErO)N!}2HUmp|KYkEK@N@F>NTEejetV?(_v3>owo$q8vARA>72~Y1 z;q!#wK3tw)Nm=m{{}jOEHG8oF4RWFKdTn+^ZjG`!LhJGHufY=NLmA%b{iE%_e2IpM zk7y5An)$L-SRi5Y{Bq*JUBE>8>?8uPR3?X2Oys*W#@9L#$n8;UpNjwXrp+M~gOjii ztK){aXigDfO=JN?6|bJhuSgdb(Dp+W{fR5uAAZC4}eFR7r@xtEuv)2kki{dQQ3i zsFUzhc{x$--U3^h;FQebf8S!3(zocX#H(mbY|#n6=hriKM{12gWyk2<-u0AyKF)Q4CI%Xz+Y$p*IERVr8f-QYpoZ43shlKzTPu1_2m0P*yq29N=` zJ`fl#1%$(dHA*FQu^Q+v_dyjyGdFA>#}hSs!P|M|bjf_VeNeJD0;3!@_k33cLW^EB z%Q7MUYeFVdzBz<`ORPo3!k3T%o^tOWQ_dodvgnXxUE903bdMzKubxSb_)_@Rm##3D z2m@i@5n%Zg;Om(Si*e($(Ti)DOn*Njp4X@mp>h-$T%r|Dx5fa>DsJH4+OuR$GfuYT zSflB?&7msFet(aEjTuA67!VH#fJEpNK{;%Fr1GfyTuLN@b?<@v)4#pA%hwN;m-xEZ zh~>;6FlCfD8JIJugHApYLrxAxb)+Vqn7O2BezE_@jm=Ojg@eh5pFARa@xA6ae2geE z;HRvWH8Yw3iuHy?cJAMp!^RU0;5v;14_Py0jU7lTohFmJkLa*`9)u-o@JSu|Rzs@Z zsQ%q9X56E8OeH?7fC%c9jHvIM7hXqx+&PGG4UBF4*SdAM8-Gt@BNGOT-x7d>oaPB* zE!BG%I=w~zPJue4vfUaI)d^!8Ot9%$%L8sxN-JGL}+hL9SPhI}k z%Pt!LpKaPGt@Ka|6c2U-mmY6_shH1Ecn3UH|Ol%j%)9IoqgW-A9r_0 z3_JN7fBY!fA>nsmGx}7BSdPk%P~-N0%VVDx2hOu8GZm_glRaIS3GO~5S*=!{cJTW(`!#ETu7*VH_MuUcrxB5-4=W!ONh(} z9-$@<3UH&n4Q}S@V(j>K`PQj@9{-&$7fJh7)-`tNoyhg4ljA`+1$daxoAS)G@;@jy z5R8Hg1Hl_fJv7(wNRCi>n8DZ8tsNdqNchL$l{<_J&Z!*+lSM{z^-gFG31M3K3ivjB zdIj<>{9OPzn-@+8M5D$s4hlq#lw1a*wYIc{wlALt7d5Cht?ab~;r;uXH=%(W2^@g= z$e!>Y0qKB{Hi|4#Nn9L~Ei7l4R^hw^4G%H&l6*V6)bY~_sk>rrH?|UMV@7c>*T}>U82UMQ zsLvIu>1#9)M7Z+)#$d|W+YBu@#uEcbqeNkXt+owUOZ!9lW1as6RdCzx=I^nNGUrdw`4fLD9LULR?KPQsJ3fhi(&M;k01m+10#M^_SrfeWbj_mE){o;FN zOfF4pqps9x1{Nxoq~NCRZP;`|M2Y`-bW1C_!+0wYOURUPsqb2EPkSBG8g|=#x)ObT zU}t@9eLWx@W{kx`PnZ)-Jo>zZbyD+uXk3agMBt111ZP50tWvgQ{WFEQf&JH{{BCEXcs9j#U zq$db{;WaJEifK_gq*MUzN48808s(VI^h5Yze46@C>J@@n?!6V?KYRGl*51O~HdMC^ z;BH4!(B;drjo{oK1$Y;PR5GV>Qs&2$q=7gSBOv-rcO;nN<{}?V6tu0wA%8g>-n0R> zD*0(l_p?Y|5w%7Er^`j|g0(@8j$B?N`d2drLBgs&uNs>S{YJiDX#Gj!N$3yK(oN!4 zz&`wh)ej5qRUqwXc-&Uf%8&rmog)GI-F;UeCG^nyFQ~!=nLO(J@zy6DaQxwKgC{|< zPMepNon@gU6e%i4#`f z??()g5+AnYt1%(M{lO4jx{_#)mn)h+zOg=ZjJ*UwJ!KAeGAeYbM|+o2Y8&D+IQMF4 z;wTiyxZIzbN)1Yf4zK=fJ8BJBOY=+z{?IKNv;k`j_S^mJ2o8MHICM1#YF*Q9!2^uL z$2V?~iu55!PT}O7zizs<9gSFyXPqbKWf~cz+^O_5$OAh8ego6%S)*-UW2RbE*4}oy zKLk)PQ{ZWnz82^t^lXqYD9_c*X|GqOE$g{$eps#~D!}lNVg7&wt@$828KygQif$hu z)2!O1sJoVxCK%<43I?^$i_e7`?YBXwi@8>ET=!d-mk>#XkO%e}H~FgnqGOgtfWPU~ zSb5g7+BI|!nIB8GYSO}}3Humym%i|tPW^0$9mApytw0%BX%~hLVVbt9nk!uYxEAX8 zYJ2$_qMxr(kNG1QBIPGOwouBGWhFOVwacqKr;X!8cfyTaBIYn+EQg)L46ky9()uw)>WI?{0;Y?n zR1Sk$UxhgZg}0bc_izNOZn^0{rI%FYfL9-eeW4b7Gt|1vz+sG+aMzUR)?sxVh&!N7 zU)sCtH{de;?`FsPwBrkn9J>4xUsX^@?-WIk`6dJ zbsPgiBE^;P=xTE2LKGHtUb%~BvyMm%-RE|tTtqc%q@dc1vGhe=_JLjF{b7&7eI|x zu%I-g)#@_6D}CNb5h~78$q` z`kOUp^_f6x2^9C~!a1=#&8_Bwz68ag?>a7^$RW(7DzNUC`GePU0`QrLnX$eub+SfR zSb~R4D5>mrzwo2qFP;-sMg=BH$-?)=iTows>H0k$_$jy&43X3jxuo{ru7I`$e5yHs z?j~dbu4WU#;u*fbruivO9^WG_lVRbkI)a5$d!uWdUl68qV~-PB*vZ;mU<2k>DRbJ) z3TZYIkisimJGYG=p5}fSJz|Xl%)BSZF=qKgQ5xw! zRV}jk+B#Awh#AhI?s;%g!GGi7{a$l!N%L>Li^&3&FY_!E$2H!;^7bGAqIYntMl7LDqtI2FQPZ~(R;Kx$LJG(9PeHeRHN>b{4;)jJ0wSfXsQm`w(6)M1 zLW||dJeCGX7z5gRluj@s6<#1lJe=n3$4Or0h~ukDc{+1MEVacl?2TR7G&Cu5%A!0~ z<^41nRIV`N@^ZK@_gyK~SyD#kA|lRD#Og4OQ|B`S@rKZqP!mCF#WWF<+nAa50MERCJu5X8o5s{ z8v4%I|_*2EKXRQ=zXdggDIbF|Um-@53rC?(naVredBd zhCMJ?f3DtHe^a5m02bC+)b!4eQ^+DfiDP0w?qmtq=tBqbOLt*k2M@}=8PJBKYtlLK zZ=<3D>%W^g`dwlPaivkT8!-+|*yr8HyE~3>&946+Vf?ulhDE`$D<3eDKSrv=B7JFm z_B~dv?v4)lJZDc&$IIzl=O7)%CH?LD>WY;o$My7Na`A%qi9T$IOzOdwu@f&m?mo+S zWDea{_m|bJJLu$oN9KYAB>R4aAsXO!gy^UXwRlLc;~8~KdQOSm^5b6w8^ zORjcxTq?e>Oos0Mg*y9B?_oV2itySL)BtD#bm$}YwTQr)X&LKO-?1yU@~WvfnQ%y8 zd@uMvWz)5IAE;^1RH6H?zI6>1_VIjnpZO4CdWK)j*>VWXLf1@^M)nZIX z?~Kdw>8RONNfOH5(`LHTl>B8q&779ZX_g$L5Wc&PgDoZyQQeQwzgprqgyt4Xv+uH`K23{PV$5H|2g6 z{{qxQ9`>2%J}75-;lQYGs;WL9h8=+%+uCGbZ5TEJuZ1LyukKn- z+gK*3B(P2HJsgooA>+75t8O09Yu@b|V35wqmQB+w!e3mpKM|!n4lXh64pR zUZ^LrT?Ph_*JefZEI0Xe{5&$&uX|QPn`wwnvL1p%<8-oqBrWc(ceh`mOE=G1%v3wd1n3@}PA&&C{E{ zi$A#eER`vWqdk3t@_?!H8}NByVfdvfvPpo3_^#^doc{$TbrY0%8?b_E8RxsrI=ojw z`E{T0!0XWcCF|*>54|!V#13!T#}+mk`j9qUS*t7}*^j(#P5T*hAc59802A2N$Ljng zjb~$*8!T|gu85)D*5@D|5W>;b%Mb6z zcG;0W<+xD0ezIqX3z&&G-!ecR$80e+%RcgGCRai~3YXnAeJvs~$lv9A;$4+A+hJlZ z{%K8hD{?+~gPPs4SEoah`uE?2trUQ&ZocrTaXC3b%#|I6yf%8E245TKz35Z5u|Bae zv`_dQUjI1A<0Z_D=~lW?`8GaXpU+G5DxXkHlV%zT;~-ha#Qf|SMsYm|jpC1QrIA04 z%8ZZxMt_-bmv=!f`-@6##zcasXVioBm(EBtud9-USr$G{aUHuCgqg&+)A%e56vGs4 z`Q8+-n6V#6m@L=tp%2-wX*hr`+30pLHJlXOW@q%e!mXDrbGa4{^N?@xU&9a6ud?5QH*&vPh}IpSDJ5O<0vEhQhJpC?lof9`sS zu!Dwbh}VHTSf&moV~Pw#i>nwAFEsBP2)+n<|2OYs-KS@rUVvR2dmTTv3#YM7Xq2R?ylr!j!*5>rbLX~h!CfEWo!S?kk>(~jp+1U z`>Dx5uamOt9vUQTNhEhX>J_yzTFJRq)%55$at;Pd0X)eU??w|G36R`RJFbW?l84I- zcc*wtK=K}B<;O$0*?Ct*9W}=LXY^IviT$=5Mg&0fTgFB#f?^mOzr>nB@eVDJqhGf_ zL-~<--pYlkKuYH@!wsAbU=)!&x+0VLQ&_D~o+SedL8?HXu|xHx{@Nf5l=8UXoecvo zdB?|Ntt8S$zO8R*ob65Iy8ocTcHp)dw|t|eROHq$$R{7Q=VqgO!y4zE7w=W8hH{RODq zt1ehAJq<6MmLYEbEqahWfMDCvoLp=DHBB76GNdw{>D6^*lFHxNzm0o)JG7S-+(ci^ z?`sj~0e$U&)9yfs36o=MNS z%|W$lYDv-Nw4!L6zO5|T*Tc*OdW+Q?oItksTp5jyuJ3xO_dbw9 zxZ50j9zApno=cq_e9EDb$J6OTci6x~5ClcY*YvEC4m%{&Rw!_C1v2xw8*+j zl5ha8VV#20q=sI08;*y*qQ1vR(_Z^uhvkCmy{TFWp%rbTPFn~xxNMTkJ5tXBPTJv8 zW)gJ3bo)dJX?P7wF-jr0cn4Os#H(A% zWnoEI1cR?DzaB90FuT$QaNomN7Bdxq2cY8(+#K&FKtlJ@tlAg|w#i}jni4I^=@VLh z#UzQU0M&hcVAV~v0{HVt9MQwwT-GLd5Q&3S^PW|5SZer6fz~pbs|VC#_pIi`z<;)` z#9LAvZ^aeTX-ukmWVYq^*b-FGFgz<{%aqoov$mv>98*myl;)$z^MRQ^%0S1p$30)j zs3)Dt@T2#ajSGri?d>O$zyI8V)6WIK9_TCH`t#6K@Q@E;MsW~#s zskEcYx&z;#jgv4+U{GL}5v~+yA{wzlUOSaZ0xfESE>7Cd# zyYpznAsem1GeDKs=*qHQ(-r(DthxKLOJ864SDi2OM_t1~)pAfVw1IZmvIoj{skM{+ z!}EB0DD-GFZc#`I?`pRrSCz1xL`{1sy^efct-Na$%|pU^dSIwKg$S~@!A7-jSJa*^ z?{!-3>iDye>eJtJ%k`&mOVHjH~ysDvKz-HkM#w2DI!E zBY`b3F0v^!3zXJ2Z4^Ax4p^84;j^h~O9W*l0qkv+T`*2668eu(a~Wfjt*xxbFqSoh zRpY7SuqSMC*qf|ghphTyeMq0!&zGpB*6cToBWU{F*kBr^hD+ZrSGdK6+n)WgAQj(9 z(o{EfSftlV$s1cgHd|AU)%=Tg&6#}fD!zSt&%A`=5ztJ*Mh;_J7iX+^s??!?Duv3) zc|q?k%WeO7)@QZIaHnDNtGs$DU(I~N3L*!4KhuT1CWhjfgp|n*58>TUY)+++mw-ru zBUwc32iv_=cupt<{7j+JVy zd=o%jz4GLODXfmSV!RgmT>cd?V$$7{6b@xB3q)_K4`{Oo^@SrxFAv=03$P(>g zYbZI7ZJml7-&_T_ui9^%xP-0wV^{HN-PGhoJyPXD!}-&1f=T3r&=Ztgisx$T{HJt% z71~%HshRipOe{OLp%s+6=H&4b*h-zP6re%~o!xt3zkQV2d$+;B=VTPc-rA4v|n=wYy! zFzMia)&udBK`DA+sX|0^II#SoT=vy@Di^@;w-m}TrTQuCr)Gwm{QI4HRn#tJ+UGWg zGl=5(*sb|u#mj~x*=CE!Y3hyPYNoo70fM59HCj{LCX4~G+NN`|Mw1hL15c3@3S}CR zdR6n#Hu%%oiy;MRYQrmo%h#rmqd+2P(~`KakYi6GKFY)+TmP2!KhR#4&1gjURdJZ?Vu5JAb#GGsB5}j_sNrr6FPa5Kz{Y00 zA^kf&uv11O9Ta6D$D!o3q_4FLc~>Pb_G`^PIGNwrwU=t&mjjcYD8Geo^CY}_YZu!# zhLN8A4+GC7Pisk(#laf!=i9uC_?P-T_uI*`xUlf1bd=wnv$PJ4CH{@sA-F!UIS$|* zid~_^7gst@*VLVNK@wrGOG0#M%39XFGNgJM06|}~x7d4M{UB|v!Fcm+!W9uTQ8n~A zK-!al5D9fHB>>{&a~iw?|E=}T^xv}>P-RgD`?UI1^0+yn7R+|=Z1RJ18N-z;fGI~b zX#TPTR}R=kKHShv{rcsfGEWB~&Vb=wFpZ16)y}wD>^p2%Pgk5}NBmWg^W>=QadQ8D z-!GFToIvIVyN>tR3g!1D4~JrJ)HF@cV$a`xx=n}h2aKdLw!Zj|@=?8vgvQQ6xg3B& zW7Q$qKLotrP^X_ap#hL491aQK^!_tIV)uSXI)xpE2e-|ELV&FA_f%}irg8gfjGY%C zas37OuV&@l6MrU@EMCjmK0QsiV%pCn*>d)LBi?ihyi#UR`z~+^qHe)IuS<72?U!Cl zB}gU|745`0jXYyWX1cW!uj9x}(3#JzPu>x}T3;stW@V6M;&lZQduqE6z1h^uV`-8U zSXY{k;V>_-urFMHq$66SIlZbY-M`P~_p^}I$9_VnX(~UlosZtiik*7gqQ?5?bSYEgm7e+I*U?+O;H>mscl9+g^%ueEW!7Djm({J=LdAzE?ACW$@a{WB?|ym=Pzc=yAngXlGji^x-|%XPjvmOQ=!LaDNh zNh4^4+x+qK46~w5?sYT6U)1hq>2q|8(FEvOg@y-|m)e@s)5q872?`T4G`{rs&CP`2 z$H_RRwQciHkWpS@k}8)nL(9gHIF{oQ?Wq@0W@Zrf*6mD;)ZLD!SyYiMk#0_nr>Bww z_~XIG@Q>ifc*y#He7ahql2;|w5%ab<8SScFZ}-|&3k}by ze2UAry)~V8sAFbg8JsA;=d1IlqH?u4cz%C&E+8GYK%8}1Z%>yz*vOed+ zA*^l}UHGW!(RWWIafj_~HST#@A1E*<5LMQ;f9hW4RHWCEyj5E*Zz?XV0->%V5U8eW z;d$xBxInvk^d=9nxhwaqm=8VD%m`2x?s4+Kbb6}lo4uY+moD=6vm&c7>+i3QY>b~~ zJZdRCd<0(dv^b{H=9gq$3Rpist*=pRZ3mr0T~`_!JHINBc@X$PY<z zywv2EWVi#ve(5lgmHZQk0@dGYVda;5pkv>W-CG1woLl)eLn070B#61@14 zFEdLn^j%*4oNSe>tvTxWy(r+sm>!4GmkfvLxW4xLZdz^q(XnJ>)*w*5zuBg?0<$8t z!{yZBOkH_kML?YRN+sj1u3El5r1Mju8l$jOmnu*uWjTjPKj`~oRK*rmUkLoWXzpJe zKMqW{&}sNk9+?U1!DXZT&`K`cHVlrhE+Q=@-OO*1cvnv(!+f>(ZP34DLs^?iKE+u^dn$PR^{Ewe%xubYHH#bc zfuv7|HVRm)n#Nf>QM@ZGxc6b0z}TyuH-99rcT{|^Nn z%Ff}f-Ry=DP~_KyZG>+rlTk0XZ5z*N{Qt}XP)m`u<{#?mY!|;(gMVgSzRdT1^RN6b z(}!l5R^{ArQu6k=Qc1sdEl5 zDv8wwb7Rh}0p~~P{y*F|Rk@~LG=tjamvv70&yNFRJEU18I3WZ}qOZ-&mYv<^ZhrgJ z;R@8UatgZOsNco}caCt3{bez=%9;mAHfuY;QlD$z5m9)U)Ont8zYKx+^X?xD2CWMg zmH-xm8YdD)P5K98K0_Ni@y`6spNO?HTDw_%aUMD9Y8voR|L8S%yy$6#$?k2H zxe{OuUh&0!N2xEUQ_;8ZOSf(=S=6%TxNkLiXYxWB1x0OsQmRgd#uxaZn^0rv7<~Tt zN*%^8plmD~SbmX*G?RHhKOf<>5?Em5#D)v>*2HiBIe4vXUUWN{uG2;;H>~O^*rRi* zQ=xJG?kEI4KbBj!V~?Nwo9>oVQj<*!yVW(kemn$xRd<1z3&$5N-Vff+XQ9T# zmWF3it|*=<3y3@6JTxBa+R2jpDpD`&%}XQ>t!WW&nSCxUb?Rp;j#G#2rf05L6s0dvU#}eif`Q_#fm&0H z4UARkp5_UP&etW4_GjV$+6DK06urjLU`{wqu<_|iuF!(&#rUJ@?1jhHywEO%+7A(H zfc=)+^>G>!f~nQb%TN~Bj`2I~<&V?-(8VML7@Tqml9Dl#ux|+`^l)`Tdw_LG0;oEH z(Bm;)enT&nDb}hf`csQCY<{QC`v3W5G9TimGQ+6(O@anX0q6wuRm|XclB&<{*d2#odg3U z{b`}i;tf~o1H+6{?;!_r#Y)*%_3EUDP95$U>Yy}fQ#h~NHt;ZkJk4?V6RMC?+I=rzeuA6mE>9&ofk z+-<@+z|~$rSMLf+!LELWx{N}o@l8s#$v5K%qk6bcZ_9swp`UU_6S4%Dmehaf1n}zX z+uopI`I`}&Zu(pgJ{@4RBDbgB|1yb9-0silCQ8+>a0e{p5QkB+d_U*UXwSE)Vll5~v-yz=< zc0114*LtlOn_=-_>&js**RMYrJ0K=ApcRN|?Jo zq$~BWm8I$V0$J>?u?^xq*w~$3`#t#P=UH#AZKtC2ZItooVXG{FQ7^K=asK^&xCz?W z04ZB9g#WtdQzGtKO&cjjGHk}}LfzVjTqri1qH*#`xDt+Db_B@okHh z6f#XW&UQ>`Qt>q$uY$v0_;*=M!EI>lWg|apTf~qiAFi2Zz7FDd38@lwv&|cw*J{Cu z<$q@~HbL5%eSH3IfGt9=?#4#OiilDR;vrv}Ot9j1pbYzzD0K*L-`q%E?gMk?S3u%R zwPiiGV&v&tFw9tm!GCx;H#uzG5L@TUJ{_J|)Fq;Nbg;}rh(Hpy{HAwlyoq(*L(L^we}g8J()@7u5a)1P|0DP@{d z1%uG#OTcIj;f;QtyA$WQu>fF6u^5B6^XkqTNdqH}q+`_84W={|iL6t8d?qjXEMSJf zyH%b3P8~(iNX0J?C64^~uRHz(2Tp6QR`r2jbn_9M?U+;5n*92RDb@((d{<`)zkR)9 zDCR7y$eKH)koNt|wO`mOx6WW!>y~#_zjpNK`3-m$K45jYX53rOvRPFkTi00m04Pb| zo`HF3H#IY6y;YWehCa6bouCTa>+YF4n$1;{og$+ zulw3T@*?ODJP*d;!P_Ce2K9^?OT#24D*wK5`)LD7^$3 zuvqF3r>Oty%HOmF`0CaG^%`FktskisD&qRXV=I&vhtdl%jXS=zE)w`o=`FfgxY^a% zu_U`n!WE031|$P(R{TPsPoaoIR9&n?tpvoaQ0;3Ip6;`O*K8Ro0nMi>5yiOp4f!~$ zQ^7dD^r$eTUuErZs7rtXL0WM*HYvU*IUp4eUMIMTK32z%N?>eG8V^4@hg5?-u40m# ziQ+LFkrsl?@wX2!PfblW_>ZKAa8#1Z8Q^A_*ECdN9ugT^^J&13QgEXeEu;{a_N(o+ z(L3B4E`M4^TcoFl0FCU#j-A3adBX$$05T8iQb_$lH3=P&cdi<{%G#1@rs7SmLhf0x z)AT0Wb%AR3%ExV!m=bFhK44+%V{_Jx2wviLPoFLLW@z#Xhrjh-lA(#QFq22Z)whT# zvD-&*KAC~>(L1nOv*0#wQ%X!t0y-Xhp+i&s9)l-0O)gVP^es987#%3@|DHbVZicSs z(m@FqAXy>2>)_@wg!cnx2an^Cen3til-3;ShP=bZc^PLSq_nc|yKeB?-9!F5Cp;)O zZ#sPU;3<7`!b;6`Nf$op{W=1>XD!D{GHH6qDG8XQ9c;;k$4EqiBh_rtm9IslW;R;Bf){YGyG_+ zbjgK-#^I)SDwPl6cpV!J-w+nfrbK;@$RD{mP#Lh!$HKz;O02r_n!dUs6o~e!#a7$a zn2A{Kd4*>tmLK|^JEd%V?@_=igrc^!qF@As4aegK%lprPoJI8_p4AuE$eMEBcM5Js zV-Bs8D+u{!vix7Jr2a-(d+8C)3!}<;k3pj>oV6~I1?*XG)bye7(`(1Fr3Yy|rUF^| zojcmOr=Kl6uTwt2Qv|m=E{|7Iq09q@WIVZdOw4hDQ{mu6JJ|QACKgJO@q$3wqS8wm&f z&H@sg_-O{*P;H}X>~^_zrphrWTFc(S1+0UpIdI5dkimDPe~Zf)#b=2K^y|5&6qzOf z>cU9HO{(iN!@c-qv5&N&{83H{Ijmk=biK4V}Vldz% zQStQ#0}xPndw0-;pT?%;cj>3PSoJgv9jE>ADh5|A>q{(4^m!Fvd77H~ z+2aorUwcMa%ofmIkI~-Q1{YE$UyM z9TfXCIC?Bg-EeQ`BQwvz&2D@9{hh{NXJ;=M$`+3Nl!at38L#zoWom0YlU9wU24Z5o z+FtFHj{zKHr^Av>CLFJcAXqN~u)-qIKyqOl_R1T2?w#Mh*r4fMb%YyTioguStOd1@jqdIN zoA2p=5sXxiGeR8+x$1f^8Wn4#1U#8>_i(@P*?xqGBM#37M0G1eSmiKq8PT=p!Vc2= zGz*_FJRF|Cxih1In!mInn8|wCjXAe$(J=8=?K_3W3r=5PcwRNt*v*z%-eSm=~MQ|pQ>W8mVUx&|Ku)kQAB6_K?qs#HSA;F zVjcf&e8RHpiG=p7XsS-^w}+>5AawTq1M_Fqe8?x^rnHHJCSch+^1>iQ=Fhj)zB1pu zC%?r~SL}=(cH$C2kv(yfVq>F*@cKeQl;&;c%3mPuP%Kd!j zz4j70-rMHv5^4tSE}Ua?Fbn)^w(4VM+wl;5{`)Uy3SJdv# z*i~X?id;`qk5hFNvrh6&3OVD7O3uk#KQ(LL>uwQ|+rP-zyh+TD0e83oFuqaa6EOvf zLxOC~b&il}$7i;%rkAcP*JISkB||CY4BIJomKm{G=c5_jQ9;|&qq(|cemh7^n=^a- zG4QF+$qty^C`C<|;5z(Xapv%xuyTld;_!r~^$6e)wW0OK1+hZ6PV`V+eHq7JOhs0s zRYzJ%&+U!ou%^oaLf&L-FZJhkc zuBX9wI*tGNs}p~id@C$t(?r&XcH_^6z&Tf~`^894;}TBVhls(L2zHeAu$H>xm!b<5 z9?5b+bNOWv%xBe21p2497!A*q6C1C--y#Ucx`cK-Jb7g>v}leim*FmoleaBNf*wsa zsD2qf5lvt%xsb#xCt_*uRa3P}jEQ>vP8_JtE1bJQS*7A=@@A|oS^VjweuOExyGQ?vIsC&nF9(wL+b}a!pw}c{L4ZUzgb~ zhwe*S6OL7V+z{&_Gw}IrVUR1nV%onlY(8ExZBAYKN!0B|gB|?=jWmWj<4>bnXZ~(n zqkOIn$DLzAk!L7zDF5mnq>FbKdbm5+;F9Wt*EGk!&d36|fOffTbhpAw(!4fzeC$3t z&n?zINkGGoL&GlYem=&7;Msp%Hz@vuHPd`bxnkXwK0`#7;DhJHOUidG9QuyFE}KX8 zB|mBp-!3w1hoOuwFp*WD{4~kDRPn$|GJ6=58>un*+jrblb>s=~1y@a$OpxwKGi?;{ zsN_MLUw?w%GsaL+UgGsKCByyH?jEk(v}0S_4lwGip*|Y;wX=@DaV2SdF}i9Nd<~!} zz@B~?T#jFW@4FQTFB=@2NL}>F>@j{E8g=L4y2tfGI1N*8it#6a+Cr1u0tYr>r}^{7 z%xn*6USf>?*gxiWlw5c}Xd4&y^mkbqM~VhMC1U9jnb?iJm&(!Yy!%N4+I)K|C`lbs zCTL-4d89pe9h^*y7&z-Kry`{bcA87{ zRYY&uYoruv#OUQUT}}BUvVF`Gn;%G1dXZ|l&TJ}{ zi~d;k!Nn9vgOBQcCr$_BuAYdPtguht=3S}71M703J7$y@LV3YBIU!ra5oX@-gw{Xv z4zk#|KU-)Mk#C)CkoYgny&_%>x-9zw)~lK3uu4;P!W6Y1f!v<7gSV}3h)cfnr~57E zlRj^@Gq(}nd25SWp9n^%t%Edk_PIXPf$%otw@WZ#D1AqL&R(?+di#(BFyed*Xf)Oj9B#3{?5`5s z$`+AD2h%;YL2|y*?`voYQS5u|I2g|PNkWK7+L{QPCJCQWj%@{ZWG^_8@Tn013C#oT zZNMV2NZw#Xehxm~bAOG~?9Fi!l*?QdUhs-N_!=F;fMkkCD4$5U&s&Bu#k-tHRKNVz zH7q3k*y{@zC`S{znYijf#Iw@-=K!1k;T}$ZG7|R zz>9)ld|Do1?hH`){;k5bgiW;9Sm8uMHQzSrOZHZd`WCD+wCK$jQ{(nE5A|qp4st2R z7?Qn`j`hMMhWv%*W>4|#xn4rs99eb-7D4u(YyvUeuT{M&^w^)n!Uumv z58!f}KHE!YU-R?5n0S51*fm6VFSEGT2l$m1^D0D9OW~od6JL_~(-Afnjjn=RCs&;I zql3A^U&CX3R$aghhJWl;=dePegoD)c@kXGnx{OFJdK@QZ#E+N;3c-`l_g2LdIO@23 z1{9F|l&|YeaT3dOLb9$tI(6)NnuJwFLQGcn8mTNBrKOU@OdajHjk9p{>_u{t>U^}Q zb>ly?L@H+`9$W}(hKa(lez{vt`cX)>G`j>%!)_nO1nK;?JA5wn$Sl{gmoxO5tyr}s zDM$B=ehJ1eR$0#0Q0aJGj};P{x=S!D(yZNg79NNKJ<@Hd3^+t~I4*7;GAft)@jNIZE`7?}H;gbv&Y z_VcCXKI3_z751NwuONw%u*dh(<4FuiW#bo>Mgqhz^h^HaElauEHA1Ohv-`a7(8)E+ zS``s_QTk!gC!Q<%yGc@4vU4zNGYCJXfh0S~VDpu^4juilEDJ{xn6%jOq7jE-&N6feiFXY?KIH?<>EQFFhfL!0Ln>KqbWdQHwd&jFdFR@qxNn$-F$e7yr z+8SfGmW7k(KrU-Ze9L<(7B7tnX0ua{^|zMpN=j1Aq>!5SeanNZ8s^4uCEu3DE##hx zjm^t_ug`xChX)f~OfCt1_YJPsAunzW{li!A#BRy8jZd7jqzV$Z@1hOpZ7XGI8mwcy zm10&tD(r(IU6zC^;N*ip$oR8I%W=DqhJD-1W{B8y%+wPM$uHR2k z!2nadG?K~n z4I^=EVeh0%_pl|a)|{|g(QjggXpufzL+#LGYf(3ikI+AHxv9IT7)gX1m@XAX!<+)U z@on>*q<{2C7eTS1{zr7*`1_mT37g53(lTb2%KsGepL+iPKmR|LfZUVUc&q~afgTIZ z#qWwrE@diY6V6G**lC27HiTYo!3^He^5aG4KUtgn*ga86V2NpbFbGF}KC!zccSH34 z^y>J9{m*V&QR>JNv%qZBT{x{*L>m3{7Y5Kun*Yc;JsHXd8IzQgP0aVvl`(&Gn;p2W zK8rLGm5`{=q}5ND!@twO{ERg2Xj}^1cz@kZWFg~FL8Ap)ylFM7l2jH zN9cqQd=^xEb;nrKS^8MpmqOh4l!8j=-zmCxh zjpkaR_4-o$EJ=D>HaqyLa_X}E$dLA6v7iyk{PR2`<#j4!r9YhXpSLf6V1oHx_n5>V zO0l)z{ekzW1cZL`{^1BJTN{2Ze;w|KuEK$1H`$fEy-fMm9wJwXzZ0(>hkj$q$s*&Hadj(8Te2$R{jwgSM~`+au+x zcF;%X`t+m#WZ8Uk5I#Ba<-PC!#D`aM<(5XaF|D&TTT=`gjQo>AJr-ZQ1b@A0T3G)y zOh9NaA}#>w6O#;4IiZgCjZLYuRMyRqd3f>&oWj%oJSIyWnW2q54b(P%BzTK?^(n?$ zRCG2XcnuXz1F$BB(r4W&X7Pbr4EEBe&(`Tn-gLEFSG#5h?mv@!&YJnssJ9U`(2)4E zgEh)|*-p%^;!8g;?99SAwS?-?nuo09%JA<5wPKF!RpEcaMqxSKv$1E{M{Vo^Rl)^_ zsUs}e=T^9qaN94n{8gcq3_B6^gp0<{mo2b3Wgz}6tq&u(rI#CO&-NPb=7Z+T2J_X4 z#8hoiczVPN1J(UirxV*AEx!~=AHF44dR)yVLiA8c!VXtisJ?mg^`E;{*y^Z(bu9cA zOk2dy1Bvzp-R$ZF&UH(3Aqe2F?m>AJTR<_u$Tn2&cC;O^1+uBZ>D%wD%)2x7A^T}k z^Oou{fx6UtBX*Uln$UU%SnHYnDHvh2*4=&#nf(l2EmQmUR8g?#k0Yy4-A6uMeWPV*86 zqH?gup2+rQN9RAwrLBdtpNx4V4vVkVsHh0~-KR;dbL>#d8r#(Fz zwpx+nX4tn17_3fmWG{TD&2<*x+7VXFhCQan#S@ldr6&lh|)bdTL+Ssg&{}DiQI|R^_+?RcAeZbKK`Bh?d5k{C6)99$#O> zd=m$Y-m-t|CM!5>Mxe*JH3lagEn74~qbB2 zZrDwElW{*wk|z#F$Bp4+!&bEoCbT8wcBF+7J2_-grX$w)<%+ii0!plzE46!!2W+v@ zOcxaYp+KTuFPGLqsEIN8{2Ry9)6T;{MmKu6H%po(5A4MvOXZFC^`Kb82Apc!+3>^W z$gc1R3~#BrLHxwx5kLjPNn0W`+g&k%$O&f#=RNK!Y~LfLi)F}&4^226g5P02EtU86 zW&`E>A!ZW|=@g~K%XuO?B)Kqld;PG~j^!yUbtJvR%IMSkvVcdmLb8{QUP=znn{Fhm zNObWYMUtB0d8|D2ujIDoJpc9=jb%EGHezE8k9$_j<0W#j1=WGVSd=oxDN(8Br{cS( zNNq^|w?%Q=TFcn+-AEXu&wKM5|C|Y&K*4YIJmmVvPc}N5EW9_E^qg>8bu_r686%FB zgp#U5EIQK5>icp5=Ur>6!I{GKa17rFQ%}m-KSUq%)~ezMX6m^HZ*j;)ps>mfGDYw&YWcaQu=lJT(PA@DFGA?(%S0!&= z5?Aw?X2hk>4e5`Y3gXKbBSME2OY~ll&QAgpDIx8`tUv~ZD#CkyoUR<2(c+u$MBn-X+lc(D9FD={n3wn3 zrJ3}_jMA1HvC;5TF0uQb`FaxMi7a2fUUTBgP(1eWkf!Rr)TEaWaT~=J!c*#0s{i^ z)|f992q|7HMJDy{oQM4{?0!tUDnT4pp6L7__nYx0oWC#3j46znf$oEIZqO&E#de~1 z%n>&HfDcKA@$Psug9U~a2``(0gHkti zuYHCpVMzmsDxi{DS`cvOao+B?-41o|l9YoN<)#%b{`V+>VhJ*e4=|nT&0-4y{)MUI z=-4u5+;#&QgNO=8^)&fql~SxARaw?K3Dk^ZyXjx6oB|Fan=l#u@0!SUjsVgLe27#K zRDYF^HeHQ>JMW0(rcmztWk|oA3y@M>@+~PpY<4<=R?~Z!g4hmRW zF)?BgS0t{+MeA{7$Y-n$Gs?IDr61_3^7y1}yWOa&v|he&OlR7MP6nOstGl`gpO8VX znHzegZQo|pL->HBlZi~dKZC$D!~3nIslUO#>8SPy%&+(>hg*wJ8+fxF0{(I#C)1nb z=(r(JLzCHlTYcpc(ThZd>bsk39{`R(ZXL!xR*IKIS%%kCk=SxIJBm?THG~WF^EZxi z>M#OMXXEuEQ@Jf^ZzrAK0sgfw{#xz5o&BZlVRQ85d*{=*8Pl9&8aN0A>J;fme1%kx z%~iJx&Lh0ivU#td|B{*RUx^>L%aeZ$J!e?S!YPR1Y!F+o`BgCNa<>9j3idXF2=nou z7uREWqmCD^a7eyau1o#n%Zy)WOlHy7sor&_=|(F~o%^_ov)mwTFC$UKRAS4qkO`B6XP<*vTZY4`G7fc9aP@Z?Y_59Hl zpKYdiqUnL5&iUAYWEhcujXqGx3&Dnd=7#f?ZR1 zo95!QL-MDRmuh;wn?}2}=`tmZUgqT^<7E>*U1;F;NVBzB^L;LGdHbhgCF(8T&yN8? z{a7`c7c!g_tCy67pkB5x4;&qFgbASQt;4e87oPFC5`(9Yr2)J4F6hvErNMz6KHYL% zW`%T_tc`l*3n9#cV~Q4KH08r?>f|rU>#(unEaNo1Ak^GUyR>c5({k8u@lwM4quS3V z7bC&X@-M3v37e@PJw=-8sn(v7a+Z&3--e>kg1J;W2lYa(hZ2|Uca&%yj|}-Sl{YMN z*?kw{8HRghXgko!EXLoY^|xJKPTrhqIz1F! zeS=!gn%!qujQCVdWWZ9~*z55dKAGq!il7S-vx1PPL^hX>NB0rh=(q=DU(S9m1pJgR zln3408n1+u(997CL5`N*!_i{xdD*ECwo!Bx8IIL6>49C#M#?{Kqf{ILNHIz*`SFij zl#J+V?LB%1jZdaJEmop(d(URgd~>yJeN5YtIM@6rjHIjx>%i%{XBqr^@5CmD_-d7I ze3y^lEg5DL94|G!Z=W#|Q=@CQ(f8%;JVi0Pd0d4pRKC}x-j?jz!dDYT12U@XVi%?A z$$4&LFD%)e9OWRSm;LVT>s3~b%Q+^|H!`AeYqsb7QKGN`2LVXiedPD51!r%cDM}N@ zwplUbG4%aG6PE9XslSM?DElGPs*WyPzY&h9KazA`eyo-JBhXGG1hq+%I!@yt{g7?y zhf?DSha`}DMr|4J8tb6B!+bk}6O54O$s;=)@j^6n%Tcy`P#4w+T?N)jZERF%)EC-C zcW80oP29#gbEv*qJm+R;X*YmYwf&MsW`q{@`C(n%j#(x=x$jXI_|nz8pUAWx4OaO+ zi5H|sc)!hOdSF0xXE@9&scLJPh#X5?`D((ZFqAHrasVKv;J`nS+e!oDxB7juU!rmf zdwNOlS|MK@T5DP-s;=_6nATR8g=~%+mdaCYPX>?5^NuJX%#P+@3n2&O^TLw+wtag( z4+#OqZGfPM1>NUuJR{4jV03emR`Tc;GnSlkv|hT=-{ODu#)X%At|#XU@7u{K1gD2b zvk=ogXg;k||HCkH2qWGrX`df|(CO7D^^9smc9u^+i}nMe@#i)S%N`xqZ04%TxWz7z zj?~mU26^vrnvDp2}q0hV)81Mp4pJEmit+XF4C*6ngdb zYO}g{$Nz0dG3?3il#!g^DtDQ!QIOJGi-0GaA_^2z?AN&y(h*?0HxI)ej=O)@?QKPu z9W-$=VW_)LEY4zJ=jWOblD=)-Qo{9``rzGMaVUz>OLwzk&4^hrWmwMna z1s^JJ^aC|8{w+a0YEn6-!2nXDQ*MzM}t9aJWe&-0PZeEFQU`@2^C9El-Em_0*p-sB!7q_VD%k(PgmNyG-Eb zH14in?uzwoYT;kD#AolV))gb7A+3t?xnUAl9?rmC++G@D6A81ocdUG<@9~3!G%w!u z;6|-}mtx?ZFY_VWUClf5l3N?{A~PbQ%DU0|UguxGCwguPo3G1&aojKOjp={A$8Jlv z(jB8_&vdE&p(L?E^H%Lw5-s5bE#k%}?KIz(H8K1TR8I%K~~SFedn z@Rq9Wg*yEVhw*IHjN9IlES0Wd+~mO(_c41Xuw$!o;_sbQp|>4gWb_>tf^yprGYe5c z-)#mg==6Jz#<8W^6KM|2tz0+|!C@xRnzx|I=-L)T-QFMVYz0kF_S zS*SaA)fOFuC1V;#I9%gx-aL(I6tksWtNY(QA*_^TVt7f}FFD`PI#-w1c-r$TbQF*@-=Ztm( zP;W`I=`kg(I8p;NS@?S-(K#{Og6w;Aw?V=P61iIlk(5D@6}>gqRw@vW$$|XF?faac`rrxtEw#1o#oCWwU7`xtyV(+q$4_0 z^XX6zUel! zw>`!34<;I<6!(nD?=ODVO$=Oo$85rz?K)tP zs>tKzl63isZx-VSSS>O_NJ^8D!>}YAasMLdNKbZyT5KMfdoYis@*yvbs2LMkk^J%3 zTZid|^SwbqC+Sq2ASa=R-m?ou0GC9T;BSMt=Dx8z$<4;ZR=w;t%guroR`1<`^nzg4 zZ22eYTOk$L0sR7EM;_76E98fr6?Kq8C8PdBIr>-r% zI*x^nnSh$*KB%^Hy@@9tv(wy1fZkP71bI^an@U*JoinXIQDwUW50z)3VIM65hu|*WE|KgD&m}=MsCF|MvtB> zs5QPFWGw03)s7JRv5zrKGJUVfE{eCc7Zz(GsqkSOu%PSgi2j4^HMo{~_>Oab;Dfdh zItHRO!}pUx7O263W@jCiIo_ccgM>pdxnA3_cj|tXq}zsEytz%N9a99;`1YrbIdT*k z@eEHx-xWs_(GFbWceB42O~)|T1C|b4^|l#* zL806{POyRa)~kHId)j>0dQ5b?IR~Khw1tC&^)p>7k_0IJXzL`hGn|WZr?aoq6}GT?__Z8*#XzKnhJshkQ5)6CPWXqT4Ja!O_86~l!vPQQcktAqqlrjQc~8>wo979HzBGA2QyuAS}SEHQr1Pq z6)DeV-ZX03?)ZB%;G$z#-dipKw>5igxNOZ}R?OWPLc8BP%p2uOYP$ zgjSJPX&*l~4_eSd?vhgpv)g3`ZpoOca=!oeZ?qT_x`4-v$`+%3v-ab#ttDjW3_r9Q z^Jh+9pG@s2xr0Qc4(od)@0Y2*e-15do+j4be5A$1Y$-UPWFLbh!IrFk$`4Sj+{w#* zieEhW&}EIG96y`OrunaC|72|R;r%?NDTpwR}bR5q|Bd79_;G`DZl*C8%3h$SMCBjLEZBx@4}cqohYWDxxvoRdk2h-^R{KbVzoVR zNjNDDy>{AD`KOB}WX{h$s27DHc?XFw3JVT}wErbn{%!#MLNuw$t73~w@C06TvrHQ- zD5|FmdtV4$GJEe2*&vVJ#vFk`Y+5Ts&B+kAcULkO&lrmCruu-;c3+@%dOKNdK-&RL z&esZaGun^QRTfai#!DO}d^c~m)Y|e3AfQe3ri@Kc3lp2bQMuzKwGA9Is0-Vl zi{~S%8vjOu(FSa~^I1Dk$%WO7rM!r#1zai&{umhq2g<06(rH#gR#Q?~6Ju1&gF!i@ zSXiqbaHDl-u$k#xxVl~sTrK)mbMp;O9nQy`cv~R-(z9(K%qhleHsu^P4|CH10PE;} zD(Df!W_h*F@0ruDL|4lR?CUa#G}o9VT+rC9I{u@@;0u~OjzEc1e_gs2U?km1&<>BB z;XS~d#P9t$;IVCa+QTbtt zI(vbM8an+Go??&+!c!Nq)PbTFUUziY9?AUNGv@BMLU!^EK>1U-P&TMCu8XW&s0&Ll zY$0n(Ypef?x6rv^??~&p_Ouyx6cq37dXKkzGgKd{lT!U zU;#76&OXVPR~n{;!PH+fZ3kJ@-2O=rAr|W{@>VRx+IToc{1`!Rl}Zd?rHDWwWWOnjz5tgxM_g#cdyU&vc$8 z=IhOai8s*ztf5ADjy^IBSX9aW5&Hnk44rK&Xr6AjSj>Awote&8-yWi z1;wM{?#9gXT8y;*z=MCQ2(8qD->{KFxWH|RdS1~7=>4Z4;4QjI@kn9wSvvD_%epsZ z^WIIj&Zkc;s1?D{MJ1<6KThO5GgCVW>TX5_d;@`ZlbiYNDY>Bm$A2Dv`GB)m@^Y=~ zP_b@NDk2WeqDOe+)$3_4Cm_pD(z`L=Iy_{hTozoY*&?H3Ql^4IqZFZ8*7#dTY=ayT1{(A+aTlMLlK zmcn*yovud5{QT%EJ4;KAtyr1rl6LSx?4C8nJNX4AcC?Gcr`DMmZ7pHDch?CcP#O53 zPcQLbqF~&}XjL*~V{Qtyw@wC>7PL5C1|eUv>vdbvbU9Tze`$NWUzI>)@0ho-_iA;Yxd{ebH{jl+mJ>+gnzAX1=KJ7aU1QXM|59Eo)k_!qsta#_`BFJ#(Hn?w`xVa zfbt$lAf;=yi77Ro@*#1Y>db0GG2U?NF!jB0zNQq}?P)ReNAvy_bIYE`s}~Y%#5e6x zty=-DL;L=PBs~d|X#yeipfJ~WdCc1R|MWaMHvE1-T`SVKKXW9P$B@HX;#LR1BdZ)m z)RikK!tY&3%3{^SmV@e)AXP=EPsHaBr6si^i?pUe$q--Bz~k&@!d{?_Qy)Mv@s9Fc zVk|fDN=3A+4Y%K~uU#w0qR$}H1u@3wlpuUoZ)IzyOjNZN20rHD}(_55b~UoGRq zO6#3eMtX`Rycy_V3HOobCy3?s1> zb1MGwsh+HIaxxjn7X0(uH~!`%CQ>^mJEKS;#)z7H8)QhHqgf-9c5srGx3@sYL?wK+ z(TdC1sYjfv5|!e=v4J>jj=~&biO&paR%lWK;RQO*5F8KmMCZoo?>1GJxDSyBwoDIP zIn_moObXmjgrZF+Eq}eEH6naEu7zsQ1|y~Y7Qhb8&2!j!V+iV3q^_KtpV20H1;$A_ z9Hpife&usjY?yY>1tOHHc!3^5yX#GNAGQ)_+t$u#r>cF%a%T0F?TkCm)=z0JXX)k% z?Dg&h7EKQheE^m|S7s!$h=jF>P47S9S@yoBEB-|OE^K8~Fm_@XBGq?EvmA6?Jw>R; z>0Pndtf{B(oOg?Eh_TqwU3B$B^`{6;<%bvc+p%IrDSUF@&ml{?$IHl5#c0jhOQSck z;v6!MR^ooXPy5J!)^(w-*$dRbAIj9+XStvDhz;-2#Yo_-BQSjOl8AK01q5xIZY!8Fjdw za0?xP{Rgco)>#63oNwy{cL(NkpCXgW+6V<0XA~=#S_B3MaWb|7yzg9Qc)6c&cDA8Bq6D%dwdNs{3d z#3C4h3AO-T5cXJRz5W7>D>lZ8ih$lj?)*io%ia5vHkn+doFa=4Q)QPk!j&GI zI|q$lzvfi-vj}KqO^aKsIMo)&sP*WWy!$Bf0(~hfom1~r{t#i)LgWPoTTd3({q!4- zf9O}d^V=L}@;T z>bu4qImc5|<`{xpkM0_l>J%J9mE!i^ZI!?dq}}Hq+gtSj=_I_AZ)2;M&DB{kibX7{ zF=MUE&5B0*6Wid%8J2jjSpuz9lJA~N!gr1r-{Uf9nc>k0c$j@~SS{qZwJZ!;`R4qT zC8hn$^)3RPn9}ij$tDLc>TCa-u}T2Yd&RZ!x@~ZX41fn#FWU|vsXA~Z2hDlrb-QdR z$4^}d`>7<>OByng^tGnak{H}ncvm#Q?Z&{+^Q?&@a8IbsAv(ohQq+HcwO^0q9>CtMR(3YT|FKHzl;|J zSGe)nrtCr>d?m!3kvM6$)-Z~1XNA@5WKpiOeBqNbU5kGJx*Bnpll(l} zN1VDkGolauyF#m=x(MJkRSQjaC$FLR-uAt8N9#fG{O7;)Glg_GVV5+1xN$ zE}lDK7QK&H%N=^%CZe!l?ZV^NeE<9e=AK<3Tulww&3bH7HpO+q3zr zP_Y)%u3C_Thv(X+n9V3sKV>_?g1h#t`C&>1yXBe>az3sw**nmD2a)AN)oM9udY{K! zJ1s~DE~=~YrqxCT6r6T9u~t+RU&&|2UtcDbQhoZctRM9&E;?KTd?>5QG?0KQXfUB= zRdF5>U;SkFQuh|m5Zs$;Kf94F^dChG_k4KI8J_TJSiX^qh`!ltr3vmOt@rk0S34#w zvOoHyv-5{)mgbCn@0+59PBwj2^L$yyo1R*DLx~ZPPnNwLxlij$Vq*)67u3G4*&IZ+ z+_BORVRfsrJ4a(8Pbj1e(5@>0_(HTf;pu(ACgh9vOh>7{#p`1u4N~_6MdF{)-1JEO zJEtwfPVX)vdTUXdf>^Sv^?prUOM|W z@L5-bwy071s?p~!u!N;&ei@6+$Uo-kQ^LGul?9ma6%?ybNtWi&1 zb$abPF%HY;Pi@4(6xa8kxZd3Va31#zCTDm`{T&*MVzu8sPAf^8FHCI$IrB2dQ=_2P z`3AHG1pJxmbmDdw>i$SLntgZ`b`i5_DORJk+N@`=DV*PP}p1Eq8d8n*upjU%{u;=@3_0pFhk zdi6`Z9+mgwrp9rjpKibgL<8>xj~g-EI>4c$(H+Fp6oqC(8W71p13UA4{~1BngU1i) zBL*;ajEdU*riQSQ4RnJa^ zir$dHuklAU;j!-o1E+6#^Y=v4gNi28-29Rg9_k*LqmF&XdnkNnF6irF!Io%cF!8L- z8jCpx$xLtLmifC8YwJiGY%6 zw5Emw@t=xcb>S8sdU}GM8oe*d1CH)c^h1qkoOJ#CnV#p@1dArDd?YNxt$h0XWr7)` z(e~*48?Vcmfo2_FGR~tmeP+V6=TYFv4D~=S>b6QQgh@H4z=1+h{&(Go`$N@Ph!m9V zXXF*Yj!F526rXi_e8cC5eobCdd#00#+%s}h^vrOhhe!jLDRwI#pH;kb2Tk+O3Wn`W z8rV{9n@LFjHuUzm0cxx$>VOt1|}23Ih|%8UfR;uG?B?-+qmR=`gzu0~wkb z64r{RXVN|43-XPn#eRpWTHW-_HnDn(WlwBWYT({mK~(@~y70){zfHB*L5Z?fv3d2> zo1S%-YsAS_#Q0lV0-vtBxcPY_1?)CjeVl;X*AMI2#7N)|gWU2MqhNQWrug`zkIb;m zsvhWLJTgmRKIT?Pj{H#AZs>pG?g>6ZV4nIhGF7o>G+ksv$L6Qzl@D+Ov(QE#; z%l4^uPUfYPdZ!#Qgl_pisE6|n_UWQ`c_e@!>kK2*x#ESB_D3{jd6=AI1?Dij@VUM@ zWDk^oBLAd4(j7zo`|mM@@tY08e$X-Wb8mSBRxRqozUqeVk3W10 z$uyGMC^lan0n?ta-e|s!zDRR+|9*0Ed&EfdZ4IB*Kdq#3+1uR&`*LoifXr2^oSmBk z;JnJ1g+pg5rE+g7PFC!qi`KdEU%^(=+*e z98HH1%D9lzd#nq3{`61VO5DVpjYr+?RsE1wPrvNa2@5>T*>!Zx2=`9Nrm9o7L{}UW zCR@TCy{V*^D;H!a@4&Lb?uq*M$UUa zkSPD=Y^!EwPJmBQNLCU)>&K_PfjKz*@u`dnA;A#J!YR`Pf?KIZe&>6SdDgs=*)ou| z>~t)YYkc*z)hUAuTsyEG&D*rB-qmq;Y5T2nP{VBQ_2Aa$O?MK{x|mxJ^@`DO@Tk$RE=yCaP3CL#@)I%kT50E@NtwKanC|{=IX( z?bZj@v3@jUaUOtKs5<4}&exBCJ+@BfI>G|>+jG(QT0Ym`0Ct`24HvEs7Cqwf*l~C{ zZ2Gf*vg7e8ElbPLJrD3r9mWHV%(YzOhM%E@^YJR;NciPs8|O@7O2cOQ-bsa1AeQ7phiR)Q*>FU~6+VFbR~H&fvVhaqlnXZ2grsPk{M zV&VG*VsC7O>vnK64||yRL=@du@|%=vPPkj=+ag8>@n-F`NTxjfyoRmf^kST<{rzNx2i;2GKM5S?`243+OlTyRfbLI`fc4P^o)#`u7IXi%hgE zw5sE$`qRm-MGV2}pE}Pr09KZ|FS8&;I*G~|?u3hEJM`2A_c@@d^dg-{);ldGA-NK} z7X6B6gdx$@FGkr%hEkC4|4{_K0X?+^1Dd^vUr{-TAwE#~RB*74--+le=aiQp=KuId z8J#sbpRCJ~2gZvMN7J+2gbT;hnOL$4-o+Bck#L&7lzYB^`aru1t^9W;WfE8CirP6E z9oS3fgLr{WiZQjhqcEejd(+kan%kP9r^$wdsZ6=RH5^zSX3v8za*8%WA{3%IUZl#k zLYplazI%IXb9&jqWkq(Pp(6#&6UB3_R4l`Q?t>X$(1QseV&t}V!ht0d?Cr@K`|-aD z#c>+!F&%s2Qxl>$k_Y0Wi@MC)=gH|^zq3mgKYvANZxi2ZUs+EwXXPK&?gc+b_L7uP ztcI|J>K}XwS}#+T!O@X;P16uN*hv1kuXr*+4S60)u*|ce*!~0r&=|usK9+MzW=(Ox zxUq6W-s%I3v-Nk}K`2&vlYx1hJceI|n3P=fYNWaT{O5xNiGc#$Mrc6uxWtOQchhFH zOQ&nawl&$>fhbYmVOYsKuL4PPr8I~Mg$-+fq zxndi;x@)9j6)&Vl@4siK3X!KDqU*s>oZmzUDk}DT7vZy+SgtLq zqW;U=#zucc3z+-Kuh57pk8133RC%q{&?TTkAEf$@VL77Q=NvXIT0d&8 zen!nuib7azpB?Qfuw5)^)%XnbK?|gdjJ5;J`fxe^Sr29u@m3RU^b$DKHUHI)EwC8d zDTW<`%IAKP{uDnDj1b?}nUMdyu&rDzn6&i9=^|(*$?$8rNRDsgAE9JTi~36kai!;# zVKg3LD-UL~jc!`me~Xd!Vu#NqnnlJtCEBhqY(GQhvxgovt3GB3Ckn-*q1}uIZvVwS z2%0N7>=o+pgE%9Wk<_)N^q;lw-~0wm=aE3GjXmJiKKR4aQMN#H-l}=sT6>sZqT87iN?g~fJv8qo_`W=`)TsnH!p3g##sPfmPQQW0w)IH z>zu!s*ytPa9Nwp95*`>JhUQp3;2!?+`+k04vLELlaLZiZHdvkwcx*XdIW?P8itO1I z-X5>0ES=Ux2-X`8~-SX=<5FLvPrk%Oo=;G{m%whugMwgNDA1)jmL@=95z5C zh%w>eTXs1!(lk7$Ms}Fi9uQHNOxd@@Z7z;b9M>Lx^mF(Qzt&_vxnU@#IVm%2-9yXy zyL?vsh^Y47pNb}?AJW@ieNcDP`%DaiW_}f7EciwrO`On5-+QnhFHXLN48KSz+Q+{0 z%;&P56s=njTH6EgqWkCH-i2AE^#ogT_f&BD+f3#L-fj6J=*tQtV#L0kKGZ*Hxx&l0 zpD|bM{K2G=Sm}7tT$;=ex|SGg&pr?iIxmpPlQT9!P&IG6$>tRy9}<7+v2sBjMH43v z+?JgWo;>!;c^Ig}&4wYa8r!+ZWmjtW0hLGw2IXfs5}!7w>n8p7J|TIyvlmyc|0>KQ z<>Ju3=lvDtoj}?-B4Y6L`h?66&!SS!R5g}f$IfVBvEFLC$L?setY`xwg($5uV< zK12aNg@ZpBeEO!-8nC(FuwrC-2Qy8JJ5HMIY{FTL6a=Eu`F&iM!n8M=+rQb)Rb%CL zoO^C~(1OAxF$d)ZCd7!by-w2wvSsbMr=SoCU*G9tVV(cN9e?A+Aithm*mV6bSSWToWZLo<&ms%o_>+Z{W?$0#2XYvoPD19==sL>>Ew$90j zR&K%uUTeRfYHsk^i0m-!rbdY#d)aHSj&*?9)0%1mI{p^cBwte>qz;;LN>fCe1hddP zK4XV^29fI)L|*bO#=gb7oTRM6z-@H)W0%u)uZ;U<@MK0}Xzd!J>-G%(Ty;m@)xq#_ zn_#1;D`1Uc4XAr>ntdz&T8ga>zV~;qF@1=g};b~ zC_1A8!mCflmrN~Ds6y2G*W>}rJA9jBo;=aw?yh_q%U@e<0>~+3p1unW0=4knQbI^m zQzs+lk77kP)v>zP9O|yYK@kV6c4eUG4Qzlw)s$xg%&CK@s6bMp6DC6M-RujQ|2n=h9QMSLLqyaST~Wz z%7FA1h2*M_*$T-o=e;P~0kxE=^#3~wz~?I<|U9cW1^MtgiQnf&{ezV@$i7+be;9`zWgNwWNt@wfj0RUXVT diff --git a/images/legend.svg b/images/legend.svg deleted file mode 100644 index f7f721c0..00000000 --- a/images/legend.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - Legend - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/live_update.png b/images/live_update.png deleted file mode 100644 index cf654fd239ed0910e1f725e184951b631d85fee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73960 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�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 OKWPbtSB2vGzW)chFtqjn diff --git a/images/live_update.svg b/images/live_update.svg deleted file mode 100644 index 6f1bb4f4..00000000 --- a/images/live_update.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - Live Update - Created with Sketch. - - - - - - - - - - - - \ No newline at end of file diff --git a/images/man1.png b/images/man1.png deleted file mode 100644 index 41a43b6d56c732c1bfcee6eed523273f799e56cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6970 zcmV-A8^z>_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D7ad7NK~!i%rCDi^ zT<29iZ|T?FulIF&rhE3WB#$Lqk|j$9FYo;16Z~KqzBy z#<=+S*y3NFZ~KAP|LFh>D*D2Y|NEbc`OH)% zm#_9maBXd;gUxn3VT~-S(>45xBn{0$PjxvpQV5Fy_a8l;pEQF z`YUg|{#w)C?0qa{_w_wjK9_so__15p%B8|DudSY!&z(K3sf@E;uRDvCidrgHV2y^n zEXWL4mK8|Sn5kFccIgNO0!YLs?DvKy(IUI#ZXe2ED7(AHXu{+196EmN@I8kP9<)lO zQd^egdZW>JPguR@0Y;;ddfz>FKeKxA{Ga7>S!LxXuS%mqPfAWqNRzxK;xROuEtG3D z5H`>p3N%f%E8y|?5M80>~}-SrC(u=11FKl8&MeE&PuO8Lgi7tcG2*&R8VNMLqm z2D7vCm`F^*>-EAM4$*42(KQUHssgv}gWnfKYBGTv=4M#|7ZhTtYjn^v`#664?YQ^8 z6WF(R5lagxM56)dx)Xc$%qc$I9q4y^NljJvIy8sZ=nv1n_S$RG6Hol@b*pjR1FWrG z(&nZUzh1~^ex==NE^b{}3kAHovN$&wm1O380XPW_Cxg?SE@ZMfbbAAMydeaF zaRxPoXvh!C8Zz)M%GELt=0=j$*ni+=?B9O?p-=$9pbuV;oA3%lwnivs^Aazu*D+@1 zmi8SJQCneni6zMwSUD3l?9y?Iz-3KM$V7P0RZ+x3Gj* zEXE!Y0Z14ULl*D1b$J6wEQ_s%MPCvOD;@j(82OwsB z4?XnY@7{mkiQfY z*$pB<{_hPej4cyBx5n(J;O2eUur^!ODrNKtJ0JUmC`2w@WIvfu$XH@eS#@GO>h?OV zJoTfEd+)z@k%{3af4bgrfXPHc`;AZh+Ob;?A9^$q4c(UuIlZRN`2HJhsp- z?x0!B!0fh}MFq}446TuZzU;*Oo*OVfKhGdpDb>M1xyiLu+lLn!7ypUCGh16Q2Ytk* zQmm>At=16D_L$jc1$ZLy{gK%iH_Pjz{?OaP{Zo_iTYMh3mjOsF7h%J!jhLktGv3HnaliiB&ZvbUHoui3OimWe=(dhnYCl;=X55&90$YuaOA4=oMH^l%B-=M9Q@sa(K49b z3YxVh|1K1oN#kb?!(^}x6f#%Ps20&=b$dd+dB|a}hmG~CU+nk$Q4zaBY$|sgJ9_l+ z{+s?_RLRU4g|yPlWzeUuar#2=$EM((z6nZr7FHk$jXdurqo@?7Vx@%_UVIfNpML?R zLYCPyF*`R$9J|nLby<-#I;2oxCp;89g?+>X5-vj&(k0YNb+j98;Zz~>U_vvR4TAx9 zv2p1vN<4tUI82MSL~&7Hs6ABqp=I?dmC9}Z@b#~MLt$CRAA9g4znYANKR&3IJiU5N zlHESIqm$To{7x*~d@H=+IGH92m)nK*fN-!2C*#sa0p~BQVrTO*yj0TVV(_o#x~mZirq(Ej~A*&3MSu+pzDPaUt7#@1s$W0cyfvdlrZA^B50#sr4bxLXTr#< zOhAAzv`{V;$87q6q&lp}9((M(vS)E2`M|v=KIM06N3Ef$D6{}tY!>kw4-qQU2n4*) z$R-K}X)qi^xOS5O?-RQ+v(l{B5pv0xOC@+sB2M-7%OmKLiMZE+9{ZtFE~A`HqeK#D zGT*F4*4x8KP_GrRd@cYST3_KW$+N>s+%QP)XbGl4Tb6hPJ zazo{|TMyoL{OHk7v&@sG+<9Ew zM6g#wGNfa1Dh!>$c%=cr=AGPRoTocT(sA2 zA#Su1J$|;+s<9zjHryn-TA>FDbwYLWK&&JyCEBmNvy=Xsa@QSq+;__@2OlZbI=*UO zfg$lm3|`<>2$zGr+-C!wUtLEgonh)JUiBRM=YEU9fbv1~W&w25qlRdOMf@!+&x>^iW_#=r`VKE3Ri-!;u=`<^-S8`;*AVc+Jl!rg| z$R`?I>&S&m>uQVH6OK`M6{p7Rk9(+WoyV2epG7@K5!<>57u(lIb>&Q8`~NW+#TuA| zvjMX|Al+H?GhHNOe$r$MCfUfLj4?roDV%^LnIynU6e?9@t6`kpSw^*~QQXF)WRqkt zKqAtyCpn=d*YtyxA-q7ADi?N05)Sx7F~h0r7v*py5*Iqd^PxsQPBT-TMukvmqMKjC z<&{%dUtL9q8_rJewKwV#!^K=4)nbvoD9l_JogT+WJ%}mV;+ce(oZdw&!bJEKm<|3M z4N;)TZe%hsGbpl3@gw9$gvIXa_sLLAiW<{S!MbKW2qW>c#y)7!k~eB~o0;g2{ibQA zXkqk_OH*CKC5ndWvaZ&kiLlE=C7(quSEg5=#{BFa_`OlWDuj)60cq0U`c|5UW@9t+ z3?CAqqqA}W7ZsMh5{h`?@MtiI`*yX#ijfgn1>G(1PuD385!DNX#G|Dh)09`qReq{ zmg698u#?KmX7)Oq2$0f*E$GwYR;o2Jl}6mkaH>5vB0)Pc;pE2MZif^Z#7JW!vJC|s zWD-N4m?roT(YEmM4?D1TQN^)?W88jA3)7Qyp(F+I+1&yV{}x&tTP4ZCq{QqYiantz zs;VoGJo1Up@{Ehjjil>d9J+Z4`)^2bIx^9$)EO+*kG|aOiGiKe$MQ!59wb6uIBB>N z@kxYfzWn--cMw*ix38|?7E6`^HlTx^$I3&e}V&M`4JBdK13JZI! z(+*G*7?%jj=XN3#^s_=qez!^3R!JbjYB0DFzc2cL*|*&*O{EZ1CkHC={tV zX|gOu)f92_Sj5L0JCLIpJG-)i%a>MBDdpK*q{v~P_w4hACJcdjW8s2{nHxOhF9TUPnyjBSs}OAmVo;Jei_Pa4|`B(y@3TaLp@;<`vg9 z3LO$fGHnb8Bvw`&O4Np{*XeZ1ysx&+k2b|a9v?Fhiv?`~6LV>WG`PBc6&qXYsMjiV zf-Rd}2Bgp-VK5>iWpfq2pGU4h;p$Tx1Z$8nR1Po>X3as$mFa~{V%oBCEm6#P2<{=2 z)$WOIgV5mA$D{~s@M8>8V$%+Y{WcRwonckPlMP{M#KnV3wOX|-a{w9kjW#1TNL6Dh zW|v(aM3@k1GoZ~v1#9&An{<}Navnyf#;cA2dEZ50>aej(EzS+ZX@`0s(=E!h4=OKV z&II*PkC;vN12>i!oJDJ0?a*G+G}a1R?0ND&m0x65G_1IUtrk!dqpZR4vr?v*k|9M! z1kLi3M!ry}DiiV8+;nQ{0M8u>dfkZlyxdJpO*BCFwaIlK?q13Wcju%NQiBW6*jC@I`rI29KeDIN{5!Bt|Pvn>M7vL9NBM}s~3^6l+yROFMd`!{JCa81%@MhG9=*3QI2<(4v^#yu1iE?Lnj6 zu}43FQ8AM-p~x`Eja-2hs@u*~yqC)tu(`E`^A|7BjppDYV_7_~u*8C93$!2~e31nN zP`L*yKk9b7mv?ryUv@g3JQCMezxtK$Z*6V;G4U)>52VE8BwQ3WiOu5kIML=@+n|B# z8l0541dZv$xWKo~%e>nCKI$}e=|T}{9?DM`#W`g;iO&HitQ?u@mGuG^mKHhX1(=}g zK9>E3i-Y{QTrM@Tx!gBSo_guqXU?1%*|NrylouBl{@O)~X*QZ@69OvLRwp9`!eQKf z$L+Su6a)2$IO_>!>JQnln(b@q99D{)b2DYarb((JNqDFMsi{dwP7lh|i~oG%BF5N3>D$a)E?<25>F=KU*0;W8KVp1KmpPE%_$PcJ>sjLpXIR0tGU-Mm z9R@k)9=_!!Ohklj;G96Ln>>iP1hw@Dtv>nL6folN;&7_!LAy4{}jmD@{uGoG` zVj~GQ*}G=}i?b=jLZnLZxR9P#Fpaplg?%G?_>ejB#P=fST|#mCPNem{98Pk|5@05=c$P5aDnVW@Q3?o#N%ekd5Gv&mgt$b_`>;;Nox! zZ`LJDE!~Ve4&Q?rA8FC!6PdIt(CLVOPrDZ2wZmM0iAqs{tzxnGdODqcER)Gx+I`Dj zB7N^z#G3ja&;0vUfjLc)MjoJE*hX%9)3y+zbH(r@=2ZJ>g6c+hMKt^`Q+c1N~O26FV;IMAQo>p+`Dh@pHc_@tKIEy6sjF#BiBXM^g)a6 zffSg77MVj+ilC!WCngWz(EXpp{E?5K>zcP4JnZ*i@BA!hg*aY*;}kAuHjr)C(4sAG zcMaQ0WV1PX9HH*-ULtsUo-wDrUZqmrESHLZ_1tsMef4L97wcUI5Nprgy-yOS-{0QZ zeynfycZOqmRO?vdLQ6t*pyP5uLZ%_%^@~MZ+$?i!3?Vv^K#*`MmK(%)8>!R;jvPHq z6-}UPa?YjtC=5)z*Qi$Q39HM)h$jv|yU0>wes09<7tO)or9>jpeCC;F-ti9`Z>^t8 z#*hEa<5#}$g)dxSCKyc0rDGt*k|@4;XYiwpBqWR8cVVlf8@2non=%0jtZwsv-QdInFJOr`$* z#v7Oa`SHgezbdz0ZOA1_JhT!|*M#Yc zMyL}ErcU!$5YK~{bsm^i@$dj{cnEQYmc+p+Y$BP!zU3PcjYW5d7+Ek4TAV-9=^f;9 z*|E>({n5cghi~`!{AYGUy6$>UIb=o#o0}W?OP5y9E-ft<=H^mMF1EEtcWWN6F1g)q zNo+2>%F=uam0Ab6Vg>D10}-!`pw1C-JfJr8(dE?T4hJx|xPW*fPM7HxS+|6+6$-Q< zn;T-k@&5e>J~}ry_vep3`lvAezi_=TJ#V*LqkKL`CM#Yj7E3EEYc>`Qd)#i9uE>&u zjVTCGc2T{BO(?Jr&Yr)-L0?58;vsZ;s8zD8PQxBq_vvY9csm0&>41|tSsI)>_vS{g-#^JRuXH9JxIjjed7`tM|R$ zr33GG2`5NV8Z9m^CFd6w_fAYqERenU<5I})4^MP^R`~MO4Mam;OH-tNy;>SKTg~lK zv1sP<*^38mK5%Bwo;@e-z30TqWHR~O?rlHd0{#chI-vl|Kej6X0000rHIk(->IM>Ij} zkxIXOem0XuB3ba~MRYKioy0?b{W))Iv-Gul@4e^0U*nozS4bL-ud;97(Gv-OfpHzr zzfJb8@1;6frAb;9>m#{=*mYl?8F5b}KJ?Jl5!!W;gs{Fca^q>AJ9`7i@1)rN6n5jl zk)xa?<>j+qIKPDRm$#|hV+hB`@bN$W7@e>Ao!d^_`qkHq^*5US{&4guRZ+fWxTY@; z!j}j%2pJc5{RRiFL1q#`49OniO5M8-C($W!@mt@%gvE0|Lv}3fZ*~Ut!==R=nlfKc z8?v&&_X^XT_34pXSX^AgV~;=Y&qyMb!Kr)R=b5JUt@(wSPra?r$ZXI3j3&!lwq$*Y zaxQzUt}J`>Co;m(4A!om=RsqLu~PynB11*-e1-0GIt*};`$CshzJ*EM$V!fUv2&!L zZ~V%OOLPGd#4{;4@icN5yKrS~?|P7) z9_|nw3gp@~4skT>e{fRe&T#NR4o42=hm~6IqqDPxue?!w@|$s?B)LZeGV<)fqmJTw zObYQ>5R>~BXfev@aW@bZQI{t`=r}gBE#jKHoUs#!z&Pq`>JXT+BAGj zf|T9n!c#0H@qs%Ryr3pOwo~bj?Vrj1;CK2-z2SP?9dS1q|2V<&aNn|S$xRewbJ#?y zyhvK5+Li<@F50q9&#{alU(3UEM5^GQ8|Q@OXvBVOG9}v zozDDaNLQcvz5ZJXSMr|Ym*X_T2Rv2z$Nb#EldfY%hNG_k;fGMnKeus>!4X-}9->^`VVR>T zEf|cEkyLTbwOOo7Wr#AIa;uqCg_hBtCxbRNT{yzZ*02d9O$-_ItD*ylh M07*qoM6N<$f*dfTp8x;= diff --git a/images/man2.png b/images/man2.png deleted file mode 100644 index 9f57e4c5fad7ff5c54dbefb34b3974b9ebb08c6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6550 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 IM6N<$g1Xth)&Kwi diff --git a/images/man3.png b/images/man3.png deleted file mode 100644 index b66040d869cfa849963f363e303bcca4fd97950a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7583 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 BfZhNA diff --git a/images/maps-chichen-itza.jpg b/images/maps-chichen-itza.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2e253e2fa0ad5155f4d8e68d10a5086bc1977a3 GIT binary patch literal 115296 zcmbTcbyOTd_bobjAOs5#22FsVA-G#`clQK`!QDN`WN>#KB*=u|1eY1y9fC`+z~CA# z-*?~ry|vz7cfH-+)n|28SFhbwtNWbV=V{?-9YCNcs~`(NK>+~dpEtnM20&TH$Ico6 zP*DM}004j&0F)>@0Q$4_+yp@Wd;kDw1t@AdB&UpXmD`*cnGRl0i>h0Kyk2 zxu|VuD6{}nLKHMYl&3xb&GR!cQ2vYm-u7IeprWB;U}C+%#(DYNpn(8@ih_oQijIbX z@t?<_1U}aT&D`zSj7HMe9n;6`EN1f=;rwn?!T+l%Ct%Eeson^bHx1{5=CB z6Eh1BFCV{vppcZbjI5lzf})nTj;@}*fuV(^m9>qnoxQtnuU~k?*T|^o7;sW@ zN@`kqMrKw~aS61vti0m;&${}C#-`?$)}G$JemG)aaA<0JW_E6VVR30=b8CBNckj>s z0rKqp;_~YH=JxJCyq@3Z|EBd^{%>agA6|sdyin26(a^E}!wUt~`#;19(J|g}ViHMc zV103YP0JPff><)Ku(lhUj$8AT#N2HXhm@XY<2~{})c(ut|BhJL|1W0$L+t>0@>hq3=+HCWgQQrV)3kUs(BHCrB-$8?sHB~

      >8jW+$(#OsRBD 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�kxEdS{09OYa(LzAf?Rh^Mmf{1W|xd{Z_q%71bExk|#I*t_rBx$&6ctjx zGhvq@Lo$qYBbxL*KgSjtSA{Hm6XGci%#QaC&_V-B@&V=m8XbkxaKXmuHk>v|P(Fj% zNyR4hIF(LaUZ>K360JXHU1;6t_WEOJnv=-35Z&o=M<1HAC;aD+ZK;sqDJMt*PT9{tmbP{jw_AZ3Ufalzyqk8|kOb9jfxdg#$K zXe89-nLNvwN^M~bCC>F|$i~$>iDDBN0|emvH--NIW;nc8qeZT2zAk7dm<`cK03Kcx z4UOh7ZNs79et9M$<4t?amhR90*YW$05^9&;Cz|_GAKCh1$}NWT7$vt71V;*l6u~SM zuQ|qfuT#|gLH&{8=9|OE&7R1S9I_DdVZqBNYz%TiARK!0ULAd{UHGF?k43S!x%(>I zG)rznN?UQ&DI^OpFJyKH@v^Ih$lVDVmKt|xxpOj;;!CZGd zSLfKjvjmS4Ph@f)81bH^dwyoJmEd$kCzes!bDVjGGCpmDTFui<6gSOf zX*4)c96}@nU@;7(a^8S)E9bV=bqzmIXc}3Z%jN};rb@cw1fD@r$s=$W=NPR|hkg+8 zPQCU`Li*O?_QG6X9t+HgRS$TO3}1RVwl8LpGV-UiaVN#o1E4_w(?eXGf2g3V=Q zRdr$JFas*587r15dY#9or3liaeqM(|lw#Sj;9EP(e;LPpW^L{+0iN30NYI&3s^z3d z-o1Gk1Po;IGmG9b*FWJ9(yc9`mdZ<;+oHEEYFU{MK0>JDV&zE#Z+zp{tfi*0sd({C z(0JppjhSMQh}g;Z5J=4%AQ&W^ywki#q*!Q|a%nnZIf+&UYp8=u8g2k8B#cf;#$7=m z40Sc={{RYnL4SW|7lvNxA-2b>T8wv&xgkKso)~WD>G20LeHR<#Iu;r@)$zh$NF%d#K#oT!`1o$Y5kZNW?^C za1L{V!yJ>0S1vaU;~6t_lu_Aumsyie_>C=&hYYg6lX9&Eq5aF{*L1*=fE=Hg@GwVG zD{oJ{@Na=^@2!MlXs*I7!`!rt9F-(R8%9g243o8R4|ZvYMQm_jwK9`7n0y- zXO$BE=~V3ja!yFjae_s87m4n#bxl~?BdkhG02ez*atgR3fJQmpxpRT)E6tr3HkV@- z?=$NQ4-r`1$aK#M>ElnGQ+Jtepl*x|j1bE1ppeA5Wy$m$`1goBOX5oln=8K$lQLSq z`C*;&E09Rq`!<&Oa!)E3A9!OF?}v7cYc1TqBXn3T;#+ZNxfopeg-#h&fF~eim*W`5 zc^h6K@lK=QofZQYjWn7mnpSp+);Cm@w=rn*y9n9CkV=!1FmqE*m+ur(xpZl2~XPCmk3}zCJ#R>tr2g)}L9I2@O3w&a|((kW4Bd+QYX;$jQ zMI%h6M3|ke6j9})Y-C_K8&2$CV;+O0YMvzcgFT}7O6BIe)h3Z%I6TXct9YYKwYi51FPF6RVvES#UrZYY5S)D5&;7><)U5v1 zdo8z;C&aM4IT;D^m28r&gN%`$?ZtWyr=;jUCGe&8pW)3hH2oYfjc2ri2zKlP=72An zWh@SM$GD=5?(bhd_@_^0(<9Tg9aLQ{!nADj#!^N|!Ub?cU=Y81ZgNg}<2OQ-J`>Av zSFzdrC!bH(d}F9uC_0_hu@|t%cF!_JBL)*lj*PiR41<&>9AiA!v0r$DS=J^RF@gkW zl2^BmW@y${U}G)`Dio8rs&{MxMmYHo;56~uc)shxmb)X?FQSq`s7WbkL}Y!Tti zyGd*lk)Ch?2h(qC?sQE^#i8obO?@tU){x(R|*OFc941d+_iMRDe+#o*Kz4~Pa?x< z6FdE_&8(Z$hQ|osF!?Y5!tgQ(73lUF29YO>6IRpamg*}wV~%;w>5?erk8{RkRRk6v zKHb>h?#42Czlc)UYcO0{>h?0(M{y8KSpta>CR9+L>kbr^22QP>;1xLOjA5i~C0;G0 zky`KLwUySL1-7r}-p74!EYBC3*(-Z*Dws@TZ0~74Y_{r`YNiEhm?5E(DPzXmPdJ#K18OFc_ROFg%h$^zVuP z01!Mu{irmXz{_zcmC}1ao1zMsRaj$Pu`1y1!X2eY8@U|!#XTQK@T_`%vEiGav`wZ; z6}-kzI6DHxW0@I)#CcP=5_*;mfHbTOaU&{s z+w&+SE0LPt2`Ek~q`wmh%_pg);BN$Yr%>>x{3O;AHJVKU4AO21BofNmC~(ZhfM(7} zQInq4=)NQPaUP$0Z=-p?*zixM!jpZYX}I%WZ~-AQCR^qJhB+(hK?m2aJV$S)=i23I=QDEB#vA#J(ldwVhrlS5CCKlImk|3L%pO zEM<^0C&`xTeo`_I%0*8r_?C#lVkI|reGTxU(mhMUzu3MOy+yLNwuLU|of$l>nPfnX z_lYFPeq|&Px184#{{RS$wvD4+U+Ystsoz>%$@W&bbGXLszBY~q{{U4f4Y_>Qaul2n znEF=3Lh&!d=%dth%|h2ovGU=R+CdC+%q9Sm(zD_+td2{0Wrz1q2Om3l*H^f=uo@1L zYJy3}n=p>c&3TF8=aNPxkZ)qg>$L#td`LMq`F3WoSJfRZobliI!%5QRw`963&GxwM z&C5eKmdwN^L+=GnNo?mEnkN_F z7}WgOb#NLbV4#o!oRG_&>CuKcs%3JmJ9I|$>Zm=BO7Pdl+iw@>v)O&3D5qr$1+tbR zWL5$%k%kmZOA_0@OaKAvTAnKKOq%7WyS<7XK6sU$NiEn;(T8w+rhqVc8*v0}CumaL zaw;DM=voJW?e3n=2bM{pPc}=57G2CpIgMFR#-$V;r0iv3$T>Aur=e9PckZ1P*MP5eJDGKl16(6+%Z0jP($6Vn z-riyWQ9xoc(Usf)B;@B`#tEuu8WUJSYh+L%E^XyN6&Zt-l0eV$hbjvI#IfwcyraXv z6fJ(;bELqlW;QJCGLpBPv%^m@T&8N zVz?VH#hB~`n1BlsaTVcNOPYHkpJ^Pgi0|)wG`E*t6@bNeHL;YBGApQ%@&iY6zk0l6 zl?uU+B=Alv<_ms`$$1!SWxp>K4~PB#@zV zJ1J4+p*yz501bdn0mv84%&|cmN~AKfB$x`( zH^_0k^TPmmBD>qQjL6IihYcCQ>w0wk|Pvk51 zpYa6C`&#@^u{w3MPjTWI=4*>*n4QN7EPo_&AH0FS`T?9Cd9Rfy;v(mv*oegFZE;4s)LoUs_sqiX&+yVd+mvtMck z$~{(0FOm)7EHS!#vUy=uVg-I=AQfU4BxKis$)Wh7PaZ|5rLD%5rZJ4%#cX_{2*=(I z>Ve7;ix_zuA$<2BsTAP(g@Gafk}25~7^>o9J@R zQNE@B0EoUmv!BOb*;*38a{}AEg=~?rg~BYQLvIn)llf`c7a(Mp$Q-@7H7M=8& zZc**5W>Cotq!W~mc+yOj{veqnB$6rL54<0tX@(z&zBIKnEiI?8xwgZ7p5`1R7NDKN6lGM5g~NcmeqKid6_z5=X+eC< z9k1@5MIVa1UGOi#E8yP~$);V!0?yN!ysPN16`Yxi7e*?iuwAUm*&JjF}^%C|WkFNrR^CGkpoe*()qno&#{E?}9i zCb*2{!ypQ=EQ|&+cVTnMYQl=!;f{@Xz7FuO+N6pyQq`im^JZI^@TbfGDzR{O06`18 z?w+U6!b;$IO-ac8dD z1E|Gk8YSEh5;hXwbT5RFK`oY3+-)7ai{W+dxvs-;YoYj|bjSily4V(XW;rFcg$DyX z5uLy6j%#|@SWcU1=wRt{!MmSY_=Cq^1hqdMX^>p$uW^5*Ifvzl%^YmtNRuL=Q6z*P zn6eVNJRS{8bARBiJ5I8luC6u98E>YN2c9R61Zf*|iy1*Hs|C&+;TVEGLUCR^{u50f z$8D{AM$~Sbm3G{{X@V;J*#Qd2grO zqeG|I8D*a14VfNEos8Sra`?l;NWh<& zi6FN)9jN}%+FYIt&}?j6&$wrUhsZg|=Z^~TMW&evcoBse2YTBIfN31uP;^HY@ z>6Lu2q=xd;V`~{B&Q3rF2Z3Gp{2(4B@%`n_tExo^)U92cPgR~Mu9_4$R%loRbr=~a zTOCewT!VZO);w#Z!8eBHv(Vv+GnW!P*8X^WhGc^*hXnkknMY%uD*lr{h<+CVtay`N zN$qTIR(W1H#MbQ;Z?w5zk-k>sM8QUINe7zfmoCwIild9tFH^hlM~J*jq-r{cggker z+Rdq60Jqi?k3Ty>L@1MP3)iW}2^iyn!FcE3$A+xD6xvieWcHU(Kkn`=ZJX^3*v`k= ziYFa6Y|EzyoN<||{BzVVyh%TfwLL=PQ<3JCtjuKF$2XXAjXE5X`5}sl7%9jN-2EY= zd}f$v(0G7b!7D)?^9PX}%%qQ;tAQEZKsiy3-HA2BTiViUQAY)CcRH1BKA+KWF~{9{s1qI<|x^?R7I)z_JKg-pUqERC%#T)8R=3GelLo;f8qB*8U(}Xm-|d_)}bx zBCX^!QkaNPPD2(<@51s6smbA2JlCyw$YT$-4;fk;wwQG_Qu1QZUmAOorL9bIl#dg z;N=WVZ#`|?=cyNVn>im7-+WYmi`Lr1-AkiQso(*`Y)ZDmR4U2k?!vPKJL5d^56kiY0LGt&{{R*A4FsjN z{f+&zO0dXcJK8l}+Z_@#aw1|dPZ@7swYA_67;6&vO5fq)-^+8ST*PCzI%^T+#(sgJ)-n^H;W#zqVkuODv|fTqx2g1BfS&|vOK{1*pz=9kl3P4@XT*&c!*E?DnSXtAaXgZ2iQtMqv_gcoH!nxy zf-nw21oW+Osp=ZmoM6_Jy~VSMAP8D!486f-KuWjW3_flF&3NyRbWad?%G*)1@OO$V z;MDEnia2Z~gj$t!ExB7`?;d9C0Ag+d1dP#^H3{m?YfZZz8{?0IPC!r>TgLx8_P&Y!w`OFZOTvs!L035#@`R@H5eblR*}PHHOQ8Gsb!8+JbSR)31>ts z$&+yHT>*7xsYByK6@`&KZ-Uw6}E#W ztKscUwX5sw7$lsiF@R22hf;?m7e)l8H*LcLedETT1+=e*6Wm{TGflWnF7YEvZ9?hR zN#_zE1~D5*ffRA_gOjwk8$qv>{7vwx*H?|@(r;E9yQ{EZ6FH25lCGpYppXvG%lDLE zk~q(yLUi1dPROZB%F;bMz$+KrF+y88bw(^k(bl=W3&4I9e-x+0Jxf+?TTYEl%#f;>WR6&{ zS~;b8fCqAdHvRm7c8~$qaEz|q&7o2$ZhB{r{uAilEAad<_}|92HnIjU63Z8wtckaF z735-$%%w)$;BWy1*O*+zVXA2to)*z9ET*{AWR5v5P9(c&2`l!55-W(n1QNb#1Zt)Mbxn5e z;>9(4b!lWpl;6zqsPb)skkO+kC7Bd&Z@NewI4LJjNi!PtIhKbFqWBv@(JU?Wdka&d zL9uQU?QP|g%-D$42;NX7Fo%1YKI=Tk$03&LzAl7 z6T4|WSH&*omr3zXiEp7_UwyvSVS~(y18+J5wmA`0f@F}huo>OBZ3LFDN*GC0S97qT zC1dpVFBfSVX1{EH7WiFlG))RynRN@;1R`l;CunfuRx`2dDmsEsf0DeT_JZ;M0K%^w zcxEfuwFlI78*pHO(Vpf>B_}dlq?=dDYyd{nyy3Qn+H1ijk}Wq#)OR zndG`KsKvyL6o3#BknGL43r}5_~v#W!C&ZZ)ows6D^#!cB=r5;fv-3D8n;1 z&48t|)s6;y+LZl_dD3jU*q?OpUjSP#!ezPE^^%QqtRE;xFfq8bQtT9AvZhBoF4k@a z3XpMc#@Z*2Z|Bpc@HV?`X$Y`{T-yh^Pa@#uo*+&@m*d0t)&RHOt@lr^KEZoawrq@VA+ZO2QR0q4OP^ zA&aR4oB&2}0X&=zo@XejOLh>Y)c?@(PYrmdL49eZ(BQg~YjM6{OmT0IX;ff$7uctc zWIlj)tQ|k%29R}&==Gfs`)1-IMZ8!D-?`^{jk_4RU_dROZ%)6$_C6fbHEUge#MXXC z_LR>Iw^K3sVO2Y2SlFMDo8e&qv~42lzHiN4C)K0lruBMDixdB520kZDLO= z+l&rDHSIluhbBKUQQ2~_J2%V+2h(q3#w)>fEiY2k z^$9#ZB>qTf-#%oc$^&UERECo!PBJ%O@$!n>)irHG&s}Xl`(k5had5}WA*T{X!)WqQ zs_$LE<*WG9WAmUxPVC|2T9FDD?we8XTR?~m7W$n985Y5fa5&m*UwkPIu!k!p}YJGSc^v1 zJRST;9j<|OeWl+^A-IYtqVnb<4=kUXXxiijW3ZHF%MAL8;5<>{zY|#NdNg+l0=sR8 zF$7?W+i)gu*<*vtHv<{j$*)+l*HhvhyXl@mu(#6?{gUJ_%BY{};)oZ(U84>Z^Vd9A z&;A(jUym((TRx|(Y5xG)HrA*ljzpUl?)!@W0InyNj1pKb1TeZvaH_lHTonoevjMj%SY(ca9FJkp?X^!2Xty!z7V8F|aWJ@9 z6p1BZcB>Nmf^Cdr9HvM6IVMjXd|HmzLrp5u;Kh06nTy)6gUgd(Rd-%?01ph!oDBEp zo4EM99tySe*m-Oo89o+1vUR9ev9ooPxZeR-_t z8YPwHm!prg{kehrOym~wk&81&9Bbw6E0U!SI&Ulo6%$PGXNEts?)*K87IUweXr zJoEd!F?T>yJ6vZO$;K;{)_iv+o2==_Nb?1j0vMspK2}te8&v>M?l#DI{w$G!So-#i z-XhiRe$cQyTM}i!%QGxkW!|l|HZjx0Xh@jjSF}2wydbE4-b_g+O;J0hKr%v&HzE!=5bC zTS}A0a6pRp7fm5Yj#$FJ3`Q^B9jZcgEA6(fjTrMQy^2+A^f$g8{7{}v1X*c~ehNty zoEGswRU$l>B4uKkIKU?vIKbw;Bx>4k#f=>4Uu_y>Zn4OM?%k3`m81boIgtrGoy-r) zequ_R@rxPLMAEvH&zkaz9fwZ2R-IL<}~ahmlTABH{}_>17EJXhl@ z`R=B>gh>UZfQcbQ4Y-GAM`6%Gj-S+;9HhIGoLCc5gAKM zJCwsn#Yw>aAi+;L8y*DxpY>b)U3KppUD@gSexAlTk|HFzkay&aZC?mHpk5f^`B<|I=PUye!voECx(|qSuK??jcrQk?v$k9R z05TitELc3MkRxH)(YG^!(FiS;BO8S$f;`h&hb{MKZdkshgr8+XA-rhOp7ZdV{s>T#YHW<<;-Ml8Eli9;Ko+8lvb$P zvrY1x;^=yR#k=dP3pBbTOmQiS@Agy!I zmL{~lns$k#Bc_Mlw>}xv{vl}7HNLF{oVPOWjNAz0K&Zwx4I4_Wv3F&QFu)i@a7BDC z;tT7zwTZ2C%fj|aGOe7JrbbDbV%(XEP^`clZQrzjbHL7g;={)}zxJF@r-z1U<5rFs zS=Id28Htl{-MlVGvE*jGe@97tS*E{>yiT_edCW`44CN-0OM+x%e3x}yiW%RAwRgu${+Z=nJ3PQ4nZKng4!Ox-3satBgoZcJoG!aL2eQwWo-djq7 zD4TZ9h$6!c&PtU(D&!xO($sbPZ39BSz16Kou@Xj!xnuJ@kgB^k`GuIFLR{nqT;pj2 z<>K~|P1)#GIYqru!`ggS7uQPL=9$&X+nwsNDNs;=RN%6b7Dnm=e5;ek6aBkus~tkm zTe+6mRH=Fr$f$*|3GQL^20K2!o?Z@sa?rznEEF~I= z$_G_73;U;_Xu4ZZter(A-axvnb5R1Xy9Ff-U?p;dw$b-%^Kane;f0a`W zxdQy9)o@8143@4lS-a9>xUiP(+Dm7aW?1bQ#WZGONni^$Movyt{JC5TbuiAeNV zYsg{oJ(juR^*Yzslp?d6n{-*7TWRuPAVz_MV<^N01B~Z_s^k$-e(AL-C!~*m)-}0q zv{clrbqTF*E|f0l#_2rGg#Pbx5_e;{z~B>}D~$M$;(P5I!w_nk9PTBQ$F#ZvR#bjY z5aV%h%yPg3*zT&cy#6DQX|Y{L1ZrM2fy$C$Sk>GO>;ZBB0CYG9e+N7Vk45K;v~|$@ zDQ`WC>)X2yzDLlH0mg{YYSgf`;qu>ZmICc!SF1K$etO~ zQ1VD8>@W@waB6_VL_AH!BsVj*wgy*&;O z3%1GyAo`4td{(ScNZM|rA{=kHDh_d+Mw#t_lacsW?HDDpJRDAvaz=%$k1X!VhIM8= zasL1={BfQ-^sb7{CK^E!&Ohhi9DQqk z_s(19+NV39=rP85`ikep&9p`-JizS25)=|fJp5!I@TlbqlSlFI`()kddZ+D+C1SftU`y^ikC}F0Fe3#|#ah2lEb7 zW(WlvBP4YP-$;wQ^WH9)qXzlUx_s%b0iw|+QVlws~QDq07XM6Pn+i5gki=8 z>>M8k@R!2vTI0jhU-*vRdpjq6l0|VSK`O@Ns*=kolz;);yl@Uwb6=9Y$}p)?&FJ6e zdhw@ab+P6CD3euv4^Q!Jrs##ol`q;nz{@dL+OCKeHVGn?10!dADF7a`!5$Tp#$GI& zNAbK;&10t9&n#bQCkhJn3%H>GV1*|GuG;ovW#PM-G}*43q%q3s3i)y2 zj^ToL5~!PjE6xpM&1a@~O6qHbx{?@*HMF*j$IEjm&Kt{8T~!Ij03o?29JbUm7dm{l zvpkB<$)l6;r-@FPszX17*T_peBz{_n3~{;w8ZyJ>`9aRr4UzXwO;pgen+O=;napA70PX=fG71=|t%ZU|GrO`wTa2WyVNwiluFX}iTGxMAeE zEcZG~zYNVMigf<~7HBdwK42GnkvB~q2@SAz3Ww~+ae-r7Sf>nw~86UDTDgZ?P-r-;qZjqVou-%htinmdb;5f@wW2j&^5$5Rf7Kj97LG}vs-`}3B#$zLFJ19n)&|#R?~Db ztY2!r5WKy%nmG2v@k~fe1G!*r>^3mS!Dm+720G&>!ahB1Ht$Wi@b0Y)>=s72L1 zE2bo@O&{7A7{CNGMw_>C*&P-u4?2xC_Z&EkJhx}q`lpW{T+ywLwr#Z=3)x~@t1q$* zLPzs(0*GcCzCr-ptF#ZBl5l=x{i8k{=n#B9{{V!d-@>wZdj1D39n2QNBQd^1LhKoL zIv#p64gmud=z7=01=S}WGSjc_EN@`9D{17!{%kw{0Cy^fDndlS_2XiUF52?ni$4~; zZ=vYc+7`K{M)O<)B$rzfNN#qFs(~I#emv1+ z@O7QOtgzWxX|e?pMC3c&+^7YZ@5>M{%u5b&@{`Hzd~m)I_?K@6nKy_o-uA*#8?<(o z?z6|YX(5tDA+v+#NI)a6V_q@h%Y9Sg7lf@fT{lj(hIl0_D6@b;66XvWOppQRfJW?` zgNy^@T85(D8+X&^xx5<9z92yOL}0^s%a9mGRN+9{Pf{^oXNSS5K4qgdZ2BJW_I%W? zXR*{g4{PWBlnY6ujg=Hhk>v+M-fACMX9ej$E7tu9M*Z0FNWF@I)4#9g+qy+9A37JefPb>1&vR<@1brfPABZ zdS_3%#`^oZw4vg)M+qRYf@$1%KpAu@m5Ysg%^!qzo z7;awSC)^rX#EMu5@Kl06>qNO$80bN+^Y)6;CHTki;rwByO&z|sqdNZpq_gdsTX{%U zjF8Wq5-@iVMnd48e22kb4ZLUK-7e`Ybh2#{B`DAjD&5E%S$y=}yDYh7Wak*@xL8Tf5*y8X11W>mSpg(RO7C9(zFKYJo7v*a9X zkg+{Bj(kjRI}I4N)!&iV3Vzd6dH#*z?}q*ug{(Xt+NPVS{{W<3TfB2RTab4ZFokxhN{4%E|-^g_7HFYEN zlEdM@#tXf0X&xQXwVhSuj69QCTD-RMTQS6Pr16$i$0M9!ha?^=>m4KDr;0o$4X(T6 zy)RL{yu%2iyN+8}qg?&X!9Ayd)SCZ+mglM?Ka*6rrkxVTU=Z`UO^sftZr}un}PjPLg z+@lXYhx({u!mM%uxm6gIU`_`(A4!1C>Ou2j5?-I=a$>N&&-Y{=Eb(Tety&vBV@MjT z)A@IDYPQPj=ECe(%9b!)RH#F|mMQ=$r4L_`wGW6IGhZDSNY$e24nt< zZmh|)AD5OpM*ur8+CJOxSHNqJ3~E}9rjg>CYxyr{Ni^#Vk0Dwcd56szHs2(u=ctVQ zp+WM_TN=8)nk_XOyB$lw=Tf)S5(uXA{?7s`N0mngRB4QAYIx(l~e)-17~sZABz6~1)oOIH63QtU%5IpvP5T& z{s}zWP3?o`1(SQ6GAP;!=zi^bcx?6+nxy4s{{XED#8Tyr(ZhY4!`}~lUUmDwv5So| z?klY&ZC7l&La=YOK{#bbQINY^%S-}EHJ3HtjXo>h-1w)#nq+BtJ<0QK!~@Jo$_>Sg zj>|NHHC5r2@<1Dzg?TQw;U5m&wY<7NhyymGAh))+b@EKb%Ez@?fe25|Q5*Y!whn9R z?+WB=(;aUpC{a0u=zZfQSs)T7N-WMaFI)KGf0p| z@{-bySqn>m;Se@kDolm2Kx}5X_>y&*W$_Z*PV%EhpfQRl-Adrdi{%hTFr{NuJmHIO zQ(V%9B2PmqlZ19t+(mElw1V799IUL{H!7S-hpN@46A4}Ir_)D#6acQ%n%OcJKFqyI#1y)_4C_ojm zzzh;`n(+G{hCUY6HMuYRVXehuYbDD`6`UX?<3}ILzi5;=jTweZFT4EHdR zEUsb#H!>1c)T=3BoB$Xo$2qSKjPK0CaMQXd>-D`SJmubR9o;fou+ZNIjpoJnQ`tfnGZI&K7=*gG+T ztGM8vK+iu>__xGzUHD?dSGi#&%+M$^!4URo(p5<66}NoY^{sKyx{M>-?yJkB zQQ)twTSpAHVH#DwkSCPrM4nmC&Q39qdWL-Cp*+`LWqN!g;5h7jL3Ec^_H!7M$&b!k zf0&apvt+9{Ax_2NNcoQy=DG!p(ca0a>$+>iE&R#ij^Ywj>|(pNOP67}fmUs*F`N-z ziSaG$d|zhP8YBy5w^D?HK_W&PXp{*zkg6nNKI;HEJqW3cA2N?Z>pMFnN2+*&`@-7H z8bijiL8!P^kpbKZPnQZyfzJdm&!;)YZkavivkUlVPL=ftE*0gHJ;?-RPb8~zfxD?@ z3R{c=U5A4$eiq+&CJzjF=3@m+n-fHio0A7kSm z586p{tZCN<$)X}$MmHEN}FnZfw4;oXLn;hFqB z;Y-W2syv(InsPjuyo?=zMlgYLdLD8K0Oq(~4acl_f5Xbr+}_#AcW!qyQUqxW9puV| zo6G^Y+U<}VJ^A{tNAVP1Ceftv7lxuSH47uCSj*xB zg6iJZNg-E_L51EUh~I9_r-DKGcWxe_XV+MTQYukBDwWidXu0tB!+P(Db@QxvUg|c} zE@PG(T|P{nI+inq>Gpac`Seq5c+ zGsM=Hy0dCBY4-^N#1=X2Q_OZ(A;Of9frfFFY!C=Mjl(}Vj>Oed_YXDHmgv{;7r_lb z;jf18{8{lfXmxF7@_FI3Xk{xLafSsN5xoBKhtIg|+P@XSna*Y;akGcC8CSTGSP$g3i_ z8j(avyp+xuRHN=--qn4 z%$_6Ft_`d0Y0FH{DxBm4CRR>Vv&Oqa05P5T#%G7MO)pFE#*J@(s5>q2S?ulYPGE(} z+{WSMC00!G$fI{9bIoY@dsWjf?WXaDg#$yZ+DCBF0Vtdm$wG{axlCb67-P8Po>XAM z_dU^3gNCe^;qHN=cyq$qZkwj-7p-xs+)H->xyPFXGr0)KZqhRbAc8ZKhTcvxP7jU# zDQLF3lv;KF0G)9a%SCH-3mwmK7Fmh7cO{vlQg;BsWBwdu0fQHfd`dh+sd%qeyPrsw z`U_iRgC%A$#0UDY0TIP1DUhJ#5~pZvR(6U100>3)o2+Tm$bQjsw(vd4QyW>l!!mgi zI|9ic%oGJc%p7kV8qwjDz3PnZi%;HV{{S247XBB|E_Hn|lTEdm#I2{yQIP~^1jb%D z9cExd09;6_hj8TM#kELuNv-TPuN-P@@LjyB@kV6Y702Pfk?#}ETq=0?$EA1cI{{T$zuZF%BuDJS6lj0p_d0uH|oc*dBLm6Gs zugZ#{c7PE{=FP3p-? z7Dv)w622{6YPLF7pW*!);>3B0ZxcoqDB@-WvShAR9f5uA!m@$KBxQUr@dcKFZE_SF z;;R_Fl_nOjv$OoBBrlRw24YIFSths(x=e>`0>xJCKj&p=I2%u*$CG!8pn5%M91MmQdwM zG<2%zGKYer(|l2NjXG8_+e(o|1i4uJxd)bFBrugm-OciYw~f1)6IwnX_S33~400j9J)>WgACDZjM1#9Qb{zX`USM9-HEwGDp9)ftA>?DQ~@UNT}xn+SQ5l%(v=QbDJ_Vq zn$;Zd#t#Ty>6Y3yi5{wTDXnc<3EBlETJC9@Lh-9-eoCxp2+l)fjmtMeK^X*B)L*ksgQ#dawVm#%cX@4nVGREOWiXXw zP|ABSnN+&B%2)@+0%d@&Wbwa;^-mb-*E)RHk95+TYuKc`VGOXlxEopAw4*BEH_B0g z`ISgH^Kp6drCZoFr&eaGD<3s{H1IXO&9k;BjsL6u3Go@bn$ zCIN{m0~X~@4@&VCBAt5IjIZQX?we=!A>jCCx9}!~Z*b%HdIp~vBayr8&?&|{6V68; zg>4nZTQU&6I?D>k*!>@OhWf=P_>#zxxPq<3Jkz<4sihFclOUe zmMf!eQ_av@X(Wg(LH6Gl9DQq^Sfm#hBm3sz4nRM473=zOQ){-O*23}~$K;01OLf5! zk)A%4@4Fs)siU#pT@|>!a6mZnN9Nss3iCS)iRXCi?9_&iJ9hx%?tP#G_0QKF^sdV4 zc?I;ZpP03=BR_O+10Z(m(zvZ2>Sm5Ri61$&Q^DLYmtb?Ap64B?r)7JSUP?_Qe;~iK z_lQ$V{k?uG+D>AcTTN>68*nX*vag(DZz*!6Tg=>BA2Soc03JNQ!#eHlwT$6oKfwP0w+F;;7p0;#>*_LH$Tsh0hI>fZ zFa-H!x#NuS&p5A^yb~Uw;z^!M{Yf;tOJjjNin4v8R>^4arCD3catRD~E;Ej&^So|b zPnvSJ=dDW^r3K1w&8S&eOxnhZ&u$E`hky06CqSs%nNh|@;C9B%+x^l} zHsx0`ojcu>ybYl0_IH|(h_!g;hIV9VzSLxefL;u$xKpq*eb!QNN#tU=wD^DGKZqVB z{{Vzu>|E&jOfbFRX-bTua;XmVy9_1=m9~B zlFni-?<9wu0!9k(anSJ^--I-yf2@NDT`C-5Dtmc`gw-4(Y*0w#YedonXNU*;tIzjye$SEu;r$IIYP zg>rb$!@8i>%&<*pZT#i4S%i&|B1Rd=2yuxwo}G>be7Eu8F7*8q`!e04meyvCYz@4T z01nVh3>iZhxMPEyo{hk-3Xa^|-C0`4eiBP``!uFhkIa!6?_#@|!9b^>108a4$5b#; znvCT3JMgt_8?)M`@y3Os_^F`k$^K>)?Xbp z`|Td*`!(l=&h=I`l4(Nak+L1by8?s^ACn~K3_6@I5BMv=8uhq?#>sM)HWQmT)#O;= zE|@CP%1aU(Bm@9wJTV83LhHeLw0(@FrlQx%SZxclg<+NK`a&XbKj7#kEakP|glw^!!j;#2;@5b6x z`YbwRud+~Nzj@@EYiTitC|sj2pl4+J>s|1MiZ5-oT`o&qO8)@NHxW&SK^99B z%_zWAUeRs(4>QlJCR*7K&qIs!a39*E>luI1CmfAy^&Ug)9dd7{@)XDpJt| zsl$67lc)SH*K}8F&jjn%*MfFfBac#HnOG3)kLASbQI8@1PzcFmj(h{g-wJ*$ORL^^ z>r&Aq((IqhRh)!Wbk{~3z8(lM% zQyX&UuHt@Nb@%qWUyJ@S@hLtV)MK|uwFXsaEhAUA1S!ZFWGTtXVlkg?y)LDCElF+E z^IFx|`48ZJqpx^7;ykwN0tC3ttn-E?j^CIhQ>jg?{kiNi3E=&Os(9N#@rBLhrn?mS zOtuPA34F!ghE~eSy&GmnAa4PNNZXUoviL9IHmC3#;oat^qofwTBh)TgQ0rFKw@)PD z4iGE4i%7}n9Jyou&lSMaavShhTVClrpbi z0I#3K=Tz&~oax7H7Q2|#!t+TMLfqXl8Wo@o%$k$eoSU;bqT+OwfMmgTg7?GQ5pi>Yb zO7agCvEy$SH;1$foo7pqPbNVmvt1a_E6=#3a!!n@!3HztE?DR0`Eg%3_ygddjD9F; zw*D^hMD{XYK^x*r{nLd;GCr%c}m8#lG!7G_@ATrv*T~V zy++I7t=+bzJ)Wf<>Ra2#9ks*F7YvBbSTT!(yuS9v+z<{g{>oaP#2Ne>;y;I8Fwjn? zai(8e$8!b4HRJ*0++4Xr@c>bQd}F5W0Tt=~Fz|1Rd@tdf&x3la8IoA%HjzrwC6h7$ ze7MugFD!+LC`zE6D-xEVF$+7FC=*`dvOsfB{`PrWkVBTn8#cBUmO zJIEGi0jA2hD9yVABw(FzxC)bl*4NzStz_Fs`_IH*7G?2NG3a_7#8JJS)>abCAhrnG zWD!FgB~`ikn`r=!2`4r2@5jq4n@xJ#P?FT>clw0OBWiL!;LRGD7{RqL%H$Hx9Iq$L zK<72%UNP|%#2;tVbWBI6>UT)Xb!`^(Xxyr@tFtK}k_ZJCIRKT#eFx$FYWnj*w(zft zG~0{+01nP0za`pM`#Th5OSpGSAX#t;P|1w&4hgQB89SucCdURgr!6Z);q>`p){XY7 z;rlC;x!PjB4GeJ!1gIG8o2?OpkM8EG8{WY^0eTnmh$nILK(pOBiwh(M79rG?WKtb>^&7w5BkuQ_f5uM|_*-1myd&Z5WB1Y7gh(zDMv-N4 zkf}OkF3>V!5s;%8&r{1R6-6hl&YHE|+Ixns>yXb z$_d=lNG*~mqz3>7`EYqw0jpC%@rT2I3wXBcz#cA=`K8m(@8G_Q+F@`N0;)+1#?dOX zZ7V0v8=@`<72zKUt^OL%x5W3JAGNgAWVcZrwYr$0GGTDjMF7Z=Sm%UNM;LYl2YCEz zzBlm`cx&Snk8iE$G8>yOE;!an7FG@9#{O`5kN`G3We@^D+UC5Rb{uKniwq&y}jIJYvb=&ICRLD^C^yEz_Jig#acyy}|14emClW9S?(McGILWP35XVz0JZ;9AS6H zz%~(-wo0Qix!9 z>GwcwmJ69}3o8x|2ig#-lgfjW+~YVN<{yYKGJ>4tX3S=#&C2>8|I+yH#QN{pB>w<} zYVP7h+Zyj)8WSefETFJWqyzI~7(KItT$Y{U3;RDJ4F^s6;|?ZQMkBAvBMi(~srkO> z^(Qs-{{Vu#6=i+l@9lqymhj7UtGtq=8-hwoun8%d*K}c&5O$~}pS)Khu>74jRg!qV z2EzuMJhP-X(mc_uX&)mJ&QaM>dBPw8i3b_4F;_`A*!h~3Eu%#b3~62oe;8@3lHIPV zJkOo3(EwtlC2o*how;hH%u9lWQE^j*J5NgV4-}st-0DrGTUy=g z`jp6xB+Amg#PSW<3Av<~Vn>xm5#$k(=y>Yg%_Po66@AVk%i(8@ZoE{wAilS?kI#)} zxsq0R-J9nD#A@4FhI5ctp51HKwGW57cY^MdUe#Mq)}gd!IA|NrN8Pz{S&{Gu-Czk` zI#*2&y4sI|ZEfsyyNg>nRitYu;_}~mHqRxb{oJepA3U2`RPs+C4BroYO3~)j4U8}* znRcwGmZs^Q=0*$(!y*n_a_z|b{{Y2BYPC|+Ww@hPnC84>>EdO3twYPa)F7HUE$v}# zmx3dek%5!UJum{u7GzGs%fCyGzviMNoXGK>SaD}r{8 zG3Ndu@aM#PUx**r5cqEH$lXj*)i2<99w?=6n3f@&AS08&JwZGgxvY3AOwg`cOWVYQ zRgUDX>ZaYZq5^(U!+T_OJs9MZ*B2;Lno)gDm{YZ`&M(FuE%6t`=`6LK0Kb;{tdnvL&=ZIDwY)q3%Ec1wbN3ZJMG>1X6n7|Uu zM=JjS$HE&{3-Yo_xCdX9ZAAsY*#nLy{{Y1j>AF45uA8Y%8|;$hI)H6+vJ+bBX(95&_*Wnd(jV1?XKat}ENn%XCYFa9R!cP7^3 zPO!p zw)@Zk`+(TH6Yp{`7aeoOciLaY8%w*%bX`KqE2yoYX;M`mzgajWM!77bzh&8xkM8r@ zFTmxn#*eAZZym*xEY6lvNpc**NeEQ}Z8HL;5x!z^+?w_8f?gl+H2x;J)x2q@E~;Xg z@ofobj%G#qjPB!dC@iEPM&5E9@q@{YuSF?1E8C(jbs)YI$Mx%-ZMDee@m;LZnP5gp zE^YjvaKVwI^MeQ7o-jD$lYx(+{4d~*b{S;U^!s~qnl*%0_V;Nh5n4|!JjL4BjaVpt z12YlF-Y0Kk@rvrh;~t@LC6Y&LX>7QA#-Gi-w#iMgloF(J2@vg!Y*X^#bA!8>@h+z$ z__ILp_JSHcE(ek2u|-CjV1c2Hl02%jvmZ2}RoVe09D`gmakHH@b;|mqmk};yXq<1u z{{R8%=qK>rn>_K`Txv^oa?`9#fS@~6#El;HEQA2;y9gO1uRX_tyh&%{4~`lHJ|&$l z65GsqCucD)nlre{;B9jIPRPzM*y)3wtHVFo7k(6k_(jF_-P6wnvqn;TjN3|7yq6LZ z@~W`f6e1#p*jV5_Z$%e@z7%TOZ^F$6;Um_r9j^6BAIg>)ZeoZxmn4g^vLs>^P;5{z zSLRb*ZEDU^aZ6J=RXL^ai>h1L_*C3@OGTeg7Aro~5^hVFoP5h9vw*8RPFT5M08%Exat8sq9(&Yhvd9F21<=r3niXv!h^feaaUI5}WIAw~cM9Bf|emwq7e0N1sPp?`S+ zw?kxsrC`s9;d#P>paOnCROct|?Ixq~7l=>xwe5}7?2>t>k4P*`f>qP!z0V1(kz3 zmQ@6uq@p~Ni!*2s?ejOUNm8mcGKAfnl43hcJ6s->Eysel8%c&}* zI)FBi2^45PCD;6Q;_Huw{u#H3y~qn`AITJN6|iMsUO=G~FF9u{M<*ODY->7o-nulK z%a0J-S~jXdj@8mf+ODCPGVa>z6nGeH5J4F^uckZ`@gu~)4fJ>TN8k(nJuWYr^HY;j zyCNntG6#4aRU~IBqdAP=nE3-aZahs{UCArA_<4%0Wp{nglRR(m&*CqDwcSfZ_>{9~ z_jd2Sqnm{CL#vweN=dAA|Hi8;yEW_g#5b-RxV-0GJ4{k_b$00oH4C)rs>;t3;+mi`gTH}PcRxj%xQDU-tfJ%UYI z=4ouNQ*6?!Y`bl8PqSCg;dI8J#xIwY2x?zf#J{XjT&@$ zftKE7Ro@fdh_`~^Q8*$1b9smKnm%|@n{{VzPT9HV#xzpx_VrJQaGvuV9ys}wY zqx+#y6Uf_xo@~D>r%66lXZMlH<#u{6#(T|T>%wzMaWwK-tZLKc00V2QJ4uCYvhVrK zpD8TCi6ENuy)#>H3));?7@kc^a||xf1}?%!^OiIKkkTP_M{$xuw;0CmjCk)}w(w*c zwz#F|jqWXkiM%m6Mo9xX_hsCm?m>a~NUa?oz}hw6hoQOBZ_>`~B=eq2q!LFqS1z#m zE69zor~z&;*&Dg^V5!C&l@^yKonBvdN1gaPO|sMN9$yp);*sK6BeOddph?Rs`G;#a z0~>kZ!cmO6G=NyJ3t%Jm#9?|?;q-g7>3y&r-BqrGdNG?iZ zK_Os4k})99_f+m91TglYG?s@%>NM_=%ITl8r^M*>DRmp`6tUCdW|Yr7o@%L)36449 zP42G2#z6p)hQoCg){GJfBeCPJZx+Ti zSv)JEtDE9wjbeM3F$B)W40(Og?%?il17!1*uT#I&ZggLVi>zsPRe zuy%zbiCx1Yfs%gqS1L2|_%-tivYJfus^%4B?9U{z@t&)oUCZ|QX0(J|M;*<&MWF!LXyXQEsZt$MHqxfUO zx;3YVnYFJba3+-l%4N8`g_*DwNsbiU#3)8Rat9U5j>D-zw6$QWGwmOM4e zRq-3a8i$BH1L4W6WYh!?ZlvAb%8*2}3&S6tw(~G!Y#B~5BOSjX{(-+{zuW%+_C5Ih z1bSb=uNLXnm+S%l$hcM0F2@-PE!?P+0PtcizJ~_Cl7ESR@KgT)jvo#DDXIR*+RlTd z>z)ge>I;ai?;w^7!I>hx4fdFei5=u+A?A#;4Y}liK4F96hwQ=e21#YPp7+7}p^@c2 zdn;L%0IC#l3~I!1+tNM6jzKIdJc-t)v{%o6y?&?YF~QM=7^OSE>$&~uc#})iyfJic zW{zuxo@5^)7H|u+gs>eHXYX|U>zugN^sC>|?sRn%WrFK}@9s*lj2G3D~arftjKj6JyDbqYR zEZ-OY6Fc4M;74$5uMMKJmLL?0>KQS(fB+IO&Tzy7kJB>xs!c{p&(Hk!K3^Gyle>eu zKWy#o?al4{Q%Dd?G}zomaViALgU&L&#dF>!mFKaSLem?~zqx`hDi#caN3>wAwU{cB zLC;@K2pO-*trz|a>+lm_*C5ev{vPYL7Z(p2D?>ev!C+505*RpM0VMH|M^RCHRQ~{i zf)z2_i+9qh$@0#s~~gDtY&+He*w{nQSifu@o#>Rj2*g2w!;zaRWQK z8$$zM&8D;e00r0mr@VK0Z>RVJ!QLIwBD#RT`n&B$Xq*hPZ)UcMimo>Rxl(##n)&y~ zAGbgJ6!YRgnPG3^O;=8|k2?mF6k1keRd1Q(judmd1846^JqAh1s8i-i#Tht8FWz?h zkLqXQuk1VfE_`RzrSYea{26C1w>(}{+T=<0OUGPce92V`OaS04>muL*gNpuF{{U}) zfSKXt&JDM8vTcaG~XZGS;Ur?Pn%&W0!cP8 zJL8Lcmq{^&kw8(w&ls*(UeNT2Y@@Y_me@#+-h2}W!?-NF%deQs8>tMD#kJhh8r5waaRL4AkLEy*#;rUR5EaSw{WdVI!T*v13@2u^^H%D?i0!#2P8F z(>xELzS-w+==S9%7QkS%fac(B92r@T{!aq}y^rCK#g77bTj8FEpCe1V)Fm@&X>9^t zG{FhpT3q?Dvz#^#zA!-BI>b9mhs5Z#$61oC0zXI50};d0E`onj11SNcwbMu zyz=gKRnV_4ZkR=F9qd55px~*Imjo%nZtCN1M@sXJUrxFB#P=Q)@QuntdQoLUjBU~- zM-Aq-1cVF^zFCQ0NCvdN7x<#rK=DqW;SYpkHbjQWM!~0a%1R0 z2LN){#l^W&gZHAZZn~N}6LkHjLf?pf9$e`DCcL!p*0ra`mQ1$`=fon8NpRVWLU#lp zwgVQ+4*s4;t@yKA@P>o?{6VQa`=Yst09g~M0D=iDq^=HEkG#FTf8!5|WAOLISg-Xv zZ?oF!h>%ODK^y&*r$e!eYzi2v@aleTzjq^=@Xr~(o3C8jS@pAxB^I#ziU{6hwprP|q8x@7@Enpvqi@$`4X@7bqJwZDs6@g!||X?MROc@o|N=WfN8IU|kmzcv|F zm5AZG8XjXB5$3DEV({{nMPuQQ_*Z@^)qFu|qkK7s?a}J0%Fp|?aK!IsXWbY;IUCEB zK7{dKWBfGzki1ntiw2>l-J2_m3Cwp8Kv+nzLl|jx1qmYV!Cn^)(~xWFzYIg+o39Y+ zb~+W5HqMGx_8TX4GGL#PrDs@(AObQs5C|aktnZ2+v^RzR9oeUX{2zb*lYYS_NM2+t z4?qlWw5oM2kT^d!-Ye#@{8x*t{;!6PzI~32HU^r!s>t(y9BLjqpTyTw#J3u~BE!kJmJ+dP${*%vrJgcY zVIvl46-wlS7&Uo+f;FvATe#PCeRu6w8XwvZ*lw*5#SE-e#?m#=aMMhy{3Q-XI*RVR zAK*wlCmozxzl;9>vF>$NWDh(BX(5G(WR~UxbdX32j1|aGeqeK6bdpJ_Ze2Pym#ON$ z0zMb@c#gSz7%MeTFJfBf3+t_?S9=H z7SK;LSn~?8b&_4jJOa(s50{$!+4!U54+&~N6XT0s)Zo9>t@gQ&Da??nhxt-)vUzcA zTrq^`%Mm&s=&dS}8;=EH`*0isP zelnix#8!5u&r7sRtIMccbQd08e$EJzBq}!nv;|X);j&4t3&s~3Nbs1@H0yZv7J}+~ zi)&Fe%OAB|s^r;046TBR_gV53WT+(Ky;n*OO3VHMLLWDY1&qD(kIHOT(>ICw;mgs*B9@60egKVo~L^( zw$baZmagw4i#x)uO6>j95~}A7!Rjy$b6bytZI@;1+-#YTYFf%n07M( z=1VM0XCt7%Ra^{iB<8yL{v`Z8_<4FPuDm|c%O#hX(-_QC2$Dc9K4CYR5pcoSODg0p z6dlB`4D+dSr%o4a=aqR!-bneI!+!$Pz<_BUD$?y6QI_5~m+grjZ6gw%LP{f=CP2Zr z@ADtF>|}jkrOEKmN`~h|)hCKUsmjKC>n69kSmNL$W;S^gHtdkChT6vgh|PSL9IiRD?oAWv-` zijd0MeZ_%jCXukD$8zOkkw((3(pGG?4^IX`pNIGuvBVPb7_ayRdg%k>trBRZrdGMvU%1BG=3}9y#%k!%vRdzlXdbI1=fz zODwlrJj-dGmcJO7Q8X9cvr=j(nSuX4udwK zdd{|SG;oKTcwadbNQn%nNoeB|bI>r!H8R0QDryqCdW#aI-I6Nl-ZB3Ggo?^v55BHH zwYD3?HwA+`Mt)UE6~ur!82#frecXe$HB$HE7KsIpiK=QTaTckkNp}Qb$lK9LNdm;E zsJqpfkKRGN;~eDr=Zk(5>plwBCAavU0^g;)F{1#{KrX-E+kpd39I2F-$s~>JN6#cp z!Ey;@EJrbaWuR*@LUf{uZ7!ka$16(=D(xBo5yiwHE4mQi90EZM+eYDWl{rG`T^Uzy z4$TRs{?MKyk5y?W)NeHlL2C+=D~RQlS&XDGY~hfc1{{oXK{&4Az9x7&(@43V8TFZN zbrx%FT03dhFy3edE+mOdf)$;KRwZ`>xR3y^1=f5m;mLHny$ZtMXt&oFenq_UxRxI^ z7%4y@0Hk}i6C#b^YSR=2|6huZ%DkKs4oE4UhM#BC&T!m%`W7X~6FXSR6bLnLj3 z=KaFEep9&QHG!cR^R;74BT`MK{%6#F8Tg@O*7q0w7&?T)Y2$)hyNPAFhT>VdUpfQ| z7FG%u%~DhhFW$vq_;&MO@xFyOiF8<#Ot-bvWwnttGc?h>NxyPHBu$uh4i^Q0PyqvP zG&TKVeKOu_4J*RY=rTtw!AYG`D_PkBi-eV7k8jS3%#um9w4a+I6+3i6uu( zF8=Szk_r5@NAl#{W{(AO$jEm93`{{#N5Ebr(tqJM@b;DCe+z1we994?WR__}u7E1d z9O4vGRl&eqrgq`7NY4KNiuJ!9cxS@D@RRsMRMRz&4qib67LFzsw$jBZk1!G&%VhHi zh(&_DvlhdO&ZbXJq~m@3&I&lm#c0o{JSp+hQiEC5U&dOU;%oMem3wQ1lTCP&%k%Ca z8)KDK)s>zkU;`*T71}tT8~kX|H2qEmj`jc{GJ8k1_BVUTnYp*6Y8gpDE`{$5sjHK>Y?yDviPr5-+yl?fLBjYxe9j4y^ zTYaX$v10b(Lm83&X2APA;1is-)&ZE73cIVKcvvZON6^>nGMls5|I_%|4~W)dT9ZfA zQ)#~m9I{Nve3g#@aEu*VK0PzLrfa_c0Eso1hep4xG1F(6ysM3<=H^(D@x8*bDyipU zk)B6hao%Y^0K7S)YWBW1j_>WW+bNOlS}44|(t_&T$ig&?umN&$ob$-6Zx(z3)^)91 z>$=_LaybMZ53u-O_Jg<6d>k}bd_3A@Qte}KqAO@8oPuS! zNxoN%zDXZS>$LA4 zUSH|<-V2%tts%IAOFM%LiM=VOaNM!~yf>bFC7a7h?c<00a0Eo?^>X+L0jO||b^6j=M zibZ>K9@bwnMNqDMzMz-LC--0x&OPVFy&p^PVAGb|>DMvaq*iw@KbJQR@~r0oz6trh zY!Y*Y1D=yW@E3*?W%r31d)sKUBZ&5dl3sHPDljSmZgG%72X+lcB7%iBrkYHQG&vKw zY5pR7O1;yWd^jMCp&;DEjV!YlBs5||RzjTtX{2s(oRV>!@cYC%uZx()u2~BSqG=xY z&YR3YpsS%NA!gXbkO0oo4mioFJZ0i93ix7MFAZrzJu$TljCoe;zG(v%5#kaQ@tk#R zf;l6K(}&0Y0q~8*%f(=xLqu&i&mWgG(vE&--U&Ndu*eZtaT{@1(B)CIVs+ikDDW zYX0Nyj<3P(@gKsP1oz%0nm_HR466h}Hn~X22Zm*pL}P1}P#12{2e|RAGf~z4AT)Y^ zjP)t4Clei;wksruF*qxLSz91)AdoSG&31k<_<+yj3z>9zWw?!1{@WG2X%~rHSmYRt!fQ>#)1pIN5l%!T3MV)9B50*(_BVZD%;9%tCa(A>0V|c zg7$K#m%R2l=v9lmdziiz_+#RjJ|k+@zAV0LcyBJs!xftYc`oo-Um0Q|!N`$-JRPgj zzWMO)$1e-`qr=+&0D))lq#6aCv@peHbZtFVonwfsqT%6P#g&(GF&~H|gYqYfyg+2} z58Bpez0|c8H?}P1FDX9gnM0{pQG(1epo|UK=~!>^Zu{Z|>F}nVaTSl*Bq)~8=9MG@ zCiCP2X+{g2LcHYU9PX|qMs<{BE{3ZWCfj7%9-X0SekK|<--=T57?LZbO9%qyQbu8U zU7z@l-;i<6A0s2Wv+yUxEfY}GEPOkmM`Pur7gobU^Cs0c^@y? z>s}tyymzJQqWaTQv(xTFOzjzr7!k>4c+7wmLd&rk$@xL{udF3;++qtg-5_o0<^v;b3d{lC%)F2Z#d^=dj|W`*6&Bik-R-@F{{WYZyNG5#Xq_e> zy^SYCFKz;WRzkVY9FM!r+xVB`4d;TN#5#tVai;0aS z>s@2wMgIVWZ*^^Z!5$K0ZjmL7I`yP@lGMJ<%92RCi6CUVl_c&2^Mmn*q2Wn>Abe8P z2A!$h{i@&h(>=^C{zb!dX-lBXI-?RB2P2MgUs!lr??$osDSJPNdGg*CmQN-k)ynvC0(38lx6pHUk@Z`yZrk!z`d+vLGHU<9!#$ zdf&wRKMm_GCAEWGPbj#QKa|m~_9aAws}>pgfFy&C0mXX9gX}y};?Ih9{vz;tOt#|S z$*3yA9}zOmm3DFRZII-09{}=4PTJIM8@JHjoe5g)pEl`sJ|y_3@iN{&5@`2}EzJJ_ zZN7LQ`#iRANL8hH{KP8^LnH5ii<8OuR=t~D_<3!u_@>{(-Wy-^J18zBPqa*AXjcJa zX=PxcM4NyP$e_00;l_TjxbWA+e;VH2P2s(ogu(61(_Y@iZ4m}m2&&f#2_)|btB#q; z9Mug&L6b`OlYOA;7GGtW`NS7mbSfkB78LUpjEYrnzZd8+juKU(&E)%-z-{S({$S@W-NFM zHQL=NJpJU8uW{14@KaUVN=YZx=ybyeDQKR(x}V8LmEk$QH?$|h8g#wfJ=yI7+)g5XS&+cGxB0dO)rzzI@u zgg6BC{8y_QvqcGkjdo?XC4@jRY^O;yG4KoOv4TN?42!lw7IYF_j~c^p7XTQKiiV z%)EjXu)N;ERJ8j&59RZ~+GUN0gypr!5y+q!qBLo=B2@zD34CHP(V$Gfa7%Syk zt&WMMcm=hMN&NJC_J_;fBJ%B_2Hn{}U4Ve3D-v?0_L5IO(2vFc0Qe;KwV`-wM*W?2 z3s-q&5=CvVBHFyeCD_BMLa%Fd#5oAgw&drW4lD8__N4e7<6nhKCxg6G;mQ0fK4Dna z<}WH&hCRx$D@nFHi2h@lP@Xo0!OK_APZ20pN@=Fqt!zBuCfd4vdLC@v4!YMZZM6+P z3G6g`P_1_=uw))(q+U`2-4KvN5%(VlA24d=V%7XVOoMs0a=eehp1@&FPF*iW{nJqrQ64EBzML(05h_SfI*O{0dnfZF5sd) z<&AFmo5Ow#(rqEow7nAMT{A#LZ|yRel(twI4saEWSuz|DyaDo+#nh=3?bPyBPkP77 zI*q=Sedk%<1WU;kV_CpK6wxy&MUcrJa|)-L>1`n)=1Hujc9+ScmsCUcbqmPkg@?yMZ; z_5pxCU~AX>Yp;097~rwiF6}izzCiU=N;Z)pwvZM?aR>|FoLYDb<;jjlH&xm|sJlb`xiQ)@ce$jDz2r(2g2++9_ zqVlI~yEcf!6%m4d>ty-=0Egv|L)P`b4|tct(=uOwrCK{jBvAhDO@)#_kYS(7;Xul# zBycM)tN#GY#|EEIgz@i&kB4X^l9R@F4Q zY$H%D3&>; zc-?%k6pf2++ZzG5ZbOFYSD3rSO6K0mTUhu*<9*9q{AJf|^s9s=WVZ}}x}zkJLZyR0 z0Tq;}QgWaX)N#SSlW!C=iJ%F&Rg~MufX+$*CmXspx8Rj4KApkPdN~qj+lTPqkOJbzvzAcVGr^0Yzmyer$oqBx8U$ zHOYjov}pYTo*DZ!e#JirYW^tre;K>@aj(s!T+JfP1TvdqNDs8IQ-=QlX-57Aal0UMvlt@OF-dJ_6}+LOW`+=CQL&u)VTRGwhFsxBat1&nr_^C8H?7Y% z5l-43s~5z)>TP>-qUkF%FlWy48MmxoI)>XJ3NUc3!+q}DmGKY8&l2i44Qr)nnl-%g zN(7QEx1E9_Ql&ZLJ9D0-j;6UdJUp6=a$h~fP&UIEGKl~U>$~Mu<$tau=Fj zq`Kfso5*~WXq3t3`Joxn0)ml}+fGhgbH+d-~n<*o8}~Afu2S=#aF+L8^hCF+rc`^ z9BiUz;DBTck_H)oz!*`^0N~=gYi9DZyS@9IQOZ`2vE2*(8plD4O#3v}tza%6ca{;p z^kV>VfJiyQjFExD@$UZs0I$E{I?!)CJvfpbI_B;dnS7BkX?%%7qa>I@0UN$%$qE}i z1$<+5AC4xqBE%bA?D2#OBQB%{Df`}|2aUj!lbrKkPyWw0-`buV@eS?aYunvC+Z};G zF+Y_c-;z$|U%Q?UILYn7R~YI+rWL4rI6gz@PmUfVy3@Q)uzB{6rbA(fVw}kvThFs< zv}1S4z%i<;V`(`jt$54B;k`!dN%3~OE!D=OaTI1dc$!F{b&+=mE)SSU!Cj=Box4F? znq6-WOW*4f6LZ~K+<+Ewz^muVr~1154# za9bqvjN`UZPSIyOq?)rj?+v`k;x=NM36@mpy8Q@)eS1AjlQdOJ%gj( zSXnmNU+H&|Ke`ebcyrCkfS9GiO>GbCev;l5>dl#(;Z+q|6a-~o@Rth6gD9XiXx^IS^0 z#hthp7uL5C!yL+svHnSeERLnHK?oc!NzWDF{wMH;t>C{FUHC{jYkPRb@0ii%Hxm#_ zGJMLd!61*9jsQ`L;=t6iac7+sx!-&*%jtbGn6FU3~=;0-lqxR{{V-!Uk)IPS@89hwWhCg z5Bf}@;%S2_5HToHyFfTQSPX&kvB4gdcj6WCZ-sPk8+=0X9nO_^G6>Sf=HVim?r1kC za6xH2y`fGQ103WID|cSH@W+BYAN{GL{f1dBvpg2|kjW?t5Bkyq#~8pP?WU69Hx8BJ;%iEzT~>Qa9ID9jpA!5; z@ZO8zi@SX_=8S3uq-I2TkT`6Ybz$Z)Doz+}8%_p6%~JSR@Por&5GRA;=Z}TnrDJUz zl0CHQmhkz!q-hL*Ni?cgoxWZZu^nsFd{L=d$HTtRK(-8MZ!;dGeg`xTNrOtH#@U@w~)Vw`-cphwd*I^R6KDfYw6(c{ zT|ZEe$9WVcNzJr-h*og%ss)SzxbMg(BviUakD+Rw8joA?cDXC1i^*wkV%DE*l4X^L zCL-w%l;6NI**xR`E7ieeaitscH**U3u4!_leHY^WbHdt(hHdVx<4roxQekQ>eCVZE zgjpq0X*W+3@tlbc?DNR4i#%8Tj(#9nU1-xTqc)`?i6+m?TaD9(EDS^fae;%52?vj( zde`y)#Yl^mcC~0RpYxo}s^RAd$AmDO14S$N)X~9<8AN0Kx&{on}7~ z_(Q|`P3`5Z6T~j{W&2c0`;5DziCJSa5&+Cjp+Uf4PAkx-idcGW!&0fv@YJs-!OtQq z9Y062hfUHn`6QlMw;mgFlTl05vIN{Zq%p9bh343_uC_g5Es?Anyl z+vy23hS0-r8-|$zLRq9&++$~5pmHz(HG|?$j`lY(YO(l+!bQ2aiDQ#{JaNW`P6z>r zOgQ;skgy}Tu0uxnh2sS9`PJo)cbYgFTU(}rRYjDLGZc}jjX_pbEH?9;4z=g~R=bD1 z_v!xt1mSH*Zl~7EdGOETHkl;4{)rqqjB+g2maAh75W_6Xxm-fB4eq!he9RTyPD@?YF0RR9tfkjH`w?F-J@e@w$lq{g|00x zI?XG;m|8Y)1IZe*5TxaS0N0IA3r-b%olRF~vB`|Yd#Y(4EZX?r{t{0Z-FU0wIlr^K z)m&T|&&jmK9z4ilQV?!t&(5QOHk_Kt@r!A{7%ZUhK8Er~;`hK=?prFc6*3{35UjB( zpeJ}Na&Q19yDfjhpAGeUp(pJZEc!jn7YnsC`-Qnn$U=gI7j`>cu(@U}gMo_X{72*e z01j!ER~i?BG>G&uV(e{QNHMd?#J*>j7I!*;EH zs_HpIOP*}-wtn(GgX3?*E3XoGf;(*ytw^!Axt;YmWfA$ZE-;T8s}_|Qbvr{L9Ii25 zGy6Y$O7IVcHC;Md&2%G@V2LC zsQg2U-%+yxFTTg7!eN|B0bEZj=53pKz(-^JBv+SwR{fKH8T?c5ZN2{hzzL6sd_!np z62+(jUh>tzU!6*qGok0piCAE$;*1MUpRu0B;o%s)M_c~aeh*Iz#WnBQCAzwg&A7Fl zHmj*pe|K>lQWB~(B@YAx*Xi$t zJ|~Y-*0g;y?Uq(B!rpLs8AQyf&z8v_kj%y8zIq}UeNV?QKNp;{a0(gEM zE5!Op-95eZY+iI#03f*Eu*koCBw!Vf$Qx)i=6@c1LvbC{zA(JjV}|C|>+I_V%<_PZ z413FzX!ZvgJ9cggSnVK!E3t=B@b8X3Ciqq@DqDZH%cuRTQ2$MJQ*VD+EjmO-)e15*?5&O zCAK6i<p-=r&6C;)O4FeEtFQytum}}yB(%BUoURb2zcaO*gO&|=lHyN z@EgT4+UWi!{?Kcgvmz;V32fUKv|{1Hr~%j)R)Z~phvb^#$nzXb;@qS7f0>kNMlxzF zqv5}g9}s>B3wv)CSVcChWRl&kZli0IDu>GjFo^4k7^;eUu4?y=w>0NgTax_jDB zX|1%zDddtN@-te;z8ODoL08x$d=HqA__=ZLZ$#HTA9ba8d&Ra|#;tTCA}_M7oxyDW z>&jM_iBeT*6%Q(;{Gp9~4=o$1wP)1Av||-yaX$%lpM;(O@UFWf*-fe5=r;*4h2=KR ziz70$cH$;@+#{h5k_-d4YXQObn_Wjx@qV*$;T=TS+GzI@-NS1X*9~DTF z3EjJ#Znf}B!v6pb{3mUrc=GR3MwaSDx`5h7pJ|oR*4}#yq83Sfq2>orK4o%Ce5V}_ zkKu2EdW3Uok!kwP;$6ySSuIxW;==**s6!HN{qhNeamvido~3MvP_5pDF;MgKh_ZC*;2j>7N&Fv^#mE(r#^CmoAdRs^yO? z#7NRO$vNb&s8BIpb_G_iNy>BOckX()Nx~67|J2U$4~#WmICw%h<+9V}Ei{usByTOl zN-QcYPYY<)kX`CIEN-p>kRr)rD@Xus$B&qNxC9j^2CZLs%Ukm=M3lRisGS@$`VbV8tAERYy5OKx`)I2TYIfaTc^00*=^=NY>vTkg)x?0 z!#{X+91L`?IMDtZ`18Tu96t~zwSp^oAOdKMqsV~amDzss7ycXoz;>uS8Q`l=6G1+y zs(H}b22?gsw#lVAB}i;6X&)SI1dL-n>(Krw_@dKP@b#9DaXT%RnROm^HcXq7?#RVM zGXus+#!r5g?ongBDtnOK=uhB?ZFT*5Wx9E-#Ght~k_Fgu>R7YxJBj_~3b(FD z70}J%o5{Rlbvs!iwYHi+CN%QG#InerAr7Nx*r4@efO;O?=fj;l!jna%+xU({s5IbB z9gL6*lN3rggcfo#=NttD^f>8VzPsW70FP4Y3T^bLH0xmz{{TX3h;5~mwj0b_bP_6s zQ?am^$6jmCtBg)fPw!`)POiMRF+3sgKjJ5ht}HeG02FIx)>N3ZGeH~3v4jotynv%V zQzK|q10eEwuT1eT!0i!yL~rgI*5gLgZIU~bmev zNdro9h(stiU}MZ(!10f2^CwQLmD|vVUZ+NF{{V05RyUTD_&-dP+Qt&r*jeSgn}!32 zw~UtMFie?Xzj=zDw!CTJe;0U=rTfn}+A@fIh(*kf%(z(<=8&LGxdmefk{gU-ysyH4 z@UbjBTMYgw(mvF0nPRws5xl5nDtBDG${8DYU7!P!e)EDWe^~gT;p-dQj|XdQ0$&T0 zB)@Ciju3zoAH-t>V0n96IOKpcgs}Bf{n|032Xn~$Pw*R1vXENoH!@yaJWMX6ib(Av ziehrIJFB|0oNZ!0b{P3ZJp3~8Dbw_WcQ|W!!8dc=1h+A4WMEP@MR(^Z9^J*pcQ>!C z&!lU2_ZA*F*L53fNNz1xYQ-FZt_U(M9S(N-)YMXMQ?Wrs?s%NO8_=P?T}syD$iIX>$MXSZ z#vA3^x%UMmDgsARa4X3?J>Y$3#-9==y^7FH46`%pPZKIY6AT!K;FoQ?SfSmMjxuY0 zSMg8$B}w5OI3}lectTp1@=%m~=1B@FGB(q+vgJWMgOOdwg!~`kuM6oAYTAYFmvGXw zlOsWL2$6O?LEzmSWG?b>K?+VtD;;WAsd@+D(3#PB1G`Dw9M{f-66NK_e8&XlY zvK0*2E#C}y4-|MmR<^yh(>^66x<;2RoVOBQtk5fh3hzL&y0l?bWD*$Q0vHaxuZp}U z@VmiY71ew_qKU2St&wI+l4Q7VIYNtYLuC|%BxM;}xz7~qO;wzaRV=KFK zk**2G0=HH;Cly$HL$UD{#GV`1^q9WYa#iHig6>sy00_~Yl%S2U7$Iico#6b~`MF^g z6#a_O&RFSM?E9zTorJy&(Qo`O;qM5+;(KW{s3wzA33ArVs-&`usQ1BY(GAk0M<9~p z<=S}3`p;h1ybJLL!^J-id{t$p+G#dc5J4QR6Uimg##xQIzDee2E@L7i8cG@P3l-X4 zHuzt_Keg|U{uAjC=|2`PwG(Tm=@aSpmZ62b!Yhdv%a`t$PnJ=ZHkKdtWR62_uS?N? zZJ&x?vxkUoFMbwY*yHZY(+>yqS!+CWCbAha;&x%J_2%>8X56 zz4SjPJ{kW2!7QwNGq2ohz98|m$>zLfI4o^hgaroOsXX%rIpBQp;{ae+)e(Ndzq1hw zZR4#PPZ7(p;PZ7Gmqb-@f)*=pB@lXJI6dp_*zQ_=(duzwhj+rZ2cvVJ$C}@>v9P^S zy_)3XTFFeh>6NHqNm4niO2!r)`_F{{Vt} zCxgFiXnq~(r%d=^;5|3P_SbQ$$!{gy&C(JSkPIb~E`X9%M{`~a@$2@F_>b`);O~ii zC*mt@C}{rx+4mCtjtdCNiCQm}qBHrzCP(LVSY_IM$ocNWQnqUwTO!RWyhV(l?P65q zw&h$5Hz%BR+uJofYjZZK;4N-FJ}4x4wCj@!+_UXxA+WqIN;%Hr3bs9S&);J3G@S=F zuF}4z<}%`pXE!fBmt>Ot4~M)lq4F8*O8#=nufiLFJF!-jwnS>BGm=$8s*a1|AH;cY zyh&v?n{frg-ypSk@`$$3*`Q#-@U6TCQ@4_eMh5JyeE$IP3&*yaysP2ZR9xIcBSp2X z8fV`lG8P339h-PATPh9?F@yO|3Nx!NY3|Rs!NJWbSohs~;%1xS{X@%|%2e7`)g_gb zmvf(y#$rvX$+dY30muZ3<1O`%2|dNK8`Etp@)DCG%*7fu-I&a5${cMhz<>uN9jA{Q z)9kgo%W1Va=C`tvZbMr;Niw_T44zr#v4S{Zj20sx8u|adH3#eYMm!#QversEk4XwwOb8B%u{OfNNQapQOWe#PDcP}h!^au8+@Yldw{{Y!< z#J>kTD{phAcoV^keGS#Eo|t5gTb(tR_i|i|m2Wn7BV$Pfh1s`&*aE&v{hodsd~W@t z{t0P*8u$~ST>LT9Yy+e^kBFmZxs@g1T`h(kS~4(OWE=%34tR_OI+C2~RlU~T51Mv^RjUP?D@i&j`jh?4vs$Q5>XtuMwmo^eD zl00oP$kVE$5Ui+3AwvW5zO!xO-5lLrcoV|j3GkJjj_7S5kHS{1J-WoIu)^0Gq^_Ap zXrgHpbPV7CHjk-3D1O7g8FbHpdLO{8W5%=Vnzx6%Of{PgN(doS7|b9bSTy2jVN-ct37Xbcdz5I{84;l*0r5qhC=feITwzRO))5Lncot!AbHCt$}T~ag$DpouM1EA#KoL7!$wof01 zwF$KMiQJ<^p_h4xsZw}j^AnXDTO$XNlZwv)X9XmAb>quXrfKUE==zt0jm3x)PR|fb zf>a^se{qehhG{r(8fcVn}e?9bAr#+epYI zmAN}X_2fSK>TNE2d+jcG;#XbY=!Vm6W$R59Dv8Do$+10xERB+pI}rjl_qJZ<0)3)}0GYUQVRu9`v-)a)V22&J+K zWmX3TM&rT37_YX!;GSOqJU{VY;ziHGNcE$nYC6uPV`UJzvHL5ZxVQO;^n`Jd@p-5 z>)L(oo&CH)8s!>w-m#-3JRRrcAoHFxo@(&8t)p{;AApRY?vAtLkNgsI_Kf&%;vW)U z*_b>>r(4|0C%y3MNqr5ZxK?DiwU7NG5wPbjgfBqtox{Vt3-H&#-W=DK`&YMniRO?l^-E(V zgGiG;8+`Hn%B-Uc1pZ(OLgWFK{qFs&{{UzGQ})>LSBAA8hFZ>-e{bO{Fu&xt-TlSj7k zj2;}+?_=Ml>6)D8-rnW6yU7Y%q*JOe13q5EfDTSFwe(kuKj4yo7XBajMrPK$C8_wH z-boSUI&Q9#n7p;l=u+JymO#BX7{OhmcaKa?iF^Qki5bO{t@`2P15`y;!g#a@jjp7>!WRbt7v~_Xk9K-$&dR&2*i%QR3$>p zQdj=*L_B-+D=1A-oSS}Uj`GTorzx#b`91q3f59*QJbu;o%kdk+J}U718e-f}X4lu3 z?JHcz42*_Fu!bK!R!nXNX%L}FT~FuU+J1P{P$059;c`S4b-uw01-<9us!ze zjF15&@q^Z^SI(?CvI5uU*=6{r2Wm0pLHz@ z#a=9y<5bYDp`O7dRh~;x5q!Dbl{r-yV}hkY=LBSsI-Mio=7phKeTM0-h1ijr>+N=N zwplZ^2#q6wFmMK2KBTC{eGQ_1%l`lyyjS8lz8m;=PIS_&t={71{{YWu>|(ZzpWeZD zBN$7_`~c3fDdWl+IPgD=z7_E~&~9|NZ1p9Q!dWeZYU=FLTgD2oF|@MdXv;`A$0O3d zYc=9(RO>7}>ZqjkzMJi<&~w4naZN2A$I4Oo6UQRkP`~iB4Xs??O(;}V^4=YtW|hjQ zR8jJcfU1G-w!D@t7sS%|skD7+d3C+gi*{s~#ABJ`CODy6g&0ONF z{{Vzn!qU0LShDN0Y?=zN9aPXl#+EK_TR&895$O>gx7MSL4q(m&C(WWB>n(E3~`bLdy>p&QF6!K^CFy5Zsz8{ zq`!(aJMRu#NPgR<$XZ=G-p!^mv<`z@s*So z7k3goRxrsLW(#QnD;!X|i4ZqC-GCYAp~ZaX`!W0@mst3ky6=jN`W5VrB-W5x$@X$# zh$ouQBwK*UIr6X>xMRjE^$W!M&W^f^P4M>C-%kQHj_**K+wFIfNJ#me&R7Bf+S`>! zVa95)6PtdpMW&a7ifCEg!jG`(v+KYg5qbrjQJpKAswBJZ^0-^Fg-T{1$p+i{{U$P zO(wzGMq8W`{&x5ZvMUA&5KV_U1R9$8O==b6R&#uQl}-G=Vtae9>c;a zjZP}$1mXBO$t%RE6Z6I^lyQ+zJ{*^8f)(6l4&3 z*PCd%zrx)gLbZxbD%xAGE=yy3IF<(t#P5<-LU(Rqz$)Bwhk;*L+I(;Lh_|*LE4I9r z`c{EQke4z;b0Wq_GAyS)YHd2ZR; zfPtDtEJ`^bWRSz9dl_vylDulO2}5MwrCnF!w}|vFi12v3!n0!f23Ugma%GVlYO)>M zxl%%IZNrWa82udZM~HO~i0P@vt7+Gg_=m%Y4XvH+o4uvXVlgL^Dziw3#$JYVrR7!|iWe zmsDe{+jxQEhwTq_JZdhL!C6QqLFFp2G7=91f} zt$x>7@g$F=#c0;0MYEv$UDRWAu{FG5gF7m!!^YfUxg^&q@uTA;`mMBD_kk_qOIV&8 zn@u9=lG@%GxoJ1gB1;^PyM>TR8}d+*fuC8A!M_F*!RzAB3Rp|xlyUaBu49|YmRsK` zgToh)ff_!q12Ul*AOcQD$l7JPe$(C!z3?jDfq$d9y|IEr8kw2%<`xnV!U)r7GN^2} zcqX&MxJC1|r&G<2CGXJnFN?k)_;ca|q5M+tgc^Rg1*M=(Vq1%AIpemxR^U$quICP$ zf&%0=2Sw(-e_NjhczeZKWz5mQbZdwEOIg}T$OXKvr(}r5q()G!vG*4D1#o_+pTYWf z!w(MGS}%;W-CIy?Ij2}|boCH~h#2-;-(1NjlIwxD8x;N05M-a5d^PYd#L;-KMe)Cg z*78v{%X4dGJWA$iH!zA|pLRAR;R1}Pz&vv_F%hWWF2^k@zVm0lUid>!_}6Vc<7xI+ ziJ=K0(=MLo;z?Pe0D=4M{$eilU|EPxNea4fhTS2D92Gng-!Ue<= zf)!JCSLMJ`v7C%xT!A7e21RZ=js|{E z()BH7);5R4S}R-K>yX_bjsF1BTuJ5$3uZKCiDKM#s)bb~6P`tWr})$0@9gKR_$N=% zehhp-u(`N~RJHRpTgh$h*qIx26U1J56iKrq%3!5~Wk}nflsq|c;ZF)^`lW}3KF@Ee zSxjWPSB@#*xPt;Cv|#2I0!DF{1x8$gF4jlk60S%Y^OnFK|0yCt?L>y6v6jxYx&I9mFjLh+Q^{Nb%N2YW5i&1Ck2 z%`n|Ue8Gm16by5;MneM38w6#(RvsSEN5lx~rFTA_B@YAiom2U)Ejne{~T#d4jyGzM}11>hP9FvMj zyfGG=cCzTwo0}%IV`+ByMVd#!k@hkXzawZ0%z62M>t3OE{{RZ(OV7luA6mD2TUq3} zywadi0k|NP1tHwa8v;iS7{^k5dPmj#C;LTP=w2rA&BR(}o{J+3WL5L-B8&x8^5Q=# zm;V5koUy?m0Bg{NSvI9>uII&jM<%VY^Uj&$n~g^H_8ofSTV%KSPIA&KV{RKKAg%#J(JD>4$iozg$d9Cg4bz@CH;mb}}<{xW-FJTIWk^WM)N+4qsTl>iJ2 zmX~O4x%pLxt}$OAd`Gx_GwnB8giUD3xD3l8GscG~R0&D}o~p`0&U%d3fUr)rPH7x? zYFzh~?9ZkCBm7X)yep`AX5C$`MdA{MmK^5R)Kg1&C6?vz{@E{L#JfRo{)TEwo!;_OjjX7&A(+%E3Tg zxygB3xk59H5>H=i(0n(jX?_=z`%hMDDJPmJ+y!}37_vEO0~aH4EZ$mn!wifcSzsx` z3OCf&bd)5MJ@LG0t!h3b(|jM{cqY_idx;V_?(SZBBWF)A%B9M*K}xpe$qU=Hc3LmM zTb~tpjy-2t)zS&oqPVwf2%2LIr0ykzn@5&N0657!pH>yT9dl{m4Fc;*(LuPl5-~Hh zO(15KaT|aNle`deK4XrH(!HC*R$f1}@SNAaDZZ9{D2US1!Ja`Q0O&v$zsobIkvynf zfJN^6fE_XSjd^(b^QV7i?fQyR*6})xXIJorg4o+=e`(aNU(9K)zRWH}#u7P&5r}c)5=g#!9G*%^RYd%$IOkGr<8!Y=tFi{90d$^m~0$ z<5;^(Dddl3ovbnW>aavQMF?oOpW-9t+Qb3VpN%{x@yEu$5vH3?w1)Qb@>`|TV7zuK z5W#0ekxHpds*^Lx_ju%EpFV~exbt6bq{1>yv)4RH;CtT*yp|pU*5+BSCJiz)2`$W) z?S|eb-x_&Q?LARYXD4yNtxt(wJn@Uz$>N;~DRn&`N>Xm!C4yMtkn$7+3Nk>>#SIzi za5%2hQ1~Zr75<%lb8|2D#pF;#&`T7N+RGapw05xNu4OFTM>LyJj{yL|KR@dJEAaK6 ziv9-EZO)x)*HymhgBu2N3NocN1a(|#=L zHW#*&8?$2wj&HO;9%l2`g;Rw9CeTh)bQ?#fYpTO{BL&Qb6_5;`3w+ol zW8H1^Zwz?jQi4wnXlrk2G>Y~~Xv|~tWr!ISj>9hWF^`lMRykrx=Dvd!UX2yKqaLqg zOimj0BMN3dsqp*a2Ct;sNpY(~cXR%ZE)j0TY_dkX0r|KLaDG5ak%Dk~-uP>&>K+c) zE^oEFL3gSBt!?8lL@s4m!ta`YCl1(PesaJwU<~H~^%}RszmA%Qr5)dfw43cl))^eB z^4dtEk|x^Xa7YIdCeRlLcHZL^6h9Vhd>udhA<+0gT+uv5d|Es0Q^*o!At7aoJ5({W zafyMzFP+1my@mXbkGx2sg26hucP)9nEg47M^Om=_qHoKo>eJ!sl7GBTE7AT3(0T{J zuNZiRu6#p2kZd%hV$sX3xV4#trGk*Mf2zu%cNYZ|9swZMe4hdSFlhGoJ`V7^*j#B> zcCp&QelF2;{kby598=t|4H^uH)-YBU8%9HdenX#2k{w@JyS?#Vso~rCE(+d3Bsafl z*r2%&9Fj`DX6(1l;dmidZ>-Sd^c$ZbViudgn6TQEcwlsn=(?aS%bpfBt zAwv>{ae_Zu#CXkxqk?$M(+uYMoKzup-kYs7{JhS-9l&BGUDKg89XD>s{qXpu@Kg4H z_`P?j+W2$gmb>9QdpRe!x3torv4TlRAG&!iX1AHxXO{AIb-*IL1NKGmkNgx1z`72X zr+A~q`ag~|rHB3|U)xs>Z=so3i4Cmw@jQ~ma7qh^)%zS*}y7*E500lt1@t=ycORZZ)id`E|xt=Xb z3kg!=P&=P6Ivw#dMI36zSBMf^qJ#nX_^N&=U~yi~tz0G|gs)`VQo3&1wJBMpylvB~ zvHCR^Ds9G9BPDLu{4`%P_tMi?xw5uNFO>OYWEl<=5BG=|PK|efT@thu`oLAz{h<+RVRQ_}o8hFCn-7+%8w3*h&U4cr(VRVo&9Tdxgi?aqQrGUapPuKRo8mASZdW-uN?WMuZ@&Kk zk$d9r{1oH%JNS9w)bV$OwJmqWaO!u{>DDQvTNy3yE+GE^UkqdthsXqP+_)VwNUsUj zziqFF-X+nj{88Z#3t7hwsL{2MoIA%nZV)`TGL%@Y;*W9O%#XN$s2gx$^DphE`w9Ft z_($RWKjF{Ay;k* zYYVAKFLo|HB>TJRYo9ZmndoHaSF!+a3@tl_0rmYZyX=05GcCp3fO6pjn zvPO``jkK@IKqCQgTPC`n7h6l=?+RZ>s9Zs0PM>uvF_Utqml@gTG)?j=Wqx11x1h?g zuPU-r;RS>uf`9g#|?0H9}o5Ex{kAPil=EkH*Z}Q ztM5nS*(Zm1{K~Z4BV`?1dVSsYKN&m+;E#yk8+Ew8AABjbwDAr4L2}dFvkP?d9!3y^+ZI1e586UE;Mymt)$01>ru1=Zc0Z+8ul6I+O6^4d7yyZKb$C{=VA zeC0!_YWrBnz<5|rQXH&)d(+Sc6s-}ootuZUl@ z55>I;;jh8V4?g-yUJ$PlSgqiGUgAlcGAc%q{`JXkKm#6sqA!NtCipq~8hl;w7wl2+ zgG-9~FAPMtOyNl%Hwi|Yz99_e$ze>_?_Z?6T#M>3FNbg+4#Rf zywwfSV5dvByjd=UVLtSjRr14OcVM2C?r{Z5yoyoxw7r*~OZgX+(x(}6JsW%U^yof;0Ii`z?6G_K)$m?G^Es8N5UGi!B>V)h(=b9YWBSvb{Q! zwX9piD$j3ho5~?nkR}5&f*P>AP5WK=@8ai;pW#o2E%i8V{uoVbqH2CAn89hMYWmgY zofPC-LJXuv(6i5pR46Q{r2MRTxC*9Sn#MJA3X!E5J>=4|>3^P&vGhEDlIFQhdEszW z-D;6bNL{wtPS(0_MtmFlbpHUsHJ8I)G1UJ6X-#9t`f~Ut{{UTmPhYp1IV`VXwYj_V zW)@)u#B<3UY(gst_dXA`eh_?e(*7NMJ@Nklj(jDiuC-}4pR3~J2)8rk za$Lo>V0Qi(_YXZ)lO-+RC$sjpas9 zF=iIL88L}AmfA@lV0=2!ziK}b{>Q!rhvDU~hkR*c;x7)_-(8;=TP^M5O?wfQ)$QXc zYL?3>3K!0oVvrZi#%uMyF5w)z43!KMPS*FMs&`jbex912knsL}nc}A^nS@Ioi-bh9ng$Xx$zm3+lX zd3K3HHsHVzPFN7fJzH&lNj$bxYjZhYq54b3CrjC@TYH|1XW*Ed;n?_xs9iJLi=k>p z;1nJ+wTK)B$j02@XM(kdsNY&8-L!H>@`$93m0ehKBBSSXZaCgCjGhl-Kpt&*;yq$J zL7{2)(ItvGkXtRtSk_#8%wi{M;{@*7GR@9KTJXNNsA?M5_As4fn`fDeW)4J9L}YUq zOt2ggjQ!EMPXt%9PYKT@%CtO6n1>Y9k4UjD^LaL~Mun6#iUP<0&O(;lcm$rSfTONO zW_XI?Xd;sHQMo_sT@@m7a_++le5GBd0~ugBJqXSq)4Y4(18;JY+)V1~uM(_z^9Bnx zSd4@V$ZQ^Zj%d~VLuPCeFAs>C8&-0;kW9GTp_e}(ToQ0FG6@7{gHxonM8>mD<2An# zO>Jo%{IV|lNL0Zt#mj|U5Pot<+)CpZC$=za_RIbVf8sxe-Y)&2q4<5{`wdz>cUt={ zp{2`i@kePAY2rz)O~bh|je{E%6AVUJuNC-enuXVj?^{EAnAlv9t}WMQ6-ho*G0S|t z@Z^wj!N?y-e##y@@o#|sJm@|s_;s$q2BT?n1*{Kp&TWJeGH!-+joMGMu~4@GU3V|a zNy!!E*2!w(An8!}-iy@rDCUri)T(XQ$o}X&Z{VE=;}3zRn$By>ttL|c0AMpp1C@o! zB%x7LlE_M&XKoKUuABBZ_(5&(W5U|RFvD?ieXHFq&DF&Fq?SijDhoSf)RH(E?cARM zKWIONk=g4%4s~5(KN4#m5xxG**Df@RHhUdD_(mPA7ASn#Eulfget9L|aNUu#eZApb zM?vvEfo0+?8Zy>*(FtK`BWReTbR}FX4D|qxmGW?S%20WIY3iNY>vj4cPl&CBl$Iit zG`5erJbT7p4A;j?ab)aex5?1F%%rh?= zMkNldfIDFE$4)EtSL`-xld%-%f@{eB8T?=H7sabhYWKlU95KJaOq#uCWmF=zlhorc!x-he2HE}Nq$Bo#_XBMBoJ}AdFVxW z2a5g&d^Y%ix0)Q{-s(t;u}z3y&8vAHMNF%e@=|*} ze2>jf7I;J9XYDKFdyj`cK7;-dJxpoue)`^(eQgMMR0k=kX`!AlT!a4r9`b|K76*#T z_-+3H1nT&o{{RVu_8PpJBj`7UZej5R7U5%>FuW?+XUs`}#AL}S8%IX%Ty98j`pm7d`Wi2eW)*9}_+Yf59$(7!QYu zc$&4mnsJ~s zgmDfSns-a>e_Nj6AN&)R{v8L*@b`+~7ozY?R_?{)N7_KbNGB|C0LDNE7~mT8{{S2Q z#QH{s@at3YM}<6Za~18UnKaF*M+}xrF5G#05us>TBph#J->rEkhyMU-&)V0*AF~CI z$B!BKCf~>UUaR5psp;_edR>?CnWH8cZX%o*iZG`u zwxjVqFV}Z}#{Ngr;xITRXv>vHeHHZW(fckG81pHh0+52huhxVTMedF(pI!2LU;Eh_-OSiVu?BUpr zVPOP;k=t;d-KBC&&_+sd04Hv1?QK`$?d|XEXYniIzO*i{F0FO#J>ZJ|N$z4d7S?7J zx3Jt~c8_Tr*zE2bg$#D_qv+W4o)eaTT1ru;QIUL#V!nI5tiQsH%;?S-{O4#^$#ebD@~ix4 z@xR8+TIWI0{26g~HJzeeIkUE8D*?dW8#6Nu=ZAO4d=tfeU+{Kc6nK8(3m+LtZzZhK zB0&t9cP;nUDLmk+@8lFT?+Mdg@JOsCH+_gP;h2g;*7*7wFw324Jzo5fN^Zy%Dg#@b{^ zEUdQ6xV^`j5Rz$GgLCFEL6B6h-5xjL-`R7;TF#Ao<1YvJuTRmgt>Q4*MTt$zyRK3h zB#ikgNcmP}X52{5F@ybc!dzK`&9eAoX_TG;uHAKDwk+6zf~ zw@#7Vc~P4w@m}ux!JaR;@I*3Qu9agI&9D+VU$RO{ zNJmD(Wq*$&cOz|YT3P9T2<|m~Z{og+qsQiWt!9r`LpRw}AxPv)X&uGKn8Y`jS(FT6 zYnS+A@pjV3#9lw~FN)Sx(d_iV&X$Q3a$HPiiX(2MC{%YU+joFM9oTGQzh}wo(3G2{ zw| zek1rfqseNX8@bdZktRrw*`|xg5S0iaie182c1{io?aBF65G%xVuMqgNTJfg4@k7QM zakYoU_b+*E75%z0vom4jxAR8H79oJUKZ~AoiuJD#%l`lgw~L|CWDxjmw71;a#Hn*V zzTh?mNT4m`$iM=@Fqjz1;0p9}bgIht_g7=h$5fT|=zWo4@t^(>$S*uY;hiEKI!ha0 zlHN$tbBF?92)knfMnyRV`BnLH%5z+_Fba-~?>OsK zcCt8qR$mf$1IMpCnw;9si)?dcV2Bn;?cO}P&k-&*q3#<8JPu88{yXs3!*30nPZoF= zN4bLf*+6|eQdgSB=^VL}BruT~6nwil95w+MKIMDx^WqP~#I&DSOM6X5dtH;=@i*Dh zU!2-V`~FE+0hvi0oQ5YA%XpqY5*0d@qim_G?3L->v0NIY%ub4u11RMd!z^+wFYQ_MSY(#gh>euUyuhGc_rce;S5rfL z`qHCZKI=nrvRbnL0IY~9<&}xu@|7h3UP!J-kHo@mpMSvQbz4?v#lI0gAb8KgJ`&S( zUxe1|o*RNmY~Y$nQH%%7E%SL;RV*1*e85<3By(Pwf8#hl8+d#E5*-THO})BgfHFra zD=hNuEYt2`JCIbE}Eg3?obtD40R4Ak{ zW5&~ij`bghyglMC5le63&xWx1T2`Jz-s%!X8?-)HR&wo<9#DB+nC?I#zKWebYHCv1 znAe7pzMG$5d~f(;;-=Ea#2ZRNO*Fa&X_aFEE^QM(uifHR*s16=X0xcWAi zu0UhAmfmZ5-a?NYuehX3bR4|t1O(taW7ce--N9;b764%?aH z<}@cDg#f4uPT)^gIQKuUKekW9ohQZDka)}C>!r+BX(CAl)UsR+HtyUB86w{h@=;a5 z+D|Sy$=jcRbPo!6pTk}))iry)F5mlJ;!}FEOAD2b-9{Os6M0-omIgt9$BgB0eOw+U zGQ)BU+H%up=wHK4UQZrr@@l%Z^f#U(({%K-(Zk0Z$a5z4h}*g%vwrh_QQ47>!V2Jz z4S$AGc!OTC@ujA_VIp1JBp2~3OEhTCqY^+TB1iN7WoW_Phn_&LE5P3y<`cTkc9QmD*@eo?iyf^afxqw%+e{uTT|(R6Q$S|#k(*1FM0)M1)s zA_<)wCGc&}Cgzehj4voyWB?ce^O2(PwSCuRFE7CJ=tfFbeNL9!_D}eK!m3!63A2DFdy+e=Vd^^9bc9XlKm3vOwF84}|=2{hF`5Bc^KK7_9ZnZED`d;jk0i zua|vef&KaCwcFRL^*&`#Dd`Ee`9AdSkaEJea_ z%rf73*q&?X#_`w0ZBtXc@P50Z*7bc)_gM_y=QDvOLmG`j8dwk$)74WDYaY83>fv!89~77 z?*0V-0ELa9cuEf%#CIcNyBx5m&jl2GJqDfdqs6{4{{V!WRF3;a zzh{}}TPV@3U+%lh3O*S|7ikEGV`z3gNtIFFY4}eRX3iWn_P|#OG)WhZ3k_ zzyXuUKBlGB`~{(WJ<@M=KOJe-*Dq-onl+0va3+Fov5{`Y?baqT5LW{z7bIYc^4$yJ zY#PRoZK-&hU6V_iXx2#KTU?JN#`v3Z$cp8Zjm{BwHcmOo>7`aRS3DcH;7%rXNnHQd z_|xK#{3LqE!`UsoAG1@E#^Vz_W-}7P23-Oix6CoQ%N^&EL9dZ~5vgg9;%iuMOqP}@ zdm(7abaakI+~`<*%Ds+31bza)S?#nRiu$L6XYm%dr(RrG>2Taz-pgtQ$z6rFMp7KA zgcxT~fmCuwugYiP@BA%WZ|xrgSjT51%JDq0hFKT|IAX;JeDS%?%#QWVm2oy7*~vMp zC#$;A`JWGjl%ZuMxyX2*<4oFThXC+Xzx*Ti<>9l18!2xjX9bGoNep|I+)ha&7397h z@y5I2Z;AH0os=@%UECp6b!Ab#hQg_Wqml2^IXKN~TYNe3-TW!xNHhsuMci;tExMVS zbAodm%3C0Sa8r)NlZy1OhyEe6@V|^_&~)7$ETu?p5WT|%XxWq?-5~^pUBnUrEZE}} z?n@m(u2@Mo>UC9v<#M)$Z^dRBWu~KdWn&%WkiN$&BLd8TZZd(80O`1?85mK;d1kHQ z?-9*qZKhv_QW>r#w30><`G)~lX>9S6f})GSAhWaTo zw&`ql7DjZ;hju~S*j@)9*4K}}XU~q_Gx1#dHNKZ}kjToZugZ|gVQ+2#3L&@-s*N7f zFbF5>)6A)#V5!w~YE_Do*3GNi(9Vr1a^5=}{{X^23dY*ylN~w5uAMAVr0HrSTZtKd zXqAb|uV-aY;B+TE^ja-=0z$2FCg8R#?qL{Ae!6w zq2pV>1Z!!jc)v`NcM^jfa$?>P$PN!Gy8-IF08dks&*(3O{5`Aqmsp$Gmi^hzyt|6*bAvTrTQq?a0pMmO2g=fgQuCL^NVd}mu_^IL@R@cT_R+)O6R#$>l zfu)oZGP@ZSlWMN)obAp)=YenbeE6yHpTRx`)%9&3OE&sscgAbk;sj@Ix&B86?IWxAwnQMf-K+ra1n$BO(* z_%CzuzfOqBs6LHt0hU{hZR2)W;YLw2NRdPqV<$O3C}s8P(!V1{wdUDGRtplvMNZEA!Sya10qQX02NnY z8z6u%)x&%V_*Y}&zli$f_lmD4(zJ!SWVX7Q$dcx5r_O0>ltO6ec!F25^ zJePs2!%T?rkcK%EX;HCq+ga4(C!AOF?OfB1^PC^F%xiN~mn-&e(T~lf+v|JU{zvFI zd@fmqsFfI6O8W2pexIM#7TzH7G`I2Uo+FX269#3pEDrEUlas-Da*MZ(sz}^2ppJjV zm-kWYmzO%@HQ`%Dku4;7Exyoz0Dgnfee=Ri_gfN1}7;U898b;a|cKwTkpOo#c+g12w;y)AI zYT7@;%Qz>sl4#GKA{Ohhq?S$b#JhIHyId84A9RNp=Z~6vJ*D_lQ23oQ_^#IHOwv;N z>Io*Dw=KXKJ3n>^jz&R{io!K5gPdl*@c6ayvr!%j)BYa#KIZeoP}y38XfE5!Xrp5B z2)P^gs*Y4CZNn!As^Z*6ZIIQWLnOodvR?d}v>|ubm*Rd~uB`JiYB+3NIelh&^j&4A z;COe7zi0mdi=PSnGY`dI7A2mk7L#Wc(?s_RDU5-#7m_K}HwjR?Dj;rSIc$MdzCQlY z`ag+&2w8Y9;UpHCkBY9K`)09gZ)Pv2wN_S~$!$6aq)n0hvKc_wW+4lCd9O0?L0L2{1n6Xr}$goZ6{6mgKcx-KLp%Nw()BEmAs1a zZ9;RoHxLp%uk*7nJ3|cD-+D*<6wl&RGEM!hBo;ACcOYBK^ae1ola*U^Wp#+DRt#LW zGskNDYtX(nU&-QGbl((eQ0n%2c@~!|2ijw{1hV4Y3_+9!36jGY^4O8oSFU)6#2yCM zWR_zIglX{oy5f8LA-E*?NX!ioaLntRD}_A^VSZuj@kfgsSt!$ts!oR``Bf=9S+#53 zCf=!SWzlL(GRz$`88R-UVw()8p#rpQii*VT$s`c_ zN%*7oh5e_r?};{%cxKisjW0#9o#wKRCEBwqgpuxKF}Bv3fx?l4vjK|{T=#;0A$Vfz zMb-Q(;v05~*8MZ)sWHq%FPP+#M?WTAlmsAhGDGl3%wT*h$J4`9%rSCvsa3Zqw3}*A zSA8AzZ+G|{i-{vrx~Bzbt(p3drFf&_Y_T`Qe~WrmyK3+ipGz_=wYhksM?mZ(^9wSS zhy^6FvbHipiqi1Ej(l(9oj+Fa55#RoNww`>Ijy6(S&|#b=4sk8&k~KSgc79y893d5 z3Xg$xzZl(F-$`+MstL4%Zitin)^kLFCuo-v|C8_+#O}f^58Z zq1dI|b6Z_%(p_H%j8849&apuuh)B_ta26Nkn31~#hF{LJZwKWZG#)8M&U1o~Drr+m zts~6ctgj}zwELfNM~EmwNy+=EJKwIJN9vcuKiRiS{{Vu0{?E3aJJhuH*Zfs>E$l5@ zP-VNb(wK%meawoBmSVX(6exYMsoVR*`J1ZzIq~e?HJ|pA@ZX9qbutBh4}l&A(l7K&VIB6d;QMIi6JFYHg5K@r5!)@g z?Ttn^v#f|o*my6H2l`{f95<0=_$Xm0I8%yT+S=|->fYCF{{X;0JI3)9N|%)lll%`s z_-p%Y{3r1?ioXv(X>Sfqr|NoRBvI;fI9o@S1`Lj(EK6!PfZzmmPnRuT%d39Q3-P~0 zx$zHzE{Ew^>S0E4vt$&yf|T8ia&Uy1V5&fVInADR1c@bT`yXM4Rj;T7JW z_HPhf*?(r~lF4M|2Dp*#t`yuGX!gShZKc^TxyH}|0=};Omp(jL{?&i8c7@~n8@aUW z+dHdxH4$P^tK8VSJh5+)TQJN3-M0<_Di{!J=HCwZm&JG9Ch)$UZ{tm7+AGK>p8n0G z4A##TvNmP&qi2uzuBby}1h6C1={rqNOz^&&XQV~qXM#x{-3(zY)HJd*sVNa6!}A#e zliU(HJFC^r{j#MBHcBf^`}v-(Q(pqhO8Ue}>-@5)6@Z6J4b*b84Tcyp)2fC51$lgLf-o&giy$(1W zbJn;WYe4Xwmy0g-Yo89;>spmg(gIXWrzqFMPnF#}-QMW_M!qM0%|9JHDc~Ov{5JS`uj)FCde)_BsOr`ljpWiv zG}b~*t!;8kyk22)BvoCrF3`j(iv5oLl71!%Y{&jg*hE_o-<4Ee}cXO=ocRWJ`nhqz&;<*d_xu8{mzN6ctcXTYo=%N zXEIz{&Vp2n%~(uje{>GP#zkR>juA>zsGHXPjAMh@kG#I` zzy2KlL9~yC{{RwoKtHiGd%J-9V~y?YoQVl;K4woZOKhx>xM^@o!PM5?(c? znA=06&2*O%fCtOEI95`P$tNq$ex|>%JAc^k;M~^Y*Tx!@I>on@xC`s3rAAott+Y(c zRYMT1v?&AtMovd7;-B~?&%+-Ow(o{FKiL8Rf}v8aVQ!ARW<>ou@gYh%4dnm^VBeS2FpZTj8EbJl8pf3m;dO z4)olQ;ja}?Nl*_;^N}*+G!U0;{mQgko>J7 zW>8Ktd9S^`6>3_hq41}}dWN^A4IcXMOtrY4!a0n|YV$<0Gz%$JE+Z|p9iuquUnTh0 z;(v?h_;cc|8%>hd=T@=t6I$C^z;?+doRi18SBac3WL9r6$IH=zKpTe)_ZEgoY4f%EpS$E#yLvk25_xwhB! z_cQLkt0<>NDRReK-_cupecHR8&wufc;pUC;KS=mZd37AR#m_&)8tJdzEK}i=F;!Pb*;tQwh5u*VtYm zO)~4?t>wMxjtJ7qK*XwrO`zbAM$iH0o(Ed zj{9U}Qv$Fm4?;3=Uj7?2uM8{0M%JGzmWl1InrW|N$i(2)TC%S1%$%*Sf6VKCH2gWY z@u!C8(xz3A<8TE*Q;y65&JRO_oLA>R#E%60ME$US6>47q^=7iLO;W|Q>8>=vJbqQ4 z;T)*KMkfr46M_#taBJ3lP5%G|7w|l~KZx~T2k6(j-M5Cc=hUy>D9y1*1BgP!_MMF^ ztn4;~L%=7sao-9)CU{HX*N0bE@bC7d8qbV$yRA=8hgZH^=Y~6bb-8yUIHQbU$~OYX zBx7}JguzwAx#C*vm-Xm#*2PoA#xxYX->3XJ_CLcf+1fvbUk9`ggn9&lwA~L+hfj$o zXMDvHg&j}hUK#sHe#L$r_{;FBPlmdUy`x*rbe9GvX%z`jM;jECBRK~Q0Uav7o%>O0 zT6c!Dom0miD74e&)U7S20sN?Z#*zr#$_9484Eeyx90F=xC*o~~#ET70{59ffwP|d; zvntu#GqM(NG6Eh34mjZQD~B+vTMb#lF?a5^H_NjMbrQ2y{{SP&ymR{n`mMA-h0N_nZ^JwD+~;r zW1+9*>;4LJ@pALRf3qZ)9vqeQ$t3YAK= zWtG{uR8PH=eP2zw*yqeLoIf+h#wpZF+}dB4dtZN%@rA$b2>L#(`d*W&>N>phZ;C=u zZQj?(Z!uOatNYSN%G<)64ciA=_S+BJmh<8zg`SagVvgJ`vni1m&ynH#@drP;ZdVTM zp~AP!abJ&(@xMgzd@)=2io!UxD+pdM?HDp1X3j&+mMrcMIL6`79+kO1zoqNZ>5yp` zUSyX5Mqrx|@0sx!^3|9HI3%$SH)ovVpXSV0gBfh?JXIflKWYB}!0BV=aXFn!H3ojd zd_Vo8?kDjb_l2R-B-6**r1Fw$sV+7tV$I~n6%fPD)XapC6^XAl@i)XD68J~OZ9LJ- zXEvj7yJNI=nIlQvRWgP_vCs^Ln*d`t=xek1AMi`ZdS%7kmYbohZ2(`i?o36xB~{-6 zLe6F5_l+8S$0Qsb)bAc>7M~Kdi_eGtG`qLabqz+@4UV;a7(`}{M$NR39_$bZ8>HRQ zN~t{8KLY0&b^|e;JT06WN>+Ebowfe}J04AXb>{^t%H52aHQfv2{-b;F<5<(}h31hQ z+I0HG^f9%>S5f@Y2AyQ`_O}@Um;g!IPHX2k@b|<&fZip2Tg2KGovpRB0Lgb@D7d$I zB5(DRN{uJ)qYO$b@$(QdTYnFJ6WRPH(sdm-#X7rQTgx`s=F-#!k;ovO(+)QrfXIqY z&h1Ye--GyA<*aWwbr99iyU{7nXVjfkSN@xN~=pJ8-{WYNE~xt(fN0?qdrVD zuSxX(059^f^HnN){D|Q6$bKXK(mxOGFZJzr$U1$(-C2FKn53N`LRoFzHB|}_gmaR( z<8E>XCE+g(UidRZpH|oOyN~Tp5lb!fV(5!oc;hS(7#nHcSbf$c0mvEM%YGXE(y#E> zMuraqoBLValmR2}Yka=a3rQdcB(CI8i}I0!itm0Pcq_x-6?FS(HO)flu5KeTt<(h? z++N@*XGM-yNZW!|1|tIvlgaw3P^}p_Nm>tMD(W(aD`)11$Loz^UmU&Fw(Ec=ctS(C zEx2agh{5?-5tFo@`6ICU2liIJiXR!Bcf?lyMxUY~TX)l-K5N`ule^83lM?`-9gK2! z40~PhpTHZx1?#uhUN!MHm#AD^1&ZF{-b}&-hjU9R$q6YVC;?FId}WRWUD7q3b3pLg zct^m>Cey4Xp5g88B2##;a1WT#$h$%022wGFRrfXZH7iD@9npcwjFVLPA<*`(jbF4L ztMKjYEbR2xz18NDR!58&Ev_IW0SPIb$$-q!uq?SBIT+7@d^I}HjHLeniF9X1zk$%C zZdxcz@5qS)jf%Mb_A!%<#F1S5zBtxTiL{%&e_Ni~?k15!8HAXbQ~^E;l0H$imdPh0 zBOG^{vApqChL$=`uN}SJlxl`Mc+64UqN_VdT#y;n$5qAw!uPDOxERrjf?M@Gnbc`0 z&3w(B{v8+A`i=YEX;*BZY7v-WjStMgl}UG^GqL{wSfeBW4%~+wZ;8A|;D6aa#L#R0 z3(~Ic;PC~Z`!nB79nz8Je((uQcu)vu+6ZND;W-ArR`D;3HNOwpL8O2n@7j|>v-qj5X`dFf{bb&1movj^_R~QWMEsaR=EmDXfB{UP z2Rn%b9A5Z;@Y~}Tg8VOc;=8>fOPvo()KYt<0a!Ex{bRo9A9sF=G z17n)*{t$St;jf84635{ke&*)x-tzkQP`Gvx?iX-DZw0OxhyBno$jT2nlLRm|--5+P zP?Y)@)%ba%vFzF>{1j(LwD9bo4>jEdZ{pPL-qzvchC5QLCHq zUl9B-@&5pXto%o;>fSEawR>Aco$cBSG--^{G6h9^?f^#Q92Fthb}BRKk^avA010)y zadlr3c!uWA+V4y&X2{l!SD3|O{&&VUX+Mg6F> zt!qp8ho-t)Ah^^l;F>hIVq-^nWD*6){uwX;0DQwB^Iubc6s~%o`Jepn?jF3i>LTThaEB>TIWUncMto@h8IjD;+fH zx<;LGbEC+SS=`S9CA85<9VW+?Q0+ULcM5l_Nsw~2>i+-?ek1rBz#7(@sQAmpml_4v zh!uQ@WQE$)Y-}pD@v|^pn|7QQ$or&{O+ONT%-%it)1ZICdmguEb*^d_tK?~pCYfZm zj5EUG;3+2b{EBkMV_E!?iZ6iZ?Uwn6Zf0u=Fi;cU(DFu%Q zp~1->3d`wZDN34_+nuq*I9Xd%kKL8<4v+grrlF|c>2`Kng`|?(PPby-;@qmo%P|gw zsW0Xbf%g&uuw%4-PwGFjC&s@I>UUZS>H3|NR&umaE}HCZS~dHx7Wv1@!;y@E(ABLhtvWDeo6bvk zl~sc@a$J>HXJ+6AZrrFG8T?hD_bgx#_dqHCB za?SoaF1Ompsgz_m%))-k5cfK}XneD!`0;)tXcnIiyal7Dhak6$GTZ6GDOU0}D62G* zJ`2ePGqm%Q!LPJ_AN(=U{4Hs3;ZGCYUu)LaF6joJsDU87A9%?!l#^^pyJ%G$@L7g2 zUazk~`#yL_KpMx1bgd`ClNo%iLP#!Sk!E(xkjEUL1`(;;N-*a=O@3?m$M(YT93L6A zo8J%HX_kwkSsRFNB)Ykaah;VW5uo!<_WlJ>p*buGz^~>k%f$XBzwI z-tJB4m$cFD_2q5bZ!fK>!+1QED%iIfO6tqE%ly&zXNq-yi=GsNRMP$)Xjd97jMrPG zn@E2t2R-P3uC07rS`psQ`XLyv>wQzyt|Nz&H|g}# zmED&2*5)294?BE{algKJn`&^A#s>BtJ+rtd<-GU|c*>bHJK0Y3K3?Y8PxVkqLLQn} zCz-8n0QJPhc*ZYlo?KnJ`PQP$6wsLNyR6LhmFqw)^L1;R{&y&|k|6@Vy=moepQXE3 zvnMdApT|v%7L!rnV(ZC^7@b9dk8a%EpIWq8hXfl!6?>lBOilZ36H(4-4TB7@H6EFCx5d}7&X zKGt1^V|IK*Bx$al;QAwWaDS)r{VJTK6CWL_jdTsC-$;f)ge|grX7t<# zV+rjxV9nT8hqL9r&(uxRPer_MZ^=+`pK!_It@%cL;9ii*D~m^Hw&ldQqj$=PY}Y^o zMJ8sKte4jw$b=VF3UoC!r))c5tj4%9&Cka8=FNHwaAVW^*D!9B#&%~SMlVjIpIvF; ze%-F4DZ8*wIDUKk^ESvr6|EUzl<<8;z6phbszAw~^U=&3zQw%tO;qf8 zLSXTf8VLbNWTWbC%pLX$9a;wR^RCYWrQSM4+I~5&!YUFhNdOq}(p@uTdHW3|My60( z1S1pv2`B9yJLkk&c}E7v(<+E5dXe5`(28PA3M28Wyk02pMf|o^eUoZ8B_)wE7ufG0 z7WV35bq)IM@SXvMUkAEo%m|Tom?5U!UD3i@=VSDfq$5p#`YDU51lN!e=7jJ$wb{ab zV3Z}}kNgM&fnIc0jF(MocwqABF1duU1B(M?_bh{@rt^9~xn?cJxA@J5#+k z%L06qdE&hUC9g`Gc`}=G58H6t@A4pO9J&BPSzEr?>xBE1_Jqd*@+4?tpVQ*prRFpR z`YM|jyALMZpd7tjPhk8=wISK-jDUab=1b1E`6F)bxrL2VTI7}NZ*J;1osW&GQk|NBRrbF99OK;6UbGO!N+XD0E z2)=wHKWhH@Y1wT1K{8NCNWOgexG)6+w@bCNjqB5XEO1dgx^qy~HLLt%YN`DS|E{R> z8B}Ai-X+5c%gvHgPmr{1?P3pv%!=?kb+#rA7~7{9(Ns9?T{5M-E&1>QJ_N5#z=ag5 z@u5aWcg2m00kpGyN>9Oa9sb&_IrqF5{Ov@OSgGtVrR7)NNW^F%DHTA2S`W(UJ`K6#fRN3Ift+}|_j3EBkd z!W-ZX8mAmvaX|=~gWiPYF5T${Ax+Vfn_ke9$w`

      Xj(b@+yistnTHXs&FS0gzmyqkJ7Clog7#m|Liw+TfgQ+cNmi@+jB$a z#-kd2_)}+|97s}hKZ17 zk#+i#9D12HG!@I@76Zg+cQ=2cx^a4N!PRUZ|7=NWpN6IBke=S2WfnEzL^MqNF*5+&Q;ij_bAYEQEShH z?vaMC5b38hKp53#p2C4@Ae%}{*3d~aqf6$XtJK1MIoEH45nQu^ z&uBtPP2mh(^S<36}3&GR&MXn}2awGyf`26neX06<=*?Uas?b^X$Hj zgY!)mYlGJdxtBF4rzkOL+&SioMhUp>U*)e2IAKZ=88kNBLc#u$+4NeR_&cM1mHI|) zieeX}lP$2<;;axcVZj~|GeY?kN4!8Ku*8*Nd>D1Hr_=9 z+2M}sBfm5#vu!}_kJ;r=|BAB?KbIU99qKSALhM)#82#u>Q|1)2Qg?8kQFUm3Ul*

      7i8eOD<)Bw$po7T=IT!;q=R9>OSC!qg(OS>`58!%B2UeXZ z^4Y$w_g~k|mi{St(^L3W;ER1ocz;mw9Mj#bFxgqira;+dN0Hc^DcjCB5J=*@f8k$@ zzC7z1kv=5wmX+Yo3;8lJiZ^L5OrBmNeBl#}41*XXcdt7Au=Ow6!^4qybH=~3mYsR4 z>JdHAlG5R0Se;rRsk%8G0^qS=&x~WC>0h7Uv$uwS;HLio9ez04c*o;j!^$ z)s3X_tPgN)Z=1`G;|dr?#Ej&z7{COO2h-|b9r!m`@lS#8bSQNjyLUc~Y&kQQN5^9mENnIZdSIzm~rfd~f)j z;u{$>ol9Dr*-lH#X>KF8wqi!#nkW?!hTb^@V!ubf;E38ZcfYkCi8XoUf+)2A014kT zvPwYm)@kjcE(X@&H)Qg>XXeIh?=yY?!%)N2$0#T`$3+(1?X}xUb^crVpA(bu?P}Pn zcrIr(DQe`cYwu+i`*o9ENA!j9>;4J-@CWvxv5(?5t!u05nw8qCK$kMTg{#N0nHjCZ z#_9hM%&%kL>;Mzh1rgVd1?8M!TC$mI)=bUD5$>muHf57cG`tE^(2| za54I+7LTIEXKi(DdnTi7&>>We2@*wRTs~A2f;kv|bIBsPPl?_NvDbVxG+JyIP_&j) zTNy>mCSq_~VT*HQm%-ety8{`=75N@71y;3BX;N;>?DICh?Y?&Vy8fww&FRyRvWykm zUiT_b)0;=~xdxM`cuL4a7OkjBbv6D3QJFl)B@=U)kq$6aZentI=e9n7_@Vnc{4eqL ztz~jI zFx=BoinCsSs(PEy#X4!tw`b-0HK*ozw}X5&sdzh1)wFE}#YMETM9{s<$8QTcP#qCt zSxT?V{lV>6zZ+pqcj2w&rloal7>Fyf+3sQhZh)SE6Owj;^y^&~t*v-h!rv0SKc?E) zi_1M$JGi9s7HgSAyA`8$edS7U%aW`?!Q3;0)oXqqy}Z*dEcERXNg%pa*$nd}N{xaJ z5lO=GbC3^Qn!5BksJbwtpBJe;OYV_#7P~O<3wnVCxgw zC)vq(_V68o4CQgSHa$A??w%0UX7N6o2D@QvCA1lqAr;ez<}Vb6H{LTb1sND)sr_q{ zi&cLD_xOn+_O%C z8#|S^^JQ?-08D5A-rIoAFms$%m|AmD{pSAwclGxZjg%!X-7PQc`2PUGJ9GB9uFjb~ z)vQWc=bczS;F3Sdu#l?QJQ8u+jGCqfooA<9!*8j{d2&RK4iE(=qJ=;J2rw~{dz_k= zSiaP?3qgJ1{{RS??t{mb)GniqSChLt9&^x=0a4C6cF@!8d|YqstY)**Z7nV(DCIoH zmxN}>1!4r{aB@xtPdzKTrX9C$^E}vBvgUhyzv0Vorubu0(qxiUo>(M7yh<1XI)k); zc=!5Oj@iSicyIQeu)Wekt(Li=&222xw&fDrNRz?xS-rq^OPqT%4cXtD9rGRqzF|B2r9N5_AQ4-;e67xKs!vY6 zYsIvWiN6iLI(Q{~Pw@KU>%>|_vXKq$n{6t_@>|LCEE345kB366%1WL_>iTLuLfYQs zB$CJF<7p@h=bi`(r2br1AA_`S40tz1i^0Aeu=@s^WxZ`-jv*8w6^R=F+MqUbj1INl z@U*1|7u@pWim3^yBjzZy-xhe1=J!?8bX`Zome#DkWVfGYXP>T2YZTJ$3IGgP1I_^N zUNPct3`Tcewr-^8E+rmX40PRv3!l$C6JMdHUtjHZ(xS1MflcO8!)6C!!*KTPoY#Z+ z<3l=zry@^h_9{j#vIi8{tWw09?mLGrzKvWiu})p zZnWzQk0V!_;v05h<-&IrQqrXJA#CH+FgPHC$RnW!v;#>XF-iOc1;-zW^v!&$@c#hB+K!#7A1eA8twv0d z{NNBe0zZX-5!>4-td{>EFKSHFa*2YteqU_U>x@&aLg~NDT#8v6WwHy^k8ETq~vrnn(appWo zS8zWr4JXMP6a=1o{{W40UK9A4@c#hEv(0PZjbbfQNF(#4j@%Ma3u7mY4tV6(Z0P?0 zbyR|RA-jKteI`?!;c@g9CkIhZ4`!X#o1Zb9U3A|kmN*0Zy$SrP2aREfFdLZmJdb}|P^K0sg?PwdG2D;GuS$(Th;LTN>7IJk zw^kWc`B?fKf1k#yO%jv4kjgR#r?qIAi;a;`#0FkZo1FCNiiM;5r|$MX`Tks0_EH#1 ztBiAy38=ic1NXSe^!~i|rY=^D-z#QLbJXB_)Dna!*dcMo0p_%oR40{#^LGQM^QsOq zNpbRlfN?-c6lPgu0hs$^*Vd{ueFA`RI-WnJU6Dz^Co9u}0U7kC7TJyDWQ^yoY23$C z|JMB~kLF#GLE8Kf2jxnU5Tr;*<0rjZRoH~DEsnomLtoGb^LY=Kz=$VK zgaUrQoldY|7mJ*py?N%OE(#2SI2}82j&oK>1Z`YkbmP5JMx3`PkO3zfPhY94DH`+6 zLv#nOe*^hciiJteO6R6{{=d&PDneP6c<=A{antpp!{s9K*q~QTd`Rj^ zKK}sZ)9}T1Fbnve4tvvzqc}ww>N|7W@S?)x7{DkIobBVMG|wdyI{*jV^N+{%6=%zo zt`iwJ9DjyC$fXghMghSi10$g4HC9$DkrkN?co`wHpQxs~6bEKW2LqwaU1-ZEWjVna z$4{+BBi$GZ*c-9=ew3t;I1xvY!XAe>6etR$XC&mFJ$)*|#Tzco_|H-YKGh_@DuftP zah`F_Xsytqn?lY0s1KL9AJ%}Iu)uJq`S+^|h%l|m1OEW6#WQ0o5K|!g{urX*La{2a z%W_Xs(;|iYg;NX%On)l1w8RJl{gcp+f6wPgp@MS9E6+dS_4K981!)({<#_t@*WZeF zlNls(02plItV*fNAGkRDDU60fSm59s0YjCQ#+J4sVaZhW;EW&h(wUUU&KZe4{{TL< zXhe>j5((rCXRduZ(kyaFgy#c*2W(^3l9^n+3XZG?P)HfbrPd&^OIU6y7ltvzgXb!2y+a4;aeP?3J+dsEn4WK7prflPhAuH!%_IXs`$R#PvJH? z7LfN15Y+DBFLiXW;Ja8^9!ijKCYS{scH^4-xc#QTZodqE&i?=vrtoF0jmD$mZ9?7W zgHzO>awW4d5viFm&joy|d@8m#Fg#c1_rsstANIxgnels4hfB4aUDEXhOEgI0X0)-I zR~}PIFbltE$RXQc89M-8KVE(h{1UbJv99<_;&;S<4_a&fG0+}q+fi~CPf5@eMhXG* zB_{>^pimVLki^&W4<7MWXNbl|S=;A>O{hjzQPS&AC!@XP>VIZ%7YSu}Tnv^;A7>=& z4Hw zg=QeO;5PC}ui5Pn;7`LJiJF#?t@yLU*8Vi{$A>owbtz-=ETnMTnT*l`9oT`Nk+4fR z3Q5bp6Zj*-9t4_S0(dXM_nOy;W52k+xYI0M8&9ygxh7_k?(LF0R4u%w0EziCevc!tNv9~OLQo)or*?kUHIyepi@k)8fs)}cBHWL8xfNTY>5Y#rVHD?4A> zHP$MO6)2^qy1gyay7Wx@EV4^4!~IsRPirf!Udvnc*2(I+ugl@D0Ym#F{>Ju;@b1RW z=fvJHy|}r!kHVTIx7+WT?xixQnIJ5vplv{9m15cf3P&~epTqC?Y`=?F1H~T_>@<&s z-U*f|VT(j{`);!|QXy1nC5@8a)2J$_uH147uc~Z35#bL6TKJ2^UKrCYG`&Yu+}9e0 z#A}Bo0xL*JW^8rKwg<2k(dfP}(>^4{rfS|5yRyF0(6mc=Ya-kimMq5To>o;|SP;V` z^XbV|CkIK!OPW&Ax2tXbU!P`k%2Ra|qU{*$m6Az$FYCNdfW935!afhsK0NB4GKW{z zmqeK@<&HUCVp`x5W+6+0Rz?bBSyRa&Py{_|+I}y5LH&-uXB(HW@%FK!=vQVK<9i#c zlzHT{-m^$P!vJR7+j5~JRcxG`6JJyOIFm)wMgF znC?lh$FKM(r;Wd4zlFaUd^z#+#ae3WI>N%SN<55timKsKLiia#%5VY52cJ%=^qpQ; zI62FrTj{rbHuLrC6f4P2P>n?ht=n36ds|)ny${!~f|{>^yle2=PWXfHoXI|k;u9S3 z%N%7330uoXWpXi&$PdcBusHJ1+fT##c7x#iFrO3K;nPJb{i1lMSXOvsCwjRBST++Y z$Q?n>YvsTAC;tHLQ>A{;eh6C+0eE*)({$|(8PQrdNGFX#fbdAnprmp$D*$o#dgO}w z>*M$Ah2igy9vE*6d`Z-&wbNx_Wwx?p4Es*v1G=}T-Uk8mduxuQlhn@#pMM@o)BC(>z_T{4V$%2Tmo+kKd;k!F`kh%-&v@_k2{r>-x>Zc zUU-k<-^2^3^sPQaHlL^IlS{0?_1&bVvb)tqT)Lz!4 zwOtajUvlf!>di6KTD>?&-F;iTdapOPMWXUMe-ZeDRF6f@F~!vqSuRDf^})jj#- zsH~rb78Z88OWv$o$~!Fb+?+B>&AF7R$r#ASKpvj8;$IuSB3bB<9G6;zc8b=|J-bJQ zo=H)GRgKEaw;M@s-8s%WS7Y#>#QI-}^i|b-FQi^v3!RSlSEb82Dlp2^mB(M<01kjx zpM=Clc)n*VwS6`8^ZvSkz)X?Yc%&|XO`(bnw|OKgtf zHC7;95ul!s800~{t)vjT(u!1EP(lpB{c_am7kIF-OBv*Q_ooO;$!Db@zH2(m!*_M%~lW=1xlg$HZ%KW(iHsXDpt2209 z-j*%i(R(XunzPZrH`~+8(2vLMZ&fiW)6~_3(RMcC-nze-225H(E!W&icK0ufuUo3JvwsYK9q@+F#)1((y zGQ6)E1p_A>^PG{6E6+Sn@gu=Hw~9310@=YM%X*htW(SmoRLPb&7&-Md@M%6B{p~i)+1x+x$E5y}g~at)w=w`3oFs((ax>BgP9npF1~VS&8KH&2`P-#Pi(g{u{lvmTN{r z{!YgcxFM9E$m9y~s>TtVTS+$i>UuDoP{Gbv$v~22U+YVaebe zm1hT@#d`ZztolBW4WE~HaLXf-cRRDl1~~iV^Z9*i%C%35o*L4%%l$jWI^J=3`W@UJ1jBh+!lb=Ax;)RSt< z)!538S&OXFvwf_tdk2JczlRzZim%sow3>sMZWW|ZWZDM65r{nqJOh!RLtS%tw@lXH zHyT`bH!y@(FBB}GBQe3t1?z)=2h`WhUK;q*;tg)#-uN%VSN{Onj94jkU}V_DWkC5< zHaO=bb*|D4OZJA=bh32)BFjiwoWJ@*;EXVnw2hIT#B?~WEH-ybladPlk#F%kaakpA zY0p+kJw7QV_#XRfJ?wEbQd+vHC*_fV=eJDcW7DN1^WMPFG=e2E7Hslx$$_*fB%G-| zKPvFG(7rrsb^`NW@l}np$W8)VEP)Rg93*)h9;dB&WM2eze->-nzx*a1Gt@O1VVE>) z0tiwic*fA6Z&fFgfHHB-RczvRwJLIcwnlU^T5bOJtWxskf1*B<@h`+nEjhfaon>uR zl%Yu3Bf;Z1Y;O#Db+5}W+Kc1Qfqo18dH8eUT}u4wJ|Uj(`#r3ZX&uU3$0Q0Q!PtPw zAo=#^k&r;+>qGDd;mwYd2a0u_I_~ZTw)vsCmEx7#Cp)7p9u7Md$vwq>NdDHJv7f^? z_y+#~5WW)W(Lv&UJXz`*ZN6hkXO;<)S5$dfOAr+FY#x=4TaKwbLWVEhQqz5t((d|x zXQf*MMx6;u2k$hxt6lcfU&#GA)?fCb@%_Ecjo*j#T`~r6innu@B~`KuG-Qn6XRb3? zz9{g2?N{MX2kKhgpNee4K#Zo&%H6k0qy zSC){p@y86Z{`N!!uGL352af#rte+A7)xQO;G&`wmp})U|0Lv@+2HG%Gag%b;jt~C; zTD%(hJb7h5ZE0J3t^P-=M>?y|7)K9y-D%49`P}0?FY!a;7l@iUAn;|?n(TnIu6|bY zw=2FFAYG+FBPXqT8(;p?iI^-jt2m=10Mj&Njxb5YgaAH+BEEG00EdP6CS5xB#X2sZ z6gqu@@+X>Gm1N1-=os3q!iL;%6tF!#Yt8&+{{RIawbN|0ZC6oiT|Db64AwD61TjVscs?=?ayE3BVSy!)ap3-*t`^9=X8 zOfs~8C;^@@K|kHbKQcbG^W?IA)jGbC^WN&V@!dji09zM_ZREp*SSqKbieG#;Fw;>!B!F{cG%g*cae(nZ8!c3w_)Nhia+qA z^xI8N*TnJN+*wI$JepOI`%FQ%gDXSjjinnUqyvt*BR%! zHe*JWOH_2Pdv3Sv_t)`0@xJg6$JwmB`8D*M4bQe%;Z{P&Ct(n({J(W_GmpGYc|3j^ z{imghyMWJs8&A`{w>Au=fhgAv@a4n zl|OCPEi~J6CAzb|`-X-%lpUll7-ZuaBxeKR=lm4PKZ?FAe+cQfx4L_2c5`1|O{sW} z=EgZ=x8>FsEf{GEun3@%T|-{E6TIGHO9B{I%4JnKR9~3x1oCn-#d#mZpN0Pbw0^Cl-NmJN+g^rw3z!z# zIU*TUkloQ!A2pfFN0&)^I^2>@`Yms5Ud!_IIWK@;1V3nB4g7!A zd?)d1!rJz+rRxhU&37)FaWY9XY|odHSn>PCEH@L9an`?1ufJxUYf`y_`q#lXcNV~T zh7n~d70>WsC||lhhQBsOKu6IUw*w zckxzHkHuD4y40Lrk#>@^cHhagbMUr(gThjHN);57yrPJ~VhL zE8T11{{V(HT{>onA&%DGbQ3C)%NyZ2D#YOS4bWHUU&Cz=;zp_P=R?$dXQoWL%+_$d z>MT-WW@QDG7Es3o;N)cDzYe@r{{RIp*R1>nr1;mt-V)Pw*S&%7Z>{X0o=LR4IRZPP zZNdg{3k|GBGoE;^Q^lX~QEwOcTf#bTjI`ekXE;o0Qij-d8Fow|G1;ru_h zuf&P|F6dqk_+#OF9~J4^qguq8hM#YF_9Jm}RCz{eVvAse{IVUS5;7YcSMC};%MJ3U z&HP(2jFHYgv(mq@{4ntc8=pq4OimlwDB9llHQT+@(OIi6y#6WiPs6+y4^EXVHYeK3 zSGwi3lC_%GRQ3CaBaR@yEsEx6>dT<6k=`fLkQy_uwj^e*p zKO#}NQAf{R@t?+;kx8B80J-|$dJ3}pf&jlTACF9Mf2BB+otw6U>B;B%&@NJf zNAu-I)9OFRII6gl1u?WS{C>Rq)`W}5kx9TD1KjuEdj9}Qj_Y(|rgA^}{`AzWX5wcs zILA__lg%WG8AvX8^&Z@FSD3{i*r%QjLHx~EDx?B>gPirqs*J1+8JK;aFDkjg@0@q2 zl~^v-ZhP=QI=ir#)tL0-p2z$JGT{}n8=v#mtxXds=w&b%54VHIzCWM;0IsSzoiMRy z810|v4QjF`>~8}jj^B^;s*dFxs37BmpIW0O1keB1{XY;e+`y2%^T*(LsrCjycASjo z9CZHxJ!;Hqc4s?)Bl7%eZ!SRLT=Lz=75m$%*#33pBUB2-zl7%=^!Ve?$Xg@R*Yc|g zADMupg*p4a#-AK((2>E&Bk5VXt?XTeP$Nx)9Qx;x^`(so{{UD+9!@kY3VdM3H;w@vGuZzCI#HX{2*gjgx$BVF9Wn(BsJPrVk?a07YBEBD{6_$eym$Wq zJW~vN*lqy&^Xc1)6rST~Ye(gcyLT2mNQm8E>DC#&Q z^ckfoH@Nw9xeLVG$idor5srO+l^>BC0J-_G@9o;G2!dg8$tSjX_NOdJr#*AeIX!>E zpF8LZB~^%n=1KQX4?fhd8iVs-mK>g+=bD{BBnCey{JQt2stE`Kfs?@JC#UI0J2Y@b zUm-v&!*+4noRF-4JM+_z>&;o)w*YdW1B~@J{{ZXK?_3baAaU3E5-BQ-oQtnkyt<-e?066|s(ymH{84Zk{;16nUY&n(2w&h@p!93@n z&-pbL&`1M~!y_Dzo2^^|Ec}O`L+#s|jhL?H92}EGYFQ0HghmX1Dd1;;`qWMf{DcKl z>B-~Ttr>j9JY$XsubaLpe$xH}_-U&j2-&2X=ZIlZB>H`mF6&qc8>hRKj>sbek-O$@ zil?o4*`9HS!BCbf7g0hBcK-mc!D@QBMoWsv;vK>RMRDQ8$oFJdSZ3aUz1!Ng?@F6mDa{ughPKKNo&9{9>@X)9rND(R?*;YWH$z z;&g`g@;LVpm$ya4afekW?6EO!&iKe55`Ngf@KJ3G!5%t!JT-KDQQ|h5acU-){R2ji zYbuE0z*d+BJDtCHNjWMor^o*QWi+xqLmPYiObzZ(UZ zziEoK(%ux_j?L`kufECct((F4MgIT=BpxvMix+?|Ad^PZEOhxI(rxXO8E3ll6`fgF zZCtK)kTZ~STObaI{=_;L$KQ|MBk{+?+vzkP4r{tJx{a2ekch5+)KR02ia>!DQJTQAsT18pXGjsp}31#ns4@Yg@*}cSj!GB7m(hXadCIv>GXZ{z4!bN-YMV`Qo`rWRcc(xt*ra6o6+fQ*5}Kg1il~m8{uz& z)8O`%Y`V4ght?>U!`2Z$+4p%M#M+d*L7GO}mm??`{IQeQ-24~tPsTnz_>rdg$Kv0K zFRXOkHVEz_@P&Z;Ev>c53hN!jkOZ3LqCF#RiO39usVCTe9DdIq4gMe5-}t_JOFcT) ze5~(q?`3FU^9;LOl4X(EiDzcmtj8_C73v=f^xq8X`YL#$!&A4u)9xBZvxiQ&FQ>%_ zVv&(9OWd#vg6_wVKu|I(!jvky{O#}6^}hcA(%11l3b?8&k1ST*x?5{{dHwqx_PKfB z{{R4JB7JL6w$U`vz2vxa9kelxxhm4X${ESe19mfvn%eM-=$em)Y`jqg-L2iWw-R1K zHJh0dXq;tPBw(yYFfu?R1Y*BF{{U@IjDNCUhI|{Nc)#P-nb$PW4(c}vZ4^r8HM=W< zvK$31gyWNfamH(k_;ddN1w{Rxe0%U)NY%U@;j8vbd)tjZ+ex;GAc-C}200|2R*o2< zbafyxB(`v^iuUCii6$@W zxYOU_#;JFt={8rQ=IYMELJiu?rB*wH7!C;;LcOXigYyl`8pI>OK9a>&dE z6oG-9C>)<3F~P;uRW9$*U(cdl`s{rM0~7m+P-{(FcGKqkx^MD6uF^go>6#V2_NAv= zq&Ii$WVwBV%#p(FT)FFj20gg1hJGRZ1o#KzO;$}`;?|jIs6(P%7qx5B4ZIABu?AE) zjJ5=rEt8hxrG3q~@YD+}gc4dg z7f#n9e|aJMqszf0jFLBFo^e}ZNi0AgE_vfPtvjCycw55yMwe}^PaUnKv+k8zLkf-_LaVT*?1jMuF*z6&<=?bU ziQx~4{t>tEcZR1HHrEqJE6$&|a~xo@tb7I=*o^$6BR@AalxbAL;q4~0>3v^QtJ+e= zV!4uj^WUPjhoI@+KGGjT8V7?}uPyHo{gOlr<;fF_DGYi7Jwoxw&2l~=_>rV|N(a)l z8))sXmL`$*I(cyr35{M^JFo+U403UfnYZDe0yd84P`9@ZH2X+xW1L5_Qjo?EGC2kQ zW5+o3&lL^N!Xd9-+<1#zlYC4A4ot-vauldxur>}j1afnn*E*|R!q8g&OVyiu94e^! zrKjTGqCP_KkB>evc*n-jc#~MsRjiH7a>sUx*hnqan4^85EUwvQWnl`&aCYS2pU@uw z*=kdGR@VOjRI>ALE;n4P@|@viV(JR64nm%Ua7TLbABVpUygMF)4X&Xa`i#Xyf@`-E zOg56Kl|ZUWuGIvn0dNLDuX>M2yh~-9RlSiQPn5i}ZAAcal}sqdzD7B#z|wGwX*YlB z?&Rk9s7^{M%HF?n@;Dz9+iUY{*0GqazSAHIjpeI5CP^c#yYVyL9t%n58d=LiELg#k&)W1RG?PZIoI z_)XyG8Xp&Un%-jNl*JMAN$K)|5Xa|JmPVX8s?JS$wvzt zdf&rPz_Z*khu#YalX(re9AQCXNk07jDVm%*lWQ7v){klD#{$e8Na6qto>*4F8E%d8 zh3j4gr2f)+cZ=3rUxNM?xz%lLiv_reRx5B+lyR8%At3Tb;75FR_74l{Um5&K82d$q zrh_n)`Hs?kq1kYx6+jN$=f6FMde!}MgQ)$UugO2pVb1}Gg*58vYy3@h^1aT=XVi4q zroD>XAz9-z*W!?VddG4b9{tLLD>Y#s+=K#s_oP*0}kt{{UxChLi+=9iudD(gV|<(30U1~ zb4JXK7)%}NGtqZ9BmJIhFDzcL=lrp*WIl;$D`AfuKw>QH- z9sFMKr-gL8cN&Y|CGMYTdL2%pL{ml;0gUmo*l7NxR&+pt^Uljn9@Hj43dB!X(hXn=rdmlT>k*US#{qRd`sQ39B`p-MwvR-e`CHXo{j>1Lz(0c?6`N9y>hX0+5n*<1O8EI?kW`lP!mivX$O?L5 zyL&$u{15Ophb%r2p2ArmS1lHu3YKRBJ!4iNoR6J>KDGSg>0TrF`{S<^>gnKpGgiLv z&Y>Hh59<+J2;*zLi{;OI7tYr3CRj4YcN`75$ZwQ!)>bRnw{F* zOFG}lHcVF$N0xOq%fhdgHxtiOjA`Y(skES-y0qS@*=e)7wVS$qH@AIyzS35l=OusT zX=!V{dTQEfS*5<${qXqB`%vmf;qqwS4e<+j7gT$a_ZNGt?v@CA&SODx@yX^%({n^H zPXP6=1krzOuNHhR)4ZRF9}&N_t!KBA>elxE08h6Qyby!BNaR=`j#X|6A#gK|`LDx` z-x7zz?MLBPj66eisCYkBx{p$kr-m&q<*s8?F}!zDn7pW!kzZm09kO%DHP?7I!+!&O zSMYZC!TvkcWAQ!igJSmDOgDFrde)I5q|wK2mWeWtnOR9@1|Kh9~1uB@8JIciT)Vyw~G9I zEv)+Vaa`EPEzPC8GR1POvRNXDCQXM8w7VP~q~M-B8q@v?4!;of{{R+zJ+aj_2{r98 zx9Jw8E=krTS=}8ijBJ1f2qg0Y;gPT~YvP~T+xB(4)oyg{M?vt-&a{;~LH_F3^xv*JBB$F^Pvy0g?H7h&d>c;G4LAw*Ilg50Q# zaK2QB1F3Fn!Nt*|8M=J)o3ra{JL&GPEjRg|)*Z=3O~Me>UdwfDb!~n2`2ZwA+rA$N zMf+!KTK<#bjRM!f`ph2?v`K-rwKnmX<+fH;o@r#c^9&|7EQ$#^IAel#k2&!l?HBt> zd|>c4ohN`Ie*kLQJ)^IPF7?UgRG#CFpI|{3DiItITNz+-Fe~iu8Gginv|ZQ68|Bd@ z(KO3lTHP+E`+T>zPGy{xmuzW2mID;rK~1ERdT<-z@AxM_#19hbvrBd32yG%DtAA(c zws5&Tj0ct>C+687&LLj`O|NH7b2~j$K{{R)fA6R%-;$Mp*(lv`Xe%`vJt?ZXK8n4>6$s994Zh(e6b;5>N zve`XxUc(3Mo#HJ&#M)QKoey9C0EBMIbKa~ ztA7uzle6PhabXNBXE*v7EKDULWAJZu4t!SlE8vT$pzxo=ZAVv4 zN*Ii9W1>ckj>uf0cSJjo5x5MD^d|luAAFWKDRnvRfOeorAJ1s zXC2k<($?0#y}MZcY;L?Y;GY+GYU5GyQt9zs+FTr8OJ{m7r&;zGDydFagdDvkdv~|HrOhM5FsU0LmXxmG~o z?g>@|qX1%wdJ=$;c?Xe-=fd&DN@^?EFL!Ic`}AA&{7vzk9}2Eb*M9c@04=(`x_%Zv zo2Y&jd|jBYi}jBS_=ixvRaZ;t3?ad6;c#HygFU_Zu3N)j4!$O6-XR+1i{S4QCZzHy zH-Vvzl%960{gH?#ILBjy&MW$r(>xRLR&A@QYT7$M`3zbM#&Y|J`_2YNG1LtHbtUhC zz9Zggb6aX2BGPT#uv<`;vXoGraIU~{f^pamc&%f`c&8af(2Gyatvhf2OUUP!3gLO8 z)oCWZ9=-k>{=R4PIpI%)9~88Yhdl?JOKJw? z4diKvPSbYsj zz-N(@!Os=ZKkTFNDs3`bH1J*QHjdk*jjvbBJa$!P>*xkJ75dGi_!Gq*Hiflq7sa#c zcA919lPX$U!){QkZo}qKtN`^TNC&CSeY4@e_*LE`vzC7bc%x2sf=?!5mbTx(#5f-? zToax_KET#kEG91!oUWs@zkb`xQ#`{r!(keaFE;D0mfrS`hw}~KZ}?ijvoFP;1zl@? z1=ZHyQP$(qtd?t-RvCQ%0NuO!Ng8~}r*JO#&OV3w5{@4)=EhWU>~Y?`hg|R6qVT(6dj0`&g?JoT^Z6wl;` z9SXuEBY}{4^!$H1tjWJ6I3SLGpO@)Yyp==~4$;N%UpYW{>r3)6uFaY|4+M-zEW#Do<=eg}cn~nA;62ZeNz`&+D zob4^2PCFX8xb;@R=suMcnP~wee7y0VbKCs>ln}cW zvns2QSAp;BYOKF(515cJJoU%*6@2W=l^_4m{Z)oEVikIk$j|H2tj3ZYDZs~X@Tn1e zuWiS;>EG*9z{OaYz{umC2*+yu$s~V1s(r|nN{zY4KD`IhtRkr=VBvY^+tcexH!I;V zbNt6&&ZSV{0Us{Yo}AU}E?qzb3txT|~Bx4!lu7A(}0Ir<7w+3OzJ$luM z&~5Vw8R?&Tq|1y|$P+u5vwHw33LuwebCP+_I5lg^AhM2!9N><7{*==g^GQLHa&mpW zKl=1AQ7ic|!y^%p4t}_x02zUN5IW{*=d9%tad+01J$h*Zln{SVet@C(HnIl{xmW;jn()eK=->+rn{#UX3F9UdMjn400Hm5>A6-jKo zm-9a*<$GNESL286k9*=j?Hv!`z4K{)8`ENzZA--Jf!;`<2hL437!@D@b9BJ32g+9? zb$&4TC;kc-qWGJ|dauEsf_@8YiSl3rY+7n$yk{{S*#>H*6)sW|Cf7r{S{ zzZCxfYM%}39}he`qFV!Kv)bx9nz=y*yv6>^Z5dRkm3UH!gv!9K#Z!vP4&a7w6G5iMXL$r{zuNbAQ(MU_C73HqYYoGP`5@aV00ty3*8V`^?lh~9#a4!S z2Ijs9r|v_|{u;eq`gH!*;NAzr<+xfB$Yzx{{7E(M&8~~nT^5SlORs6+Z`e=vb=Uk~ zcl$#4i%62z`%t$MPp4myG>tCm=~*Xz?5eV|Vn)f}V{>h6G4#*b)5Dr}yvIZRm^6>= z9V^4LEK>N(T8W!VwDJ|>iaj38k$E_ZN2uh0(;X&O(5ygg~7_+!b6&KxvJ8mNsU zOoWaUOe!j14`Mk!p9_}r){B*CxkV(ScI=Y!e!bead!JvL;;G@=h8_wnw%w9fzgE|m zmHy+7@W;X*3h9vOR~{%|_(?oLq=WWtS5%G$xoe3*Eb&GaQZ@;YHY$*VoPnCT@ermHR`-@pI!Bi**kY zYc}r<){mn3fm2O}K&vF7M%69LZ9KDm)+ZUS(2s|{GtmAxc$QBV=`q|~Y4`RvcUIx; z<+qfH5XllTeXkf`+u2ws;AEVDd#6#;N|L0~ld^psxBkBa%T&Fi_Rgw&s_k`G*=zp* z1GUf1-}owavHLOVeh<=oGx4{@dZ@V3t_Abj*oj1UR{sF%*)hewU~(`j~kTyfpnXc0vm1SG#aZ+~{LDUw_t zo-2K*rz3W2;{O2H-&*lc#n0ON;g5tSxVM8#9wM>2Yeoh;BwJ}j?(!}{kg6vQBQqWb zabIwM!A<@Z=vvo`*HiG6@y`|Y+e-vvahBFezGqZS6XeN`V?4(o`A5uap#K1ZN&dw; zcZol0dmk0}^G-UBo#D$?zE+TVk(<_airfgmE4n6QDc(xqbA!!()4|+Jfvv;w#9Nkb zGD&&ub^Tw>tzYC^VZ%83d_d^l^wW%+^4`zC<>a1=`w8&R!+#Cw`gzxN3vecv=9231 z_sJm1aCb?$fCuiN;0}OSCE$%N&VLRm=g5f&R~wY==RHRRpTl#+ z-Z}8Krn!HnYZrSZirC8{A!%nmVP(J=!ki%?dUMcKzlJ&nk)`-n8|%YyXC2cu!L(_2 zNTx&9Srv)gKnDSWu5sGGJF6%z3Mo_L9X6F`1X_0KeVBA~f&0 zLBY-w2aM*mb-gb_@jkH*k)=ljCLPkw*I8(?SL7R6wzf&hBdHyEuA=Ki@Ox@0aep)2 zeU>1`DDaWs3=_}r_8@WfuPX%^PNS;^t$&yKo`xo*Axbo+o$UQ}``4jH^I!12n|+tV z>kB>Wh?;djX^=*!OF3pF0toJLlb(80^eq>|R<`S@X&QRXaSz;@@NRAVDdmUD^-<4i z;`Ljv4S0s)8!zokeG^KtjfU%E9CGou}HdXkD=HvB$*Mo_@i<@R)xn|ts0y%yej9)#P$$aTv^F= zi;);AnF_ewoR9%-#{dJKmE(RP@yCpH9X1(s{ni?JjCqsD7SaX4%M#Nz<{0b;KD7NZ zKaIXL)-Sbh?C3l>9MdTea?3R4C5?9NMadcGg2SorUT?4bG5A%Y*hk`zj2ks8?|vWcL! ziwg2Itc}4fow2_ICb&Nu{{X>Itju~7S<7SL`yUj~C9a=!ahFDxBeF#|Gwh6cZg#N{ zHX9t(N`?wb@@`N0RpryN)1!LyH?HyOqg0ZD{%2^uonF0C(E3+Q_%EjFwi>Rx<1KFX z-$jmV!)vD`rU=$FcUZ$aG0U(Da=UY!R=%O8e#+kqCpUVm8ggC15Or&UCXuoO0-j)V zk}?LwC4IBc;iUfnwwLV>@m}Ly@ZW$I{_n(ET#spCX+HF`)(lb=y0}U0gb+rNrW!vt zB0|7?z4`AEFYQ6C+QH%p?JV?rN7Bxnf1_&i?U^s+R!J}I{{XT=$Towz1(jT@e9Rw% zURDnvjvf(>MHKtV>#DwsT^~)A^xX9^Ih^qmlZ@ooXr`9-)xKN4`?j?|Wn%rW{t9>( zNxsG6!zQPxUEF^Bl=9}@Q_B&u?rdxT z01ej11EvLf@W4XSnyV`&)zal&PV(2)Y2@@cT;DWdDp9+$_n$lSR*JTr9=>Z+>0Mj? z3O(@y#~u~&7Q3nFy06;fwS;LF+O%^_mzM%e&SYj}jxDJmAZ_w6n5lUwn& zl|F@G6{d^g4F)uqP1P=v&PZ=1R$+S^#v@Y_?LJg|vwsjc$@@Ry5A2uwP<&7LJ*#+o z#u`nBhoRKOs~`52!M;9R#v>fQRk4mRL&UB(N0E=At{YAN0D^qq>GGxL#BYfUYj32& zEmdsdhfB8!5oYqtk@;*x7iBxLNIiO29w!x+(!8qET+c=EPWM*P?dN;%*P+*hql~Ee zDAata&D)k1v%af;D_d@zPlELCgFY|#ukeEF!v6peHR&%j{UYLNY;SGilG^s>YlT)T zeRAMO_HaoEs`(fPAZENe^G&|^iDjlo0iIT3jL8kWCLwJw|RFTiDZr#+FS{>6p_d~1Z;{I1gELv(*ReeS$G=5;bw%o zZ-9Os8;d#E%`C5HZ)+MWHqs<_DoFz@Fs;rA=qG}rYS>42~ELu_9w3Iugl4;|1az`xi z62~QvHT4IIKV#pHHy$j!)%4#D$7gM+&bOCOd3+#P<&a@yku4&Hj{Fnyxl!p~w7v}0 z^-F6Txo`CAdpnIXTWNmFZ9G#Fvba_A5;feUe65UfIvT(6TTX-G{q(YYFZhCNq0{G< z%TRj=ZLVXE>NJcbF7hr5jpeX}44e_hE6$;tW3d#ytu&);74GzJefzG*eS9twg>Pe0 z?)taplGAR_x$+Gt1iDmG*RCD@-oE05k9YLrYo0Fa#8?~j=@VF{MJvx@7u%v3El9PT}s1S*K97(ZFosbyZ31@OO=rM zoz6KYIqQlr6!AEzE?RPLTeO;Ag8u-AGt8>d!@{0N} z?Cah?Fbm19WeV4KuOO5O2#G>lki;?oKq>(yze7J}uMPgldLM*s{7LZd!nT(eLUy-n zjXy||;y~yzhLNKTSdtD2?hn)RWA=pq0D`%G$Qqm$*53^DYu!d&K3JuUn#9c)us`JSQR8|WFM{wYSk~zn{e?3Y600pr4 z<*Mjb+E>Ew4_Usj(IvSsX_Lt$l8&5-SY)5}d*ZzF!`~9W;I2MAnXkMrrE4~EI|)EG zw)S{)l74AIKP2az<382Xi_39zE%l0!q`$u754!sO=N1 zr{>})ennKt&QC4Uv1I=Mf-Cs-WUz(2X9LGPsJ9ZsY7vI;*z&=4W+C>14l|N_4Ec1c zWH6npVwX4fRHgIgO4^=`sAo=}?r`nL`_3`>a<|Q=%R}_n;y>-7{{RH>_+{aXdt2RV z9d73C(FMxICC;Hg-F5SRR&g_K3SV=E00ILZD{H}j@KEo9R+bB<=z1zep<39RiS^sd zY2q?PE37f1K$g-<7(9qcbs18jKW@0+1*mX7Y0~7=_j~o(>PMB#dCpW~KqsG-RNVNb@H^mth-|d$C9u<_ywb64Y8pQ^ z%9#R~hTfY&1Y-e8^U}UDJZXZ#uV;zD`$n&?J+|9UTW$Dx@AXTA@i?}pg~j_mYkiJw zUi$NQ>EFw5=Z5S43hnzx>X)#|r&#H5O%pcTh%F|ShCt(MOnCZYvG0H2s^7P)&?6+BLgtYXx9Y49dG?9l#hRx)GHhTJe{SIaDh(Pb*h_<$wLK`d|2iIgLsy+GeiX zX#~Ia^ZDT)w~zc3`(824r)xUkEtLk}Pl7R%)cm&NoS$AjYCFG=zwlFE6x*A7y;H@G zCc^Gne3cE3ND35kdgt`7=sLqjmraUM;J*sJ#7QUuYw07hh_L8a%-thobRl`@M-{BT z2l&4vA8)eIbQo2`;TY-?uOtKWBx@Nt=O7c>y+8Pj4y0S7mr;+c-{oV?eh$&4FW+W0 zrRd_nJD<;ni+%q91whrWe$JBkobU-*H7OJf=dbUVgX_gdto$hd0D_gzaIdReYe~N% zBPOcSWRO(wW<28}zoE!r_}!+>9I<$7LcE1hRfKmp)`xI8!7@PVe!1s0+gp5Tv9&=D z#easngfOG|ChJL-9abT@6S9aa8qWkPl4P_6^|spV|Ka;$8Dw{5iO=yt;)sv|!QQL`d87+sYAv z&v3XE=~_>Lth_to9Wzx+X!lyot}v(xRq7k%JT^{G9GdCN{ATCQnmoTI(A_;f#)@7WXLU&r5oT9vHt#x@qcc=gC7aJAFXJA7XB4!OKEYX>PGTgMz!0enPvrlv@er! zGRbetDu5l?w(bCuJKur7v@E_Vj@Xx7K)F<^ff9 z1Cjx8mE&jV3p=^N*YMX|S?$jm)a7z@a?kdh?3?Tj<}2%jKFmRjQp= z7s{V~FK<3xn!8;5Pw6B5rTvrasnWG2CCt+4t5@GnZn|q@lxV(CA{iJzk77F08ZVsZ zIqj3lw1Nj z`uf(2A!C&s4!y8?(-t-Z_nmXof%$!Eu4dKQK%|Pky$H`h2R(b>)Gona01lbt`W`Cd z2{Dz=pvR}b<59Xc?c@WWQ~r3O;#Ad&c>UQ2?y2ZK{{Z^^>YT9KLo?a6cZ^K*VJ`l;93ItwQ_XVgNDI zxdi0d&4b(z@+di)KmXDFXI

      =s(ZlR>6n>a50XahaR-o5q0a>f00v0v6(jK z({=#$?O(W`f^rHJsshc1@9+K>{{USa%%u^7E6#9v zI3G{Sqb-H`N6n78{e9}nq>MJ4Wc2z{qI~<@V~_LJj$q^=WF;7mK7*2df5MmMW%HKFmxFtjC0R#{{UaomuA@dZ5_S3emSWc5$1Xk z!R?+g+oeci8QuXQK*06m{Ag1TXVk7E4gRwSw_M}Dw={qZuqpu080W8i_orm025+KzDKxlI7Z++>XNpVE+>s#p!Y@_P2EOOnB3<8L|dpYzQ{CP4|GT;zYA zw7JUU)QP;dKfUZT(~g{Vubh56e$pNj_%9v5hhjmic%xEH+J2CdZD$1I&Yn(05ChfN zWPyZMZYceszCLLm3;YMHY91ZbESp!e9#AuudwY2?xU~B^6il#-A(-JwP;x(+PlrFZ zPKB%deV)%k)1~oVv8>z!4yAnO&AYzdGOn?lh_+-$u!UR&K&laKsLmI{?h8A??v zMQZ-cJ%7EY!}ETBvv_UcTru^j;&YigRAlWHs+C9m-qF>2-gaHrsD9EP@KGNW{3ZCL z*II4Nel_teW}Wmutcl`aW)Y#9zfQPFsd!af=OtL}U~tNcmu z%+g-QvftV0wyx3rrr4uR9GZbS5S`#JnCw}@6xc`==yzYTU+mrBuNms!wCvK~$9E*H zHL?J11R9&G7K=`VXYE%;Sr#~1Rnc5-0FX%gSN2KxRpZYXYuZZ~j^ZSJ zBSewZo11+!E*ARrU7yWxe4yj!lK>@s>ELgJz6MW<@atYX)uEpM08@-j6|AzDZtumK zksQ*-8Cp_+mmv`%7|s~|-)+6{zlZc4IKr1vX}W64%M(V5v9A6L#*4r#e(Q3_qJf@& z9c}*rYhT%a_Gf3!*o`&?X>YLW5E%aJi-4aV>zfFBv`f2-McwhT#;O3(D{wcli zrj?|)p8E31zkPLW&z}a+H!AdC%G=LQna|7r0Ps(*+DE`Y7koRYd>Z%#qUun1d&2nx zQJ*qfA2GgQ)4AqpTQB9uy+F?Gry2VzQt(B$iTo`z{{R{hVTSn{;q<-8(n>k~+eW!0 z4gtX+=LFS%gr5fV?}z>iyYTLT1Uepxdp`KBZGUiMR@%D@M~$kaF~X6ONF<8pl{nYr z=Zut|wob_}HRqz%-!h?5(Wf{mCYM`o{GIx0`uvX!_|N+>d>rxb#jg)|i^X~yc;m!& zGs!Bk+HGtjj|@bN?d7K=U=Z(-@~E$^d;_iB={^9|d~>VDmNRPv-LfWlhz+oZ8x_e3 zfr0?+1#ftt$+OYt(R7&Nw6}8=fMie=BPTPrO`vVb+M_H--sgUlSShfLB2Swa-?Oi#IPhzE7bJZ&?-mgTLroFd0aB0_3!@?Rjce2r0 zyZY&GP0v60Z{WQ`JuS6s+gM|g=4>1LunzMio3=)z`Hn+ig(XyDsjjE?pwe!USj{x!MRWvUZ>%Kp`xBlGHPMdk8p}97#a+eSxtJj()O^RadX$!$8s5oueJZ?>roivQk~w{&r>9JxV_Z+oE9m6wYCBf@p7)!my&9!M=`B!wSnXUvl`F;U3_ zIXjJhgm`!09C~hn7lo&|T_Z+8zDpf3e$Ty$z$M}!;Cc=|gNmQyMgIVfwJ#0BrTjd& z8cotN-G69J8pw(lf}TTRoUmhpS}+a?ILNO&@h8U(F4F#OCr6I!#Cn3Fs#{otD(4x) z6yOZ|wma9I&q|YwYPRjRz5f8Nhpj4@tWtBQWq!$j!+qzk!ruh^9jHqkxwf~SWMrE1 zY)A$ND9+^N$m3`my=txB$FBfEIMe(YXEw1kcxII#a*;+p^A#CAGt>d}uLb>{ei(Sm z;@672N8`_q9vn6TJJ@ZstuhHW#pI#~l535)QzJ8l+DHlze7(=Pe17<&@Y~?G!@K=9 z<5<%)JLw0P4VAm3mq0Pb?_k zXs?K(8?9{H=rE31r9NRGW1k^@Oo9FKaD6M|Zw~(6$>B>`d^_-O!oO^pVGOd)LJ%xQ!wiAn;U9@Vw*I~Ge^b+=@!r36O^6 zNeCwwa!5k_%m5%)iIrvP(!FU(z1(4^cdPj`=`r)E8oab&7_F42tNAaVo~P`c-+=!B zX5R>Sv`z6F#!>5v4-hw2`7M0QPYm~#(1mt?f7HiYnxvP{1?!dQM$Q8 zE#qI@t1<(SAc!-$01|gP40W%-y(`9_68ujOhWu~gFAOEFl-4&kxB7kDLCajucFT1P zHe?(_k>&4FayM>0zG>7ne~encinOnW-Z=3Qyt(j<(ou12|k~HS*5C@z3Ia z#Cx4r;fIH8?=&k<5#L1)f#Q||#vikEf3-y~@5{(!UMAW6z16D*c}I zDEukln62d1^*Lrs?O-mKExc(s*vPS$oscR9A!beIoDy?grjh#!c%Q@*MW}pL_>?q@ zWd>=NNVQuJFU!GS^vVAK(hFm!nB?cNtes36o$5YmUruJLkhsA+a#+^ppZh!bcSrDUm#lm?(ltL78(A#x+fIhruI*qfU1eD0xp>!Ou|f}& z;GB|JV!vTLL+~^9W6(T3r0D(&@Vx#vxrHRS)UG9jUtDi7kOMTkVwgIA(TfGTUo~c05QNMlhk#`H51~BiYk>gx1vvb zD=l=ruYEg}Plo9>>q&3lR=c~(>swydSKY0TiGCdX4gIY=QKst`x+aUKcw!@ZZ>*-i zlkLut+(wAVw(*FdO{k*?VmZj|iu7$y;HSgS2>3`#@#DnW-m5Ldj~KW6Lg~75OP{~? zdvK~zNXad?fnR3-0K!e+&xigAg74!u#8|Ye4f3guSs>FP^AMG6fLdoCDFd!R80(t+ zrSUKA_xlw12GaZc15QsC>(bnE{BvzdU55+p5kd%XP0NXo7c9+l_P!Q-(`KEe$r z{Hx2pt$g2}hjg*{Djfd+Sem+eb3Z=L%TFccsrs|v4+Q)PvhbsV5cdWB4*uVH&vELYn^klyB&+?)`p8hnI1T zD$a1iMs*+e6P3MQi7%h2{V?i&Ch!-Ad=I5+{{R#|AT_ixz@B76<_$R?ou_bCb}9~j zL&gRTeouUG{ky;5pMD$hEyb^erXC@ciHY9c3GY;Zeq~7}K1j(OK*zo-<8KcC0KpwU zX<2LAvp4l~#q`a8h?0Psd{gZ>>7YQGRQ8|`z+DdixP zLXWkGbG9I)0&p-}f)6~`4kI(+s#Nb@ysBHJI6wU=X)Ag(ZHB?|466SCv(k+_^{FWQ zz1Usf)iS&P0Ksp58+<14thx`we+0{N%mIi`aSfWrKxAEs1abyc0B}J$V}tARZ;XH7 zwjUloA?mPNCXWu0Y8Xc!_FVECle`7o?AQ{Vlk(vQKDe*c%a7QL_GR#mwUX$b3eznX z-tHjM%MqFWbupa0g^ByyvB=2JYWWBD$Ni4J8AagR{{RwvGlt={4KYQ`Q9%+2H>+eX z5$;k#kTH(Gdo}809B0GWi9-u4B$Ae#(t59we~r#em2EXY4n=WwJ)WUPkZqD&U&1NWQu1o&Iv zPXy^c7Sr{Xmg48c8hlMOD?3FLc~+BbF+@}a8Odhk?c8&k_j`|nnh%3MA$XI-x($t* zUSC}+HQuXsf z*}&v@EKGi_if#M1-LHx3s&~>!TgvxswtqId2mBIe;?$b?@ZX6%Q>Lj{*txZV=J}AQ z+qzPmkig?<$A5pK^pE%=FM@Qdt6hJ^n$D%G+bd@7IKn~|8>6U?=3s}HT<2-X>4W=| zZScQdvel;X9+Durn6o%WUoA-?H+cZpTlj_n8*Ag=iGQ`n?GfQ9ZuI{E2U+R<7_!uDe3<^p2%1nM zCBZJ+W85>;Mfu~OmRa3gMMZ|hVq51|N>gtBcDuh*?WpkVXwv$|7Y>t)vvG=zysvLV z^c&$%!oLmaH*gOPX?GCBH9K&8%Si3Eko$Re!?pnf9D3ru)z&plE8(T4qpZuMO~eu1 zTwaMFXq~nNLc63~ix(IGmFWhs45_ zTC19FE1Ptiy_b9F`+A;jELJZULU@SNe6-Y?i_x^K+vu&T`}WZOpmc8+_-Q;jCyD$) z9mSk7HeTl9B4Q+DosS;iR1xd#n$^?wc>GU)9lwWfA)ik`9!IowkmX!q6_Ah|kQkG| z;2wCdMqohS$4*fj!7I7UHPX5N{UrzzId*&^6s}w z@bx@=4-!VBl`89!PS#TM?DqY9kK9c=!Maa}tZiq%y_Vo>GRqY3-0U&Ch|59)vVsaQ z3xIho$m5U5kJ-CH*1RS08&>#d{{S9#+D^4QDOB?$k!6+J0PSD_CwA--bJSwLNdEw5 z{{SC1#19lnqxh=cCf0P=JeD%1;A7;h&w0{031rkv zl9}dks|-vTbMo+|GB7*it_^)ASynQ_I!S47%FprD{Lcoh3XsH2$@|(rzU%zHtBMu415pZyBp~|5hS4NC{5Bm#PUTmvH%z?uIj9Ij#LcyCcHv# z7e{ZZTX-MC`c1{V-8|266xPSgSW}ti435dL%jc| z{iQ!?Ux9zKCZ&4z@}Cv>yUQi5(UZ@Oij9JKj^(tE1N~fTWIP@TCcf|SkBF`OKjCPh z(!gzA^L!R6xeRBRs`-*5Ez8G9yH|q7Hd2a2cmX=?u>#mv~Z%UpfmJ#A9&e7RlTep3EIxd=7>WUv7Kj5IB zw8z97qHML(;d>i`NV3sEw>`!sxyhbPbUBmo74Sy6;}03@*Vi|?_Oqzn%-s3cH!{pl zI%9hi>DILMWWTu7ZW&Zb<>xF;eLpM;&A8F-EtEq2)n5&q{NFIh_x@G=Gm>Dim?~-% zqZNM1FYD%iKWDXZIJ%Bi9G#zA`hQkA?IXrMIq>;Ov>j^x$i};aTiwkc%uaGjIQFl! zeiQ!y!9{;-&xDqcwWo@%HOP^1_FZ99P)rZ@r&f_qBb1R&I#Gk_ecB0ark7?TKt?5o6!rcfVT$J7VFj3YnQ_59VS4_R`V0FH ze%W3<{hqbvOV({m!?Q>Y)|Vr&P;>tP9~Q*!@@G@dSBA#c1RRgac%Q@iN-qPvzSFfh zQtIt3!|c1XZanmi50Yd&N`s>V&uaXu{j#)cZ->9MK8^8G)=_Pzc#&gp@h%HUy+dRX zmO?Yg!Yf$csWE%>wPlG&Be6w ziPlz=&69JSu{Z-D^&NoYpstVN&8R*u@SU~Xk)^cL&R9rKGDmA8DDB5^4}L4*@HMJo zxu;G}GFqmtntr-k-Op1Ugr{1kva1y+yWKl9*P46ZvFDms#xvoY_tCszcOIcMvPJ-i zBvZw>gu_BgmIgusmCjGCeJHW~yRq$q>FLdUJMrZ%H0?V`zSONP?wa1{NgJF>@v1M% zQOVrDG2o16y?gJ%4~tfQI@4pZ)tk%I5qJa;W!u3cJxKm6AA0`M`ZoC0R~p_=omX?H z{{V+6b?+AUZ>qlgC$c|`zLMSt(!x`Yd6D7NDX-#2Jv&K9WV$;g-Sua(71&rDI6Pyo zJYzJg8sp~}Cq1x8_oocFFCf8gbNY|-`qPL3Kv9CnJdQs){?EDmN?+H0 zLiKKNJM*5k6UG5522XK}b5z)pGt5jCi9Cazz0del5Bj`d`tI~Kf66~F&UWVm{P#6R zRc*}8j(d(f{#;X122*ImGQK`yPtzacRfEKU3x~sd4AtgXkZmo1aKjwnf1YYRvE<>D z4DpgbsI3k;N3s9X{dHwzA!F)#lkfTtYROZ(WPF~P7|wr6SV=>(?*KdFf$P$xUYl5v zgN$+Y>ED|D!2BzbgDZi7ob(^d6)25+jz^&M9cp3ap#nfaY-f*Zl}7a1quZSNepD67 zZHUmcLvr@OJ^1wIpBhKEX&ab-GtEl^5K2E&->njD^EZ#W!v}zW8U~|bg*O2C`A$3M zACI*wpo@e&@CSOCm2z#RcR=8q&s17mO< zS3L(|`eLU6jz}XLvUtWb{OOGxyYN^tj->ZKv|AGzQRjx&#c z#-~vjY#vDC+J(=Pw;g%wfHOc?uD>FLBP8-cBi5X@><&Qrv)3Qb>sDD*p@4Pk&s_KQ z6q_Xg0geG7dXLh9m6=%MegVf!1IVVj?2(jblZDCa?~1#%jC)Qv?~W;~j}ipOOb~cD z$N3ZiSfU0j+_z9Yx^jQdy;qxXjmjy>2MgP$O#7O>^E{a#;E+A)3+e6j>q)O~*hdTq z&m@h&R6)40K7eycu;spp{#?E)d`tML;a`aQmxcUi@P}K|{5HC>+G(-Q8s6Gxmvol` zOM)6A&VaZ(-Cc9Nm<(1w!N1uX!5#_mZnqc1G?srCYxYTZZ5_pnwY{aB?(*$lx`?7U z$=Ix>P%sEm6~9XUAvU-BN_=V5{2ir5JonHfT85Vnq#kWIOSM(<$k!-dqSv z$a!oaC4TJqaq#=Xp9j1-YpKnsoljiXM0OV1h53!HZe-fd!9skaX!8g_4#mn01vUPA zaYcMIadkhj$##NT7CGc}EhWa%wkF~6> z?#?^Ie+GO-;cp2gos_qlwawB+YL`qDJ)NP6B9-lvz*&yykl-4lTx_8d7-wpBj$#}F}YeOWL?rL?F-J&?;l<8uB+hx0Nakj>%^Wc z(o;(hlrOhNlT$jMdP8#oNxSKZUXUZ??9-v+&-VI}2-T z^f8ll7SvC(jAB@Vu-d~byCieEy(ji>{hEFqd@lHh;vb4u`Yc*>_bg|VQ@nBZsUG2( ziDrIRAeIVw`G5*KSJ4UZ_Rhn?I%k3OD+^nA;Mp@k$`U+}l@uxtncy!21Jbj#j}+*i z4w8Eqt)}tEiy?0|TU#L-TiLtd4>9C#CeaXM=8@WMqa$}p=D}t0gxZbcPA>LuuJ(E) z?WMHcGfZA&=LVO(Qd(Uun>Mv}zPHzAw>4w_z|=MGwfKRMPin|RIXPrvcI}IaSc8ID z#xc$@gIz0?6^G#_15u!FHmj*rDg&T4UU<~?Wq0bfa&W+(a{{R#GQlH|Mg=u6p zS))sP+li7x3dW0ouq$k7fH~Ujv^Gl)FbBRFygT8gY5Ya0nJ2oJ=Pt^T#uadKqiP}n z*bZ~fO>|(fI!dHfmEOJ1T*C&h8g1R#Y1_)**P-Hn4fUO8#~R~!m&IvyVW#PMYj|WR zR_10q5rlXuFp67h=No_|n)M0b@aKp;aUH&=0}ryIn>ZIGU71ee@enqJ>4T1Ij2|C< z9o}9&uY#;Db(k#!8>{O`_S;*>7|Bs103V;=PEVn&PY?LV#@;T`Q^mdlNGx=>UEkVT ziSpqncrKu4b_Q^H9P&kcy=;1wXkp^{+SS=#`ups6NL`lI`Tq;l6u$AmOmKmZ!NB4_%WcqsRg+z*Rz+3 z*eNHZl4Y3ZImdIJYv(VGpS0(|9|LIsT60=l@s`yNfir!%Q7q4 zSX@pfN)!@`T3<%~Z)L0b9&I;5j2!FUSLv!&OQQItqSIsd6UFP{3;VX$zi59OLv!Vv zrir6U#yH5w$jcV#rN#&)f`QI(E6A?@0B?_j{sF$y{vCW8@am=3uQay$c$Er^nUPi5 zQ^{FFvaU-BCX9eG#0vZ@@IQusX@84eFO$dG%RywiWwMy`9bmQO0VVl7_lDI_#uuHX z!i8n)fnAJW4YXekcz;LuTjH~-__s)k>;5JBWLq!R)J|FCYg2EuqfB#!YCQHtq? z4vrS3=QQQk-t+7Bo|gM;|J~wZ}=zQ#}AA?4R7p!3Rw6) z2pS;`=D19kEU~sD0ti`U-cj7JnVEP16P%A@_&fU&{3!Tu<0$VwDtNb3@qP4Y?sUs6 zTUtsZ0XD9mVwrLrkG|Q@J!_{EioyFdDzMw%>Gso zfsvZ~w(s^B_`%}68XpmSAn>ifhpcS3Tz_cll7DAgv@^gKLLiBnRtkXN8JHc|09WYT z`UaJxd|$NCz7Tvh8XDYOL1}k;dXQ=9hYDSiINC|%3%CF+LDIf;0~kEl(*FP#yg{IR zKJbHUpB=n$7L}&QX(V4@w3F;hF$hd(HZ$D2VNTtwr=P~So?}v^`I54Y*6PmwS|qOC zmTy*dPY)V#j8?98dp>PE^=;WLZkCAr{{a1+zhEzi+DCyR@W02e7+h*rT6Mv>TRl2M zrrS*4v3}3?7aD$>c_gV7&YxlkV(b*Lx}ARZPs&x)t~zmDDaa(z$Vua5eq_l9(RIzJuw?%zVQWt!^Z zCGu@Ik+hs#-8S%WNcmJAbH;1)BU=5jzhln^>z~01_-QPUdu5J-SMHF{8 z3*?V522$Xh5&#_6#d=Tt6aN7Asr{oabnh2@aPcwIuE;Vxmr}{7-pGJ$ActWZXSNAm z{MR-6LjM54G2-}3@UrjXPK&Bv>Q@?QNq5a8XwQOj$qE1l7mx zw=p7{Cm=%)BXuXbKzSP99H_4 zjc2Hh>pPhYl1V87Sfap8#Vn+PNl-y*{fYgQKV&T)PXl;U#oj8iw~tiObop-LNoA5- z%Qu@Fw@wI6(gBuTtOr0wE9pOle*^439l>?t6^But@65T8QhAk@IAwo4L%>CqVkLxb zL2NNnNa^5aTwzxMh;hPDgr|KRlWR>LidM5$-)7yqx9ws0XAg^`Y(;6P^-*azeO9hF z(cj6dU!q^l2EYFR1kU}lHSZ8;vTKiLC-$t4*Y{G~G=jsu|5ihlQ;g@JXknN6Z<}Fj=9*L)DOv2@~-8$Wv2HX4TvCbh(X9u1@Cmeys z2PSdi9(z_0g<8JOF;4uemj18FXsp(q-lmx^0OYZp=Sr8flWXF9_Vn{_SEl}2FD}$R z1OCgt9?@p8@IQw1>j-U!nQJA4A#Ph>+_EE}-;l#Amcw*82Nm?bz2f-1AEl>>t@OJ{ zqf1FPz4ge8XbZgMKqPQK9AnIl5p`P>|~LW0>i z^gRW9S95Euc+F9KVSRb4%NG$f{LeC~6~SG*um?^C+W5RSHwRJ#U0fypN2E8Wp;-`ur zu!`hZX}%z{Xz-Kh*MB|_$~MC`-NX_G1cZ`D(!Z7+YTr@t#;iO&W2Y5|CYkU2#;7vg3az`pp`-lD8Fa)wo4=DRVVe={4NHz9&oF*Mm zjFR^r&qt?yHA(dRkCdT8tFI{YE_J$Tt$d$Wy7a$O`mXqAsQ53&F;4Kwvhu~hc``)V+UUi+wkpZ;oG0C%6?H93#Xkl$OWV6y zA(9AgATh{6!$ue!f_-`nb{tj50ZI~#V3z3fezQ_Fd8d1Mo`d@*Xc|_RbK!eSsN+fO zwA3K7sdYw=ZyD@&0m;eDdl!y$h~n{`{+$~nFgC^;LZAl#?!g2eoDQDV=AQ$+N#QRH zS?O9qzK%PHpieZGEZ%0#%pKK8RwJhD4uB4o>z+OFUY(*vd9N(+zGG62^2m-y3OGG- zagkp`okE)TA4#|P9~pt2SyysPcw6y2&r<&0yPWB|Osfha=2>P1Rg{+bQwM3z4tN;t z*N>3@0BGH6{{UOi4}^R(Zk8*j$Xv}L#_nZ|7sO?*EvZ zkxd1}HsJ1Z@fF;$#mgU;c5(^+n7Rdz#=nX(FZ?3j0n}aXm-|U%xdl;{HVey3gS>{w zOoG51SLVDQk>(hfVewQV&aFHjV47W(<{*YkTc}E0Tq!LRxxmiSI6d%lj(D#L*Vn}_W36~TIM(Jjp4#$j zfq@hTNtJ^Y5-?^{3G=G4CiKx%o&jUJ%$y-L! zYHHg3?$@^0^Zeg8<1QGh2T5b;(`h^V$u^u?dSB6A*X`x`OR2-+xh`$3@9mJJlZazw zJpen)IO+z~z{x*KWLgJ_EUxUlOW|8*wAJnBgX}j@lm5Or+h|;H+1{k7^0m+E3*lA2iS=Iqcwgcki=o}vYIcifcRjFyl6MCwd2B-j1xq8c z3=9TRGBJ;uzinL*>7N%oE#j{Q!D?c-xmBLl<%AL|OOq2xu$L&aE?a8xgURpUU+_&Y zi2nc+{yBJ4TJdMae;MnSmT~GYV6gq7I1=0}Yve9g7kLR%Lovr7bvY;8KWv|dc0LC2 z_kgu)Ii;B`@78Igxzt)_Idwp*5k*smZ0^7-$-x!xQ|64R; z_PBp<&GAQ0_D^@eug_ETtKs*7ymR(AJVoKp63G^$aFMZu+bPpbsHzyG8^r38wpij~ zN8~HWzAJvyUk|)3@p21K9QcmMM%4U1liFX{%{nVPUB$LFh`3V9%%RnsDA|T=9xJi< zbE5o0)-|hLUdP5)x@C%Cj-PF1Vqtav0BUQ9rI?f74bN@8E60CnpV=3~-ZA*ydGQM3 z!qw%~?ICGqdmDR(FC1bMnI;kt%!7rh4<{x`iH})J|27@+owrusai>Mbt+qiiWHQYT_b`R zm83}IIQhZAzymox^YE+oQur_Mg%*7qN{>*~m4lo6#S=@s^(Y(VjCur6N2#x4!ygB; zP9V%`W;g{JbW^jOn{B-|OLxm|%g*LJf8$n9!uf1)82);dq^}r7C8gf-dL_+%?`l0H9p<;?yb@P@5>1k06{J9Y@gxX+m;)Fbh)T)O`Nf^>e>c8&e7ZQ#r2VfT@q z1|(#Gg;`4tss|rTSM`p_G6QF7pDj0_ZS_N6I5y>hR>{xJMo`!#%3@Eo@{9y{=^siejamXb?m>X=Xg zZQu}d&rZIzn9mg@nl*Z}TzUMoGvg+ugo4>OZuFzk@EdzZLjMO{UpyF)Y`1_W}gia?wU5Ve;UU zfsu?1*U5jeZ;Kz`zsB7&;^oYT?6FR^GpX-yI14T_fx%$h4dQEPd~xCFw9C6# z+S=&~$b2l9JsLdI+)b2JG=Y>@RBzE9(c{TMnhdu%Lv%p$5lMRlk zcWJ0;(X6);9r80d0g24G$lOR7B;&88ez!iPw(aD^%*nJA7$gCXq}R^gID+c>`R{b7 zE@$(&V-tr~Dt={R#j%b~&_DX#a;Yj&hq9?=o%Fu__j`PTIfJh$#;r8dR@TX@M@t`&>AVaG+qaftCO<#(gqz`B!ei@xDF=IuFx|_`CiQUy7Osjpy-YmFy!* z0DYRpVJKjA`{A4u<^~+#uNmOuiu$*~-YK;4UYfTGzD>e^u8EJ#jCkq&)7y&w07HBU z@v1r96_w^Q{{U%<(e2K={{V@7rSn~F{&slx;Eb|L&o#><{>wM2-`Tg*{4eajn?9G{ zWDLcXuzF;1QL2!4k`G~yq<{75;YG`99x;Fs9G-AomzJ=ea%jswT#Cs2zSnI`U0?GgBO#z!7pI5{VRKhM2eP{oIsxa088Y|=*v zObA9mKIW%XAZ;tVoD=EJ3Fn*&hf}cL+K?*z*ip2OPv`0QQ^aj7d2g2tM{ax6<`e|v zoRP+R{uLxm85=ib6Vo350LrP=3o;)mnbimbj1$|h^`@+EyawRo9lyq|GB9At%H(s3 zMTaD9=LdFAPyV>1s-pP{?1~D2GyZzg0L;s@jGhnBbRXnZhDLVzxEcPqrCU`}cX6J% z_V@n)J*m2=N-U}5ZBnriL0t34Q_`9gK2WYR)Q_hXZKA}g-*=ARUs`)9mw-42xB2v^ z?P4_sQQkc_dSHGXe@c~C2Mnb3w+uGm*d8<<1KSgPlj>ZUT7L(x=pGH zLo;0?0MSPiE*%v8_Q=NsXEorzw4a824xR?F_^0ttRK2va(J!OauLKgjQC#gGx)X2- zRFnfBKn`*3_$M29(SxT7*c`QU)K`mtWofOyncq&=zPJY7n(F`1j>rtKuR zmvox@I&0qATU)Ik8~6wQ6&LK&s(4oW#W&V>>8CvRny?8q^pV7e%q=F|w2~-g$l6yY z%L)L;%U`o^?PK7Ni=VTWtD*kSz8}>ztqa0(M`3Lx%A+O3(~!ukB#yY4yXIgrP&Zth z54D!}!=JS$!Mi^ci)*#fJX>S_rs)ha7-Y(@+qf_epzUSgsSFMXt|P>M4!kMw@4!|b z2Jrs?**ra=Xs}Bxc92Ag6qizh6#Sq_T|r=>2rNkCo=5TiX^Ez=(o%y`R=00UTU-2( z>>RR{M~I4)lTP>3T{_>(Wxs!4xzYhM&AG42yei)fyNOU_Gp}J)uT3eO@q&?0aW@b3# zoN#OMhxSVSo$o#|e%88I#vN}%X#6$cRhr_)T}2O@_Ta`ilmZv-ZZcr}!wa|r*Y@Ma zlC`zC*KBOy{?szZ6{}pt()`T85EV-8Z!dSvkU--YJpHC+#frXHMNSGFi&V8-+kRa< z+CEZ;3jJF%tfNuS+Dk_Ce7(H2z29V+kvGIGGhMk$t6RiPEdyL%T>$9_NQsF=lDEyY zxj!oW#~gqvEnCEECy68QM~AdG8Zts=xV=?dTXkZ~IKqynlJO73TkBmnQTUatUPa*l z01Pxr-`cvL{C&Jp<&W9m#z}mV2?HEsn)ymthZyp?b2)y!wb5T&y$_+56*+Tq@~HXx zZ>Fx@7P@SD9;xI101bRC(&3ZFSCH9VUY1yGqXq6J+rorU2{|6!`u4AzJVWAt4{Kg8 zhgA60;en#~Lr;j@T6yv_U+PyQgh?R>A~gk^qXHO(JoAr+{w;ppKMiz!IlN8qmdW(J zEiczcyYZH=470~0gCiK=K-U2_f?1-BW1w)@uafP2dHY2Cev;2xvAmvbBI8vb+4{}% z32mpbw_=!k07c8kBVo$SUmwSebFA>y)PH#tqO{jBm3}}&U)4mRN+z9YX1P`+RIxlbkg^_XzrX;X)0H@=YFj> z-@Tty(?2HlpMkd?8qn=DA0FS^X;wOo`s!ACe1<>mOIaHQRx9y~nN}n&0mDW{bN%D% zegyrO{70)@MJL0*3f)O>a3e{zdx^?~o*4oLGczm5to(5+uF?;c#eUL!KllUiay=$Z zKft~nk6J4{Qe0fgo1D5~$&%{ikQnvKl21KqAKC}Sx)+5$->3Xq@q9iX)89=Jc@}ak zG9d(!o1A&1Px-M4cJG^oO-Es}frrTD(Dvgmv#@YnV< zmq_uAwz=_tU7Ghsw2F7Q()6`>(oMUZ;6{k@v$jYH8Xif>J${bxwbzGyE8>^&N5d}* z*my{4Dr2?3@f3zB%uYgn>e4o8-cj z{-j*_k;Lj4tg@jl>$O*F4AG6rt3rarVw%&YmtC~&=FsqY%__C!Mv8XY`trW|?SCZp z?0w(+K>pM}vhRX)`FuC=r^K4I)vQjd4b*YZ9-n=47~Lc`iD+{)k>GD6?EsEVeta+d z7Q^6w!7U*8NA`K}70t}9%*}IlBDGeKfHEVDys{IwCvyY%*P{5N{t3C^kBC1U_0I`w z*H^mbg~qJYR3n}`CKObof*`c>wZ}JUs+$}_*lywkY*BsgsVmn zmbSMvy=`S1KVQb@<1V-H-~I|^`(kU!;;)8!CH9FFmmYaA#5CIw7aLs7IWjv8<7g~6 z1Pb&hKj54nwl~DD3g2G*bNGo5oWQJBF&DadA8_U5kOdegAcgDS75m|JCY#}LWn-dR z3I4|>_O_2{^3jJPM(BWY!zUOA8REQ8;^)N=4|sP#@g1a~>biyfppMShPYe<#2P}N@ zLCDDEanph8^V!EAEIgG-MwJ^q?3}N^#VhORlRf;SgJ+0d$}*`|>uzS1v|kKtlJ9oW z@h^gZU?15-_HNS~T=6cIZ+j)OsXCUhMZhk^WU8Bp^o)o-QvNG6rwUkqJY z#cib6Lx`i16CQr)10WwO6M#55Rpj*<{A2Mq?RD{A#!mWOm5q*>X9d8BBO_c&7Bwh? z%#`ri5kDXV6iF;i~}KJtCb+_BR}vtwK`vy*FLI;GXs2 zyBj?dz_*uiFn4Qs;6+3Vq!t7!l?31ep1JqMa}Td-*Vc^ono~{X$f)fktF?eRVxTJ! z3E&n3Bd#l~)@0Ev{5=nbbX%FHYql<^=obeZHg>7%Nx%SLV-?K}7gRQhrp-8k!V@|p zACv>rAmfs91uVuN?Ost|t>($}w0>{=mdSdv_74v7)kEKFSE}+~=J#*WACo^7rju>Wm8utfypMu6I3<{z^yfSb zdJb#nv}>f)#qF)S5h9ozE0H2ahYa~ zU~shGGgsAg(KhwbUe<2P`WNCyh}m9CL+iNOiA6NGTkE3JSH04^w?pKA6nI(noe=5p z-UPcYvq2}ByUb|QYoR3fLI^+X5NphQG2v0CTHal(ktTw( z&xAklOuyNm;g!)bSP-}&yt{A$DInuKpL+JKU-l*ak~Q5uY&9>3 z`a;B+5tw0UoqyeE*-w97EBbRJ`Y!PtaBiJUOe1}4_h0xAGPCt|difvAncvdih5opz zQ^Qo9zS6b6>2kaLmDZkT^QZeS{9W*`!OxC1J}~id4W`C!S}BkQkIt6e<5;9BuOMdL z2q=ZJqZuNumy<6fJz~2by-UPq? z)zK~Hyht6@=8dIgY~+4rPV2psx$k9sWtQjk zC5^yVy4u#Wi{8%r+V{Pl_Pa?RTmH{p6n_u=I`H<9AWxFYFy!HLCc(Im?=up_oaEQT z{{Xiq?EUcz#Ge@KZ+r)<+-XoHoO2OtX7_R|*&*2&x};^WH*R6T;=e||8Cb`tX&P+S z?d23wsHbUCa5L9Fykj4wPvfl)RPiJ~+SZa?m5i9Ci)tz_DpiRicRfFqaPb@^8S_(C zeB1B3I5G@WRYs~iu2-hrPry%#o(%Y<;Qa1mgTO75z%}$2jeZ=@ zeWPnu);c+m&8E!Daz(pDl8>9pWs$^;TW{VGvW(|;MRR|%>>5t7;pFihwX~MT+jXiW zi?<4&#TX==t<)aln*3Wm;EYcaaVB5GFGX41%TIPO)=t|u%9~zxO&_X9jxgC54`TR* zM)ISw?Fh)*CzfSbeA$I=l zMovg!SFr1n&5%96Om?ciSlfjqn0~+gdiq1;`A##&-URTE#7_-e_)o{0Y#OGWaxpEf z%I{J=bHP>}h#-#D_`CaDf5AK-!Fp^z6TS)RGYulaf@(Ts%CbGRlQ1nb5`Z2-7gtFO z5};v;7_Z&7iAWoW!R|*~S1scWHq%q^wxwyPqR9l-vZRXRBWo$nM^0<A$`^dCIVF2^eQvue z-DrM2{{X=jd?TlSV|d%cejr$;lkHI5AXeOtMgepuw>)yfZYmUR-1;R#qy+sT_bgQJ$Ua{QKb^F2m;;Wjx*sN}l%G{QW(B5A+|4 zG8&m~Z17N)kt9~{^6*nk6auB zUuo+4uASoz3d35zwl+743P}T%W>zDB*xWP0>BW9;{>u7vf7ti&X){ERad$ADafhAc zjf_G3%n(8a+Ju5QzyJ#U0fR=?+rW($p*+(`Zb4ZTM$-@*0k=mQDaxKk(0vX@Yu?WJ z?=+Rx=Yv8N<5D(udm4I1kEN38imJOxvBus?os2hR@H+i5(wbv_4`as|{A)zS%DV``Bd&i#O+PC6 zXx~q%?Z@j$K%PWk>bf?auj%(1HnRd;*<7KHSfA!rQ|st^j^N;2L68RG0F6FJ0XS(Y!7op_}RZuXs4)vWDg(z@O}*GpR~epp-lK9520 zqG%4AUty8)j$HiB&p71qU%6kgr^Kyy;>W<9D_hlW$J;E`^!tTHRogAG+m<_n5?5<< z83w;Hejxa1tTj0!&O@tw{6&|;KO8(u@TTi@@M`c2>r@Smvs;jo z?JVe{bWM}jJAJG96Na-Tn`OUPi@z#T`E36H&*Xn=@$Oo%Rbk4kn{oYD zA@FC9bT5p$GRCWP-`Tg4qtdqERE$Y^ z=a`j?i3$+MKO?qyDt>LJCp`sp=Cu8;1y1_YcKLMszeC2#X6jy_^L}gkU60?HtkY8p zu?A4U0CE7q^grSM0P4VtL$`oUr$!q$WNs1?esTOjj&t-F#W%s4pZ30$2w9go+CT&3 z{4tNIIIRt8IfE9lmt>J0%akQ>4{`zhE6T#SN<8t_-k;XTlZuStH%?j}A*%RcZSGj3 z=NZJ3Z&p?r`BxiwKVECk<%e3(_4u_-G_jHRc_dd6$$|GtY96_uJF%^G_MtDzi-lpw?r7#`K^S~jht>vn@s(&bsA$y2vK zD}&0B#t1z@uk??>FBqutHV^9fmZOS-_m}f8=1cQkACpJq+XL-!dUhf2F9;-e#I;GfryzO@T53|w*QaoeZ= z0ADrxrO&}%a+y*>=jJ^S^U}dzR4m!XFfslWp%g%>r$dr=9Q5zSe!|)Ks)*C_{mkwi zxyERUB|Cv5pG^Kd8kd$Nso%6?KK-fUIR5Bdj)S=VR3uM~8UyM*KAxYQP80#N z2PAXPwnaFxY%0@xq}{{Yse?k%4Ch|YTP+qe1cKn)m? zv)h7513CJ3q~wu|06O_{s48^T)S;4Jkv#y%j6!#YddBK@N6)t1`dypN6nX<7L(^uz)h-qlfj1Rw zha-SCgM!&40km>RugxFYFZPw2;a|m11WDpc4O3CO@qEvx>H2n>g~$^!s)CGmNa@44 zBypC=3tt1rJ|oe<;61Kh)k>3I?X}bSpQmpAjQtaUJTI@9W)7BN7fzHNrF|~{0F`?8 zTQ60AC-Kxj3BP1d6=)wEJ}~MUmZNkXwB0(w%s1I0n(fcpe#>q!fZ?|6C5r$#X0N}z zYvAt-d}*?WK-DeYdkscCvf8o~3?v*GQMpo!pOAn-&m2`vbKwt${B5b}{vz@GU)nQh z^T$1$WN(5igv%?UQhJzjq61w`9Eg{{UYuYX1O2{=?D6nW$T>mYrb|!3DjkX%UqAd#{iOU; z;fQT~E8^WM!@^hB5r=tiuLC8#G86NKMe`(;Q~*^0RVVLbn)tio*ZdS2bbTsIzkwQV zm8W=vQL&o)Qq|{ZqIFAE7__z*0}@IXVs2scF*_q83_l#cEBOBa;&;Zc5o;bd@V=<} zwv4R|l3wa)%PU9aI@~SAt;Ph18*z$9bwE@BwD2~omDR+k!ZT2U?6mStzPHxPv)!7} zuS*RlDwN#k=I-y+q_nr2zUyRupL|69ynGq(@@;2b@CD)VZ2A*gT3+fG${nEd5>LT zO~AQ%TW`uaAoIok$$zrnkA604+U1vqv?(>i6hg(d-BF}SV1*QwWw~%2gj-aEi)#RO ztc*CXy}kv0%l`llbYB-*4;pJQc++0emI?0BWf5umYbVH|W6E2H+`)Iw<@>PBbXSHK z0-PycQq#}3wt!_6Y+ zTGh2CYpqYjS4YXWo>l>6-y~oIg1jsdf=41!PEYEO?AiM__z&UN!pn~ke$d_`ywz=^ zxbtkZt2ku0f^MEy1mxRQ~`3uVNJ~BC_Tr|zZU-h;H39H610Q%cKwvR9d)gEh8Z^9-`%5JnWYWB zR904ZnH7!;w5q2ZaZw7`+*}nHq?A+NO&3<)$zMxZTfWBCsbKJby=~r2UfS=`B(-kc zZtvHr`y=q%#9lAB(l5M0;Y|`B1o(Ow+$q#!3vrmqUEgJloG9hDNa}Ocab5-Sr}p&y zj{g8>*K1!Nc&2X~_=n|H(yV{d{{VV_gUgQ)CQnf8&FpLQQ$qcce{OHuzex6mkCd6D)b68$$71T*oIR9ZS!*jU z@lNUb%07pkc)Rw^{{VuV{?N7-`fu#>;E28#_;Xd9+SzKlng+Uc+F6}aLAd~24ap7% z7-3yE!%z4n--qvfLm$My+Rw!rpTw^c-T=^x86%Y8E2OM}YJkpa|QWIQswNJlDAVD*d8tJ|fw{;{O1I{ws&Y zvB2!tdUebSm+252vY|vo6$2q&FP!iX9B*4Z$JC^`KX(ni)YJa}z@EP((()pY4B;uy z-uLIfyzaW&M7dY1P5GYB2f)t*d^OQ@-w608!&cB)Z((r_kc!?o5U$l?I4*zL9OInv zUc37*{1otS!e0u{tJ>-DG@9nAJ?yPA?h1@f)QL_)sOrQHSdw$b4Od)yzY8X(r8k~$ zkyuP{cX^;}IO7?}>y9hd{7ZMJ_)o*oS$PV=8&&f5$TtoEJChjaom$8-dR`{{Ua`&R2!O&{3lmAL`ooXOH}I_)+lQd)YoB=rct; z8j4p-n;p23KxY0gM%A!w47w)J8&{M=h1Wz_$IIIN#m$? z__tcH@RhWx41w6*+>rQUijf3Z%8{SH!wxvF>Hh!<{3YUC?u=;Q<2kBrB|ghbYP4Eu zZ7!1OtN8B_d{*JU8-=q<@Qadu>uT@5o4>jBJ%jd8_-m;AJJ)aF@nzdscw+9*iEXc> z*|zs?BQXX!b!7#C>YxM91bt=jTjNi{Z;Bo_o8jNX_^uUn=w_Po=0te#iz2{^45M_6 z#PHmV4z=;uivIxMpL*xP=3P;|S*-Yy&h21nLA{Slh+gE!D@bCFTZtA$Dp6x2ZWt5O z9>x0}{3+A^6?n5$mqfC*OZ`GiYe{Y*^WH!ao?J^j=0}j=wW(K&7a8`*A!FYC_LikXXgY4I;?D(M z+*@4e)=04}yfNN9jLZUgaXtYg^cly0uflo{$Di60#2yxtPw_NSX*c&t3{u=`xA59r zOvGTaT3f8o<~!uDEP+P@09Wg0k73cgO>K9hOKBbKO|m)TmD$o%10)l*iS3b!U7eTIMAo< zn@-+dUo?EZ@Q1}$dRKrg{0rg>QERFAe2ArD%=xt;ixD8s>}4cg%o&duuL}6S`p?Bn zogc#bI51l~x7vKR*vubjj5L_}P_}&uKD-L{ABsK=)_ghfAq||HH1nemP3b+V)r0Z~Q4=&Dke*ezV1#VVCgUO+4zZ(T&o+^0tv)t=r1|k>sDVuk1JQ z)8O8u{yEevV!75zg^8q4e5KvHAxP>@F`S+<#J5kl8r{QSf_VCVHMS79$lRY#f7H}- z#LiD#@B#O)_J@GD7XicBd@}3;c3a9?%5V9k`oF;~5=kU~kGy}!nU4|X63lZMUA>~T zj8|x`i@#R&ZMI{jxWIPF{{TII8kwz~L3SNG4ud@^>yI~ZInFW90OQ(~lmHC8j=_1y zwSBGiJ|~c$La>VCREpX66?~I|atIk1?~hvMzB1Wp@ccK`rME?3E#(`I56r56h~$C~ zP7dH|JglMfS#IwlCpyl0( zEKekoPbW3}!{bbo&8bG;VSnjTKd8JAg|f-Zn%?{W0McS~{{RQg(&$#RTilyZ+{U>q zTn(*|e6~9jwoY4a2p}jJK%i%g zZN+_0W28f8WPW)il>i~6V&~=d&NJ_d;rvNw6{e{%kLB}7lP9@uy#5vIa4!H)GUDvN z9SWS1!}Cnp_%+7na;)+U z1A)*3$JeboUoaKj)N_H~+Zd}dfFI=?j{gAH)|=#jr*PzP)8DNe*WAicD@W!8E>1S` zG21_1tvW!bK5G1`Irq=5bDEPSUBZB)IN*$XaZ_voLbp-ZJ!p0%rjL@oD_Lp24Dr8) zyg_Rc!EbMUZqA?pm}dci=m!9wu50ce5cqye%V~Bj0m8C|Fz-@NPNZOcI@ibl0JN2X zyzrU1xBmcL3jLuJours0jIkcrCcfR%d`TCGv}+Ag7|_Lk1alm*%7#G0XbZ^a2PA$q z{&;atONYSc*_H;J6k@6=MI~iv!V}RiIWzqe;f(7Mjp6LG9XYv4({XLPyTWpgt?!~o z!2bXYG*RJ?iJJb25+o3%!pNZjjTKl1Bmuw#oMY=>bZAq@EF(yj$opJv97C>8a5&@C zXRmD6$=)dN_lU2)Hc2jrr%fzI-Y1cgGvzB}jI;7Hx2Ada^!nq&7I)BFq<7G`AOZ8B z3J-j8N&5D$Gcbypk0)c>oVi~#p1YV)89dnGNXtyUOLWhnKHT~aKRiu;PJ2g<-9`x7 z7!KZ@hXD4j$5pepMYvgRzRb_OLnLw{$@6EG4UkW!RMvNhS>>>U?J^l!00+&S;~&Mz z=cafS_dW?`FAJYijZHbzkKVNWQa?8Ft1ei)g0qIajZ5x&{tcddV<(9)2_)yYN`gd@ zhCWs&zid^>Q4jjK@;l&AZBIbAzp(P|t*+2ZynMqB z0R$b#s37scuf?w$cs|qMr|nCuX&HDl-Fe2L8b`T!m;Gogm>??y#&`$R*X%#+74Uab z@ptT<;SFzA)|qc(w2lj?S|EI~i~FT*%ow+nV<$M|*NOh!{{RZU4E#0JJSXv6;^q9B zn&|h+tz&A2Cb@~o-mLqH2&4xi1h51GGn(~iaK1j2s!**Tai*KP>9gY5xF*)A)A6{{Z3so2Rasc^aETZ*)}*eST4p!*4^LLEzTDr~6O%ZtWfo zS5C5LR|*SW68Sv<##r)uWLJrY%J3L^Za-R0`NgmE{EV@=raKW|oncyCJ>=i$L^K;& z<2HA#yPd_Q=dVoX9qWSe7l-a`F1+hg6P#==h^4qcDb7dh`R2M?Umt0I5PV-_;cpG; zu_f*6Y%2xWU;={9?eaSS06F9ifa5i_t!Q>r+fQV}Y>L=pB9;UWF@QiA?^xBLPuaB= zn%2)%()QIOS{RCoqUKFIE3F>=bbd$Ay3{x6U?ZAzH!+QY^#`1KX1FaU#E;-_ z5X(K>iq>~3URNwWW?ssnfDAo-I5q8BriC1H8>k#jg~Ni%2OgO@0QBa(Kg3=K()DZ6 zs9Qs_ED%7HhTH%nXjcI9-=D_3Os_e|Wf_>#}z zo~?0Xdcx02l=;sD(k}EpJj77P89#V*{A=rIC%3$UE0`n`M<^02p~zr)1bbq?)ei`~ zR>E;kU+tmp){VL0+4o)I`hCw+{I~Ic!hBx~W)6(~>NC59`>xNlmsRsyl?*$Ga6+7O z->pKxec{l3bN+Kzr;W4E91I_R#~joJc7UgY$sIHKdROZX2jo^V$u344B%BVNXi+Xt zl!bFw)OiITX*S4|Y=8gN{i*Vv7Evf4?H2d<6*O$@cCo-e z=Zescp^--Xl?R-6?cSjgtGQ^@j@Zxn#eT6%5T&C(D8%4g9)nd_k`V3Vk~$7Qtv!BL z5vUpU{2SbXn9?}LrQ{0U8?OiuVA0~rJ^SMaRq3!r$mNLg`yI}OkJpTZN zO_lrX3C|}dztWU3ISL5cdXf3|rj^O$V)=hDQ_$l8bI(u)CQ=GFLs3dw2Dau`#fs#1`9S>Rp65FHd z*}wzRpC+NmRt3uu(EfcXKwzcYgwHuSKJ_3xhhy^$-~oY6moqL4U>-m`fA#68_a82r znR=e1X{Py2I9=1ukRSvv%;$_}sm4wRCkMTL25Y|!JT388;%|(+A@M)LcM@IrZ^Vbh zT1)Bkq;Xv}^}uf~*`tyhg_CT5z6|A96T4^vz9s(vf|CB(GJJXcu)I0&XTY~IUwCIo z)M2rb+Bs#8E3zcS(hnhlJKG>IAnc4_;fSws_*?M1#~%#sJX7(iFA~S#9VblIZSAjh zeM%tL4IQ~M+zSSFd@Mo5v2Zafv#R50HTfy!-D9O=)Z4{Q;eIO>a{ywz5otztL^BkY}54!7K8h$ohU2{?MPdUyi;kMXAB7 zYVdeQ(n*KenN{wKvj-70R;UY1tYX>b5XzkQtZ|u?-DuLFuW!5ZZQ1W+&a4hfohMel zi}CzgO6zO1ey{$~zqRvd8hpBM!~2L~n^6A%MYX-1Op@Hp%oobEhdFKCH=mSs`u_kw zzZm{4YTi54F755LX}n$HYlL}P9XyO%1`W1J?gr#ZV1JSAuw{JhS6+wZzl@$Q_`|RG zghk_tE@JypSp1ikORYln50-qtF-Oe1(3Dt0vS$v;07^l%zD8^8&)J9ePw|eGt{RaO>;1>WRthmfoN6-#HSq z30IfYa5UPA-cNsD_)lhf2!%v;#izXaR!%Z9^F4qx^e`QDRCm& z9`bH2BXTw=!LQe^fq$|0!=HkG4DUR1@e1-^9_z*w4W;RL`wg7Ln8QhyUF?9BGF(1S zrrLkSABkT8zh}>bt*LxSz0>?BCZ}{t_evcUMGQ-C0FD%J^fE z_KTe5n1Fa*oDIZR?hTjh{qXzY&xUmW0ES--^b1QZHpd}ji3Zk^PnFp5mmqM(j&M&r zSC9R#l;E0pX#HYw()y?__Wozx?QNOg46`)GUO1V3UJ})%XE)mKXs*jw-5;30vUlu3 zCyzcC>E0>$h;Qyz;?K^sHzmgHl9?h|oI@;rTd^`pCRy0F1{HbzRro#oJm|g=(c{zB z!YjMmsTyKsRm3s2F$%~PLu_zBAPlY!IK_Qiqh6l{_;GBK-7^$P5~4&AcAyG@amX0$ z*jJnQhs64AxOpxm`vex@8bSeOD$SK#kMA7h_6MzgTb@>UtW2?3xm_)7vRC{zKSRo^ zN`)1M!baUMyLR-m-JWOhW8zMa;Li+AX>~JLq)5@f+41MxHbMws!NP*W4Cn6k2fcm( z{A>8x@eAW$+CCrLyLf*~)8;O^QU;6687d~ZbBC9X4n9(PgVw)pekJ%z{t_Kg{9CBA zJ>*Ktuna6)O5sK^f-%S^JoW2eiJ!F|iv)fq9wWE8NG>N*vVGh`7I5n};6NGbG4pZP ziu~6m@fvu{=2$99(YL!Usjll?8u|S6KU2bRejb)x^@^VKx03$=C*6I=%Ij^STIl}( z*%yZ1IPh5{v{99jP65NIC0OzlbK5!V>c0bgM{Dp?Oye7>N>c z5#m-EB^WkUPDo%q1$jS$ycd2o$>GsvhJPhI$!1K+3#f0G0go8`F<)Q&64SIPJ}KLH zr%>?hTJE8wD%@Jy+sqaVcZrq$(=?J|JgFZh?cf{$gppsWe`!XZHDTdZwJW!_?P+w^ zZ(O?2}6($o4i@C@iL;PAiLjMov|3El$VFptf5P#2sG z?F8eX{3~3$$bhS3ryMiVn5WIG?@Q^+XG z_pp2YYr?!s@Owzm{24r61JZ-S_WuB5Fdvm35($%RNCZbMx1d~LbHEkK{4UgQyaT0M z==TzRirU{R43lmz46HeZUOr`hih2-oIn94F_^Y2%rH+mt6&peI-p%>j@#ucz!I?6x zft745z5DImFDt*hsW-))KG)&>)H=qRvRp@UQqoIDVobAwZD#@F8=_8{{Z4e#Bn+~^PT~@LMA-8;RUvr*~2jfSFp}2>&+YCwzcDL950A< zw^=Q%!lkmPC1GNt%y-WO?ZT(7PZ?a-)|!5uW24z7o2N#w!y1G|QH&0l;~jhZ*Xo}| z{{W);&htsJ5-W1s`M9ZBj*kR!J_2Es_3N;;|KL)s<@Ua+ICh zZtb_bZR*+NUl6RC_9)lLnq7)85d&bJK`qo{9OM50)yMn?@XfD>pHaBgEaaAJo8$9f z&9H4AfQ3%^Be==Udk(YWdmB+TgB{Z*PRP`;7~?*G5->Up{VRs}Wua@A_bIMCj~%tt z(n!|K-!TpVQ0Ef`P2YPj&`5(`Bx+??QXnC?{%Vit!X19SMp97p)DIXnz6Xb zjld`YvyuqoIO+UfqWH4TK?aCbQdVRvz_|ot<{vQU8S9*%N|q0Y8qB(U_bsW+B~$Vu zGN{;?#AFq0gU>hzpKAQlyd@e{rB0ryKg*%_6e>l|lBrXBcl>O5XT)CsMdR-eYBC_j z{7|$ol^Z~lYby=jj4%m31~JmPAA;Anx;>KoJ-&`s`vtnRaylG^AOXDe-JTD8gVw&F z)2-rdH|=)pZX>w{M*xs^IozZVRsLD5A|X}8U??XiZ*p;y_}5?2 z>G)SG@v>{lycKt`BaE1LNxAt0o!{rZbWp`3+~U%2A;%@QT}X60PbqdsSCfZ&{v zMSd5J&1tmf&3$_}`7hM{wvJC#&fKZ0i!JJIb!?0)_hY>0i<~?-zJ)4S#8ii??gb{{Tr${&c|j zLByDbxiFGf?`Z!3=}jJh>N=)I2TnTF0U7c(ugk&5`RQI=Kg53*Y8q5`o*D2~r7KLk zzj``xk(_PDeQTHTCyKvl8*d2Q_=>~Aa>8xYyT-myb%{tW=g(yvCQb%<7#Zk(KEKi{ zhvMx8QeKe%05*@Y!~GpNf@<@XIQq~0lRfH1Jup>q&m3l)k-InpoOM3l)#6vSpBPg@ zu~~1RgHXAJ9vEe~8J(O0Hy9w~u5!gNI&|W+XYl3Dm8rgy;-4K_+T3|Dw2-Wm5`5sw zp&Drdu_SP-$m4fWp8~(qPYtit@Kcq$xX1j@a*xro5vSHMuvhIFOZ<*|_K4B-S-dv| z{+Vwqvc|Vo`%*S+iJ)Qz2m5H1-F!6ok)rrd;BJL|;^>;rdpii@oo6K(ULml8uYxmx zdE=h7;ZLpn7_zo8_?O~55M3p@2`%NCHJ&GA2QL_qw&eaL#~3;3UNi9{#GkXLh#t!;FR!6mD}3m1ZE zCEAUG2k!8oH*iO%KWRVg=5J<8y+gzo(y38_v<%6N6PC#!b_avrzYBk7KiVtcAM8)@ zQ9@9&_*>OG zrn-9E^`XN!>|PS47cr*i8C`ryXw{m3rMBGqi~bT_2389U7nd7zy+U+cb{IK1>MEQ* zH}KGfUTDe?&aPT?jHyya7#R3Gbj^IBqJH1rD%Gr@wT{-_eOB-0@+@rTmmIJoCP9KY zJmGqdwZYqX{vQx{!dty(!Tut>ztk>W+jf;SaHNx*ms|%>*aVZFdYl{+^|;R*IHF3_ zv5opuivIxHS@L*K0(fREy4W=z`-vy{$s_FjQ{umZwB=aHfnC9M4RRYhcqa-}{c)Pl z9~gWoB&liTS()ThAOcBW2s`Cp9Q{RnNAX8o_`PqTYKP(f0K-2JTHnA@c&}3CD7@xe zu^TQ6e5^oLQoRoZ9&5POhsG^?!`9v<(tIW2=*`4YN{|b?TUH3;b0Hg{1CF>g;?(hP zifTiic-j8|+pEj2k+%N;f$hV>9u}u17~rAvYySYYzutXA{{RbTPMScraak1vB9fOM zJ9=kv;QqCb7sefUULsv-b`e^>;r5mDxpC1zbjMET1GguN@;LQh+8au^gxL6Ac#;r+ z3*Ql{jH-+l#LcwzR=_^B;eQc4FZ)Dm+PgyWX%-P(MG}c;@j-NkPcY{R_Jt&XK;#g3 z{Cq0jC-FOO_}bt26JPsr?P0tx;jI$E(fgDC0NYQZynU?rGvY&7*?9ZImYTpMq-*we zZGp}(8wxTT87CiwdCXt3U%0@g-nWeVR%m^cm+~Zg+4_4nYGPW3<*D2Kc2Gziq7RKNUP4_97_Vp>0MC1^@!5 z?{GO?-^HBciuteY%za9euU8Q+dFtDjyzQd9d+D~lH$J&!cq(*ZhoMb!LqwAIQu0e} zUb-(s^j}T!KgOSi`VHQj@c#hAiE9k3BzU2UAdbKQ2*%($4xiJuWX87t1oC9+%H z!zR%g+m^!j%Ha3rx_=h@NBy1TwTjB`$DS3&>@%&xlgSKvM~-pFy>?~XPmIIX_SGcn zFXfchzlq0)$tXBFbYP(;_M-`D>8Hr}&;AL4q5N0y&%%fJUGbm6y4I0Chji^@HlbrQ zK5ebeWMn2q*u^9*{5b%R!}L~v0%}5c)HEArl%dKbarIQ^XkrIHPM($XZmZ)T*!|#G zH6I`NQZ~+=3@bj0n=J&huO8)@neu`X4;xrRTwl?hO*aypICyt=4c>LNQ#cOGr z^)!2V0d3q{%5bC}fE?rKIj@cN4Qt@cEpRSABX~9Z;lNq8eeN)z+hBFh38vi-f=O+4 z6}QDN1*e@EKt$lYKw~(}U04it80YC&Ct9wKmY%Wy03)O7wCR7#-G9R`^FE-~{uy}N z#kMlB(NfY?+^Z~bTt-GtPX)Q%_3u#W2jc$#fgrQdpwjM|!CiwCR*-<%#|%yf(~oXz z#A4TfXS@FZ16=6vd_?f1mlDYz&E|mLB5lgECw}!743{;><(1YWFLI|*t6nZC+qRqf9v*X(VDl_H!)6LKX{WT5n!kO0Piob^ zEc`*ywK%Qi(l1pe0B>jp&%w44?So368vI29nIyH8g&E0@q4y#)Uk!N5^TD1l(k?V# z4}41SrM>m!p%JCjm_|ymU<#L2!*UNb;dg%zekN(!e0qMD@ejhV-$OZR?k)A#M0i^p zMkBlAgWo(4O8o~e@o$QGRO)6GBkO1S9}$i4e}$Xnr-7#3x?O&!=`V?YXn%@69eB5R zP48iU16=d#Tqw;zCBpo8#`Yc zXcs<$l-+AIiJS7``#+aW!{r>>@2;^tb^si>0 zjl58AA8yL(I=7yZ99fB)9~xk%Nb0aW!LIXrayYE<0M(>r?fz@pxD z18VRWkUH^N(XFKCa*ja99W(1+qtL`#bKvoK2}|CIMks=)jOQcQ>r$eL8IJ&SfPFf1 zRw6P)<(C5;KMJ!EhG`iA{6PHcxz_5@<2*WhGKrA7}o*Zz8 zlg}M}DGYl6X5ok&Af#0=irRFbY$Q4;e8H)!002)OYVV*Z~Gt#Fj1Nn!jT!4RCjZVYzjN`pO zXv~@*F43{vO625!O8EQs?fBQC{?GpavX_j!d92+{XzgVsjkK2JdFJBi7}LwoMo?La z>;XNi>~c?<%Zx96IR5||{(C>*sec&f@t5rl;qTefEiPR{Lb9}PwA?&o>9J~;i@ra# zNJo|)7*!n=$ouE9=jXVyJ&pq}sfue@l0Cd=`xLftScNzkA9eg9@J65E>wox5 ze#>vCY1(`%XJnC;@}stkle8U*imIv!>BqHy17fqKR~HJD;`yNTyKN|?ruyG&Ue?pC z&-4m8a;1fpI*mBVYh;%++q-VsS?hF@y1u&|UxR!rY2ke`)4&==p1OXCqel!D(FlqN zp^7n#5&$Cr0kj;PpQp+nw4d$Y;opR|_Zm-vtp=^H{P96%n_FurBr}xU2_SCU*b%#& zf%7lzq5l8{IPkuSd3E3)gIdM3Lvq7^um1q95$_=iSVS_@y6zi_h9fx&0Nr1Jo;~rW z#6KT+nG;%GBWv(x^HUu<&b0OeIBC*OCf&xRaE42Ffd>wiI?vuAyC%4PJ zzv0?io;$0Dg7(;zccM{Sw)(y8f5)PG9=Y+a_MrH+@#DsRZoR2Ncx)NwhAgM{MWIr% zs>B0%Q-ZnP2v8fD81)x^4}QxYC;g?N(fn25cvnU6-=Fq--Ct0SNg~`EGX0Vl`K4Tv zRyfMT&flMdUrT%`{eyJ>02cgO(KPRhQdsI&wwA`{QSknogQsaq2IyB&y1-YPxsMoA zjj{DLh5JDN0Kr5&5&J8AT)goA0K!{oJYC{lD&Ac;N|t;sm#30ZK()4nfWs*co1wYKklEo0qveG9-} zv#rg>rDLSrJ)n53t~D)blUfXZ)C4KI@So(~s1oKP_RTQYf?XsP_ z>+rX0+Rweu!0*}5{s}+g{{S3AW8#n6qg|d0Z9~kxn#$Tx%q`w1IGY6m}3Wgp7<5z-?kV06dLE@Hk+t? z9Qao)zN_Nfc#_E7tR!04q#%PLp%{6YvfTWNdBYwn`H}I)vEq*wc$(|P-Y&eKQPgjk z$vxH6nItZMyvOn$gNy-RZIp1{-p8o*gsh^O)QdCQ#;YNPTWFbp3>PeV@^W$)Jv-O%`THXLHrBjn z@yEj6AQtmm=$b~aYjLP*OstmH(Zb?JCS&r3AxKmNxi|nC{^!0L_$l!#jU+xp(e?OY*&sa3kvqW#T0{MtPi#M%TJPLjH=iH>i*F}W{n%%T45(}wEF{xkSk;o!K zyfTtV&o%j92>5@A&2#EBGTM$9i9dGA>iv1O(l))`sU@zOpLv?`mLDm~>tgdL-i#IH zcDC|QcY7qRn{Q2Ye-i%5pRhN@U)mLteNy1~bHWzVGX1$?{pHL^KKvy3Iq>*+3&2`Tb~db_%_1l>%E`!SB_k}^szd5LR14O7{~{eJ+}kfsq0;1M0Ea6YyBEo#xF2~?Z1Nw@MpDZ|i}T9Ky>TWK#=bDk{K^m|VY zO>q(PK0;NvJBb;<=e2A6AknPg@bnj#d*x(RD%)}gAHWAE9<|{%mVN=y^e6uSgrmiB z>gM6TZQw~DRRKzQiXZ!=oUuHdV~lk+pB{V*;Vm`b(5-Lp{Jo(9MU~n{KqX5NfzXlM zSNY|P&go80Rb-QH{rB`g(5e|FNYnOIBHgsw+j`jg55zjHrkkiDE0GXDBNF>0R81uL)w=7rqhyxhr zlUVqZ;Fzx0NV?S`x75UY+5q6lp}|Eis95~NAOZ=`LB)7~+OeGpxU|#T?>k;mB~~e? zb-C;iI;t~Vk_u#@<8B-O0I%!Kau$;dln;-(bgW>rwgNd$A)cWpXqx3&Y`Y#6fu9iia)x=^h>B=oyD($CJan(jkBfh`_rU)E6lkMExA0_hS=}gsrPc3NMGLqU z4-`UROJnFgeLXATU+qb)NukH!EhEDv%r^f3@h_K3v6kR0QH5Qs%5ppsRM$Uj-`QirS~^;MMfjGNGFgU& zA=5OOzt>auGSlK8fwg^4?9Hv;+!_IL2bq?a1qR-2qg6{k^H;8^5 z{20`=D6LcpUsJ!kaG;gJa}q|QBx3=vb6kIf{{U{!+C#nonND>lH+QH&)wdwePWagC4Mi;vn* z!%^x_t9Tbi(#ub87=KO{B?6@{z*)xWe%x=UO5D^0Xm-3IToXwu7q z01OZbRQ`wQ*nTv8Mg66};HO$G-M*Kn>e^PClk9&pPO*f6{2_B4x!ge+$MdI;2!Fvz ze0kuA{A=PrikjuLQcL!8Z)0sF3au(`!P?f~I>?{_I=)`AzE7txhZ1VIvpj(zo5rewJN$yz5VUr~Fpb-a zlTeoMM1~mtRdb&(5L@ptJG0)teb>G#{>NS%zqFfL_@$@bO#?DW+D(MpfL7fY3>25z zcpospI3AUMME#6D1L&U*bwH+D>$q%frix)_sIYfceeJeiCNdiXBR#n9Uo7aKv){vz zO4)d0RJm7Q^^xheh`Y$h3T3!rc{t<~RU9^1c{;M6PvuwB&9c@fGn8W*QHpy105klO zJwx_}{jB~8!KXv3e$JjFyVdSq;3dR*mz{5J(6Gam%N8%5a_fv!{{Z2;zh!8?%PM$F z#oF!dya=~GRo%Q+%_&SsBViellO*kK3HIkczu^A>*<<@V;SI*2;r{>u>lZUkJFxQ% zQ7}1N1`*rL7m>yfzkF1l7X6yODC^O0u=sZ~l*)*%^*KOOpS)v@Ee;1tiC4+!#X-_- zChXkOZ|+*#$e7X1YPV6>v$DET(OcE&ez*INJ@{Ag)4{$V)b&3d{3!Sxs9avGF{8Eh z<=ohfToRa$6alygJC8W7Q{o5w6jS0pnc~;7(*6f&7W1S`0n|mrgzYDgUDZxIgV)qo z>W}R8`!M`)@aBs!egUyb{&fT1Y)rm-DDYSA=ps&32-`F$a&8QPu__NDtV)IzRWu_vt6ODnQ zwpLOH%t$BFzM%b?KV**-=~~6ssp5|oYB!Txuvkc%L_kRSi1K7i@qvQ9`-4|3@`YJ@ z3^pDLPWvfeUpX@umAWzd#v>6aDBE`%Y2_4tUi@0|7yJ}E!CE!1{3E{+%EfY?dabRy zDusOSR?WH=K8K9wr&{x+@CWVlCmnJ|Jt_|y{>(oO{2$|stsq$jw|RxkPb~7QN|WW08S}{w z9As?c9cnN+jH^?riK|6Q?JZ*%wQk8PS>O8W)m>AkRv3C!Wg9E2N=-ZWyS|q0kLSa{ zejD({x3#=kt;?mnSbsL^RJTzYwpVja3}LwCzGL(wn(klWkApl#u1GvD<6S>fjS;0m z745vC93Pd4i5UKT6VnF2Yv%oyz71;HoEq%<3>Np6z%8>tO6NHQv!GUdl6Mx)d*_4ucBx&A8V;b%unmCo@RVs7$K=eILd8dkg8EMwqwbz^Co7?>++SE#Kbk;|7 z+)v+%Nl?Z;H-On4tNJ9>J_Y**2a7u%ZVF2824 zh7WMpap*b~n0=w6iqXLm-aPlE0(d*5~02 z-WBi-?3X5OenQr&4BljVgpR-tr6Y)rr`PeS+C87bTgkxHwfN1U#x}=%%;fXW$OtRP z1cT};_vgdEvd6<84OqdbTIthUyx^-T3cgu62Y1&OQraZ-aA;N3lu`${kJJS4#aj=BkNp4ydzP27)|V`${A$0u)UBT21xTZlY`eI zwSN2fhVS+Y@GpoZ(0om*cv9C{i9q`-l3N*x~CXbp&0W}m73AEmv8QC{{RHwj}KF=DJWKoY3pR)eLg)u z;2+Jid_T6<#Cp8ZYl|hg$OlQBDPlfc=b$~h`wDfZ!?_mVTE{Kjr03@=acL#FF|pvN zlqq4J4&2xDTE7MKjVc3gExchRToUJNBWJDwA^GW(UQ4O?N5MC57J=jYJAFz^2}-~x z+6V{cI|D3=2d*)mY9YrpU%Sff>a_m=$x+bwK8~`BSM+-S0OZHu*M+5EOi}j z(#0(wWPTQ3a_Rpu;I+PbDs+qG^1~IpFfX;lS)hGOr;BCkPmV>Jf6Ru zN%BT}^VD<)w?p-+uGq_-Ju_F*801~tjQbvYan#nF-5H;n$@{!ybs%xa9CtM3 zWRgL!W1L{~R$3hHlzhMrbI;&Er9i{T#xsC3gV)-lm};BdhR9j=g~z`mw>{~8%^H!r zkVbg@Dxtw6ZbnbB&Ux)lEs?_<`;HDeRVmA(2gz+>a{e{(cZU1};SEp6ek;3*!%NaF zsTcnM6Mi84C70koz$o32g5B}#Tuky^{nAV+bpXTD=RqL^EU%01n_pMlY(#$;xEPj z0NdB%SB!iwXYk`txhbdWP7Hc&u<|C<71_2lk~TbxK_dBVrG%Ivwz1~CTlR|mqW&=a zO}*4Le-&R@Ufe|u(yf=y+HRF5(fgRfut~2xwrsN>-8znPMS17K-`O|fZ^bQg4<2}i z()&%(uc2LDR=AN6NAdAa{FvVtrhtGy?^1Anfv8z zZDiF7G3J}{+w{7({5!flU&DV5ym|XZ_^$In)8V#lTTGo+=JWktouozgN}ae@nemOQ z``Iyg zzlMA_D|vS^Mgl^S6PA0Mjk#tg=4Bj{)E~WHss8}7uly57;E%xVGV8~lHN20;9wv>| z=e>}J*!;Jb3I-t=*bkYG>}Nbwe-l1Gd@T3{;o1HVdNXeaoNO?ofvdGQBS{h_rf-^7-w4d$6~5c4dQTieTTInLJr5%RJCGt(m&=DrUb z#e*S9yzL-f-?(e$qg zcrSIFk;Qd7WTIh|Gk`X!Jp7}M_3?-8HRHb({5jGl@gITpAaz@NSAxnJlsb#MfMOG4 zaKVjOl_c#`$pqk6(tjL$f8d`4YMOV4?k;UDbvgHap3$aNl2%16u{hx1a>r;L$gj`s zPWM#Tyl`gm?Yx`hhj;@nft=-Y!5c8y%90NlJXgbGv2vqXRZ+WJX}zAmkK}zGPnWDk zH_t04d-vD=2j+e!d`b9Q;*lch)7eRHc_K+X_fGhE2?YJ(4te21oOa_i`QPHt3t#A0 zE|)P7s>HK5Pyy#Xv(0}}Ul9BkrE772!YSbkyK9JTLrH%GZW>`B-~kaO;{(^}#ePA4 z(ccMmi!E{+e-Fl&R~M`!h7lMOsAlR@870pEj@>}7+59o_0#d55wUSNx`t|;jKP&M= z!`M!X#!zkB)6=K*bL$`YB!9x69{f!BN32+Dm&;?}1lR4=2I%3J%m^jA#KbdsdkUt& zRBm!})F0}5U5d^<4&KjAoh1P_APgG^`^Ol^0P;HVUz4BkP9NFHJ|Fxg(|#1{q7=B$ zuVla11%vsXb?wYx`7=oQ`R$dJ9TWvt01S}EzW4DL!@Xx$@h!K8{2QvvX$mI$g&}f< z$s2M2-I1IOaqnJF9cFW>nAN9F8aZ3~{Mok(<i$F~4>FcJkQwKMd#|7aDc- z=9x5pZIog*h9bCDZ{m2DaRlQeu_XIf&)*V!18d@4U1yHnBD(+;Scq13=l7BNK05yZ z3um8E^lX0);_&B%t#pkl=1=rU$THy;Slog0jj9#1{7Oa`Q*@sK+<2BdOWWy$E*BrV z`9^w;ih5@Nl{o|)b670eb5ePLA8{N)}H)O=q*{2)Ffyq8bA z(~C`Ga*O+^(NE0_hUJ$(>muNx`IEkXOMU@(RXi*3%GTAOhT3V~S>{*{@7_q{vom*N z`GJAjqSt;H=sK;{v^t8!FQhv@&=jbX0|oYsZICaa;0~m5UaR4c3h90j(#Dmi`I2De zo<`iv$M}yxIP?Hl@83iY3e50%rF?YarH71M6t4M`e6r=Wo$Y0NwQK0v_+Qe)j&K;f zs*VCOajhvS@}+fU%@*%ik#I{m(xrOp;)K5IAx zAYAi|mC0=5J*(NZ=wX{jp4w7I_1Tb0oF2S`#(uTr8cg~hh3|%^s$Rou3NFAIfhAP> zv1T|Y)Sfz5?!G!^>DHrzzKJ&eZp-jb?>`#wD=BfITN`a#viWNN02lZjt;Uz*ZwTp) zb8~h5s;oA74yzLaNg#(GDd2!|K;u2}TwGSZIo76<+Tv(5_+wsTj4@)zuy2%O-=C*? z^h>`MT5CFewxy%oE!~yI(dH&W4sb%Uk&(tLDru~AYi7FCS~wa*%Syp>jN=83e>2pC zZ6^snUtiaM#Quw=Qdf$cS2w5Wx8ZZoJTqw<>vD$+H1bL%k|t5*MLZ-Fe02u^axe+O z>(}WmH^c$-_kf*-E!#`+gU`#)IP}kI_~%ggm+-5?o;11fgg27iU)-#Av%>?sMVK?S zytX1WanadENC0-PKJiEGN3CoAA#FFo-W=2}$^jEY9kiQCZB@c0N0ACB=(Sk z*D@q{>PZWab6*hnlf?f38^w~(uIsu_hHR2~7DIC3!d!!8orXwfKYZ zcUaQmzwu9vCclAS1>geK-0f4i#?tafI3#1&JuCYE04(}J;&9o095p;QG~*PUq|{Ss zTV%BUv_F>d-$#lVoONtXOiwH&Ce&h_noZy0Z~E?it3Sto3q^7*R?6)ZO7R(P1Xkk< zpPf~lyQ^d6Ar5~YJR9Q|?T_%=!MYX7-a{UzZ#q0{8c0L13!H5#4p?-+J?b<{Dk;ZUw+co3b=f+=&9wk#RfxI6Lm5gM_ z8Z9wn7#IbN*F}>UBxi0b<8z-H^Sne|I`yKVC1)7NqtUCi+t1MZ{D;8&lMhlgX;71t zUDT&5YPC+u_wqkjG+zXKDDYo{t$azYTf=Q_9jsH$J@#cP8Bpb>g(m0S{0Yq@mlWn(Q35S?*4vv9%^o&~iV%oM1LY-&1A)bU8GplNX}bNT&aLn};Y6MwgHJLw#-pw3GEA|8 zH(`WA7<1ogcKvzvzYOXhwGWRxHDP~u;=k-2F7-r_*m!c)+Cd9P<^^`OjxU%DkKRbx z$0yh4YH;o+4Fs#&Hrn=+U2SW-ciC@q>L_N|JXD*YKCBd!uw=b$y)d9r{M{;t6e|D8s4Q9<@_FU&#CHm*0&OGT>k*7Ej)!- za6w+Z1$=*Z`z-uD@MpwxqWG&&zPz2~PqV{q1iT*Ht%oaBS&hy1uj-eHzFp=~tDD9(>m}kph zIm_o9?lFLS6JH-&{?-2g2eo9EM))`IQvU$N7ZFP3ZZ+LbXABv}OTidK!N*PFzd`>1 zW}kujwykV*%{#(+vq7HPsT~3pylW7drmgx{vkkSXYh$&@Gig`Yu*V|qX{{Vt?YC}<77sP%m zxpveXMBicGY@73q*o?!FF`v7G_~yRV_)Gr)1pW9wqg|qEf?ZZf9$ZZ{vAm*K7)SFE zxxg485>9z1*MIH0HPgrDuKJua%f7F9V`|B!wrh6T zcwW~6>RAzSP z9I(j)pHMT7_4B@)@gL!huZ2<{iasZ?((m&aTX8Dy^0V{r3!IbN2mb)A^VzmPFsC(! zqh_spzHhsG9_~*JEm}_%IN9FTR==v!_W7R#_(S$!`0?Tcd*OJr?+aPMtHN#MmMG-7 zG3;Q&<&s&W-H-tRGm-6G@54XXpWg&`gMnk1ISuNgetk*KsXueliNPrn(V$9{9*8qj67d=f8oeAJKwQL zOrfl%P~@GNMrFfx$p*H{@fgaMRqejEwXOM?X0WGAnbJ>fFMHqTp~!qe{fs;}<9POK z-Y(Z3A@lh#-A=pkcVjIp1s=d+yyL^4uus5?Jpyee_SLm0=eUaDlImd09x&^Y#2ob< zxg1yAULf(0ip{9G(tIPST*}F@vJh=TR1=pYpyVFh@N4Jof5bl@bbITFWAKfnn6nOg2};L6L_lJ6v(ZQkNJKLER@?bt6_8*XnsXFoE@1;`$%1*<+6P*`nN1zdI;FoHnR>LHjraCxSJ<>)#~oaE)}vXL2!ff}(EJW3w)R7jM6X%upJqd8J?UsNx*Z)}Hr87d0>m=J)MH{j|mW4y~(peLA( zk^@iG9tQk9etD<%d|PDngHEdWSb#6d!JtPtF*J8jRqjPOWgWUZ@7DE(L;ZE~se_)$ zRR;R38M41}d-@u)i7YmXxaXDYpsv%9igJ;|4s#QRyN3iVe8axNj3bBptT|o13^U+6 zENhjtU|ZqYVs;`{_Ur@aUCKwn))-#(VmO@4 z6;@L8Xb=viTJnFVfr7?dlD3DQWYAw}?v6K{Z^wh%^?3q{w{elvm#A_Rx`>3I>GSQ1 zxcJO9^-*nNZPElMFSGr&W$cNMFOWqD+AumDg9}?%py!D_Ar$zkR+yNWswvcSRuLIa zaq>bRf`q`e*Hs`&c}1&ZAKR$gf7@UL@GM^tBsgr1?6j}P{D(&kW^*f`-NwwRPHOJER{ddv(pL<)6G1fHHA@<#r=x zTB^5{&E6!;w7yDzQ9|1b5>MS3WDX@k`44V%x;3S(RkjKSw z^50#b>cn%UiijM4EB$-*d;1m=bZBWd1gCx=8MeIH9c)(&lo9IC zhR0XSOPF`3Keq>Eze+K&6TMaKLY^oUaAUsTlMrlxXjK%~BVDVx36F!)TbjPILWudZ z7`bN^7RCV$r&zi|C*WiDVcoc?X~X7@25lyVC3~Jq8o?)3KSjTh_)Jgcivf8<;be55 z&w4l0HMMkkZ(DhTF0V{<*LA0B2Ha0<_0knSalMGNDUk3=JO-J}p|5Koj@4!}=yj{V zM}_BXaI>Os>6V-7WA8(IsHMqr=hu>@huMrr3k*x@9w#|$hG4UwUBP!@catQUDVcriA&H3kSS?il_z62hoM)1i2krgkO~D^l`fi#60|o#x zvmvFLZUgs!*O8u|F(tYJd<8|-+y zv)!Z{LYGQrwx5=9Lk)R0Dg;@oc8<)LlL#8;#JL)`L~;z6ofhXH25%-jwEL?&iUMOKCC5Y zRmB`K@fpv|O^9mSE6Hr}iMYnJ*47DbpK7}sjMt^rleIL}Nf`8+aB_l<_i0n$#sfnn zRH;%wee?KW;X2<4LgOhXv19tH`_20OGKOPjDgt>sa9)UWm<`Gm>$BMZ^F|VE{Z1B4 znNo+&x7|Xb<>us8GMcS<=C)S$CUGZvZmoqgmGy~9Gp;c1&M?8%ZGGT5@#{2wk#9)@ zPiS-+$X?lCu`!I?;US0OyZ597w^pO&nic95PVw9}Gr$k}M3ioqmrHm=IRm_Lg7pJP}&)nC0Op z@sGlVd3QT@N)LGM6AeT=Kb+3woy>jhFg)=%p)9LvX_zxfBHtMWLfhlk7kLjWXc#`0 z-2_DVf@S_HNbtp;%ung69ctA17ri3oNE^e?Lp3sR(sO<^x!kV8P^w`dW&3Rf2?}DR zho0(ntCx(Nrp%gs8?{Xjn*t))X`6_LwQ?abE!bA;j-s~9^vsah9!zG~@aRyayL_+d6gCnK;<2GN1Q6i+W+{RQ=theTd{o2WDI$p{l;0m zESoFTln-T-5C)vg#8K;U4?*GjZ@v2BL-XbVQgTRt&Rksy?r&H%uPSAdf~hEjfaakM zg|fQ6?E>M4*0U+{K|9{@*Hyskh5O~ZfV{kIhYreBBpVq-Mv4oDNyYoLhJXA5fNq^GEpz=RFzk4>0KOn4t=oi5d&!&6%e|1%7 z4{q$_qI`RoTTO$1dL+pfEpO}&I$n%=dm)(CRt-w}opc7$(lVYB_bNU}Nm3I;KA65I zSwfv^cLYVZ{$AM|vAQ@kUT!ZZp~cS)40+y-#8AT6wMYJnyc~=sA0wVEl8^9VG?cs9 zRm!T-Qlj5&sxR&O4-Z3B3>;)ly)wE%1N;=^k&vOYb;;a&@z%^hp%g)M_r! zAQRtLOMUdB83t*+d<3iuCH=UqO2wSA+Cq~e&$=g;g+*QwqWh*EI>jN^WwbGng%wpw zYVmSSSlxBOe}C?NFo}d%EG%@JuhjbJ5X9IJEhrv-iFrF@Qm&|ZI4$`HW~DZnA;Uuf zfNonKRGfI8asR0neFG5_TCybbN?T9Xn#(ag;XFe=X5z%3RsnwX>B!pT=Y z-K|xo@Yb^Yt?vb4zT$b@WpPquUiSIfSQ%+c{bPln6)BD!gQ zS`D*klV*h=aMwSJscUz<(XAW1+L{6t8O^iXv3Vh(gacnrKByi9N=GBXHh?X}mL=it zCl!@d$)t=Mw<|VD>bpRm`z1)@m%H>XR+xX8{)}2<`9UV|V?#s0JkJVM-cNVEv-nVo zzhSxc{B(nfll+@bTAhB5gI4uW;?#v9qeL>Ly0kj=ZN6ioTaD>WN*IUn-A@I@U*^t% z(y=d-kH{%i1~L}%ee;B3y+nTOl$}%+g`AxjU)RamAkG-zfT8Ix5Lz%7#J-{KP>CC* zO-j_-K#rcVe`q*Aq(sf)T3s7TsPX7-tVMDZb2X$Sj%!cgT%tWNTRAiou2Je=Q_bS- zC$4qOPbJThIxpJQ8~R~6J~fNzFqvWxg4b;)ioX(UgnATMK+d<&<@8dg68WyR_ zLrsbY#-VW`pkxjlJC45gR_=aeKJzLS(_~t8+L+5Q2cp$@JxI#=U~SR<6&}A4Bfhfi zfqlbWDPW_bOC-%YtPJVUFK9NvwBEMry2*65nLv2{@s;=lSk-QHwD<1vE*kPdKOFMd zbuhVKTV~^T?W-&EP_Cf%@mPi^r{8LHN_Gi&dbAXc@Tw4nXM*2p(=GKi*8av|U^9o; zM%dM9!!G(#L1LGec|wwn>7D!6%8G`8A`V>{#tL4W(?{wX)41xC@`5r(z_q40Y%^!C zT`y`Y5$rhvt({ePJjMl~Vj5Kd9dlG+qG$DRDs`z@DQ2thFO$8{9VG_Wm)d0e?5v1a-G59)&vZ_qrq7q^)ysr;0mTDR?pgEC!2d{cKRjMi zvQzb9GPC1hr6W(vz2H7aNMilq1@y+_+j81#<=D9)jIhsnH^+aZ6iU*+TuzW&i_ z)hsne@n|m^&M@yBTy_--g)IXf?!h=>3TK5~5$vGT@1rnf;URrr9#4JqYrkP2#pVL^ zS?zpbykUbOp{9Ggn+@R;GU{*^KSMpuOFp_AdZ*;71Acht-p}+-d5Cqh5)EHEyU7uQ zplder00basj>*TYAXO+7l`DWbY3X7Z~FBgQ}(m7CBJocoMK4;HQL6 z{W#z#ffMcezPP~do#Dp7(c>P=ABtJtGFA4E=g^75QkVDb`80hWJ`esp_N(0A-#$|W zS+&hT8~KlZf>wHVRPi>MUsaWOjP{V{vXY^!$o!#nOg8VI{)@8&X#LOGomA zPxm6F<4QF?zJCUH@{BV}+C7&@EaSPn3tY%PSZ|yT?Rd@u14dq9l1yLpx-JF(NbSFK zdit1|DI=YiF4aNUZ!#3Ob6TK-hux?kzCI3UQm^v!~K zLOHFip7xW%AlxwC2yB2kM>k{Qf9SKf{!(==326oVO}TecTRGvR+F_UfWjo(xhnwFB z+g9(L`^Ure<3u8<@3&nxOb2G%2v3btMpYGMBc=SID+)5GPo>J~3T-cGceY@DPG-yC zQ@xCt5o~g@0z*;FPoo&)QARtpCtCHGoc3`y& z_W*v!!P;?|ER`F{iAQEwT>L4Gf2NKIHRD!?l(7Z+*d*P+;p@m_zK3C~K?~p4{Qtv4 zkDyqe@b&5w?yb=?NLYM#JaU20iN>aT@=9ohh?r^00i$N^yxl+_uX+4 z#S%e!Zn8Z>o-0==Zq1l%>vju{g9h$CqbQFBQE{3_)k+UA&-fA9yb=db_N!&yR(-da zYV)Cre!U(n&7F_{&m1^~eZ>kPBbI_KG0jfJpZ$vDv*~!7Qx7O#Vo_g&m2JMX^vK8V zQ7QvtrR7YHolw#PhWog$1{ly)Eqb556Nf&L8R>UTjC!nZ!Iz0AB{9!r6*fP8 z`$S(S7gLr5aDhBj+|TSOAhxk}c)H{PS5ylsv!TG3Lh-1uFCU%)V+v}M2RcR7lHVbR z`}Z2Y43O_kR;)3O4-E*kn=kYJ9%aJU`5BnD{tL871P6ZU@Mk|Cko%Ovd&q5Ru{ZxV zJnBI-$LDmWQN>4$*tJHnVf$~})z5CdG;tV;jmI;k9Af1UKkqAb)N0`{FpwRvSO2Xc z7}nO5I0y{21q})}93qN|&b#D4<`{VhS! z;egw1{Tk=XX|Vtg#i7y^3%9hgQ?6LGOWRT7Om|M!o$mK; z-ciW={Fe=L!mcF(-JfD}_?yLKVKj~gvofRm^PL<6_aeyS%>G+_3gzlS$#Khpk4b-d z^5Q4%@Z#lTc)ik+8qXI`UJTk5kMhhURh)IMyTx>dZU##|&?@1{Eh%nrEd!TrKl*=Yvp3z0x*hKZ{rSIo+x1sEz@ter|s7+xLlhnh9KE$)5k-?HfUj`$=8qIt}b5T2; zjVZ=?L}ai3wXZhbSYE?&l~q3&X;J%X&1+s?d0fc-hxf!kxu=V9?)Z{)(r|2IV9?C$ zTl<5a1e+6{r2gvQQ^a&U%q{Iv@h^X^euD+xw!}|@PA+Q}0^wnPa_O5%o1;@ibSsBA zu=Ia;_S2C~4<&_x{V>_&qVi~`B)Nk0t*@vdk_c-`6!$%e%B_MK4imQ&sJc4;%Lc>sF0@=+9OH5plk4*|fw?lp2KlqLvBSU#Nz7Y(PkZopV^Sf3*Jf=C64c z@cm=-fw4rWDeJGpumroZ60n~C>^+J7Pp8y)D22b&1TMjEnkS=9r@(dX%0%pI`7%H=Y6{E zSkiGTu+?-aJXebA#D|r$K|k+$zihhpMjcKW!$D<-ssAOK*v0jkrtc>Fr7=3g0^l2F z`i9izH>WF`7ZB_OAj3W;=?^IXYzTr4@}zUg_VjQ{bLfRsVumrjxEuMayC1laGQmz` z#ZTnY$HQKX!qqCLjQGs~E(6F%+8<30a8tXb~*Q#}K}^ zxt2d^ekM_mu{@@Isk1JSt!KK+y?uzD^M6Md6EUz*=EGOCiajnvTo+I!!4;&QdGu`_ znj4rmRJA$R1zmG=Ndq5&smEWmw$8u~$yg-^POgUu^D6qo^6!+=udh(P(`et>%gi}Z zKy9_C@I*XMPI)4aZju(4`pa5=Ls>RIGWLfym{WA*U3G`pCO(4AS@YaG>u3h;+gR)5 z#+@7(>-+q>$X?`ccC%5|IIR6$v(JBcp}?lWI1CgWFnj7V&Aw!1(Ny-LHb|4FQLF>f z;UE@{|NbqZi;B1H2td)?-^CU9ar0=S>$xY?7u~ozqdnQJveILV^5>W9nuY0N#S8;s zS4~N$qoVK7Dm@&HL`T~=(-X~p#yO@yndC~Onz!KzL#z=I2jBN7g^h%Bj7gm-r1v$z ze)Z9D$!`?ZH^RFu4;6PkgE%obf13O^1er2Xg2`FT#`#& zwgkH{uc3FE?+HW?|BO{_Clo005xqQimgQeRjk}XN0iXHD+>`hr4c9eV=3WZ(8O%Ku zZIb0pV&wj?=n^4xqQP-Oa@`NawI4IF3hg=D7FuyjrN%zO!avTbbp$ChlnTqIWryU> zfmvM)xDTmdPKbr`4+q!G*TiX`JRl8k<&2ggqqu9CdX1hE+z*0cxK}&O-=wbkcN>_! z?_2vw5?4*{!IhRk-%DsR^~wL2Ne8=<9$>ZDS(w8jf6YWKkyLYoI`gVx?LR!9WQ`ff zMnw)Vym7G%xf4}Z`rRE$)(hoTQ{xGq+%9Cb*`S=N^uN6))h#!5nk0%A_C`olxQ z=ctC}S2pT$k4L;h;(%o`wD0>ghPF2kw+bW9}-PuPQebja(2dA6>s%s8DaIGyi^Tur>00 zb=q36w{d-W9o>fca{O~0Q*4#~Qy%4t%OWWHMdT)fv!D=SoNq;f36ScMGbii)P4uIb z1tfSCnj%JZdUChB`&N0wefp2~n|*Hsdk$kcP6d$cu(+;4TkU5A5*Wb-EzV9=~c?0+m7=_g{jEQ`1yG=8rbx13+vwmO&a zMpJ;_vJerJLh?R6^!%CrD)iLw356aWA!4}^{N{cU2L(AL!a(~L?w>d7tiy)Uk(}Xu zZ{(xJTM3c^@mEML>+TXkAiZY%*$e)A!AdOjCMzOjttki>F(!Z^3G8x6yOXX3s$+y zxhG!7eBa2g_9Co5r2o2VuJ$qHY(X;b_`J(X^;Jzm{fLRJ62qdlUSYX7?QF*~ zOsHgzA2mH;#`ra0gf$EZ^glu9FATH^+5XgI7HqFOyN;V`T^wsSis36L@y9Bwy?4~6 z>8QE(3F4{hCI|hws9Q0S5_^05TyU>yt?gdUq8z(|6}}6HI8i17X-+%5P|gEXOKbi= zN>kzRHC~D6f~)U60DhiON_fDbb?Q1&T{~7m)j!w-L2l^m<^Hbdkm2Rfkh`HSo|abk7LU6=9Pq{Df(vQkAMrXwTXpg8S0-LQ5=tF*iIG!S zXT;`qR~|z2ffWWYFdr+KH{nW{q8ZM^$eGxm5EgN`UJdHU1oztU+}H9N44!pkK+_?9 z5>xdqT>UCATZDj?b`D?xEA^dYpfvXXFBpt3-?_-MtQg&cE(achvHUF1Oxx`=hA+9V zm@>s?R%xR>zSht$|1p9!FuyCh+p*gb6xLkupu-*cxuVW7(~!naOs66CEVae*9)*A1 z_7S&+xbt__PUfyF68mkg|F9Ms9}}s7wM-9d`*Uq>H<+(k&l534(cBp|0-vp*uHDeN zJ8j;LDLQDh(ThbHnZ}^AvexU&Qk?r#ri+$=A=#B%nZS0emFGfsls$(1t`c`6xhLL7 zepo|uTo5zMK02zWreu@ZB7k+jN~-^*UP=D?v@dY1FTP+^+zs{$&m%cKl!%8y%qnVn zK$J+8P_*2Mx#>Fx!A?E3U5%gZ`7&YhwB&gmf}N+_z=Fx3-F50eyb0W-@t+7=8TpHs zGmsVF7TAmrOLMxZT2Y0o@+OWwp^+aJ6V7CqMrCA~E})voZY+)0CfVO%bRJ;qgX|~y z+WbPwq3+i&*Xe?}QAT}T1#nVTn?*4z`o>J|Z5bLuy^iGXIXB!YGdgmX02tLUv-}6@ zpS1izF?#_g(_7OwV<#2fD+oNBd~1RO5_1|y7ss9-d3Fkq6Yb$;l5 z>d`LWb^W>-g|2~T6|dyZ4_e$R!1BS~cVDn7n{4VDcZCX6wrmAaK8)NrvBpXwGFmo( zPJb%OOl#AlneM9l$n4hBzezqG_;^olrx?x?r_9v8;3fk4#|``@+yQ#F*n>!2Qu=3s zPR1A!B`L8TFo$$bpq9o-)oM?<=z<+iws0vun1!vYBM*cbm<_Xi;XEEj0JCJ=N+>7) z>RY=a){CIKd;SfjbG{PoXtf~52@aF2mzJf zMLDxS2e4xCrNg^8)tcX0*J&~)G84O=aLLA*K8q)3jq4ZatpmtmoYDPvad1q1rIV5X zs;1nd$}!QU+^Ou~Y!t^3;wKeUeVI!Ay~~)J^^6#5iFt~`?@%u7SFD;898ueTtHHk2 z3_KqU;SO<<`cb*O49tFG;@oIQ(L#g&_0jtT=~lXHJ-`>SOGn9RK1FJ$rONL80P8zS zaFS+pFFa&XRmFJLMAxDjv1^AEG`I`v{$$~5Yyo((_uS_28<*~;S?JWeLLx={jfeuf z-7XPa@#Bwk+43~Zy|hxWRClk?e3ccOb+-WghG0z#C$a-J;=msrgpwRjMtKi49&Ho8 zV6rN%bYtSl&+9xK+(Jg<5>GoK8%%7?Z=i>Ch^3URSdCmQ3H*sXRn2z57WB1s}SeL-t2?3mp<3 zB57TH+MYdm1J8~wd`9uu|HI3YJa~t&ehO?g9gFqbabRsx=PWn{SL)YyaNn!%;EJ4Z zGc0olOT!+_{}EF_tOcsuj#}gNu^Y ziUV|W#YH_b6X9_Mj-qdo*H}h%;H8)4A&h0{k_wiy$rp@=S*cklj24Z0YGTs0>9bFL&0|4pm3Tn}>)m?m={{07 zq0c)5eTL7Wk8A&ZA3N*!#(Fx}&0Z#?M%6ag$R{mAl}gzS7O3~dpL7!x-Z$Fw zs`HN140-)IzxRhK#TarXzlf6UVZ8I7bYA}KJdIOGQONxzt`ksY%UM?U>}Vz`Wc9-2 zREp&OLO3Hpwn@9#xbYC9RN<7gl!aXObYq0&tpLmT5~0VNlGT+clK51!EF>NQ56bES zWtjY9cfMCmYd8xVf|=YXSX$rAD8pse(GJP85b|;xDlEr-|56yGZ^q+>cOsGbsL)n~He`xo(~!rpFj#y+P}sxisSA1G;lQTNKV%#w zw=e0~YQKd#+6}Wn@AJX%4^YeYJ?ft~7u1ZJ){G%Qz349Emg4F*@Sbsv^ z6%&Mh+0ym)&6AL>kB?N1hNdrL@F@EwF-EvQ3dCKuezKAh>`>`VikW{9bM#L)u)Q=1 z#Dh@?pHqX>;p=PWTUrPq9x!-+l?1KCm~oWLI1W;Kyff5NkECNzZH zzHDbNZmr?RE#R4D(ZDG%yw1yG~d-m~@j=X=D#(QoD z)_ijogQQPYm;It|-;CL760j}x+aUNVk_5}!QKJ1&#ue$9#x!)$vd`U;8vnIIMv_6e zQZ`#kvMs@c;j~ErP zZ1@szGN#{| zP2|vUUXoB+!Wv*QOgtCG@m1y!I1|j#n>sE&#wbafbG3WVH;Za60uaJQgrX&0RLAZ3 zV(j+UFR#A^zpradTYvqq3Yq+sBAXyAV$K_VW0Ja$ZkEe0*v2&Rr`~AdWy1-^zlQa` z8qD%YV(Id*?uUo)SoPaxdw9 z28;i{jvdEE@x%jV?pnOGaQ~W&abwIdN@76VxlJ^B_6>ELSZjBN@)?pe|7BBs-B<>XLUwu+ zn9nYK*R909hyJ~n|M*{Va~#|xjxUN`W7bCK?L^!!J^9mKKE`8UN;fUQaXrESXmzko z73>U%mwf*7kvs>5#i%dYPuuQUsD|q9eLxJ;zO~Z^H1S@sW$p)Zy%!Smdk<8lMXji9 z=Jm@m`dcU?ccCilg{i*6Zrpy4d!oJOTvdLjz2kjgdjOx8kUrIBv5{dh4{V=y87PlfM+0&?#Zmz zoYtuoJbsu?8PwB%C!U8ckvUVv3nd~H$Ba6{VsM92%>Rpk7vtoyFCV%PL z+0n9Dyr-uJb2#4ft5=D{N?FkIBY@p0rNtq&GP1vS;hw9*KjTr$yShnpg*v$vjk=NE zIp{ljj|I9;%i@Qc_h_h6f!#K`Wb2lBcCz;0)7uK`Noia)uVl2-o_mGUaJZb}5LR>@ z4no!(e>(IL^7gorNF~BBM^WifiuB7_1>=5BI+FG`Sv^O3&I3Z-j?>GO!${rD^{AU? znH%k-0e=+C^}eIy7tv|w+6qOVSQvK3HS(0Npnq|GF~IMuVM;3hur=<@?njeCYJC2# zy2o%4i5<|lF}YA;W5Yl^{K1es$IUUmt)h4yVIvR zYIt}=V#CdmpAe`-To(h?^9uip87rW`cDJkBHl`RUu#0xX z;P75LtvLEUfO-A!28RSt6Lu3x+!t%w;Zb$_^wa0BF0!F%M3SaED~vCyogABH7a~6>Lux{&@NR6r8^MiS=D#2K(PUXoGP)vUVx+ zBctROUBk}iZ;g<|rR!}Z5&9`6uPRu&t8SqokFvkkLWfBwd(M7s;L&KsU-o+zTl zPhDx4fLm(JsnvoI2kSv+;pu4=3!A~x|5p1t}OrIWkNHek{^L_?y`FIC{Rs@bsLXg zn#Rn_*_8^O&rGqPln0!nL{L1i56pi7&d>vh0kbE1=c(w-KAiZ=L>?P!DYD_YW;(@k z5*`vFAW9p|{>P`_;kpx$xpJ1&9Ve zt68PFy*A1JFU;|z=BtpyxTQoUVZQoFVxa%e^4YCl-$30a(6Z}%Jz}}bfVmQRMf!1l z;MrbaawJ&XBKQ;PSv{PCWZKUUWX}y#rE6?RbwYsRZj$QD z4+0?(Ieqfk<{F>o9W3nMPB1Icig7|16rMQu-{VI1y?PLbg6J;#xoRJx*0z?;wg9eM zp{Gw54<2kMFZ~mTEb%2>UXP>n?@8&LH;)4~6ofYxOIyOmvQJME7758)=nt}04tJzC zoFhn6{|(J*ljN43tY=Q{U$GBKzbFeUfBs?4R+lIJ=J>Dk)yiFM>N!F*uBPFTO?_bA z+@e3|F=?4OOMR5h>nFX#05KuwM$8>D^EE0#>|jm)pHI+8mDK~@&e7STVCZC*e8>d$ zYaqelAVjG6o+R&91#5t5+{|OKMCCPy220%}P+70-`)ZuQVC^3q)YBc(Jb%b=%X{T| z;2x!6AT#a;Z4UlZiPQWpi4K6dQBpBQgOtlVo!OjW_6D`YZEX~1+@2HW)Ml;LazQ>A zd8Wud{X_9>SLvX3Rbjf-YTvbZl!6ck-9~NJm@`>Jd}FGK>%mc%AWzMD`K|m$r#$*C zCII1xHGuXOI{kHWZmUSl_jHPw81h z>+R7{-%5jXZ9ls)Th=h%b#7oF*zI6V0uzJG?78PgQYI@=9d12^5~*5wOt_nBzXCxy_qD=0We+F^cDSdp!B<&@I8>6zq{^#C>IzGr+OPIx zKSwpOgJQqcp_#+!sXB*@3boH+*kG^+^8B8dtq9g&qVxhqQS58qk|Je>PwUK_!MQ8D zC8`($rMqFMfb>3xeA1`b^KBL`(G2krN}&-RsOHAeZJ(GTgcH~SC7uftXV+6d_u&;& z@?9E39Px8A`9ySjwEN@4TGUHkWABzn9fO@Ja4QC03Oj3^yGkyPKxx1E+l4)m3SpL1 zM<{sVd~)t6j$=hs5aMGhU-U~wKWq9U9ao{uM+%<4bl=kP*u^0+tz6x~Sn^wz;K#_p z&VfM6sHzRM_+6tYrmLEn79NM_clm<JKw-P554W`MSzA+6%XtS)42GImj%|YUP=#yw54q5?h~a1*@MI|NK9_zgc?F z50{k#aNXQ;WPY2b#UK#KR_sOX(TlEzl0kYE0G~muOWL+@QCi-pU;U#XW(}nebW_q# zh*?6Xg1cig%IU<>x<5>l7Z?#ky zV}Fz4`B8i1LzrQ*8GMwy+7I>e6a$r=K(byE%oU7ZEEDa0#eN3ORiT)<4!b&Hq<8U|N zi~I^%G+(X{wC(h`M&vSHQC=gPyEO$xQvR^iv&WWFCv19iTI*6j(%5*76#22b0^4oh znu^cjIWX8u(53CrY<}f=G%Pltt4?RGC%0}PxDOj2xyH^Ch5b;SCf5=$F`hYrUHXM2 z;~J=5Xm*US!!M`uP3U8b!EK8X64>ipjV;2}bqr(#Itm~MkL2uz{fCE}=#u$o0-K{@ zeQQ{)#aD~`gT>bm5HZSg3m2%64G_cUHL==xtcCx~^4RPu50Z{z6D^avxLmc19EHHcJ z_D68u-U8AMtzuNj*rrQ}}RuE2u-hf3YJ3@mjb6eZ6)c)9ybzpv2W2ciM06mLgK( z-A-~c@VO_nFx<0OoiNu|!DRA@E=tKcTgWa#qdxqDAF&(h)IQjgpRjvn@j8m{7Xefj+9%c}`th?#(MqbTD@aik8pP3IuSEB$Ca+Sax1p^Wx_t%a zTR^8_RrLv3oD;R*#05z?NKJDKr5;U_W?thI!3bGI+y#*EfSt1m<3sd?dC}-6zbaw^#@RBlto#USmqXHnr*{kHUgvejEwWq!J8=v}i zW$_3imSuNglB?DRn-+(}1xF`iksAF^>4-V0dKLZI?$fUskn8Ag^GC-(P0V(2p8C;w zo8-T?hT5UR&3cI_7!7ysE;&_PguOfp^2(X48-1$h0U{U1_?Y^^kT&@M*_op6I~U zlZK%Wl|o5o+}uR0c$QZqG6d&UcMgV)D5WUj`XO_(ROJl9(2j^@CfURR4w@i4DJ&_jU=AQf2 zt4O@Hkgm;PWdvSYg6QF}6zf~A{*B*(tkZs^2yJ^C$*HJ`b&qrS6%+}1-eSN>I6 z=zwP#xqt?Fl&m?vI;*VS&MBhS<;pX{8?g^ za|WP+;foM&G|L-5i7I!cMPG5`#+e#U{nUADa!AyB$}$NDJ?bsW`YCEt^mw5B_wVVo z(O|@FM?_f8orQS8OPiaQdF`tZ3l6Hdesj;9b&xjT982jWN9))2GRJ6$_nB$l$_b&k zjGNq+V2J!B)EGIrQhZs+-B)B@U)!S*(8eTq!)-lRJ#$&5zNWWZ-)d#4I@&!qd*^M8_UhpM^2o8;nqtU!uJ<{n8#0XN}rpq2iM{9 zEqAWy|LJJ)lu%5Ze`)|$9JRkg4My$BdFm;;$-_J9V?3{SWzd_1)%NY6qUGJ$NwfML zf6()xotBbJTUgrK>Bmfyo50II*R$voOf52P)8XhpynrhIQSLcOnbL%%H%HO7zFPv# z892f;ZG;SYTuTBeKcLIlhH zx|$dOoBFp$2B@V=l?l^v{zoRs#43!ru&=%VO0{k9N@~N-;a%7;%6k_p_afJfe|qVk zx$yeCV^l72R5^Q~M}3g5qB>64-`LzQ{Atqlp3iZTdTf*FV-pUsz`E-xMDxpStKDv` zD;_Ca5Gpw?!-w-_?KjA0J~I<8`nG23$_lr5{!K45H`!&nqTdLtU4B6j!ySQ!M1AT+dY26Y>x1`w>;iY-r~Pmhw0sGxLIyN+ z3?XA1#>EP<^g#=5{`N0e9rYYP>AqY))xaWXB8E44r$giv=kpk@CH6wRHiZ_zOdZku z%o;_&?<5vpG$WR*sdD*QSBik#^<*H44=@tYz`4N8L_KY;^r804P}gVVrkxb$eS>V)S{o?0eArykw z8+S2X+*Xs#ui8^3l}H$JJ&9b zAIe@E{Jp$93NXz%t9~t$C4bG{@vH$QmC0UepsoJxYi`rfiS);8R0hhpqkJ5Qon_XMMX>`X$>tpW3Bk1$P>n>Rzle zyVA%o+U9PMC1>B{N8~&2uG(qDm~{l5#xjIe+fBqefVfm#85QoYvqFh(bu<+ak{56P zH9#Ni(Hu6PJ+@6W9pxmvHsBxDVMPrCs=-h1|3DZ!R8cVlY0Ian)9P_L7Urd|+{Fp& z5U1@FWzDYyH~5Fd(+q=a_qyMqgOi1!UqDOM&6#`2r5%vlPgrt{adMGAw{G&=RL=M0 za*R!9K`T?$?cIX(isZooaKLi&ATB1E!*Dj3qm%KWFz=rgEmX#mTYRov(ZVzg9b2}a z!YJty{zw}?Tw=DMR|D)(E{F-drFgyfBX^^fVA>Ex5 zkrDwxI+adIX$I0g0RbgNKtvdm?v3t{oaE>f*vJ8c_uKa$?8kWa-1l{z=Wz^+HIo>% z%&ItDH%?udEs78NP&Dz@H?(r+T`m1Lbz{e$lGxlR-meJMb2pqr_m{t$IN3Qc7ouM6kP$ zLLEngd7~(NicWOh7iPZ16R(im6}&BbZ~E8~j+Lv9Elg}71lIQ(%Ri}lWXWxm zD<2FV!nmI?KjnTrs2pAyf_y`e$V)yQ>Fu+G6hbE)#tG``8zsNdqqeLL-T`jdenFw% zz!su)u;%FEJN5a+U_7ZS#YolRk?fjAE{=jz|9kWCLBVJ941c!0$o9vBu&NmifUg!o!GM zuQi+Gb@0n&y~jP?*oeNIT*M(M=9LaGcHMi*@*6?*afzMqp=a{Dm;K^@Jc(#}Qh?t; z4zRdFkz0I6)z#8A;XeRl%+RV1OL>q~qu(Z}`!nnB#slKd@l-I8!zf=fBs}Q!!UYS# z0Cgr+7_qQB9uP^r>-!JnGIJY)x$dEMi#Dd&51;r46No4c6^(MYRx8|^qj@dR<=vt& zD#CbRl&;8z{-3!gr9sa6AD>IO%1n7KeOr~v$sx>E`kcb9y>oTI()XE5eY&f1d=7GH z|6MyG{5+iD%{2pYcQeH8*M@Zk>g#`ikdPI_yG@(P{cDSzB^0d+hYQ{`6|Sg%!fA9n zY9Nqx^1ID|7C>_N43y=xtHL;U#wKhx4a@f7{OV|#MV=ANAqJ?{KGFxiJf*ykT}SqV z*(Squg3GO4Q0@s31SIOLOt>@<=*6pv57eL#BEB1-%l@1vzg@l}R-G*YqaTvegyoQLV zxv{6p(W|9@6CQ*^1Mj8~-s8K|U0Y`-?b0nzXxmm6af`D>$&OjS>@d@#m8e`_MA^j^ zPx0wo>MDZ9&7yBwmuAI`;UWEMg&x?I=#~CZ)bnaJ3h{pT5_DiBbQPnDlp<|3TkREf zmWY3p1~z~Eq^@gU^Y^ZJyFG@%94ouZcdVpSv8TYc_agPkYsbuwKUn~B<72|ywCnZVtLX!2x z`)|k2Weatt;V@4jyh`X;5-bXPo`U{t-I7(^fZqUE?%o7|-s7|@OLHUUq3y~YGc(eRh zC%n=9%ces?X;9qj=XjfzgPg!tq+Y1$5lx@okDA%W*&C^_`($ynS-;xMZRVCkcEL$u zrnf)t1hMeh>ISx#i@H;eiOCOF9U2>#YK&$`QDu3^Xgrb|+6|eLd)POU$ME!4 z$`)qQ#$GME6czV~?*ehw%8T3#i}k_hjv+QY=oncbnZKYemGIvtb7)m>Yktk|tCWn< zDGwWOYa40u=?+h`yYV7&rI1f3w~)CqsE!X~h8dL9T6+LR<~cl&b;P{73TgX)I#BqA zJ%~~ZYY^^^AvG#8nm!lINfLCyxD!x38+?@GNcPC)8Nh+S)(|H-r9uoIUtye55_R=* zFCX!?(OPRt4jb>?+!Uzu$s)=CNS{fG8}1mCyC@%TO&v$*e?9rqqN-t-@j=0Id|}T$ z1ecEM!|~llD*3JJ`gkfSuelr+zdlj_=|=H<1mImM&_&TnVaeKd#DRXcaUR``KB-B)cXl~$ZUQw;&` zr2gs?%M@j$z@v|gh3?gV!Wb~o{qC;NprT%?J(+P6arR`2Avy-RvA!XB;z*_6Ebw3{ zJ9j&u=Ei*3$X&=W>PVvGpSPL1%gjCOL^9wA|IW zaF?^+?pIIL@;ec-z*GzH`W!vxp7?8v|E=rd*E5?_9rdY!rwpW}KC`s>rsfv> z9hZSBJJaX-Y-R^j+G{XUkt|OkGo9u4>x$}uPOIGf*}gkRre5$+zW31GkyR@i7PB&a$vB{Ja z<4DmR`4-2i4YY6)lJIh~8QK1w7OfE>Yrn|>>EQ!ZBfcZ?bybQPTvWXXj@2?S0_w7%mQJqTALiw)6l=CX|%*nN$NF$Gi zrS$Mo;an|Zqot7(F7iFBIaph`NJ1NW4BM-@K=vW9g5^D-6OZqs$6}Y4sCjel^0uC9 z%mQSPu4ca4orFzOcy}VcHg`W7`!&K%NqV*8<%s_D*1ICkze6%_^5vU_*+XvscAmk4 za_%19;Mc&{OOjZG5duT@{##R#d& zGMSm+jN=SueX13f&3$kFaJoZa{=!s~T9((O6k0u*e6al=;2!$wy+SoRNxtiw)HCqe zW<%qGXfIAUZv%Mv;YQ63WQShG02AJZY5fX2uB+C3+xNsEE${D-FPOsd+iCGSA9#F zS3%Bd2v(2bb1@&XPtW2uX9$?pfYTqL#Ba9II>(R0G>vDJg4gkkgR~*BI(4)0Db3*{ zvrk%`pww{nwIVDJu+v?$t_I%FHoH~#scaNk$Kc8s>GLrbVE_HD;kpJLh3dZMjb?d1 z`9)i}`0wbm`&;AN9NrP)126ZLgsWVb#cr%87sj3h6HJJveNowA$6lMN@Fq#RCBAIr z=@u>Zq|Lc){ZxTIveffUWtGU!9yiSddws1t4P6)gM~628xMuF5DE$=`x!7vIy<^sp z)d~z7AlhNvyGp`e%%i-)V+{B#y6$=zhCo$#YnUPEcQLN?N|k$u5VT=i3Fe%Ug3!2F z6c$TF1<;Z`WTgW1Q&x1s1aEWCbj2;!d59<*^<&Vy)4BWXv0pZ zx$Dj)*Dh4YI{UypSCl-O-SVk6I%yJS_$!##=WK#2>8b?(_%eWjdrkC(tjG`2@aD{i z6E3Nv$xn~WWdXhK6@&K1<*FYK%%P~^Jg$OOSh!Y|Q~&nwTBj3S<7O!&a;%Wpk%(}{ zso5IXnXzJR;pQ{H*y)MhkE9uv$&%k77*N_Nr^9vhMQGu;-Hg&~TBce(cVSaQ%0;1g zMiu{RYnI$hzusJ9I%?-Bf;&X}_D2}K^hi)Wgv?FWj&o9Rnc$Jh`!7#TlzkRaWt!!8 zQ()Sub6wC&3^j{dB8@z zP;pk*v`hSee#(`(<98NMxBTS*Q6SMr+g!Ch{x7$7(magj{UT1XM^^9mvPV(Lw!72EiGHLHhjNH7J7?-xC2fAa&| zcz4zCMu_3Hjm?V}BQ<8p@w_A4Hr9s^bESSc}j4Yi1FQN=BR@OK+UA$Xiq>s=D(-c4d?snKpuw+A-E`GS2 zY4Avk35L9Dv6LX z$><7EFC{kPBU#b5A09oBMUXS!fsavs@SMYM30bm;)2zq(IXhD( zG?+nY4trl7fqeMiH48R#jRX#LDaisHFt+sFxj5NGT7J5ur5~OeQ&URu+j6NhbX-Ja z@5h49UxzO9}~%yMv6XHCzN+x3-+E-HUxtA*{}o>oOK1uTSF=DbSw ze?LzY9Q4EptOPO+)`vEm>^3uq^kc8|j3QOq?b^J^7A*EGvM%H4{WDNw?wMQ# zTiI&uS%)W$TLb0DLWX{J5H@%%HDv1pxlMO(f00Y`X?d!c!}7rRu!?635rtyzRXd$P zgTQz!(bkwN-YVekevLY=x$Z3^@wv!i)|pVFkDx>W6HFCi`}VS#rl}h{f6y&e*)Pd^ zI8g6>EIhZgXvo9Ayr}96{ETuA4X!fcdJVmv*$*mr68+j)RIV!$L?YY}kqf*@XG4(G zGdY?Kez@h}vY{p*YBa_85gSaKJFn^$l3@0r44Dw(k%Ii6)u*!RUy zkjUMuwRNjsX`C@Xk*Tu~B#?6dI&gsUQP0Nl{VeJw&8@L}R8=AB->UjQwfy*TbY6u5jo>lJ4DBRgAJRW)NthV*5LL$q9{+~Rl$B;>BU zYp(3e>Rkifu`m#th1@9jglwib(Nvp4f}Y+E{JL4Vxd!GVfYO3Ma`2y4y~@%bv$Ly@ zI6am-*51Yt^h<=Kpov3n#jwO5Dx^Lw^jxqBdlMuye;x*K)2I??PmDoS2VujI1qIaW zObzs9s#>Y!{64=k*CW7Zk%-x!HngmpP2Q5o+*?^JlSr}aS~Aqupf1&;D)W$Bxkr=C z4nX{+>vwPDBl%9=!cZit+iD)n4zrZLl-!V%zOQ&ttUT4t z-PAP<5gz20weuSsu)(j=m?y(rrSOBcw`kPD+m5vEDZ#;R4w91*g|7G2&pLbPy#d@= zbY273)u|gGfXkgQx+3kG#XZZ&dlP)*u$JD{H3&$-l_Qg`GB1MX&MScnaYx=Hxy{bn%z{|Xo%1F0PGDGHJtw$(doc`Yk znm(R__D_p)nt@AIDu$HLa25;c9nmg?TXFP&e1;z z$FJ;F#lw_{5JWOK$GqCLS4mqZ=ETCVLhk2Hx^CkptQMhJInNU?1+ql*3UzI@D8Jef zt6)@JImy)KE@%Sha^Vd;9>=WOm0=q3J=q@2$_mSzVN|9QpN_c-A3XS@`5(Z_bQrl1 zUR~(WGJ8bt5h&hiHr#DW;Ny= zm9Krlx)XS84MXjVKPLUzc@CYgU@x(11jz)K;S>ILgWn#x^UlYoeNB?<;c4l!py`rQ!h zM;I6W^+|>GT5qzXq&2g``ns|bN&@RG(+bQPf|w3I_bXghlU?r4_I+Wxv3+;Q+1mZm z_Dc8)zFT)7=e1|hWu9r2EjX`zR>44t%N+-XLH_tpH6-}Axx2%J*Mf!^ce1%R(iD8f zv2zqH-!057)VUA2w3{3Z;&wv)SABiO4@~eh!ewy7mDD?%RC9rmtRF{EXXJ-gP{2if<>Z_1 zGnp1rN6=;EuOoYfq%txRIzKrzIq%66n5Av5hMZkgmv`FI;#AR@MmmRLc^v|#lzwh( zk%~d5cJD@gf8JCfG?q$}<{Dd>kH3~nCOEwgdhgSG*$+Ms4k#vcMba$Tas)AEloST9 zX~_5Mb9O9MO8h#IHv*r`t=MRO%-=i{_~W1NMGyXBwyeF*^cH)FetP}@{&RZi8CM^? z!j0)gC3krB8A+bk9^`ZZ1Mvp+;HAl zQq1t;s%fIfVVG`+P<^<@mVwQ)fJH0$zZvOW{NqE<_Ty(rZeO*WwiCj5)1W-!d(3}s zq_^NQnzW1Xi)Xw99dVi}SvTwk2^A*dmBZJiw~C;Bln)NkJMZuPC0;FW#RTlB0y(<+ zi@WznIy`W-sXr7#XsP9CGrU&9$mk{1X!_~lO?!yxF+-;`(j+-GFCR zyU?S*34UN)kXSU^i446@gqg{lK_0f-XSHisYDyQ_UOmHWFB3d?=hp21g_Mag!xxIJnr`7FrErJ+SF-gU9{JpK5J`6{#bIxW-r#@L0~G=cHKtW;hbsh#b^Ip zKqMrLj`pIAQtltDAZWZm?(@7se}g{Ep;%rjt$iU}V*4d|jyvcc!AXqQ@tju)v%7d= z)IFz7idMlbpM$!3f}hgM2?cOvRL(8cg*G{Vz{7l(tIvIcD~g)Bkv`&fn{R>kr(|G8 zsA954Ru+C7nWsSr;t2762BVooxD=6N({BA6e-|#(*R!FHhz;g-WaZmZ3h-7Ny zU)@uAGtk6=EdGLSbc}T?aH9}KP$tlPo>C1!5qW`9EBm$a+G)Okd z?tmLpKaz~`?5M#0C0RnK`-r*p5xajjScZ>dr62vgpphW~4(l%i!asq5=!{;CREeD6m&n@nUs1aZFe z)l=O_x(E)FF9|9#p90_4c4Q86e$kkS-=z`6k2C_*ndC=m`psD5K%w%|v-l0Js`oV_ zA=|(gQD;v|t{ zzKLr@?R|`j_CoQWca~{lgakHq=*%t~AlB!{zKu|8V63xM`>!azIVqrjbQVxn$dsvb z&&C`UriYG?k$&V~L~jl4l`)_%wDkRD-Y@gb)T;qxDY;6&2<*oSHyJ3gq74Q>bp~#DW0a;6RXuOQu$zYNUcE-EGBnF031h1-f={9 zsa1bC1mEak9)6Lj2*V)RE41+9r5(_e8nyQ(QlQU4_N zp!Y#@eNHXspoqVR(1egrZTt2v?AcnndWqb%UIE!y=lj%Ox0&id3(inYxl_yfTG;;p z7=_afr?xc&6;?uW-T8!O#311-XWE?qRoLH4@?I@H2RYUB3^8AZ9uN^&G{|sn>7dqf zPeHFVEGOxofwu5X&69mayb~StUGvodT}A)ZFW1snj$eA^FpU$N%LkgukCPp^ZP2*7ZR<#KiAHMAr(D^ zNhNx+7SIp3o@F;+E@*13Ky}s5v6l;;^Y&n@8ioc5g~{K5T%cK**KK|Vv8C<1L zSY?m@HR6Aex#nqsdX+`ZF8J&yLriQ{l@c13jHhE4VmprrJV9XYon^>9%J2*JoSCa61Zx^%nR3G=cjI{{Xh& z3wa2OE0_^0y?P5=g~a~D9U9)e%N}`^vZROMAL7M#M*JejwYb?E%E(c@prnw#>QwhK z^B@I5I(mfj%nwnp@5Hx+Pu7I>yc?mhy_vgl%QPe}IqM!%!p*5XKOmcnVknKjs1}Y-)uU6mSBaV(kniXNE_uKF;8_5e2sKc!i?Z;k%m`*tDI2){c%$=yGT7 zj)m)tCU@^Y36F$=@jh*jU-_Fg6Sg(&kMY&h91Jk2UER}u zRO?aZVP8nlz8o_h&Gour(>z3_1OJ#S2AAN?y?rL7SHFFI^bd71b&rr&wu9Gx8##FX zc4zL>4(?X6-+OC=28?MsZP2A1zq?~5Hp#XoZXa9D#fUETJ3gHCtd|rjUIxsG5nk?I zQ|V7700+B0)8@HL5Psi=VUPIr+Jme=e`*+{&)X`P-PSE zgMT>3MR^-l2+JGU?I?$izaNqUz%L}nfMA4Wo(x5Ji3dtp4Ff3CVQ@sYUX>CBvT_i zaY6GG4ddzYZa$8+vS)9pw8b+^rC<+a=jll1yOoBt2*SF3V%c<9^FvsjvV^W1>2%-m zcc*y%2M}4$1VdMB{WRoK8s(ZOp+*I+vi|`@dHg##p=@E(ph8p<9)1IhL6Nu13a2GX z@Gewu#P*F%o^nqNn=&aT5*=RoN-j!Y??hno%+RQAOtH&?a^j@W*<$F!H79^3>q~0N zPirOioq$^Vw1yM*tTIY^+`FXy^@sC++D~Gi*pdx@RHM$&1Mm{9GGD_s$}ng|&p~r8 zWA$6Yp>(eCe_|w&>JbcQw&Z{Ja^O!BIdTjes5LIBgJU$NECx89b%t+~NCZu|T_DKZkPLSmX*aLF zR9y#avu&o(rfYBAi%vh;*~SO%(`M1m-J%q37a^$~D@}phnywe2LH0#~gU$AxabonFRCJX2O%H4Vmq-prjVhJqd~NPW^uZr$48@`zc3 z8!pLAXABS%|Ii<^y&p8O_F}<$55o{UhFA=g&8-8dOnu8tWb!3-<_5hE>X#7Qz?S#1 z(kXfTtk2JF%DRmpuL`jOc1rWa$CL?jAMbdEfO-AaVT=C(`kO+88$aUxE&EWm@0!YE z2eD56#M@evANzxd+8TY*Q;_%*GjRm|CYufB%IsB`kA5w#%NMsaqNH(e^GFwt2fNUy zI`Y&Z%ghje{PAPC1?@@~`r0lZrrtkd0_fJw-)|McZas|LrqqGxjGbP;q4fd^m#TA1 zmkZ_3HAMp3V&ZWuALV)DfD)Kpa-VnDE2ESW8!L!9c%lxax$KJaJKkB_Vm2vw=m%YZ zU+y=~2H*wqrg&=}^@%;jG5g zTFp-G6kx}+^iBLK;;{vuS#EE?VRi_ZvB!rZ4kHD54x4BirwfYvftXIlZTLZ4-G0!u zU*{Y)yX}3B7Xq`Wb~-M+*5deK?aLpV&H6L1vjCjZsI`7yzzPZ4e?fQCaLM{*w{fEO z(xUh9qumDp-bLxN@_!Tdf+RP{nwdsxzi)GRi4!luKU&$+~In|4l9G zLPoGPt@Rz1AtR>H)S~2tte!D4G7FjHXm$b?{pWgs4Q2NSx)D9s4Dt3!OdCN4aAVPI z?#z5T;==Yo9A*S(ijnR(PB_ZmmmSN0Y98I#M@^&RrB^~+^!|M9f}bII))PEfWMAjw zO)E&qeNfOsbp9qST>IDtc#&Z?Jo^rMw%BxDQASpcRd`)d)(`D&!`4M#Bq2^J-*WJQ+U4lAAlLG62^~x zvZ@1N#Hr2-pB1n@5z3Ueo|1WFwr()eX1}RUlzT@x;<8?oRT9(v=JUSpJl~JSa2g$x zThJP!%w?Vbbx-STX$fuhVt}^rqSuSG#P7AX^}9YjTSM+Got-`WL-(~f(27V=n42WZ z#m7y-GMI-+O-oM_r*sD#MidpLfY27lkN5Yp{|{7uDlEb-H?p!nFzOgSwynVtzvakZ z|3IXawV*@r6rTZZGChQDXz@myVES&WWG$1`oIWk^k@>`)%$ia3Y>z7^Xg3YOhZQRYKBixTeEYOBZw;>3TDU+-dRc zMW@2ILr-7+bD914zBrzk@Dzu|*8JRUWEV$&YwZXP9Xa^y(3rtg!YeRJ<`tD%@2fpN zE(_2TJeVLokPJFq{Q=ovdvlmeKDL}u_t&lL@cr8ie(e|H8P6Y25Jt%p)1BHv!Yt8y z?V8_QWEJ`{SJVPNdJc>gWWLJ_;&wEK49zyn9otTtv)0JvtCQ)8WTtA;jUuw~-9Ejv zT`Y528j#$SGA`HKFd%f<`Yr@Na9)GJ!H@gU+ahhaknOvCIv%cy~$PuWb*6OZUGWx)q)U=8q!BVbG z^o(iT48VD0WcdE!7dtTtGXcZ`8VpQ45T#QaMa<6n)2wfO#k`TLxS+?4AvIzr*t-`=BjA zvZ*oLeFGE^qB)OVY~d3S6YGI=m%~MJcT4(VsZu&kJT1fHt#NA9WLBjLc<9VUHYkr`2X&Hp>~3V=x^~7X#};vCd;pyA6L?TPU<~ zJ>D9P-0b5Z{Os}el1<|w9jtakjWpn#av!Q=6fL*IZ~}r3%&1oCDhz+&Y!Ujk7etQWqvHw1wRjp zU*C?!9IVd8Z-DM;=2^BlXK%9}WlU|$&FGL70N&~k|LwU~-Vxq(!&@F7W`HhKgir@5 zs?T`U&pS5ep4@GH|3caRbMW^di=f>emGmR{HpPP=@>dCzO4 z<pB%R>>?)TMF)DjZ1sNR4+mKTy@lB7cm4#Q z2G}W%)lwc$K*2qC1MK{DGb;3ZZw>+tY?pOhDwN)n?g$WW1v5^_DLEnJ!y?d^Jqqm$ z_{{-1dZn;6U#MpMyGgp%bN!siX7<$&eIfDxbbLQhKAd0Fa}p$<Cdl>6!@huJ_iRM5&Nn(1 z?sr7(ziX^*U(ukRd(zprxUiKhXn%?{@cGnP7{n#LW>U_lb3pEUwzqPC!M*w|ZLBWD zYAcg-uxNZ4Qc%=el(ZsHNh$y4>v|h)*XO-(;Q;FI#jU3-V)wA;~3c70djYh98s(}Wsy5Fdu(gJ z7EeCgiFqI^27Oqj;D37{68!SS#H*f*aS>NTKGAu9-;Ev4q@2F=)fO9n2bDY!a+Rltv+WIF%nJlTbpV(={~W zlY%#}fKTcy!Y2kJYTN^G`cm$eD^{<2kIyx1T=( z^-TkJ%HAzw-55{a3ZJI1HU=wE2u}7mea=IkC{;P>nhPUnDDUH5V30k^#vf3G`+k3| z0E9#yrP0;gYFR#a=xaN~>$?Yci;XKXEs&l&xm1r2iQZ90igur`pYRIkf8Zs~XU2W8 zd`J|U6A)U#3pJtlc?#tHDL1t72Xm($7Qr6$E(1gNw8np`((`Ffdq*gY_oU{Moh1lS zgoZkxjah%L9OW0R-!jaD-FN)1%_j?W4V~MXa_j-65_r}2d+oi0q{$io(v}x#CQki2 zEgbJcKZOLqMj`V$7fCY>JIQN^q-uPE=iWkq(iro(2`_dg@JJpuNy)lzflS(-g41AC zW%15Z-}KfUF-yMNe`7k6-`jLjS|MGuxDh54|EaKN#Q1}=rCZX)+8Q4RQ zpa>InUpuC(7V@yOG$Vd)M$q!tUfzB@H1{0O1_|v#f_XCVq0Jqmw&~$sQRCTq`D0Sr-hzmUkoZ zhi|y7?Ow=oSD`p);oTQcA!Eo-5(y}BYXU}h8`#BErZjLrVPv0obS~)_-GYPkGcv9E zG>6T7&JhR*5$RZH%qyCPb?dW?gqC%GqWt{HbX1P@5HY)Xh zKIq!<-d->5b&l}l4?d&#g^mlr0XGZXzXUO_)_$ve*+x|AdaZ&hHYh2->-@6O@wpfEYFpx;De*B8 z8HI!_;aG$e2yJj2!_J8nzfm(Y$C`~@P*SV1%~mqjPHAatQ(Mpiek(PuWq#5H7p$d; zr17$U-x&P2a9L2@H0=o)3o|Y^j5Fnb{_-Wp@X~n7s{|DqzB2+Qp8kO!7&B05Ujp4% zACM{FUDnD6XAIr!fT=Lu;=W2YwP9y&32~w*<)DK!_&NHxrvqe&Ax?5^IGs|~*XJ6y z{PM%(c{5?agFo7Xo5=YP{T@&f(!zm(+WIfQmx`8`ba>k?4}7nc==VkS9b#XZ|2sv18tx+V$bcZ|NHRve(*)f8cTBc2yGba=Ho?` za_RFFncsp%Vh&C3M;4QY+y4kv&kS}}vv8$p9iPLdxr|FrD-2as@^oAA^o&`^0Pa6P zthi@_93T{kf%zk)_zd4rU41IN_4^O7Urn;1{&hJ@L`)9gzau?OrsmQ&P~81cMp8?1 zNFJ|TkcZ)$1YSi+7ERq=^G&8j-Ro+V?$x>KpJMJV!^Z>vb@GBcyS!B}beAEnz8V3| z%P2g~jyKE;Z3P#@4z20nfo79oK%&-(oRmcAM=V2)yr9z|6K&F!rPOf(^7-MeL8QyK|4Xs zwYj2DB~u%ov@z%Qxh3vUxJlBYqN>46%4TL-P@fNi4Ie5&#h?hcBjWCeYx8;)4wGu7 zeAeaOeHQUPA`mi__pXe+d&-6w8}_YC^7TU&ncFsI+X{ktucebRN=EdG{+gH^&)yYr zE#n;5i%5f>e4hz(u1saot|!>aHow=YunHQcFmEHH(J~&AgAF6nfM^3{jT^(+c1pC~ z6zbKa2#tSc?*3!a~O=m}v%*u>K1YJy&ymV&B>{EGyD;HR1u@M$OSMYu7QW zWLo+6Rn3wL`TiA$#|yKKvE0@pMcVo{O6&6I17O|2KfG%qoPEatn^~br90#pqG3ydf zlTJ^{w*2}xayNO%urHA6-j4LOC3<+?Lpl_6FARuY?U+jEetP#>sOoV!M=Z^f*uhQ1 zf+psJbe}EtOFCBX!pkBYaEv?aLiv|irNT?I4rcr&>fV0Urbc3^x?_P;$7jcY>c9J--PI$N-|-He+4>bbXyZL#9iR z7CBx1qEowl7ZFIs6(r$SBBN|o0-R1%CFvT z$lXIcdV(Fec>|s`eR|vtXNJ#uiCQmM>%RtA^08)Vn;R%KY;F+kBwZ_Z7NPZQlfh!} zY3ZV5_!CbVHm!c71vo29k@UXxMD!_@{<7_kjf#EjDCe?37MH4U*3}Nen2qjyzeC?k zq}S2&*JQcC;dxVCJW5dBQV*gRZ;q+N8(W|Ut!4d9yh%rAmE6y3y1e}ENo9OYML5Su z9`eSKjiu$Kg5P7E*Gvy(Z!~O&FotW@Qr3j8nnz8UKMm96{|Bf{G!L6U%@=5-6(#sB zZu>_R-@RBZil__hVd#h;4+4`8*}bk*o+56}Fy`eArC)ot38|^+j~u;&(0WCTB>T+B8YJ>=Elm(W^&(6A0k4g z?)GYT$TT!ZdkG@}6K^5~x0=gAy|cZ~seewtL|S}6=(zeF1o_4P_W$|Pm|x`jU~1Vb z&=W*B2XY#Tc!UjIgJ-Qq+@IIRgMd@a=~pwHoYu_5_kVT$4nD9oakn@e&%5xVcMSkr zU4FEWdz_y}ag+b zIPlx=7PeRKCFH`S{7n%K?RT3{guC!71YMX1HXJ=*kZe15$TNG+_ck0;d9S7|Go1tQ zE7r;{91k7wO$uyxtceR z978Wx8TJu+3g~SJq_MEkd56g8g$oXx>k_}LnR)kTCtFc*KC8eJu3?_ZAyG*^PC+p6 zESME}x^b<#9rSZpPCHZ(rL{lX*0GY;(Vks?)FK-_FUswl6yK0>APj$bVOx}^GK!8L z(6LPjMn|MV?Q@Urd^wwA;qSPs#QO()2;`;t#~`uy`9*#FX?wv43`#MZeuQ zrD80N0^ikgu+{l0y8?28S0~gp`$GA`x1#%%Sm%ELc*)N*4ygUzpWObEVDwo~#%7|3 z%`9||uZQ=Z)nHd1k5Tl;G<_x0y%id~I8`A9&A2mWDC1^r<>d@cg-S1@tgG*Md-W;3 zudLmImS`H}t>w-P8>X#c&gEx~2*+^d#eU{lR9aYFozbJm+TQ!D2`2+CrroP&L>VE4 zVuF8Ely(~p2b@cxgRx;V?vbjTMz4lW8rKyFi)_n6fdAZA4;gw;BvoY{TG{JnF;i+v zuWqb1>!Rek_OJolaMRmw?Z!XxlrO3r{krLOcr9E*C-{l?H^oL4A+XI|q;K##!fc(- zZx+I(Z>>yyb)jx(2<2<56zwfuQ@*DQv~HYTE8xx8NdY?C~+m7+1V6M4im#C=aU zoTYfbHSVijD=f`pn@X>jv`l_6QGzjr#(I#EB**|sgd|6|^{!A%+SQ=@8*1QF={>U9 z`{Rx@^y-~#1t!+e*h{$)xH(hj%-hd?r}ezk@iO+2zBRtt^6v7ll(;E z9FPz4ZgVbdY$GVQ2L66+J-+=vGxk0mO(v69N5lUB5p`)iDe(_Yv6JmFYZ{DFvRPTL zow^ku#&1I9wzF?l*}@Uj^Ie~a{6*n^4tPlT_gT12CJSX&dx^@Rw~+J?o(i1sM+`b= zrEvcM9KUNH4}Q%444%ivQb(z3Z5NfLtO^Ch{!*y&r_M_3EE~*kl&Rw_!TxdnEPQ40 z*T$a^$**|Q?U@Uc9jX!_h!dZY3FP{*%O77)>VF6P3e0%6l{`gt>@e`t+HdVOcTkH< zM6|nYCY|o?kIg(+@%t~~7d$j=UlT1=HKK-!&T_lobdpV{(OI9aKM+6Qp}(`;z2m=! ztgbJoxNKgVOK__(P%!aJDuO;}iedFJUx?P9%eYTxp2BIG3 zUF`Unz^V{`u;Xy#4Y%mD`-4n4p9b^Gi41IzI1_IL2UtMNy|vs;VL z5?DcQB-E~%$WS&1i>kQk$UL4`Px>CW$ZmZHVl$+OWZDq4-XQ!e3 zuakJ)#N1DhRB@808VgxQF-uMKa=ZAF*{{U?MzirRjQn@|L}|Vk*7YU3uy3%k^2DgBvdpemB>cU3IT^3$AHyxI>Rt@ExYRcEVT=_3D9+K4 zK;zr-uaUsh`l3pAa<$K?;%e&_lBZ=2j}!QZyj(-i&fA(Y2q)68nvFEYkRA~CEdrB z8cgbnrJEqD7EQZA0FXQ6SL=7|>tm(e_)f<}@zhh=YT8^LWFc`plA)OQu(16sa@^`N*udKTIdhywX@Q1U&UacjpN)IKJMu{5I@f+n*JW~&jUuK6^+ZPsneF1U)KIi{j-2; zR#JFeT{jsmul;^U$G^3w?Md+W_G9>Mb>lA^+%oLUa9SY?adRUBwIdx%H~u=HlfdWr z-Tk0HX-|tEw4aV2#vc&xi^ipv%FZ%G7LhUGBTj_l?>YIH@=riMiT?nCkN(kmkL@k{ zN9r-y-Mro&@as06V2IzlcZlM7`1{4=$WniR40o@F;n87K0hNh4&QG_!f1y7_U!%qY zgmPM0zCNEeI=obyYW~hLS5S@ic7FTb{_e|P{w4TL@e@e+m*IDk8{Hn|E@NQD2?Ot; z!3PecsrEHR?UVwe9rAPe3aRBIGXh6)Jr5qHm1j=9DN(5##!05Tr=uMjbtqJgYI3xq z(@(Qnqx(4hopnDH{?XqF?7k)GSDI#*YpTX3ju>>;zMWTb!6c-pGPocXE;EMhULWJn zhTbIbPsgnUYI?oKr(~Lqyx(VC9W2xCx9;9WM8-(nj(;ll-}oX{v*IW};GbFqLe-~^ zE3H%P?g>Cw?N9QP(}vyiXMur^E4KZkHGAXn`@_cfPL4&tytG04(#A5|w=)2s6&pAw zo^fByamXp<_{E2$?`d+~uFluj^gpSvJV#SAp(@o?lZQ2vT4d7x2&bkg{H#_38cN6 zC?xwJ6E@Ohe=jIY@WiM&J#u-k(mx3JTSf5Q?Y+4<7tbRC${9#;y+d#YPeOawH~T{A zsTi@;A_dV9vxrqx;TkcpXSoNDz*om{CQpi#WsQ{WC2c!v-COcKo*K_E)a%C!N*?RJ zz4Ywvd|lyhgntXXcca`}>i!e7ww60^Ba-gw=0$lFoz4K-F_GvGQC~i3KM$kRel5au z+e=6+Z)`%Kh_XlLAt6`;l5$nI9=-U^2k3phhP$QCFK&`cYgJu{T&diwIbnd<>(kdb z>t7`P($|mS?+R#3q)5p;+JcE4MhJ#5WMwUZjDUJ)zH9N{88DcsWa(+~Yv}&~r~YT^ z{ug5?%QKWC_LY{mx8L$VlHc2><0hr?_x6w0HD;5{(==IMOt4Jl0zk!Nb?y7f1045V zzLoNG>9~jG#_V&C{{U5eTl->sIJEd*`%QSW!h4VJAAvy{43|S zNeo1+4!~q!j@A9`;mojfczXj+D^{cIq08vvp1yAPes@2H`09=(u6d2Am}^(sPn*>? zth|-1ysT#1SSwgTAWW7;B)8KXA8b{IvWv^}0OvoU=bZGb)-l}w0A|`4V#wIz=5B;Y z!yd+`mdgFcR3=V%$v>5SHA?T9-SuaUOA5IoX!Ku^&0bolQhE`=_7#uzCj`3={rKX$ zDRiw&?K|Vb@%M5+9&uD(MVZE4~Y78ler4K0-~ib?`~IE66s0^pSV?PZ{onBC$Z`@!Yvjun^hCYNLnvl= z%uVuya=$YsPs#^eR~PWN;ZMSQxWBg~@V=WR1&(Of5)W{cUes`tTGkBZf#-*Uir=h&evqcorjiZ1vgaW&P z1oZAXujE($3dP{x_(VTyj}UmSD9ZG#d^l4E}hX(4c|_BV!7*;w2)=7 z@}8s)n6Ib7W20o;U*G=#0Qn5ZE|uEmUvvKeGsd+gj@IpnAS}PU7#RRK$m#gj4aBzU zcqHeX;PmbISEp*Q03*4L{$0%zdk}Z8=aczYEi@@3lsGI-eX(C_gTc&>-QdS$fw za!YJN##AZ>$zjJ|#PzJdi25QujG^0bEBAAZ{c&ICK1-hcS2CqemXU+g@BXfTpn3KN zIIJ~FQ~ODy^aeX^67t*aS~j4cXO%&X3|PWHInGaP{%V0g_1UEBB}NdyZ=@652Jo zkWXxOC)~`6dH(>GV3Co}>t9FW7FQY=hh96#@VF;1c$^BQHSp>G01kb>Ca?XSX!Bpd zwy*}`Mq;h=axfP;ug>4wm*L&7i+&dW0K&lV(0koS!Pg0^LF5d|BHTRC8bqJQXR+3;%oo;>!v(^b zBEV(^Qy}hKkbO@z`U?l`JNrFqkgdh%g!O17P!xluq0T$x0qb9!UKRb6ygA@W{7>-a z@5Gp}BY173N zC;=#ADqxiER#FMw&s+-k^Lb&VT2FYb7rOT8-=X2>y~?Ipin-B173{o#o~ zI47X*&N1$4DWH~Pu(3rsQI1bPrB54&LVhc=CF zQ_BN+?nhkz0Ew<{PY%Ld?OYSdBei$nkcVp?ax>3r3^9iH>z3{)Gjx&Uw>kuADf5U` z9FyFBg1-+xZlBs0UGT@neHz7lMBW+jHJZtFs$JT~uX}W3by#g-+(15O&QD-I@dFk5 zP5XNO)t(;xnm!my7Mvs0JXfl&%|A`t1FA9F*AjqtEGvv>jmLm`k^Hv!^W&ezFN+Ix z;>co;RMub25Z~M?v`F!cf1^eQ)hp3h=V|0%{MG#R<3@El)hT6El5xG~w^Y(v-79=r z`96pAUxEBR8ZfJy)pnJw4I9~}-kbjbE|0oE{)*0kA$?Fz?Rll z&@+E&v_*2ehEbF-9fJA|<2m``!hRRK*Y%xJ-^F^Ame%pAPc^vRB$Js5$C^}<@4JnI z9Q6uoKlXC{m;NApY4I7>d^u|_segEjE#9$xnC&ecuvjL3{DA%LSfB2&wYNIK3R1}UogfTDVeR)J0d`Ex!vCY=ZgGe7lOlKlchy#Zk_)CtuMb@ zAGTm~8ugl~S8Mg{{cFFK+4+&-zu3flS&cP0^rPYFcS9Vvmu!o4B2q>+;e=q0d0~O~ zlvnEC!JmX45BOi;dyj|z00uOe?uFIInLep=x;P~L*KMMgcI5Wy*4>TPKP;gq zDwQJ#-+4FX7^~l}OZR8(KgLhmEB1H&pHj*{8(dA}3)^}3C9RA~_7;-K{6Pj{1$o1< zmO^^q^Iwl2v}gPkr{edBJV&W%zY2w>nQw6sv$hElp6n*T;j(PmAA+{{XZnfi=Gt{C4oL@Q;J^ojN@?L(;9Dj9AtIQO@5c_ zwptH{ei++$O&WVy=LTQh$|5F7JN%_i6r2p6gQpeq_k+G4%i*g@VTHxq-)bz*o1C*D z$U^eq=YYGtPpPkt;!3csjg2}{QA>MYO*Yo-`feSmQl1udD$UCKUfTKSlJEE)p$~;L zAr-fW{5@|5og@&5_I#>RHCAWje7t1m2Lsl)e;oX9_;K)#J8R8GM7z{(8FLgYC3J`> z!Rxdj0Cya7&3XR-#J`EZ6Eyu6)^7^fp|lE8?c9czFyrUKuQ>-Hn>fcHabKF+*M#-& z6Mdszu$bzWv6c&`sUCbxj5354{{U8deEmNv{BMiATEpQnGQ(hOq_>mVK8Y=_=IoEw zcq78eW2vgygr6r!r>pOGt&{Ao&$9H7+G_bcXJ@ZoST(d4(MjgOa(uQcgd?^(9F7R} zJ$hdmc)I6O_;aav(*Dvp#nff?#<_|(1coIia;p|>7A)hx0|N);F9m8$uqOp2xST z&2D^A@$ZOyDe&?wFUGeQ0(rV+Ta4hGf7I8&UjVUCsj z*~J;HOv*E>4Oic2^tWdJ0HxdOsbQgns-pD#F8bfl`A^1P6V>$1Hh6qBGRJWs`JQ0X z0m#9|RIpL}IT`iuUSkJ_d^4?S6Ir-h{p@_hI9U~$Ps|FCLSW==7{}L|`cuW4&9$@+ zH8?^=4phD}0nRh)&#ye!$R86tY2aUk{twkYCToH_O*2Wgl37_Wu8|xuVYqSG=c3ZFBQQL@#yqFvs$vHM<8jEr#Zt#@dpcHYS?+v%b(Jays~_7FjWm+B(-JC-6_!@mNWso~>C#=8VqyGRCzBv3`mqwRLw3ke}m1EL0={Brj##y|{-c~E- zumF;96Og#?_c!c!d+}GtUl(uX)UI^N?G=|~7IL)mM?0PvzQslefrb+}I46q#07`r- z`ak11TARmb4J<>A?48n1+CHvVTD_H;*K_%IjC^pxaTAUcE4!o2*E3Bv)%EP7ZCBcN zP1|GlcJEfxz8HKa@`5Z7Sli|1EYc8m{MZB!m!a$WSLDZw{8`~o6nNBpOTN^^I%GiR z3@VAZ`3Y9qN6+(RxHzx5e`&xx4e(0xEBBFaC$(r7BRMU@5WpO6E-{{cabJx801G?~ z@VmrXxQF6Tht9V~-DOIZ~mF|>Pv`O#2mq*NC zy|pSl*lRZ?^=+@l%=-ht-YxKl#zu=l@abEBvfR9e+!|* zxuy$?>EJ$?uMue??8%i-sNwNHz_DrhZc(XCu8mVNj<5p(tBQ4 zQTe9UhmXZRAV-ICI@zT~&09#tcbnS&O4oi#qw`PWAI0w%{B-f{-;X?2%w)J=utWSX zLcFRk&~i_5PvPgQVIvk$IL8?|$v=g47MeRisz}GEt8&>v3@YqE1&44B2S3xjf3A2R zt6-=@2ZMr*I3$u=B)T8wzB(A3ZF%EyvvR36+?(pz%8Lmc6$E2B>A=UOe%*h;Fg_Ld zpU1xid`&H`muIQLX|2K_lTzOCLno1!@|8;U+^pcAn1$)qzZ>K>XrV)f=juO7{)c~H zs3iD(`xDrBiozFpb=^Zyx>5H-Vnw%BHTvVG z>N=K<;X92=`s?iov6Tfw0N5u7Zyvn#&u%O7d-i5cV^{cnYvWBmIZ?GOMtK>dV9$jH zA={wx&jX>a)Poc1e(yHA?__zu zi~I~Gy#Cm>w-HThH(VefEQ&@9h*y)9##hjKfuGAC_$aT&jbq>k?9JlKiwo%yHEU*v zL%u}}@LkNxo=MyY-UBfVe}ob{SL?^dch&TN4BcuPR^Qz#v@(nW6ad_D?ScCmBCbdYsgd0ibw+=zvci`e;!Kr75q7j#!||7&V?LB zDOAH$sZZKLB-^ypyjIQhYSxykPHjJM!%(k}$ZF1n)M~~PP?L7Iy7zr7^}kP%{6gvK zfkMQN**xGApGw|aOV`@b+eqEHz`^#(=DR&SLmX<3dXdgLbUgZg6}I;l$r6*avx;Wkzl#t0Rj7SW4zz2id>0K1-aW(0U*eWRM0M0@0&%do@OCZddkQP*v zt_jFPUqME!?YZ)}j64(2{?C8lj8?Cue!xBjivoYNzNI-Q+t}V++YG{+V+$vs=-hB|or}`t~0wyz=Gsnt#=nj3s z74!MpbE7N1$4*%l987svf9rG1?R;~hYub(9hi+#ZttQwbWK!Fr<&`#(xQ-4oe>(V= z<9C(fj}K>3u%5;!?XD(@JB4VZWsFIg3K8-%D>ebnJ!|jC6F}1~rM>Xgm9#6VGu+QA zC{}q-49r4joMZ5>hyMU+du>Ml0K#{7HqW)rn|lhfjA6_-IopsijtIx$Uy=B`m&&e5 z$<3|Szd!4-`k#gQglT53q+?}g_SFO{CcyE6avmqF0Vq zWZRxwVv?kgKOtW+HlYa)p-xUuJ^uiwHON}Se>yDFNC|(L%YEWcB>MB*){I(Z(D^rj zPaQb?Ij`*A9N|1JQ-P(IP?K?{tgi0&Z}WP2Xn!d27Z&1ke0^NXv=Ws^c9OE%-Tc1u zqOrLVXja}@o?dmveHb_X%~45pI&DM)JqJBI{xx3HPJ5pYqBPqK7juJ;_R=OCb?Pc) z(1SShC6SJLXZ+(8>du`tCfn-&05gW2O3pEiR+e9qD_q}68ne2dzy$@f^aHQ8P#4ok zqjnUIfrdNt^v9)i-`N7%MY@16mL?3W3CJtc^6OT-L!sEVuXQ5EtYmhRpw1kY9eqLP zy<)4d->C$X1%jKeY=-|wpr=Cy}3*4QyCDJO%-$nE}kuSSPQw>DR5 ziGi{?cpcJ3Uv4nwufrt`!gwBL)Ym zo`)T=-oL3I*eBve*N-*70sKb332#4$t!J{h5vlT#lHbS*s@Xi0&nLIFe=;|=f;GrE zK8Kw8@;}2h`-T4i1nl^LAox|`i%A*dZ5v&9nSeV)O*fcMdlBahdW!s8=>><2!Qip* zkG)Q+i+|mmUH(^5`;XZEk5y_cZaXiOw5dhAe|imD?oLPaSK}`Zo9_v=zNIu$Mu@;l zVLX-WNd)na=nZ}#*d>p{zuIJr#@;U>D26pF^M)Z*W92_72RY-Zuh~x)Lk!n?j)AD% zTz#BxXm&h_h0n~+`?1e{--UiMd~VYh!M_}Ij}k1m7m>|7#PVD-F)ZuBEW~n1>OVU2 zxH7C=M@zbB`b_>3Sbl!ZKfRx~e+E2BuUzRcTE?-(9@DtUQCl*+3`3S>V!?7ZBP$hU!Ot1z ziv1+;v}aiG#;>N_o$=h;vZ9bVY&HNL{-=ZMTy-f)RjCKnG;rf(A98zINuN3RE5sHs z`H7~s8s1i8^D7WphXr>Z<@s0PSNs<5!0_sNr-J?@*+(OrmA=w0RdCqa!r~)=&>iw) zr%!7AlJHtVCbjn2bkv4Xn53Ixtb_yIi)4Z5YvphFDrbZAuMvLA*ZPK#0XiO~XL>g% z^ER`acWjP89%c{Hyp9viTpcRi6a4i3Pj^4c<0_RXb!*pce?$2?AKP<7qTa`D@`-Ic znGZwfS{8t=FmlCX2N@kjN@KVyiL~j)4?ig2o|xvnXG^wAO*dJzUz$xm_ABVX{^i03 zAbW3thx`h=sI+(<@z@f|_+ik37-e%`regS#6lBwavh~|__(>ltfZ++(ish*9*G0O# zU;a%N{%6dsXFT6CY4-&{Do6{|dgP26sdHxt+l@Nm7>)x4#yxYI`g&bCip?GY3^TNW z%MK1Z*DrOWtndOxa0ny69WniBVYsR-uXj&Z{$*nLDsfNV{1^EjG)ZDw&h8oQB#&wd zlcr0=bBqK1($&UYNa7Ghvt)8IM+4fvmb}w8C)#?fZ}W_2jA8!(LPdDiucfpyNo+^W z5h>HI-a2=$w#qYT)NcO(ul3mc>psXQNhY7=>;7kqUWo&FzEQ{^fJprN*VI3<-^5Kz zz@Hg(nAxO@PSm7Zd#J+@hkppf4hd3zyqfSmLdD|@a83q#aywIW`_{5pXN~;3i+56t z2nTYUgI@mt5am>JOuDWHs=Q|xA4{$NPgUl8e-38V@|@C^VM^s?SeZb{Do7ni9Y_BFs==1`s0&d6MR9`S1<`+5Dnqcz#}Zg9(wV`e{pzqoJ$dw(VVqwL-}`(^0h-Un~u`g=hytt z=d0t+h~EyrFi&|DLMvO$T}B9FhX>{Zb^*`6YxFPnWcaUZJ&lyN(=DpXR^3d4B)$ni zcbsRO4WqAm^IzM?!xwt)guX1cvuksvIc;h>;ao;ubSM1m0)bSpH zZ>>cU*x1@pcDQbYI$c#?qY$ zK33JdkJRw-jYnr|ZnZue{ibg`P2nwPO!%!DK|0%yvFZxLah4K6PN1%OjIcd_FM+SM zpN6(th0HpJvEnTW8dj1EO)pUpTdXo2>O^J<0B@Lv!2shp&Pn}B_@|)F<4+0deiGH4 zZKA(|MOfJt6`1oIe9QbS2h6|zzr-y!OT5%=LU@j3)30qA?WMPtN8F7Q5PJLcBZ4^< z^qC~(DsHXzveV~p*P-X;^kAhLcHdvS^4)bm|JME4jirzGXnKD$?^c5nxEvgo>&Ab^ zs1*(Kj)Rkf=zS_iI8mN4o_?R_t$vVvZz3Yxbx3i_(S&U{kXgz`yKc(65bK4 zc*9nTPwcHMbQlNyBID*#up@Qk7C8Wb30{Zx+5NA4FZ&^UAi43C+-a$6w^@Tp(?hB> z(>_3v!8uqX#_1a!IQJjIH^pC#e-OSsc;{I07mfA1oqq37oXLB1&d&EOyDJ5_{uo!H zqJ>k&003jGf-ywqNaA)&L{JziP#3pLHROe4v0h`>W0m>JRMe`#k9>qz!-K$omF~ zc9H)8VQBHIE%osuc{>*_BIh7yBpkL0CcbC=m_KFhMQm_XDHh*QAZhwx zk%3vSm>fKy0_$&__kE+U+CLS4ZJ&bw00Z@XL9`3#d`IFL?Uhcj?t>do&E&)vYAnfj|)(!)i~z3i_h{H@o|Wz$Vh>mCZ>=SG67ijsm`ChZunJM6!^tNG}C z^Wy9O008_h@ccG^7cUpWUKwZv7Wx*Syxm+T0a)3g%M6ltA`!ci?r~Tj0>5j&3jWf+ z7hB+8!CMIsY1WM9D~Q0iwX=_C^X8RUb1OfVkgA-XOK@@dDdEoxe%Zgb?2oDGEc#!E zX9GID{2o)>ocyBRERw(z_lXJzPfGoq{hEJej|YCj9}Tas{55bj9~AhCSW{5dbp~dZ zXHZ0OjD6U{vmK*@)RTNI zNm+IHBX-)`-iTGLI zr<=p6r`_wfR*LZ53w0}RZ0vAEh|)$$$051v)O4?^{tS47!`?j7>@EHo-x)kVY!>F^ z?cJA569(ovToN+5IOJF5C&djGPY^a^5B>fw3uhyT~Q{nBd zhwwVrS-U6B)ufhq)%#pd{lQ>g_QD7LNA%`N)h&tD{c zH;G&ogUa&QVrfmexh1b#rtfZ+wwC-%uaAB%ztntdpvk7#Nq+4#a{Zb`RbMR#B*@`U z%s%!p+ZE{Pd8qh??IzL6!fjoQEc=Q{BMsTwah-#nqo2aOruOPP?~ivgX?OPRr`xZR zmR8D1Nn1ZVG5L3345&B@*BuW{;)`DsYueN|z7)S(w6O*m?bc@j<8mOeYg|CR_=A7kaZp*LrjrH^B`WCOQ?Ec3smx(P@LhM4! zqvdkl{_5->r@ee}@fYDWlS^C9G|i~jORoX2pdkiJ}*!w^n#LC!1fJ70>+=RbzE zn_$u*A<fCxKuXtBFc*5Hktfbj z;SquWMi;473!I+4H}tO;YF;6_8kc}VGmrljPmcoFfW%siY#tvBYt`p%8!<}>C7sAN&9ZuRi?K<8b+O zSGg6=_3HFW+uq5$->$o!3GrL@weX*aJYwDt@vWL@%cIPKX&J*t>Y+%&47+lD2^IB( z+J>#;h_tieLj}&Ce-v%zWF(OS3nALd6vn`C+xLU~J?rzMLh$Fr4~jn!^;6;P62kXY zzj1RV)0o;zXfyXCZNwIG2671ljs{JAL8odT5IU+?ucpdq` z$*!SX?^W9rY)pb7_=w2GP zMR*qK2UlhuN|ZaK4Zv~$7*Ge^InQ(Yr#Fstn@fMOU(Xt}NEM`Z0RbJbNyg#z=DuF= zO@w->gT|V*t+X1Y^l-Gc_}m>6Bm{Q(K{?I`&7Y-u2Z{U*qxgr;m&0?lo&NyJRvEbD z1B_=sjx%4+6u8GEqQ0SwP7SY*rS;S0rQd$X)#ll5I=tgvo4Sqt-@9My@ie?uccp7K zl6{?)Yjn=wFvv*GM;&l@{+0Zdf5BRRX^Fgb@nOGb-viw@_BMn;)PgbDJ@z*U&pe11 z0FU|TPjwag?fX^yV)&u^CVV^8wM1Dhq_(z@N9L~kd1rD$5JwxC*c0E@zm&^6dyRj@ zQ}~O-SB-UheKXHIhb;0-D;9Pqu1O~~{TcL5@HU+s?zb1>=Nh!2tw!43Z+Uk2R^D>H z==>Y$3*tRkWwiKj2YAk|wI0@j>Hh$4J^YhfGwILRbK$M;h<-X*YO=aV9+7P|<21@d zVTcgM9E_3kNIM>#4S!1CvJZeF@h-ord_wU2a7%cXKWDN_sLE~;4YIN_Zt~Lu0}GRr z_q=f({S!QL>^{4wA=yM;ldX;4O95PtK4jt))&s5m`(9>%$E2x*=v z@E?ZsZ6i{#mN9#D(IkOCajBif3$6^m(t$#580JrDt zbK;+b9~3XXC|TbPSHjx;(J)+OEYL_t%LJ%$PXpy;;Euw-sb7iuzJ>7r0O3!F{Bz=H z{QDgTO`iO+J|x?38$K2AaLs}NJafpe;={*(9sVbLaM$G5e0ix}Um%g*2qtW-F|i~d zRa8Jg;IL3le!KJ~$~cC3mM1X4)ltGi(Wx0LsdHVW4zZHuyLYvkx|dJGK9hOIM=S*_ z7B-xoB2CH;F3DQSxpz+XwY7J*F6S|CqFb{0k_M9;9FyPlrd-)r!z3|zN)YaB06F9j z@#|7tO?b=us9TZTfz!P<=Fd@*c;bmd`Eej(a!%&?@!R{tztW{rclV|EpT%Cr9KPf~ z0<@9a#-zj)0oZo0=-( ze>=J_g*Cqw_>RNE)@_-!D~PRPR8F!?>WVw_lV8>!#V-VEejo7rTUr@ox3@)t7kAo- zEz`>fXc)mf;8*6pB-E6nLW~{tZ|>24Z2eclsu7J^)v6}6Np06x`6KM_*=oZ`Z-hP^ z@Ur=k%=UtREQKCh$XUw_;}{Q~K<}Ja)qXja$5QZL**rfh0AdiG!wg8{1B~SL9=soF z^Y4IO2AjiL9-SmmJ4tAe3DwC`M#WRNlYmD(fv;Kkr4^;+jFw&*NTIuF3yyG%z;q*N z13Bd2pT@s6&M>J^ntgOWw+)Nt#z&U>-u=B#lJtvT7Ub3xly& z?&Wd`@6^}d8XkdtquS|%NZD^?Zv!;(r|}R2Da&Pv2Pg40^1h$&#_L1UG}yOD*MZ4t zU@?V_owv3F72K>>t~+uCeW4t2L8F^_Curg^x_O(4bY~?)A3$^5aDA)f^UM;Vl}$Bo zhpo2P?$KQKs6}FkEvWbVtD_9{1<0ldtDRZmx6TFhc``ic9qlfs732_jBU?mbIYUXub&4 z^#r++*#wf_$`&@6nUBjNE*G9S01V?Dc>Zm_;Idl1&awMMcxy$u4uZo&^KjiWJ;MS= z{rep~EBS}Os?x^zn}?Pv3iQG>b4c%wmK_%5Y764Grilbm14*&mKp zaq5#eh)ghXoD6yj-+dP6ZprRliz^e`r?{=HKTNa|mSzD<3?KghU-QLw!W}h2qsCmvjc{B! zVg2Gy73@b-@bni`LnOn@`$VCDMq)6`I)HsXmB?xumX92}ZN!oeN6L@>0=)bdZC+N2 zi_v+WwqcQBqMY2;uev<@QqnDLt>MC|{I18QIc}tW70$|#$7eVZt70igDhE$3tGU)B zGa&L|l(&{LF^qidYmT@V$!BvUw(N?w^Bu*AwDdo< zzxX7qGwEOOPj81d^V~-AwUqNB5={w7HS$OQ00jR4_+rwljk+?0Rzc1um*yPu52>#R{i1EBhvL?pi8d#K z<~CHyh0fqfV~%pXo_NO|mH9SlCoIDM0NvoMl}kpHU*$9izAY z(TXr+1THrWu_pj?)3tnK`%g5m{4-a)kx6%O8GDRK-1>W;U#)#>;alrnS{bEnA8cDN zSg?>52Wi`!4Y|)X^4IM}Z5`Kutz(1)kX;1}(MDDJa(Z)`_)ie3`+SyjPU}y>qwY8g zkFm}nO{;79r`Y}(ZD8P{u=K|n<2kMCNW_V;#scR!!2NqxZQhu+`jy44#IkRWX$K5I zIAS|iy{3(Cw=S}B2?NYy^yo%CEBhj~WYz9}Ea50VYjT#f3u{pY+)^Gz$}*gEEgOEn zFX>uSLkdV{Nrph`dI9wJHAha;;#n{3+CMP~wvdKnpZRDzpZ2TJtaMKg#RzMQMBo0` zJXeR9VxvCdCO)E{2ryZhZYO@hzPw}lWKf_4GxjAQbyhAl4A=El}#L<3{501vw~i;u1` zUKS%cf{L3@w*LU|JddWsXUw*~&-~9FwURrZG8j@$ZRhHz2Wl4>;~&5=T*bo5 z(Go4@!*TZrACc`}M!uB4Y=y$M)@6(n*h!f4f$Y`BU)h_BC}m~I*rfXr{(IJVJo-HM ziqqHB*B!$XQ1_*;r%ex@^(e?ZTgWqO6@R|Mstl}7*!x631OUm@e3 zBiitGE~;A7H z_p|F-b*c*^NtV`AK2^$R}w0NXKp~`R@Ih^&NXs z@WctExsE)rpAoP08;x4x+%BU$VlcAK7(9o|TmZ)bNODgc zeAocjqkK&GStrHcgZiJt4-iT(Q(4k(pj)E2-yjUoI0`@;Csl8h07&$%>*D-&R-Y8F zZzhRL-6T`R<`ab_L}aehoaJ+lE6p{Zj=l!)4!>!nYS)eS_FcvZNn;uTw|lD`sL9+1 zQb(nHMh!y@>PBx!xA-&bF*B`-_EjjW$)))p$G)3s;$0)gO=qgxMHITNjMl2ALxVM} zf^Zn^$U6jzIQFiKMUTZtOM(b(t=>y@FuwU%640?h{3oy+`Wo;50BA+F@bARkM_P(O zELvBH-g4?Om}IzUPo&CGhJW6SpT@qA8IN_a(Zoh8 zRp-&$ziCA6%kVzO7c4xc^nP14e&5XrednF{!(8!Ch0IHPr$PJDc5JxZNh2hE(b~9s z4;O3t#LZ`Ir$ZJ7=G`w`b;ln60F8Su#9s(6kF=E1t*#`qni)ikG^_Z}dWwVPX8e(({3%rFnsSC;sS9cDYBDM-nY21#OmWceSrs08QM zz3W;{jFUQswzHH-;*kz#=fH=#rw)iDSuwRhsSX~ z3*2#XZ@2Ys*E}CoO-^jM5h>tsPk*g>?x7T-U5Xbt2Dl2oJ|AC%AHuYRL97b{p7kjGy=z z1M#ouL&N?d8v?Asihx@kN4NPE{$%|tygK@)6V%1iR*ht)y8I+4?K0?d z8);F&BWF})8Nek-?mAb^9x&8mxwmEnDI9>=A2IbKn#cW;z9L7Wd|$utey4RR#jC;P zL=rV%W{c(w;m>eL;QDZDKMNsM;H66YYvy|%C)0wIYOVJB&$s^oXg`E@-Z1bT&9qSl zNuw-6WRMR9NXaMHy?;77Grz+h9N%ddqjdIDG->7x1;P0a4m)Eco-6u`)qFjsYj);1 zn%Xx+V1c43G2?0b;la%gDhECvQ_<)}9>V zV<=R?&Ua0IEB*oet;cYmEj(Q~+E9DG&-|T_(C^vL$5%7yNpq=996NTnUnsgTZa!?B z$ogWxX8s3!LW^9@h2`W@#@G+A1;c-NSe%iLxEpKpek8%lh9*&x>!bj~DpnPZ4-#(l)la zi3#02V1^k7IX=MtHTNftZW~U$4JGl4Eag~4vSj-xJF&(O80VVeU*f03#XeQs0(q0= zcQEYB1O3w6RAI67?WA?}WGYpY(cOA~!yo_G{k~hS62Tn=A2Og_A54Z!3*aQwgt$!Y$@K|r# zG9Qco02|`?Vc^@fz3|_I50`9E?n{kD^0V9?yOtn4xX(<2d-L@9&T;ix4pCQ=*?FEm zN0ohUx`dsew|$rOvH9uyWd76N6Mt!si<-BMJX@$uw*Aaf;fRXT*Ex#LA=oP5FdVZJ zoRV|&kL=(3IcPos@T&Z0_?IktII)Zry15D#)ucE`U=8xgdmzqR1V9f>{0|BJn7kL@ ztw&MRJ}P`&k>JpDEwgTr05n0%zLoPQ$L`$_^764G%OAo%W6mqkEj4c${{X>6{{U&P z4SWFboxGMF6^i32X&Y{i&c+k_`-uwtttn176ZhCCJoETYZC-+9ahogq&#m*_o=}sRzC*;52zfaQt0EwChiF|MH6G!mJ!+!_r+JAzzTPC?0)|YgF zTr09j@*|XKM5pFbLl*}lJ!{B6V^8=dkHdNOnY?lFGHEsNZdoj%oeDv;5xJTt#^xOc z;f#aF75hQ)yH4=tm*Aa0!N$cCK+!GYwzRWS%bDW~6|8CV0kITihB3}^Ij=8md&IV5 zNE#lJe!+DaS;7$%s)S<^CejH9JHaS9?_bJXRpNTcaP{jtjZ=Chbfq`FuG+Spn)Gjf z>1>OEBb?5U?$fBc+eoiPzs);$T|Tn#B%TQxjD8OA<yg0y zF<&_RXI)0;$2QjYGEHkOuKCd}2@$%f$I3CBfH?2Z9V_eaf*uvoEOfW=1Q0YzK}bX3 zI0KS+CnF;rO?d~$FB$k&=f{o;mQvr}`&|Hl(EdvCcMbZn#%DRygbl z;=cyt+#|+U_VwFc7i)dpe)IJ%6vs-0eU&7d>)iO8Rk!h%kNz@gz6!T2W7QrZwpH_i zh#bh<(~-3SBP0%-SL`OacK#LcB-$Q=pJHh3{?7#ENl2G&-0k3bXcW=@>GF{Rx;(CK=RRZyWIZ( z59439_+P`AY_lr*)jy85uTF~Tef!_c{LjQ3_P%A9Lj`YgmY+9f{{TdIKf^BwXkG#E zUH-GE&otsm9(&Dd=|o<1lALWtZO3mU1DKRkgnFs_D~r z)caln;mkfa3hU-6^GWHiO_Tn#?0u(i@t0ly0EEKh#G1Xd7jJVENgm>b;X$3sNaPHh zPC4PU!kvY z_7otg7YM|F{gsB`1~57vcjAY`{{Rt77}WeBFZR4v_K1gUuN(9K0M|LM!m~Wn zDb6aaHe-4f9@6_a+Rg3v>E_SYsAO225ASe({8vt^<^6gd?W^hf?w4yDO>B_9RptTSM`C_r18iJ;s(m^S5B;k3?+)E~dd;jIZSN(!QjHU`PK8EB z-MAowjGxB8rZQ}aW%wL6OGjlDc9!kx-_7cNKa0gYUM{X$!L@NkEwnRcn`wg z3TL~P=I%MQnB$sDi+G4-^W8_67EW{Jhva*c+*M6;!g__z#r-lAzk=@LTZx`Y74hWB zBK-bh0f10^!FnDBD}nG&jQ;@PTK>$|UI@6eiWs$+t|ohxXKRO%ZS=Dt3G^;NZ%XHdkaU551$NrIT9!z;y zlrD1FBmwm6UiT%gqI9%^&g~xZHAbG^UILy#5x-CmP)ct2nOg>OC#5-ftM$#}6L5YL5f(o{ajh z##!&Rds5ne+4qM#1S>A@ya5}sR~!xrqdAv&`lm7Y(XmPu6EtwPm0K$QR z&3u92{{V)+v{s{WsED;)Cr$fQtm|-%ERuzU{D1;-08mF@Gsjx$F7@w-J`c6Kx$#=X ztm#uJHy2ijLnn|%1aai$c*_z?afy9uU7uZwD9hg1+)-c&0rZE zTmT%v9SFV}C1>-0d8kebz(I9jo};i!c?j6lGGKuN&SwKP^7~=k)eZhJ2Bak-7f>1uOA2 zhk$=#?-XhJY~MD#_L@{Ggn|3{Riyy?#;uSz^{?gkOwgl>BnqH2annEJU$p-K@K)~~ zHOIsM008_i(m&Bn-lKV`Pafjve$I&uYzJj6D;#z?ugRSU!rG>zZmTuh0gU1_Rp>d# zTK?SnC*|ua;F#hnO5Wb3N$Y#rHBD{)2L5O9myMC0KZ<8UFy{79jCyYGF8=`DUvWcA z@T^yp1XbOU@{jh3^sA6~X*COrok2E%G_SXD=%C?o_yPSZ*SrA4wtkqe*KvGlN;M@FH>I_=t9^YB zKQG`K)gcG$*0*-QrJm2s-~EkzA7iS1*gp>R_f@)%9bPNRZQ}XZrJy$i?FX=oo}#~? z&)Qq!28pk0T1SQ@SBCE9<|vRAQp{(R0mnVg4;*y$HTmQJ00hkVQ>5K~(D&XU)NO*n z;oTzcWhg)bNygGi)6pxmpqH=GMzTH-%giSKV5ziXidKZD9@g}cx_Puw@Ht+;^ z);RXZ3(%8 z#(Qujs$yhPA6h;+;#wo>bQtx_U%r zk;c`zGAK~s^xQnNxO0Lz>MQwV{j>aOW37JHUMji0K3RdSZNi?RVz!6@$3yGyUxNJ@ zFgT1y9OE&KYZ_D2wdGHzpMIz7J~pZteiOpcZ8a*9U->Mb=y@KA;VmG_rYL^*QIdLn zYuB`&2x)>aL<`F=A5)LQyvIQCE|(m+P4d180TqeQco?`+~jrOd%p92P|x#~c&W@UAaZ@t=q`v`b*BU3Qge0X;B!1JC$Z z7FUDEb6K_j0D&*_J)GMz%akt^{{ZkAcJw(NRus3nkVd%u%w!SJ9KT$9SD$!-1Wg-I zC^CM{A=7MV<*mL2OCLc00phC)b;F4L+G3oPh zUo?KvJ`>h&J~-*@*A9z4(#f;VCu*+ZLZLX%A4>YC{t5L0S$@Tz3+FAF2Zk(^;2h=S z-Nt>6Ys3CF>0UV2{{U!BKEpw^yOpi>NP^l4B`jGE<_nFvT#OfBJ!|u-^8Wy9l(+Y# z`k!x-q_FBYx4OSW?eB%M_?|g*y$4RP15TdXdtG_KUN;N?Qy$!sS0`|6dXHaB_?e~N zT}5saEg*J~$g7oammfFFo}3(k^{h{aJ_Yd(kqTVjL3Snb_LY`MHvx`>DZ-rg$>+Uk z>V6{DwZ9NQgFHc|Y7p8iZ6jS6g2plTN1COSl1EJUua3?s%2Xvyr+4K40Hk|)eMqcI zsTQof*ZJysCx`AlXL8e8dB0KkTxC#Zgd+pT>;f1-F&HdNllamkU$V#6IsgIIosM#jEAI5)) ze2YI8YS!`;kITKdUUAW7Vf?7Kztg}c&W}Ae76ktQIzA=n+HJqY?-Sb?)cIPi;%*}+ ziQliU^{iVvOF{sOB)}vRRB?~Ozp(K1qbxKfcdB2J{H<2B#{SI34;5=B#5_b%_LM6iI0!kOl$T@wYzw zXQgdR`q% z01Dx=*SA{E)wKOi8Lo8y0I{llo_V0$WEehMl>~8~)eLK|UIT9okfco+`HoLfjPXn2 zNAX4Gv8de{Vu@yyP8C;v7G+s;pQC2JJ{WfzsYS&t`uSV)XWiAssZzYu+uLaQzRR*a zr^G9%qO+n#cIS5I>U}y_(!cOd4;VLve{F9Fz5djPQa4(24qFXz1MKVuJjGtM^1q1_ zR>_Kcph}a@&^`O~slEgFs&4~+&|V4ge6zMR{c^@vBd)_bD}Uppiuyh);ot2p8OPuq zo2f>mRj<2)OYuK9%X81E@dghSW|S(yyW3?YeY}tCBlbVIx`V?$Gtpp`-L!uZO%BC& z0a9q=Z~~q%aNPIJZv1`luZa9p;hVc{3O1VJ;@P+6Kt5cs3c&D2aCkNGq<ht-I4`&l%#s1n~a=5b+sa2NzEKv!@21e|0DLpSMNVU^!J}Akg+4zf7xes=l(%M3fVz?$m1!R3QZlm1?}vl1*=Z=jQkvEm+g#aBXzA zZ@c`@Tk(argM3w{omxokuXPJsXIP$iw@8QpWAeBSw2|AK``5~6~_Mq|c7jj_%NC)j))WN-C& zw0{+)+-jQsnHvC5vn;5g+%_0)`Qw#GOlH4%f8eNEW~Jlrg4UiVyVG7K@V>H$AI(`r zmiMSomD|dvn20`Za&URCz^@Eg>Q?>;O*%U%%-SZaD1!q#t=dJMRe!t+%PR5HrFsgb zKdPw3rDtxNG}qxJ6Vk(bXI)g9Zt>SwyjpATi=WM#r$q4y0Nd+uMiZcDm@xx_4qqRI zV_s=G%8#_Zr)(Q>2lq!G`X74rx%@GIBD_)9%;XMKM}j*Mk(~W&kkmAdNiAO1EjD2$ z+^U?9nDNl}uOkbZLQh(e`=EVhFE5;9bqRg*Jdawj)mk$gmyi@EB#4g~{{Vq;UR|od z@?CwM=TqlLENWFT`@%OSa!(u7SF+D-sQGdw#-A?J{o*$a4^F%q^F4D!zq!$`^|J$Q z)5J29kVsdVB39(63bH!xB!Hmg_pj124|+AG zl(+YB@14`;T=2jBdf~3k!636J0R7w_^NRNm9C#~P@VZ;-cXpuK>QYW%WpyNZFSVC) zmO?UkWnu{ASBmO)7W2D2ijgooe(?M&_Ds3k-M8d^0h+#Vdj9~Przvl9b)sr9>UOSH zTUl0E$m$sgAo}$c`|G28$>hDoo>ynNtAoMp7@#a>k3;V<|pAFcfx`1|`C zHmioID?+OLW3S}d`lsSw8pQ>Hm!CO?dFMTTZ*IN*mGX>UGrYF(ZJw>++}vE+U86** zH;E)h&eON5o|wUna2#*j`H}r=clKx2ejMrF5awIpuc{atTV-r{ zVZY^};Qjn#lh0cGKY(~GVJON{gXZo2en<45h&*Zay0D{4X+`zh?(_cufPYDzAMjVj zJzK)oI`qC4n%W7iW1L4A4~29M@|1FO?bEk4@JH?2`z-ub@#lf3yU@HdcRkIJ62?Sa zoM7O5z#q%-uh!q#i{sXr@dMx-acY-JE_^>T+Dgp8sEu&Z`+>0FXVS0!&|eumKc#p= z{#!fcxp4{Fsz%aqZ~?|a$EALSlJLC@9wHT~RCiX>PrJGJzG20iX^9 zf0_6P`#Jmq_(|anKTg&E0B9|IK|a-zO8~+s;s>B-`{jp17X!6^;(RER_F9ilf-eYo zZcEsTV|+IAxF^?pV<7tXufgBhpT<87JR|!@#qpElmCD1WeYxTDuF%}`C}5EYHnQy* z8?e6QivEP7{h|K=X8X$_6}`-hZbA75op2)n4yYDBJ*(++%%+TItYiNGZzTTfpFM-k zu@hX8bF%(c*WY2k9lQ_VFA#W2Meqfk=9Q^hAd||OCWa{^Y>$>wuDgNgGwp$qUzmEg zz%PrMrQyC!HtyWW0cCq~&7V?Pa(Kr*F<+|sAMF+UIsK8%t=x!Jf}Cl$YH|Mneh9~J z{=IZb`$~Kbafx+(<#^`O?|?cEV9k71FNCO7sqJGp#{CtN`>uT^1B|hFYF^9P%3gB2 ze|i7V_wV>B-|bm>`!IgVI<8hvJWJy3Kfrd8xvV!G)IUR5-J?6LJ)9KQJdh zc=i?Z{vv0eQ>N=f;#w~y)&BrpY<-u8JUjL3%7sVnw|D1lm!6k?mptqCzW7mds@V8* zN%%{ye`r`)LW-I!@x836JcnqNg8&{$H~-J;t&+KjRY5pVljwJrx z)?xE?EliLCL-)M6ix2f`co^k~+;fp#H^g_c@fVFO;+ob8FWtqu zy>>sS@LU5zIN4)ut4n>C_-_9IUY1*)qojC~Q23YPOAiq0S&vSFMwiQ+`E19Xt$;8v zxZ@z5-p0P3hryaotbF}233o0Bmcf+w;5cQ$#e9+Q{{Z5bfpsBmroj!()P_I|kdHK$ zCv!1QHiLnT^zUD5{4LS^GkI{{EYsR(jLJ}}sYNG@lAJDh9OE_oGsPJOGmJQIOZl=C6o;FVj3Ls6UF$tH}0<&E>f$ z!Zlu1dBMp&K_iZtujwxm^J!slk;33-$t@DKw2IQ(Kf>E?ep%t>St`}#iNr^m_ip`L z*88rfVWrq=-T?S}Z{V*7UMtKWb;ZT&7h&c;=`cbB+!`QR|B4d`t0WFNpsD3~X-njW!!SM^@j69YaPDbCv|M zoyA8}>%gw>_Epg={9*A7BrJuzH444jMIfFVdB`FtS#!A@47pMP!7X7zzeJ1o6%~SLFWyfMwPp@V2w#-5FL5OIMxbl1UZP zCi4bNlAPhZw9h2tapSdq{lwXIJT-baAz9VUxUa2;b4w3dfD(%(d zxrR{5<`5QGB!$0taKkwRXi^6R9Q&rdd3R+2lfhb)Rt5ka(nS)+OA>{4ljZ)sB{F}RGz7CfMVRIbbFod~#rn$M2TFIu`dMjURy%IjJ z9h_Cb;3ZyK_SV+B(P)#>{%~bexVhBbgse{D%hZL(8*n{+>-rx7iZ~v;qJmiTW>ty;6wXVCrchH!2?v5U2r;r(0Bq3fRxV(})2;xx9gS#0I=kx@w@XN>eJNCbih z%yZMOb6;n8hvFmn8{p@Neky!RTQyx0-uCSMl0$<9sCSQk;x@=sasbBT)3to@@WVjO z?d<*?JK^6m-CKFF+&#Rl%HlJF8#p_H;{zk>Uk!i3Q$8)t@VE9>hv8+QoiDs;bZw>N zHrOL&npKdJ3X+NtCupI_(xAK}??FB4&MN=Y|XaEtDvyyd@0rvBGWc0E2i&0&}2 zRkInpdpNi1`Y)TZ`Jd09hc(~$PJCym_~XP9Np*dx-Aj2nRd;5VcV}Wq9fe0rL`)BGJAEtlJN9Al zF06brHm#)DM>M*{=!Pxpmnje-zyyT=mtm57A5MSQP9n@{OECJaDA`3Mwb3u@)c!N! zT&ATgr|WfPtey7V{yu$=)9=|z;q}c~^^2`hrPAHhqzZ=yUZ-)v&h9u~20uTfJ}-Ea z`#$yN)DPLCh8ZSzTq%qw+B1W+^oGRmA{7UbV&5cr!&n6Lph#62u2&mIu_@*smVDNspDU<*!(?hLNwbHYFMHG z5PXEF-Pe~NmUG2;{)ONl4Cwl#C~YHew-u7-Adw+n2Q1r)kKq-y@uyqYbvp@sC!#XP zX>wzTTe=iwY%?>f01hxX1aa4=UxMRm(fY5mw#)kbkF4R!JlM4~_jlCzU|ctbyk{P< zr|U7>SVM%IqN}8eO7A1(4IWR(NZ|cIHS`CCd?%oI_USGLJhg4;!>$;EjNq;Z)OQv0 z{=4Csbt}mHJ)$c~f91$pEUwHU&ceq#n3Ir5=m_gw*TTzR9DF;~mfujeHr7|r1dd~m9RV@~YwXe;+^>^)|{Zo@WD=+vT@IFW62mBPT z#8z6b?PT5*wVQk%9@8zY0d4@6eb-Ws-}BLbELYC@4xy!55QcdAasdR7%Dmg+r;Q=_ ztMS*x{{Rv$Ns)CuTH)a>$?}!TLNal{jZ_b6^-lz8W^%9tw2r5a2Vi|a3jY91GTt4I zO~W`WzP}#w>Dj5&lTUwk?MJsnk7?5;(k{F!cMN5V zNYKP~qYMcqPe@}6q&Cw^nq-#;VAxw?fJd(B0VnXRoeNBdPtvUx_13C)>#Ho z2uGf~Nu-vG)%Cw~?625j+s3{Qu<@UYq0(cH+Vol4hcf0~8RTV92GB5aNp3JWucJN) z_*VN-`0ID#%j0ho!vu+LXPB1VDZyco8-N&ms(SUWNBx&IU)lGho$Y z_p-rj2!VIHq6FO|hs;|DJTE!vUq|R)8vg)i9}8=Z{{RTyiE{<*;AClo#wCzO-zjIy z7RGW1AZMpq{g;MqO9=^LB^4&NyLP|L^z%QPxYH9Vxcbn-)0CroUddkCb+=X6_Go-d zq-gdAEn@NsCuqyGYak#1KsZ(ka1L|F>t8)z>)JNG;%_-6W{=Dd6GHh`7~ESUfTKKf zf_>||zWt@X8*5Wr=sJgnXVfh(5=f+Jw#Wc0j31Nui5MV?`DW8e&^{G-?(!#&hppqww3scD@mc)8US#ESFEE>7wpSsS257iR5qr zjxZYlj#vz51CndNJQ1Pz-&oWvW7ITxC$)!sra~GuW!Op$=c6;@u6X@ErifVS(zdxQ zaa*6VEHW7#1BDrFrHKP-lb=t{xcGxD#9}F@Ni}8K{{YuRp971bMs5>n-_P#-PlvuK z-$$+Z;_fS}sS*pTnWK%6^RUQ3IOs?#k@#2fsqr_(*Zx2F+2Vf|YR;2f-s)E@?;7kv z5zJ~rl1h!LIL&`!9wGQ&tLxI<&vW8EAxq(-b(Tp=9F_zKkd7SlgUx;^cyIm)+kJ1Y zPyYZ3$Hi?aB$IUS_ANf*SqW#$5$DMWBc7n2rF<{ZqlD{Zxa`Xxo5$I@iYgbi+HOu( zwcWIh@8$CPPaAWn<~VE)4=sMtLCMO=**hg0-EXXq%pVQ?n%YEZl}QHx4*mZCm3w}R zHJn9Qq78xAr~sS=W5_>Gdi`GTXZ#a0;2(js-D=0hem9p^T~@)YM*Thr&AT(lB3wtl zcm3irU}u6G2j9~?2m1|v#a;-~;T`_qU(#lq`#XNdaGl@qjcPZEC<-^s!52N($buo; zoSrLE>)@a4g>0*TH^NCT3_fSeF}}Lq6_qy_l%3piK2kNTHtl8G^gk5LxDy$Pl;!Orle^!!?H{ve z#IFwg6a9yN8F;hAP`06GYvH{pTq;N-SbWP^@XkOdU}gZEaga#^CcWkl+e5;7$+mqD zL20073HRh@P(2hvGDoKB{Ezsr@wfJ>)HIz(!fB&NZEvbt%MgdifFj1YR$Z*k!41$3 zow%>)N5L{n2Av(6>Hh#{MTl*c;>aK%C5cnV)2@40lU9XEd-SJeHs8XZnb%v`P)aqS z%;J{3&3|7ce7^qxw3m#Bh_C1H_K6m&Z*i4@MTN@Bfj}X1ysKlK*aJPWT=$BFTwXZx)!3r>dwx>H3Gd#9)q@ugIqw z7?`?s)z_BWpht6OCIl;l; z*Xq~8`^`t<62qoy{wUVkW{8`Rj|@qY!G2A!@<#4Ypx||{*6UB%bONASB#l5sVq z&F<;d3pCP`jj4^yBqwx zQ`+2LYHS2sfy_}XKsF!lv!NW<^%*z7AB8$~r0+hFvMYnSP>&&hnUrT6{%mJG@C9V( zpR365RjcL>KF)Tt?B(mxqpuH(z{UGWIbC;9 zeqB>PpHGLMus6V{wCSSp*NCqdP_?+8)@0M{QDNN^<9d1X$tKnu{J{{Tw;Wq$_v8GJi+Hix45H@E))Xpv@HNs?4D zJA{$ok#}wl$yXbg`sTF!8R6?0G_zrO;borw%F$zz;_A%6lFFk6h%14(^R#psua|MF zDf`;r$+PO-V+h0DZ6(>I{zu_A#J|`#_CLS2Yi|#DyI#`fwplJF^DXqbmQ+PM6>yOh zC4lGV8139}R==?y{1e>xTE|_xzww;+mln}Zw*unM6%r5_I;tiIKQJ8h>TC7V4Nlx> zx4s{~&@|7rN?uR32oPYCy^{(ad5^T)bvkB4mZEgQm`a$9Nm^QHSb1d|1U zL-HPWkid?W(SzcQO*lAHpD&`Yv3w~)y+tap=Jk{LGvv>XT8Hd8@veJc7<^sQZ#8M` zqFYoy+8bI}&|nu!XWPF$bAWl^SH+*SZ|y$aJw=9IqF6aHTm!RQ(ky4 z#X5eWrRbVBpAfY3h2^?LV-hGNAi&;E7w-XrJJ-3uiiQ?6a5Uj+Q21iBQC>>Nm&Q0s z^;K+JcB?h4o!fsq`X0gm00d*V@VCStg+3?J{9R`bs_Ce~G)Xq^-Nhha%Aga4F1acf zsm*@i>fZ)D4zinV3&L7#cMiLi@r2pNMs{O8z4CoAUxYvKMvYg)UIqB4uIN4^xl4HN z!^Lj%vc{$US?LHT_KK8n=foE!q@#=42xqSx;Y^jAyrM_V|k`r7Xgu(J5K< z?0im1n%AX)q^#RlU3;G_SbP-lb(~XAcj0{uN`RM0g1fX?+`WJ;fH9n7^{Bof_&34+ z8Srf0JU$n-wz$&dTfq&KDI~>nz@bwGp^Wb zo+j|}sns;NWd`QZHVA1GXvYP59x^l6p3lX1{u6HvY8rT!D9n~^wF`jU0uYr@Sc1ch zeii28vWjq}G_0Mk_-WAY!)FzzUJhy6_J4l8Plzt2_(|jM0e@h4m%~e{+1_nwBbvhT zgouo;H)2nlYpRpZJ&rl^iN9x$*%I|GuGisyo(1A5oEX}=EiS)-OuDI)5JIv;Eb z`%Cto@J65GAA~xj7UoGM)1Ey+BQh{7Avlp&Jbcl!SLQE!Z zT7$&CHD3$aHnH}ZzR_&OrMN=#5UM_4u`nkaasa@|=n1cyH80wG;r*j|4>qYdC(Ca> z)>Va~avd;>5}+XSxP>FuuMbxfFM2xLvi|^pReZk*A9hJA_x}KgKF4p`YgpFeMwdYF zaaaKcIV@g57~~OyF4gB9J#k#lwehlJbu0_vZvxy2cKqw5<@YM`95a9l`xC}G9=x81 z@qfd9HSmS5v*EpV*2wQ7=W9jgJK*Lg#$5^b0ggHKtZR=D&u!wUS391b7llcvQ?t z($iys^ES|2F+V_S&}_eH-`S%`jVIFl4dEsn77^(C8!R$7D0n>J*A;sM_^4hiwv$5k zvK`nB37ikQ!HR^z^ufW%`sw&PQI6wJ)HSaN+JB|##Zq{oXK9@Z?!j2kP)Nui@zaVv zy^7`1TKvDsn@c0XUi_b*`J=tG{i^=}W?Pxfy~l#QC*>cM=TAiIfz-w^?b4s1d|>z+ zccsVTTc3xX4-Td9>0=C60CGEyxbKs}`=Y*g*F0@-d`Bc2#241~_rY0GSe_;!jyL}E zZsC!Qywp1Hk8}ZPJ*AkPX0%PA!;5g}yca54AQ8}&`kG%`$3{z)eqZE`W0B?Zi*x;d z&7Vr$e%qe}yd9-aKZiUoq-l+OpiK-?Ewe~e5Cn>r#2jb7Yx8UNkNvy+F|27fHkt;3 zWdq9_03y0Sdl=&ubZjg>+jD zGHaQ1_Kh_xvSKaFgbZ=CCpqX%eeVoUnyhM7vwn#9z9_-_8WN5lO**&!XU5v^#(i(Z z4sCAK?;Dj9CkeZ+1ae8`o2mRb`&;&6_~YVzf5Nl)KgD{Jtj60UxQlw z{ua_9({Db=vHZdb!3Byo4!}c_NF%ui^5fSd)@<&9oK0@Kk2|GQWA4F@bMIfvc--Mr zm8r(-*Zu+hbA!m8N_VL%Gyl>2UH!AP9}s+R{lC61_`b(axVwEK=leR;s8W&rn%yDZ z*<|m^kb3&p+~2Za?8A5aAp8i@u650~9w_mo;{NU_BR*tts_u?9IRFTd<+6VJ8s`51 zWZ#7?@hir6n%BfpEPCgNHF>;CugN3jVSy$xM+16pC1WesYPYGc&`WO--+Wis^({|S zjqUVRpX~8u5UUJ)D@Hbhx&HAS_OIp-5;(H1GNvMhIeU_om!B?|^uPI^);=BZbu7M) z8nsyd@-e%=PHvvI`K^)VOQ~D0e%aV_hx&8J`5lHOuMOvV~Q0BV~0U zBtsmO&j-knU#XWw~_e-C{(_6L5Tp*3(jGjT@{oa2f52bsa5#h1F z*{?LrYV*#elwT@MMQ?j=cjUG{C&Wx-Dq~h%hlQgJUaj4|xAOeYF3?*=@n?xOFB|Gn z!uL~QZKHQqXd_kNV4ewIy^J1kYvxajH*l$k5;`j67h_O zco}sJ0O4=~md_*bugiGHIG$mNbD=FSqIzk6yYW9#;M~5R7Ah4Mw%4!xA1#SK9=xk0 z_ueRi1#4-sVvrFGZyJmRecQf#b>t7FewTjEpA2k#2jH8J6FrQYZl~gVmelXWWqFmr z3K*_b?Ti7QMr-mj;LnB=;=jioGr@Mz-N5j=&veNmvVEKZBklo-UHJ=>)SfY#{nzmY z#m9v_H!aq!8rnf^87sC;*hL*!@E3v8oO;*l9u4I6DAKK&PCU0tDSj`jUA}kN_+J=v z7&+0);VZZAKTVSP>-Qt#e~kV-p8o*Hhr<#Gr_l7-$v z^8Wy%wD&D>Bq5eK=iS0Pk`7o#svL}vJ?r6*+VkQg_DH2=htcCKQZq!96lbCnC8`QeArM z?2#?8v%1tGiJ-K)n}jH&V@A@bgY0!Jf*lj-)_R=wcsVPGyKhkdt|Dg?pa+3a(J z&-X?TsjrdD>CX=jWhvVGMYi_y*Izf+(ETqfuTHF$N^17|O5J}?)70v;-w@bocM@Ld zv8-~G+ObNcNUTp73NT0=`1)7eAF|$o{{RTY8kdhgAx%6wj-flWqzOEwg*b!|cmzhO zNX9`Y)QZ&onf?i0{6@R7@z2D~mb!CFB_3+1d7V@Den=;J#s~zlI5_!w*V^A1buS0_ zPr_}fcv3j;L`))Lk{#klIOQDk+c@UE9tz>gwD7fa8j$63v{m(OZ>Ebz?dxlwFUNdW zO0FuNTTWco)!StDv)@&(rR;od`#|e=TAzksu<-Tr+(oNAXb_RVWQQaUgnXcmM|$~> zR`D#_7uw+P;N^ zV0P^&2VCTwwR{EfGfnVrzv8=N_B5X2(&R^N<){rA$@56ZBXA@fb+4fIQHBqaYva}b z09tmo>vPJ%*5|JIKE|5=0K+}K4EryLo+r#*D4C*k@tekfdWg zk}K%%2v{4|OMN7H(4a03-T@s+9R4Rfb*w#0;LYZ*VKm+p&~H*esGzDjUyvvnCjhtC zkzPIV2jGA0f8a}RwRmpTWYZg0($#I6AGIWKNO2*fI9!@x(e^+ z6(I`*NXGyUPpyAS8f}C=8?!b(D%EY^y4*~OXXeZluNy(w0mn{45@yEqK@J*kA ze-S<}c!S~>#1DwN?x(2gSC4%?y{4Z88$_hyF)PVFe6h42l#sZ{1lGSre+e$b$L5u%Zb|u%ZfF5WpXkAQGv$hQD4w^fP7E;6nq!Zw9N-Y z)HNMiO*K5Ir@6KgkV$4{0$r*d*^XOodJN!KANwVK!GE)ruZ?ck!}>0-c@>4S=HphF zx-pT5$g!+&u6|NUAo1y%{W{aXW}k%?I){;Q;Y}qXjbkyhK^rk{Pdl^I1E;SQ{fmgp zrCPk}QHrzc{z&{zdHp&#dU#sWe(Kpj&FXx=Vf#;h%^wghC-9Z!k$|&^W0F{eTY+5g z@tpM_@tl4Y@&>!0X<848Z)|4OrMZjG&8p2Z+!Y1zfgFP&57cCl$6hPy{{Y)M(?HR@ zDR1EY3s1CLtAf(+SQHpg3<87!w6Wu^a4YbC!|?n_)V?WS>AG&QEK%u&mJG%VASCB9 z79{ctfJXpvUk8iBM!qg^l$3cl)B5Ut&P`F$!osyU$*PXYUjG0+ZP6dE-W=1uCu{M^ zFNU=1%|csjE?26CCvM&6VF#%P(z-f;r7iQ6QZxr6eB(ifHX~QIV!x6X)^WUF({V(`Q;C~AElUcY+jb~6c+GNPn z&diqa$kIkx#sJTC2R-pzRk&*lj=ecIchxkP;*P5M?k55J-c@Df+x#DM<2%pU=i^6< zJaI3Ie$iv4*a->yNxOxx5FBn;nTRA~fynMF>U{&@^buWX^Z4sp(=H&>r-DnAMwU@3 zqi7VzuIK85h3QND&5LVu>+-Y{i6ZUQkE*RNjn{SE5{n#yUWSCFG^ zAzNr6&fFF6f$VGMUy8bglqzPD*tmHM5ZtcV!6cq|=L0?KkNs1_(Ug7F_aoDx;s!qu zn)Z^{`_KIQ95?JO@Xt-x{uNwn-Zk)Tj*U9%Q^RLw(Qh%^Myt1(-c}o(q+^EUlgF>y z3E;f~$HX>Gr|DKn5~GP&K!K2SU56d}nvdXFTVIB{W$VSVYp9LGjNwO`OODy-N40c% zPOIXpj~idZeWzN-q(uxy+J7{eWt8N|uAG2?V;w)k?jwSu7{x^|yJPb#W?^2XYLc9v zUb~e%MW<;RHI&yc3J7D4Nl4f^Ra}rpIUEsRlfT#=Gx6ugd(R4Z3sf3*gJq{ra)}`# zZ#q*MAReI<5)@~ybJG?2bMc47y0w>tFB;z3IZ=?q`?kv`n!$H6oNxwu8u%CCG+I`N z@yk{5Hm`h;TdjgyM%<`LuA~u0rvQRMeZHwI?6^^kp1lQrPsTNq%_-sGw_l%Q^)3gc zDCL!LGT*0NRlm&oGQ;4%i*-FV#OoTny~y(Xz@erg*+Dtpzzh@VUah76&ua~Yjj3N; zzV#rf5TN7{o)Fh*qiXhAYfl~R+A2jUR@~bFV55wj?mv&Ub3Q2jr9KMyY@2OURYNO= zR9M8amOa-hqz=7$W4{&ld1g_9OPa3!Z1~K}HOyxDXstY#{4oq42K*sz1I=!ZtF>eE zC6KcP$50B4`cw6fg8u*wbyx{Ua#Vh80cCCoGxz} ze3$?(%b5yv&I06~3Fr-ZZ-YKF*?dH})RxOlk`J?aA{UVkWl1t}cIR)dH)jMMGhan4 zzX=I)B(Lav{XA|uaQ2P6dY8|_uZI@w$l3*`nCAe9V^iyolnj0x^Iaq!8t|T)6(P}W zp;8CU<)(KJQ-W(s1-O+~LvJdoIl%cxY=VAnnBuuzYgyMc>(;k6uOMiKz%lb=d!9c! zJ(W6Zo0IVW0DwxXQmnaLw)21Hb3P&Qlj!p;m9Cj=RjnkD>{Tar;k13;2U2@;T}GFv z>$f%*cP(yQ&aJrvBJ9tu?!SPpJZZim)h<@@7+CB;vZTqoJ#YaT>Gj8I=sZC`#4Rhr zcUN8z)8o0nh9GUyNjPUL0}K!V+Pr{RbKF-g7*&*}-ZeYf z3EqQd6yyR29-jUG0A>6otTetGv65S9AaiRIy1IdnF#+gE$I$a%&&R|60F1vEzi7`3 zYaT1tw2LnfCZ7KQW3@|p=DB-`Tr0>+?Tj6OsK5s#k2RY)#zAdw8>Zp& zd1<$)=RL_jg1y?y*d+;nndf69u@O^-zlY%M_@l(MAC6u#y7-Z(*iEOv-X1p3J)ysGQ1+bnUuKDJ5B57iw<=oO8}SD+l3^f_#5re>B?0iclnSByx?aj%6{K z7=V6uU>gA@SnyD&x-ox z^Il(F*{o2XF~cfOqDJ#s^3LOq`$h)<^!(!{!oscN&1-M#{apP^JIx&grlWhUKQqa` z7<@Gz9KF-+qqJW-DV`@?rQMh}%or+>v=!FryP4u?LN8rCqX zrAQkJ@-S3}Q^_20f@|z@>K?|N;}^N`IleRNHK9_ZcJw>l4_S}JHt}lKw-(ZA_ZI46 zXxn$r4enqGzA-5$jv(=_N{ zj{#8;1_loYrgC%1J^AZfGQp$EWh$6$)<$oZKn6y8k{2M?tmhf8c<@wtCGMwg#}V-# z$ZBH zmpnnz>e@w_2SovhB!W&dt@93YI^*YmiJu0%BjUYN`$JGzAeufH#?TjalpXnE3$c>x+^=S-@l=c z_Dnezw_3ejyLlf<-S~&Y_j**DZesgWN*sq_y^c}xFiw8~+uE|cL-8x&_l7LB9dB6F zA-A-)8>W*C!2sZrKqmva#y#s6*Ic}tR8(n{0yb@SPm#xQ^Kp~MUOg)={^C=wn_G*h z(ka6vp=X3{9k3ch$9@N`X;Uzhf^c42f5ADaWsy_mo%`?q00YSUI&?$R)Fq*}(^~uhj1mYd#6q ztYy=0{6lXA^cLaVjy9|Otj+RZs4I=cW3N4H!*vZh3ym@FY@RlQZtBd}vlqemJ|lkBmKI(- z#jcs8*-d_eIT(4jQ8F}X<`6KW=3~&d0O^|j-Li+mI#!x3Y$b*pVU#Kz5diD74DdaH zud>f6drHu&8+#FjAz`z3=y)Q>J_;_#@zdikgqceJjG6eTR#6%X1C(tYTHW zxq$+15=-4cMb3G`jMt{c<6jJ2X$gI5_RVbEESULag?zijLqx=twKW&c~d}Z**gY5Lrgnkd!d`UL5 zEO1D+{{T3M`KrujUBIfedx&g^^TT!(%=|z23-SK|Q;jv9Lc=pUG9(xGFvL_I{{XsK zGmrL(_QieIsa$FodX$$!>egu2Xq1VWl>j_sD-Z*Jp4E3r_=ly~Nh42lVJTKzB20Y1 z2*ApcdXdI4S>dZi%h}b7wcfg&wX0W!K57kK%TMe2?0!Y~^TqP%8!UA>TkSDqye!Vl zH)R`ZE>|kR^aliTJ6DI___t1)3w!0+s9dyYqB)~Wge)8@HW)7$^d&(YsIRC$X}^cM z6_>?{{7q#P7fY-;yHb}*S8>6W0xJQWjogkyb;zoA@OVc;(vw@%t~A{`CJm1@qJiU2 z;s@^Fah&x%PpwU57`IQ6zQ@pE>Zw9C9G0ifQtQ)Q+-g?ZWtN)+&>(D|Dim@CNE!13 z9mJ~Ol^7f^e?s_UrT9Z%wbS);W<;$aXq6;MBlCyM*)f+xgPu4C&>UB|*!U{#w4}V! z?ajn&0@{qZ-|%D!+&KJ&8u4$^5Zt|vSOSK(c6>& z6T!;&I0m?@&QgyjEx!K%@;a#2q@Oo3e{nC1?WNW4V`GQ4Q~Tvd0Iwi|%t+b+>Ot>} zR{>{n6`r6kv?aMoZ#OK743PZK8R|!vr#S97Aat(B#r_xZY-J~33hI&+9$}m8%0o!Q zYby>82q*6-=rU`^W$*{YeOplxcvDQ(G+jaxWk$TS^R0Jn!TAX+yf+vt&#y}JFxV=J zHkal3p0x8SEpsNm^>b(9K8fM45$Q87seCT4)(4UmmKTxXEs{2>95xRi0DY_T^3PcD zCxpCB3*A{?eTmiD<>Q5-#~9oeOoH7q3XX>d*YvjE!`~EiXymunv~TSj$WSDUZ*1tr zxI4nH%(=<#dv&fl{{X>WFuzf8s_6R4z_JY5O=~p!Ks=D5Cgazi!o4gGDy=AcIYr5T zTO2sAVNvs`sK1xud~JR4Gr-;?@U`4<=~pi_E<|#PSTmFZ8;N{^Jr5m5NUw~1S>mgo z6J8|RVV*csbaTaZ3QGzQeo#(WeGdd5TKxd=m%|^4SDKb&@Wl3-RiuQ(AhB@HuH3i_ z3b-KPkaN?aIIov{Py0G}y5n5Bx0^%M8X%<+;j(m%iRC~o@`fY1$0MMxsmXD)sY%Jj zuUB*C^SV>31x-{>(#q%N=f%AjSJCc%*DbZMis)|(5d(gIi{v;2^u{ylE9V(>(`rr1 zx%1;~%aQzGalKLC7d{{RSr!54-#2;{Z|Ix;lm0B|;{?#JQN(!L(?f5GpI zdQ8*FH-&X%Maq`@4Et1(#!kQnMSkIs=QQh43A z;qTaiJ}-D1;pP63qD6CJw>M5@x44E>Xp5rlc!2{uhIs@KYwO!j7W_`rt=7S=wM&y1 z%49c987IHXBxQyV9Fz60=FTPI$4?tlh8|0nE!)%ZKd3lUiQR0zmLm|o=_P+vr{lli zfB(|tKW5us_(A^wXRGfXYx~9SzO8ui?jho~+I)z^0gy`Nj~!bbtJ}U8S!$Mk4LZMz z<+su+BGUu9I-eV_5d87roV-=O150lUQ7D^x*y&c8`P;J`s(!U^8S_2mi#>v z{7Kbh)%-nw=Gke^S_vjcjbxQW0{csFpY18;FpNE>2hL>aF88r{H z&oeT#am0+T8}$tBmIob`y+wa5@s2LGZJtxgFy9UNSL)ldy5Hs1Zhr5SRi%K+s$=Ur zHn09)*K^;X*ED(j+tDjX*eG!tsK6w1j&gmg&f?Rq^*weCT_y<}L>ORH{tknFan$qJ zinZeZ05v3v#?Q(T$P8IU+Tpv9268~;*G1vh)6!NfUJ_M9ZUsO%;~R(a&3{g36k~_W z{;fwul7xQkU)}h#`R^*6s^Y$}JzIRw^!$G#N5r>&DYo#<-QA^(GfxaJEMZ&#T|wKG zd;mM2o3(ykcoR;OTD`fw@kQfIT)eFrW&?3K1+$PrIpt4YgBA8C?N{UL-wOOTpG)wI z8;w&{-D?anA8)gP^VBk*Uz`h42N79SY3AMDGEt*dQiWpIymE_vL^^DH5kfu_U5q!Wv08f z#DmO597htS)$&wiw?BqC{hs}(J_q;{<1dJ!@fNeJYge+`qWL;SlH00B3NPFeNJ=X? z>cpOL&3GS!z72dM@a6TL?}NS&-(O#(Q+cVYUP&Zq@+ndX4dh&BzR(nU;}sZ=7ILpD z&y_p&ze{xdzu+F`UBz&xhE&%xy6e@%TG@m{6JV5TkHGH`_fxT3W5LQc2G_>#}tdqaqu{|P@{p25^?%hmV9dX zqv8RjTt%+wOK&6*yuWLW#PVDKtPvN0>RF1m;s^t!eeL3l+fNO69%i#5J^7Cq=X|FJ zY4!|H;a`})8ucwZTk+PBXK#40{kKrHuwD5Is?M({2Oq;2!96|e&Ei~Br6^E~yJO*8 zKh|X`(^gAuH9my+1LGeD>K_R-pA1Xk4M$zLp3~2|ncyF0X^NNmq&qg{xXP{v9M_}x z3&TGVb=&D?@W+BQe+~Sj=b6??21oazMPtug_4Th^gU1>L^ipX46_OdPwDj_uV+?|D zp;UF}9dJ1BUd7;zcSzCnsrBpUNP~h)H%+mQr;dY@n)+<70Sb;Z=OmKslKfAZ&GSl- z=cx!jX+EvL!v6rFfGZ_4>lBOn_QRzf6T{PGuXe)ZZ9 zh|u5LNNsGUhh|1+V64igk~Z%9-G*{;&MWAs;PU9E-nQ=BK3@@x%^OQ=>!p#!*nAB5 zQ{j}`29}evGs(4?obr9nJ?cAs7s5I*xYo4YGTTq`;|miQ(M}wKduKS?-!;ehv&7#O zyg{kkXkQGXvD4CB&vA8o9JdA}$Q%W6xr*cg$0w*6svaZwKjJSLo4@T%cTtpFH=Fi* zP?nG;M$kWsPJkR1Cp>{m4^D^0LJLnTf59%Rt?=S%J$&2$0DxS$@y~}e%^vb?ZC3Wy z?3D7}O@+de2mk}SI5-&<=z1=(b1j-{cUD#!ZN|eVlw~r^rIZB>*cc%&Fg}ABu4lu) z20S&Q>5*u#TRfK00;wFb$l<`wbGgoaNzMuCE2`2y8EE<~gx1;>q!uDVWpzbW-zEUd z5CJEEGJ9gY=}QvarsMs8UT38#VL4PH{(tZ<`X3N{bk;R1yQ|GdRkVs^Xi`1kHUj~Z zv@p&OJRY6T75OLd%G<#j&cChe4Q$X&Aa@1Xw|QI2nFe^qbI-kgo_^9^Bb&lDcXoF+ z(@lRY467c{s`8xjcsqtT8&A2(uZI2^_*dd7^RINv7<`cu8D)$)k|DJBBX0*J=Od1DV44#(JE0el(o^WrP6r{SCVF75PZYiR&Nq1>vR zg3HM1h8%HUQ^m8ugHSdadtKZA0I%}=zbnluRO8HH!Da&li~u;!c+U7scksi)nhaWg ztE<^VDuXQXqj`tSak-0a2j;;40649^fA);{9~PfJk)i4^-A!?b!YV&JjDwJ*aCiff zYwhrPXC)-kx8{5XW13X0UB_83z{S$droEvri?!`G>c-~lEYUzvh*4RT=0{<;vHPbO zAcJ0g;=M-q!nc-jL8PqfcIFt`N%sYnl=&d}L5^5}GH{@glU}(8#IFSFmO{?KjiCo_ zXYycU$os1_p^ElAde@8V-yMDrcpJxdudiw`-d}0kZVU+`G)QIKflIFi$OM26dRJ9U zws*RYhb;_suAcqBBh&mRX*svkwNDjU+F9NRR!fU`S*Kw(GRYi;P@Z@VwstFcQ`QY{ za$^@!zi9`xwf_KsdoRQ5?~495@mIV#{QMK?wl?5%Ip*H8F!^xH$xn?um;v{*6{*4{Wl{{V3S2h*VRt!qn0l1B5O zZOp?gaHQkEUX}S^-?!z(&Yy8~`i+IRl*JX~iJfHmau|7UApm0;Jv}__qGLA3V5o7}l{`pQGOtVHQ3b`*q?Lfv!{% zxZo(`KhnNe_(kyJ!(JuS?tEviAZATruAzcXBR^$96imu^V;dKB>4t3Jn)8T1YB8($ z3T;Qk%dYCNdCLvd7FPITvMC5v8XW9q;NYAOb6k~|#&5DTR=x@FH;SjUibJvhl3R?n zS&~EYXFW*-XSuJD%y1N|REdK0F}?xi`_%Qw_1BoCHt(ouxw$hA!=r+DwRqA)O=%fJkAT_yd!kJJ;gYv2XihY1WIW zc#ii#)1i_%1dDO0U5&AY2Ou-5SI_?d6m;L(S^P7nT*2`V!rDSyN+PwI3yCBw0ygq; z?%Q^c;Rm-J>%R+|K5vCDHun3G$%x1)xO{E-CBNTmpV0Q9@l(N?NNY`7QSwgm%0A5@ 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 E0k_rR2><{9 literal 0 HcmV?d00001 diff --git a/images/maps-great-wall-of-china.png b/images/maps-great-wall-of-china.png new file mode 100644 index 0000000000000000000000000000000000000000..440a3507b01fde23ad78e0eebe7666e410a39450 GIT binary patch literal 602969 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

      uoZHx~iL%oPBeRv8 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%0Avd;Q@Ew_IY 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%0Drv4K9%&BiROF1+3!byzQp?&;S+H<9s2(O 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Μ(SR^O_8(b%Y50w6;O_&7rGh!G!xGUIS1LA-lSMKJdXL{&ZTned2tJ| zo#JD+13ZnKU}KS+>7IBvudVbyh8}g* z#;G*cT7x`IxTAwCWCQak1a0;2kHWrX)AjV4`Su9X2xMkie)E&_ayjlh{{Tw$uyov~ zc|8v!9acWg#cto=KT{gz?W#j0VjaYljYuF2@LiPheTFf{PkQe>DWcoy+Qw@e=L>Cp(Y+Jzj0Bc&!D)JVE0{8@Fe7)wu^BfW=b3(7YevBp(xR z@9(cQdzjW6h$U=@RsLndMhDDBGD!p|IK_2iDyF$)_a0G)X}Zx{bv~H7)Vv3(Omypu zNnTklWRSG&z6INZgB}|$IKciK@_EH^x~{t|&xx<~{Z{ABSd|_X17HXS)f)lF1a&zl zuo$ibz$Z@9yf+Sk3!+`e9`{x*6~;61m2A z0#43BAm;#@=)7a6+<1$@7fa!Ll+&Pr*ZnGW#%)Gb(Q@1=3Ka&@*y?)M%AXRxGJH$% zW}$hY{5h7>NwKnwJ@wSD6ii?Kd8SDlRInZSBc^d&*M+=w@rGXlCY!J6pYW4IBBa9Q*HJyFnzZmNpgj#)rj838M7A0nrVL!w{Bmvjoz6EZ@;2lR< z@pLg?y}p*3YNFjbj4FZm@Cg~;Cj+3u`U76);X5lRbgfTB@W_@w?F7o*O4zuW(<}=A z018G(0|U1?&NJ&n6H=x5U6=WuJo5Tf?d=uX(R_0r`P;e+SSaqs|CD9!4VkS#~QkjoEaGh%ug8O0~})qK2@pwQt@|= zuD`PW9Nk<^6{vA{E2$n?R$Zz|A9He%f<}E0HQ6?yWY;ns8Gg#LG-hH#vr8x+GcoUw z20DE^*PTwRr7JCuQoE-ZXfn%2ytdVi%&mv=8*byiP+yKV^PF%~HRF@X>)7cG@s-+kG>Goa4~?SDyI#_BiZig8coO*+CBT zlA|Z?%YD zKjB|mJf0oU^egYPvdgO~h0H}HK#hgLnf`KA{{VCVPB}eK&R1F>)^25<_C-^>=MsR- zMmXlYtlmvlQGJhFCxTQt*K!RaOJ~#(*bT(>RRnX;f_eNiUq*a0i7r0Z<)ar!9Z}Wx zxCH+I0X;d#exO&$ui>3)+fau0M~#GOmOfh@qt_$m7{^@KxcE0x@m;QusX&%dN`l!+ zTyAff->9-v)83~H^CiiS=T-*MQy7= zX>S-;aM3_)AattElT*sz-R%Rw$7P*Ab&i&GQmSQb<$l z^sgedE@u?ap{G*uZYRp#EBHnGQT$KvZmZ%i8u*d_0MKDBEUZI3ak0kG`!=ZS({6j_ zzU$NM?>sI0IoN17mw#!xgHMb~@*KH+fHO9EB%GT0r{dr3QQ-&hwB7`hT(^MDgh*`D zA%0*^6$k*4++&*ZuMvLI-xIu1;M-3O_%}iGwAdr^zTI&fL>wr=E?tgBKDeyw(9y@6 zSKKL2-`MzT!$0uQJ{R!StomaOS{Z!9_HQf`k1@Io4CmA^KU(yE2y0hbEO$D;#2797 zI~>uC(LBp6g@$@Wgq6;EGY@+88xIC}=fwJ7+x%CqwZ5MgR6$_7BM1g?Bz>wq2YmY1 zhj_bA_x<>Y;APIDDzcD`L>a_e2t7J8~`w&p8adwJZ<|h zT}k4WviNCoZ0*wA`RgRCtd2QWJ5NG0l6#8sWs8z`Z&O%9o8E%DM=_*$kKw+Hgw%9B zPI>l~dG6FmS&vc%ThR408Tm_jaRg91?MDpQ>CS7xH2(nE zOXJ+~7!vYX3u9=G`am;`;{+Vwa(z4ExczhC567uNgW|rSJaSEMfA)cN7i^AIu%IB?23L#{ z1~Xl5x$$0T^vOn(qr|&VpEm7`(qMES!w~-fzjfn&7}PbdunP?a-J&w`cKq#_*&YHTgMX@O#F(@bj;?2Y;A?Nq?y) zr|Vz0e-FGZ;lGD}3ba2Kc(OLUzfC6A8z|4*Mk)Y6G6F9~k;;?F=e2uz6?ywfOLt?+ z%@;gUdLzxhXb+6OD!#YU^ebDat@N9J-P+h7P*=$zOO+#W4W2Shes6qa_>kT%@qyEp zWwp|0f*7T{V0dLvGllATAbMBV{{R>y*8E+df5jJR3Troa7Yf&GasYCSs5rtPUaWb| zd7h#BA>YgJ#@6HFRrFRf!tzNpQ98*atAfXA9fm;b`PXh}>eO+9*SW!k_Ha^`$IqX$ zPl~J}__sfYq*>+Duk9`@respm%Ebu`yLnc8a7Rp@M_T$P!?!=$UJ%i|PiJoxv|1I* zBoRmnaRS`5Y8i4Akjll21M?d4Ijp=p;IG;z!|?cKG_ujOnQfM7+Xhwu1d*Qy3|Wcb zcKX+=>X%V}!ZEA(Kfpv^>H0~Li!*%2Z#>TI+eYog$VeTA0X4~o!}85@KQn)7 z9;u|-S?QLyI%%34Yp|w!RS-(sh6eUf%H*C2=RTsiusDf2l7;NgM=+$muNg$}Zysqs z67`!qe-qwG9n6>V30Wnayon@3IB?B@xE?Y2SFm_rSg`T`0D^^|hrBl)pQ&jK>vHnG zBaMbauv`u2JSi>d^slXd;Q{cxz7c&#PSWosg3jhI^t+!b2*GeskY$)QIOKwO99PaB zE{!FZQ1Lf|trA9t<-FuWk|WwM2g)*ck;oYDN{2lw-TS6B>Bdq|sq4NgwAAmkX1ehk zMFe)*YsS&40Mkh^Mt#@^G7x}$2c>vN!YjRBQnb3$Y;8szK@ToB42&G{*MX0%dajA% zT_?mo60_4aNdd*Mxp+3nTu0^cT0*mt#Dj1^bIL?nhtTu&uA||% z?9cFW&s?Wo_d-hPQ#Hk^XJ- zsMwz26ABJ`7RVLks@4|ztZS$|?`E>2OktSC<__u();K*0{D`ksn~bArE1pgx53e$N z9@#gJz8hbBMY-^=g*-WBHKdN{=nw}WV{(#(h{jGjao3(}?Z4UE#NH6lyeq7De?yMn zOtaJOQR0Om5P)X{Ixt<#cDkN((C6B|71ur@cz42{D3`;Y1@P^zjVGGFX_zkNe5cEk z&g_hmShjryU-(7i-5{r9>W5X}vF{${Jw9u!^nKs6u3C=!Yxb^I{f$066+`LB~wqi zn2Fuf%Se?+)VH;F9u)X#;{N~>&v7mN^wxHEtW~GND3b@GnGQ!8{u5j^b2&MF?(O+# zzf;krm%&5dNiRKr$n12Ddqr(M%y7X4&ek#*_YznPZYoF|k=s9oZABHFnkl%`p|pWy zQzqzS<(uyura=chV+Zo8mll2j&=P2Du1?q@A>_Lsc#(sKIU_jipjXc^cWz%=M3 zQz{@~5MiA1qn6KH8tHV;5qNLxYSG%m6Sho?6A|+sq=sZ1`x9J$g#H-#x5Q?9omTp5 zJ3D6B(*YX!*f={&oR0kguJTPIz?QO`EjCii76EI7R$_f}-23zcn!^o`tt9>3JHOEC z#bBt#t#$0bT~Ghg{L@beczeS7R-dTqnygn)ToC?Tt1Ko&m+OD8{r*jRgKm=DS zul!uJ_@4mqrnhk(n7U)ew)Uwhta{u}W1j)M<}^w@k%mb;;vIocV7QNG>8F;v40DclQiImT<} z`^kw)JqtbaF90dnC$}?JlD$pD;mT%x7uJ9x_O4;L}=nvc38m}%#1fE&maak z^zU5QjK7=Sa?tv0Hf*V`Sfi}?iSc*BJ_4|7%WW>^?d@ao?Benyk~tX$)ypU$MtB)) z`)0mx@T2MW+T6Z1@oK5mH5M&5l%OgsofIht1xFbtJ!?+$;%|iPbJv;G>qt zo%vnw_@147)nXOqt!=v4hxV(}MZbnL;icObDv`?`}sXe<%0-;hB z5wIMCfIt9)p7_RV>u-wQ6&8Bx>e}#v3z;`v%M2089B0dB3Ws{WA?>7UC=kms+;p2uA(iWpvItZL{{Sn1Z2qC@7G2G2fEnn!YXa&v&A z&|m>yEBO2Nh}7fOPlh}TGd;wTc>>@j=aJm)A}!

      $O+_de@=+V)1I}ngpH<(k4l# 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 uat{ZCT+pgTe~DWM4fq4pwz diff --git a/images/open_arrow.png b/images/open_arrow.png deleted file mode 100644 index dccc6ab5f1edab83f8fd4045f4fc34c007507e35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 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%0D{U`7HVy{x4kdivfLnQk;w@Z$mBj-& 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

      ;`ROvT1HkuRjkk1pmSW2t$#>Mz#1AEjM( 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 z zD;iKzDXX>}fnzydp|y)McP1DY$}!_ z9?&}FNfAcqF5R8NIQ?kNNj~n78a~BWNmxu*`M!miI!6yvMXL_+R84ATPBeda`BDf> zgfMJ+7MgqW99}ZxJ}yyjuX)}=!(mMEK}?3W{%JEYf_jz1Y+z{z0PO_$6L7`gp}^DPE8c= z4e*9tys5emM_8>(u>efCJ_6l)qCoLMJu%Z#&8wZRJFT}S7mqgk$NCL&l1vzD>fR== z5kAt;^uaIPomZSuA(<2f0HB#oEbOzt=U978q2&9m#RgmHlFD;ZBQuW_nB`a>XAjLh ztbB;5VF(XDn%#U7pfd_GvmgXM_-3GeFF6ry)*uCSGBh7p_T7nw#uFlP*%DFEsw&tR zkUBd4zutZS3n&leFZRx++K+u>ot=j}p6g~I<)O>T+Dg9`)gj%jcEplhfhb53*q3w5 zRIy#RIw!rbkW0DgzEyPFF+`kBzs^nT

        1>^F#;qcVBY%!D(yBgjQ2cK=iK0F0I3 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 - - - Other Features - Created with Sketch. - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/pdficon.png b/images/pdficon.png deleted file mode 100644 index 600f54701e465b5ac7dfadd227a8e4461f15270c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830 zcmV-E1Ht@>P)8glIOK1ftby-P4ub1;EzN z=kt`n<#L&-QKQiyda>W{-JOYLtse@7D1o7HI2;z6&4%cOokXKi@|NcS*!r+|rBWfK zxi3ITYl4?bB?37fkG=N*lxO9j6s(?3r%7>mj^R$&^#w-*R6gq|$DcH9G?*33Tb2K;zD zPWx`Rdly1@PYD1}#u^gn+UVp^9y^p~aLR>{ogiru_ZW1LAKh-(vETMt|EWhKvAYU% ztC3w%sy|mF6Y#+K%49M}ujKS?am)IgR6><_mr7#Y{-2!VNn!6HdASK3R*)ckt|WGwSzxkry&xBO-Ljn8bY}R6^We)1&Pp!ibSK4 zCLv14`1o8UxpiH=7Lv0s%4(hr?hpnb?Ve z>2wP5cpMgs1!+j2QmH5-2120_SglsD*=!dzkBg7RVzAro-o2w*t%A{Lgh(VJUkqe2 z8JNvx&}cNE*=(N8x7%%^?bF3m;IpWJyAwdoE|*K_blxi7Uatp4u^x6d%fPXd(CDu1cO1+&*$^x*;^8vsJ}{}_OS*+E$ehTUWR?tbiH2Z??sY` zR4VnU%q*$}a8a1>5a&kojmdN=Q>Tl#KxOW53@ItJR8^qYM}8 z^Z9sLzu)Hxl}aVSzAp&@TxhG+y66(QT#k1uN&u~Z+Slv#q_5~ih88)F0UYCQgjWn^ z+>wyHP-ss7smDZescg7cBDqw@AXK;tX-Gf7L3+@D$;6a1CyAven;1D#p@3&RETmNMb zT`jl1biMVw9iy%)kAX&t1_J|wp#YN6_%Fx(??6F5F3@YlYjXkx<;xD{!CXx?St&}^GLj%V7>nmyvC{q5x$XTmo)-!Q% zZiq+XWX~3KnroYPH`$%dPe(OBVnTmGH-0)*?pIyoySm5V8%iZ(^_&l9 zxSAgl{JPmo&pRKfx{`yWjdxbdY2;liJkKQ`E5R-mQ}yH``cD0;JdIYZ*KDOaUQ2z< zfHD~-9QMBc@yAW;Np*AqI(^#X(X3b={Hcv_hQL;_4ZjoZ(ap4)u<2O|M&jR+ z2kHIIF~=5Rm_Rb##&}1Z*kfJ|85C`N+}C?Yr%4aJL$Be%oXwd7m80+F&x#}8aUBL? z8RUr?lp72VE-qyGgf+o^*wHuKJ5*`GUg)AuH4kBT=e6#qS|b*#(>Bw8v^Zg2vPsgS zt*`0pT5~nbsd4ap+jx}`N?oZvilOr{YW=>tlgvLTCv_;3X7wnfw86C8M@S)bfi=4@y9efZT?dW zxEG<-0vAP7AG_&XHCTw(%|qZ0VKd-6)KG!?|$8EBZA_U3E%1%lQnHc13ppJw*AO3#({iHK^v%|iUu}DQC6aKa8 zPa3KB>@c7ANO!ue^hzRcU2IfQv(_HJ=e+|ih>wkD>&AL=wtgEvT#S22i!3^|+$a*q zfY{pk=sQwXp5yf|xg~Qq^6WmBe-E;2AM<+5ES}|NIMH7vKRATxd7^RTqbZqNogSBC z_J4M7?q_5eKOogrc4x0J;Ju`^@c&&lhNAS_6-At(8pXv9+2|KJ(XI3oL1b#?64u z8kKhHPTy%hG3c1^xMJ*Tu~2k zKjd`)DP%*fMOo8wq1CPWXU+1oLj}fS2gWWpDUsTI#{OA?fvfAuSr<-OPk!t}oZb0) z&Y~{nt8ALrtEcYW#q%?7)D@tfvbp1jpt7u>L`^>bFp!C>L5cYGn{38??bs6+$NLsf>62Wt107a5U|9CCvub{-PR7Va&P4>tgcx zay}81{5`k^1^E2_FoK*uhx7e)=m5pp;bYvWfZtJYldEYR37M`(NBdAYCi3Q*AyjFX z8BZeo1i>(8{>IcvGYqP(p-c9te-~K_%=-fvJRl6`7vwWn%u-ed{vbtGcVBrP2h(P{ zi3g2>(!#%n3tep#XwwONG1ga+*}#m>k#9L;6yQGxO|oZoaT3k`Y#RODD%3fwm#$NR zai}0PPv2ANmgKZTNtmN?+W^m)NT8Rc~j~xYa6}w`s3PhQ%mtIp6s&4Byb4t|x zN_3*DRI(X*^BQ!SN)n)-YM2yjrsuI>WCVY&J6}iGpmE<2spGf%Ksolv(Vs6Hc$l2I zFNt227p^8>haj<__&!zy+4RCp^45kwi8C~|B!+Na(ilG)=H;m>DQ`FF{deoIzCwo#s)Vd8;(}n*X#M zx{t;QTZD99EpJq(bYHbREP4&;h?7TP*u@sd%y*sj1Vpt7H9Oi*1#%_$O2(@iGO+lK za@NMcregV5 z)fNDWTnF0XJz`++C+?Z{j*}Hv^`RdJgqH&L`TT=?>=3S|^404GLX>T_<;ZxgR)3Yr z9};QX=A486q#q={tHcKcl-gJ}LRNy4mHPI?AkJYZX4$#k?0OG@-MO4^(k~qpsTN0isdA1FE(rCiHSC4GI=L`2RQKmXq2(D5k453z+mc*s{ z$651c$6xP33m^;zwK=T3@z>m>D8p(8Ze5IaKLFsr^0GI}rY z=c*gS-=~FISWHSE!9qxrO0DK))KwB`JzKDESKrWOm#RvPWu!u4u8nMYghEc9IFn6Q ziQ9^owXhKOC&ndkq;1HR3>oH#jnNR=0j!f3rFYsql5FW*g_?*Bg9RYCVwsBvQ{$H$ z>Q;gr2J(fgfG|3!TTcm~SbP=uMrTJq_Q9+MZDw*0Ky&hx% z)vFm3p8+pCtqtrANGDL^3tEP|i9SH}NUzoAIKDBk)ac8r5?rRynSzy9n=ZSiv~U>A zj*f}726hZ$b)!{7Iy1%(Y*9m^ZBAPM{HV?MEf31K$OBGf#JS4pFEEnc0nV5Z_Wsat z`DPHP<%nS}O0vBtJONW%ycR4n^<%qmBhP8c6}MzTg+=t3ZS?)SnNFpncBoG*SgX>h zlVZAMF8az;1%wPk zERhIt&i~d1tTTtoxiuo~(W0Lp_cU7D#Qtl-%>U&T^``XEeQD9I#bw<1*QCNMcRgS~Y#b8LLghttZ?kenDu}rs;avcY(jJ zoJCh`X2olyL4Od`$0XfBm!jRZ?CB_jt)wSGj!dVX43qm=z*}`Xn@f4TF_IWW3`2PL z;d9*Tz`9)fMV>Z+InH8NP!{DlW?S~Fs<|iSoE=r}$D{TYva26ZI*bfgpG*$ln8QK& zf)cZsn)KY`=-Jse$O+G-{MgwFb*=UnTb{lzH1oqIBZs1hv!Sl<+rk}573$1)iw!Kt z3Jpv3&u& zNZB}*#nnj5Sm{dijkYtYDYQM~ZK);far#Zv_&p9~&*YEM59EEre;9&@LbTIfT|uc6 z8w-u8I|O}N*CHaH2AI&8oEEdd#f`Fi6kyf1b}zOqg#|ohPi?%ed->S$3*`&hvh!MF z@0Pd-WH<&}hp&Pgx}n^YHo+bX^M(*Mau&Fd9dXe&eUWc119HxDd;B4JN-^?^TB~+x z&ZQAFN3OX>bzvzqul&2)Q8#%R5g{%*4~yDkizRvU<)!EGUA?)85AvA6Pbn{}%ukPC z-?sA`PzPxiZrN>!O2^)HN($x?5CP$u~Z7j7ZRwWVpbOC(5>*lxMKRo z%uX!E&irmegntpA@?5Wi-&>d=`09f{rgz`;&q3$K&9z&+@BRzF+P2YenWQq*Iseymf;qrU4tOXDh{q1MyAr2h?U>bE$11d}~nhMvG= z3C?PLKM?px+x^RK4YM#jU+B|?UAQ+4b3I5uM};@1gZ|ltRY6_3CkrP|C9ahv0YTXlL?Wlfq2j9!W`>aSA7!$6yn3KT1juK>l8w7b#D$wv z?~}BdY}iKDF+&)%hqMNUXk;o&bDVNQD23eeTMgt#f1vMWz$RM6;TxH?3cFY3k}z=V zzq`l*%*bRYFQk8}WiF;!Z~=`9(Riq@XDc5QTK2ntc+$rO`$&Qb2VFxFFOvjye@L^k zL(0hQp0v;rs0>z~d-rn;ACgHkp1&Fl5C^K#-~DAQM-pl@-(kMZ zOwzv69MBfo$t~yU=VFIoN6Tt>*@no<#-9o}4WW2+>hisU&U1y#uiW2AzUaCYWar^P z{Qf#93S2|k2Mu70gHDmI5VXE?{C8x{UEU}mnxF##-!X90*jG^aZZ z%BA?1cauG&XF)fcE~nPGo~NfQm9qlxfRM&II_q8(6U-qNHQ!$k@lxqj7yfFHgj z0M=DinAI9V$)wt`vW+;@Fp0O;K~|LSv#5hDlyP}nDI@$dx;c{Zx$dI7ky1pRc8_<@ zM=K(e13a&pcV<^*rlel@p9D-4^k-R$(>Ea)@t%T7UWo&DW%;fr?tN%3`&34&A4|ctJ zR|6j6)izt<3Kb3;B393OvmWac z6lwzemrftJ-Wa&>%KRNxjfkH^6#bJg2TozB97%77T}5u>!hRidH0ZZ%uaVQH_`Fo` zob)T3v<@3GdaIdeG0VJq!>}3=qEnbR!dsz`hQrCCEU19v)cp?cP6K$SxbpnXQ7n%n>@4B^jXYVsD=c8t2MYy`-)oeATxadebsvW|9d?2+k}`34nEZT*po|i^$c@gu z7JAIBM6=(23Kun<*o}6Wbqs;QJmkF%iT3x;NO~NEP(5-bbmwYU@RjhP{Vlf=2Loq# ze`x$n7wlJ4nFnmFU*`q4=~jv@^+XETCA0BE8hfx@j8YqsZSWbi*JRz9HXkD%{0I|d z5FX~GAl;h>XvByx#Ld$vlq**=iQ{pNT8?%C<8e^%QL^`jGrCjAM_a{#;b8yMbQ10e z3S>4=MU&v0PZ})~0kxr2G1DE2#;x@BmoEzF*K)q-kpBw;{)YhlKWO0pGf9F+j12Uq zM$QG!gpO{vBqkeaXt~O!)uYcabVe8ZqNYhJdV^-zO#Z{au@N==)ddEnTflX-+aA}3 zq&AbWZ;w^0rl^sS)~A*fcWzSFFnAu!!4Yl;&nYg@bun$^4#QlL=C?2km)Sfr;Ltf2 zn#dV3(riSA$h;AfBEblYOo<*OiBx1hLw{g&zr*4u0N);|IhwZ+`>&X~m)-M~WAPcz zz91X1^+t)4Dph=ZqC%nQ_>|>Z#hb*B$wZQ=h2!11Y8%p@Eczxrr693c?9=DNgG2K~ zy-4P-#r=43F{u@7gblGLq=WU1a&`y`4GSO_HkPLi{;122SzV-?yGCKf&Jq*b7H`7} z`LwfP?&@6{h(51*6~ayMC+M>qO0lUCIp1kIJRDT>WIzcjuy?sY;ZV8{hY#Wb-d{DWHEjY-_14;pJaQ7Ry$Ga?&u zabUEfWO~vHHqNacU%vu=WIpT1_e7LPH_mmvqPZ~{x&QcvMv4rcOL}Q->?g$s%#{~H zW;bP=kl954yyZ_N2p0%aqV+7RR&Itl@j#472x;PU!;#r$97J4~-w_bD+vWMxp#Y9Z zSip^K=Tk0!x8J>?4-JjS$^(uo-xItg96=zw2f3bDAjuu`#$F&MT3y z>w~n8&&2-z%9EZJl%C+KMV4%E0C;9G{N4ygr8X($v2)luW2o#;#>PKcgN+ zP?-9W2X z=stV_dIRn7~%gBIy&DO7IjBxhe3ELQ9phXE0em6yh^(r4HEg_T27#7uVoX>eA}B zkJnjar@DPFy>EhRx^+RjlM=6#sVwfsUlIS|hH}{7WtIS`k4v>8|ICDoq-)(NY;oFz zNXlG1ini@d+^Vw2|I@My*+-%jNdTKmx~kVrnfdQS2k;y z8J_Zks>xOu=L}r7ePPK5D)hw!a8D|leUeb z>xw9q=2;ilRPJ+g#uwEWR2fz7*|0zQ>{2$fDov}dqNx*v3v`+=4`mr*TLA(a1HGsg zSL5xMY7|O`@tpM6qeFVFcgtJO|87T-$CsV8q2=mmr<^Q1UvwqE|9P1XVdWk}A8h;D z>D*zi(f~n8A5@XNWG^2%Fz2B`>p5dCRBir5BsGIBNj9ZiKN@0=EPSlefE^G$gUS-V z;bzRdI>2=mtk&MtSbR1X;%teT15D&A z2!^4b>vrKkN16uifoGZyKG$j>Dn)QfrcmAlmK;XGOPWiBZ4I+lq?u*l>#f2~93fgO zNal(ltqcl-uNwcF*VZUgki)Foj*M$1*STR_$ri(MPZ<`t5Ep3KdWqhov5qABcm|Xd@cK zd;F`)sG4Q!f*lxwuW>d>`g8CMGK1n^*2zyA)^%w8rOw@m$;xGl_IZk<8C|5qq6Os$BjZ8K$ z3rA##t*j7-k0S((BQGmF<>4C?B*zgK(G;L7^E@cih(PilgFOiJ*S~H*_b7kCMJ$O6 z> z>PG4t^% ze^jzHm&k3>a4%6kqjvG?qb1U-Vw|6^9X=@m+255?y>DY5M)n3{q}1t__Bjko(+ozIz(OuB^X-yFzeW-0vJ52UwIb$%LO+6)uV*P!y zhiZfyd2f)2Ns@r|d$AGy<>5Vw(hNWvx?k!gS1K7PG`s$Bnq*8AG4dy(&N-ImTIZ6W zc@L^ReJN?tQDO}Jwx*O*QxuUAcr*>zSq!=AIJDudXh$fQ?74|OHM#V5K)8IcM+|lo z$4JUZkvF`+`Lr7~MolMCZti|cP=*>uGOm+Bv7x@)0#8)15#;&~=q1L#mkO{svMP6y z8%GojM7!R#IXBHZ+XjN*-vyp-W+CXP`I~XGNlTK-JbL;u*+Ez1l`jE8-U@KZJ8ZhS zb^y>7{}ThxUJ~2#-FwAzc1qOpxvr&E_R;&{C?eIhhJw+;OF>hR>HACk94(BcHGc}U+GXO%woe<{b2eKNd$V;6w`^rf%p zR>{v<#0hZ(mC5N@%x)lmcYzQ(T1WmI^)A1~?Qb%DJN)hBw3Sq{W`KthAN^~M?XTZK zXlx40=9z9!0J)J$K2+mgXW{%5J@9Tqc!J$Xdcym06a8oepFY|QO>tj%8H0Rl!3C`7 ze2JSH%qk*sN0qAW5Nv2H+xZDnsz zHh_(X6p=L3PnoBXiUrkJ+lFH*^maTOVy;-@!ceTgc_0&oUWFJ59U`_DW(mN{M$8T$ zC)&s5-2uPd2J%tAdkK;jcGsV2A>C!jPV9Id(m#_}4be6XTX!_fzWH9epdR*vSqAU&lauJ)RGjj9uI?#vJHm{jBwK}yL9EV%|eLeeUs1O-`ZbDqJF4qx^ zxCvH_lT@-?q5gr&+6nc)#p^hZMClUFgXsZqXd9nBdYeJV`x5bI&aByfXN_te1_}J3 zx+t2=!Jln<02jte1RIU&x;ehO;TFUU7CQ%!sJxj8&^i z-R);L*3LxK#9Sv?2VKKsU0j4X2T&2ZCmg!=<1m`v!<&?1JSU;o@Z=lbnBKht0qDL#8vJvohA4w8cK9eqVBN$3hI=oCgbz#l5acVmK$ z^Z^Dix!bDf2M!L^+n%&CSEjKlA^g4i>q=%|PnQ|FxSubvuWE*?*Hb=sXG^rRx+*h` z-3!MWOPkM@dv2=!CdpIUe}f@3Xr`^cl(D&~5wni81Q%62nN9@#md%Ch*@i(`8Ben} z{Oq(|@(sUg1D=`X36*|?t*r*loUUJxNke@h+FSy6_-X5=iY%@O)8x3G3s8s2lW@~; zm?=4B679EI`+;?*DxNsI^!_IQk~IRNzVPU$S~AJE>wzi?+|OQi1`uu!Q;P?|M>R7x ztYQ2@sFzycR!q0sRY4#G_;hon_w;%9pEVCgywvjmbo@$BT*=}h`)bQt8C%rLCZ?%P z)DHHr#gHVKQv^#A*x`D`tYKSlBfMqJ_4m7NbwQaC zWyh`VfM~B}@bME*lZ91PmUIc~b*gm99k28Y{n@|kI?9ykbxx;O=hw9o!JC;&WORIr ztO0V^WMW0dnRmOns8=E}*}68qu*(OtYr!dhqwgQyqV8g;tDs#RzXTSX&Ic+sG{YKM zXp$C$;2>2ZVpV~fI{|r26S4tDrLQ&$j{e7PEE7C!&xH-}qfxcO|DBi;u0Tx4=+po4 z0hhTXI zrrJnqO(em==H=Fl6T;D<6}KLO;X*}%6NtRNt@6*KLlN-l)kJ@h`m}w;f+1XXCv@r> zMix!;2mQ2T)ux)C{KdWq+7{kF0mV6~fJXr4Z+~BxkN6VTHDA+c6?z9ULB)9Nf@1{X?@Wxj)en1_>(pIh}bf z%-K?oPgNysN^u>!%|eUHnZH*Nv{(IaflcdSdr&Z_^@53pr2ysAZfZ!8YH_hEdHt}D z?HTTJysKj2PY9+Z%DW~>%tRmNOGvvIY)mua>cJ=TWd2pUAUy&A zsH^3r#5KL)&Wuol2>#AjAOB0w&R+UyARdE4ElWKDIi2vq6~|;W)x^N%^nT+U=%?X) zbZeGZETFQ94$tjp-o{1TfrA8XW(2{Y*mxUFbyjf(5sw-E{_Mdx?4G`fnM!D)Dz$gmj3Gy$j7E6+$B(8OT>1{jDz zLRA&I#%aGNzqiVtTNG+xj^i72>DSSb0gG-TV}9M3VgF>;eagFs%sdO9jv0HR$V%lYU;Cb z%{;!L+ciqTCwxiLkP4DN)_wn_F&ODBBjQY#HG!L)XfoaH+l2MEH#yL*T}pGtA4nxU zK3~hZrF@jm1V8cI1_u*N&}=O`rE@Zf5*kj#Bs~gUo~&p?bpEJfOv5?H!$^d zJ3&MiB zy>#Is<*CqD9e%AJDYvpckMMYL$5P?x=b|-MU#y7*jgzJ$RZ$SxJbk5Q^fxZtPre#` z<7y-5fJexJetVKR2z8IRaU~42>+IZKFTqj_x`^=!N9lLl(a!}kAdL?mwHi;v{%~`_ zn~zN0(LY%FD4=vQXcASnId+kd)pfovG1uUS9z2F4S3x^oA(X;XU1-J^6O>_TrYcp& zMk9u_!zUvYc(_nm8I7x#z~v~(U*(P_4?j^%K2ST&!2?p0-+bCdGP~U$=VL@%sM&w} zb8P{MT0$x}eV5iR$+~JC`m&$tYSfCMiD<~{N%Z!87%V5lqepTFvZ*SN^sfrzdO7i% z=*v>EE^V5Lw=%U6%nftI2sj!!eyr9a-`9_CcbY@r!*yl@hHnz9Q0Lz}R|9z{=lQw2 zR`53BIF+4a-*RO}a!L20?&7@l>J0k7v9NDbj)#kePJ3E^Q^On&T6);y4@55|&qDE`>G1y(IjKI9b06$fu?RVaQ4= z%NJ0B2?MWUr7TI|{%pu`1cNuyOVz146MlltXzhuxB8n9(_ct+lePj02kHI=XMxm+N zH`{K*;H(pDB}v^h(y-l^Cfef+1WT#5P9~2$o*uux(n_&d#340xj)wp)8ML`j=>dsu ziM(^FxKs(Z^;z$>W%>OO>JJjAz7dPNVHOc9^cc#<_O3H$EJj*jk^vTDd+Q$M2IHy$*(J4Mqgbv{*-yyo z5j@1WkzUE~tDmVvShYU0a>ahloXC5dVqRthD3Z1L#hx4Ro+RM*gYn+A)(U|KA?qD? zJG)CZ&rg%`r$4uC)3|mF7n&i6^VfnjQg&E|#s>H*lp<^;_LQ$iaq02q%SaKJtkx>) zXm$Hc&#g&g%{dM^qmV6z+Jh9DJxQT`=sRuamg3G{WrnOg8uI~4dNf8T0`1gSy9ZSG zUqbe=6@DP`-ZO6cE_~Fb7tlZp(@kPa(U?Fkavj`MQNoEcqRC~|(p^8vhi#fGyNN^lD?swwWhpMt>$c2bD;t{;mD7qZf#3U++n z#;GoE@zbVNgY|lr8pbcf&~fi4r>D$}L>vQ1Z0Rwy7!^r4c=u+le`WfDrscQI<6InV zUQj7`)Q*;Dzy8c22#J=WM%N@T{_v>Pnqo#fTt*#}02YSdHzU2cv&7r9O++y#0682T;A+~mYxjD)>XT2HnQSx3Y7kX^auWq?@uqwag9N;9q{me`G) zf~@lJS5cwUk>_U)f`oSMS$~Ku>y1n*RVrrB?dVoI4S;p;;AVoM{vixZjb>qt_qAlW zVF+=gS&4<++U(18%FqL($&&WR5Un^vIM|q6UCc9T|M*1DJac*hkDF0T?ML=E;Yq@f z!j0Q+B49PJNbSqG_Y>;a!$eu)bVeapCZUPIhQP!TD#^-0^sKeCv_3rdXGw_8SJiQ? zZgJ5W4_3RJpt2ii*(U^`j3^U#P^{67+JqK4^tVK{*-l$x2Y(AtZJqP3sNZ`CkskHZpHgv^reofgH>Cg_KDA#I&ifwkUGo zK+D6tUGHvJ1=ZD8$c}ft$aDl)9Z59GMKPQskPfwzCpvz9b})fELYvOeWlu83h9f}O zxwwt7@1g+Ew^1lMbwi{!uZA#i<|hGU%TOT$0tDKI;HJdIg7Qc)k_E+3=EP(g4PEiT zvyK2d!Hr)I1$0A5FZ^1k%p_MdYE#t2;#1yktjs^BJsMPUHelR=iLky45G#*F} z{VGgce0`-$UDz~>& zbBDfUpXb|}?cFw)jrT!;nUe)258(H(j~d85;YB=l7x}f=`}e{Zl}`vKi>69;O(#wE zZeP7vI4#i>mqs%O@{6l8agrWq0;u8_Wpd??n!RT}w7(DhLklp6j-R>){X#lkxD6jAeV-0C#MJ=@*hkwJT_ z-i#k;l{^E!b)1Cnv_;!WV_H86JE^71iIb-0+_YI-b29y@viyH+_J3LJ|NGzqnz&g% z#pxCj2HC1R!HA>73~y039Z1(vC7U#j7?%gzEK0|pg^yLw7iEtZCk^EEE|k zplB-LrT6v#-LK2<&}Omy``Ao|+z`m9+!QhB z0;Tvo_)QnJE%S3>=pL}v?j*0T*d0OQIJFo>Sc~pdx$X|i7GfRqyQlV{r8N#cS2`2% zzfm#wY&ryU4Wo>94Z_RM@9n_a&f7R?A9#&p#6Q0_VnPZ2y4R1s;*$n{eX;Vq)j;&h zFazM_MF5b@aM9I;MO>cI|J?B(TM?wVCJhP`0fyylCIq7ws^!YvBzMpMV_M>a?>=oE z753|YkB<3{Uy#^yj$%J3$D3E!`x)1`Y-@qW(|5S-k&R2j=Q~j2DU=}^idBKV6M--G zu<^!x(pg|4j|I1ifz(YUa=Uax zD#_tI@>21kS-t8$7yv{UEXp>S@Ex5Qf}(0d5`eZe<}-8^fwA0WW}`!<90YY!aUpc0 z5&EUdPfm&*EYyPkWw0w#D`I|z11S9~+Er~rbVgis7}wy`EF^F0-hLw>?kX~_=IVM} zojodSwmuKhy~flA80*?JH}H#zTi)k#uX}l(?7}Yhgpa{5W{VV>vA=vg4YqYm!K<;q zf?Y&TmXO@dGLsk?Dd{y+w2}5(G#p)$;3&Qm_uR5|f)kqt@X?lAWkCFHKPFWOC(%F$ z3g`BR0V>;#B>akbv++e_Z%%XDfEpMXn_l)7@^GYEwN^T7BER-18i)gwLztpJXO8*E z<^tu$J3Zr2P;RM83WU)3Fz=%BC8{iX4@bkIgW+s1FRGEtgX{BRFUMU%9+&P(k4dF} zH=r4XJR$K7sVtI@Mqft<^;i=;Q8ZcIigiW%r?VJE6nv9u=f7T_s2Xq-8Az^LO#1C^ zji9)6Jiw}t9)u!+z*qGSS$_X%+kh=oK|p6!Mdnv=IFvLV9TY5kXjxd#C^leGP_WpNLcdJ^L zS&*>FHW-fbSZ#V6`#^)zUGJm0Kc{f|9O=qb++Dl^I>vUs3Vl!Vv(>!t0x=xN&ak6J zF8EqhSd()Vq(a1pSYq!#D{a^$)dP3kMd|BIZ&8$H8({@&w=Sv)mn^@R{z1fp7+xNq zYby9gKqc_Y>+Y1>Sd-1nQ5$rFah%~kK>$jd6qV=K1Z0D`j{~w}O>@UnHM1OHYrnBG zPrz=bVr_Z#Hi0ODhFuX-JobN93ku3ZUO_JF-qZ(2-$^BE57GZ299X^NH`}@ zU~rn|ZV={RGi!S{Y5%hKk-}jQ(U83uyw>rtASh)_tiq0H>pzqQi?(yPlyp;CXY^Ad zVp8MlgTE$=&bx>0rV^`CIBXKWxZA8K-XnOw^O)e|1qckXi}mfP@UCy6Fz$p`uYOkD z-8%-N!Bra+w8|7GtVO3VaiBzD$p+JgKh5EnLrJL~ZHunN&y#C+qW53cFaeCI>bdnn zPs6s^WbyuI$PkK5BPsgtG{_!*%M8;jxUo9%<pv!W?8p$y05gORfXi}0kd)lca|Kl2; zEuQoRU$XCzz?{i$=jQO12+UoK5kg}7ygwaP`V9-CfC`6cs*qq(Oy#dXmVqLB5rTa0 z(8|zHL5_kVT*`RQw8uZYKj4rSp+}uN?1QABiZdUUq7pw33!~4$eRSlged(s*5eJ*R z^Cc85necrQy8&=$o~so_Z`;mr)WIrnXipd1$IYRC;!M$^jXd8%b?~4GV-pH8MKz^c z>o`kSHfV}t6>yrJ7ZlKj(Z=|7wvD~G*q>Wec+bj&1Poa(5&c_qI#I;?aQ2lTY*2`u>*8^WUoL#Zf(v^S^jO zH0UtzoF7UjZNKA2o<6j=G3|j_Rpikz7)Yp7kJW*wiso)^-_;x~YZ-d??gw(Hq8!K{ zCIkZRJX-I#;RpE7<{VMQ$uQb7ldG=DM`^Kq2?mZ?NQ-R-N(A5%CpiE!`83^z-LTPL9sH6XS@%BS2sg4oMQJ-YZ?! zE^mD)yO5D@bzA!rqkd90=a?T2nVRwg7#KomnwZ_wP7Q$KbKJA8~XqSnMcd9o=-LF-(lw6Idmcao)S& zD9X41zKaeYOA*>OV9dS$Bk4JKd%-<$>5;Rg!4^9!JO<%V zViEr$B5U33?!b+TgAVE=`w{LaN=~W+r4dOa2R*nE0jrqOr*2EVA+vam`XvF^NE2X= zfP{dEh}18=a-v#_xECDFgYvP5JnPbz$koU8jb-UKbai(vrg)vq*L67UFgVKA?l$`r z;vl@Nks5k3HA-&RN?JbvEgvy8qF-I~e1M>JS^VW-q2A;FbUb)LM~+Q^*XgC{rKc7P zgB`i2_EluD{VPT;%h%>~bY?m(z5b152cF`id63yaSXiczQ5IV))nhYS763Pr7-7J3 z28(WA^j{k(2Y>4r-854Igf487K)!*R6|3p;a6H8+IbQY)H&Gn$&NAxVi~0;8o&_27 z3bH~HqYt}R!$o66*OAzGqeC8{)Rq@C!pO(J5D#?~9vxt2x)> zXxCuQdNo<3A`;yLhqbLjk5WBVa*8lbjs9)c0Xs4D%=gZ+XLJ|y(nGf}M)7=YCVMjA zvuCoBLRRq$r}mZe;&_?KorK8eZqcQ*WNkAf@o}qh#jFJCBqX|F^?)BZF!=6BDPwCq zJ@>iVo>4C)_6czMe>bVCEhA6! z5fX8Z4d|qj>MuX7dP|!w4B}vU@)X*w$>P+`GgrQj&0mo86Hx*FIJ!*r(5~OKOhOx> z(^MBVS84U%ySA0=nH9Qn#np8F4Yz=V&)X{J?pS`h175W3mofc1jSoyMy9TGgA?5;1 zDi&(T)ds}tkJLT)qB#LRHGyofZ}1w}nb8}UMP8BpL-VVS061JvRAQVYusaeJ+|Ne* z{=-;sb;e5F>!uuyc5~Ozdp0)DI-JixWI00Ki6$9rDvby&+yFWFA~RUsTOZLCtm*C> zNf^Hh@w$)J8PqW(itq#9ZED|c8KwP<`5Z?(=p|C6ubGw!8B4k9jdE=P9wL+fYK)sU zQ~DVSxl4#!W-~_6J)k+TrSMs`yvrQtS6McP{<%nJ9V=?@l?n zt1h5*1Llm3V4hNezBG)U^7DV&A*)&9Yu${Kec~~7C(6;HR!4)V0Ezus8X0mlEVh>* z#UcOb48M{1o2n{7uuGLK`D80~O^+X%A&>_S0#T51m(2k50OX2A&)fT7nRlcO%-j$R zC;2ghckmh#98PMEu&AQFRM6(ys(wCy}4ZCgmy^a6(VphpZo6Y_&h zt-1|Ta%O%oe6#S>w+OzN5XnqM>tmPEyoGD74KfBjgG*aPLJ({uW&=U`s(FesqXREK~PMm-3e)7cRqsPQ%%MfFor#HT+)i2c;QxtkUgN1b-$$w;txTmmZf;*7UqEJ!9X$}sZ3wYi7EFw9P+K_9e3~0OfLvBj#u1o5S zrbD*i_a;25wH0pk9$b;RKo#3BO`$wW%=(_|@EV;1*S@NhI~RF$1b6|PctdE=kc%Kd z1NM{sp&;1Bf^Y;JocSjFXyk20Q;t$*cI^Jf`cC%Y8ZWIP+(8R>q!UVGtyBkSE7L7d zuJb7V{`gB2x1ME#H2BGj3JH%M=tulS3@yaV_&VLRXhWL$Q?Pj&)6gd0lvQ3u_Z?&HVS@Sc!t zLUr|AY&Y$-Q(VTcYz|PrkXQ4fnR3Pu7dc18QTnX9?)J4AUi1NNZmiY7kfUZP5%upbiXo6|_&W7;K!UhvSn z1!1SFgk{<$efDijjrx_JWi9*uW}9erJiB^}SGaPkvWETYt6%rTU0#w&+veH=s_^g#V=`*3 zWg#L-QMZZxg$+SQlNj&7-nkzo9@5}DEbPMdCPm~C>YxKkWYbO%Bi zg|2k{dsAN8=wRw)#M2+ zgMD~2F~ZvrZKf`heKlNH`@r>*0lB?Lnd)Ml zE&c&#YOZ3PBokGYr>B&}y=I9{z0g`B51v1N;VoInKg$CxOXJ7yT1vfF*xhCuzwTN3=$E)j z4cqz5uTYca5`N@gytTMfS!XM~x^I7c@#ib%2e06wt0Sum-e+PZFh-&57y5@%rR5Y} zvr36|6w-z<1D`4OnE3;XZAJyfs4ja1M~;a=dm%3CmK@n2E^x#+ zlM$`Gw_5ri&8z4vM43OypDPo0KhoO)B&nh5x2He#0?t|8pR_405S%+1rD#fW&9T(s z1;=|R@deQp2aoVQyI}w)X9sEwVoICC9K*^5pMZqRWPL<*h}aTvJVahKVS9rrviaA? zPGR(t-FC3}e_gL5tL5{lOJSN-x{apZ-{l9U8y>%bemKn>P2j_)g1jWxUaa&W)U^5o z&P>kC)NXghDqoUt$+ZPfO=lifpi>%Sxo*eAGe0-dul8Q5DJS{aR8Wj?>av{CpQV?G z>g+T(uh9A{JkW$<+Qgm+j7`G);V^@t@8~aao3VYyAk9K<0hQ{1N00z<8RRrx4prL~ zhm>4-<8}C*%>4j-z7M|+VlGj^ReESi4b`aI3J=pWyz3hEq$f`KxS*$l@d?!-&#YRF zgvYu4J0i}39i#94!@lT0dE^?wVt8VwgOmk0KTG(jR0iUnf0Ht2@Ic2Lis}I^ARy~T z$}#(M+gTGmkYImvP4?>YG-SkUL)ZF)o)EeHt*zzh%-rizni%BbQth$cQtNoFhJ&T2 z+n+JjZO0!+OA=4~SOQz89x({uhXw lRA)tC`5!{W8s$ZFa@#Af`|lv?e{U=Rd1+;-Y6(-w{{pb!@eBX} literal 0 HcmV?d00001 diff --git a/images/settings.png b/images/settings.png deleted file mode 100644 index 491c9ab131538f55a77ed7493e6670b7cfbda83b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 571 zcmV-B0>u4^P)hP3B%Ze<>~NR83z|Ls-7~!iG3o2b7h3v z@eSAO_@(KzC(lJZzz4L|8>??}Cw60jNV$dzp5T6dkFlw6{{^i$f!>)SKZsu<)%WO1 zz7;P-Uyk8;p2tMfVFO;L?lg`xa_~~Tj_p`d;CoYXpun9+S3-?z= z)@RMqBsK02m>{f~AIwH2{ZLtE@ z7i8Ar79L_h9*J34Stgo3k-=m}H6?oTPE2sKXz+Kj2#bsHXc-4h;4=cH@8=*^-Z30iz!H&N*HWLouttiXs`8NLV;x`g-g~VNG?^yr<002ov JPDHLkV1o1}4`u)W diff --git a/images/settings.svg b/images/settings.svg deleted file mode 100644 index c34147a6..00000000 --- a/images/settings.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - Settings - Created with Sketch. - - - - \ No newline at end of file diff --git a/images/sparkline_winloss.png b/images/sparkline_winloss.png new file mode 100644 index 0000000000000000000000000000000000000000..11ab1cbfe777e7d87ab7eaf725cf7326ecc2284d GIT binary patch literal 2578 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≠Jg9g{O+*+o|6Pf`K1>gT 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%0AXL#6<&BJH|FYS-b(fKRi=(q0dU}#`y(d`3| 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 KB>uR=-Tweu739(Y diff --git a/images/user_interaction.svg b/images/user_interaction.svg deleted file mode 100644 index fe75543f..00000000 --- a/images/user_interaction.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - User Interaction - Created with Sketch. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/images/whatsnew.png b/images/whatsnew.png deleted file mode 100644 index a3dbab39ee84c8d5d9ba59a41cb2e59633380fca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmV;!0X+VRP)bDLqBd8x&Lu zO@dw^a9T7Ii7<2^{y`l?qXhqqii!%tiRrx#_Np!y@4e@oCPLq2pLM=(@9*rj*4~Hz z1><;$FZdSY3yl5i!WZxiWgKH2Z?F+@8Bar32s5$B0s8JNUt(29y4F&8BpP!zkWW taFaz1M(_#u(OSi|;sHM5c2R@#k5e)xS*AF%`S$<-002ovPDHLkV1n5U&fNe2 diff --git a/images/xlsio/assets.png b/images/xlsio/assets.png new file mode 100644 index 0000000000000000000000000000000000000000..22607b09036581fb6e388a852129cb6182f4845f GIT binary patch literal 1090 zcmV-I1ikx-P)Px#1ZP1_K>z@;j|==^1poj6FHlTWMF0Q*AYgznP>(BBiZD=*EmMpzP>(KBjWAS? zFjJ2%QI0QBjxbV>FHw##QjafFkS|k^FH(>%QjjlGk1tY?FH?^%QjjlFk1tY?FH(;% zQjRZDkULq2FH(;-Rf{}XhC^I}Nnm|YV|i9*bYpI7YH??GcwT*bS&D*Ck%ml{iAbG{ zL!^*Dx0*4;p(x9xB+;lJ-mezrvJ&gI4f44O_`L-GzySZj2LHng|HKjh#~%O6D*wwZ z|I9M~%`^YdK>yQC|I|?b*IobEV*lA@|Ji5%+H3#YZU5YI|J-x`-+%w&i2vl0|K*qe z=biuQr~m7(|LwN_?YRH$y8rLJ|M0>8@WcP|$^Y`q|MSrQ^wj_L*Z=q4|M%bj_~QTh z=KuQY|NZs<{rCU=`~Uy{Ued2P0000TbW%=J00R&CQOgjlWymvj1E4|;W2ilZaW)B0X=o5HV20&jjYbBs0kfh1;+?D4 zy}xi8IPpgB#C9kvdmiVP`_aPQJLml3gLn`G!abaejTUhs-ST8s9DdP$|NSshpzm4x z(>X4A>w13IJ!nSe;-f=cCP2j?2t$~PU77xdh!Qo!xdiACSBLFzJi_{^zax7=VRuv^ zz5?<7Tmp26t9ZA(pG|STK4t;w7iigjhaBOe{!s^u5}-jG)w-_he(~fviYM`_u%bd- z@rqD9TofM-;w`))6zXx?`oYE7QxOexqz)FvMT2<%B2-yH0zX+$#sz=aL@bhvM>PGN z#w1`(pg=>8&wxsX!!O;l&2TOO$;CUA z6qS{&Bm7PLjDw)C>-g)#{o^;H#3pVaoQsc!jQ<-l@wCar(Px#1ZP1_K>z@;j|==^1poj6N>EHxMF0Q*AYgznP>(BBiZD=*EmMpzP>(KBjWAS? zE>Vs!Q;#rGk1tVd?LG(!uQ1!|c|`?%B!i z+RX3V(D2{X^5NI>*n|F>iF^X{P_3%`uqO;|NsATn2sI*0016z zQchC<2oM+`C@?rcNKjyCaDb1OpQo?4zsJwl-{Dm4Ne|0y>aaVPirqJ5V^qYYsd*S+BvPo{HSc3L@oqf>!^mldKl)_ACNQDicvrRf* z>jjv9HZdG&cA^tAa{ysE+Vqk_yP=GBk2$?0 zRaqmt)~iQ|_;YJYHESe`CzrZ|rgaX{DeSuVRka27;jb5}S|uqwP_^37v(94iEtjk7 zqN&igzAReSu~PZHss?Ft>uhjh7jrJ+9;IiVG96Kfr%n-zVjkk0|A^u#Ia=P~L{8#H z%EcU&BE|gf6veZTT&oH#>pX6#S|pNialdfNtLj6+E$Ai2SW4DB+U4d;(=1?Ecq{FXj@~_G&u49k8a$ znKVJMfVH|POO?-}40NY+> zXsyQJ9+F2+>|lm?qsk;)u^NTCXH8}0So__H__4-$sb!sT&p$}X{41{sitMUQ%}Xnl z*S>Y2yWo$fxDYLC8sHOgHpbVbwagh$OszFLI~6N^KOZ;w&f)DL0qa2bA9UCHS(BxF z4>=&2VrG-h2C}C5S;66j$2+r_X+AZuEZ(wY)D?;q)_!+Naqc0nRfC>&#O7s#&iYiu zCgt)@N?6<5CrBhKaTseo2xF>Y3ejb- zdcd5o?IdF`VBLr3s$~jKpxe3w%cH7k2GIowS(GBLRND+@A>3wJ*9T#)`M*Q=h|U7s z;_uOKKZe)SW^5#*lMBH4!L;|Q|6*u%R_G@zMq1F(6PEEN=V5P%a@w+f17?~a#Yt}I Q`2YX_07*qoM6N<$f(~4nx&QzG literal 0 HcmV?d00001 diff --git a/images/xlsio/liabilities.png b/images/xlsio/liabilities.png new file mode 100644 index 0000000000000000000000000000000000000000..b50a704393b8a0d9a4beeecf5316dbc808c8ae65 GIT binary patch literal 1172 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 z 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

        |o1vQ@|@VT7)_ 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%0DKMO}02TjvAdOp7F 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 literal 5377 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 IPvN2e2laL~pa1{> diff --git a/lib/model/helper.dart b/lib/model/helper.dart index 4b892160..09e0964b 100644 --- a/lib/model/helper.dart +++ b/lib/model/helper.dart @@ -8,8 +8,6 @@ import 'package:url_launcher/url_launcher.dart'; /// Local imports import '../widgets/bottom_sheet.dart'; import '../widgets/flutter_backdrop.dart'; -import '../widgets/shared/mobile.dart' - if (dart.library.html) '../widgets/shared/web.dart'; import 'mobile_view.dart'; import 'model.dart'; import 'sample_view.dart'; @@ -170,14 +168,12 @@ class _FullViewSampleLayout extends StatelessWidget { child: Container( height: 40, width: 40, - child: HandCursor( - child: IconButton( - icon: Image.asset('images/code.png', - color: Colors.white), - onPressed: () { - launch(sample.codeLink); - }, - ), + child: IconButton( + icon: Image.asset('images/code.png', + color: Colors.white), + onPressed: () { + launch(sample.codeLink); + }, ), ), ) @@ -187,15 +183,13 @@ class _FullViewSampleLayout extends StatelessWidget { child: Container( height: 40, width: 40, - child: HandCursor( - child: IconButton( - icon: Image.asset('images/info.png', - color: Colors.white), - onPressed: () { - frontPanelVisible.value = - !frontPanelVisible.value; - }, - ), + child: IconButton( + icon: Icon(Icons.info_outline, + color: Colors.white), + onPressed: () { + frontPanelVisible.value = + !frontPanelVisible.value; + }, ), ), ), @@ -208,14 +202,12 @@ class _FullViewSampleLayout extends StatelessWidget { child: Container( height: 40, width: 40, - child: HandCursor( - child: IconButton( - icon: Image.asset('images/code.png', - color: Colors.white), - onPressed: () { - launch(sample.codeLink); - }, - ), + child: IconButton( + icon: Image.asset('images/code.png', + color: Colors.white), + onPressed: () { + launch(sample.codeLink); + }, ), ), ), @@ -652,7 +644,7 @@ Widget getLeftSideDrawer(SampleModel _model) { )), Align( alignment: Alignment.bottomCenter, - child: Text('Version 18.3.35', + child: Text('Version 18.4.30', style: TextStyle( color: _model.drawerTextIconColor, fontSize: 12, @@ -696,46 +688,37 @@ Widget getFooter(BuildContext context, SampleModel model) { children: [ Row( children: [ - HandCursor( - child: InkWell( - child: const Text('Documentation', - style: TextStyle(color: Colors.blue, fontSize: 12)), - onTap: () => launch( - 'https://help.syncfusion.com/flutter/introduction/overview'), - ), + InkWell( + child: const Text('Documentation', + style: TextStyle(color: Colors.blue, fontSize: 12)), + onTap: () => launch( + 'https://help.syncfusion.com/flutter/introduction/overview'), ), Text(' | ', style: TextStyle( fontSize: 12, color: model.textColor.withOpacity(0.7))), - HandCursor( - child: InkWell( - child: const Text('Forum', - style: TextStyle(color: Colors.blue, fontSize: 12)), - onTap: () => - launch('https://www.syncfusion.com/forums/flutter'), - ), + InkWell( + child: const Text('Forum', + style: TextStyle(color: Colors.blue, fontSize: 12)), + onTap: () => + launch('https://www.syncfusion.com/forums/flutter'), ), Text(' | ', style: TextStyle( fontSize: 12, color: model.textColor.withOpacity(0.7))), - HandCursor( - child: InkWell( - child: const Text('Blog', - style: TextStyle(color: Colors.blue, fontSize: 12)), - onTap: () => - launch('https://www.syncfusion.com/blogs/?s=flutter'), - ), + InkWell( + child: const Text('Blog', + style: TextStyle(color: Colors.blue, fontSize: 12)), + onTap: () => + launch('https://www.syncfusion.com/blogs/?s=flutter'), ), Text(' | ', style: TextStyle( fontSize: 12, color: model.textColor.withOpacity(0.7))), - HandCursor( - child: InkWell( - child: const Text('Knowledge base', - style: TextStyle(color: Colors.blue, fontSize: 12)), - onTap: () => - launch('https://www.syncfusion.com/kb/flutter'), - ), + InkWell( + child: const Text('Knowledge base', + style: TextStyle(color: Colors.blue, fontSize: 12)), + onTap: () => launch('https://www.syncfusion.com/kb/flutter'), ) ], ), @@ -748,18 +731,16 @@ Widget getFooter(BuildContext context, SampleModel model) { letterSpacing: 0.23))) ], )), - HandCursor( - child: InkWell( - onTap: () => launch('https://www.syncfusion.com'), - child: Image.asset( - model.themeData.brightness == Brightness.dark - ? 'images/syncfusion_dark.png' - : 'images/syncfusion.png', - fit: BoxFit.contain, - height: 25, - width: model.isMobileResolution ? 80 : 120), - ), - ) + InkWell( + onTap: () => launch('https://www.syncfusion.com'), + child: Image.asset( + model.themeData.brightness == Brightness.dark + ? 'images/syncfusion_dark.png' + : 'images/syncfusion.png', + fit: BoxFit.contain, + height: 25, + width: model.isMobileResolution ? 80 : 120), + ), ], ), ); @@ -790,13 +771,11 @@ Widget showWebThemeSettings(SampleModel model) { fontSize: 16, fontWeight: FontWeight.bold, fontFamily: 'Roboto-Medium')), - HandCursor( - child: IconButton( - icon: Icon(Icons.close, color: model.webIconColor), - onPressed: () { - Navigator.pop(context); - }), - ) + IconButton( + icon: Icon(Icons.close, color: model.webIconColor), + onPressed: () { + Navigator.pop(context); + }), ], ), Expanded( @@ -879,17 +858,15 @@ Widget showWebThemeSettings(SampleModel model) { Container( height: 44, padding: const EdgeInsets.fromLTRB(15, 0, 15, 0), - child: HandCursor( - child: RaisedButton( - color: model.paletteColor, - onPressed: () => _applyThemeAndPaletteColor( - model, context, _selectedValue), - child: const Text('APPLY', - style: TextStyle( - fontSize: 16, - fontFamily: 'Roboto-Bold', - color: Colors.white))), - ), + child: RaisedButton( + color: model.paletteColor, + onPressed: () => _applyThemeAndPaletteColor( + model, context, _selectedValue), + child: const Text('APPLY', + style: TextStyle( + fontSize: 16, + fontFamily: 'Roboto-Bold', + color: Colors.white))), ) ], ), @@ -925,14 +902,12 @@ List _addColorPalettes(SampleModel model, [StateSetter setState]) { border: Border.all(color: model.paletteBorderColors[i], width: 2.0), shape: BoxShape.circle, ), - child: HandCursor( - child: InkWell( - onTap: () => _changeColorPalette(model, i, setState), - child: Icon( - Icons.brightness_1, - size: 40.0, - color: model.paletteColors[i], - ), + child: InkWell( + onTap: () => _changeColorPalette(model, i, setState), + child: Icon( + Icons.brightness_1, + size: 40.0, + color: model.paletteColors[i], ), ), ))); @@ -994,7 +969,9 @@ String getStatusTag(SubItem item) { } status = (newCount != 0 && newCount == item.subItems.length) ? (_isWeb ? 'New' : 'N') - : (newCount != 0 || updateCount != 0) ? (_isWeb ? 'Updated' : 'U') : ''; + : (newCount != 0 || updateCount != 0) + ? (_isWeb ? 'Updated' : 'U') + : ''; } return status; } @@ -1009,9 +986,7 @@ void showBottomSettingsPanel(SampleModel model, BuildContext context) { ? const Color.fromRGBO(84, 84, 84, 1) : const Color.fromRGBO(218, 218, 218, 1); showRoundedModalBottomSheet( - dismissOnTap: false, context: context, - radius: 12.0, color: model.bottomSheetBackgroundColor, builder: (BuildContext context) => Container( height: 250, @@ -1183,12 +1158,9 @@ void showBottomSettingsPanel(SampleModel model, BuildContext context) { void showBottomSheetSettingsPanel(BuildContext context, Widget propertyWidget) { final SampleModel _model = SampleModel.instance; showRoundedModalBottomSheet( - dismissOnTap: false, context: context, - radius: 12.0, color: _model.bottomSheetBackgroundColor, builder: (BuildContext context) => Container( - height: MediaQuery.of(context).size.height * 0.22, padding: const EdgeInsets.fromLTRB(15, 0, 0, 5), child: Stack(children: [ Row( diff --git a/lib/model/mobile_view.dart b/lib/model/mobile_view.dart index 8646c6b7..f10b13bf 100644 --- a/lib/model/mobile_view.dart +++ b/lib/model/mobile_view.dart @@ -26,6 +26,7 @@ class LayoutPage extends StatefulWidget { class _LayoutPageState extends State { SampleModel _model; WidgetCategory _category; + StateSetter refreshSetState; @override void initState() { @@ -37,137 +38,206 @@ class _LayoutPageState extends State { int _primaryTabIndex = 0; int _secondaryTabIndex = 0; + bool _showCodeIcon = false; + @override Widget build(BuildContext context) { + _showCodeIcon = + _category.controlList[_category.selectedIndex].subItems[0].type == + 'sample' || + (_category.controlList[_category.selectedIndex].subItems[0].type != + 'parent' && + _category.controlList[_category.selectedIndex].subItems[0] + .displayType != + 'card'); return Theme( data: ThemeData( brightness: _model.themeData.brightness, primaryColor: _model.backgroundColor), - child: SafeArea( - child: DefaultTabController( - length: - _category.controlList[_category.selectedIndex].subItems.length, - child: Scaffold( - appBar: AppBar( - leading: IconButton( - icon: const Icon(Icons.arrow_back, color: Colors.white), - onPressed: () => Navigator.maybePop(context, false), - ), - backgroundColor: _model.paletteColor, - bottom: ((_category.controlList[_category.selectedIndex] - .sampleList != - null && - _category.controlList[_category.selectedIndex] - .displayType == - 'card')) || - _category.controlList[_category.selectedIndex] - .subItems.length == - 1 - ? null - : TabBar( - onTap: (int index) { - _primaryTabIndex = index; - }, - indicator: const UnderlineTabIndicator( - borderSide: BorderSide( - width: 5.0, - color: Color.fromRGBO(252, 220, 0, 1)), - ), - isScrollable: true, - tabs: _getTabs( - _category.controlList[_category.selectedIndex] - .subItems, - 'parent'), - ), - title: Text( - _category.controlList[_category.selectedIndex].title - .toString(), - style: const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 16.0, - color: Colors.white, - letterSpacing: 0.3)), - actions: ((_category.controlList[_category.selectedIndex] - .sampleList != - null && - _category.controlList[_category.selectedIndex] - .displayType != - 'card' && - _category.controlList[_category.selectedIndex] - .sampleList[_primaryTabIndex].codeLink != - null && - _category.controlList[_category.selectedIndex] - .sampleList[_primaryTabIndex].codeLink != - '') || - (_category.controlList[_category.selectedIndex] - .childList != - null && - _category - .controlList[_category.selectedIndex] - .childList[_primaryTabIndex] - .displayType != - 'card')) - ? [ - Padding( - padding: const EdgeInsets.fromLTRB(0, 0, 10, 0), - child: Container( - height: 40, - width: 40, - child: IconButton( - icon: Image.asset('images/code.png', - color: Colors.white), - onPressed: () { - launch(_category + child: StatefulBuilder( + builder: (BuildContext buildContext, StateSetter setState) { + refreshSetState = setState; + return SafeArea( + child: DefaultTabController( + length: _category + .controlList[_category.selectedIndex].subItems.length, + child: Scaffold( + appBar: AppBar( + leading: IconButton( + icon: const Icon(Icons.arrow_back, color: Colors.white), + onPressed: () => Navigator.maybePop(context, false), + ), + backgroundColor: _model.paletteColor, + bottom: ((_category.controlList[_category.selectedIndex] + .sampleList != + null && + _category.controlList[_category.selectedIndex] + .displayType == + 'card')) || + _category.controlList[_category.selectedIndex] + .subItems.length == + 1 + ? null + : TabBar( + onTap: (int index) { + if (index != _primaryTabIndex) { + _primaryTabIndex = index; + refreshSetState(() { + _showCodeIcon = _category .controlList[ _category.selectedIndex] - .sampleList == - null - ? _category - .controlList[_category.selectedIndex] - .childList[_primaryTabIndex] - .subItems[_secondaryTabIndex] - .codeLink - : _category - .controlList[_category.selectedIndex] - .sampleList[_primaryTabIndex] - .codeLink); - }, - ), + .subItems[index] + .type == + 'sample' || + (_category + .controlList[ + _category.selectedIndex] + .subItems[index] + .type != + 'parent' && + _category + .controlList[ + _category.selectedIndex] + .subItems[index] + .displayType != + 'card'); + }); + } + }, + indicator: const UnderlineTabIndicator( + borderSide: BorderSide( + width: 5.0, + color: Color.fromRGBO(252, 220, 0, 1)), ), + isScrollable: true, + tabs: _getTabs( + _category.controlList[_category.selectedIndex] + .subItems, + 'parent'), ), - ] - : null, - ), - body: TabBarView( - physics: const NeverScrollableScrollPhysics(), - children: (_category.controlList[_category.selectedIndex] - .sampleList != - null) || - _category.controlList[_category.selectedIndex] - .subItems.length == - 1 - ? _getSamples( - _model, - _category.controlList[_category.selectedIndex] - .sampleList, - _category.controlList[_category.selectedIndex] - .displayType) - : (_category.controlList[_category.selectedIndex] - .childList != + title: Text( + _category.controlList[_category.selectedIndex].title + .toString(), + style: const TextStyle( + fontWeight: FontWeight.bold, + fontSize: 16.0, + color: Colors.white, + letterSpacing: 0.3)), + actions: ((_category.controlList[_category.selectedIndex] + .sampleList != null && - _checkSubItemsType(_category - .controlList[_category.selectedIndex] - .subItems)) - ? _getChildTabViewChildren( - _model, - _category.controlList[_category.selectedIndex] - .childList) - : _getParentTabViewChildren( - _model, _category.controlList[_category.selectedIndex] - .subItems))), - ), - )); + .displayType != + 'card' && + _category + .controlList[_category.selectedIndex] + .sampleList[_primaryTabIndex] + .codeLink != + null && + _category + .controlList[_category.selectedIndex] + .sampleList[_primaryTabIndex] + .codeLink != + '') || + (_category.controlList[_category.selectedIndex] + .childList != + null && + _category + .controlList[_category.selectedIndex] + .childList[_primaryTabIndex] + .displayType != + 'card')) + ? [ + Visibility( + visible: _showCodeIcon, + child: Padding( + padding: + const EdgeInsets.fromLTRB(0, 0, 10, 0), + child: Container( + height: 40, + width: 40, + child: IconButton( + icon: Image.asset('images/code.png', + color: Colors.white), + onPressed: () { + launch(_category.controlList[_category.selectedIndex].sampleList == null + ? (_category.controlList[_category.selectedIndex].childList[_primaryTabIndex].subItems[_secondaryTabIndex].codeLink == null && + _category + .controlList[_category + .selectedIndex] + .childList[ + _primaryTabIndex] + .subItems[ + _secondaryTabIndex] + .subItems + .length == + 1 && + _category + .controlList[_category + .selectedIndex] + .childList[ + _primaryTabIndex] + .subItems[ + _secondaryTabIndex] + .displayType != + 'card' + ? _category + .controlList[ + _category.selectedIndex] + .childList[_primaryTabIndex] + .subItems[ + _secondaryTabIndex] + .subItems[0] + .codeLink + : _category + .controlList[ + _category.selectedIndex] + .childList[_primaryTabIndex] + .subItems[ + _secondaryTabIndex] + .codeLink) + : _category + .controlList[_category.selectedIndex] + .sampleList[_primaryTabIndex] + .codeLink); + }, + ), + ), + )), + ] + : null, + ), + body: TabBarView( + physics: const NeverScrollableScrollPhysics(), + children: (_category.controlList[_category.selectedIndex] + .sampleList != + null) || + _category.controlList[_category.selectedIndex] + .subItems.length == + 1 + ? _getSamples( + _model, + _category.controlList[_category.selectedIndex] + .sampleList, + _category.controlList[_category.selectedIndex] + .displayType) + : (_category.controlList[_category.selectedIndex] + .childList != + null && + _checkSubItemsType(_category + .controlList[_category.selectedIndex] + .subItems)) + ? _getChildTabViewChildren( + _model, + _category.controlList[_category.selectedIndex] + .childList) + : _getParentTabViewChildren( + _model, + _category.controlList[_category.selectedIndex] + .subItems))), + ), + ); + })); } /// Returns true, if the list doesn't contain any child type. @@ -365,22 +435,26 @@ class _LayoutPageState extends State { Container( decoration: BoxDecoration( color: (_status != null && _status != '') - ? (_status == 'New' || _status == 'new' + ? (_status == 'New' || + _status == 'new' ? const Color.fromRGBO( 55, 153, 30, 1) : const Color.fromRGBO( 246, 117, 0, 1)) : Colors.transparent, shape: BoxShape.rectangle, - borderRadius: - const BorderRadius.all( - Radius.circular(10.0))), + borderRadius: const BorderRadius.all( + Radius.circular(10.0))), padding: const EdgeInsets.fromLTRB( 5, 2.7, 5, 2.7), child: Text( - (_status == 'New' || _status == 'new') + (_status == 'New' || + _status == 'new') ? 'New' - : (_status == 'Updated' || _status == 'updated') ? 'Updated' : '', + : (_status == 'Updated' || + _status == 'updated') + ? 'Updated' + : '', style: const TextStyle(fontSize: 12, color: Colors.white))), const Padding( padding: EdgeInsets.only(left: 15), @@ -489,6 +563,21 @@ class _LayoutPageState extends State { backgroundColor: const Color.fromRGBO(241, 241, 241, 1), bottom: TabBar( + onTap: (int index) { + if (_secondaryTabIndex != index) { + _secondaryTabIndex = index; + refreshSetState(() { + _showCodeIcon = + (list[i].subItems[index].displayType != + 'card' || + list[i] + .subItems[index] + .subItems + .length == + 1); + }); + } + }, unselectedLabelColor: Colors.black, labelColor: Colors.blue, indicatorColor: Colors.transparent, diff --git a/lib/model/model.dart b/lib/model/model.dart index 9175eb36..dae9b976 100644 --- a/lib/model/model.dart +++ b/lib/model/model.dart @@ -8,15 +8,38 @@ import 'package:flutter/foundation.dart'; /// Local import import '../sample_list.dart'; -import 'sample_view.dart'; /// WidgetCategory of the each control as Data Visualization, Editors,etc., class WidgetCategory { + /// Contructor holds the name, id, control collection of the [WidgetCategory] + WidgetCategory( + [this.categoryName, + this.controlList, + this.mobileCategoryId, + this.webCategoryId, + this.showInWeb]); + + /// Getting the control details from the json file + factory WidgetCategory.fromJson(Map json) { + return WidgetCategory(json['categoryName'], json['controlList'], + json['mobileCategoryId'], json['webCategoryId'], json['showInWeb']); + } + /// Name of the category String categoryName; /// Control collection under the particular category - List controlList; + List controlList; + + /// Sorting the categories based on this id in mobile. + final int mobileCategoryId; + + /// Sorting the categories based on this id in web. + final int webCategoryId; + + /// Specify false if the category need not to show in web + /// (as Viewer - not supported in web). + final bool showInWeb; /// Selected control in the controllist under the particular category int selectedIndex = 0; @@ -25,16 +48,8 @@ class WidgetCategory { /// Defines the control class. class Control { /// Contructor holds the tile, description, status etc., of the [Control] - Control( - this.title, - this.description, - this.image, - this.status, - this.displayType, - this.subItems, - this.category, - this.controlId, - this.showInWeb); + Control(this.title, this.description, this.image, this.status, + this.displayType, this.subItems, this.controlId, this.showInWeb); /// Getting the control details from the json file factory Control.fromJson(Map json) { @@ -45,7 +60,6 @@ class Control { json['status'], json['displayType'], json['subItems'], - json['category'], json['controlId'], json['showInWeb']); } @@ -65,10 +79,6 @@ class Control { /// Display the controls based on this order. final int controlId; - /// Specify the category of the control as - /// Data Visualization, Editors, Calendar, File format - final String category; - /// Need to mention this when samples directly given without any sub category /// Mention as card/fullView, by default it will taken as "fullView". final String displayType; @@ -319,7 +329,7 @@ class SampleModel extends Listenable { List routes; /// Holds the current visible sample, only for web - SampleView currentRenderSample; + dynamic currentRenderSample; /// Holds the current rendered sample's key, only for web String currentSampleKey; @@ -356,6 +366,15 @@ class SampleModel extends Listenable { /// Editing controller which used in the search text field TextEditingController editingController = TextEditingController(); + /// Key of the property panel widget + GlobalKey propertyPanelKey; + + /// Holds the information of to be maximize or not + bool needToMaximize = false; + + ///Storing state of current output container + dynamic outputContainerState; + /// Switching between light, dark, system themes void changeTheme(ThemeData _themeData) { themeData = _themeData; @@ -423,188 +442,200 @@ Future updateControlItems() async { const bool _isWeb = kIsWeb; final String _jsonText = await rootBundle.loadString('lib/sample_details.json'); - final List _controlList = json.decode(_jsonText); List _firstLevelSubItems = []; List _secondLevelSubItems = []; List _thirdLevelSubItems = []; final List sampleRoutes = []; - for (int i = 0; i < _controlList.length; i++) { - SampleModel._controlList.add(Control.fromJson(_controlList[i])); - if (!_isWeb || SampleModel._controlList[i].showInWeb != false) { - for (int j = 0; j < SampleModel._controlList[i].subItems.length; j++) { - _firstLevelSubItems - .add(SubItem.fromJson(SampleModel._controlList[i].subItems[j])); - if (_firstLevelSubItems[j].type == 'parent') { - for (int k = 0; k < _firstLevelSubItems[j].subItems.length; k++) { - if (!_isWeb || - SubItem.fromJson(_firstLevelSubItems[j].subItems[k]) - .showInWeb != - false) { - _secondLevelSubItems - .add(SubItem.fromJson(_firstLevelSubItems[j].subItems[k])); - for (int l = 0; - l < - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .subItems - .length; - l++) { + + final List categoryList = json.decode(_jsonText); + for (int index = 0; index < categoryList.length; index++) { + SampleModel._categoryList.add(WidgetCategory.fromJson(categoryList[index])); + List controlList = []; + if (!_isWeb || SampleModel._categoryList[index].showInWeb != false) { + for (int i = 0; + i < SampleModel._categoryList[index].controlList.length; + i++) { + controlList.add( + Control.fromJson(SampleModel._categoryList[index].controlList[i])); + if (!_isWeb || controlList[i].showInWeb != false) { + for (int j = 0; j < controlList[i].subItems.length; j++) { + _firstLevelSubItems + .add(SubItem.fromJson(controlList[i].subItems[j])); + if (_firstLevelSubItems[j].type == 'parent') { + for (int k = 0; k < _firstLevelSubItems[j].subItems.length; k++) { if (!_isWeb || - SubItem.fromJson(_secondLevelSubItems[ - _secondLevelSubItems.length - 1] - .subItems[l]) + SubItem.fromJson(_firstLevelSubItems[j].subItems[k]) .showInWeb != false) { - _thirdLevelSubItems.add(SubItem.fromJson( - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .subItems[l])); + _secondLevelSubItems.add( + SubItem.fromJson(_firstLevelSubItems[j].subItems[k])); + for (int l = 0; + l < + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .subItems + .length; + l++) { + if (!_isWeb || + SubItem.fromJson(_secondLevelSubItems[ + _secondLevelSubItems.length - 1] + .subItems[l]) + .showInWeb != + false) { + _thirdLevelSubItems.add(SubItem.fromJson( + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .subItems[l])); + } + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .parentIndex = j; + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .childIndex = k; + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .sampleIndex ??= _thirdLevelSubItems.length - 1; + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .control = controlList[i]; + final String breadCrumbText = ('/' + + controlList[i].title + + '/' + + _firstLevelSubItems[j].title + + '/' + + _secondLevelSubItems[ + _secondLevelSubItems.length - 1] + .title + + '/' + + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .title) + .replaceAll(' ', '-') + .toLowerCase(); + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .breadCrumbText = breadCrumbText; + _thirdLevelSubItems[_thirdLevelSubItems.length - 1] + .categoryName = + SampleModel._categoryList[index].categoryName; + sampleRoutes.add(SampleRoute( + routeName: breadCrumbText, + subItem: _thirdLevelSubItems[ + _thirdLevelSubItems.length - 1])); + } + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .subItems = _thirdLevelSubItems; + _thirdLevelSubItems = []; } - _thirdLevelSubItems[_thirdLevelSubItems.length - 1] - .parentIndex = j; - _thirdLevelSubItems[_thirdLevelSubItems.length - 1].childIndex = - k; - _thirdLevelSubItems[_thirdLevelSubItems.length - 1] - .sampleIndex ??= _thirdLevelSubItems.length - 1; - _thirdLevelSubItems[_thirdLevelSubItems.length - 1].control = - SampleModel._controlList[i]; - final String _breadCrumbText = ('/' + - SampleModel._controlList[i].title + - '/' + - _firstLevelSubItems[j].title + - '/' + - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .title + - '/' + - _thirdLevelSubItems[_thirdLevelSubItems.length - 1] - .title) - .replaceAll(' ', '-') - .toLowerCase(); - _thirdLevelSubItems[_thirdLevelSubItems.length - 1] - .breadCrumbText = _breadCrumbText; - _thirdLevelSubItems[_thirdLevelSubItems.length - 1] - .categoryName = SampleModel._controlList[i].category; - sampleRoutes.add(SampleRoute( - routeName: _breadCrumbText, - subItem: - _thirdLevelSubItems[_thirdLevelSubItems.length - 1])); } - _secondLevelSubItems[_secondLevelSubItems.length - 1].subItems = - _thirdLevelSubItems; - _thirdLevelSubItems = []; - } - } - _firstLevelSubItems[j].subItems = _secondLevelSubItems; - _secondLevelSubItems = []; - } else if (_firstLevelSubItems[j].type == 'child') { - if (!_isWeb || _firstLevelSubItems[j].showInWeb != false) { - _isChild = true; - for (int k = 0; k < _firstLevelSubItems[j].subItems.length; k++) { - if (!_isWeb || - SubItem.fromJson(_firstLevelSubItems[j].subItems[k]) - .showInWeb != - false) { - _secondLevelSubItems - .add(SubItem.fromJson(_firstLevelSubItems[j].subItems[k])); - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .childIndex = j; - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .sampleIndex ??= k; - _secondLevelSubItems[_secondLevelSubItems.length - 1].control = - SampleModel._controlList[i]; - final String _breadCrumbText = ('/' + - SampleModel._controlList[i].title + - '/' + - _firstLevelSubItems[j].title + + _firstLevelSubItems[j].subItems = _secondLevelSubItems; + _secondLevelSubItems = []; + } else if (_firstLevelSubItems[j].type == 'child') { + if (!_isWeb || _firstLevelSubItems[j].showInWeb != false) { + _isChild = true; + for (int k = 0; + k < _firstLevelSubItems[j].subItems.length; + k++) { + if (!_isWeb || + SubItem.fromJson(_firstLevelSubItems[j].subItems[k]) + .showInWeb != + false) { + _secondLevelSubItems.add( + SubItem.fromJson(_firstLevelSubItems[j].subItems[k])); + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .childIndex = j; + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .sampleIndex ??= k; + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .control = controlList[i]; + final String breadCrumbText = ('/' + + controlList[i].title + + '/' + + _firstLevelSubItems[j].title + + '/' + + _secondLevelSubItems[ + _secondLevelSubItems.length - 1] + .title) + .replaceAll(' ', '-') + .toLowerCase(); + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .breadCrumbText = breadCrumbText; + _secondLevelSubItems[_secondLevelSubItems.length - 1] + .categoryName = + SampleModel._categoryList[index].categoryName; + sampleRoutes.add(SampleRoute( + routeName: breadCrumbText, + subItem: _secondLevelSubItems[ + _secondLevelSubItems.length - 1])); + } + } + _firstLevelSubItems[j].subItems = _secondLevelSubItems; + _secondLevelSubItems = []; + } else { + _firstLevelSubItems.removeAt(j); + controlList[i].subItems.removeAt(j); + j--; + } + } else { + _isSample = true; + _firstLevelSubItems[j].sampleIndex ??= j; + if (!_isWeb || _firstLevelSubItems[j].showInWeb != false) { + final String breadCrumbText = ('/' + + controlList[i].title + '/' + - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .title) + _firstLevelSubItems[j].title) .replaceAll(' ', '-') .toLowerCase(); - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .breadCrumbText = _breadCrumbText; - _secondLevelSubItems[_secondLevelSubItems.length - 1] - .categoryName = SampleModel._controlList[i].category; + _firstLevelSubItems[j].breadCrumbText = breadCrumbText; + _firstLevelSubItems[j].control = controlList[i]; + _firstLevelSubItems[j].categoryName = + SampleModel._categoryList[index].categoryName; sampleRoutes.add(SampleRoute( - routeName: _breadCrumbText, - subItem: - _secondLevelSubItems[_secondLevelSubItems.length - 1])); + routeName: breadCrumbText, + subItem: _firstLevelSubItems[j])); + _secondLevelSubItems.add(_firstLevelSubItems[j]); } } - _firstLevelSubItems[j].subItems = _secondLevelSubItems; + } + if (_isSample) { + controlList[i].sampleList = _secondLevelSubItems; + controlList[i].subItems = _secondLevelSubItems; + _secondLevelSubItems = []; + } else if (_isChild) { + controlList[i].childList = _firstLevelSubItems; _secondLevelSubItems = []; - } else { - _firstLevelSubItems.removeAt(j); - SampleModel._controlList[i].subItems.removeAt(j); - j--; + _isChild = false; } + (!_isSample) + ? controlList[i].subItems = _firstLevelSubItems + : _isSample = false; + + _firstLevelSubItems = []; } else { - _isSample = true; - _firstLevelSubItems[j].sampleIndex ??= j; - if (!_isWeb || _firstLevelSubItems[j].showInWeb != false) { - final String _breadCrumbText = ('/' + - SampleModel._controlList[i].title + - '/' + - _firstLevelSubItems[j].title) - .replaceAll(' ', '-') - .toLowerCase(); - _firstLevelSubItems[j].breadCrumbText = _breadCrumbText; - _firstLevelSubItems[j].control = SampleModel._controlList[i]; - _firstLevelSubItems[j].categoryName = - SampleModel._controlList[i].category; - sampleRoutes.add(SampleRoute( - routeName: _breadCrumbText, subItem: _firstLevelSubItems[j])); - _secondLevelSubItems.add(_firstLevelSubItems[j]); - } + controlList.removeAt(i); + SampleModel._categoryList[index].controlList.removeAt(i); + i--; } } - if (_isSample) { - SampleModel._controlList[i].sampleList = _secondLevelSubItems; - SampleModel._controlList[i].subItems = _secondLevelSubItems; - _secondLevelSubItems = []; - } else if (_isChild) { - SampleModel._controlList[i].childList = _firstLevelSubItems; - _secondLevelSubItems = []; - _isChild = false; - } - (!_isSample) - ? SampleModel._controlList[i].subItems = _firstLevelSubItems - : _isSample = false; - _firstLevelSubItems = []; + SampleModel._categoryList[index].controlList = controlList; + SampleModel._controlList.addAll(controlList); } else { - SampleModel._controlList.removeAt(i); - _controlList.removeAt(i); - i--; + categoryList.removeAt(index); + SampleModel._categoryList.removeAt(index); + index--; } } SampleModel._routes = sampleRoutes; - /// Sorting the controls based on control id. - SampleModel._controlList - .sort((Control a, Control b) => a.controlId.compareTo(b.controlId)); - - /// Setting control's category. - final List _categoryNames = []; - String _controlCategory; - for (int i = 0; i < SampleModel._controlList.length; i++) { - _controlCategory = SampleModel._controlList[i].category.toUpperCase(); - if (!_categoryNames.contains(_controlCategory)) { - _categoryNames.add(_controlCategory); - SampleModel._categoryList.add(WidgetCategory()); - SampleModel._categoryList[SampleModel._categoryList.length - 1] - .categoryName = _controlCategory; - } + /// Sorting the controls based on control id category wise. + for (int i = 0; i < SampleModel._categoryList.length; i++) { + SampleModel._categoryList[i].controlList + .sort((dynamic a, dynamic b) => a.controlId.compareTo(b.controlId)); } - WidgetCategory _category; - for (int j = 0; j < SampleModel._categoryList.length; j++) { - _category = SampleModel._categoryList[j]; - _category.controlList = []; - for (int i = 0; i < SampleModel._controlList.length; i++) { - final Control control = SampleModel._controlList[i]; - if (control.category.toUpperCase() == _category.categoryName) { - _category.controlList.add(control); - } - } + + if (_isWeb) { + /// Sorting categories based on [webCategoryId] + SampleModel._categoryList.sort((WidgetCategory a, WidgetCategory b) => + a.webCategoryId.compareTo(b.webCategoryId)); + } else { + /// Sorting categories based on [mobileCategoryId] + SampleModel._categoryList.sort((WidgetCategory a, WidgetCategory b) => + a.mobileCategoryId.compareTo(b.mobileCategoryId)); } } diff --git a/lib/model/web_view.dart b/lib/model/web_view.dart index c23770b0..26b7a723 100644 --- a/lib/model/web_view.dart +++ b/lib/model/web_view.dart @@ -1,13 +1,12 @@ /// package imports import 'package:flutter/material.dart'; import 'package:flutter/gestures.dart'; +import 'package:flutter/services.dart'; import 'package:url_launcher/url_launcher.dart'; ///Local imports import '../widgets/expansion_tile.dart'; import '../widgets/search_bar.dart'; -import '../widgets/shared/mobile.dart' - if (dart.library.html) '../widgets/shared/web.dart'; import 'helper.dart'; import 'model.dart'; import 'sample_view.dart'; @@ -43,6 +42,8 @@ class _WebLayoutPageState extends State { String selectSample; + _Popup popup; + SampleModel model; WidgetCategory category; SubItem sample; @@ -90,6 +91,8 @@ class _WebLayoutPageState extends State { super.dispose(); } + GlobalKey popUpKey = GlobalKey(); + @override Widget build(BuildContext context) { ///Checking the download button is currently hovered @@ -125,23 +128,30 @@ class _WebLayoutPageState extends State { child: AppBar( leading: (MediaQuery.of(context).size.width > 768) ? Container() - : HandCursor( - child: IconButton( - icon: const Icon(Icons.menu, color: Colors.white), - onPressed: () { - if (outputContainer != null) { - final GlobalKey globalKey = outputContainer.key; - final _SampleOutputContainerState - _outputContainerState = - globalKey.currentState; - if (_outputContainerState.outputScaffoldKey - .currentState.isEndDrawerOpen) { - Navigator.pop(context); - } + : IconButton( + icon: const Icon(Icons.menu, color: Colors.white), + onPressed: () { + if (outputContainer != null) { + final GlobalKey globalKey = outputContainer.key; + final _SampleOutputContainerState + _outputContainerState = globalKey.currentState; + if (_outputContainerState.outputScaffoldKey + .currentState.isEndDrawerOpen) { + Navigator.pop(context); + } + } + if (popup != null) { + final GlobalKey globalkey = popup.key; + final _PopupState popupState = + globalkey.currentState; + if (popupState.scaffoldKey.currentState != null && + popupState + .scaffoldKey.currentState.isEndDrawerOpen) { + Navigator.pop(context); } - scaffoldKey.currentState.openDrawer(); - }, - ), + } + scaffoldKey.currentState.openDrawer(); + }, ), automaticallyImplyLeading: MediaQuery.of(context).size.width <= 768, @@ -179,10 +189,8 @@ class _WebLayoutPageState extends State { width: MediaQuery.of(context).size.width * 0.215, height: MediaQuery.of(context).size.height * 0.0445, - child: HandCursor( - child: SearchBar( - sampleListModel: model, - ), + child: SearchBar( + sampleListModel: model, ))), ///download option @@ -228,49 +236,59 @@ class _WebLayoutPageState extends State { Container( height: 60, width: 60, - child: HandCursor( - child: IconButton( - icon: const Icon(Icons.settings, color: Colors.white), - onPressed: () { - if (outputContainer != null) { - final GlobalKey globalKey = outputContainer.key; - final _SampleOutputContainerState - _outputContainerState = globalKey.currentState; - if (_outputContainerState.outputScaffoldKey - .currentState.isEndDrawerOpen) { - Navigator.pop(context); - } + child: IconButton( + icon: const Icon(Icons.settings, color: Colors.white), + onPressed: () { + if (outputContainer != null) { + final GlobalKey globalKey = outputContainer.key; + final _SampleOutputContainerState + _outputContainerState = globalKey.currentState; + if (_outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen) { + Navigator.pop(context); } - scaffoldKey.currentState.openEndDrawer(); - }, - ), + } + if (popup != null) { + final GlobalKey globalkey = popup.key; + final _PopupState popupState = globalkey.currentState; + if (popupState.scaffoldKey.currentState != null && + popupState + .scaffoldKey.currentState.isEndDrawerOpen) { + Navigator.pop(context); + } + } + scaffoldKey.currentState.openEndDrawer(); + }, ), ), ], ), )), body: Material( - child: Row( - children: [ - (MediaQuery.of(context).size.width <= 768) - ? Container() - : SizedBox( - width: MediaQuery.of(context).size.width * 0.17, - child: inputContainer = _SampleInputContainer( - sampleModel: model, - category: category, - key: sampleInputKey, - webLayoutPageState: this)), - outputContainer = _SampleOutputContainer( - sampleModel: model, - category: category, - initialSample: sample, - orginText: orginText, - initialSubItems: subItems, - key: sampleOutputKey, - webLayoutPageState: this) - ], - ))); + child: Stack(children: [ + Row( + children: [ + (MediaQuery.of(context).size.width <= 768) + ? Container() + : SizedBox( + width: MediaQuery.of(context).size.width * 0.17, + child: inputContainer = _SampleInputContainer( + sampleModel: model, + category: category, + key: sampleInputKey, + webLayoutPageState: this)), + outputContainer = _SampleOutputContainer( + sampleModel: model, + category: category, + initialSample: sample, + orginText: orginText, + initialSubItems: subItems, + key: sampleOutputKey, + webLayoutPageState: this) + ], + ), + popup = _Popup(key: popUpKey, show: false) + ]))); } } @@ -360,40 +378,39 @@ class _SampleInputContainerState extends State<_SampleInputContainer> { item: item) : Material( color: model.webBackgroundColor, - child: HandCursor( - child: InkWell( - hoverColor: Colors.grey.withOpacity(0.2), - onTap: () { - final GlobalKey globalKey = - widget.webLayoutPageState.outputContainer.key; - final _SampleOutputContainerState _outputContainerState = - globalKey.currentState; - if (_outputContainerState - .outputScaffoldKey.currentState.isEndDrawerOpen || - widget.webLayoutPageState.scaffoldKey.currentState - .isDrawerOpen) { - Navigator.pop(context); - } - _outputContainerState.sample = item; - _outputContainerState.needTabs = false; - _outputContainerState.orginText = - widget.webLayoutPageState.sample.control.title + - ' > ' + - item.title; - if (model.currentSampleKey == null || - model.currentSampleKey != item.key) { - _outputContainerState.refresh(); - } - }, - child: Container( - color: Colors.transparent, - padding: const EdgeInsets.fromLTRB(20, 10, 10, 10), - alignment: Alignment.centerLeft, - child: Text(item.title, - style: TextStyle( - color: model.textColor, - fontSize: 13, - fontFamily: 'Roboto-Regular')))))); + child: InkWell( + hoverColor: Colors.grey.withOpacity(0.2), + onTap: () { + final GlobalKey globalKey = + widget.webLayoutPageState.outputContainer.key; + final _SampleOutputContainerState _outputContainerState = + globalKey.currentState; + if (_outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen || + widget.webLayoutPageState.scaffoldKey.currentState + .isDrawerOpen) { + Navigator.pop(context); + } + _outputContainerState.sample = item; + _outputContainerState.needTabs = false; + _outputContainerState.orginText = + widget.webLayoutPageState.sample.control.title + + ' > ' + + item.title; + if (model.currentSampleKey == null || + model.currentSampleKey != item.key) { + _outputContainerState.refresh(); + } + }, + child: Container( + color: Colors.transparent, + padding: const EdgeInsets.fromLTRB(20, 10, 10, 10), + alignment: Alignment.centerLeft, + child: Text(item.title, + style: TextStyle( + color: model.textColor, + fontSize: 13, + fontFamily: 'Roboto-Regular'))))); } List _getSampleList(SampleModel model, WidgetCategory category) { @@ -408,8 +425,7 @@ class _SampleInputContainerState extends State<_SampleInputContainer> { _children.add(Material( color: model.webBackgroundColor, child: _list[i].type != 'parent' && _list[i].type != 'child' - ? HandCursor( - child: InkWell( + ? InkWell( hoverColor: Colors.grey.withOpacity(0.2), child: Container( color: _isNeedSelect @@ -491,7 +507,7 @@ class _SampleInputContainerState extends State<_SampleInputContainer> { _outputContainerState.refresh(); } }, - )) + ) : _expandedChildren(model, _list[i], category, i))); } @@ -511,8 +527,7 @@ class _SampleInputContainerState extends State<_SampleInputContainer> { Container( padding: const EdgeInsets.only(top: 5), height: 40, - child: HandCursor( - child: InkWell( + child: InkWell( child: Row( children: [ const Padding( @@ -535,13 +550,12 @@ class _SampleInputContainerState extends State<_SampleInputContainer> { ], ), onTap: () { - changeCursorStyleOnNavigation(); Navigator.pop(context); if (MediaQuery.of(context).size.width <= 768) { Navigator.pop(context); } }, - )), + ), ), Expanded( child: @@ -592,9 +606,9 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { int tabIndex; GlobalKey outputScaffoldKey = GlobalKey(); final GlobalKey _propertiesPanelKey = GlobalKey(); - GlobalKey outputKey = GlobalKey(); _PropertiesPanel _propertiesPanel; bool _initialRender; + GlobalKey _outputKey; @override void initState() { @@ -622,15 +636,14 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { @override Widget build(BuildContext context) { final SampleModel _model = widget.sampleModel; + final double width = MediaQuery.of(context).size.width; if (_initialRender && widget.initialSubItems != null) { needTabs = true; subItems = widget.initialSubItems; } final SubItem _sample = _initialRender ? widget.initialSample : sample; - _propertiesPanel = _PropertiesPanel( - sampleModel: _model, - key: _propertiesPanelKey, - webLayoutPageState: widget.webLayoutPageState); + _propertiesPanel = + _PropertiesPanel(sampleModel: _model, key: _propertiesPanelKey); return Theme( data: ThemeData( brightness: _model.themeData.brightness, @@ -659,7 +672,6 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { : orginText, style: TextStyle( color: _model.textColor.withOpacity(0.65), - fontSize: 14, letterSpacing: 0.3, fontFamily: 'Roboto-Regular'))), const Padding(padding: EdgeInsets.only(top: 20)), @@ -699,10 +711,7 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { _model.dividerColor, width: 0.8)), ), - padding: MediaQuery.of(context) - .size - .width < - 500 + padding: width < 500 ? const EdgeInsets.fromLTRB( 2, 5, 2, 0) : const EdgeInsets.fromLTRB( @@ -713,19 +722,16 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { .spaceBetween, children: [ Container( - width: MediaQuery.of(context) - .size - .width * - ((MediaQuery.of(context) - .size - .width <= - 768 && - MediaQuery.of(context) - .size - .width > - 500) - ? 0.82 - : 0.67), + width: width * + ((_model.isMobileResolution && + width > 600) + ? 0.75 + : (width <= 500 + ? 0.585 + : width < + 890 + ? 0.58 + : 0.65)), child: SingleChildScrollView( key: PageStorageKey< @@ -736,33 +742,35 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { : '') + 'tabscroll'), scrollDirection: - Axis.horizontal, - child: HandCursor( - child: Material( - color: _model.webInputColor, - child: InkWell( - hoverColor: _model.paletteColor.withOpacity(0.3), - child: subItems.length == 1 - ? Container() - : TabBar( - indicatorPadding: EdgeInsets.zero, - indicatorColor: _model.backgroundColor, - onTap: (int value) { - final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; - final _SampleOutputContainerState _outputContainerState = globalKey.currentState; - _outputContainerState.sample = subItems[value]; - _outputContainerState.needTabs = true; - _outputContainerState.subItems = subItems; - _outputContainerState.tabIndex = value; - if (_model.currentSampleKey == null || _model.currentSampleKey != _outputContainerState.sample.key) { - _outputContainerState.refresh(); - } - }, - labelColor: _model.backgroundColor, - unselectedLabelColor: _model.themeData.brightness == Brightness.dark ? Colors.white : const Color.fromRGBO(89, 89, 89, 1), - isScrollable: true, - tabs: _getTabs(subItems), - )))))), + Axis + .horizontal, + child: Material( + color: _model + .webInputColor, + child: InkWell( + hoverColor: _model.paletteColor.withOpacity(0.3), + child: subItems.length == 1 + ? Container() + : TabBar( + indicatorPadding: EdgeInsets.zero, + indicatorColor: _model.backgroundColor, + onTap: (int value) { + widget.sampleModel.needToMaximize = false; + final GlobalKey globalKey = widget.webLayoutPageState.outputContainer.key; + final _SampleOutputContainerState _outputContainerState = globalKey.currentState; + _outputContainerState.sample = subItems[value]; + _outputContainerState.needTabs = true; + _outputContainerState.subItems = subItems; + _outputContainerState.tabIndex = value; + if (_model.currentSampleKey == null || _model.currentSampleKey != _outputContainerState.sample.key) { + _outputContainerState.refresh(); + } + }, + labelColor: _model.backgroundColor, + unselectedLabelColor: _model.themeData.brightness == Brightness.dark ? Colors.white : const Color.fromRGBO(89, 89, 89, 1), + isScrollable: true, + tabs: _getTabs(subItems), + ))))), Container( child: Row( children: [ @@ -774,19 +782,37 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { Container( height: 24, width: 24, - child: HandCursor( - child: InkWell( - child: Icon( - Icons.code, - color: _model - .webIconColor), - onTap: () { - launch(_sample - .codeLink); - }, - ), + child: InkWell( + child: Icon( + Icons.code, + color: _model + .webIconColor), + onTap: () { + launch(_sample + .codeLink); + }, ), ), + const Padding( + padding: + EdgeInsets.only( + left: 13), + ), + InkWell( + child: Container( + child: Transform.scale( + scale: 0.85, + child: Icon( + Icons + .open_in_full, + color: _model + .webIconColor))), + onTap: () { + performMaximize( + _model, + _sample); + }, + ), const Padding( padding: EdgeInsets.only( @@ -798,21 +824,17 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { height: 24, width: 24, child: - HandCursor( - child: - InkWell( - child: Icon( - Icons - .menu, - color: - _model.webIconColor), - onTap: - () { - outputScaffoldKey - .currentState - .openEndDrawer(); - }, - ), + InkWell( + child: Icon( + Icons + .menu, + color: _model + .webIconColor), + onTap: () { + outputScaffoldKey + .currentState + .openEndDrawer(); + }, ), ) : Container(), @@ -869,8 +891,7 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { Container( height: 24, width: 24, - child: HandCursor( - child: InkWell( + child: InkWell( child: Icon(Icons.code, color: _model .webIconColor), @@ -878,7 +899,25 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { launch( _sample.codeLink); }, - )), + ), + ), + const Padding( + padding: EdgeInsets.only( + left: 15), + ), + InkWell( + child: Container( + child: Transform.scale( + scale: 0.85, + child: Icon( + Icons + .open_in_full, + color: _model + .webIconColor))), + onTap: () { + performMaximize( + _model, _sample); + }, ), const Padding( padding: EdgeInsets.only( @@ -889,8 +928,7 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { ? Container( height: 24, width: 24, - child: HandCursor( - child: InkWell( + child: InkWell( child: Icon( Icons.menu, color: _model @@ -900,7 +938,7 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { .currentState .openEndDrawer(); }, - )), + ), ) : Container(), ], @@ -915,6 +953,8 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { color: _model.cardThemeColor, child: _OutputContainer( key: GlobalKey(), + sampleOutputContainerState: + this, subItem: _sample, sampleView: _model .sampleWidget[_sample.key], @@ -970,7 +1010,6 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { textAlign: TextAlign.justify, style: TextStyle( color: _model.textColor, - fontSize: 14, fontFamily: 'Roboto-Regular', letterSpacing: 0.3))) : Container(), @@ -979,6 +1018,16 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { ); } + void performMaximize(SampleModel model, SubItem sample) { + model.needToMaximize = true; + _PopupState state = widget.webLayoutPageState.popUpKey.currentState; + state._sampleDetails = sample; + state._currentWidgetKey = model.currentRenderSample.key; + _OutputContainerState _outputContainerState = _outputKey.currentState; + _outputContainerState.setState(() {}); + state.refresh(true); + } + /// Get tabs which length is equal to list length List _getTabs(List list) { final List _tabs = []; @@ -990,9 +1039,7 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { children: [ Text(list[i].title.toString() + (_status != '' ? ' ' : ''), style: const TextStyle( - letterSpacing: 0.5, - fontSize: 14, - fontFamily: 'Roboto-Medium')), + letterSpacing: 0.5, fontFamily: 'Roboto-Medium')), _status == '' ? Container() : Container( @@ -1008,7 +1055,11 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { ), alignment: Alignment.center, child: Text( - _status == 'New' ? 'N' : _status == 'Updated' ? 'U' : '', + _status == 'New' + ? 'N' + : _status == 'Updated' + ? 'U' + : '', style: const TextStyle(fontSize: 11, color: Colors.white), ), ), @@ -1032,6 +1083,7 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), child: _OutputContainer( key: GlobalKey(), + sampleOutputContainerState: this, sampleModel: model, subItem: list[i], sampleView: model.sampleWidget[list[i].key]))), @@ -1069,7 +1121,12 @@ class _SampleOutputContainerState extends State<_SampleOutputContainer> { /// Output sample renders inside of this widget class _OutputContainer extends StatefulWidget { - _OutputContainer({this.sampleModel, this.key, this.subItem, this.sampleView}) + _OutputContainer( + {this.sampleModel, + this.key, + this.subItem, + this.sampleView, + this.sampleOutputContainerState}) : super(key: key); final SampleModel sampleModel; @@ -1081,6 +1138,8 @@ class _OutputContainer extends StatefulWidget { final Function sampleView; + final _SampleOutputContainerState sampleOutputContainerState; + @override State createState() { return _OutputContainerState(); @@ -1088,8 +1147,20 @@ class _OutputContainer extends StatefulWidget { } class _OutputContainerState extends State<_OutputContainer> { + _OutputContainerState(); + GlobalKey renderOutputKey; + + Widget renderWidget; + + void initState() { + renderOutputKey = GlobalKey(); + super.initState(); + } + @override Widget build(BuildContext context) { + widget.sampleModel.outputContainerState = this; + widget.sampleOutputContainerState._outputKey = widget.key; widget.sampleModel.oldWindowSize = widget.sampleModel.oldWindowSize == null ? MediaQuery.of(context).size : widget.sampleModel.currentWindowSize; @@ -1100,10 +1171,16 @@ class _OutputContainerState extends State<_OutputContainer> { widget.sampleModel.oldWindowSize.height != widget.sampleModel.currentWindowSize.height) { widget.sampleModel.currentSampleKey = widget.subItem.key; - return Container(child: widget.sampleModel.currentRenderSample); + return widget.sampleModel.needToMaximize + ? Container() + : Container(child: widget.sampleModel.currentRenderSample); } else { - widget.sampleModel.currentRenderSample = - widget.sampleView(GlobalKey()); + widget.sampleModel.currentRenderSample = renderWidget != null + ? renderWidget + : widget.sampleView(GlobalKey()); + renderWidget = null; + widget.sampleModel.propertyPanelKey = + widget.sampleModel.currentRenderSample.key; widget.sampleModel.currentSampleKey = widget.subItem.key; return MaterialApp( debugShowCheckedModeBanner: false, @@ -1114,28 +1191,22 @@ class _OutputContainerState extends State<_OutputContainer> { routes: { widget.subItem.breadCrumbText: (BuildContext cotext) => Scaffold( backgroundColor: widget.sampleModel.cardThemeColor, - body: widget.sampleModel.currentRenderSample) - }, - home: Builder(builder: (BuildContext context) { - return Scaffold( - backgroundColor: widget.sampleModel.cardThemeColor, - body: widget.sampleView(GlobalKey())); - })); + body: widget.sampleModel.needToMaximize + ? Container() + : widget.sampleModel.currentRenderSample) + }); } } } /// Get the Proeprty panel widget in the drawer class _PropertiesPanel extends StatefulWidget { - _PropertiesPanel({this.sampleModel, this.webLayoutPageState, this.key}) - : super(key: key); + _PropertiesPanel({this.sampleModel, this.key}) : super(key: key); final SampleModel sampleModel; @override final Key key; - final _WebLayoutPageState webLayoutPageState; - @override State createState() { return _PropertiesPanelState(); @@ -1143,11 +1214,20 @@ class _PropertiesPanel extends StatefulWidget { } class _PropertiesPanelState extends State<_PropertiesPanel> { + GlobalKey _sampleKey; + + @override + void initState() { + super.initState(); + } + @override Widget build(BuildContext context) { - final GlobalKey _sampleKey = widget.sampleModel.currentRenderSample.key; + final SampleModel model = widget.sampleModel; + _sampleKey = model.propertyPanelKey; final SampleViewState _sampleViewState = _sampleKey.currentState; final Widget _settingPanelContent = _sampleViewState.buildSettings(context); + return Theme( data: ThemeData( brightness: widget.sampleModel.themeData.brightness, @@ -1176,19 +1256,19 @@ class _PropertiesPanelState extends State<_PropertiesPanel> { fontWeight: FontWeight.bold, fontSize: 16), ), - HandCursor( - child: IconButton( + IconButton( icon: Icon(Icons.close, color: widget.sampleModel.webIconColor), onPressed: () { Navigator.pop(context); }, - )) + ) ]), Container( padding: const EdgeInsets.only(right: 5), height: 600, width: 238, + alignment: Alignment.topCenter, child: _settingPanelContent) ], ))))), @@ -1225,8 +1305,7 @@ class _TileContainerState extends State<_TileContainer> { @override Widget build(BuildContext context) { final SampleModel _model = widget.sampleModel; - return HandCursor( - child: CustomExpansionTile( + return CustomExpansionTile( headerBackgroundColor: _model.webBackgroundColor, onExpansionChanged: (bool value) { final _SampleInputContainerState _sampleInputContainerState = @@ -1251,7 +1330,7 @@ class _TileContainerState extends State<_TileContainer> { key: PageStorageKey(widget.item.title), children: _getNextLevelChildren( _model, widget.item.subItems, widget.item.title), - )); + ); } /// Get expanded children @@ -1279,99 +1358,93 @@ class _TileContainerState extends State<_TileContainer> { _nextLevelChildren.add(list[i].type == 'sample' ? Material( color: model.webBackgroundColor, - child: HandCursor( - child: InkWell( - hoverColor: Colors.grey.withOpacity(0.2), - onTap: () { - final _SampleInputContainerState - _sampleInputContainerState = widget - .webLayoutPageState - .sampleInputKey - .currentState; - final GlobalKey _globalKey = - widget.webLayoutPageState.outputContainer.key; - final _SampleOutputContainerState - _outputContainerState = _globalKey.currentState; - if (_outputContainerState.outputScaffoldKey - .currentState.isEndDrawerOpen || - widget.webLayoutPageState.scaffoldKey.currentState - .isDrawerOpen) { - Navigator.pop(context); - } - _outputContainerState.sample = list[i]; - _outputContainerState.needTabs = false; - _outputContainerState.orginText = - widget.webLayoutPageState.sample.control.title + - ' > ' + - text + - ' > ' + - list[i].title; - - widget.webLayoutPageState.selectSample = widget - .webLayoutPageState.selectSample = list[i].title; - widget.webLayoutPageState.sample = - list[i].subItems != null - ? list[i].subItems[0] - : list[i]; - if (model.currentSampleKey == null || - (list[i].key != null - ? model.currentSampleKey != list[i].key - : model.currentSampleKey != - list[i].subItems[0].key)) { - _sampleInputContainerState.refresh(); - _outputContainerState.refresh(); - } - }, - child: Container( - color: _isNeedSelect - ? Colors.grey.withOpacity(0.2) - : Colors.transparent, - child: Row(children: [ - Container( - width: 5, + child: InkWell( + hoverColor: Colors.grey.withOpacity(0.2), + onTap: () { + final _SampleInputContainerState + _sampleInputContainerState = + widget.webLayoutPageState.sampleInputKey.currentState; + final GlobalKey _globalKey = + widget.webLayoutPageState.outputContainer.key; + final _SampleOutputContainerState _outputContainerState = + _globalKey.currentState; + if (_outputContainerState + .outputScaffoldKey.currentState.isEndDrawerOpen || + widget.webLayoutPageState.scaffoldKey.currentState + .isDrawerOpen) { + Navigator.pop(context); + } + _outputContainerState.sample = list[i]; + _outputContainerState.needTabs = false; + _outputContainerState.orginText = + widget.webLayoutPageState.sample.control.title + + ' > ' + + text + + ' > ' + + list[i].title; + + widget.webLayoutPageState.selectSample = widget + .webLayoutPageState.selectSample = list[i].title; + widget.webLayoutPageState.sample = + list[i].subItems != null + ? list[i].subItems[0] + : list[i]; + if (model.currentSampleKey == null || + (list[i].key != null + ? model.currentSampleKey != list[i].key + : model.currentSampleKey != + list[i].subItems[0].key)) { + _sampleInputContainerState.refresh(); + _outputContainerState.refresh(); + } + }, + child: Container( + color: _isNeedSelect + ? Colors.grey.withOpacity(0.2) + : Colors.transparent, + child: Row(children: [ + Container( + width: 5, + alignment: Alignment.centerLeft, + padding: const EdgeInsets.fromLTRB(1, 10, 10, 10), + color: _isNeedSelect + ? model.backgroundColor + : Colors.transparent, + child: const Opacity( + opacity: 0.0, child: Text('1'))), + Expanded( + child: Container( alignment: Alignment.centerLeft, padding: - const EdgeInsets.fromLTRB(1, 10, 10, 10), - color: _isNeedSelect - ? model.backgroundColor + const EdgeInsets.fromLTRB(20, 10, 10, 10), + child: Text(list[i].title, + style: TextStyle( + fontSize: 13, + fontFamily: 'Roboto-Regular', + color: _isNeedSelect + ? model.backgroundColor + : model.textColor)))), + Container( + decoration: BoxDecoration( + color: (_status != null && _status != '') + ? (_status == 'New' + ? const Color.fromRGBO(55, 153, 30, 1) + : const Color.fromRGBO( + 246, 117, 0, 1)) : Colors.transparent, - child: const Opacity( - opacity: 0.0, child: Text('1'))), - Expanded( - child: Container( - alignment: Alignment.centerLeft, - padding: const EdgeInsets.fromLTRB( - 20, 10, 10, 10), - child: Text(list[i].title, - style: TextStyle( - fontSize: 13, - fontFamily: 'Roboto-Regular', - color: _isNeedSelect - ? model.backgroundColor - : model.textColor)))), - Container( - decoration: BoxDecoration( - color: (_status != null && _status != '') - ? (_status == 'New' - ? const Color.fromRGBO( - 55, 153, 30, 1) - : const Color.fromRGBO( - 246, 117, 0, 1)) - : Colors.transparent, - shape: BoxShape.rectangle, - borderRadius: const BorderRadius.all( - Radius.circular(10.0))), - padding: - const EdgeInsets.fromLTRB(5, 2.7, 5, 2.7), - child: Text(_status, - style: const TextStyle( - fontSize: 10.5, - color: Colors.white))), - _status != null && _status != '' - ? const Padding( - padding: EdgeInsets.only(right: 5)) - : Container(), - ]))))) + shape: BoxShape.rectangle, + borderRadius: const BorderRadius.all( + Radius.circular(10.0))), + padding: + const EdgeInsets.fromLTRB(5, 2.7, 5, 2.7), + child: Text(_status, + style: const TextStyle( + fontSize: 10.5, color: Colors.white))), + _status != null && _status != '' + ? const Padding( + padding: EdgeInsets.only(right: 5)) + : Container(), + ])))) : Material( color: model.webBackgroundColor, child: InkWell( @@ -1472,3 +1545,150 @@ class _TileContainerState extends State<_TileContainer> { return _nextLevelChildren; } } + +/// Showing the expanded sample in a pop-up widget +class _Popup extends StatefulWidget { + _Popup({this.key, this.show}) : super(key: key); + final Key key; + final bool show; + @override + _PopupState createState() => _PopupState(show); +} + +class _PopupState extends State<_Popup> { + _PopupState(this.show); + + bool show; + SubItem _sampleDetails; + + GlobalKey _currentWidgetKey; + + @override + void initState() { + super.initState(); + } + + void refresh(popupShow) { + setState(() { + show = popupShow; + }); + } + + @override + void dispose() { + SampleModel.instance.needToMaximize = false; + super.dispose(); + } + + GlobalKey scaffoldKey = GlobalKey(); + _PropertiesPanel _propertiesPanel; + GlobalKey _propertiesPanelKey = GlobalKey(); + + SampleModel model; + @override + Widget build(BuildContext context) { + model = SampleModel.instance; + _propertiesPanel = + _PropertiesPanel(sampleModel: model, key: _propertiesPanelKey); + return IgnorePointer( + ignoring: !show, + child: Container( + color: show ? Colors.black54 : Colors.transparent, + height: MediaQuery.of(context).size.height, + width: MediaQuery.of(context).size.width, + child: Container( + child: Opacity( + opacity: show ? 1.0 : 0.0, + child: _sampleDetails != null + ? Theme( + data: ThemeData( + brightness: model.themeData.brightness, + primaryColor: model.backgroundColor), + child: Scaffold( + key: scaffoldKey, + endDrawer: _propertiesPanel, + appBar: PreferredSize( + preferredSize: Size.fromHeight(40), + child: AppBar( + title: Text(_sampleDetails.title, + style: TextStyle( + fontFamily: 'Roboto-Medium', + fontSize: 16, + color: model.textColor)), + automaticallyImplyLeading: false, + backgroundColor: + model.webBackgroundColor, + actions: [ + _sampleDetails.needsPropertyPanel == + true + ? Container( + height: 40, + width: 40, + child: IconButton( + icon: Icon(Icons.menu, + color: + model.webIconColor), + onPressed: () { + model.propertyPanelKey = + _currentWidgetKey; + scaffoldKey.currentState + .openEndDrawer(); + }, + )) + : Container(), + Container( + height: 40, + width: 40, + child: IconButton( + icon: Icon(Icons.close, + color: model.webIconColor), + onPressed: () { + model.needToMaximize = false; + _OutputContainerState + _outputContainerState = + model.outputContainerState; + _outputContainerState + .setState(() { + _outputContainerState + .renderWidget = + _currentWidgetKey + ?.currentWidget; + }); + _sampleDetails = null; + refresh(false); + }, + ), + ) + ])), + backgroundColor: model.themeData.brightness == + Brightness.dark + ? const Color.fromRGBO(33, 33, 33, 1) + : Colors.white, + body: _currentWidgetKey?.currentWidget)) + : Container())))); + } +} + +/// Holds current render sample +class _RenderOutput extends StatefulWidget { + _RenderOutput({this.renderWidget, this.key}) : super(key: key); + + @override + final Key key; + + final Widget renderWidget; + + @override + State createState() { + return _RenderOutputState(renderWidget); + } +} + +class _RenderOutputState extends State<_RenderOutput> { + _RenderOutputState(this.renderWidget); + Widget renderWidget; + @override + Widget build(BuildContext context) { + return renderWidget; + } +} diff --git a/lib/sample_browser.dart b/lib/sample_browser.dart index 9b0d3f1d..337c88f2 100644 --- a/lib/sample_browser.dart +++ b/lib/sample_browser.dart @@ -1,25 +1,18 @@ /// dart imports -import 'dart:async'; import 'dart:io' show Platform; -import 'dart:typed_data'; -import 'dart:ui' as ui; /// package imports import 'package:flutter/foundation.dart'; import 'package:flutter/gestures.dart'; import 'package:flutter/material.dart'; -import 'package:flutter/services.dart'; import 'package:url_launcher/url_launcher.dart'; /// local imports import 'model/helper.dart'; import 'model/model.dart'; import 'model/web_view.dart'; -import 'samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart'; import 'widgets/animate_opacity_widget.dart'; import 'widgets/search_bar.dart'; -import 'widgets/shared/mobile.dart' - if (dart.library.html) 'widgets/shared/web.dart'; /// Root widget of the sample browser /// Contains the Homepage wrapped with a MaterialApp widget @@ -50,7 +43,7 @@ class _SampleBrowserState extends State { final SampleRoute sampleRoute = _sampleListModel.routes[i]; WidgetCategory category; for (int j = 0; j < _sampleListModel.categoryList.length; j++) { - if (sampleRoute.subItem.categoryName.toUpperCase() == + if (sampleRoute.subItem.categoryName == _sampleListModel.categoryList[j].categoryName) { category = _sampleListModel.categoryList[j]; break; @@ -109,15 +102,11 @@ class HomePage extends StatefulWidget { class _HomePageState extends State { SampleModel sampleListModel; GlobalKey scaffoldKey = GlobalKey(); - int columnCount; - double _cardWidth; - double _sidePadding; final ScrollController controller = ScrollController(); @override void initState() { sampleListModel = SampleModel.instance; _addColors(); - _init(); sampleListModel.addListener(_handleChange); super.initState(); } @@ -131,22 +120,6 @@ class _HomePageState extends State { } } - Future _init() async { - final ByteData data = await rootBundle.load('images/dashline.png'); - image = await _loadImage(Uint8List.view(data.buffer)); - } - - Future _loadImage(List img) async { - final Completer completer = Completer(); - ui.decodeImageFromList(img, (ui.Image img) { - setState(() { - isImageloaded = true; - }); - return completer.complete(img); - }); - return completer.future; - } - @override Widget build(BuildContext context) { ///Checking the download button is currently hovered @@ -155,191 +128,192 @@ class _HomePageState extends State { model.isMobileResolution = (MediaQuery.of(context).size.width) < 768; return Container( child: SafeArea( - child: model.isMobileResolution - ? Scaffold( - resizeToAvoidBottomPadding: true, - drawer: getLeftSideDrawer(model), - key: scaffoldKey, - backgroundColor: model.webBackgroundColor, - endDrawer: model.isWeb ? showWebThemeSettings(model) : null, - appBar: PreferredSize( - preferredSize: const Size.fromHeight(46.0), - child: AppBar( - elevation: 0.0, - backgroundColor: model.paletteColor, - title: AnimateOpacityWidget( - controller: controller, - opacity: 0, - child: const Text('Flutter UI Widgets', - style: TextStyle( - fontSize: 18, fontFamily: 'HeeboMedium'))), - actions: [ - Container( - height: 40, - width: 40, - child: IconButton( - icon: - const Icon(Icons.settings, color: Colors.white), - onPressed: () { - model.isWeb - ? scaffoldKey.currentState.openEndDrawer() - : showBottomSettingsPanel(model, context); - }, + child: model.isMobileResolution + ? Scaffold( + resizeToAvoidBottomPadding: true, + drawer: (!model.isWeb && Platform.isIOS) + ? null //Avoiding drawer in iOS platform + : getLeftSideDrawer(model), + key: scaffoldKey, + backgroundColor: model.webBackgroundColor, + endDrawer: model.isWeb ? showWebThemeSettings(model) : null, + appBar: PreferredSize( + preferredSize: const Size.fromHeight(46.0), + child: AppBar( + elevation: 0.0, + backgroundColor: model.paletteColor, + title: AnimateOpacityWidget( + controller: controller, + opacity: 0, + child: const Text('Flutter UI Widgets', + style: TextStyle( + fontSize: 18, fontFamily: 'HeeboMedium'))), + actions: [ + Container( + height: 40, + width: 40, + child: IconButton( + icon: const Icon(Icons.settings, + color: Colors.white), + onPressed: () { + model.isWeb + ? scaffoldKey.currentState.openEndDrawer() + : showBottomSettingsPanel(model, context); + }, + ), ), - ), - ], - )), - body: Container( - transform: Matrix4.translationValues(0, -1, 0), - child: _getScrollableWidget(model))) - : Scaffold( - bottomNavigationBar: getFooter(context, model), - key: scaffoldKey, - backgroundColor: model.webBackgroundColor, - endDrawer: showWebThemeSettings(model), - resizeToAvoidBottomPadding: true, - appBar: PreferredSize( - preferredSize: const Size.fromHeight(90.0), - child: AppBar( - leading: Container(), - elevation: 0.0, - backgroundColor: model.paletteColor, - flexibleSpace: Container( - transform: Matrix4.translationValues(0, 4, 0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Padding( - padding: - const EdgeInsets.fromLTRB(24, 10, 0, 0), - child: Row(children: [ - const Text('Flutter UI Widgets ', + ], + )), + body: Container( + transform: Matrix4.translationValues(0, -1, 0), + child: _getScrollableWidget(model))) + : Scaffold( + bottomNavigationBar: getFooter(context, model), + key: scaffoldKey, + backgroundColor: model.webBackgroundColor, + endDrawer: showWebThemeSettings(model), + resizeToAvoidBottomPadding: true, + appBar: PreferredSize( + preferredSize: const Size.fromHeight(90.0), + child: AppBar( + leading: Container(), + elevation: 0.0, + backgroundColor: model.paletteColor, + flexibleSpace: Container( + transform: Matrix4.translationValues(0, 4, 0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: + const EdgeInsets.fromLTRB(24, 10, 0, 0), + child: Row(children: [ + const Text('Flutter UI Widgets ', + style: TextStyle( + color: Colors.white, + fontSize: 28, + letterSpacing: 0.53, + fontFamily: 'Roboto-Bold')), + model.isWeb + ? Container( + padding: + const EdgeInsets.fromLTRB( + 3, 0, 3, 0), + decoration: const BoxDecoration( + shape: BoxShape.rectangle, + color: Color.fromRGBO( + 245, 188, 14, 1)), + child: const Text( + 'BETA', + style: TextStyle( + fontSize: 14, + letterSpacing: 0.26, + fontFamily: 'Roboto-Medium', + color: Colors.black), + )) + : Container() + ])), + const Padding( + padding: EdgeInsets.fromLTRB(24, 0, 0, 0), + child: Text('Fast . Fluid . Flexible', style: TextStyle( color: Colors.white, - fontSize: 28, - letterSpacing: 0.53, - fontFamily: 'Roboto-Bold')), - model.isWeb - ? Container( - padding: const EdgeInsets.fromLTRB( - 3, 0, 3, 0), - decoration: const BoxDecoration( - shape: BoxShape.rectangle, - color: Color.fromRGBO( - 245, 188, 14, 1)), - child: const Text( - 'BETA', - style: TextStyle( - fontSize: 14, - letterSpacing: 0.26, - fontFamily: 'Roboto-Medium', - color: Colors.black), - )) - : Container() - ])), - const Padding( - padding: EdgeInsets.fromLTRB(24, 0, 0, 0), - child: Text('Fast . Fluid . Flexible', - style: TextStyle( - color: Colors.white, - fontSize: 14, - fontFamily: 'Roboto-Regular', - letterSpacing: 0.26, - fontWeight: FontWeight.normal))), - const Padding( - padding: EdgeInsets.only(top: 15), - ), - Container( - alignment: Alignment.bottomCenter, - width: double.infinity, - height: 16, - decoration: BoxDecoration( - color: model.webBackgroundColor, - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(12.0), - topRight: Radius.circular(12.0)), - boxShadow: [ - BoxShadow( - color: model.webBackgroundColor, - offset: const Offset(0, 2.0), - blurRadius: 0.25, - ) - ])) - ], - )), - actions: [ - MediaQuery.of(context).size.width < 500 - ? Container(height: 0, width: 9) - : Container( - child: Container( - padding: const EdgeInsets.only( - top: 10, right: 10), - width: MediaQuery.of(context).size.width >= - 900 - ? 400 - : MediaQuery.of(context).size.width / 3, - height: MediaQuery.of(context).size.height * - 0.0445, - child: HandCursor( - child: SearchBar( - sampleListModel: model, - ), - ))), - - ///download option - model.isMobileResolution - ? Container() - : Container( - alignment: Alignment.center, - padding: EdgeInsets.only(top: 10), - child: Container( - width: 115, - height: 32, + fontSize: 14, + fontFamily: 'Roboto-Regular', + letterSpacing: 0.26, + fontWeight: FontWeight.normal))), + const Padding( + padding: EdgeInsets.only(top: 15), + ), + Container( + alignment: Alignment.bottomCenter, + width: double.infinity, + height: 16, decoration: BoxDecoration( - border: - Border.all(color: Colors.white)), - child: StatefulBuilder(builder: - (BuildContext context, - StateSetter setState) { - return MouseRegion( - child: InkWell( - hoverColor: Colors.white, - child: Padding( - padding: - const EdgeInsets.fromLTRB( - 8, 9, 8, 9), - child: Text('DOWNLOAD NOW', - style: TextStyle( - color: - isHoveringDownloadButton - ? model - .paletteColor - : Colors.white, - fontSize: 12, - fontFamily: - 'Roboto-Medium')), + color: model.webBackgroundColor, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(12.0), + topRight: Radius.circular(12.0)), + boxShadow: [ + BoxShadow( + color: model.webBackgroundColor, + offset: const Offset(0, 2.0), + blurRadius: 0.25, + ) + ])) + ], + )), + actions: [ + MediaQuery.of(context).size.width < 500 + ? Container(height: 0, width: 9) + : Container( + child: Container( + padding: + const EdgeInsets.only(top: 10, right: 10), + width: MediaQuery.of(context).size.width >= + 900 + ? 400 + : MediaQuery.of(context).size.width / 3, + height: MediaQuery.of(context).size.height * + 0.0445, + child: SearchBar( + sampleListModel: model, + ), + )), + + ///download option + model.isMobileResolution + ? Container() + : Container( + alignment: Alignment.center, + padding: EdgeInsets.only(top: 10), + child: Container( + width: 115, + height: 32, + decoration: BoxDecoration( + border: + Border.all(color: Colors.white)), + child: StatefulBuilder(builder: + (BuildContext context, + StateSetter setState) { + return MouseRegion( + child: InkWell( + hoverColor: Colors.white, + child: Padding( + padding: + const EdgeInsets.fromLTRB( + 8, 9, 8, 9), + child: Text('DOWNLOAD NOW', + style: TextStyle( + color: + isHoveringDownloadButton + ? model + .paletteColor + : Colors.white, + fontSize: 12, + fontFamily: + 'Roboto-Medium')), + ), + onTap: () { + launch( + 'https://www.syncfusion.com/downloads/flutter/confirm'); + }, ), - onTap: () { - launch( - 'https://www.syncfusion.com/downloads/flutter/confirm'); + onHover: (PointerHoverEvent event) { + isHoveringDownloadButton = true; + setState(() {}); }, - ), - onHover: (PointerHoverEvent event) { - isHoveringDownloadButton = true; - setState(() {}); - }, - onExit: (PointerExitEvent event) { - isHoveringDownloadButton = false; - setState(() {}); - }); - }))), - Container( - padding: MediaQuery.of(context).size.width < 500 - ? const EdgeInsets.only(top: 20, left: 5) - : const EdgeInsets.only(top: 10, right: 20), - height: 60, - width: 60, - child: HandCursor( + onExit: (PointerExitEvent event) { + isHoveringDownloadButton = false; + setState(() {}); + }); + }))), + Container( + padding: MediaQuery.of(context).size.width < 500 + ? const EdgeInsets.only(top: 20, left: 5) + : const EdgeInsets.only(top: 10, right: 20), + height: 60, + width: 60, child: IconButton( icon: const Icon(Icons.settings, color: Colors.white), @@ -348,11 +322,9 @@ class _HomePageState extends State { }, ), ), - ), - ], - )), - body: _getWebBodyWidget(model)), - ), + ], + )), + body: _CategorizedCards())), ); } @@ -406,9 +378,7 @@ class _HomePageState extends State { ? Container( height: MediaQuery.of(context).size.height, child: ListView(children: searchResults)) - : Row( - crossAxisAlignment: CrossAxisAlignment.start, - children: _getControls(model, context))), + : _CategorizedCards()), ]), ) ], @@ -440,272 +410,6 @@ class _HomePageState extends State { ]; } - /// get the home page body contents in the web - Widget _getWebBodyWidget(SampleModel model) { - final double deviceWidth = MediaQuery.of(context).size.width; - _sidePadding = deviceWidth > 1060 - ? deviceWidth * 0.038 - : deviceWidth >= 768 ? deviceWidth * 0.041 : deviceWidth * 0.05; - final Widget _controlWidget = Container( - padding: EdgeInsets.only(top: deviceWidth > 1060 ? 15 : 10), - width: MediaQuery.of(context).size.width, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.start, - children: _getControls(model, context), - )); - return SingleChildScrollView(child: _controlWidget); - } - - /// get category wise control list resolution base - List _getControls(SampleModel model, BuildContext context) { - final double deviceWidth = MediaQuery.of(context).size.width; - num padding; - if (deviceWidth > 1060) { - padding = deviceWidth * 0.011; - _cardWidth = (deviceWidth * 0.9) / 3; - - ///setting max cardwidth, spcing between cards in higher resolutions - if (deviceWidth > 3000) { - _cardWidth = 2800 / 3; - _sidePadding = (deviceWidth - 2740) * 0.5; - padding = 30; - } - columnCount = 3; - return [ - Padding(padding: EdgeInsets.only(left: _sidePadding)), - Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - _getCategoryWidget(model, model.categoryList[1]), - Padding(padding: EdgeInsets.only(top: padding)), - ], - ), - Padding(padding: EdgeInsets.only(left: padding)), - Column(mainAxisAlignment: MainAxisAlignment.start, children: [ - _getCategoryWidget(model, model.categoryList[0]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[2]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[3]), - ]), - Padding(padding: EdgeInsets.only(left: padding)), - Column(mainAxisAlignment: MainAxisAlignment.start, children: [ - _getCategoryWidget(model, model.categoryList[4]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[5]), - Padding(padding: EdgeInsets.only(top: padding)), - model.isWeb - ? Container() - : _getCategoryWidget(model, model.categoryList[6]), - ]), - Padding(padding: EdgeInsets.only(left: _sidePadding)) - ]; - } else if (deviceWidth >= 768) { - padding = deviceWidth * 0.018; - _cardWidth = (deviceWidth * 0.9) / 2; - columnCount = 2; - return [ - Padding(padding: EdgeInsets.only(left: _sidePadding)), - Column(mainAxisAlignment: MainAxisAlignment.start, children: [ - _getCategoryWidget(model, model.categoryList[0]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[1]), - Padding(padding: EdgeInsets.only(top: padding)), - model.isWeb - ? Container() - : _getCategoryWidget(model, model.categoryList[6]), - ]), - Padding(padding: EdgeInsets.only(left: padding)), - Column( - mainAxisAlignment: MainAxisAlignment.start, - children: [ - _getCategoryWidget(model, model.categoryList[2]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[3]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[4]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[5]), - Padding(padding: EdgeInsets.only(top: padding)), - ], - ), - Padding(padding: EdgeInsets.only(left: _sidePadding)), - ]; - } else { - columnCount = 1; - _cardWidth = deviceWidth * 0.9; - padding = deviceWidth * 0.035; - _sidePadding = (deviceWidth * 0.1) / 2; - return [ - Padding(padding: EdgeInsets.only(left: _sidePadding)), - Column(children: [ - Padding(padding: EdgeInsets.only(top: (_sidePadding - 16).abs())), - _getCategoryWidget(model, model.categoryList[0]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[1]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[2]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[3]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[4]), - Padding(padding: EdgeInsets.only(top: padding)), - _getCategoryWidget(model, model.categoryList[5]), - Padding(padding: EdgeInsets.only(top: _sidePadding)), - model.isWeb - ? Container() - : _getCategoryWidget(model, model.categoryList[6]), - Padding( - padding: EdgeInsets.only(top: model.isWeb ? 0 : _sidePadding)), - ]), - Padding(padding: EdgeInsets.only(left: _sidePadding)), - ]; - } - } - - /// get the rounded corner layout for given category - Widget _getCategoryWidget(SampleModel model, WidgetCategory category) { - final double width = _cardWidth; - return Container( - padding: const EdgeInsets.only(bottom: 10), - decoration: BoxDecoration( - color: model.cardColor, - border: Border.all( - color: const Color.fromRGBO(0, 0, 0, 0.12), width: 1.1), - borderRadius: const BorderRadius.all(Radius.circular(12))), - width: width, - child: Column(children: [ - Container( - padding: const EdgeInsets.only(top: 15, bottom: 2), - child: Text( - category.categoryName, - style: TextStyle( - color: model.backgroundColor, - fontSize: 16, - fontFamily: 'Roboto-Bold'), - ), - ), - Divider( - color: model.themeData.brightness == Brightness.dark - ? const Color.fromRGBO(61, 61, 61, 1) - : const Color.fromRGBO(238, 238, 238, 1), - thickness: 1, - ), - Column(children: _getControlListView(category, model)) - ])); - } - - /// get the list view of the controls in the specified category - List _getControlListView(WidgetCategory category, SampleModel model) { - final List items = []; - String status; - for (int i = 0; i < category.controlList.length; i++) { - final Control control = category.controlList[i]; - status = (control.status == 'preview' || control.status == 'Preview') && - !model.isWeb && - Platform.isIOS - ? 'New' - : (control.title == 'Radial Gauge' && model.isWeb) - ? null - : control.status; - items.add(HandCursor( - child: Container( - color: model.cardColor, - child: Material( - color: model.cardColor, - elevation: 0.0, - child: InkWell( - splashFactory: InkRipple.splashFactory, - hoverColor: Colors.grey.withOpacity(0.2), - onTap: () { - !model.isWeb - ? onTapControlInMobile(context, model, category, i) - : onTapControlInWeb(context, model, category, i); - model.searchResults.clear(); - }, - child: Container( - child: ListTile( - contentPadding: EdgeInsets.fromLTRB( - 12, 2, 0, category.controlList.length > 3 ? 6 : 0), - leading: Image.asset(control.image, fit: BoxFit.cover), - title: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - RichText( - text: TextSpan(children: [ - TextSpan( - text: control.title, - style: TextStyle( - fontSize: 12, - letterSpacing: 0.1, - color: model.textColor, - fontFamily: 'Roboto-Bold'), - ), - TextSpan( - text: control.title == - 'Circular ProgressBar' - ? '' //' designed using Radial Gauge' - : '', - style: TextStyle( - fontSize: 8, - letterSpacing: 0.1, - color: model.textColor, - fontStyle: FontStyle.italic), - ) - ]), - ), - status != null - ? Container( - decoration: BoxDecoration( - shape: BoxShape.rectangle, - color: status.toLowerCase() == 'new' - ? const Color.fromRGBO( - 55, 153, 30, 1) - : status.toLowerCase() == 'updated' - ? const Color.fromRGBO( - 246, 117, 0, 1) - : status.toLowerCase() == - 'preview' - ? const Color.fromRGBO( - 74, 90, 231, 1) - : Colors.transparent, - borderRadius: const BorderRadius.only( - topLeft: Radius.circular(10), - bottomLeft: Radius.circular(10))), - padding: const EdgeInsets.fromLTRB( - 6, 2.7, 4, 2.7), - child: Text(status, - style: const TextStyle( - fontFamily: 'Roboto-Medium', - color: Colors.white, - fontSize: 10.5))) - : Container() - ]), - subtitle: Container( - child: Padding( - padding: - const EdgeInsets.fromLTRB(0.0, 7.0, 12.0, 0.0), - child: Text( - control.description, - textAlign: TextAlign.left, - softWrap: true, - textScaleFactor: 1, - overflow: TextOverflow.fade, - style: const TextStyle( - fontWeight: FontWeight.normal, - fontSize: 12, - color: Color.fromRGBO(128, 128, 128, 1), - ), - ), - )), - ), - )))), - )); - } - return items; - } - /// returns searched result List _getSearchedItems(SampleModel model) { final List items = []; @@ -814,3 +518,263 @@ class _PersistentHeaderDelegate extends SliverPersistentHeaderDelegate { return true; } } + +/// Positioning/aligning the categories as cards +/// based on the screen width +class _CategorizedCards extends StatefulWidget { + @override + _CategorizedCardsState createState() => _CategorizedCardsState(); +} + +class _CategorizedCardsState extends State<_CategorizedCards> { + SampleModel model = SampleModel.instance; + double _cardWidth; + + @override + Widget build(BuildContext context) { + return Container(child: _getCategorizedCards()); + } + + Widget _getCategorizedCards() { + final double deviceWidth = MediaQuery.of(context).size.width; + double padding; + double _sidePadding = deviceWidth > 1060 + ? deviceWidth * 0.038 + : deviceWidth >= 768 + ? deviceWidth * 0.041 + : deviceWidth * 0.05; + + Widget organizedCardWidget; + + if (deviceWidth > 1060) { + padding = deviceWidth * 0.011; + _cardWidth = (deviceWidth * 0.9) / 3; + + ///setting max cardwidth, spacing between cards in higher resolutions + if (deviceWidth > 3000) { + _cardWidth = 2800 / 3; + _sidePadding = (deviceWidth - 2740) * 0.5; + padding = 30; + } + List firstColumnWidgets = []; + List secondColumnWidgets = []; + List thirdColumnWidgets = []; + int firstColumnControlCount = 0; + int secondColumnControlCount = 0; + for (int i = 0; i < model.categoryList.length; i++) { + if (firstColumnControlCount < model.controlList.length / 3) { + firstColumnWidgets.add(_getCategoryWidget(model.categoryList[i])); + firstColumnWidgets + .add(Padding(padding: EdgeInsets.only(top: padding))); + firstColumnControlCount += model.categoryList[i].controlList.length; + } else if (secondColumnControlCount < model.controlList.length / 3 && + (secondColumnControlCount + + model.categoryList[i].controlList.length < + model.controlList.length / 3)) { + secondColumnWidgets.add(_getCategoryWidget(model.categoryList[i])); + secondColumnWidgets + .add(Padding(padding: EdgeInsets.only(top: padding))); + secondColumnControlCount += model.categoryList[i].controlList.length; + } else { + thirdColumnWidgets.add(_getCategoryWidget(model.categoryList[i])); + thirdColumnWidgets + .add(Padding(padding: EdgeInsets.only(top: padding))); + } + organizedCardWidget = Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding(padding: EdgeInsets.only(left: _sidePadding)), + Column(children: firstColumnWidgets), + Padding(padding: EdgeInsets.only(left: padding)), + Column(children: secondColumnWidgets), + Padding(padding: EdgeInsets.only(left: padding)), + Column(children: thirdColumnWidgets), + Padding( + padding: EdgeInsets.only(left: _sidePadding), + ) + ], + ); + } + } else if (deviceWidth >= 768) { + padding = deviceWidth * 0.018; + _cardWidth = (deviceWidth * 0.9) / 2; + List firstColumnWidgets = []; + List secondColumnWidgets = []; + int firstColumnControlCount = 0; + for (int i = 0; i < model.categoryList.length; i++) { + if (firstColumnControlCount < model.controlList.length / 2) { + firstColumnWidgets.add(_getCategoryWidget(model.categoryList[i])); + firstColumnWidgets + .add(Padding(padding: EdgeInsets.only(top: padding))); + firstColumnControlCount += model.categoryList[i].controlList.length; + } else { + secondColumnWidgets.add(_getCategoryWidget(model.categoryList[i])); + secondColumnWidgets + .add(Padding(padding: EdgeInsets.only(top: padding))); + } + organizedCardWidget = Row( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding(padding: EdgeInsets.only(left: _sidePadding)), + Column(children: firstColumnWidgets), + Padding(padding: EdgeInsets.only(left: padding)), + Column(children: secondColumnWidgets), + Padding( + padding: EdgeInsets.only(left: _sidePadding), + ) + ], + ); + } + } else { + _cardWidth = deviceWidth * 0.9; + padding = deviceWidth * 0.035; + _sidePadding = (deviceWidth * 0.1) / 2; + List verticalOrderedWidgets = []; + for (int i = 0; i < model.categoryList.length; i++) { + verticalOrderedWidgets.add(_getCategoryWidget(model.categoryList[i])); + verticalOrderedWidgets + .add(Padding(padding: EdgeInsets.only(top: padding))); + } + organizedCardWidget = Row( + children: [ + Padding(padding: EdgeInsets.only(left: _sidePadding)), + Column(children: verticalOrderedWidgets), + Padding( + padding: EdgeInsets.only(left: _sidePadding), + ) + ], + ); + } + return SingleChildScrollView( + child: Container( + padding: EdgeInsets.only(top: deviceWidth > 1060 ? 15 : 10), + child: organizedCardWidget)); + } + + /// get the rounded corner layout for given category + Widget _getCategoryWidget(WidgetCategory category) { + return Container( + padding: const EdgeInsets.only(bottom: 10), + decoration: BoxDecoration( + color: model.cardColor, + border: Border.all( + color: const Color.fromRGBO(0, 0, 0, 0.12), width: 1.1), + borderRadius: const BorderRadius.all(Radius.circular(12))), + width: _cardWidth, + child: Column(children: [ + Container( + padding: const EdgeInsets.only(top: 15, bottom: 2), + child: Text( + category.categoryName.toUpperCase(), + style: TextStyle( + color: model.backgroundColor, + fontSize: 16, + fontFamily: 'Roboto-Bold'), + ), + ), + Divider( + color: model.themeData.brightness == Brightness.dark + ? const Color.fromRGBO(61, 61, 61, 1) + : const Color.fromRGBO(238, 238, 238, 1), + thickness: 1, + ), + Column(children: _getControlListView(category)) + ])); + } + + /// get the list view of the controls in the specified category + List _getControlListView(WidgetCategory category) { + final List items = []; + String status; + for (int i = 0; i < category.controlList.length; i++) { + final Control control = category.controlList[i]; + status = (control.status == 'preview' || control.status == 'Preview') && + !model.isWeb && + Platform.isIOS + ? 'New' + : (control.title == 'Radial Gauge' && model.isWeb) + ? null + : control.status; + items.add(Container( + color: model.cardColor, + child: Material( + color: model.cardColor, + elevation: 0.0, + child: InkWell( + splashFactory: InkRipple.splashFactory, + hoverColor: Colors.grey.withOpacity(0.2), + onTap: () { + !model.isWeb + ? onTapControlInMobile(context, model, category, i) + : onTapControlInWeb(context, model, category, i); + model.searchResults.clear(); + }, + child: Container( + child: ListTile( + contentPadding: EdgeInsets.fromLTRB( + 12, 2, 0, category.controlList.length > 3 ? 6 : 0), + leading: Image.asset(control.image, fit: BoxFit.cover), + title: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + control.title, + textAlign: TextAlign.left, + softWrap: true, + textScaleFactor: 1, + overflow: TextOverflow.fade, + style: TextStyle( + fontSize: 12, + letterSpacing: 0.1, + color: model.textColor, + fontFamily: 'Roboto-Bold'), + ), + status != null + ? Container( + decoration: BoxDecoration( + shape: BoxShape.rectangle, + color: status.toLowerCase() == 'new' + ? const Color.fromRGBO(55, 153, 30, 1) + : status.toLowerCase() == 'updated' + ? const Color.fromRGBO( + 246, 117, 0, 1) + : status.toLowerCase() == + 'preview' + ? const Color.fromRGBO( + 74, 90, 231, 1) + : Colors.transparent, + borderRadius: const BorderRadius.only( + topLeft: Radius.circular(10), + bottomLeft: Radius.circular(10))), + padding: + const EdgeInsets.fromLTRB(6, 2.7, 4, 2.7), + child: Text(status, + style: const TextStyle( + fontFamily: 'Roboto-Medium', + color: Colors.white, + fontSize: 10.5))) + : Container() + ]), + subtitle: Container( + child: Padding( + padding: const EdgeInsets.fromLTRB(0.0, 7.0, 12.0, 0.0), + child: Text( + control.description, + textAlign: TextAlign.left, + softWrap: true, + textScaleFactor: 1, + overflow: TextOverflow.fade, + style: const TextStyle( + fontWeight: FontWeight.normal, + fontSize: 12, + color: Color.fromRGBO(128, 128, 128, 1), + ), + ), + )), + ), + ))), + )); + } + return items; + } +} diff --git a/lib/sample_details.json b/lib/sample_details.json index 9f656410..7647d695 100644 --- a/lib/sample_details.json +++ b/lib/sample_details.json @@ -1,2543 +1,2867 @@ [ { - "title": "Date Range Picker", - "description": "Allows to easily select dates or range of dates", - "image": "images/Date_range_picker.png", - "status": "Preview", - "displayType": "tab", - "category": "Calendar", - "controlId": 8, - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "key": "getting_started_date_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/getting_started/datePicker_getting_started.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Flight Booking", - "key": "popup_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/popup_picker/popup_picker.dart" - }, - { - "type": "sample", - "title": "Blackout Dates", - "key": "blackout_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart" - }, - { - "type": "sample", - "title": "Customization", - "key": "customized_picker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/customization_picker/customized_date_picker.dart" - } - ] - }, - { - "title": "Slider", - "description": "Select a date or numeric value", - "image": "images/slider.png", - "category": "Sliders", - "status": "Updated", - "displayType": "tab", - "controlId": 11, - "subItems": [ - { - "type": "child", - "title": "Basic features", - "status": "New", - "displayType": "tab", - "subItems": [ - { - "type": "sample", - "title": "Default", - "key": "default_slider", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/default_slider.dart", - "description": "" - }, - { - "type": "sample", - "title": "Divisors, labels, and ticks", - "key": "slider_divisor_label_tick", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart", - "description": "" - }, - { - "type": "sample", - "title": "Date interval", - "key": "slider_date_interval", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_date_interval.dart", - "description": "" - }, - { - "type": "sample", - "title": "Tooltip types", - "key": "slider_tooltip_type", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart", - "description": "" - }, - { - "type": "sample", - "title": "Step", - "key": "slider_step", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_step.dart", - "description": "" - } - ] - }, - { - "type": "child", - "status": "New", - "title": "Customization", - "displayType": "tab", - "subItems": [ - { - "type": "sample", - "title": "Thumb icon customization", - "key": "thumb_icon_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart" - }, - { - "type": "sample", - "title": "Size customization", - "key": "slider_size_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart" - }, - { - "type": "sample", - "title": "Color customization", - "key": "slider_color_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart" - }, - { - "type": "sample", - "title": "Shape customization", - "key": "slider_shape_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart" - } - ] - } - ] - }, - { - "title": "Range Slider", - "description": "Select a date or numeric range", - "image": "images/range_slider.png", - "category": "Sliders", - "status": "Updated", - "controlId": 12, - "subItems": [ - { - "type": "child", - "title": "Basic features", + "categoryName": "Data Visualization", + "webCategoryId": 1, + "mobileCategoryId": 2, + "controlList": [ + { + "title": "Barcodes", + "description": "Generate and display data in machine-readable 1D and 2D barcodes", + "image": "images/barcode.png", "displayType": "tab", + "controlId": 6, "subItems": [ { "type": "sample", - "title": "Default", - "key": "range_slider_default_appearance", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_slider/default_appearance/range_slider_default_appearance.dart", - "description": "" - }, - { - "type": "sample", - "title": "Divisors, labels, and ticks", - "key": "range_slider_divisor_label_tick", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart", - "description": "" - }, - { - "type": "sample", - "title": "Date interval", - "key": "range_slider_date_time_label", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart", - "description": "" + "title": "One dimensional", + "key": "one_dimensional_types", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/one_dimensional/one_dimensional.dart" }, { "type": "sample", - "title": "Tooltip types", - "key": "range_slider_tooltip_type", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart", - "description": "" - }, - { - "type": "sample", - "title": "Step", - "key": "range_slider_step", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart", - "description": "" + "title": "QR Code", + "key": "qr_code_generator", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/two_dimensional/qr_code.dart", + "needsPropertyPanel": true }, { "type": "sample", - "title": "Interval selection", - "key": "range_slider_interval_selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart", - "description": "" + "title": "Data Matrix", + "key": "data_matrix_generator", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/data_matrix/data_matrix.dart", + "needsPropertyPanel": true } ] }, { - "type": "child", - "title": "Customization", - "displayType": "tab", + "title": "Cartesian Charts", + "description": "Plot over 30 chart types ranging from line charts to financial charts", + "image": "images/cartesian_types.png", + "status": "Updated", + "controlId": 1, "subItems": [ { - "type": "sample", - "title": "Thumb icon customization", - "key": "range_slider_thumb_icon_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart" - }, - { - "type": "sample", - "title": "Size customization", - "key": "size_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart" - }, - { - "type": "sample", - "title": "Color customization", - "key": "color_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart" + "type": "parent", + "title": "Chart Types", + "subItems": [ + { + "type": "child", + "title": "Line", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Default line chart", + "key": "default_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/line/default_line_chart.dart", + "description": "This sample demonstrates the default line chart. Marker, tooltip and legend are enabled in this sample. Tap the marker to view information about that data point in a tooltip." + }, + { + "type": "sample", + "title": "Line with dashes", + "key": "line_with_dashes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/line/line_with_dashes.dart", + "description": "Line chart is rendered with dashes in this sample." + }, + { + "type": "sample", + "title": "Multi-colored line", + "key": "multi_colored_line", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/line/multi_colored_line.dart", + "description": "This sample demonstrates the rendering of a line chart with multiple colors. Colors for each data point is mapped from the data source." + }, + { + "type": "sample", + "title": "Customized line chart", + "key": "customized_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/line/customized_line_chart.dart", + "description": "" + }, + { + "type": "sample", + "title": "Dynamic update animation", + "key": "animation_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/line/animation_line_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Column", + "displayType": "card", + "subItems": [ + { + "title": "Default Column chart", + "key": "default_column_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/default_column_chart.dart" + }, + { + "title": "Modified axis base", + "key": "column_axis_crossing", + "description": "This sample is achieved using the axis crossing feature. X-axis 'crossAt' value is set to -2 and hence the data points are rendering from -2. Default axis base value is 0 and on that case, positive points will render upwards and negative points will render downwards.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/column_with_axis_base.dart", + "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", + "sourceText": "www.indexmundi.com", + "needsPropertyPanel": true + }, + { + "title": "Column with rounded corners", + "key": "column_with_rounded_corners", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/column_with_rounded_corners.dart", + "sourceLink": "https://www.worldatlas.com/articles/largest-cities-in-the-world-by-land-area.html", + "sourceText": "www.worldatlas.com" + }, + { + "title": "Back to back column", + "key": "back_to_back_column", + "description": "By default, the columns of various series are placed side by side. In this sample, it is changed to render back to back", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/back_to_back_column.dart" + }, + { + "title": "Column with track", + "key": "column_with_track", + "description": "This sample renders the column chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/column_with_track.dart" + }, + { + "title": "Column width and spacing", + "key": "column_width_and_spacing", + "description": "You can change the width and spacing of columns by using the options in the properties panel.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/column_width_and_spacing.dart", + "needsPropertyPanel": true + }, + { + "title": "Customized column chart", + "key": "customized_column_chart", + "description": "This sample demonstrates the rendering of custom columns. Here, the top edges of the columns are changed to form a triangle.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/customized_column_chart.dart", + "sourceLink": "https://www.statista.com/statistics/263393/global-pc-shipments-since-1st-quarter-2009-by-vendor/", + "sourceText": "www.statista.com" + }, + { + "title": "Dynamic update animation", + "key": "animation_column_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/animation_column_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Spline", + "displayType": "card", + "subItems": [ + { + "title": "Default spline chart", + "key": "default_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/default_spline_chart.dart", + "sourceLink": "https://www.holiday-weather.com/london/averages/", + "sourceText": "www.holiday-weather.com" + }, + { + "title": "Spline with dashes", + "key": "spline_with_dashes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/spline_with_dashes.dart", + "sourceLink": "https://tcdata360.worldbank.org/indicators/inv.all.pct?country=BRA&indicator=345&countries=GRC,SWE&viz=line_chart&years=1997,2004", + "sourceText": "tcdata360.worldbank.org" + }, + { + "title": "Spline types", + "key": "spline_types", + "description": "This sample demonstrates various types of splines. Type can be changed by modifying the options in the properties panel.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/spline_types.dart", + "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&viz=line_chart&years=2010Q3,2016Q2", + "sourceText": "tcdata360.worldbank.org", + "needsPropertyPanel": true + }, + { + "title": "Vertical spline chart", + "key": "vertical_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/vertical_spline_chart.dart" + }, + { + "title": "Customized spline chart", + "key": "customized_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/customized_spline_chart.dart" + }, + { + "title": "Dynamic update animation", + "key": "animation_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/animation_spline_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Area", + "displayType": "card", + "subItems": [ + { + "title": "Default area chart", + "key": "default_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/area/default_area_chart.dart" + }, + { + "title": "Vertical area chart", + "key": "vertical_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/area/vertical_area_chart.dart" + }, + { + "title": "Modified axis base", + "key": "area_axis_crossing", + "description": "This sample is achieved using the axis crossing feature. X-axis 'crossAt' value is set to -2 and hence the data points are rendering from -2. Default axis base value is 0 and on that case, positive points will render upwards and negative points will render downwards.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/area/area_with_axis_base.dart", + "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", + "sourceText": "www.indexmundi.com", + "needsPropertyPanel": true + }, + { + "title": "Area with empty points", + "key": "area_with_emptypoints", + "description": "This area chart sample renders with gap for null values (empty data points).", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/area/area_with_emptypoints.dart" + }, + { + "title": "Dynamic update animation", + "key": "animation_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/area/animation_area_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Bar", + "displayType": "card", + "subItems": [ + { + "title": "Default bar chart", + "key": "default_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/default_bar_chart.dart" + }, + { + "title": "Bar with rounded corners", + "key": "bar_with_rounded_corners", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_rounded_corners.dart", + "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", + "sourceText": "www.indexmundi.com" + }, + { + "title": "Bar width and spacing", + "key": "bar_width_and_spacing", + "description": "You can change the width and spacing of the bars by using the options in the properties panel.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/bar_width_and_spacing.dart", + "needsPropertyPanel": true + }, + { + "title": "Bar with track", + "key": "bar_with_track", + "description": "This sample renders the bar chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_track.dart" + }, + { + "title": "Customized bar chart", + "key": "customized_bar_chart", + "showInWeb": false, + "description": "This sample demonstrates the rendering of custom bars. Here, the bars are filled with images, to look like pattern fill.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/customized_bar_chart.dart", + "sourceLink": "https://www.makeuseof.com/tag/most-popular-android-apps/", + "sourceText": "www.makeuseof.com" + }, + { + "title": "Dynamic update animation", + "key": "animation_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/animation_bar_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Bubble", + "displayType": "card", + "subItems": [ + { + "title": "Default bubble chart", + "key": "default_bubble_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bubble/default_bubble_chart.dart" + }, + { + "title": "Bubble with various colors", + "key": "bubble_with_various_colors", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_various_colors.dart" + }, + { + "title": "Bubble filled with gradient", + "key": "bubble_filled_with_gradient", + "description": "This sample depicts the bubble chart filled with gradient colors.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_filled_with_gradient.dart" + }, + { + "title": "Bubble with multiple series", + "key": "bubble_with_multiple_series", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_multiple_series.dart" + }, + { + "title": "Dynamic update animation", + "key": "animation_bubble_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bubble/animation_bubble_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Scatter", + "displayType": "card", + "subItems": [ + { + "title": "Default scatter", + "key": "default_scatter_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/scatter/default_scatter_chart.dart", + "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&countries=IND,CAN&viz=line_chart&years=2013Q2,2016Q2", + "sourceText": "tcdata360.worldbank.org" + }, + { + "title": "Scatter with various shapes", + "key": "scatter_with_various_shapes", + "description": "This sample demonstrates the rendering of a scatter chart with various shapes.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/scatter/scatter_with_various_shapes.dart" + }, + { + "title": "Dynamic update animation", + "key": "animation_scatter_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/scatter/animation_scatter_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Step Line", + "displayType": "card", + "subItems": [ + { + "title": "Default Step line chart", + "key": "default_stepline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/step_line/default_step_line_chart.dart" + }, + { + "title": "Step line with dashes", + "key": "stepline_with_dashes", + "description": "A step line chart is rendered with dashes in this sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/step_line/step_line_with_dashes.dart" + }, + { + "title": "Vertical step line chart", + "key": "vertical_stepline_chart", + "description": "The axes in this sample are transposed to form a vertical step line chart.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/step_line/vertical_step_line_chart.dart" + }, + { + "title": "Dynamic update animation", + "key": "animation_stepline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/step_line/animation_step_line_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Range Column", + "displayType": "card", + "subItems": [ + { + "title": "Default range column chart", + "key": "default_rangecolumn_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/range_column/default_range_column_chart.dart", + "sourceLink": "https://www.holiday-weather.com/london/averages/", + "sourceText": "www.holiday-weather.com" + }, + { + "title": "Transposed range column", + "key": "vertical_rangecolumn_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/range_column/vertical_range_column_chart.dart", + "sourceLink": "https://www.holiday-weather.com/sydney/averages/", + "sourceText": "www.holiday-weather.com" + }, + { + "title": "Range column with track", + "key": "rangecolumn_with_track", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/range_column/range_column_with_track.dart" + }, + { + "title": "Dynamic update animation", + "key": "animation_rangecolumn_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/range_column/animation_range_column_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Stacked Charts", + "displayType": "card", + "subItems": [ + { + "title": "Stacked line chart", + "key": "stacked_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_line_chart.dart" + }, + { + "title": "Stacked area chart", + "key": "stacked_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_area_chart.dart" + }, + { + "title": "Stacked column chart", + "key": "stacked_column_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_column_chart.dart" + }, + { + "title": "Stacked bar chart", + "key": "stacked_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_bar_chart.dart" + } + ] + }, + { + "type": "child", + "title": "100% Stacked Charts", + "displayType": "card", + "subItems": [ + { + "title": "100% stacked line chart", + "key": "stacked_line_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_line_100_chart.dart" + }, + { + "title": "100% stacked area chart", + "key": "stacked_area_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_area_100_chart.dart" + }, + { + "title": "100% stacked column chart", + "key": "stacked_column_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_column_100_chart.dart" + }, + { + "title": "100% stacked bar chart", + "key": "stacked_bar_100_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_bar_100_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Financial Charts", + "displayType": "card", + "subItems": [ + { + "title": "High low chart", + "key": "hilo_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_chart.dart", + "needsPropertyPanel": true + }, + { + "title": "Open high low close chart", + "key": "hilo_open_close_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_open_close_chart.dart", + "needsPropertyPanel": true + }, + { + "title": "Candle chart", + "key": "candle_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/chart_types/financial_charts/candle_chart.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Spline Area", + "subItems": [ + { + "type": "sample", + "title": "Spline area chart", + "key": "spline_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline_area.dart" + } + ] + }, + { + "type": "child", + "title": "Step Area", + "subItems": [ + { + "type": "sample", + "title": "Step area chart", + "key": "step_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/step_area.dart", + "sourceLink": "https://www.accuweather.com/en/fr/paris/623/march-weather/623?year=2019", + "sourceText": "www.accuweather.com" + } + ] + }, + { + "type": "child", + "title": "Range Area", + "subItems": [ + { + "type": "sample", + "title": "Range area chart", + "key": "range_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/range_area.dart" + } + ] + }, + { + "type": "child", + "title": "Spline Range Area", + "subItems": [ + { + "type": "sample", + "title": "Spline range area chart", + "key": "spline_range_area", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline_range_area.dart" + } + ] + }, + { + "type": "child", + "title": "Histogram", + "subItems": [ + { + "type": "sample", + "title": "Histogram chart", + "key": "histogram_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/histogram.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Box and Whisker", + "subItems": [ + { + "type": "sample", + "title": "Box and Whisker chart", + "key": "box_whisker", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/box_whisker.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Waterfall", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Default waterfall chart", + "key": "water_fall", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/waterfall/waterfall.dart" + }, + { + "type": "sample", + "title": "Vertical waterfall chart", + "key": "vertical_water_fall", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/waterfall/vertical_waterfall.dart" + } + ] + } + ] }, - { - "type": "sample", - "title": "Shape customization", - "key": "shape_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart" - } - ] - } - ] - }, - { - "title": "Range Selector", - "description": "Visualize data and select a date or numeric range", - "image": "images/range_selector.png", - "status": "Updated", - "category": "Sliders", - "displayType": "tab", - "controlId": 14, - "subItems": [ - { - "type": "sample", - "title": "Default", - "status": "Updated", - "key": "range_selector_default_appearance", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_default_appearance.dart" - }, - { - "type": "sample", - "title": "Selection", - "key": "range_selector_with_selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_selection.dart" - }, - { - "type": "sample", - "title": "Zooming", - "key": "range_selector_with_zooming", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_zooming.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Histogram Chart", - "status": "New", - "key": "range_selector_with_histogram_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_histogram_chart.dart" - }, - { - "type": "sample", - "title": "Bar Chart", - "status": "New", - "key": "range_selector_with_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_bar_chart.dart" - } - ] - }, - { - "title": "Barcodes", - "description": "Generate and display data in machine-readable 1D and 2D barcodes", - "image": "images/barcode.png", - "category": "Data Visualization", - "displayType": "tab", - "controlId": 6, - "subItems": [ - { - "type": "sample", - "title": "One dimensional", - "key": "one_dimensional_types", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/one_dimensional/one_dimensional.dart" - }, - { - "type": "sample", - "title": "QR Code", - "key": "qr_code_generator", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/two_dimensional/qr_code.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Data Matrix", - "key": "data_matrix_generator", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/barcodes/data_matrix/data_matrix.dart", - "needsPropertyPanel": true - } - ] - }, - { - "title": "PDF", - "description": "Create PDF document with text, images and tables", - "image": "images/pdf.png", - "status": "Preview", - "category": "File Formats", - "displayType": "tab", - "controlId": 10, - "subItems": [ - { - "type": "sample", - "title": "Invoice", - "key": "invoice", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/invoice/invoice.dart" - }, - { - "type": "sample", - "title": "Course Completion Certificate", - "key": "certificate", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/certificate/certificate.dart" - }, - { - "type": "sample", - "title": "Headers and Footers", - "key": "header_and_footer", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/header_and_footer/header_and_footer.dart" - }, - { - "type": "sample", - "title": "Annotations", - "key": "annotations", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/annotations/annotations.dart" - }, - { - "type": "sample", - "title": "Text Extraction", - "key": "text_extraction", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/text_extraction/text_extraction.dart" - }, - { - "type": "sample", - "title": "Find Text", - "key": "find_text", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/find_text/find_text.dart" - } - ] - }, - { - "title": "Cartesian Charts", - "description": "Plot over 30 chart types ranging from line charts to financial charts", - "image": "images/cartesian_types.png", - "status": "Updated", - "category": "Data Visualization", - "controlId": 1, - "subItems": [ - { - "type": "parent", - "title": "Chart Types", - "subItems": [ { "type": "child", - "title": "Line", + "title": "Data Source", "displayType": "card", "subItems": [ { - "type": "sample", - "title": "Default line chart", - "key": "default_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart", - "description": "This sample demonstrates the default line chart. Marker, tooltip and legend are enabled in this sample. Tap the marker to view information about that data point in a tooltip." - }, - { - "type": "sample", - "title": "Line with dashes", - "key": "line_with_dashes", - "showInWeb": false, - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart", - "description": "Line chart is rendered with dashes in this sample." - }, - { - "type": "sample", - "title": "Multi-colored line", - "key": "multi_colored_line", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart", - "description": "This sample demonstrates the rendering of a line chart with multiple colors. Colors for each data point is mapped from the data source." + "title": "List", + "key": "local_list_data", + "description": "This sample demonstrates plotting the data which is stored as a list.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/data_source/list.dart" }, { - "type": "sample", - "title": "Customized line chart", - "showInWeb": false, - "key": "customized_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart", - "description": "" - }, + "title": "JSON", + "key": "local_json_data", + "description": "This same demonstrates binding of JSON data to the chart. We saved the JSON data in the file 'chart_data.json' in the assets folder.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/data_source/json.dart" + } + ] + }, + { + "type": "parent", + "title": "Axis Types", + "subItems": [ { - "type": "sample", - "title": "Dynamic update animation", - "key": "animation_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart" + "type": "child", + "title": "Numeric", + "displayType": "card", + "subItems": [ + { + "type": "sample", + "title": "Default numeric axis", + "key": "default_numeric_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/numeric/default_numeric_axis.dart", + "description": "", + "sourceLink": "https://www.google.com/search?q=india+vs+australia+odi+result+2019&oq=indian+vs+australia+odi+res&aqs=chrome.2.69i57j0l5.11336j1j4&sourceid=chrome&ie=UTF-8", + "sourceText": "www.google.com" + }, + { + "type": "sample", + "title": "Numeric axis with label format", + "key": "numeric_axis_with_label_format", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/numeric/numeric_axis_with_label_format.dart", + "description": "" + }, + { + "title": "Inversed numeric axis", + "key": "inversed_numeric_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/numeric/inversed_numeric_axis.dart", + "description": "", + "sourceLink": "https://www.indexmundi.com/g/g.aspx?c=us&v=121", + "sourceText": "www.indexmundi.com", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Category", + "displayType": "card", + "subItems": [ + { + "title": "Default category axis", + "key": "default_category_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/category/default_category_axis.dart", + "description": "", + "status": "" + }, + { + "title": "Arranged by index", + "key": "category_arranged_by_index", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/category/indexed_category_axis.dart", + "description": "By default, category data points will be arranged based on the x values. In this sample, you can arrange the data points based on the index value.", + "needsPropertyPanel": true + }, + { + "title": "Label placement", + "key": "category_label_placement", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/category/label_placement.dart", + "description": "", + "status": "", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Date Time", + "displayType": "card", + "subItems": [ + { + "title": "Default Date time axis", + "key": "default_datetime_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/date_time/default_date_time_axis.dart", + "description": "", + "status": "", + "sourceLink": "https://www.x-rates.com/graph/?from=USD&to=INR&amount=1", + "sourceText": "www.x-rates.com" + }, + { + "title": "Date time axis with label format", + "key": "datetime_axis_with_label_format", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/date_time/date_time_axis_with_label_format.dart", + "description": "", + "status": "", + "sourceLink": "https://en.wikipedia.org/wiki/List_of_earthquakes_in_Indonesia", + "sourceText": "en.wikipedia.org" + } + ] + }, + { + "type": "child", + "title": "Logarithmic", + "displayType": "card", + "subItems": [ + { + "title": "Default logarithmic axis", + "key": "default_logarithmic_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/logarithmic/default_logarithmic_axis.dart", + "description": "" + }, + { + "title": "Inversed logarithmic axis", + "key": "inversed_logarithmic_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_types/logarithmic/inversed_logarithmic_axis.dart", + "description": "", + "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", + "sourceText": "www.worldometers.info" + } + ] } ] }, { "type": "child", - "title": "Column", + "title": "Axis Features", "displayType": "card", "subItems": [ { - "title": "Default Column chart", - "key": "default_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart" + "title": "Opposed axes", + "key": "opposed_axes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/opposed_axes.dart", + "sourceLink": "https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/", + "sourceText": "www.statista.com" + }, + { + "title": "Handling labels collision", + "key": "handling_label_collision", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/handling_label_collision.dart", + "sourceLink": "https://en.wikipedia.org/wiki/List_of_men%27s_footballers_with_500_or_more_goals", + "sourceText": "en.wikipedia.org", + "needsPropertyPanel": true }, { - "title": "Modified axis base", + "title": "Edge label placement", + "key": "edgelabel_placement", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/edgelabel_placement.dart", + "sourceLink": "https://www.mycarhelpline.com/index.php?option=com_easyblog&view=entry&id=808&Itemid=91", + "sourceText": "www.mycarhelpline.com", + "needsPropertyPanel": true + }, + { + "title": "Maximum width for labels", + "key": "chart_maximum_label_width", "status": "New", - "key": "column_axis_crossing", - "description": "This sample is achieved using the axis crossing feature. X-axis 'crossAt' value is set to -2 and hence the data points are rendering from -2. Default axis base value is 0 and on that case, positive points will render upwards and negative points will render downwards.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_axis_base.dart", - "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", - "sourceText": "www.indexmundi.com", + "description": "Maximum width for axis labels can be specified using the maximumLabelWidth property. The maximum space occupied by the axis labels can be changed using the labelsExtent property. A tooltip will be shown on clicking/tapping the trimmed axis label in both cases.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/maximum_label_width.dart", + "sourceLink": "https://www.emporis.com/statistics/worlds-tallest-buildings", + "sourceText": "www.emporis.com", "needsPropertyPanel": true }, { - "title": "Column with rounded corners", - "key": "column_with_rounded_corners", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart", - "sourceLink": "https://www.worldatlas.com/articles/largest-cities-in-the-world-by-land-area.html", - "sourceText": "www.worldatlas.com" + "title": "Multiple axis chart", + "key": "multiple_axis_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/multiple_axis_chart.dart", + "sourceLink": "https://www.accuweather.com/en/us/new-york-ny/10007/month/349727?monyr=5/01/2019", + "sourceText": "www.accuweather.com" }, { - "title": "Back to back column", - "key": "back_to_back_column", - "description": "By default, the columns of various series are placed side by side. In this sample, it is changed to render back to back", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart" + "title": "Axis crossing", + "key": "axis_crossing", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/axis_crossing.dart", + "needsPropertyPanel": true }, { - "title": "Column with track", - "key": "column_with_track", - "description": "This sample renders the column chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart" + "title": "Plot band", + "key": "plot_band", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/plot_band.dart", + "needsPropertyPanel": true }, { - "title": "Column width and spacing", - "key": "column_width_and_spacing", - "description": "You can change the width and spacing of columns by using the options in the properties panel.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart", + "title": "Plot band recurrence", + "key": "plot_band_recurrence", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/plot_band_recurrence.dart", "needsPropertyPanel": true }, { - "title": "Customized column chart", - "key": "customized_column_chart", - "description": "This sample demonstrates the rendering of custom columns. Here, the top edges of the columns are changed to form a triangle.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart", - "sourceLink": "https://www.statista.com/statistics/263393/global-pc-shipments-since-1st-quarter-2009-by-vendor/", - "sourceText": "www.statista.com" + "title": "Positioning axis labels", + "key": "positioning_axis_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/positioning_axis_label.dart", + "needsPropertyPanel": true }, { - "title": "Dynamic update animation", - "key": "animation_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart" + "title": "Axis animation", + "key": "axis_animation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/axis_animation.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "parent", + "title": "Series Features", + "subItems": [ + { + "type": "child", + "title": "Gradient", + "displayType": "card", + "subItems": [ + { + "title": "Horizontal gradient", + "key": "horizantal_gradient", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/gradients/horizantal_gradient.dart" + }, + { + "title": "Vertical gradient", + "key": "vertical_gradient", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/gradients/vertical_gradient.dart" + } + ] + }, + { + "type": "child", + "title": "Animation", + "displayType": "card", + "subItems": [ + { + "title": "Series animation", + "key": "series_animation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/animation/series_animation.dart" + }, + { + "title": "Line", + "key": "animation_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/line/animation_line_chart.dart" + }, + { + "title": "Column", + "key": "animation_column_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/column/animation_column_chart.dart" + }, + { + "title": "Spline", + "key": "animation_spline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/spline/animation_spline_chart.dart" + }, + { + "title": "Area", + "key": "animation_area_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/area/animation_area_chart.dart" + }, + { + "title": "Bar", + "key": "animation_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bar/animation_bar_chart.dart" + }, + { + "title": "Bubble", + "key": "animation_bubble_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/bubble/animation_bubble_chart.dart" + }, + { + "title": "Scatter", + "key": "animation_scatter_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/scatter/animation_scatter_chart.dart" + }, + { + "title": "Step line", + "key": "animation_stepline_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/step_line/animation_step_line_chart.dart" + }, + { + "title": "Range column", + "key": "animation_rangecolumn_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/chart_types/range_column/animation_range_column_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Marker", + "displayType": "tab", + "subItems": [ + { + "title": "Various marker shapes", + "key": "various_marker_shapes", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/marker.dart" + } + ] + }, + { + "type": "child", + "title": "Data Label", + "displayType": "card", + "subItems": [ + { + "title": "Default data labels", + "key": "default_datalabels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/data_label/default_data_labels.dart", + "needsPropertyPanel": true + }, + { + "title": "Data label template", + "key": "datalabel_template", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/data_label/data_label_template.dart", + "sourceLink": "https://www.broadbandsearch.net/blog/social-media-facts-statistics", + "sourceText": "www.broadbandsearch.net" + } + ] + }, + { + "type": "child", + "title": "Annotation", + "displayType": "card", + "subItems": [ + { + "title": "Chart with annotation", + "key": "chart_with_annotation", + "description": "This sample renders the cartesian chart with annotation. A pie chart is rendered as an annotation here.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_annotation.dart" + }, + { + "title": "Chart with watermark", + "key": "chart_with_watermark", + "description": "In this sample, annotation is placed at the center of the chart with reduced opacity to form a watermark", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_watermark.dart" + } + ] + }, + { + "type": "child", + "title": "Sorting", + "displayType": "tab", + "subItems": [ + { + "title": "Sorting options", + "key": "sorting_options", + "description": "This sample depicts the sorting feature in a chart. The data points can be sorted in the ascending or descending order based on the x or y value.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/sorting.dart", + "sourceLink": "https://www.emporis.com/statistics/worlds-tallest-buildings", + "sourceText": "www.emporis.com", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Empty Points", + "displayType": "tab", + "subItems": [ + { + "title": "Chart with empty points", + "key": "chart_with_empty_points", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/series_features/empty_points.dart", + "needsPropertyPanel": true + } + ] } ] }, { "type": "child", - "title": "Spline", + "title": "Legend", "displayType": "card", "subItems": [ { - "title": "Default spline chart", - "key": "default_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart", - "sourceLink": "https://www.holiday-weather.com/london/averages/", - "sourceText": "www.holiday-weather.com" + "title": "Chart with customized legend", + "key": "chart_with_customized_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/legend/chart_with_customized_legend.dart" }, { - "title": "Spline with dashes", - "showInWeb": false, - "key": "spline_with_dashes", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart", - "sourceLink": "https://tcdata360.worldbank.org/indicators/inv.all.pct?country=BRA&indicator=345&countries=GRC,SWE&viz=line_chart&years=1997,2004", - "sourceText": "tcdata360.worldbank.org" - }, - { - "title": "Spline types", - "key": "spline_types", - "description": "This sample demonstrates various types of splines. Type can be changed by modifying the options in the properties panel.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart", - "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&viz=line_chart&years=2010Q3,2016Q2", - "sourceText": "tcdata360.worldbank.org", + "title": "Legend with various options", + "key": "cartesian_legend_various_options", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/legend/legend_various_options.dart", "needsPropertyPanel": true - }, - { - "title": "Vertical spline chart", - "key": "vertical_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart" - }, - { - "title": "Customized spline chart", - "key": "customized_spline_chart", - "showInWeb": false, - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart" - }, + } + ] + }, + { + "type": "parent", + "title": "User Interactions", + "subItems": [ { - "title": "Dynamic update animation", - "key": "animation_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart" + "type": "child", + "title": "Tooltip", + "displayType": "card", + "subItems": [ + { + "title": "Default tooltip", + "key": "default_tooltip", + "description": "Tooltip is enabled in this sample and to see the tooltip in action, tap the data points in mobile and hover the data points in the web.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/tooltip/default_tooltip.dart", + "sourceLink": "https://www.indexmundi.com/g/g.aspx?v=72&c=gm&c=mx&l=en", + "sourceText": "www.indexmundi.com" + }, + { + "title": "Tooltip position", + "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", + "key": "tooltip_position", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_position.dart", + "needsPropertyPanel": true + }, + { + "title": "Tooltip template", + "description": "This example displays a custom widget as the tooltip. To see the tooltip template, tap the data points in mobile and hover the data points in the web.", + "key": "tooltip_template", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart", + "sourceLink": "https://www.broadbandsearch.net/blog/social-media-facts-statistics", + "sourceText": "www.broadbandsearch.net" + } + ] + }, + { + "type": "child", + "title": "Zooming and Panning", + "displayType": "card", + "subItems": [ + { + "title": "Pinch zooming", + "key": "pinch_zooming", + "description": "Pinch zooming and panning is enabled in this sample. Pinch the chart to zoom in and swipe the zoomed chart to pan it. In the web, mouse wheel zooming is also enabled.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/pinch_zooming.dart", + "needsPropertyPanel": true + }, + { + "title": "Selection zooming", + "key": "selection_zooming", + "description": "This sample depicts the working of selection zooming. Long press and drag on the chart to select the region for zooming.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/selection_zooming.dart" + }, + { + "title": "Zooming with custom buttons", + "key": "zooming_with_custom_buttons", + "description": "This sample demonstrates zooming and panning with custom buttons.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/zooming_with_custom_buttons.dart" + } + ] + }, + { + "type": "child", + "title": "Crosshair", + "displayType": "tab", + "subItems": [ + { + "title": "Chart with crosshair", + "key": "chart_with_crosshair", + "description": "The crosshair is enabled in this sample. Tap the chart to show the crosshair and drag the chart to constantly change the crosshair position. On the web, you can move the cursor over the chart area to display the crosshair.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/crosshair.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Trackball", + "displayType": "card", + "subItems": [ + { + "title": "Chart with trackball", + "key": "chart_with_trackball", + "description": "The trackball is enabled in this sample. Tap the chart to show the trackball and drag the chart to change the position of the trackball continuously. On the web, you can move the cursor over the chart area to display the trackball.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/trackball.dart", + "needsPropertyPanel": true + }, + { + "title": "Customized trackball", + "key": "chart_with_trackball_template", + "status": "New", + "description": "This example displays a custom widget as the trackball. To see the customized trackball, tap the chart area in mobile and hover the chart area on the web.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/trackball_template.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Selection", + "displayType": "card", + "subItems": [ + { + "title": "Selection modes", + "key": "selection_modes", + "description": "This sample depicts the selection feature in the chart. Tap the data point to select or unselect in mobile and web click the data points.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/selection/selection_modes.dart", + "needsPropertyPanel": true + }, + { + "title": "Dynamic selection", + "key": "selection_index", + "description": "This sample depicts the dynamic selection feature achieved using the 'selectDataPoints' public method. Choose the series and point index from the dropdown to select or unselect the data points.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/selection/dynamic_selection.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Events", + "displayType": "card", + "subItems": [ + { + "title": "Events", + "key": "events", + "description": "Various chart callbacks are enabled in this example. It displays the event trace details while rendering and on performing various interactions.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/events.dart" + }, + { + "title": "Navigation with events", + "key": "navigate_with_events", + "status": "New", + "description": "Tap/click on the axis labels, data points or on the data labels for navigating to an external link.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/axis_features/maximum_label_width.dart", + "sourceLink": "https://www.emporis.com/statistics/worlds-tallest-buildings", + "sourceText": "www.emporis.com" + } + ] + }, + { + "type": "child", + "title": "Add a point on click", + "displayType": "tab", + "subItems": [ + { + "title": "Add a point on click", + "status": "New", + "description": "This example depicts the pixel to data point conversion feature. Tap/click on the chart area to add a data point dynamically on that location.", + "key": "chart_interactivity", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart" + } + ] } ] }, { "type": "child", - "title": "Area", + "title": "Trendlines", "displayType": "card", "subItems": [ { - "title": "Default area chart", - "key": "default_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart" - }, - { - "title": "Vertical area chart", - "key": "vertical_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart" - }, - { - "title": "Modified axis base", - "status": "New", - "key": "area_axis_crossing", - "description": "This sample is achieved using the axis crossing feature. X-axis 'crossAt' value is set to -2 and hence the data points are rendering from -2. Default axis base value is 0 and on that case, positive points will render upwards and negative points will render downwards.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/area_with_axis_base.dart", - "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", - "sourceText": "www.indexmundi.com", + "title": "Default rendering", + "key": "default_trendlines_with_options", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/trendline/default_trendline.dart", "needsPropertyPanel": true }, { - "title": "Area with empty points", - "key": "area_with_emptypoints", - "description": "This area chart sample renders with gap for null values (empty data points).", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart" + "title": "Trendline forecast", + "key": "trendline_forecast_with_options", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/trendline/trendline_forecast.dart", + "sourceLink": "https://www.ofx.com/en-au/forex-news/historical-exchange-rates/yearly-average-rates/", + "sourceText": "www.ofx.com", + "needsPropertyPanel": true } ] }, { "type": "child", - "title": "Bar", + "title": "Technical Indicators", "displayType": "card", "subItems": [ { - "title": "Default bar chart", - "key": "default_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart" + "title": "Accumulation Distribution", + "key": "accumulation_distribution", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/accumulation_distribution.dart" }, { - "title": "Bar with rounded corners", - "key": "bar_with_rounded_corners", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart", - "sourceLink": "https://www.indexmundi.com/g/r.aspx?v=24", - "sourceText": "www.indexmundi.com" + "title": "ATR Indicator", + "key": "atr_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/atr_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Bar width and spacing", - "key": "bar_width_and_spacing", - "description": "You can change the width and spacing of the bars by using the options in the properties panel.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart", + "title": "Bollinger Indicator", + "key": "bollinger_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/bollinger_indicator.dart", "needsPropertyPanel": true }, { - "title": "Bar with track", - "key": "bar_with_track", - "description": "This sample renders the bar chart with track. Track is a rectangular bar drawn from minimum to maximum values of an axis.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart" + "title": "EMA Indicator", + "key": "ema_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/ema_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Customized bar chart", - "key": "customized_bar_chart", - "showInWeb": false, - "description": "This sample demonstrates the rendering of custom bars. Here, the bars are filled with images, to look like pattern fill.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart", - "sourceLink": "https://www.makeuseof.com/tag/most-popular-android-apps/", - "sourceText": "www.makeuseof.com" + "title": "Momentum Indicator", + "key": "momentum_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/momentum_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Dynamic update animation", - "key": "animation_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Bubble", - "displayType": "card", - "subItems": [ - { - "title": "Default bubble chart", - "key": "default_bubble_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart" + "title": "RSI Indicator", + "key": "rsi_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/rsi_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Bubble with various colors", - "key": "bubble_with_various_colors", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart" + "title": "SMA Indicator", + "key": "sma_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/sma_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Bubble filled with gradient", - "key": "bubble_filled_with_gradient", - "description": "This sample depicts the bubble chart filled with gradient colors.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart" + "title": "Stochastic Indicator", + "key": "stochastic_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/stochastic_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Bubble with multiple series", - "key": "bubble_with_multiple_series", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart" + "title": "TMA Indicator", + "key": "tma_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/tma_indicator.dart", + "needsPropertyPanel": true }, { - "title": "Dynamic update animation", - "key": "animation_bubble_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart" + "title": "MACD Indicator", + "key": "macd_indicator", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/technical_indicators/macd_indicator.dart", + "needsPropertyPanel": true } ] }, { - "type": "child", - "title": "Scatter", - "displayType": "card", + "type": "parent", + "title": "Real-time Charts", "subItems": [ { - "title": "Default scatter", - "key": "default_scatter_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart", - "sourceLink": "https://tcdata360.worldbank.org/indicators/ex.grw?country=BRA&indicator=401&countries=IND,CAN&viz=line_chart&years=2013Q2,2016Q2", - "sourceText": "tcdata360.worldbank.org" - }, - { - "title": "Scatter with various shapes", - "key": "scatter_with_various_shapes", - "description": "This sample demonstrates the rendering of a scatter chart with various shapes.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_scatter_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart" + "type": "child", + "title": "Live Updates", + "displayType": "card", + "subItems": [ + { + "title": "Real-time spline chart", + "key": "real_time_spline_chart", + "description": "This sample demonstrates the live chart. A new data point is added at the end and a point is removed at the start in certain time interval continuously.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_spline_chart.dart" + }, + { + "title": "Real-time line chart", + "key": "real_time_line_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_line_chart.dart" + }, + { + "title": "Vertical live chart", + "key": "vertical_live_chart", + "description": "This sample demonstrates the live chart. A new data point is added at the end in certain time interval continuously.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/live_update/vertical_live_chart.dart" + } + ] + }, + { + "type": "child", + "title": "Add Data Points", + "displayType": "card", + "subItems": [ + { + "title": "Programmatic", + "key": "add_remove_points", + "description": "Add or remove the data points from a chart using the buttons placed in the sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_points.dart" + }, + { + "title": "Interaction", + "status": "New", + "description": "This example depicts the pixel to data point conversion feature. Tap/click on the chart area to add a data point dynamically on that location.", + "key": "chart_interactivity", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart" + } + ] + }, + { + "type": "child", + "title": "Add/Remove Series", + "displayType": "tab", + "subItems": [ + { + "title": "Add/remove series", + "key": "add_remove_series", + "description": "Add or remove series from the chart using the buttons placed in the sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_series.dart" + } + ] + }, + { + "type": "child", + "title": "Update Data Source", + "displayType": "tab", + "subItems": [ + { + "title": "Update data source", + "key": "update_data_source", + "description": "The data source bound to this chart can be changed with random values dynamically, by tapping the button placed in this sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/real_time_charts/update_data_source.dart" + } + ] } ] }, { "type": "child", - "title": "Step Line", - "displayType": "card", + "title": "Exporting", + "displayType": "tab", + "showInWeb": false, "subItems": [ { - "title": "Default Step line chart", - "key": "default_stepline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart" - }, - { - "title": "Step line with dashes", - "key": "stepline_with_dashes", + "title": "Export", + "key": "exporting_chart", "showInWeb": false, - "description": "A step line chart is rendered with dashes in this sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart" - }, - { - "title": "Vertical step line chart", - "key": "vertical_stepline_chart", - "description": "The axes in this sample are transposed to form a vertical step line chart.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_stepline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart" + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/export.dart" } ] - }, + } + ] + }, + { + "title": "Circular Charts", + "description": "Visualize the data using pie, doughnut, and radial bar charts", + "image": "images/circle_series.png", + "status": "", + "controlId": 2, + "subItems": [ { - "type": "child", - "title": "Range Column", - "displayType": "card", + "type": "parent", + "title": "Chart Types", "subItems": [ { - "title": "Default range column chart", - "key": "default_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart", - "sourceLink": "https://www.holiday-weather.com/london/averages/", - "sourceText": "www.holiday-weather.com" - }, - { - "title": "Transposed range column", - "key": "vertical_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart", - "sourceLink": "https://www.holiday-weather.com/sydney/averages/", - "sourceText": "www.holiday-weather.com" - }, - { - "title": "Range column with track", - "key": "rangecolumn_with_track", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart" - }, - { - "title": "Dynamic update animation", - "key": "animation_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart" + "type": "child", + "title": "Pie", + "displayType": "card", + "subItems": [ + { + "title": "Default pie chart", + "key": "default_pie_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/pie/default_pie_chart.dart" + }, + { + "title": "Pie with various radius", + "key": "pie_with_various_radius", + "description": "This sample demonstrates the pie chart with different radius for all the slices. The radius of a slice is based on a numeric value.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/pie/pie_with_various_radius.dart" + }, + { + "title": "Semi-pie chart", + "key": "semi_pie_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/pie/semi_pie_chart.dart", + "sourceLink": "https://data.worldbank.org/indicator/sp.rur.totl.zs", + "sourceText": "data.worldbank.org", + "needsPropertyPanel": true + }, + { + "title": "Pie with grouping", + "key": "pie_with_grouping", + "description": "This sample demonstrates the grouping functionality in a pie chart. Data points’ values less than the specified value can be grouped together.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/pie/pie_with_grouping.dart" + }, + { + "title": "Pie with smart labels", + "key": "pie_with_smart_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/pie/pie_with_smart_labels.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Doughnut", + "displayType": "card", + "subItems": [ + { + "title": "Default doughnut chart", + "key": "default_doughnut_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/doughnut/default_doughnut_chart.dart", + "sourceLink": "https://www.pngkit.com/view/u2q8y3w7r5y3t4o0_composition-of-ocean-water-earths-oceans-elements-percentage/", + "sourceText": "www.pngkit.com" + }, + { + "title": "Doughnut with center elevation", + "key": "doughnut_with_center_elevation", + "description": "The doughnut chart is rendered with elevated circle at the center using annotations feature in this sample.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_center_elevation.dart" + }, + { + "title": "Doughnut with rounded corners", + "key": "doughnut_with_rounded_corners", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_rounded_corners.dart" + }, + { + "title": "Doughnut with color mapping", + "key": "doughnut_with_color_mapping", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_color_mapping.dart" + }, + { + "title": "Semi-doughnut chart", + "key": "semi_doughnut_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/doughnut/semi_doughnut_chart.dart", + "needsPropertyPanel": true + } + ] + }, + { + "type": "child", + "title": "Radial Bar", + "displayType": "card", + "subItems": [ + { + "title": "Default radial bar chart", + "key": "default_radialbar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/radial_bar/default_radial_bar_chart.dart" + }, + { + "title": "Radial bar with legend", + "key": "radialbar_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/radial_bar/radial_bar_with_legend.dart" + }, + { + "title": "Customized radial bar chart", + "key": "customized_radialbar_chart", + "description": "This sample renders the radial bar chart with annotation at the center and templated legend.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/chart_types/radial_bar/customized_radial_bar_chart.dart" + } + ] } ] }, { "type": "child", - "title": "Stacked Charts", + "title": "Legend", "displayType": "card", "subItems": [ { - "title": "Stacked line chart", - "key": "stacked_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart" - }, - { - "title": "Stacked area chart", - "key": "stacked_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart" + "title": "Chart with legend", + "key": "chart_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/legend/chart_with_legend.dart" }, { - "title": "Stacked column chart", - "key": "stacked_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart" - }, - { - "title": "Stacked bar chart", - "key": "stacked_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart" + "title": "Legend with various options", + "key": "legend_with_various_options", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/legend/legend_with_various_options.dart", + "needsPropertyPanel": true } ] }, { "type": "child", - "title": "100% Stacked Charts", + "title": "User Interactions", "displayType": "card", "subItems": [ { - "title": "100% stacked line chart", - "key": "stacked_line_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart" - }, - { - "title": "100% stacked area chart", - "key": "stacked_area_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart" - }, - { - "title": "100% stacked column chart", - "key": "stacked_column_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart" - }, - { - "title": "100% stacked bar chart", - "key": "stacked_bar_100_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart" - } - ] - }, - { - "type": "child", - "title": "Financial Charts", - "displayType": "card", - "subItems": [ - { - "title": "High low chart", - "key": "hilo_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart", + "title": "Tooltip", + "key": "pie_tooltip_position", + "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/tooltip.dart", "needsPropertyPanel": true }, { - "title": "Open high low close chart", - "key": "hilo_open_close_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart", + "title": "Selection", + "key": "circular_selection", + "description": "This sample depicts the selection feature in the chart. Tap the data point to select or unselect in mobile and web click the data points.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/selection.dart", "needsPropertyPanel": true }, { - "title": "Candle chart", - "key": "candle_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart", + "title": "Dynamic selection", + "key": "circular_dynamic_selection", + "description": "This sample depicts the dynamic selection feature achieved using the 'selectDataPoints' public method. Choose the point index from the dropdown to select or unselect the data points.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/dynamic_selection.dart", "needsPropertyPanel": true } ] }, { "type": "child", - "title": "Spline Area", + "title": "Exporting", + "displayType": "tab", + "showInWeb": false, "subItems": [ { - "type": "sample", - "title": "Spline area chart", - "key": "spline_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/spline_area.dart" + "title": "Export", + "key": "export_circular_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/export.dart", + "showInWeb": false } ] - }, + } + ] + }, + { + "title": "Radial Gauge", + "description": "Visualize one or multiple measures on a circular scale with pointers and ranges", + "image": "images/circle_gauge.png", + "controlId": 3, + "subItems": [ { "type": "child", - "title": "Step Area", + "title": "Showcase", + "displayType": "card", "subItems": [ { "type": "sample", - "title": "Step area chart", - "key": "step_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/step_area.dart", - "sourceLink": "https://www.accuweather.com/en/fr/paris/623/march-weather/623?year=2019", - "sourceText": "www.accuweather.com" - } - ] - }, - { - "type": "child", - "title": "Range Area", - "subItems": [ + "title": "Gauge compass", + "key": "gauge_compass", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_compass.dart", + "description": "" + }, { "type": "sample", - "title": "Range area chart", - "key": "range_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/range_area.dart" - } - ] - }, - { - "type": "child", - "title": "Spline Range Area", - "subItems": [ + "title": "Clock", + "key": "clock_sample", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/clock_sample.dart", + "description": "" + }, + { + "type": "sample", + "title": "Temparature monitor", + "key": "gauge_overview", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_overview.dart", + "description": "" + }, { "type": "sample", - "title": "Spline range area chart", - "key": "spline_range_area", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart" + "title": "Distance tracker", + "key": "distance_tracker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/distance_tracker.dart", + "description": "" } ] }, { "type": "child", - "title": "Histogram", + "title": "Axis", + "displayType": "card", "subItems": [ { "type": "sample", - "title": "Histogram chart", - "key": "histogram_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart", - "needsPropertyPanel": true + "title": "Default view", + "key": "default_gauge_view", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/default_gauge_view.dart", + "description": "" + }, + { + "type": "sample", + "title": "Multiple axis", + "key": "multiple_axis", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/multiple_axis.dart", + "description": "" + }, + { + "type": "sample", + "title": "Label customization", + "key": "radiallabel_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/radiallabel_customization.dart", + "description": "" + }, + { + "type": "sample", + "title": "Tick customization", + "key": "tick_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/tick_customization.dart", + "description": "" + }, + { + "type": "sample", + "title": "Custom scale", + "key": "non_linearable", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/non_linearable.dart", + "description": "" + }, + { + "type": "sample", + "title": "Custom labels", + "key": "custom_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/custom_labels.dart", + "description": "" + }, + { + "type": "sample", + "title": "Range colors for axis", + "key": "range_colors", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/range_colors.dart", + "description": "" } ] }, { "type": "child", - "title": "Box and Whisker", + "title": "Pointers", + "displayType": "card", "subItems": [ { "type": "sample", - "title": "Box and Whisker chart", - "key": "box_whisker", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/box_whisker.dart", - "needsPropertyPanel": true + "title": "Range pointer", + "key": "range_pointer", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/multiple_ranges.dart", + "description": "" + }, + { + "type": "sample", + "title": "Multiple needle", + "key": "multiple_needle", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/multiple_needle.dart", + "description": "" + }, + { + "type": "sample", + "title": "Marker pointer", + "key": "radial_marker", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/radial_marker.dart", + "description": "" + }, + { + "type": "sample", + "title": "Text pointer", + "key": "text_pointer", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/text_pointer.dart", + "description": "" } ] }, { "type": "child", - "title": "Waterfall", + "title": "Range", "displayType": "card", "subItems": [ { "type": "sample", - "title": "Default waterfall chart", - "key": "water_fall", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/waterFall.dart" + "title": "Multiple ranges", + "key": "multiple_ranges", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/multiple_ranges.dart", + "description": "" }, { "type": "sample", - "title": "Vertical waterfall chart", - "key": "vertical_water_fall", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/other_series/vertical_waterfall.dart" + "title": "Range thickness", + "key": "range_thickness", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_thickness.dart", + "description": "" + }, + { + "type": "sample", + "title": "Range label", + "key": "range_datalabels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_datalabels.dart", + "description": "" } ] - } - ] - }, - { - "type": "child", - "title": "Data Source", - "displayType": "card", - "subItems": [ - { - "title": "List", - "key": "local_list_data", - "status": "New", - "description": "This sample demonstrates plotting the data which is stored as a list.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/data_binding/local_data.dart" }, - { - "title": "JSON", - "key": "local_json_data", - "status": "New", - "description": "This same demonstrates binding of JSON data to the chart. We saved the JSON data in the file 'chart_data.json' in the assets folder.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/data_binding/json_data.dart" - } - ] - }, - { - "type": "parent", - "title": "Axis Types", - "subItems": [ { "type": "child", - "title": "Numeric", + "title": "Gauge Annotation", "displayType": "card", "subItems": [ { "type": "sample", - "title": "Default numeric axis", - "key": "default_numeric_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.google.com/search?q=india+vs+australia+odi+result+2019&oq=indian+vs+australia+odi+res&aqs=chrome.2.69i57j0l5.11336j1j4&sourceid=chrome&ie=UTF-8", - "sourceText": "www.google.com" + "title": "Direction compass", + "key": "direct_compass", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/direct_compass.dart", + "description": "" }, { "type": "sample", - "title": "Numeric axis with label format", - "key": "numeric_axis_with_label_format", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart", - "description": "", - "status": "" + "title": "Text annotation", + "key": "text_annotation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/text_annotation.dart", + "description": "" }, { - "title": "Inversed numeric axis", - "key": "inversed_numeric_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.indexmundi.com/g/g.aspx?c=us&v=121", - "sourceText": "www.indexmundi.com", - "needsPropertyPanel": true + "type": "sample", + "title": "Temparature tracker", + "key": "image_annotation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/image_annotation.dart", + "description": "" } ] }, { "type": "child", - "title": "Category", + "title": "Pointer Interaction", "displayType": "card", "subItems": [ { - "title": "Default category axis", - "key": "default_category_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/default_category_axis.dart", - "description": "", - "status": "" - }, - { - "title": "Arranged by index", - "key": "category_arranged_by_index", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart", - "description": "By default, category data points will be arranged based on the x values. In this sample, you can arrange the data points based on the index value.", - "needsPropertyPanel": true + "type": "sample", + "title": "Radial slider", + "key": "radial_pointerdragging", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_pointer_dragging.dart", + "description": "" }, { - "title": "Label placement", - "key": "category_label_placement", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/category_types/label_placement.dart", - "description": "", - "status": "", - "needsPropertyPanel": true + "type": "sample", + "title": "Radial range slider", + "key": "radial_slider", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_slider.dart", + "description": "" } ] }, { "type": "child", - "title": "Date Time", + "title": "Pointer Animation", "displayType": "card", "subItems": [ { - "title": "Default Date time axis", - "key": "default_datetime_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.x-rates.com/graph/?from=USD&to=INR&amount=1", - "sourceText": "www.x-rates.com" + "type": "sample", + "title": "Bounce out", + "key": "radial_bounce", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_bounce.dart", + "description": "" }, { - "title": "Date time axis with label format", - "key": "datetime_axis_with_label_format", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart", - "description": "", - "status": "", - "sourceLink": "https://en.wikipedia.org/wiki/List_of_earthquakes_in_Indonesia", - "sourceText": "en.wikipedia.org" + "type": "sample", + "title": "Ease", + "key": "radial_easeanimation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_ease_animation.dart", + "description": "" + }, + { + "type": "sample", + "title": "Linear", + "key": "radial_linearanimation", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_linear_animation.dart", + "description": "" + }, + { + "type": "sample", + "title": "Ease in cric", + "key": "radial_easeincric", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_ease_incric.dart", + "description": "" + }, + { + "type": "sample", + "title": "Elastic out", + "key": "radial_elasticout", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_elastic_out.dart", + "description": "" + }, + { + "type": "sample", + "title": "Slow middle", + "key": "radial_slowmiddle", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_slow_middle.dart", + "description": "" + }, + { + "type": "sample", + "title": "Ease out back", + "key": "radial_easeout", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_ease_out.dart", + "description": "" } ] }, { "type": "child", - "title": "Logarithmic", - "displayType": "card", + "title": "Exporting", + "displayType": "tab", + "showInWeb": false, "subItems": [ { - "title": "Default logarithmic axis", - "key": "default_logarithmic_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart", - "description": "", - "status": "" - }, - { - "title": "Inversed logarithmic axis", - "key": "inversed_logarithmic_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart", - "description": "", - "status": "", - "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", - "sourceText": "www.worldometers.info" + "type": "sample", + "title": "Export", + "key": "export_gauge", + "showInWeb": false, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/export/export.dart" } ] } ] }, { - "type": "child", - "title": "Axis Features", + "title": "Funnel Chart", + "description": "Visualize the sequential data using funnel chart", + "image": "images/funnel.png", + "status": "", "displayType": "card", + "controlId": 5, "subItems": [ { - "title": "Opposed axes", - "key": "opposed_axes", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart", - "sourceLink": "https://www.statista.com/statistics/199983/us-vehicle-sales-since-1951/", - "sourceText": "www.statista.com" - }, - { - "title": "Handling labels collision", - "key": "handling_label_collision", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart", - "sourceLink": "https://en.wikipedia.org/wiki/List_of_men%27s_footballers_with_500_or_more_goals", - "sourceText": "en.wikipedia.org", - "needsPropertyPanel": true - }, - { - "title": "Edge label placement", - "key": "edgelabel_placement", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart", - "sourceLink": "https://www.mycarhelpline.com/index.php?option=com_easyblog&view=entry&id=808&Itemid=91", - "sourceText": "www.mycarhelpline.com", - "needsPropertyPanel": true - }, - { - "title": "Multiple axis chart", - "key": "multiple_axis_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart", - "sourceLink": "https://www.accuweather.com/en/us/new-york-ny/10007/month/349727?monyr=5/01/2019", - "sourceText": "www.accuweather.com" + "title": "Default funnel chart", + "key": "default_funnel_chart", + "needsPropertyPanel": true, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/default_funnel_chart.dart" }, { - "title": "Axis crossing", - "key": "axis_crossing", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart", + "title": "Funnel with smart labels", + "key": "funnel_with_smart_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart", "needsPropertyPanel": true }, { - "title": "Plot band", - "key": "plot_band", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/plot_band/plot_band.dart", - "needsPropertyPanel": true - }, + "title": "Funnel with legend", + "key": "funnel_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_legend.dart" + } + ] + }, + { + "title": "Pyramid Chart", + "description": "Visualize the organized data using pyramid chart", + "image": "images/pyramid.png", + "status": "", + "displayType": "card", + "controlId": 4, + "subItems": [ { - "title": "Plot band recurrence", - "key": "plot_band_recurrence", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/plot_band/plot_band_recurrence.dart", - "needsPropertyPanel": true + "title": "Default pyramid chart", + "key": "default_pyramid_chart", + "needsPropertyPanel": true, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart" }, { - "title": "Positioning axis labels", - "key": "positioning_axis_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart", + "title": "Pyramid with smart labels", + "key": "pyramid_with_smart_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart", + "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", + "sourceText": "www.worldometers.info", "needsPropertyPanel": true }, { - "title": "Axis animation", - "key": "axis_animation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/axis_features/axis_animation/axis_animation.dart", - "needsPropertyPanel": true + "title": "Pyramid with legend", + "key": "pyramid_with_legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart" } ] }, { - "type": "parent", - "title": "Series Features", + "title": "Maps", + "description": "Easily visualize data over a geographical area", + "image": "images/map.png", + "displayType": "tab", + "controlId": 7, + "status": "Updated", "subItems": [ { "type": "child", - "title": "Gradient", - "displayType": "card", - "subItems": [ - { - "title": "Horizontal gradient", - "key": "horizantal_gradient", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/gradients/horizantal_gradient.dart" - }, - { - "title": "Vertical gradient", - "key": "vertical_gradient", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/gradients/vertical_gradient.dart" - } - ] - }, - { - "type": "child", - "title": "Animation", - "displayType": "card", + "title": "Shape Layer", + "status": "Updated", + "displayType": "tab", "subItems": [ { - "title": "Series animation", - "key": "series_animation", + "type": "sample", + "title": "Range color mapping", "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/animation/series_animation.dart" - }, - { - "title": "Line", - "key": "animation_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart" + "key": "range_color_mapping", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart" }, { - "title": "Column", - "key": "animation_column_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart" + "type": "sample", + "title": "Equal color mapping", + "status": "Updated", + "key": "equal_color_mapping", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/equal_color_mapping/equal_color_mapping.dart" }, { - "title": "Spline", - "key": "animation_spline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart" + "type": "sample", + "title": "Bubble", + "key": "bubble", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/bubble/bubble.dart" }, { - "title": "Area", - "key": "animation_area_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart" + "type": "sample", + "title": "Selection", + "key": "selection", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/selection/selection.dart" }, { - "title": "Bar", - "key": "animation_bar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart" + "type": "sample", + "title": "Marker", + "key": "marker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/marker/marker.dart" }, { - "title": "Bubble", - "key": "animation_bubble_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart" + "type": "sample", + "title": "Legend", + "status": "Updated", + "key": "legend", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/legend/legend.dart", + "needsPropertyPanel": true }, { - "title": "Scatter", - "key": "animation_scatter_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart" + "type": "sample", + "title": "Tooltip", + "key": "tooltip", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/tooltip/tooltip.dart" }, { - "title": "Step line", - "key": "animation_stepline_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart" + "type": "sample", + "title": "Zooming", + "status": "Updated", + "key": "zooming", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/zooming/zooming.dart" }, { - "title": "Range column", - "key": "animation_rangecolumn_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart" + "type": "sample", + "title": "Sublayer", + "status": "new", + "key": "sublayer", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/sublayer/sublayer.dart" } ] }, { "type": "child", - "title": "Marker", + "title": "Tile Layer", + "status": "New", "displayType": "tab", "subItems": [ { - "title": "Various marker shapes", - "key": "various_marker_shapes", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/marker/various_marker_shapes.dart" - } - ] - }, - { - "type": "child", - "title": "Data Label", - "displayType": "card", - "subItems": [ - { - "title": "Default data labels", - "key": "default_datalabels", + "type": "sample", + "title": "OSM", "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/data_label/default_datalabels.dart", - "needsPropertyPanel": true + "key": "osm", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/tile_layer/osm/osm.dart" }, { - "title": "Data label template", - "status": "New", - "key": "datalabel_template", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/data_label/datalabel_template.dart", - "sourceLink": "https://www.broadbandsearch.net/blog/social-media-facts-statistics", - "sourceText": "www.broadbandsearch.net" - } - ] - }, - { - "type": "child", - "title": "Annotation", - "displayType": "card", - "subItems": [ + "type": "sample", + "title": "Bing Maps", + "key": "bing_map", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/tile_layer/bing_map/bing_map.dart" + }, { - "title": "Chart with annotation", - "key": "chart_with_annotation", - "description": "This sample renders the cartesian chart with annotation. A pie chart is rendered as an annotation here.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/annotation/chart_with_annotation.dart" + "type": "sample", + "title": "Arcs and Lines", + "status": "New", + "key": "arcs", + "description": "This sample demonstrates how the arc layer and the line layer can be used for denoting the air routes between different locations.", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/tile_layer/vector_layer/arcs.dart", + "needsPropertyPanel": true }, { - "title": "Chart with watermark", - "key": "chart_with_watermark", - "description": "In this sample, annotation is placed at the center of the chart with reduced opacity to form a watermark", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/annotation/chart_with_watermark.dart" + "type": "sample", + "title": "Polylines", + "status": "New", + "key": "polylines", + "description": "This sample demonstrates how the polyline layer can be used for denoting the road routes between two locations.", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/tile_layer/vector_layer/polylines.dart" } ] - }, + } + ] + }, + { + "title": "Circular ProgressBar", + "description": "Indicates the progress of a task with customizable visuals. Designed using Radial Gauge widget.", + "image": "images/circular_progress_bar.png", + "displayType": "tab", + "controlId": 8, + "subItems": [ { - "type": "child", - "title": "Sorting", - "displayType": "tab", - "subItems": [ - { - "title": "Sorting options", - "key": "sorting_options", - "description": "This sample depicts the sorting feature in a chart. The data points can be sorted in the ascending or descending order based on the x or y value.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/sorting/sorting_options.dart", - "sourceLink": "https://www.emporis.com/statistics/worlds-tallest-buildings", - "sourceText": "www.emporis.com", - "needsPropertyPanel": true - } - ] + "type": "sample", + "title": "Types", + "key": "progress_bar_types", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/types/types.dart" }, { - "type": "child", - "title": "Empty Points", - "displayType": "tab", - "subItems": [ - { - "title": "Chart with empty points", - "key": "chart_with_empty_points", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart", - "needsPropertyPanel": true - } - ] + "type": "sample", + "title": "Determinate styles", + "key": "progress_bar_determinate_styles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/determinate_styles/determinate_styles.dart" + }, + { + "type": "sample", + "title": "Segment styles", + "showInWeb": false, + "key": "progress_bar_segment_styles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/segment_styles/segment_styles.dart" + }, + { + "type": "sample", + "title": "Track with marker", + "key": "progress_bar_track_with_markers", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/track_with_marker/track_with_marker.dart" + }, + { + "type": "sample", + "title": "Custom content", + "key": "progress_bar_custom_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/custom_labels/custom_labels.dart" + }, + { + "type": "sample", + "title": "Angles", + "key": "progress_bar_angles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/angles/angles.dart" } ] }, { - "type": "child", - "title": "Legend", - "displayType": "card", + "title": "Spark/Micro Charts", + "description": "Light-weight line, area, column and win-loss charts which fits in a very small area.", + "image": "images/sparkline_winloss.png", + "displayType": "tab", + "status": "New", + "controlId": 9, "subItems": [ { - "title": "Chart with customized legend", - "key": "chart_with_customized_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/chart_with_customized_legend.dart" + "type": "sample", + "title": "Chart Types", + "key": "sparkline_series", + "codeLink": "" + }, + { + "type": "sample", + "title": "Axis Types", + "key": "sparkline_axis", + "codeLink": "" }, { - "title": "Legend with various options", - "key": "cartesian_legend_various_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/cartesian_legend_various_options.dart", + "type": "sample", + "title": "Customization", + "key": "sparkline_customization", + "description" : "This example depicts various useful features available in Spark charts. Enable the marker, data label, trackball, range band and also change the axis value with the options in the properties panel.", "needsPropertyPanel": true + }, + { + "type": "sample", + "title": "Sparkline in Grid", + "key": "sparkline_grid", + "description" : "This example depicts the rendering of Syncfusion Flutter Spark Charts in the cells of the Syncfusion Flutter Data Grid widget.", + "codeLink": "" + }, + { + "type": "sample", + "title": "Live Update", + "key": "sparkline_live_update", + "codeLink": "" } ] - }, - { - "type": "parent", - "title": "User Interactions", + } + ] + }, + { + "categoryName": "Grids", + "mobileCategoryId": 1, + "webCategoryId": 2, + "controlList": [ + { + "title": "DataGrid", + "description": "Displays large amounts of data with different data types in a tabular view", + "image": "images/Datagrid.png", + "status": "Preview", + "displayType": "tab", + "controlId": 1, "subItems": [ { "type": "child", - "title": "Tooltip", - "displayType": "card", + "title": "Getting Started", "subItems": [ { - "title": "Default tooltip", - "key": "default_tooltip", - "description": "Tooltip is enabled in this sample and to see the tooltip in action, tap the data points in mobile and hover the data points in the web.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart", - "sourceLink": "https://www.indexmundi.com/g/g.aspx?v=72&c=gm&c=mx&l=en", - "sourceText": "www.indexmundi.com" - }, + "type": "sample", + "title": "Getting Started", + "key": "getting_started_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/getting_started/datagrid_getting_started.dart" + } + ] + }, + { + "type": "child", + "title": "Data Source", + "subItems": [ { - "title": "Tooltip position", - "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", - "key": "tooltip_position", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "List", + "key": "list_data_source_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/data_source/datagrid_list_data_source.dart" }, { - "title": "Tooltip template", - "description": "This example displays a custom widget as the tooltip. To see the tooltip template, tap the data points in mobile and hover the data points in the web.", - "status": "New", - "key": "tooltip_template", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/tooltip/tooltip_template.dart", - "sourceLink": "https://www.broadbandsearch.net/blog/social-media-facts-statistics", - "sourceText": "www.broadbandsearch.net" + "type": "sample", + "title": "JSON", + "key": "json_data_source_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/data_source/datagrid_json_data_source.dart" } ] }, { "type": "child", - "title": "Zooming and Panning", - "displayType": "card", + "title": "Columns", "subItems": [ { - "title": "Pinch zooming", - "key": "pinch_zooming", - "status": "Updated", - "description": "Pinch zooming and panning is enabled in this sample. Pinch the chart to zoom in and swipe the zoomed chart to pan it. In the web, mouse wheel zooming is also enabled.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Column Types", + "key": "column_types_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/columns/datagrid_column_types.dart" }, { - "title": "Selection zooming", - "key": "selection_zooming", - "showInWeb": false, - "description": "This sample depicts the working of selection zooming. Long press and drag on the chart to select the region for zooming.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/selection_zooming/selection_zooming.dart" + "type": "sample", + "title": "Custom Header", + "key": "custom_header_datagrid", + "description": "This sample showcases how to load a widget to a header cell using the headerCellBuilder property. In this sample, the dropdown icon is loaded along with the text to the header cell. If you click the header cell, the popup menu options will be shown. You can sort that specific column or freeze it.", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/columns/datagrid_custom_header.dart" }, { - "title": "Zooming with custom buttons", - "key": "zooming_with_custom_buttons", - "showInWeb": true, - "description": "This sample demonstrates zooming and panning with custom buttons.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart" + "type": "sample", + "title": "Stacked Header", + "key": "stacked_header_datagrid", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/columns/datagrid_stacked_header.dart" } ] }, { "type": "child", - "title": "Crosshair", - "displayType": "tab", + "title": "Sorting", "subItems": [ { - "title": "Chart with crosshair", - "key": "chart_with_crosshair", - "description": "The crosshair is enabled in this sample. Tap the chart to show the crosshair and drag the chart to constantly change the crosshair position. On the web, you can move the cursor over the chart area to display the crosshair.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart", + "type": "sample", + "title": "Sorting", + "description": "This sample demonstrates how to sort one or more columns. In the Web platform, you can sort multiple columns by tapping the column header with the CTRL key where as in a mobile platform you can tap the column headers. It also provides some additional functionalities like Tri-state sorting and displaying sort numbers that indicate the sort order.", + "key": "sorting_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/sorting/datagrid_sorting.dart", "needsPropertyPanel": true } ] }, { "type": "child", - "title": "Trackball", - "displayType": "tab", + "title": "Selection", "subItems": [ { - "title": "Chart with trackball", - "key": "chart_with_trackball", - "status": "Updated", - "description": "The trackball is enabled in this sample. Tap the chart to show the trackball and drag the chart to change the position of the trackball continuously. On the web, you can move the cursor over the chart area to display the trackball.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart", + "type": "sample", + "title": "Selection", + "key": "selection_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/selection/datagrid_selection.dart", "needsPropertyPanel": true } ] }, { "type": "child", - "title": "Selection", - "displayType": "card", + "title": "Freeze Panes", "subItems": [ { - "title": "Selection modes", - "key": "selection_modes", - "description": "This sample depicts the selection feature in the chart. Tap the data point to select or unselect in mobile and web click the data points.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/selection/selection_modes.dart", + "type": "sample", + "title": "Freeze Panes", + "key": "freeze_panes_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/freeze_panes/datagrid_freeze_panes.dart" + } + ] + }, + { + "type": "child", + "title": "Auto Row Height", + "subItems": [ + { + "type": "sample", + "title": "Auto Row Height", + "description": "This sample showcases the auto row height feature of the DataGrid that improves readability of the content. DataGrid provides support to change the height of the row based on its content that changes at run time for all columns or certain columns.", + "key": "auto_row_height_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/auto_row_height/datagrid_auto_row_height.dart" + } + ] + }, + { + "type": "child", + "title": "Appearance", + "subItems": [ + { + "type": "sample", + "title": "Styling", + "key": "styling_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/apperance/styling/datagrid_styling.dart", "needsPropertyPanel": true }, { - "title": "Dynamic selection", - "key": "selection_index", - "status": "New", - "description": "This sample depicts the dynamic selection feature achieved using the 'selectDataPoints' public method. Choose the series and point index from the dropdown to select or unselect the data points.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/selection/selection_index.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Conditional Styling", + "key": "conditional_styling_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart" } ] }, { "type": "child", - "title": "Events", - "status": "New", - "displayType": "tab", + "title": "Load More Behavior", "subItems": [ { - "title": "Events", - "key": "events", + "type": "sample", + "title": "Infinite Scrolling", + "key": "load_more_infinite_scrolling_datagrid", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/loadmore/datagrid_infinite_scrolling.dart" + }, + { + "type": "sample", + "title": "Load More", + "key": "load_more_datagrid", "status": "New", - "description": "Various chart callbacks are enabled in this example. It displays the event trace details while rendering and on performing various interactions.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/user_interactions/events.dart" + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/loadmore/datagrid_load_more.dart" } ] - } - ] - }, - { - "type": "child", - "title": "Trendlines", - "displayType": "card", - "subItems": [ + }, { - "title": "Default rendering", - "key": "default_trendlines_with_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/trendline/default_trendline.dart", - "needsPropertyPanel": true + "type": "child", + "title": "Paging", + "subItems": [ + { + "type": "sample", + "title": "Paging", + "key": "paging_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/paging/datagrid_paging.dart" + } + ] }, { - "title": "Trendline forecast", - "key": "trendline_forecast_with_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/trendline/trendline_forecast_options.dart", - "sourceLink": "https://www.ofx.com/en-au/forex-news/historical-exchange-rates/yearly-average-rates/", - "sourceText": "www.ofx.com", - "needsPropertyPanel": true + "type": "child", + "title": "Real-Time Update", + "subItems": [ + { + "type": "sample", + "title": "Real-Time Update", + "key": "real_time_update_datagrid", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart" + } + ] } ] - }, - { - "type": "child", - "title": "Technical Indicators", - "displayType": "card", + } + ] + }, + { + "categoryName": "Calendar", + "mobileCategoryId": 3, + "webCategoryId": 3, + "controlList": [ + { + "title": "Event Calendar", + "description": "Allows you to easily visualize and schedule appointments", + "image": "images/calendar.png", + "status": "Updated", + "displayType": "tab", + "controlId": 1, "subItems": [ { - "title": "Accumulation Distribution", - "key": "accumulation_distribution", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/ad_indicator.dart" + "type": "sample", + "title": "Getting Started", + "status": "Updated", + "key": "getting_started_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/getting_started/getting_started.dart", + "needsPropertyPanel": true }, { - "title": "ATR Indicator", - "key": "atr_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/atr_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Scheduling", + "key": "appointment_editor_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/appointment_editor/appointment_editor.dart" }, { - "title": "Bollinger Indicator", - "key": "bollinger_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/bollinger_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Recurrence", + "key": "recurrence_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/recurrence/recurrence.dart" }, { - "title": "EMA Indicator", - "key": "ema_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/ema_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Special Regions", + "status": "Updated", + "key": "special_regions_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/special_regions/special_regions.dart" }, { - "title": "Momentum Indicator", - "key": "momentum_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/momentum_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Timeline views", + "key": "timeline_views_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/timeline_views/timeline_views.dart" }, { - "title": "RSI Indicator", - "key": "rsi_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/rsi_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Event Customization", + "status": "New", + "key": "customization_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/customization.dart" }, { - "title": "SMA Indicator", - "key": "sma_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/sma_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Schedule View", + "key": "schedule_view_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/schedule_view/schedule_view.dart" }, { - "title": "Stochastic Indicator", - "key": "stochastic_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/stochastic_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Resource View", + "key": "shift_scheduler", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/shift_scheduler/shift_scheduler.dart" }, { - "title": "TMA Indicator", - "key": "tma_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/tma_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Month Agenda View", + "key": "agenda_view_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/agenda_view/agenda_view.dart" }, { - "title": "MACD Indicator", - "key": "macd_indicator", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/technical_indicators/macd_indicator.dart", - "needsPropertyPanel": true + "type": "sample", + "title": "Fare Calendar", + "key": "air_fare_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/airfare/airfare.dart" + }, + { + "type": "sample", + "title": "Heat Map", + "key": "heat_map_calendar", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/heatmap/heatmap.dart" } ] }, { - "type": "parent", - "title": "Real-time Charts", + "title": "Date Range Picker", + "description": "Allows to easily select dates or range of dates", + "image": "images/Date_range_picker.png", + "status": "Preview", + "displayType": "tab", + "controlId": 2, "subItems": [ { - "type": "child", - "title": "Live Updates", - "displayType": "card", - "subItems": [ - { - "title": "Real-time spline chart", - "key": "real_time_spline_chart", - "description": "This sample demonstrates the live chart. A new data point is added at the end and a point is removed at the start in certain time interval continuously.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart" - }, - { - "title": "Real-time line chart", - "key": "real_time_line_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart" - }, - { - "title": "Vertical live chart", - "key": "vertical_live_chart", - "description": "This sample demonstrates the live chart. A new data point is added at the end in certain time interval continuously.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart" - } - ] + "type": "sample", + "title": "Getting Started", + "key": "getting_started_date_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/getting_started/date_picker_getting_started.dart", + "needsPropertyPanel": true }, { - "type": "child", - "title": "Add/Remove Data", - "displayType": "card", - "subItems": [ - { - "title": "Add/remove points", - "key": "add_remove_points", - "description": "Add or remove the data points from a chart using the buttons placed in the sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart" - }, - { - "title": "Add/remove series", - "key": "add_remove_series", - "description": "Add or remove series from the chart using the buttons placed in the sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart" - } - ] + "type": "sample", + "title": "Hijri Calendar", + "key": "hijri_calendar_date_picker", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/hijri_calendar/hijri_calendar.dart", + "needsPropertyPanel": true }, { - "type": "child", - "title": "Update Data Source", - "showInWeb": true, - "displayType": "tab", - "subItems": [ - { - "title": "Update data source", - "key": "update_data_source", - "showInWeb": true, - "description": "The data source bound to this chart can be changed with random values dynamically, by tapping the button placed in this sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart" - } - ] + "type": "sample", + "title": "Flight Booking", + "key": "popup_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/popup_picker/popup_picker.dart" + }, + { + "type": "sample", + "title": "Blackout Dates", + "key": "blackout_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart" + }, + { + "type": "sample", + "title": "Cell Customization", + "key": "customized_picker", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/customization_picker/customized_date_picker.dart" + }, + { + "type": "sample", + "title": "Vertical Calendar", + "key": "vertical_calendar", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/date_picker/vertical_calendar/vertical_calendar.dart" } ] - }, + } + ] + }, + { + "categoryName": "Viewer", + "mobileCategoryId": 4, + "webCategoryId": 4, + "showInWeb": false, + "controlList": [ { - "type": "child", - "title": "Exporting", + "title": "PDF Viewer", + "description": "View the PDF document seamlessly and efficiently", + "image": "images/pdf_viewer.png", "displayType": "tab", "showInWeb": false, + "status": "Preview", + "controlId": 1, "subItems": [ { - "title": "Export", - "key": "exporting_chart", + "type": "sample", + "title": "Getting Started", + "key": "pdf_viewer_getting_started", + "status": "Updated", "showInWeb": false, - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/export/export.dart" + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart" + }, + { + "type": "sample", + "title": "Custom Toolbar", + "key": "pdf_viewer_custom_toolbar", + "status": "Updated", + "showInWeb": false, + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart" } ] } ] }, { - "title": "Circular Charts", - "description": "Visualize the data using pie, doughnut, and radial bar charts", - "image": "images/circle_series.png", - "status": "Updated", - "category": "Data Visualization", - "controlId": 2, - "subItems": [ - { - "type": "parent", - "title": "Chart Types", + "categoryName": "File Formats", + "mobileCategoryId": 5, + "webCategoryId": 5, + "controlList": [ + { + "title": "PDF", + "description": "Create PDF document with text, images and tables", + "image": "images/pdf.png", + "status": "Preview", + "displayType": "tab", + "controlId": 1, "subItems": [ { - "type": "child", - "title": "Pie", - "displayType": "card", - "subItems": [ - { - "title": "Default pie chart", - "key": "default_pie_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart" - }, - { - "title": "Pie with various radius", - "key": "pie_with_various_radius", - "description": "This sample demonstrates the pie chart with different radius for all the slices. The radius of a slice is based on a numeric value.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart" - }, - { - "title": "Semi-pie chart", - "key": "semi_pie_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart", - "sourceLink": "https://data.worldbank.org/indicator/sp.rur.totl.zs", - "sourceText": "data.worldbank.org", - "needsPropertyPanel": true - }, - { - "title": "Pie with grouping", - "key": "pie_with_grouping", - "description": "This sample demonstrates the grouping functionality in a pie chart. Data points’ values less than the specified value can be grouped together.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart" - }, - { - "title": "Pie with smart labels", - "key": "pie_with_smart_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart", - "needsPropertyPanel": true - } - ] + "type": "sample", + "title": "Invoice", + "key": "invoice", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/invoice.dart" }, - { - "type": "child", - "title": "Doughnut", - "displayType": "card", - "subItems": [ - { - "title": "Default doughnut chart", - "key": "default_doughnut_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart", - "sourceLink": "https://www.pngkit.com/view/u2q8y3w7r5y3t4o0_composition-of-ocean-water-earths-oceans-elements-percentage/", - "sourceText": "www.pngkit.com" - }, - { - "title": "Doughnut with center elevation", - "key": "doughnut_with_center_elevation", - "description": "The doughnut chart is rendered with elevated circle at the center using annotations feature in this sample.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart" - }, - { - "title": "Doughnut with rounded corners", - "key": "doughnut_with_rounded_corners", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart" - }, - { - "title": "Doughnut with color mapping", - "key": "doughnut_with_color_mapping", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart" - }, - { - "title": "Semi-doughnut chart", - "key": "semi_doughnut_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Radial Bar", - "displayType": "card", - "subItems": [ - { - "title": "Default radial bar chart", - "key": "default_radialbar_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/default_radialbar_chart.dart" - }, - { - "title": "Radial bar with legend", - "key": "radialbar_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/radialbar_with_legend.dart" - }, - { - "title": "Customized radial bar chart", - "key": "customized_radialbar_chart", - "description": "This sample renders the radial bar chart with annotation at the center and templated legend.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/radialbar_series/customized_radialbar_chart.dart" - } - ] - } - ] - }, - { - "type": "child", - "title": "Legend", - "displayType": "card", - "subItems": [ - { - "title": "Chart with legend", - "key": "chart_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/chart_with_legend.dart" - }, - { - "title": "Legend with various options", - "key": "legend_with_various_options", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/legend/legend_with_various_options.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "User Interactions", - "displayType": "card", - "subItems": [ - { - "title": "Tooltip", - "key": "pie_tooltip_position", - "description": "By changing the options, the tooltip can be made to display in the fixed location or at the pointer location itself.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart", - "needsPropertyPanel": true - }, - { - "title": "Selection", - "key": "circular_selection", - "description": "This sample depicts the selection feature in the chart. Tap the data point to select or unselect in mobile and web click the data points.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart", - "needsPropertyPanel": true - }, - { - "title": "Dynamic selection", - "key": "circular_dynamic_selection", - "status": "New", - "description": "This sample depicts the dynamic selection feature achieved using the 'selectDataPoints' public method. Choose the point index from the dropdown to select or unselect the data points.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/user_interactions/selection/dynamic_circular_selection.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Exporting", - "displayType": "tab", - "showInWeb": false, - "subItems": [ - { - "title": "Export", - "key": "export_circular_chart", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/circular_charts/export/export.dart", - "showInWeb": false - } - ] - } - ] - }, - { - "title": "Event Calendar", - "description": "Allows you to easily visualize and schedule appointments", - "image": "images/calendar.png", - "status": "Updated", - "category": "Calendar", - "displayType": "tab", - "controlId": 7, - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "status": "Updated", - "key": "getting_started_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/getting_started/getting_started.dart", - "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Scheduling", - "key": "appointment_editor_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/appointment_editor/appointment_editor.dart" - }, - { - "type": "sample", - "title": "Recurrence", - "key": "recurrence_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/recurrence/recurrence.dart" - }, - { - "type": "sample", - "title": "Special Regions", - "key": "special_regions_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/special_regions/special_regions.dart" - }, - { - "type": "sample", - "title": "Timeline views", - "status": "Updated", - "key": "timeline_views_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/timeline_views/timeline_views.dart" - }, - { - "type": "sample", - "title": "Schedule View", - "status": "Updated", - "key": "schedule_view_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/schedule_view/schedule_view.dart" - }, - { - "type": "sample", - "title": "Resource View", - "status": "New", - "key": "shift_scheduler", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/shift_scheduler/shift_scheduler.dart" - }, - { - "type": "sample", - "title": "Month Agenda View", - "key": "agenda_view_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/agenda_view/agenda_view.dart" - }, - { - "type": "sample", - "title": "Fare Calendar", - "status": "New", - "key": "air_fare_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/airfare/airfare.dart" - }, - { - "type": "sample", - "title": "Heat Map", - "status": "New", - "key": "heat_map_calendar", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/calendar/heatmap/heatmap.dart" - } - ] - }, - { - "title": "Radial Gauge", - "status": "Updated", - "description": "Visualize one or multiple measures on a circular scale with pointers and ranges", - "image": "images/circle_gauge.png", - "category": "Data Visualization", - "controlId": 3, - "subItems": [ - { - "type": "child", - "title": "Showcase", - "displayType": "card", - "subItems": [ - { - "type": "sample", - "title": "Gauge compass", - "key": "gauge_compass", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_compass.dart", - "description": "" - }, - { - "type": "sample", - "title": "Clock", - "key": "clock_sample", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/clock_sample.dart", - "description": "" - }, - { - "type": "sample", - "title": "Temparature monitor", - "key": "gauge_overview", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/gauge_overview.dart", - "description": "" - }, - { - "type": "sample", - "title": "Distance tracker", - "key": "distance_tracker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/gauge/showcase/distance_tracker.dart", - "description": "" - } - ] - }, - { - "type": "child", - "title": "Axis", - "displayType": "card", - "subItems": [ { "type": "sample", - "title": "Default view", - "key": "default_gauge_view", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/default_gauge_view.dart", - "description": "" + "title": "Course Completion Certificate", + "key": "certificate", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/certificate.dart" }, { "type": "sample", - "title": "Multiple axis", - "key": "multiple_axis", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/multiple_axis.dart", - "description": "" + "title": "Headers and Footers", + "key": "header_and_footer", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/header_and_footer.dart" }, { "type": "sample", - "title": "Label customization", - "key": "radiallabel_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/radiallabel_customization.dart", - "description": "" + "title": "Annotations", + "key": "annotations", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/annotations.dart" }, { "type": "sample", - "title": "Tick customization", - "key": "tick_customization", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/tick_customization.dart", - "description": "" + "title": "Text Extraction", + "key": "text_extraction", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/text_extraction.dart" }, { "type": "sample", - "title": "Custom scale", - "key": "non_linearable", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/non_linearable.dart", - "description": "" + "title": "Find Text", + "key": "find_text", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/find_text.dart" }, - { + { "type": "sample", - "title": "Custom labels", - "key": "custom_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/custom_labels.dart", - "description": "" + "title": "Encryption", + "key": "encryption", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/encryption.dart" }, { "type": "sample", - "title": "Range colors for axis", - "key": "range_colors", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/axis_feature/range_colors.dart", - "description": "" + "title": "Conformance", + "key": "conformance", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf/conformance.dart" } ] }, { - "type": "child", - "title": "Pointers", - "displayType": "card", + "title": "XlsIO", + "description": "Create Excel documents with text, numbers, cell formatting, formulas, charts, images, and more", + "image": "images/xlsio.png", + "status": "Preview", + "displayType": "tab", + "controlId": 2, "subItems": [ { "type": "sample", - "title": "Range pointer", - "key": "range_pointer", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/multiple_ranges.dart", - "description": "" - }, - { - "type": "sample", - "title": "Multiple needle", - "key": "multiple_needle", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/multiple_needle.dart", - "description": "" - }, - { - "type": "sample", - "title": "Marker pointer", - "key": "radial_marker", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/radial_marker.dart", - "description": "" + "title": "Expenses Report", + "key": "expenses_report", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/expenses_report/expenses_report.dart" }, { "type": "sample", - "title": "Text pointer", - "key": "text_pointer", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointers/text_pointer.dart", - "description": "" - } - ] - }, - { - "type": "child", - "title": "Range", - "displayType": "card", - "subItems": [ - { - "type": "sample", - "title": "Multiple ranges", - "key": "multiple_ranges", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/multiple_ranges.dart", - "description": "" + "title": "Invoice", + "key": "invoice_excel", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/invoice/invoice.dart" }, { "type": "sample", - "title": "Range thickness", - "key": "range_thickness", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_thickness.dart", - "description": "" + "title": "Yearly Sales", + "key": "yearly_sales", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/yearly_sales/yearly_sales.dart" }, { "type": "sample", - "title": "Range label", - "key": "range_datalabels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/ranges/range_datalabels.dart", - "description": "" + "title": "Balance Sheet", + "key": "balance_sheet", + "status": "New", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/balance_sheet/balance_sheet.dart" } ] - }, - { - "type": "child", - "title": "Gauge Annotation", - "displayType": "card", + } + ] + }, + { + "categoryName": "Sliders", + "mobileCategoryId": 6, + "webCategoryId": 6, + "controlList": [ + { + "title": "Slider", + "description": "Select a date or numeric value", + "image": "images/slider.png", + "displayType": "tab", + "controlId": 1, "subItems": [ { - "type": "sample", - "title": "Direction compass", - "key": "direct_compass", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/direct_compass.dart", - "description": "" - }, - { - "type": "sample", - "title": "Text annotation", - "key": "text_annotation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/text_annotation.dart", - "description": "" + "type": "child", + "title": "Basic features", + "status": "New", + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Default", + "key": "default_slider", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/default_slider.dart", + "description": "" + }, + { + "type": "sample", + "title": "Divisors, labels, and ticks", + "key": "slider_divisor_label_tick", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart", + "description": "" + }, + { + "type": "sample", + "title": "Date interval", + "key": "slider_date_interval", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_date_interval.dart", + "description": "" + }, + { + "type": "sample", + "title": "Tooltip types", + "key": "slider_tooltip_type", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart", + "description": "" + }, + { + "type": "sample", + "title": "Step", + "key": "slider_step", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/slider/basic_features/slider_step.dart", + "description": "" + } + ] }, { - "type": "sample", - "title": "Temparature tracker", - "key": "image_annotation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/annotation/image_annotation.dart", - "description": "" + "type": "child", + "status": "New", + "title": "Customization", + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Thumb icon customization", + "key": "thumb_icon_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart" + }, + { + "type": "sample", + "title": "Size customization", + "key": "slider_size_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart" + }, + { + "type": "sample", + "title": "Color customization", + "key": "slider_color_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart" + }, + { + "type": "sample", + "title": "Shape customization", + "key": "slider_shape_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/slider/customization/shape_customization/slider_shape_customization.dart" + } + ] } ] }, { - "type": "child", - "title": "Pointer Interaction", - "displayType": "card", + "title": "Range Slider", + "description": "Select a date or numeric range", + "image": "images/range_slider.png", + "controlId": 2, "subItems": [ { - "type": "sample", - "title": "Radial slider", - "key": "radial_pointerdragging", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart", - "description": "" + "type": "child", + "title": "Basic features", + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Default", + "key": "range_slider_default_appearance", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_slider/default_appearance/range_slider_default_appearance.dart", + "description": "" + }, + { + "type": "sample", + "title": "Divisors, labels, and ticks", + "key": "range_slider_divisor_label_tick", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_divisor_label_tick.dart", + "description": "" + }, + { + "type": "sample", + "title": "Date interval", + "key": "range_slider_date_time_label", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart", + "description": "" + }, + { + "type": "sample", + "title": "Tooltip types", + "key": "range_slider_tooltip_type", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart", + "description": "" + }, + { + "type": "sample", + "title": "Step", + "key": "range_slider_step", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart", + "description": "" + }, + { + "type": "sample", + "title": "Interval selection", + "key": "range_slider_interval_selection", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart", + "description": "" + } + ] }, { - "type": "sample", - "title": "Radial range slider", - "key": "radial_slider", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/pointer_interaction/radial_slider.dart", - "description": "" + "type": "child", + "title": "Customization", + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Thumb icon customization", + "key": "range_slider_thumb_icon_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart" + }, + { + "type": "sample", + "title": "Size customization", + "key": "size_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart" + }, + { + "type": "sample", + "title": "Color customization", + "key": "color_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/color_customization/color_customization.dart" + }, + { + "type": "sample", + "title": "Shape customization", + "key": "shape_customization", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/sliders/range_slider/customization/shape_customization/shape_customization.dart" + } + ] } ] }, { - "type": "child", - "title": "Pointer Animation", - "displayType": "card", + "title": "Range Selector", + "description": "Visualize data and select a date or numeric range", + "image": "images/range_selector.png", + "displayType": "tab", + "controlId": 3, "subItems": [ { "type": "sample", - "title": "Bounce out", - "key": "radial_bounce", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_bounce.dart", - "description": "" - }, - { - "type": "sample", - "title": "Ease", - "key": "radial_easeanimation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeanimation.dart", - "description": "" - }, - { - "type": "sample", - "title": "Linear", - "key": "radial_linearanimation", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_linearanimation.dart", - "description": "" + "title": "Default", + "key": "range_selector_default_appearance", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_default_appearance.dart" }, { "type": "sample", - "title": "Ease in cric", - "key": "radial_easeincric", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeincric.dart", - "description": "" + "title": "Selection", + "key": "range_selector_with_selection", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_selection.dart" }, { "type": "sample", - "title": "Elastic out", - "key": "radial_elasticout", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_elasticout.dart", - "description": "" + "title": "Zooming", + "key": "range_selector_with_zooming", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_zooming.dart", + "needsPropertyPanel": true }, { "type": "sample", - "title": "Slow middle", - "key": "radial_slowmiddle", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_slowmiddle.dart", - "description": "" + "title": "Histogram Chart", + "key": "range_selector_with_histogram_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_histogram_chart.dart" }, { "type": "sample", - "title": "Ease out back", - "key": "radial_easeout", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/animation/radial_easeout.dart", - "description": "" + "title": "Bar Chart", + "key": "range_selector_with_bar_chart", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/sliders/range_selector/range_selector_with_bar_chart.dart" } ] }, { - "type": "child", - "title": "Exporting", + "title": "Radial Slider", + "description": "Selects a numeric value in a radial scale. Designed using Radial Gauge widget.", + "image": "images/radial_slider.png", + "status": "Updated", + "category": "Sliders", "displayType": "tab", - "showInWeb": false, + "controlId": 4, "subItems": [ { - "type": "sample", - "title": "Export", - "key": "export_gauge", - "showInWeb": false, + "type": "child", + "title": "Basic Features", "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/gauge/export/export.dart" - } - ] - } - ] - }, - { - "title": "Funnel Chart", - "description": "Visualize the sequential data using funnel chart", - "image": "images/funnel.png", - "status": "", - "displayType": "card", - "category": "Data Visualization", - "controlId": 5, - "subItems": [ - { - "title": "Default funnel chart", - "key": "default_funnel_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/default_funnel_chart.dart" - }, - { - "title": "Funnel with smart labels", - "key": "funnel_with_smart_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart", - "needsPropertyPanel": true - }, - { - "title": "Funnel with legend", - "key": "funnel_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/funnel_charts/funnel_with_legend.dart" - } - ] - }, - { - "title": "Pyramid Chart", - "description": "Visualize the organized data using pyramid chart", - "image": "images/pyramid.png", - "status": "", - "displayType": "card", - "category": "Data Visualization", - "controlId": 4, - "subItems": [ - { - "title": "Default pyramid chart", - "key": "default_pyramid_chart", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart" - }, - { - "title": "Pyramid with smart labels", - "key": "pyramid_with_smart_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart", - "sourceLink": "https://www.worldometers.info/world-population/population-by-country/", - "sourceText": "www.worldometers.info", - "needsPropertyPanel": true - }, - { - "title": "Pyramid with legend", - "key": "pyramid_with_legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/chart/pyramid_charts/pyramid_with_legend.dart" - } - ] - }, - { - "title": "DataGrid", - "description": "Displays large amounts of data with different data types in a tabular view", - "image": "images/Datagrid.png", - "category": "Grids", - "status": "Preview", - "displayType": "tab", - "controlId": 0, - "subItems": [ - { - "type": "child", - "title": "Getting Started", - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "key": "getting_started_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/getting_started/datagrid_getting_started.dart" - } - ] - }, - { - "type": "child", - "title": "Data Source", - "subItems": [ - { - "type": "sample", - "title": "List", - "status": "New", - "key": "list_data_source_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/data_source/datagrid_list_data_source.dart" - }, - { - "type": "sample", - "title": "JSON", - "status": "New", - "key": "json_data_source_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/data_source/datagrid_json_data_source.dart" - } - ] - }, - { - "type": "child", - "title": "Columns", - "subItems": [ - { - "type": "sample", - "title": "Column Types", - "key": "column_types_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/columns/datagrid_column_types.dart" + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "State", + "key": "radial_slider_state", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/basic_features/state/radial_slider_state.dart", + "description": "", + "needsPropertyPanel": true + }, + { + "type": "sample", + "title": "Labels and Ticks", + "key": "radial_slider_ticks_and_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/basic_features/labels_and_ticks/radial_slider_labels_And_ticks.dart", + "description": "" + }, + { + "type": "sample", + "title": "Angles", + "key": "radial_slider_angles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/basic_features/angles/radial_slider_angles.dart", + "description": "" + } + ] }, { - "type": "sample", - "title": "Custom Header", - "key": "custom_header_datagrid", - "status": "New", - "description": "This sample showcases how to load a widget to a header cell using the headerCellBuilder property. In this sample, the dropdown icon is loaded along with the text to the header cell. If you click the header cell, the popup menu options will be shown. You can sort that specific column or freeze it.", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/columns/datagrid_custom_header.dart" - } - ] - }, - { - "type": "child", - "title": "Sorting", - "subItems": [ - { - "type": "sample", - "title": "Sorting", - "description": "This sample demonstrates how to sort one or more columns. In the Web platform, you can sort multiple columns by tapping the column header with the CTRL key where as in a mobile platform you can tap the column headers. It also provides some additional functionalities like Tri-state sorting and displaying sort numbers that indicate the sort order.", - "key": "sorting_datagrid", - "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/sorting/datagrid_sorting.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Selection", - "subItems": [ - { - "type": "sample", - "title": "Selection", - "key": "selection_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/selection/datagrid_selection.dart", - "needsPropertyPanel": true - } - ] - }, - { - "type": "child", - "title": "Freeze Panes", - "subItems": [ - { - "type": "sample", - "title": "Freeze Panes", - "key": "freeze_panes_datagrid", + "type": "child", + "title": "Customization", "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/freeze_panes/datagrid_freeze_panes.dart" + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Styles", + "key": "radial_slider_styles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/customization/styles/radial_slider_styles.dart", + "description": "" + }, + { + "type": "sample", + "title": "Thumb", + "key": "radial_slider_thumb", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/customization/thumb/radial_slider_thumb.dart", + "description": "" + }, + { + "type": "sample", + "title": "Custom Text", + "key": "radial_slider_custom_text", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/customization/custom_text/radial_slider_custom_text.dart", + "description": "" + }, + { + "type": "sample", + "title": "Gradient Fill", + "key": "radial_slider_gradient", + "showInWeb": false, + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_slider/customization/gradient/radial_slider_gradient.dart", + "description": "" + } + ] } ] }, { - "type": "child", - "title": "Auto Row Height", + "title": "Radial Range Slider", + "description": "Selects a numeric range in a radial scale. Designed using Radial Gauge widget.", + "image": "images/radial_range_slider.png", + "status": "Updated", + "category": "Sliders", + "displayType": "tab", + "controlId": 5, "subItems": [ { - "type": "sample", - "title": "Auto Row Height", - "description": "This sample showcases the auto row height feature of the DataGrid that improves readability of the content. DataGrid provides support to change the height of the row based on its content that changes at run time for all columns or certain columns.", - "key": "auto_row_height_datagrid", + "type": "child", + "title": "Basic Features", "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/auto_row_height/datgrid_auto_row_height.dart" - } - ] - }, - { - "type": "child", - "title": "Appearance", - "subItems": [ - { - "type": "sample", - "title": "Styling", - "key": "styling_datagrid", - "status": "Updated", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/apperance/styling/datagrid_styling.dart", - "needsPropertyPanel": true + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "State", + "key": "radial_range_slider_state", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/basic_features/state/range_slider_state.dart", + "description": "", + "needsPropertyPanel": true + }, + { + "type": "sample", + "title": "Labels and Ticks", + "key": "radial_range_slider_ticks_and_labels", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/basic_features/labels_and_ticks/range_slider_labels_And_ticks.dart", + "description": "" + }, + { + "type": "sample", + "title": "Angles", + "key": "radial_range_slider_angles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/basic_features/angles/range_slider_angles.dart", + "description": "" + } + ] }, { - "type": "sample", - "title": "Conditional Styling", - "key": "conditional_styling_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart" - } - ] - }, - { - "type": "child", - "title": "Paging", - "subItems": [ - { - "type": "sample", - "title": "Paging", - "key": "paging_datagrid", + "type": "child", + "title": "Customization", "status": "New", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/paging/datagrid_paging.dart" - } - ] - }, - { - "type": "child", - "title": "Real-Time Update", - "subItems": [ - { - "type": "sample", - "title": "Real-Time Update", - "key": "real_time_update_datagrid", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart" + "displayType": "tab", + "subItems": [ + { + "type": "sample", + "title": "Styles", + "key": "radial_range_slider_styles", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/customization/styles/range_slider_styles.dart", + "description": "" + }, + { + "type": "sample", + "title": "Thumb", + "key": "radial_range_slider_thumb", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/customization/thumb/range_slider_thumb.dart", + "description": "" + }, + { + "type": "sample", + "title": "Custom Text", + "key": "radial_range_slider_custom_text", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/customization/custom_text/range_slider_custom_text.dart", + "description": "" + }, + { + "type": "sample", + "title": "Gradient Fill", + "showInWeb": false, + "key": "radial_range_slider_gradient", + "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/radial_range_slider/customization/gradient/range_slider_gradient.dart", + "description": "" + } + ] } ] } ] }, { - "title": "Maps", - "description": "Easily visualize data over a geographical area", - "image": "images/map.png", - "status": "Preview", - "category": "Data Visualization", - "displayType": "tab", - "controlId": 7, - "subItems": [ - { - "type": "child", - "title": "Shape Layer", - "status": "Updated", + "categoryName": "Signature Pad", + "mobileCategoryId": 7, + "webCategoryId": 7, + "controlList": [ + { + "title": "Signature Pad", + "description": "Captures the signature and save it as an image to sync across devices and documents", + "image": "images/SignaturePad.png", "displayType": "tab", + "status": "Preview", + "controlId": 1, "subItems": [ { "type": "sample", - "title": "Range color mapping", - "key": "range_color_mapping", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart" - }, - { - "type": "sample", - "title": "Equal color mapping", - "key": "equal_color_mapping", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/equal_color_mapping/equal_color_mapping.dart" - }, - { - "type": "sample", - "title": "Bubble", - "key": "bubble", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/bubble/bubble.dart" - }, - { - "type": "sample", - "title": "Selection", - "key": "selection", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/selection/selection.dart" - }, - { - "type": "sample", - "title": "Marker", - "key": "marker", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/marker/marker.dart" - }, - { - "type": "sample", - "title": "Legend", - "status": "New", - "key": "legend", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/legend/legend.dart", + "title": "Getting Started", + "key": "signature_pad_getting_started", + "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/signature_pad/getting_started/signature_pad_getting_started.dart", "needsPropertyPanel": true - }, - { - "type": "sample", - "title": "Tooltip", - "status": "New", - "key": "tooltip", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/tooltip/tooltip.dart" - }, - { - "type": "sample", - "title": "Zooming", - "status": "New", - "key": "zooming", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/shape_layer/zooming/zooming.dart" } ] - }, - { - "type": "child", - "title": "Tile Layer", - "status": "New", - "displayType": "tab", - "subItems": [ - { - "type": "sample", - "title": "OSM", - "status": "New", - "key": "osm", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/tile_layer/osm/osm.dart" - }, - { - "type": "sample", - "title": "Bing Maps", - "status": "New", - "key": "bing_map", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/maps/tile_layer/bing_map/bing_map.dart" - } - ] - } - ] - }, - { - "title": "Signature Pad", - "description": "Captures the signature and save it as an image to sync across devices and documents", - "image": "images/SignaturePad.png", - "displayType": "tab", - "category": "Signature Pad", - "status": "New", - "controlId": 15, - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "key": "signature_pad_getting_started", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/signature_pad/getting_started/signature_pad_getting_started.dart", - "needsPropertyPanel": true - } - ] - }, - { - "title": "PDF Viewer", - "description": "View the PDF document seamlessly and efficiently", - "image": "images/pdf_viewer.png", - "displayType": "tab", - "category": "Viewer", - "showInWeb": false, - "status": "New", - "controlId": 9, - "subItems": [ - { - "type": "sample", - "title": "Getting Started", - "key": "pdf_viewer_getting_started", - "showInWeb": false, - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart" - }, - { - "type": "sample", - "title": "Custom Toolbar", - "key": "pdf_viewer_custom_toolbar", - "showInWeb": false, - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart" - } - ] - }, - { - "title": "XlsIO", - "description": "Create Excel documents with text, numbers, cell formatting, formulas, charts, images, and more", - "image": "images/xlsio.png", - "status": "New", - "category": "File Formats", - "displayType": "tab", - "controlId": 16, - "subItems": [ - { - "type": "sample", - "title": "Expenses Report", - "key": "expenses_report", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/expenses_report/expenses_report.dart" - }, - { - "type": "sample", - "title": "Invoice", - "key": "invoice_excel", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/invoice/invoice.dart" - }, - { - "type": "sample", - "title": "Yearly Sales", - "key": "yearly_sales", - "codeLink": "https://github.com/syncfusion/flutter-examples/blob/master/lib/samples/xlsio/yearly_sales/yearly_sales.dart" - } - ] - }, - { - "title": "Circular ProgressBar", - "description": "Designed using Radial Gauge widget. Indicates the progress of a task with customizable visuals.", - "image": "images/circular_progress_bar.png", - "displayType": "tab", - "status": "Updated", - "category": "Data Visualization", - "controlId": 17, - "subItems": [ - { - "type": "sample", - "title": "Types", - "key": "progress_bar_types", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/types/types.dart" - }, - { - "type": "sample", - "title": "Determinate styles", - "key": "progress_bar_determinate_styles", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/determinate_styles/determinate_styles.dart" - }, - { - "type": "sample", - "title": "Segment styles", - "showInWeb": false, - "key": "progress_bar_segment_styles", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/segment_styles/segment_styles.dart" - }, - { - "type": "sample", - "title": "Track with marker", - "key": "progress_bar_track_with_markers", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/track_with_marker/track_with_marker.dart" - }, - { - "type": "sample", - "title": "Custom content", - "key": "progress_bar_custom_labels", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/custom_labels/custom_labels.dart" - }, - { - "type": "sample", - "title": "Angles", - "key": "progress_bar_angles", - "codeLink": "https://github.com/syncfusion/flutter-examples/tree/master/lib/samples/progress_bar/angles/angles.dart" } ] } diff --git a/lib/sample_list.dart b/lib/sample_list.dart index 9b49e928..004373d0 100644 --- a/lib/sample_list.dart +++ b/lib/sample_list.dart @@ -1,195 +1,209 @@ import 'package:flutter/foundation.dart'; -import 'samples/barcodes/data_matrix/data_matrix.dart'; -import 'samples/barcodes/one_dimensional/one_dimensional.dart'; -import 'samples/barcodes/two_dimensional/qr_code.dart'; -import 'samples/calendar/agenda_view/agenda_view.dart'; -import 'samples/calendar/appointment_editor/appointment_editor.dart'; -import 'samples/calendar/getting_started/getting_started.dart'; -import 'samples/calendar/recurrence/recurrence.dart'; -import 'samples/calendar/schedule_view/schedule_view.dart'; -import 'samples/calendar/shift_scheduler/shift_scheduler.dart'; -import 'samples/calendar/heatmap/heatmap.dart'; -import 'samples/calendar/airfare/airfare.dart'; -import 'samples/calendar/timeline_views/timeline_views.dart'; -import 'samples/calendar/special_regions/special_regions.dart'; -import 'samples/chart/axis_features/axis_animation/axis_animation.dart'; -import 'samples/chart/axis_features/axis_crossing/axis_crossing.dart'; -import 'samples/chart/axis_features/axis_cross_base_value.dart'; -import 'samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart'; -import 'samples/chart/axis_features/handling_label_collision/handling_label_collision.dart'; -import 'samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart'; -import 'samples/chart/axis_features/opposed_axes/opposed_axes.dart'; -import 'samples/chart/axis_features/plot_band/plot_band.dart'; -import 'samples/chart/axis_features/plot_band/plot_band_recurrence.dart'; -import 'samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart'; -import 'samples/chart/axis_types/category_types/default_category_axis.dart'; -import 'samples/chart/axis_types/category_types/indexed_category_axis.dart'; -import 'samples/chart/axis_types/category_types/label_placement.dart'; -import 'samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart'; -import 'samples/chart/axis_types/date_time_types/default_date_time_axis.dart'; -import 'samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart'; -import 'samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart'; -import 'samples/chart/axis_types/numeric_types/default_numeric_axis.dart'; -import 'samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart'; -import 'samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart'; -import 'samples/chart/cartesian_charts/area_series/animation_area_chart.dart'; -import 'samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart'; -import 'samples/chart/cartesian_charts/area_series/default_area_chart.dart'; -import 'samples/chart/cartesian_charts/area_series/vertical_area_chart.dart'; -import 'samples/chart/cartesian_charts/area_series/area_with_axis_base.dart'; -import 'samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart'; -import 'samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart'; -import 'samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart'; -import 'samples/chart/cartesian_charts/bar_series/bar_with_track.dart'; -import 'samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart'; -import 'samples/chart/cartesian_charts/bar_series/default_bar_chart.dart'; -import 'samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart'; -import 'samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart'; -import 'samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart'; -import 'samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart'; -import 'samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart'; -import 'samples/chart/cartesian_charts/column_series/animation_column_chart.dart'; -import 'samples/chart/cartesian_charts/column_series/back_to_back_column.dart'; -import 'samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart'; -import 'samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart'; -import 'samples/chart/cartesian_charts/column_series/column_with_track.dart'; -import 'samples/chart/cartesian_charts/column_series/customized_column_chart.dart'; -import 'samples/chart/cartesian_charts/column_series/default_column_chart.dart'; -import 'samples/chart/cartesian_charts/column_series/column_with_axis_base.dart'; -import 'samples/chart/cartesian_charts/financial_series/candle_chart.dart'; -import 'samples/chart/cartesian_charts/financial_series/hilo_chart.dart'; -import 'samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart'; -import 'samples/chart/cartesian_charts/line_series/animation_line_chart.dart'; -import 'samples/chart/cartesian_charts/line_series/customized_line_chart.dart'; -import 'samples/chart/cartesian_charts/line_series/default_line_chart.dart'; -import 'samples/chart/cartesian_charts/line_series/line_with_dashes.dart'; -import 'samples/chart/cartesian_charts/line_series/multi_colored_line.dart'; -import 'samples/chart/cartesian_charts/other_series/histogram_chart.dart'; -import 'samples/chart/cartesian_charts/other_series/range_area.dart'; -import 'samples/chart/cartesian_charts/other_series/spline_area.dart'; -import 'samples/chart/cartesian_charts/other_series/spline_range_area.dart'; -import 'samples/chart/cartesian_charts/other_series/step_area.dart'; -import 'samples/chart/cartesian_charts/other_series/box_whiser.dart'; -import 'samples/chart/cartesian_charts/other_series/waterFall.dart'; -import 'samples/chart/cartesian_charts/other_series/vertical_waterfall.dart'; -import 'samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart'; -import 'samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart'; -import 'samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart'; -import 'samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart'; -import 'samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart'; -import 'samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart'; -import 'samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart'; -import 'samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart'; -import 'samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart'; -import 'samples/chart/cartesian_charts/spline_series/default_spline_chart.dart'; -import 'samples/chart/cartesian_charts/spline_series/spline_types.dart'; -import 'samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart'; -import 'samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart'; -import 'samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart'; -import 'samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart'; -import 'samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart'; -import 'samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart'; -import 'samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart'; -import 'samples/chart/data_binding/local_data.dart'; -import 'samples/chart/data_binding/json_data.dart'; -import 'samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart'; -import 'samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart'; -import 'samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart'; -import 'samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart'; -import 'samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart'; -import 'samples/chart/circular_charts/export/export.dart'; -import 'samples/chart/circular_charts/pie_series/default_pie_chart.dart'; -import 'samples/chart/circular_charts/pie_series/pie_with_grouping.dart'; -import 'samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart'; -import 'samples/chart/circular_charts/pie_series/pie_with_various_radius.dart'; -import 'samples/chart/circular_charts/pie_series/semi_pie_chart.dart'; -import 'samples/chart/circular_charts/radial_bar_series/customized_radialbar_chart.dart'; -import 'samples/chart/circular_charts/radial_bar_series/default_radialbar_chart.dart'; -import 'samples/chart/circular_charts/radial_bar_series/radialbar_with_legend.dart'; -import 'samples/chart/circular_charts/user_interactions/selection/circular_selection.dart'; -import 'samples/chart/circular_charts/user_interactions/selection/dynamic_circular_selection.dart'; -import 'samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart'; -import 'samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart'; -import 'samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart'; -import 'samples/chart/dynamic_updates/live_update/real_time_line_chart.dart'; -import 'samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart'; -import 'samples/chart/dynamic_updates/live_update/vertical_live_chart.dart'; -import 'samples/chart/dynamic_updates/update_data_source/update_data_source.dart'; -import 'samples/chart/export/export.dart'; +import 'samples/barcodes/data_matrix.dart'; +import 'samples/barcodes/one_dimensional.dart'; +import 'samples/barcodes/qr_code.dart'; +import 'samples/calendar/agenda_view.dart'; +import 'samples/calendar/appointment_editor.dart'; +import 'samples/calendar/customization.dart'; +import 'samples/calendar/getting_started.dart'; +import 'samples/calendar/recurrence.dart'; +import 'samples/calendar/schedule_view.dart'; +import 'samples/calendar/shift_scheduler.dart'; +import 'samples/calendar/heatmap.dart'; +import 'samples/calendar/airfare.dart'; +import 'samples/calendar/timeline_views.dart'; +import 'samples/calendar/special_regions.dart'; +import 'samples/chart/cartesian_charts/axis_features/axis_animation.dart'; +import 'samples/chart/cartesian_charts/axis_features/axis_crossing.dart'; +import 'samples/chart/cartesian_charts/axis_features/edge_label_placement.dart'; +import 'samples/chart/cartesian_charts/axis_features/maximum_width_for_labels.dart'; +import 'samples/chart/cartesian_charts/axis_features/handling_label_collision.dart'; +import 'samples/chart/cartesian_charts/axis_features/multiple_axis_chart.dart'; +import 'samples/chart/cartesian_charts/axis_features/opposed_axes.dart'; +import 'samples/chart/cartesian_charts/axis_features/plot_band.dart'; +import 'samples/chart/cartesian_charts/axis_features/plot_band_recurrence.dart'; +import 'samples/chart/cartesian_charts/axis_features/positioning_axis_label.dart'; +import 'samples/chart/cartesian_charts/axis_types/category/default_category_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/category/indexed_category_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/category/label_placement.dart'; +import 'samples/chart/cartesian_charts/axis_types/date_time/date_time_axis_with_label_format.dart'; +import 'samples/chart/cartesian_charts/axis_types/date_time/default_date_time_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/logarithmic/default_logarithmic_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/logarithmic/inversed_logarithmic_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/numeric/default_numeric_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/numeric/inversed_numeric_axis.dart'; +import 'samples/chart/cartesian_charts/axis_types/numeric/numeric_axis_with_label_format.dart'; +import 'samples/chart/cartesian_charts/chart_types/area/animation_area_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/area/area_with_emptypoints.dart'; +import 'samples/chart/cartesian_charts/chart_types/area/default_area_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/area/vertical_area_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/area/area_with_axis_base.dart'; +import 'samples/chart/cartesian_charts/chart_types/bar/animation_bar_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/bar/bar_width_and_spacing.dart'; +import 'samples/chart/cartesian_charts/chart_types/bar/bar_with_rounded_corners.dart'; +import 'samples/chart/cartesian_charts/chart_types/bar/bar_with_track.dart'; +import 'samples/chart/cartesian_charts/chart_types/bar/customized_bar_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/bar/default_bar_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/box_whisker.dart'; +import 'samples/chart/cartesian_charts/chart_types/bubble/animation_bubble_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/bubble/bubble_filled_with_gradient.dart'; +import 'samples/chart/cartesian_charts/chart_types/bubble/bubble_with_multiple_series.dart'; +import 'samples/chart/cartesian_charts/chart_types/bubble/bubble_with_various_colors.dart'; +import 'samples/chart/cartesian_charts/chart_types/bubble/default_bubble_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/animation_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/back_to_back_column.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/column_width_and_spacing.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/column_with_rounded_corners.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/column_with_track.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/customized_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/default_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/column/column_with_axis_base.dart'; +import 'samples/chart/cartesian_charts/chart_types/financial_charts/candle_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/financial_charts/hilo_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/financial_charts/hilo_open_close_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/histogram.dart'; +import 'samples/chart/cartesian_charts/chart_types/line/animation_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/line/customized_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/line/default_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/line/line_with_dashes.dart'; +import 'samples/chart/cartesian_charts/chart_types/line/multi_colored_line.dart'; +import 'samples/chart/cartesian_charts/chart_types/range_area.dart'; +import 'samples/chart/cartesian_charts/chart_types/range_column/animation_range_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/range_column/default_range_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/range_column/range_column_with_track.dart'; +import 'samples/chart/cartesian_charts/chart_types/range_column/vertical_range_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/scatter/animation_scatter_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/scatter/default_scatter_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/scatter/scatter_with_various_shapes.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline_area.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline_range_area.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline/animation_spline_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline/customized_spline_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline/default_spline_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline/spline_types.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline/spline_with_dashes.dart'; +import 'samples/chart/cartesian_charts/chart_types/spline/vertical_spline_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_area_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_bar_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_column_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/step_area.dart'; +import 'samples/chart/cartesian_charts/chart_types/step_line/animation_step_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/step_line/default_step_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/step_line/step_line_with_dashes.dart'; +import 'samples/chart/cartesian_charts/chart_types/step_line/vertical_step_line_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/waterfall/waterfall.dart'; +import 'samples/chart/cartesian_charts/chart_types/waterfall/vertical_waterfall.dart'; +import 'samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_area_100_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_bar_100_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_column_100_chart.dart'; +import 'samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_line_100_chart.dart'; +import 'samples/chart/cartesian_charts/data_source/list.dart'; +import 'samples/chart/cartesian_charts/data_source/json.dart'; +import 'samples/chart/cartesian_charts/export.dart'; +import 'samples/chart/cartesian_charts/legend/legend_various_options.dart'; +import 'samples/chart/cartesian_charts/legend/chart_with_customized_legend.dart'; +import 'samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_points.dart'; +import 'samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_series.dart'; +import 'samples/chart/cartesian_charts/real_time_charts/live_update/real_time_line_chart.dart'; +import 'samples/chart/cartesian_charts/real_time_charts/live_update/real_time_spline_chart.dart'; +import 'samples/chart/cartesian_charts/real_time_charts/live_update/vertical_live_chart.dart'; +import 'samples/chart/cartesian_charts/real_time_charts/update_data_source.dart'; +import 'samples/chart/cartesian_charts/series_features/animation/series_animation.dart'; +import 'samples/chart/cartesian_charts/series_features/annotation/chart_with_annotation.dart'; +import 'samples/chart/cartesian_charts/series_features/annotation/chart_with_watermark.dart'; +import 'samples/chart/cartesian_charts/series_features/data_label/default_data_labels.dart'; +import 'samples/chart/cartesian_charts/series_features/data_label/data_label_template.dart'; +import 'samples/chart/cartesian_charts/series_features/empty_points.dart'; +import 'samples/chart/cartesian_charts/series_features/gradients/horizantal_gradient.dart'; +import 'samples/chart/cartesian_charts/series_features/gradients/vertical_gradient.dart'; +import 'samples/chart/cartesian_charts/series_features/marker.dart'; +import 'samples/chart/cartesian_charts/series_features/sorting.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/accumulation_distribution.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/atr_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/bollinger_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/ema_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/macd_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/momentum_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/rsi_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/sma_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/stochastic_indicator.dart'; +import 'samples/chart/cartesian_charts/technical_indicators/tma_indicator.dart'; +import 'samples/chart/cartesian_charts/trendline/default_trendline.dart'; +import 'samples/chart/cartesian_charts/trendline/trendline_forecast.dart'; +import 'samples/chart/cartesian_charts/user_interactions/crosshair.dart'; +import 'samples/chart/cartesian_charts/user_interactions/trackball.dart'; +import 'samples/chart/cartesian_charts/user_interactions/customized_trackball.dart'; +import 'samples/chart/cartesian_charts/user_interactions/events.dart'; +import 'samples/chart/cartesian_charts/user_interactions/navigation_with_events.dart'; +import 'samples/chart/cartesian_charts/user_interactions/selection/dynamic_selection.dart'; +import 'samples/chart/cartesian_charts/user_interactions/selection/selection_modes.dart'; +import 'samples/chart/cartesian_charts/user_interactions/tooltip/default_tooltip.dart'; +import 'samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_position.dart'; +import 'samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart'; +import 'samples/chart/cartesian_charts/user_interactions/zooming_and_panning/pinch_zooming.dart'; +import 'samples/chart/cartesian_charts/user_interactions/zooming_and_panning/selection_zooming.dart'; +import 'samples/chart/cartesian_charts/user_interactions/add_point_on_click.dart'; +import 'samples/chart/cartesian_charts/user_interactions/zooming_and_panning/zooming_with_custom_buttons.dart'; +import 'samples/chart/circular_charts/chart_types/doughnut/default_doughnut_chart.dart'; +import 'samples/chart/circular_charts/chart_types/doughnut/doughnut_with_center_elevation.dart'; +import 'samples/chart/circular_charts/chart_types/doughnut/doughnut_with_color_mapping.dart'; +import 'samples/chart/circular_charts/chart_types/doughnut/doughnut_with_rounded_corners.dart'; +import 'samples/chart/circular_charts/chart_types/doughnut/semi_doughnut_chart.dart'; +import 'samples/chart/circular_charts/chart_types/pie/default_pie_chart.dart'; +import 'samples/chart/circular_charts/chart_types/pie/pie_with_grouping.dart'; +import 'samples/chart/circular_charts/chart_types/pie/pie_with_smart_labels.dart'; +import 'samples/chart/circular_charts/chart_types/pie/pie_with_various_radius.dart'; +import 'samples/chart/circular_charts/chart_types/pie/semi_pie_chart.dart'; +import 'samples/chart/circular_charts/chart_types/radial_bar/customized_radial_bar_chart.dart'; +import 'samples/chart/circular_charts/chart_types/radial_bar/default_radial_bar_chart.dart'; +import 'samples/chart/circular_charts/chart_types/radial_bar/radial_bar_with_legend.dart'; +import 'samples/chart/circular_charts/export.dart'; +import 'samples/chart/circular_charts/user_interactions/selection.dart'; +import 'samples/chart/circular_charts/user_interactions/dynamic_selection.dart'; +import 'samples/chart/circular_charts/user_interactions/tooltip.dart'; import 'samples/chart/funnel_charts/default_funnel_chart.dart'; import 'samples/chart/funnel_charts/funnel_with_legend.dart'; import 'samples/chart/funnel_charts/funnel_with_smart_labels.dart'; -import 'samples/chart/legend/cartesian_legend_various_options.dart'; -import 'samples/chart/legend/chart_with_customized_legend.dart'; -import 'samples/chart/legend/chart_with_legend.dart'; -import 'samples/chart/legend/legend_with_various_options.dart'; +import 'samples/chart/circular_charts/legend/chart_with_legend.dart'; +import 'samples/chart/circular_charts/legend/legend_with_various_options.dart'; import 'samples/chart/pyramid_charts/default_pyramid_chart.dart'; import 'samples/chart/pyramid_charts/pyramid_with_legend.dart'; import 'samples/chart/pyramid_charts/pyramid_with_smart_labels.dart'; -import 'samples/chart/series_features/animation/series_animation.dart'; -import 'samples/chart/series_features/annotation/chart_with_annotation.dart'; -import 'samples/chart/series_features/annotation/chart_with_watermark.dart'; -import 'samples/chart/series_features/data_label/default_datalabels.dart'; -import 'samples/chart/series_features/data_label/datalabel_template.dart'; -import 'samples/chart/series_features/empty_point/chart_with_empty_points.dart'; -import 'samples/chart/series_features/gradients/horizantal_gradient.dart'; -import 'samples/chart/series_features/gradients/vertical_gradient.dart'; -import 'samples/chart/series_features/marker/various_marker_shapes.dart'; -import 'samples/chart/series_features/sorting/sorting_options.dart'; -import 'samples/chart/technical_indicators/ad_indicator.dart'; -import 'samples/chart/technical_indicators/atr_indicator.dart'; -import 'samples/chart/technical_indicators/bollinger_indicator.dart'; -import 'samples/chart/technical_indicators/ema_indicator.dart'; -import 'samples/chart/technical_indicators/macd_indicator.dart'; -import 'samples/chart/technical_indicators/momentum_indicator.dart'; -import 'samples/chart/technical_indicators/rsi_indicator.dart'; -import 'samples/chart/technical_indicators/sma_indicator.dart'; -import 'samples/chart/technical_indicators/stochastic_indicator.dart'; -import 'samples/chart/technical_indicators/tma_indicator.dart'; -import 'samples/chart/trendline/default_trendline.dart'; -import 'samples/chart/trendline/trendline_forecast_options.dart'; -import 'samples/chart/user_interactions/crosshair/chart_with_crosshair.dart'; -import 'samples/chart/user_interactions/trackball/chart_with_trackball.dart'; -import 'samples/chart/user_interactions/events.dart'; -import 'samples/chart/user_interactions/selection/selection_index.dart'; -import 'samples/chart/user_interactions/selection/selection_modes.dart'; -import 'samples/chart/user_interactions/tooltip/default_tooltip.dart'; -import 'samples/chart/user_interactions/tooltip/tooltip_position.dart'; -import 'samples/chart/user_interactions/tooltip/tootip_template.dart'; -import 'samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart'; -import 'samples/chart/user_interactions/zooming_panning/selection_zooming.dart'; -import 'samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart'; -import 'samples/datagrid/auto_row_height/datgrid_auto_row_height.dart'; +import 'samples/sparkline/chart_types.dart'; +import 'samples/sparkline/axis_types.dart'; +import 'samples/sparkline/customization.dart'; +import 'samples/sparkline/sparkline_in_grid.dart'; +import 'samples/sparkline/live_update.dart'; +import 'samples/datagrid/auto_row_height/datagrid_auto_row_height.dart'; import 'samples/datagrid/columns/datagrid_column_types.dart'; import 'samples/datagrid/columns/datagrid_custom_header.dart'; import 'samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart'; import 'samples/datagrid/data_source/datagrid_json_data_source.dart'; import 'samples/datagrid/data_source/datagrid_list_data_source.dart'; import 'samples/datagrid/getting_started/datagrid_getting_started.dart'; -import 'samples/datagrid/freeze_panes/datagrid_freeze_panes.dart'; +import 'Samples/datagrid/freeze_panes/datagrid_freeze_panes.dart'; import 'samples/datagrid/real_time_update/datagrid_real_time_update.dart'; import 'samples/datagrid/selection/datagrid_selection.dart'; import 'samples/datagrid/apperance/styling/datagrid_styling.dart'; import 'samples/datagrid/paging/datagrid_paging.dart'; import 'samples/datagrid/sorting/datagrid_sorting.dart'; -import 'samples/date_picker/blackout_dates/blackout_date_picker.dart'; -import 'samples/date_picker/customization_picker/customized_date_picker.dart'; -import 'samples/date_picker/getting_started/datePicker_getting_started.dart'; -import 'samples/date_picker/popup_picker/popup_picker.dart'; +import 'samples/datagrid/columns/datagrid_stacked_header.dart'; +import 'samples/datagrid/loadmore/datagrid_infinite_scrolling.dart'; +import 'samples/datagrid/loadmore/datagrid_load_more.dart'; +import 'samples/date_picker/blackout_date_picker.dart'; +import 'samples/date_picker/customized_date_picker.dart'; +import 'samples/date_picker/date_picker_getting_started.dart'; +import 'samples/date_picker/hijri_calendar.dart'; +import 'samples/date_picker/popup_picker.dart'; +import 'samples/date_picker/vertical_calendar.dart'; import 'samples/gauge/animation/radial_bounce.dart'; -import 'samples/gauge/animation/radial_easeanimation.dart'; -import 'samples/gauge/animation/radial_easeincric.dart'; -import 'samples/gauge/animation/radial_easeout.dart'; -import 'samples/gauge/animation/radial_elasticout.dart'; -import 'samples/gauge/animation/radial_linearanimation.dart'; -import 'samples/gauge/animation/radial_slowmiddle.dart'; +import 'samples/gauge/animation/radial_ease_animation.dart'; +import 'samples/gauge/animation/radial_ease_incric.dart'; +import 'samples/gauge/animation/radial_ease_out.dart'; +import 'samples/gauge/animation/radial_elastic_out.dart'; +import 'samples/gauge/animation/radial_linear_animation.dart'; +import 'samples/gauge/animation/radial_slow_middle.dart'; import 'samples/gauge/annotation/direct_compass.dart'; import 'samples/gauge/annotation/image_annotation.dart'; import 'samples/gauge/annotation/text_annotation.dart'; @@ -197,11 +211,11 @@ import 'samples/gauge/axis_feature/custom_labels.dart'; import 'samples/gauge/axis_feature/default_gauge_view.dart'; import 'samples/gauge/axis_feature/multiple_axis.dart'; import 'samples/gauge/axis_feature/non_linearable.dart'; -import 'samples/gauge/axis_feature/radiallabel_customization.dart'; +import 'samples/gauge/axis_feature/radial_label_customization.dart'; import 'samples/gauge/axis_feature/range_colors.dart'; import 'samples/gauge/axis_feature/tick_customization.dart'; import 'samples/gauge/export/export.dart'; -import 'samples/gauge/pointer_interaction/radial_pointerdragging.dart'; +import 'samples/gauge/pointer_interaction/radial_pointer_dragging.dart'; import 'samples/gauge/pointer_interaction/radial_slider.dart'; import 'samples/gauge/pointers/multiple_needle.dart'; import 'samples/gauge/pointers/multiple_ranges.dart'; @@ -221,20 +235,46 @@ import 'samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart'; import 'samples/maps/shape_layer/selection/selection.dart'; import 'samples/maps/shape_layer/tooltip/tooltip.dart'; import 'samples/maps/shape_layer/zooming/zooming.dart'; +import 'samples/maps/shape_layer/sublayer/sublayer.dart'; import 'samples/maps/shape_layer/legend/legend.dart'; import 'samples/maps/tile_layer/osm/osm.dart'; import 'samples/maps/tile_layer/bing_map/bing_map.dart'; -import 'samples/pdf/certificate/certificate.dart'; -import 'samples/pdf/header_and_footer/header_and_footer.dart'; -import 'samples/pdf/invoice/invoice.dart'; -import 'samples/pdf/annotations/annotations.dart'; -import 'samples/pdf/text_extraction/text_extraction.dart'; -import 'samples/pdf/find_text/find_text.dart'; +import 'samples/maps/tile_layer/vector_layer/arcs.dart'; +import 'samples/maps/tile_layer/vector_layer/polylines.dart'; +import 'samples/pdf/annotations.dart'; +import 'samples/pdf/certificate.dart'; +import 'samples/pdf/conformance.dart'; +import 'samples/pdf/encryption.dart'; +import 'samples/pdf/find_text.dart'; +import 'samples/pdf/header_and_footer.dart'; +import 'samples/pdf/invoice.dart'; +import 'samples/pdf/text_extraction.dart'; import 'samples/xlsio/expenses_report/expenses_report.dart'; import 'samples/xlsio/invoice/invoice.dart'; import 'samples/xlsio/yearly_sales/yearly_sales.dart'; -import 'samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart'; -import 'samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart'; +import 'samples/xlsio/balance_sheet/balance_sheet.dart'; +import 'samples/pdf_viewer/pdf_viewer_getting_started.dart'; +import 'samples/pdf_viewer/pdf_viewer_custom_toolbar.dart'; +import 'samples/progress_bar/angles.dart'; +import 'samples/progress_bar/custom_labels.dart'; +import 'samples/progress_bar/determinate_styles.dart'; +import 'samples/progress_bar/segment_styles.dart'; +import 'samples/progress_bar/track_with_marker.dart'; +import 'samples/progress_bar/types.dart'; +import 'samples/radial_slider/basic_features/angles/radial_slider_angles.dart'; +import 'samples/radial_slider/basic_features/labels_and_ticks/radial_slider_labels_and_ticks.dart'; +import 'samples/radial_slider/basic_features/state/radial_slider_state.dart'; +import 'samples/radial_slider/customization/custom_text/radial_slider_custom_text.dart'; +import 'samples/radial_slider/customization/gradient/radial_slider_gradient.dart'; +import 'samples/radial_slider/customization/styles/radial_slider_styles.dart'; +import 'samples/radial_slider/customization/thumb/radial_slider_thumb.dart'; +import 'samples/radial_range_slider/basic_features/angles/range_slider_angles.dart'; +import 'samples/radial_range_slider/basic_features/labels_and_ticks/range_slider_labels_and_ticks.dart'; +import 'samples/radial_range_slider/basic_features/state/range_slider_state.dart'; +import 'samples/radial_range_slider/customization/custom_text/range_slider_custom_text.dart'; +import 'samples/radial_range_slider/customization/gradient/range_slider_gradient.dart'; +import 'samples/radial_range_slider/customization/styles/range_slider_styles.dart'; +import 'samples/radial_range_slider/customization/thumb/range_slider_thumb.dart'; import 'samples/sliders/range_selector/range_selector_default_appearance.dart'; import 'samples/sliders/range_selector/range_selector_with_selection.dart'; import 'samples/sliders/range_selector/range_selector_with_zooming.dart'; @@ -260,18 +300,12 @@ import 'samples/sliders/slider/customization/shape_customization/slider_shape_cu import 'samples/sliders/slider/customization/size_customization/slider_size_customization.dart'; import 'samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart'; import 'samples/signature_pad/getting_started/signature_pad_getting_started.dart'; -import 'samples/progress_bar/angles/angles.dart'; -import 'samples/progress_bar/custom_labels/custom_labels.dart'; -import 'samples/progress_bar/determinate_styles/determinate_styles.dart'; -import 'samples/progress_bar/segment_styles/segment_styles.dart'; -import 'samples/progress_bar/track_with_marker/track_with_marker.dart'; -import 'samples/progress_bar/types/types.dart'; /// Contains the output widget of sample /// appropriate key and output widget mapped Map getSampleWidget() { return { - //cartesian charts + // cartesian charts 'default_line_chart': (Key key) => LineDefault(key), 'line_with_dashes': (Key key) => LineDashed(key), 'multi_colored_line': (Key key) => LineMultiColor(key), @@ -346,10 +380,10 @@ Map getSampleWidget() { 'hilo_open_close_chart': (Key key) => HiloOpenCloseChart(key), 'candle_chart': (Key key) => CandleChart(key), 'axis_crossing': (Key key) => AxisCrossing(key), - 'axis_cross_base_value': (Key key) => AxisCrossingBaseValue(key), 'positioning_axis_labels': (Key key) => LabelCustomization(key), 'axis_animation': (Key key) => AxisAnimationDefault(key), 'edgelabel_placement': (Key key) => EdgeLabel(key), + 'chart_maximum_label_width': (Key key) => ChartMaximumLabelWidth(key), 'handling_label_collision': (Key key) => LabelAction(key), 'multiple_axis_chart': (Key key) => MultipleAxis(key), 'opposed_axes': (Key key) => NumericOpposed(key), @@ -398,6 +432,7 @@ Map getSampleWidget() { 'selection_index': (Key key) => SelectionIndex(key), 'default_tooltip': (Key key) => DefaultTooltip(key), 'chart_with_trackball': (Key key) => DefaultTrackball(key), + 'chart_with_trackball_template': (Key key) => TrackballTemplate(key), 'pinch_zooming': (Key key) => DefaultPanning(key), 'selection_zooming': (Key key) => DefaultZooming(key), 'zooming_with_custom_buttons': (Key key) => ButtonZooming(key), @@ -407,6 +442,8 @@ Map getSampleWidget() { 'circular_dynamic_selection': (Key key) => DynamicCircularSelection(key), 'pie_tooltip_position': (Key key) => PieTooltipPosition(key), 'events': (Key key) => Events(key), + 'navigate_with_events': (Key key) => NavigationWithEvents(key), + 'chart_interactivity': (Key key) => InteractiveChart(key), //Dynamic updates 'add_remove_points': (Key key) => AddDataPoints(key), @@ -430,13 +467,13 @@ Map getSampleWidget() { 'pie_with_grouping': (Key key) => PieGrouping(key), 'pie_with_smart_labels': (Key key) => PieSmartLabels(key), 'pie_with_various_radius': (Key key) => PieRadius(key), - 'semi_pie_chart': (Key key) => PieSemi(key), + 'semi_pie_chart': (Key key) => SemiPieChart(key), //Doughnut 'default_doughnut_chart': (Key key) => DoughnutDefault(key), 'doughnut_with_center_elevation': (Key key) => DoughnutElevation(key), 'doughnut_with_color_mapping': (Key key) => DoughnutCustomization(key), 'doughnut_with_rounded_corners': (Key key) => DoughnutRounded(key), - 'semi_doughnut_chart': (Key key) => DoughnutSemi(key), + 'semi_doughnut_chart': (Key key) => SemiDoughnutChart(key), //Radialbar 'customized_radialbar_chart': (Key key) => RadialBarCustomized(key), @@ -453,11 +490,19 @@ Map getSampleWidget() { 'pyramid_with_legend': (Key key) => PyramidLegend(key), 'pyramid_with_smart_labels': (Key key) => PyramidSmartLabels(key), + //Sparkline + 'sparkline_series': (Key key) => SparklineSeriesTypes(key), + 'sparkline_axis': (Key key) => SparklineAxesTypes(key), + 'sparkline_customization': (Key key) => SparklineCustomization(key), + 'sparkline_grid': (Key key) => SparkLineGrid(key), + 'sparkline_live_update': (Key key) => SparklineLiveUpdate(key), + // Calendar Samples 'getting_started_calendar': (Key key) => GettingStartedCalendar(key), 'recurrence_calendar': (Key key) => RecurrenceCalendar(key), 'agenda_view_calendar': (Key key) => AgendaViewCalendar(key), 'appointment_editor_calendar': (Key key) => CalendarAppointmentEditor(key), + 'customization_calendar': (Key key) => CustomizationCalendar(key), 'special_regions_calendar': (Key key) => SpecialRegionsCalendar(key), 'schedule_view_calendar': (Key key) => ScheduleViewCalendar(key), 'shift_scheduler': (Key key) => ShiftScheduler(key), @@ -467,9 +512,11 @@ Map getSampleWidget() { // Date picker Samples 'getting_started_date_picker': (Key key) => GettingStartedDatePicker(key), + 'hijri_calendar_date_picker': (Key key) => HijriDatePicker(key), 'blackout_picker': (Key key) => BlackoutDatePicker(key), 'customized_picker': (Key key) => CustomizedDatePicker(key), 'popup_picker': (Key key) => PopUpDatePicker(key), + 'vertical_calendar': (Key key) => VerticalCalendar(key), //Gauge 'radial_bounce': (Key key) => RadialBounceOutExample(key), @@ -511,6 +558,8 @@ Map getSampleWidget() { 'annotations': (Key key) => AnnotationsPdf(key), 'text_extraction': (Key key) => TextExtractionPdf(key), 'find_text': (Key key) => FindTextPdf(key), + 'encryption': (Key key) => EncryptPdf(key), + 'conformance': (Key key) => ConformancePdf(key), // PDF Viewer samples 'pdf_viewer_getting_started': (Key key) => GettingStartedPdfViewer(key), @@ -520,6 +569,7 @@ Map getSampleWidget() { 'expenses_report': (Key key) => ExpensesReportXlsIO(key), 'invoice_excel': (Key key) => InvoiceXlsIO(key), 'yearly_sales': (Key key) => YearlySalesXlsIO(key), + 'balance_sheet': (Key key) => BalanceSheetXlsIO(key), // Barcode samples 'one_dimensional_types': (Key key) => OneDimensionalBarcodes(key: key), @@ -614,6 +664,13 @@ Map getSampleWidget() { 'sorting_datagrid': (Key key) => SortingDataGrid(key: key), + 'stacked_header_datagrid': (Key key) => StackedHeaderDataGrid(key: key), + + 'load_more_infinite_scrolling_datagrid': (Key key) => + LoadMoreInfiniteScrollingDataGrid(key: key), + + 'load_more_datagrid': (Key key) => LoadMoreDataGrid(key: key), + //Maps: Shape Layer Samples 'range_color_mapping': (Key key) => MapRangeColorMappingPage(key), @@ -631,11 +688,17 @@ Map getSampleWidget() { 'zooming': (Key key) => MapZoomingPage(key), + 'sublayer': (Key key) => MapSublayerPage(key), + //Maps: Tile Layer Samples 'osm': (Key key) => MapOSMPage(key), 'bing_map': (Key key) => MapBingPage(key), + 'arcs': (Key key) => MapArcsPage(key), + + 'polylines': (Key key) => MapPolylinesPage(key), + //SignaturePad 'signature_pad_getting_started': (Key key) => GettingStartedSignaturePad(key), @@ -649,5 +712,25 @@ Map getSampleWidget() { ProgressBarTrackWithMarker(key), 'progress_bar_custom_labels': (Key key) => ProgressBarCustomLabels(key), 'progress_bar_angles': (Key key) => ProgressBarAngles(key), + + //Radial Slider + 'radial_slider_angles': (Key key) => RadialSliderAngles(key), + 'radial_slider_ticks_and_labels': (Key key) => RadialSliderLabelsTicks(key), + 'radial_slider_state': (Key key) => RadialSliderStateTypes(key), + 'radial_slider_custom_text': (Key key) => RadialSliderCustomText(key), + 'radial_slider_gradient': (Key key) => RadialSliderGradient(key), + 'radial_slider_styles': (Key key) => RadialSliderStyles(key), + 'radial_slider_thumb': (Key key) => RadialSliderThumb(key), + + //Radial Range Slider + 'radial_range_slider_angles': (Key key) => RadialRangeSliderAngles(key), + 'radial_range_slider_ticks_and_labels': (Key key) => + RadialRangeSliderLabelsTicks(key), + 'radial_range_slider_state': (Key key) => RadialRangeSliderStateTypes(key), + 'radial_range_slider_custom_text': (Key key) => + RadialRangeSliderCustomText(key), + 'radial_range_slider_gradient': (Key key) => RadialRangeSliderGradient(key), + 'radial_range_slider_styles': (Key key) => RadialRangeSliderStyles(key), + 'radial_range_slider_thumb': (Key key) => RadialRangeSliderThumb(key) }; } diff --git a/lib/samples/barcodes/data_matrix/data_matrix.dart b/lib/samples/barcodes/data_matrix.dart similarity index 97% rename from lib/samples/barcodes/data_matrix/data_matrix.dart rename to lib/samples/barcodes/data_matrix.dart index 32958526..56056274 100644 --- a/lib/samples/barcodes/data_matrix/data_matrix.dart +++ b/lib/samples/barcodes/data_matrix.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_barcodes/barcodes.dart'; /// Local imports -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Renders the Data Matrix barcode generator sample class DataMatrixGenerator extends SampleView { @@ -60,7 +60,7 @@ class _DataMatrixGeneratorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView(children: [ + return ListView(shrinkWrap: true, children: [ Padding( padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), child: Container( diff --git a/lib/samples/barcodes/one_dimensional/one_dimensional.dart b/lib/samples/barcodes/one_dimensional.dart similarity index 93% rename from lib/samples/barcodes/one_dimensional/one_dimensional.dart rename to lib/samples/barcodes/one_dimensional.dart index f44a31d7..e1edeac4 100644 --- a/lib/samples/barcodes/one_dimensional/one_dimensional.dart +++ b/lib/samples/barcodes/one_dimensional.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_barcodes/barcodes.dart'; /// Local imports -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the one dimensional barcodes. class OneDimensionalBarcodes extends SampleView { @@ -86,8 +86,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Codabar', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -130,8 +129,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code39', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -176,8 +174,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code39 Extended', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -222,8 +219,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code93', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -267,8 +263,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('UPC-A', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -312,8 +307,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('UPC-E', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -357,8 +351,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('EAN-8', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -402,8 +395,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('EAN-13', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -446,8 +438,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(25, 10, 1, 1), child: Text('Code128', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(25, 2, 1, 10), @@ -489,8 +480,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code128A', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -533,8 +523,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code128B', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -577,8 +566,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(25, 10, 1, 1), child: Text('Code128C', - style: - TextStyle(fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(25, 2, 1, 10), @@ -626,8 +614,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Codabar', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -668,8 +655,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code39', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -713,8 +699,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code39 Extended', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -756,8 +741,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code93', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -800,8 +784,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('UPC-A', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -844,8 +827,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('UPC-E', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -888,8 +870,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('EAN-8', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -932,8 +913,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('EAN-13', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -975,8 +955,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code128', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -1018,8 +997,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code128A', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -1061,8 +1039,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code128B', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), @@ -1104,8 +1081,7 @@ class _OneDimensionalBarcodesState extends SampleViewState { Padding( padding: EdgeInsets.fromLTRB(15, 10, 1, 1), child: Text('Code128C', - style: TextStyle( - fontSize: 14, fontWeight: FontWeight.bold)), + style: TextStyle(fontWeight: FontWeight.bold)), ), Padding( padding: EdgeInsets.fromLTRB(15, 2, 1, 10), diff --git a/lib/samples/barcodes/qr_code.dart b/lib/samples/barcodes/qr_code.dart new file mode 100644 index 00000000..78617ec0 --- /dev/null +++ b/lib/samples/barcodes/qr_code.dart @@ -0,0 +1,290 @@ +/// Flutter package imports +import 'package:flutter/material.dart'; + +/// Barcode imports +import 'package:syncfusion_flutter_barcodes/barcodes.dart'; + +/// Local imports +import '../../model/sample_view.dart'; + +/// Renders the QR barcode generator sample +class QRCodeGenerator extends SampleView { + /// Creates the QR barcode generator sample + const QRCodeGenerator(Key key) : super(key: key); + @override + _QRCodeGeneratorState createState() => _QRCodeGeneratorState(); +} + +class _QRCodeGeneratorState extends SampleViewState { + _QRCodeGeneratorState(); + + final List _encoding = [ + 'Numeric', + 'AlphaNumeric', + 'Binary', + ]; + + final List _errorCorrectionLevels = [ + 'High', + 'Quartile', + 'Medium', + 'Low' + ]; + + ErrorCorrectionLevel _errorCorrectionLevel; + String _selectedErrorCorrectionLevel; + QRInputMode _inputMode; + String _selectedInputMode; + String _inputValue; + TextEditingController _textEditingController; + + @override + void initState() { + super.initState(); + _selectedInputMode = 'Binary'; + _inputValue = 'http://www.syncfusion.com'; + _selectedErrorCorrectionLevel = 'Quartile'; + _errorCorrectionLevel = ErrorCorrectionLevel.quartile; + _inputMode = QRInputMode.binary; + _textEditingController = TextEditingController.fromValue( + TextEditingValue( + text: model.isWeb ? 'http://www.syncfusion.com' : _inputValue, + ), + ); + } + + @override + void dispose() { + _textEditingController.dispose(); + super.dispose(); + } + + @override + Widget build([BuildContext context]) { + EdgeInsets _padding = const EdgeInsets.all(0); + double _margin; + if (!model.isWeb) { + _margin = (MediaQuery.of(context).size.width - + MediaQuery.of(context).size.width * 0.6) / + 2; + _padding = EdgeInsets.fromLTRB(_margin, 0, _margin, 0); + } + + return Scaffold( + backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), + child: Container( + child: _getQRCodeGenerator( + _inputValue, _errorCorrectionLevel, _inputMode, _padding)), + ), + ); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + height: 100, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Input value: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(0, 5, 0, 0), + height: 50, + child: Align( + alignment: Alignment.bottomLeft, + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: TextField( + style: TextStyle(color: model.textColor), + decoration: InputDecoration( + enabledBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: model.textColor))), + autofocus: false, + keyboardType: TextInputType.text, + maxLines: null, + onChanged: (String _text) { + setState(() { + _inputValue = _text; + }); + }, + controller: _textEditingController), + ), + )) + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Text( + 'Input mode:', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), + ), + Expanded( + child: Container( + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedInputMode, + items: _encoding.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Binary', + child: Text('$value', + textAlign: TextAlign.center, + style: + TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onInputModeChanged(value.toString()); + stateSetter(() {}); + }), + ), + ) + ], + ), + ), + ), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + height: 70, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Expanded( + child: Text( + 'Error level: ', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), + ), + Expanded( + child: Container( + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedErrorCorrectionLevel, + items: _errorCorrectionLevels.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Quartile', + child: Text('$value', + textAlign: TextAlign.center, + style: + TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onErrorCorrectionLevelChanged(value.toString()); + stateSetter(() {}); + }), + ), + ), + ], + ), + ), + ), + ]); + }); + } + + /// Updating the input mode in QR barcode + void _onInputModeChanged(String item) { + _selectedInputMode = item; + switch (_selectedInputMode) { + case 'Numeric': + _inputMode = QRInputMode.numeric; + break; + case 'AlphaNumeric': + _inputMode = QRInputMode.alphaNumeric; + break; + case 'Binary': + _inputMode = QRInputMode.binary; + break; + } + setState(() { + /// update the QR input mode changes + }); + } + + /// Updating the error correction level in QR barcode + void _onErrorCorrectionLevelChanged(String item) { + _selectedErrorCorrectionLevel = item; + switch (_selectedErrorCorrectionLevel) { + case 'High': + _errorCorrectionLevel = ErrorCorrectionLevel.high; + break; + case 'Quartile': + _errorCorrectionLevel = ErrorCorrectionLevel.quartile; + break; + case 'Medium': + _errorCorrectionLevel = ErrorCorrectionLevel.medium; + break; + case 'Low': + _errorCorrectionLevel = ErrorCorrectionLevel.low; + break; + } + setState(() { + ///Updating the error correction level + }); + } + + /// Returns the QR barcode + Widget _getQRCodeGenerator( + [String _inputValue, + ErrorCorrectionLevel _correctionLevel, + QRInputMode _inputMode, + EdgeInsets _padding]) { + return Center( + child: Container( + height: model.isWeb ? 300 : double.infinity, + child: Padding( + padding: _padding ?? const EdgeInsets.all(30), + child: SfBarcodeGenerator( + value: _inputValue ?? 'http://www.syncfusion.com', + textAlign: TextAlign.justify, + textSpacing: 10, + showValue: false, + symbology: QRCode( + inputMode: _inputMode ?? QRInputMode.binary, + codeVersion: QRCodeVersion.auto, + errorCorrectionLevel: + _correctionLevel ?? ErrorCorrectionLevel.quartile), + ), + )), + ); + } +} diff --git a/lib/samples/barcodes/two_dimensional/qr_code.dart b/lib/samples/barcodes/two_dimensional/qr_code.dart deleted file mode 100644 index 486f2f32..00000000 --- a/lib/samples/barcodes/two_dimensional/qr_code.dart +++ /dev/null @@ -1,293 +0,0 @@ -/// Flutter package imports -import 'package:flutter/material.dart'; - -/// Barcode imports -import 'package:syncfusion_flutter_barcodes/barcodes.dart'; - -/// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_dropdown.dart'; - -/// Renders the QR barcode generator sample -class QRCodeGenerator extends SampleView { - /// Creates the QR barcode generator sample - const QRCodeGenerator(Key key) : super(key: key); - @override - _QRCodeGeneratorState createState() => _QRCodeGeneratorState(); -} - -class _QRCodeGeneratorState extends SampleViewState { - _QRCodeGeneratorState(); - - final List _encoding = [ - 'Numeric', - 'AlphaNumeric', - 'Binary', - ]; - - final List _errorCorrectionLevels = [ - 'High', - 'Quartile', - 'Medium', - 'Low' - ]; - - ErrorCorrectionLevel _errorCorrectionLevel; - String _selectedErrorCorrectionLevel; - QRInputMode _inputMode; - String _selectedInputMode; - String _inputValue; - TextEditingController _textEditingController; - - @override - void initState() { - super.initState(); - _selectedInputMode = 'Binary'; - _inputValue = 'http://www.syncfusion.com'; - _selectedErrorCorrectionLevel = 'Quartile'; - _errorCorrectionLevel = ErrorCorrectionLevel.quartile; - _inputMode = QRInputMode.binary; - _textEditingController = TextEditingController.fromValue( - TextEditingValue( - text: model.isWeb ? 'http://www.syncfusion.com' : _inputValue, - ), - ); - } - - @override - void dispose() { - _textEditingController.dispose(); - super.dispose(); - } - - @override - Widget build([BuildContext context]) { - EdgeInsets _padding = const EdgeInsets.all(0); - double _margin; - if (!model.isWeb) { - _margin = (MediaQuery.of(context).size.width - - MediaQuery.of(context).size.width * 0.6) / - 2; - _padding = EdgeInsets.fromLTRB(_margin, 0, _margin, 0); - } - - return Scaffold( - backgroundColor: model.isWeb ? Colors.transparent : model.cardThemeColor, - body: Padding( - padding: const EdgeInsets.fromLTRB(5, 5, 5, 5), - child: Container( - child: _getQRCodeGenerator( - _inputValue, _errorCorrectionLevel, _inputMode, _padding)), - ), - ); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 10), - children: [ - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - height: 100, - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Input value: ', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(0, 5, 0, 0), - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: TextField( - style: TextStyle(color: model.textColor), - decoration: InputDecoration( - enabledBorder: UnderlineInputBorder( - borderSide: - BorderSide(color: model.textColor))), - autofocus: false, - keyboardType: TextInputType.text, - maxLines: null, - onChanged: (String _text) { - setState(() { - _inputValue = _text; - }); - }, - controller: _textEditingController), - ), - )) - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Text( - 'Input mode:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), - ), - ), - Expanded( - child: Container( - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedInputMode, - item: _encoding.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Binary', - child: Text('$value', - textAlign: TextAlign.center, - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onInputModeChanged(value); - }), - ), - )), - ) - ], - ), - ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - height: 70, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Expanded( - child: Text( - 'Error level: ', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), - ), - ), - Expanded( - child: Container( - height: 50, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedErrorCorrectionLevel, - item: - _errorCorrectionLevels.map((String value) { - return DropdownMenuItem( - value: - (value != null) ? value : 'Quartile', - child: Text('$value', - textAlign: TextAlign.center, - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onErrorCorrectionLevelChanged(value); - }), - ), - )), - ) - ], - ), - ), - ), - ]); - } - - /// Updating the input mode in QR barcode - void _onInputModeChanged(String item) { - _selectedInputMode = item; - switch (_selectedInputMode) { - case 'Numeric': - _inputMode = QRInputMode.numeric; - break; - case 'AlphaNumeric': - _inputMode = QRInputMode.alphaNumeric; - break; - case 'Binary': - _inputMode = QRInputMode.binary; - break; - } - setState(() { - /// update the QR input mode changes - }); - } - - /// Updating the error correction level in QR barcode - void _onErrorCorrectionLevelChanged(String item) { - _selectedErrorCorrectionLevel = item; - switch (_selectedErrorCorrectionLevel) { - case 'High': - _errorCorrectionLevel = ErrorCorrectionLevel.high; - break; - case 'Quartile': - _errorCorrectionLevel = ErrorCorrectionLevel.quartile; - break; - case 'Medium': - _errorCorrectionLevel = ErrorCorrectionLevel.medium; - break; - case 'Low': - _errorCorrectionLevel = ErrorCorrectionLevel.low; - break; - } - setState(() { - ///Updating the error correction level - }); - } - - /// Returns the QR barcode - Widget _getQRCodeGenerator( - [String _inputValue, - ErrorCorrectionLevel _correctionLevel, - QRInputMode _inputMode, - EdgeInsets _padding]) { - return Center( - child: Container( - height: model.isWeb ? 300 : double.infinity, - child: Padding( - padding: _padding ?? const EdgeInsets.all(30), - child: SfBarcodeGenerator( - value: _inputValue ?? 'http://www.syncfusion.com', - textAlign: TextAlign.justify, - textSpacing: 10, - showValue: false, - symbology: QRCode( - inputMode: _inputMode ?? QRInputMode.binary, - codeVersion: QRCodeVersion.auto, - errorCorrectionLevel: - _correctionLevel ?? ErrorCorrectionLevel.quartile), - ), - )), - ); - } -} diff --git a/lib/samples/calendar/agenda_view/agenda_view.dart b/lib/samples/calendar/agenda_view.dart similarity index 87% rename from lib/samples/calendar/agenda_view/agenda_view.dart rename to lib/samples/calendar/agenda_view.dart index eb68f7d2..7c61d348 100644 --- a/lib/samples/calendar/agenda_view/agenda_view.dart +++ b/lib/samples/calendar/agenda_view.dart @@ -9,7 +9,7 @@ import 'package:flutter/scheduler.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class AgendaViewCalendar extends SampleView { @@ -23,21 +23,15 @@ class AgendaViewCalendar extends SampleView { class _AgendaViewCalendarState extends SampleViewState { _AgendaViewCalendarState(); - List subjectCollection; - List colorCollection; - List<_Meeting> meetings; - _MeetingDataSource events; - CalendarController calendarController; + _MeetingDataSource _events; + CalendarController _calendarController; Orientation _deviceOrientation; @override void initState() { - meetings = <_Meeting>[]; - calendarController = CalendarController(); - calendarController.selectedDate = DateTime.now(); - _addAppointmentDetails(); - _addAppointments(); - events = _MeetingDataSource(meetings); + _calendarController = CalendarController(); + _calendarController.selectedDate = DateTime.now(); + _events = _MeetingDataSource(_getAppointments()); super.initState(); } @@ -51,8 +45,8 @@ class _AgendaViewCalendarState extends SampleViewState { Widget build(BuildContext context) { final Widget _calendar = Theme( data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: - _getAgendaViewCalendar(events, _onViewChanged, calendarController)); + child: _getAgendaViewCalendar( + _events, _onViewChanged, _calendarController)); return model.isMobileResolution && _deviceOrientation == Orientation.landscape ? Scrollbar( @@ -71,9 +65,11 @@ class _AgendaViewCalendarState extends SampleViewState { ); } - /// Creates the required appointment details as a list. - void _addAppointmentDetails() { - subjectCollection = []; + /// Method that creates the collection the data source for calendar, with + /// required information. + List<_Meeting> _getAppointments() { + /// Creates the required appointment subject details as a list. + List subjectCollection = []; subjectCollection.add('General Meeting'); subjectCollection.add('Plan Execution'); subjectCollection.add('Project Plan'); @@ -85,7 +81,8 @@ class _AgendaViewCalendarState extends SampleViewState { subjectCollection.add('Release updates'); subjectCollection.add('Performance Check'); - colorCollection = []; + /// Creates the required appointment color details as a list. + List colorCollection = []; colorCollection.add(const Color(0xFF0F8644)); colorCollection.add(const Color(0xFF8B1FA9)); colorCollection.add(const Color(0xFFD20100)); @@ -96,11 +93,8 @@ class _AgendaViewCalendarState extends SampleViewState { colorCollection.add(const Color(0xFFE47C73)); colorCollection.add(const Color(0xFF636363)); colorCollection.add(const Color(0xFF0A8043)); - } - /// Method that creates the collection the data source for calendar, with - /// required information. - void _addAppointments() { + final List<_Meeting> meetings = <_Meeting>[]; final Random random = Random(); final DateTime rangeStartDate = DateTime.now().add(const Duration(days: -(365 ~/ 2))); @@ -141,6 +135,7 @@ class _AgendaViewCalendarState extends SampleViewState { '', '', 'FREQ=WEEKLY;BYDAY=FR;INTERVAL=1')); + return meetings; } /// Updated the selected date of calendar, when the months swiped, selects the @@ -155,17 +150,17 @@ class _AgendaViewCalendarState extends SampleViewState { .isAfter(visibleDatesChangedDetails.visibleDates[0]) && DateTime.now().isBefore(visibleDatesChangedDetails.visibleDates[ visibleDatesChangedDetails.visibleDates.length - 1])) { - calendarController.selectedDate = DateTime.now(); + _calendarController.selectedDate = DateTime.now(); } else { - calendarController.selectedDate = + _calendarController.selectedDate = visibleDatesChangedDetails.visibleDates[0]; } } else { if (currentViewDate.month == DateTime.now().month && currentViewDate.year == DateTime.now().year) { - calendarController.selectedDate = DateTime.now(); + _calendarController.selectedDate = DateTime.now(); } else { - calendarController.selectedDate = + _calendarController.selectedDate = DateTime(currentViewDate.year, currentViewDate.month, 01); } } @@ -174,7 +169,7 @@ class _AgendaViewCalendarState extends SampleViewState { /// Returns the calendar widget based on the properties passed. SfCalendar _getAgendaViewCalendar( - [CalendarDataSource _calendarDataSource, + [CalendarDataSource calendarDataSource, ViewChangedCallback onViewChanged, CalendarController controller]) { return SfCalendar( @@ -183,7 +178,7 @@ class _AgendaViewCalendarState extends SampleViewState { showDatePickerButton: true, showNavigationArrow: model.isWeb, onViewChanged: onViewChanged, - dataSource: _calendarDataSource, + dataSource: calendarDataSource, monthViewSettings: MonthViewSettings( showAgenda: true, numberOfWeeksInView: model.isWeb ? 2 : 6), timeSlotViewSettings: TimeSlotViewSettings( diff --git a/lib/samples/calendar/airfare/airfare.dart b/lib/samples/calendar/airfare.dart similarity index 71% rename from lib/samples/calendar/airfare/airfare.dart rename to lib/samples/calendar/airfare.dart index 19937390..836e4b31 100644 --- a/lib/samples/calendar/airfare/airfare.dart +++ b/lib/samples/calendar/airfare.dart @@ -11,7 +11,7 @@ import 'package:syncfusion_flutter_calendar/calendar.dart'; import 'package:syncfusion_flutter_core/core.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Smallest fare value const String _kBestPrice = "\$100.17"; @@ -29,11 +29,11 @@ class AirFareCalendar extends SampleView { class _AirFareCalendarCalendarState extends SampleViewState { _AirFareCalendarCalendarState(); - ScrollController controller; - List airFareDataCollection; - List airlineId; - List fares; - DateTime minDate; + ScrollController _controller; + List _airFareDataCollection; + List _airlineId; + List _fares; + DateTime _minDate; /// Global key used to maintain the state, when we change the parent of the /// widget @@ -44,11 +44,11 @@ class _AirFareCalendarCalendarState extends SampleViewState { @override void initState() { _globalKey = GlobalKey(); - controller = ScrollController(); - airFareDataCollection = []; - airlineId = []; - fares = []; - minDate = DateTime.now(); + _controller = ScrollController(); + _airFareDataCollection = []; + _airlineId = []; + _fares = []; + _minDate = DateTime.now(); _addFareDataDetails(); _addAirFareData(); super.initState(); @@ -56,40 +56,40 @@ class _AirFareCalendarCalendarState extends SampleViewState { /// Creates required data for the air fare data. void _addFareDataDetails() { - airlineId = [1, 2, 3, 4]; - fares.add("\$134.50"); - fares.add("\$305.00"); - fares.add("\$152.66"); - fares.add("\$267.09"); - fares.add("\$189.20"); - fares.add("\$212.10"); - fares.add("\$350.50"); - fares.add("\$222.39"); - fares.add("\$238.83"); - fares.add("\$147.27"); - fares.add("\$115.43"); - fares.add("\$198.06"); - fares.add("\$189.83"); - fares.add("\$110.71"); - fares.add("\$152.10"); - fares.add("\$199.62"); - fares.add("\$146.15"); - fares.add("\$237.04"); - fares.add("\$100.17"); - fares.add("\$101.72"); - fares.add("\$266.69"); - fares.add("\$332.48"); - fares.add("\$256.77"); - fares.add("\$449.68"); - fares.add("\$100.17"); - fares.add("\$153.31"); - fares.add("\$249.92"); - fares.add("\$254.59"); - fares.add("\$332.48"); - fares.add("\$256.77"); - fares.add("\$449.68"); - fares.add("\$107.18"); - fares.add("\$219.04"); + _airlineId = [1, 2, 3, 4]; + _fares.add("\$134.50"); + _fares.add("\$305.00"); + _fares.add("\$152.66"); + _fares.add("\$267.09"); + _fares.add("\$189.20"); + _fares.add("\$212.10"); + _fares.add("\$350.50"); + _fares.add("\$222.39"); + _fares.add("\$238.83"); + _fares.add("\$147.27"); + _fares.add("\$115.43"); + _fares.add("\$198.06"); + _fares.add("\$189.83"); + _fares.add("\$110.71"); + _fares.add("\$152.10"); + _fares.add("\$199.62"); + _fares.add("\$146.15"); + _fares.add("\$237.04"); + _fares.add("\$100.17"); + _fares.add("\$101.72"); + _fares.add("\$266.69"); + _fares.add("\$332.48"); + _fares.add("\$256.77"); + _fares.add("\$449.68"); + _fares.add("\$100.17"); + _fares.add("\$153.31"); + _fares.add("\$249.92"); + _fares.add("\$254.59"); + _fares.add("\$332.48"); + _fares.add("\$256.77"); + _fares.add("\$449.68"); + _fares.add("\$107.18"); + _fares.add("\$219.04"); } /// Returns color for the airplane data. @@ -105,17 +105,17 @@ class _AirFareCalendarCalendarState extends SampleViewState { /// Creates the air fare data with required information void _addAirFareData() { - airFareDataCollection = []; + _airFareDataCollection = []; for (int i = 0; i < 100; i++) { - int id = i % airlineId.length; + int id = i % _airlineId.length; if (id == 0) { id = 1; - } else if (id > airlineId.length) { + } else if (id > _airlineId.length) { id -= 1; } - final String fare = fares[i % fares.length]; + final String fare = _fares[i % _fares.length]; final Color color = _getAirPlaneColor(id); - airFareDataCollection + _airFareDataCollection .add(AirFare(fare, color, 'Airways ' + id.toString())); } } @@ -129,7 +129,7 @@ class _AirFareCalendarCalendarState extends SampleViewState { } Widget build([BuildContext context]) { - final Widget _calendar = Theme( + final Widget calendar = Theme( /// The key set here to maintain the state, /// when we change the parent of the widget @@ -145,18 +145,18 @@ class _AirFareCalendarCalendarState extends SampleViewState { _deviceOrientation == Orientation.landscape ? Scrollbar( isAlwaysShown: true, - controller: controller, + controller: _controller, child: ListView( - controller: controller, + controller: _controller, children: [ Container( color: model.cardThemeColor, height: 600, - child: _calendar, + child: calendar, ) ], )) - : Container(color: model.cardThemeColor, child: _calendar), + : Container(color: model.cardThemeColor, child: calendar), ) ]), ); @@ -169,7 +169,7 @@ class _AirFareCalendarCalendarState extends SampleViewState { view: CalendarView.month, monthCellBuilder: _monthCellBuilder, showDatePickerButton: true, - minDate: minDate, + minDate: _minDate, ); } @@ -178,27 +178,32 @@ class _AirFareCalendarCalendarState extends SampleViewState { BuildContext buildContext, MonthCellDetails details) { Random random = Random(); final bool isToday = isSameDate(details.date, DateTime.now()); - final AirFare airFare = airFareDataCollection[random.nextInt(100)]; + final AirFare airFare = _airFareDataCollection[random.nextInt(100)]; final Color defaultColor = model.themeData != null && model.themeData.brightness == Brightness.dark ? Colors.white : Colors.black54; final bool isBestPrice = airFare.fare == _kBestPrice; final bool isDisabledDate = - details.date.isBefore(minDate) && !isSameDate(details.date, minDate); + details.date.isBefore(_minDate) && !isSameDate(details.date, _minDate); return Container( decoration: BoxDecoration( - border: Border.all(color: defaultColor, width: 0.1), + border: Border( + top: BorderSide(width: 0.1, color: defaultColor), + left: BorderSide(width: 0.1, color: defaultColor), + ), color: isDisabledDate ? Colors.grey.withOpacity(0.1) - : isBestPrice ? Colors.yellow.withOpacity(0.2) : null), + : isBestPrice + ? Colors.yellow.withOpacity(0.2) + : null), child: Column( mainAxisSize: MainAxisSize.max, mainAxisAlignment: MainAxisAlignment.spaceEvenly, crossAxisAlignment: CrossAxisAlignment.center, children: [ Padding( - padding: EdgeInsets.only(left: 10, right: 10), + padding: EdgeInsets.symmetric(horizontal: 10, vertical: 0), child: Row( mainAxisSize: MainAxisSize.max, mainAxisAlignment: model.isMobileResolution @@ -213,7 +218,9 @@ class _AirFareCalendarCalendarState extends SampleViewState { style: TextStyle( color: isToday ? model.backgroundColor - : isDisabledDate ? Colors.grey : null, + : isDisabledDate + ? Colors.grey + : null, fontWeight: isToday ? FontWeight.bold : null), ), !model.isMobileResolution && airFare.fare == _kBestPrice diff --git a/lib/samples/calendar/appointment_editor/appointment_editor.dart b/lib/samples/calendar/appointment_editor.dart similarity index 63% rename from lib/samples/calendar/appointment_editor/appointment_editor.dart rename to lib/samples/calendar/appointment_editor.dart index 1797fe72..74d5bd40 100644 --- a/lib/samples/calendar/appointment_editor/appointment_editor.dart +++ b/lib/samples/calendar/appointment_editor.dart @@ -11,9 +11,9 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/model.dart'; -import '../../../model/sample_view.dart'; -import '../getting_started/getting_started.dart'; +import '../../model/model.dart'; +import '../../model/sample_view.dart'; +import 'getting_started.dart'; /// Render the widget of appointment editor calendar class CalendarAppointmentEditor extends SampleView { @@ -156,7 +156,8 @@ class _CalendarAppointmentEditorState extends SampleViewState { void _onCalendarTapped(CalendarTapDetails calendarTapDetails) { /// Condition added to open the editor, when the calendar elements tapped /// other than the header. - if (calendarTapDetails.targetElement == CalendarElement.header) { + if (calendarTapDetails.targetElement == CalendarElement.header || + calendarTapDetails.targetElement == CalendarElement.resourceHeader) { return; } @@ -231,8 +232,14 @@ class _CalendarAppointmentEditorState extends SampleViewState { }, child: Center( child: Container( + alignment: Alignment.center, width: _isAppointmentTapped ? 400 : 500, - height: _isAppointmentTapped ? 200 : 400, + height: _isAppointmentTapped + ? _selectedAppointment.location == null || + _selectedAppointment.location.isEmpty + ? 150 + : 200 + : 390, child: Theme( data: model.themeData, child: Card( @@ -562,6 +569,7 @@ Widget displayAppointmentDetails( ListTile( trailing: Row( mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, crossAxisAlignment: CrossAxisAlignment.start, children: [ IconButton( @@ -722,29 +730,32 @@ class _CalendarColorPickerState extends State<_CalendarColorPicker> { height: (widget.colorCollection.length * 50).toDouble(), child: ListView.builder( padding: const EdgeInsets.all(0), - itemCount: widget.colorCollection.length - 1, + itemCount: widget.colorCollection.length, itemBuilder: (BuildContext context, int index) { - return ListTile( - contentPadding: const EdgeInsets.all(0), - leading: Icon( - index == _selectedColorIndex - ? Icons.lens - : Icons.trip_origin, - color: widget.colorCollection[index]), - title: Text(widget.colorNames[index]), - onTap: () { - setState(() { - _selectedColorIndex = index; - widget.onChanged(_PickerChangedDetails(index: index)); - }); - - // ignore: always_specify_types - Future.delayed(const Duration(milliseconds: 200), () { - // When task is over, close the dialog - Navigator.pop(context); - }); - }, - ); + return Container( + height: 50, + child: ListTile( + contentPadding: + const EdgeInsets.symmetric(horizontal: 10), + leading: Icon( + index == _selectedColorIndex + ? Icons.lens + : Icons.trip_origin, + color: widget.colorCollection[index]), + title: Text(widget.colorNames[index]), + onTap: () { + setState(() { + _selectedColorIndex = index; + widget.onChanged(_PickerChangedDetails(index: index)); + }); + + // ignore: always_specify_types + Future.delayed(const Duration(milliseconds: 200), () { + // When task is over, close the dialog + Navigator.pop(context); + }); + }, + )); }, )), ), @@ -782,29 +793,32 @@ class _ResourcePickerState extends State<_ResourcePicker> { itemBuilder: (BuildContext context, int index) { final CalendarResource resource = widget.resourceCollection[index]; - return ListTile( - contentPadding: const EdgeInsets.all(0), - leading: CircleAvatar( - backgroundColor: widget.model.backgroundColor, - backgroundImage: resource.image, - child: resource.image == null - ? Text(resource.displayName[0]) - : null, - ), - title: Text(resource.displayName), - onTap: () { - setState(() { - widget.onChanged( - _PickerChangedDetails(resourceId: resource.id)); - }); - - // ignore: always_specify_types - Future.delayed(const Duration(milliseconds: 200), () { - // When task is over, close the dialog - Navigator.pop(context); - }); - }, - ); + return Container( + height: 50, + child: ListTile( + contentPadding: + const EdgeInsets.symmetric(horizontal: 10), + leading: CircleAvatar( + backgroundColor: widget.model.backgroundColor, + backgroundImage: resource.image, + child: resource.image == null + ? Text(resource.displayName[0]) + : null, + ), + title: Text(resource.displayName), + onTap: () { + setState(() { + widget.onChanged( + _PickerChangedDetails(resourceId: resource.id)); + }); + + // ignore: always_specify_types + Future.delayed(const Duration(milliseconds: 200), () { + // When task is over, close the dialog + Navigator.pop(context); + }); + }, + )); }, )), )); @@ -860,28 +874,32 @@ class _CalendarTimeZonePickerState extends State<_CalendarTimeZonePicker> { padding: const EdgeInsets.all(0), itemCount: widget.timeZoneCollection.length, itemBuilder: (BuildContext context, int index) { - return ListTile( - contentPadding: const EdgeInsets.all(0), - leading: Icon( - index == _selectedTimeZoneIndex - ? Icons.check_box - : Icons.check_box_outline_blank, - color: widget.backgroundColor, - ), - title: Text(widget.timeZoneCollection[index]), - onTap: () { - setState(() { - _selectedTimeZoneIndex = index; - widget.onChanged(_PickerChangedDetails(index: index)); - }); - - // ignore: always_specify_types - Future.delayed(const Duration(milliseconds: 200), () { - // When task is over, close the dialog - Navigator.pop(context); - }); - }, - ); + return Container( + height: 50, + child: ListTile( + contentPadding: + const EdgeInsets.symmetric(horizontal: 10), + leading: Icon( + index == _selectedTimeZoneIndex + ? Icons.check_box + : Icons.check_box_outline_blank, + color: widget.backgroundColor, + ), + title: Text(widget.timeZoneCollection[index]), + onTap: () { + setState(() { + _selectedTimeZoneIndex = index; + widget + .onChanged(_PickerChangedDetails(index: index)); + }); + + // ignore: always_specify_types + Future.delayed(const Duration(milliseconds: 200), () { + // When task is over, close the dialog + Navigator.pop(context); + }); + }, + )); }, )), )); @@ -990,9 +1008,11 @@ class _PopUpAppointmentEditorState extends State { ? Colors.white : Colors.black87; - final Widget _startDatePicker = FlatButton( - padding: const EdgeInsets.only(left: 0), + final Widget _startDatePicker = RawMaterialButton( + padding: const EdgeInsets.symmetric(horizontal: 5), child: Text(DateFormat('MMM dd, yyyy').format(_startDate), + style: + TextStyle(fontWeight: FontWeight.w500, color: defaultTextColor), textAlign: TextAlign.left), onPressed: () async { final DateTime date = await showDatePicker( @@ -1028,9 +1048,11 @@ class _PopUpAppointmentEditorState extends State { }, ); - final Widget _startTimePicker = FlatButton( + final Widget _startTimePicker = RawMaterialButton( + padding: const EdgeInsets.symmetric(horizontal: 5), child: Text( DateFormat('hh:mm a').format(_startDate), + style: TextStyle(fontWeight: FontWeight.w500, color: defaultTextColor), textAlign: TextAlign.left, ), onPressed: () async { @@ -1067,9 +1089,11 @@ class _PopUpAppointmentEditorState extends State { }, ); - final Widget _endTimePicker = FlatButton( + final Widget _endTimePicker = RawMaterialButton( + padding: const EdgeInsets.symmetric(horizontal: 5), child: Text( DateFormat('hh:mm a').format(_endDate), + style: TextStyle(fontWeight: FontWeight.w500, color: defaultTextColor), textAlign: TextAlign.left, ), onPressed: () async { @@ -1109,8 +1133,11 @@ class _PopUpAppointmentEditorState extends State { }, ); - final Widget _endDatePicker = FlatButton( + final Widget _endDatePicker = RawMaterialButton( + padding: const EdgeInsets.symmetric(horizontal: 5), child: Text(DateFormat('MMM dd, yyyy').format(_endDate), + style: + TextStyle(fontWeight: FontWeight.w500, color: defaultTextColor), textAlign: TextAlign.left), onPressed: () async { final DateTime date = await showDatePicker( @@ -1150,342 +1177,378 @@ class _PopUpAppointmentEditorState extends State { ); return ListView(padding: const EdgeInsets.all(0.0), children: [ - ListTile( - trailing: IconButton( - icon: Icon(Icons.close, color: defaultColor), - onPressed: () { - if (widget.newAppointment != null && - widget.events.appointments.contains(widget.newAppointment)) { - /// To remove the created appointment, when the appointment editor - /// closed without saving the appointment. - widget.events.appointments.removeAt( - widget.events.appointments.indexOf(widget.newAppointment)); - widget.events.notifyListeners(CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - - Navigator.pop(context); - }, - ), - ), - ListTile( - leading: const Text(''), - title: TextField( - autofocus: true, - cursorColor: widget.model.backgroundColor, - controller: TextEditingController(text: _subject), - onChanged: (String value) { - _subject = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 20, - color: defaultTextColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - hintText: 'Add title and time', - ), - ), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.access_time, - size: 20, - color: defaultColor, - )), - title: _isAllDay - ? Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.min, - children: [ - _startDatePicker, - const Text('-'), - _endDatePicker, - const Text(''), - const Text(''), - ]) - : Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.min, - children: [ - _startDatePicker, - _startTimePicker, - const Text('-'), - _endTimePicker, - _endDatePicker, - ]), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.location_on, - color: defaultColor, - size: 20, - )), - title: TextField( - cursorColor: widget.model.backgroundColor, - controller: TextEditingController(text: _location), - onChanged: (String value) { - _location = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 15, - color: defaultTextColor, - ), - decoration: const InputDecoration( - filled: true, - isDense: true, - contentPadding: EdgeInsets.fromLTRB(5, 10, 10, 10), - fillColor: Colors.transparent, - border: InputBorder.none, - hintText: 'Add location', - ), - ), - ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.subject, - size: 20, - color: defaultColor, - )), - title: TextField( - controller: TextEditingController(text: _notes), - onChanged: (String value) { - _notes = value; - }, - keyboardType: TextInputType.multiline, - maxLines: widget.model.isWeb ? 1 : null, - style: TextStyle( - fontSize: 15, - color: defaultTextColor, - ), - decoration: const InputDecoration( - filled: true, - isDense: true, - contentPadding: EdgeInsets.fromLTRB(5, 10, 10, 10), - fillColor: Colors.transparent, - border: InputBorder.none, - hintText: 'Add description', - ), - ), - ), - widget.events.resources == null || widget.events.resources.isEmpty - ? Container() - : ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon( - Icons.people, - color: defaultColor, - size: 20, - )), - title: FlatButton( - padding: const EdgeInsets.only(left: 5), - child: Container( - alignment: Alignment.topLeft, - child: _getResourceEditor(TextStyle( - fontSize: 15, - color: defaultColor, - fontWeight: FontWeight.w300)), - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _ResourcePicker( - _unSelectedResources, - widget.model, - onChanged: (_PickerChangedDetails details) { - _resourceIds == null - ? _resourceIds = [details.resourceId] - : _resourceIds.add(details.resourceId); - _selectedResources = _getSelectedResources( - _resourceIds, widget.events.resources); - _unSelectedResources = _getUnSelectedResources( - _selectedResources, widget.events.resources); - }, - ); - }, - ).then((dynamic value) => setState(() { - /// update the color picker changes - })); - }, + Container( + height: 50, + child: ListTile( + trailing: IconButton( + icon: Icon(Icons.close, color: defaultColor), + onPressed: () { + if (widget.newAppointment != null && + widget.events.appointments + .contains(widget.newAppointment)) { + /// To remove the created appointment, when the appointment editor + /// closed without saving the appointment. + widget.events.appointments.removeAt(widget.events.appointments + .indexOf(widget.newAppointment)); + widget.events.notifyListeners(CalendarDataSourceAction.remove, + []..add(widget.newAppointment)); + } + + Navigator.pop(context); + }, + ), + )), + Container( + margin: EdgeInsets.only(bottom: 5), + height: 50, + child: ListTile( + leading: const Text(''), + title: TextField( + autofocus: true, + cursorColor: widget.model.backgroundColor, + controller: TextEditingController(text: _subject), + onChanged: (String value) { + _subject = value; + }, + keyboardType: TextInputType.multiline, + maxLines: null, + style: TextStyle( + fontSize: 20, + color: defaultTextColor, + fontWeight: FontWeight.w400), + decoration: InputDecoration( + focusColor: widget.model.backgroundColor, + border: const UnderlineInputBorder(), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: widget.model.backgroundColor, + width: 2.0, + style: BorderStyle.solid)), + hintText: 'Add title and time', ), ), - ListTile( - leading: Container( - width: 30, - alignment: Alignment.centerRight, - child: Icon(Icons.lens, - size: 20, color: widget.colorCollection[_selectedColorIndex])), - title: FlatButton( - padding: const EdgeInsets.only(left: 5), - child: Container( - alignment: Alignment.centerLeft, - child: Text( - widget.colorNames[_selectedColorIndex], - textAlign: TextAlign.start, + )), + Container( + margin: EdgeInsets.only(bottom: 5), + height: 50, + child: ListTile( + leading: Container( + width: 30, + alignment: Alignment.centerRight, + child: Icon( + Icons.access_time, + size: 20, + color: defaultColor, + )), + title: _isAllDay + ? Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.min, + children: [ + _startDatePicker, + const Text(' - '), + _endDatePicker, + const Text(''), + const Text(''), + ]) + : Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.min, + children: [ + _startDatePicker, + _startTimePicker, + const Text(' - '), + _endTimePicker, + _endDatePicker, + ]), + )), + Container( + margin: EdgeInsets.only(bottom: 5), + height: 50, + child: ListTile( + leading: Container( + width: 30, + alignment: Alignment.centerRight, + child: Icon( + Icons.location_on, + color: defaultColor, + size: 20, + )), + title: TextField( + cursorColor: widget.model.backgroundColor, + controller: TextEditingController(text: _location), + onChanged: (String value) { + _location = value; + }, + keyboardType: TextInputType.multiline, + maxLines: null, + style: TextStyle( + fontSize: 15, + color: defaultTextColor, + ), + decoration: const InputDecoration( + filled: true, + contentPadding: EdgeInsets.fromLTRB(5, 10, 10, 10), + fillColor: Colors.transparent, + border: InputBorder.none, + hintText: 'Add location', + ), ), - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _CalendarColorPicker( - widget.colorCollection, - _selectedColorIndex, - widget.colorNames, - widget.model, - onChanged: (_PickerChangedDetails details) { - _selectedColorIndex = details.index; - }, - ); + )), + Container( + margin: EdgeInsets.only(bottom: 5), + height: 50, + child: ListTile( + leading: Container( + width: 30, + alignment: Alignment.centerRight, + child: Icon( + Icons.subject, + size: 20, + color: defaultColor, + )), + title: TextField( + controller: TextEditingController(text: _notes), + onChanged: (String value) { + _notes = value; }, - ).then((dynamic value) => setState(() { - /// update the color picker changes - })); - }, - ), - ), - ListTile( - title: Row( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Padding( - padding: EdgeInsets.only(right: 10), - child: FlatButton( - child: const Text('MORE OPTIONS'), + keyboardType: TextInputType.multiline, + maxLines: widget.model.isWeb ? 1 : null, + style: TextStyle( + fontSize: 15, + color: defaultTextColor, + ), + decoration: const InputDecoration( + filled: true, + contentPadding: EdgeInsets.fromLTRB(5, 10, 10, 10), + fillColor: Colors.transparent, + border: InputBorder.none, + hintText: 'Add description', + ), + ), + )), + widget.events.resources == null || widget.events.resources.isEmpty + ? Container() + : Container( + margin: EdgeInsets.only(bottom: 5), + height: 50, + child: ListTile( + leading: Container( + width: 30, + alignment: Alignment.centerRight, + child: Icon( + Icons.people, + color: defaultColor, + size: 20, + )), + title: RawMaterialButton( + padding: const EdgeInsets.only(left: 5), + child: Container( + alignment: Alignment.centerLeft, + child: _getResourceEditor(TextStyle( + fontSize: 15, + color: defaultColor, + fontWeight: FontWeight.w300)), + ), onPressed: () { - Navigator.pop(context); showDialog( - context: context, - builder: (BuildContext context) { - final Appointment selectedApp = Appointment( - startTime: _startDate, - endTime: _endDate, - color: widget.colorCollection[_selectedColorIndex], - startTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : widget - .timeZoneCollection[_selectedTimeZoneIndex], - endTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : widget - .timeZoneCollection[_selectedTimeZoneIndex], - notes: _notes, - isAllDay: _isAllDay, - location: _location, - subject: _subject == '' ? '(No title)' : _subject, - resourceIds: _resourceIds, - ); - return WillPopScope( - onWillPop: () async { - if (widget.newAppointment != null) { - widget.events.appointments.removeAt(widget - .events.appointments - .indexOf(widget.newAppointment)); - widget.events.notifyListeners( - CalendarDataSourceAction.remove, - [] - ..add(widget.newAppointment)); - } - return true; - }, - child: AppointmentEditorWeb( - widget.model, - selectedApp, - widget.colorCollection, - widget.colorNames, - widget.events, - widget.timeZoneCollection, - widget.appointment, - widget.newAppointment), - ); - }); + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return _ResourcePicker( + _unSelectedResources, + widget.model, + onChanged: (_PickerChangedDetails details) { + _resourceIds == null + ? _resourceIds = [details.resourceId] + : _resourceIds.add(details.resourceId); + _selectedResources = _getSelectedResources( + _resourceIds, widget.events.resources); + _unSelectedResources = _getUnSelectedResources( + _selectedResources, widget.events.resources); + }, + ); + }, + ).then((dynamic value) => setState(() { + /// update the color picker changes + })); }, - )), - Padding( - padding: EdgeInsets.only(left: 10), - child: FlatButton( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), ), - color: widget.model.backgroundColor, - textColor: Colors.white, - child: const Text('SAVE'), - onPressed: () { - if (widget.selectedAppointment != null || - widget.newAppointment != null) { - if (widget.events.appointments.isNotEmpty && - widget.events.appointments - .contains(widget.selectedAppointment)) { - widget.events.appointments.removeAt(widget - .events.appointments - .indexOf(widget.selectedAppointment)); - widget.events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(widget.selectedAppointment)); - } - if (widget.appointment.isNotEmpty && - widget.appointment.contains(widget.newAppointment)) { - widget.appointment.removeAt( - widget.appointment.indexOf(widget.newAppointment)); - } - } + )), + Container( + margin: EdgeInsets.only(bottom: 5), + height: 50, + child: ListTile( + leading: Container( + width: 30, + alignment: Alignment.centerRight, + child: Icon(Icons.lens, + size: 20, + color: widget.colorCollection[_selectedColorIndex])), + title: RawMaterialButton( + padding: const EdgeInsets.only(left: 5), + child: Container( + alignment: Alignment.centerLeft, + child: Text( + widget.colorNames[_selectedColorIndex], + style: TextStyle( + fontWeight: FontWeight.w500, color: defaultTextColor), + textAlign: TextAlign.start, + ), + ), + onPressed: () { + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return _CalendarColorPicker( + widget.colorCollection, + _selectedColorIndex, + widget.colorNames, + widget.model, + onChanged: (_PickerChangedDetails details) { + _selectedColorIndex = details.index; + }, + ); + }, + ).then((dynamic value) => setState(() { + /// update the color picker changes + })); + }, + ), + )), + Container( + height: 50, + child: ListTile( + title: Row( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.only(right: 10), + child: RawMaterialButton( + padding: EdgeInsets.symmetric(horizontal: 5), + child: Text( + 'MORE OPTIONS', + style: TextStyle( + fontWeight: FontWeight.w500, + color: defaultTextColor), + ), + onPressed: () { + Navigator.pop(context); + showDialog( + context: context, + builder: (BuildContext context) { + final Appointment selectedApp = Appointment( + startTime: _startDate, + endTime: _endDate, + color: + widget.colorCollection[_selectedColorIndex], + startTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : widget.timeZoneCollection[ + _selectedTimeZoneIndex], + endTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : widget.timeZoneCollection[ + _selectedTimeZoneIndex], + notes: _notes, + isAllDay: _isAllDay, + location: _location, + subject: + _subject == '' ? '(No title)' : _subject, + resourceIds: _resourceIds, + ); + return WillPopScope( + onWillPop: () async { + if (widget.newAppointment != null) { + widget.events.appointments.removeAt(widget + .events.appointments + .indexOf(widget.newAppointment)); + widget.events.notifyListeners( + CalendarDataSourceAction.remove, + [] + ..add(widget.newAppointment)); + } + return true; + }, + child: AppointmentEditorWeb( + widget.model, + selectedApp, + widget.colorCollection, + widget.colorNames, + widget.events, + widget.timeZoneCollection, + widget.appointment, + widget.newAppointment), + ); + }); + }, + )), + Padding( + padding: EdgeInsets.only(left: 10), + child: RawMaterialButton( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(4)), + ), + fillColor: widget.model.backgroundColor, + child: const Text( + 'SAVE', + style: TextStyle( + color: Colors.white, fontWeight: FontWeight.w500), + ), + onPressed: () { + if (widget.selectedAppointment != null || + widget.newAppointment != null) { + if (widget.events.appointments.isNotEmpty && + widget.events.appointments + .contains(widget.selectedAppointment)) { + widget.events.appointments.removeAt(widget + .events.appointments + .indexOf(widget.selectedAppointment)); + widget.events.notifyListeners( + CalendarDataSourceAction.remove, + []..add(widget.selectedAppointment)); + } + if (widget.appointment.isNotEmpty && + widget.appointment + .contains(widget.newAppointment)) { + widget.appointment.removeAt(widget.appointment + .indexOf(widget.newAppointment)); + } + } - widget.appointment.add(Appointment( - startTime: _startDate, - endTime: _endDate, - color: widget.colorCollection[_selectedColorIndex], - startTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : widget.timeZoneCollection[_selectedTimeZoneIndex], - endTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : widget.timeZoneCollection[_selectedTimeZoneIndex], - notes: _notes, - isAllDay: _isAllDay, - location: _location, - subject: _subject == '' ? '(No title)' : _subject, - resourceIds: _resourceIds, - )); - - widget.events.appointments.add(widget.appointment[0]); - - widget.events.notifyListeners( - CalendarDataSourceAction.add, widget.appointment); + widget.appointment.add(Appointment( + startTime: _startDate, + endTime: _endDate, + color: widget.colorCollection[_selectedColorIndex], + startTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : widget.timeZoneCollection[_selectedTimeZoneIndex], + endTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : widget.timeZoneCollection[_selectedTimeZoneIndex], + notes: _notes, + isAllDay: _isAllDay, + location: _location, + subject: _subject == '' ? '(No title)' : _subject, + resourceIds: _resourceIds, + )); - Navigator.pop(context); - }, - ), + widget.events.appointments.add(widget.appointment[0]); + + widget.events.notifyListeners( + CalendarDataSourceAction.add, widget.appointment); + + Navigator.pop(context); + }, + ), + ), + ], ), - ], - ), - ), + )), ]); } @@ -1676,318 +1739,260 @@ class _AppointmentEditorWebState extends State { : Colors.black87; return Dialog( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(4))), + insetPadding: EdgeInsets.all(20), child: Container( - color: widget.model.themeData != null && - widget.model.themeData.brightness == Brightness.dark - ? Colors.grey[850] - : Colors.white, width: 600, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.all(Radius.circular(4)), + color: widget.model.themeData != null && + widget.model.themeData.brightness == Brightness.dark + ? Colors.grey[850] + : Colors.white, + ), height: widget.events.resources != null && widget.events.resources.isNotEmpty - ? _isTimeZoneEnabled ? 560 : 500 - : _isTimeZoneEnabled ? 490 : 430, + ? _isTimeZoneEnabled + ? 560 + : 500 + : _isTimeZoneEnabled + ? 480 + : 420, + alignment: Alignment.center, child: ListView( padding: const EdgeInsets.all(0.0), children: [ - ListTile( - title: Text( - widget.selectedAppointment != null && - widget.newAppointment == null - ? 'Edit appointment' - : 'New appointment', - style: TextStyle( - fontSize: 18, - fontWeight: FontWeight.w400, - color: defaultTextColor), - ), - trailing: IconButton( - icon: Icon(Icons.close, color: defaultColor), - onPressed: () { - if (widget.newAppointment != null && - widget.events.appointments - .contains(widget.newAppointment)) { - /// To remove the created appointment when the pop-up closed - /// without saving the appointment. - widget.events.appointments.removeAt(widget - .events.appointments - .indexOf(widget.newAppointment)); - widget.events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } + Container( + margin: EdgeInsets.symmetric(vertical: 3), + child: ListTile( + title: Text( + widget.selectedAppointment != null && + widget.newAppointment == null + ? 'Edit appointment' + : 'New appointment', + style: TextStyle( + fontSize: 18, + fontWeight: FontWeight.w400, + color: defaultTextColor), + ), + trailing: IconButton( + icon: Icon(Icons.close, color: defaultColor), + onPressed: () { + if (widget.newAppointment != null && + widget.events.appointments + .contains(widget.newAppointment)) { + /// To remove the created appointment when the pop-up closed + /// without saving the appointment. + widget.events.appointments.removeAt(widget + .events.appointments + .indexOf(widget.newAppointment)); + widget.events.notifyListeners( + CalendarDataSourceAction.remove, + []..add(widget.newAppointment)); + } - Navigator.pop(context); - }, - ), - ), - ListTile( - title: Row( - mainAxisSize: MainAxisSize.max, - mainAxisAlignment: MainAxisAlignment.spaceAround, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 2, bottom: 2), - child: Column( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Title', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, + Navigator.pop(context); + }, + ), + )), + Container( + margin: EdgeInsets.symmetric(vertical: 3), + child: ListTile( + title: Row( + mainAxisSize: MainAxisSize.max, + mainAxisAlignment: MainAxisAlignment.spaceAround, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 4, + child: Padding( + padding: const EdgeInsets.only( + left: 5, right: 5, top: 2, bottom: 2), + child: Column( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Title', + style: TextStyle( + fontSize: 12, + color: defaultColor, + fontWeight: FontWeight.w300), + textAlign: TextAlign.start, + ), + TextField( + autofocus: true, + cursorColor: widget.model.backgroundColor, + controller: + TextEditingController(text: _subject), + onChanged: (String value) { + _subject = value; + }, + keyboardType: TextInputType.multiline, + maxLines: null, + style: TextStyle( + fontSize: 13, + color: defaultTextColor, + fontWeight: FontWeight.w400), + decoration: InputDecoration( + isDense: true, + focusColor: widget.model.backgroundColor, + border: const UnderlineInputBorder(), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: widget.model.backgroundColor, + width: 2.0, + style: BorderStyle.solid)), + ), + ), + ], ), - TextField( - autofocus: true, - cursorColor: widget.model.backgroundColor, - controller: TextEditingController(text: _subject), - onChanged: (String value) { - _subject = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultTextColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), + )), + Expanded( + flex: 4, + child: Padding( + padding: const EdgeInsets.only( + left: 5, right: 5, top: 2, bottom: 2), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Location', + style: TextStyle( + fontSize: 12, + color: defaultColor, + fontWeight: FontWeight.w300), + textAlign: TextAlign.start, ), - ), - ], - ), - )), - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 2, bottom: 2), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Location', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, - ), - TextField( - controller: TextEditingController(text: _location), - cursorColor: widget.model.backgroundColor, - onChanged: (String value) { - _location = value; - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultTextColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - focusColor: widget.model.backgroundColor, - isDense: true, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), - ], - ), - ), - ) - ], - )), - ListTile( - title: Row( - mainAxisAlignment: MainAxisAlignment.spaceAround, - mainAxisSize: MainAxisSize.max, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 5, bottom: 2), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Start', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start, + TextField( + controller: + TextEditingController(text: _location), + cursorColor: widget.model.backgroundColor, + onChanged: (String value) { + _location = value; + }, + keyboardType: TextInputType.multiline, + maxLines: null, + style: TextStyle( + fontSize: 13, + color: defaultTextColor, + fontWeight: FontWeight.w400), + decoration: InputDecoration( + focusColor: widget.model.backgroundColor, + isDense: true, + border: const UnderlineInputBorder(), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: widget.model.backgroundColor, + width: 2.0, + style: BorderStyle.solid)), + ), + ), + ], ), - TextField( - readOnly: true, - controller: TextEditingController( - text: (_isAllDay - ? DateFormat('dd/MM/yyyy') - : DateFormat('dd/MM/yy h:mm a')) - .format(_startDate)), - onChanged: (String value) { - _startDate = DateTime.parse(value); - _startTime = TimeOfDay( - hour: _startDate.hour, - minute: _startDate.minute); - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultTextColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - suffix: Container( - height: 20, - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.end, - children: [ - ButtonTheme( - minWidth: 50.0, - child: FlatButton( - onPressed: () async { - final DateTime date = - await showDatePicker( - context: context, - initialDate: _startDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: - (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget.model, - true), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor), - child: child, - ); - }); - - if (date != null && - date != _startDate) { - setState(() { - final Duration difference = - _endDate - .difference(_startDate); - _startDate = DateTime( - date.year, - date.month, - date.day, - _startTime.hour, - _startTime.minute, - 0); - _endDate = - _startDate.add(difference); - _endTime = TimeOfDay( - hour: _endDate.hour, - minute: _endDate.minute); - }); - } - }, - shape: const CircleBorder(), - padding: const EdgeInsets.all(0.0), - child: Icon( - Icons.date_range, - color: defaultColor, - size: 20, - ), - )), - _isAllDay - ? Text('') - : ButtonTheme( + ), + ) + ], + ))), + Container( + margin: EdgeInsets.symmetric(vertical: 3), + child: ListTile( + title: Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + mainAxisSize: MainAxisSize.max, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Expanded( + flex: 4, + child: Padding( + padding: const EdgeInsets.only( + left: 5, right: 5, top: 5, bottom: 2), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Start', + style: TextStyle( + fontSize: 12, + color: defaultColor, + fontWeight: FontWeight.w300), + textAlign: TextAlign.start, + ), + TextField( + readOnly: true, + controller: TextEditingController( + text: (_isAllDay + ? DateFormat('dd/MM/yyyy') + : DateFormat('dd/MM/yy h:mm a')) + .format(_startDate)), + onChanged: (String value) { + _startDate = DateTime.parse(value); + _startTime = TimeOfDay( + hour: _startDate.hour, + minute: _startDate.minute); + }, + keyboardType: TextInputType.multiline, + maxLines: null, + style: TextStyle( + fontSize: 13, + color: defaultTextColor, + fontWeight: FontWeight.w400), + decoration: InputDecoration( + isDense: true, + suffix: Container( + height: 20, + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.end, + children: [ + ButtonTheme( minWidth: 50.0, child: FlatButton( - child: Icon( - Icons.access_time, - color: defaultColor, - size: 20, - ), - shape: const CircleBorder(), - padding: const EdgeInsets.all(0), onPressed: () async { - final TimeOfDay time = - await showTimePicker( + final DateTime date = + await showDatePicker( context: context, - initialTime: TimeOfDay( - hour: _startTime.hour, - minute: _startTime - .minute), + initialDate: _startDate, + firstDate: DateTime(1900), + lastDate: DateTime(2100), builder: (BuildContext context, Widget child) { return Theme( data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget - .model, - false), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor, - ), + brightness: widget + .model + .themeData + .brightness, + colorScheme: + _getColorScheme( + widget + .model, + true), + accentColor: widget + .model + .backgroundColor, + primaryColor: widget + .model + .backgroundColor), child: child, ); }); - if (time != null && - time != _startTime) { + if (date != null && + date != _startDate) { setState(() { - _startTime = time; final Duration difference = _endDate.difference( _startDate); _startDate = DateTime( - _startDate.year, - _startDate.month, - _startDate.day, + date.year, + date.month, + date.day, _startTime.hour, _startTime.minute, 0); @@ -1999,149 +2004,160 @@ class _AppointmentEditorWebState extends State { }); } }, - )) - ], + shape: const CircleBorder(), + padding: const EdgeInsets.all(0.0), + child: Icon( + Icons.date_range, + color: defaultColor, + size: 20, + ), + )), + _isAllDay + ? Text('') + : ButtonTheme( + minWidth: 50.0, + child: FlatButton( + child: Icon( + Icons.access_time, + color: defaultColor, + size: 20, + ), + shape: const CircleBorder(), + padding: + const EdgeInsets.all(0), + onPressed: () async { + final TimeOfDay time = + await showTimePicker( + context: context, + initialTime: TimeOfDay( + hour: _startTime + .hour, + minute: _startTime + .minute), + builder: (BuildContext + context, + Widget child) { + return Theme( + data: ThemeData( + brightness: widget + .model + .themeData + .brightness, + colorScheme: + _getColorScheme( + widget + .model, + false), + accentColor: widget + .model + .backgroundColor, + primaryColor: widget + .model + .backgroundColor, + ), + child: child, + ); + }); + + if (time != null && + time != _startTime) { + setState(() { + _startTime = time; + final Duration + difference = + _endDate.difference( + _startDate); + _startDate = DateTime( + _startDate.year, + _startDate.month, + _startDate.day, + _startTime.hour, + _startTime.minute, + 0); + _endDate = _startDate + .add(difference); + _endTime = TimeOfDay( + hour: _endDate.hour, + minute: + _endDate.minute); + }); + } + }, + )) + ], + ), + ), + focusColor: widget.model.backgroundColor, + border: const UnderlineInputBorder(), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: widget.model.backgroundColor, + width: 2.0, + style: BorderStyle.solid)), ), ), - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), + ], ), - ], + ), ), - ), - ), - Expanded( - flex: 4, - child: Padding( - padding: const EdgeInsets.only( - left: 5, right: 5, top: 5, bottom: 2), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text('End', - style: TextStyle( - fontSize: 12, - color: defaultColor, - fontWeight: FontWeight.w300), - textAlign: TextAlign.start), - TextField( - readOnly: true, - controller: TextEditingController( - text: (_isAllDay - ? DateFormat('dd/MM/yyyy') - : DateFormat('dd/MM/yy h:mm a')) - .format(_endDate)), - onChanged: (String value) { - _endDate = DateTime.parse(value); - _endTime = TimeOfDay( - hour: _endDate.hour, minute: _endDate.minute); - }, - keyboardType: TextInputType.multiline, - maxLines: null, - style: TextStyle( - fontSize: 13, - color: defaultTextColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - suffix: Container( - height: 20, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - ButtonTheme( - minWidth: 50.0, - child: FlatButton( - child: Icon( - Icons.date_range, - color: defaultColor, - size: 20, - ), - shape: const CircleBorder(), - padding: const EdgeInsets.all(0), - onPressed: () async { - final DateTime date = - await showDatePicker( - context: context, - initialDate: _endDate, - firstDate: DateTime(1900), - lastDate: DateTime(2100), - builder: - (BuildContext context, - Widget child) { - return Theme( - data: ThemeData( - brightness: widget - .model - .themeData - .brightness, - colorScheme: - _getColorScheme( - widget.model, - true), - accentColor: widget - .model - .backgroundColor, - primaryColor: widget - .model - .backgroundColor, - ), - child: child, - ); - }); - - if (date != null && - date != _endDate) { - setState(() { - final Duration difference = - _endDate - .difference(_startDate); - _endDate = DateTime( - date.year, - date.month, - date.day, - _endTime.hour, - _endTime.minute, - 0); - if (_endDate - .isBefore(_startDate)) { - _startDate = _endDate - .subtract(difference); - _startTime = TimeOfDay( - hour: _startDate.hour, - minute: _startDate.minute); - } - }); - } - }, - )), - _isAllDay - ? Text('') - : ButtonTheme( + Expanded( + flex: 4, + child: Padding( + padding: const EdgeInsets.only( + left: 5, right: 5, top: 5, bottom: 2), + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('End', + style: TextStyle( + fontSize: 12, + color: defaultColor, + fontWeight: FontWeight.w300), + textAlign: TextAlign.start), + TextField( + readOnly: true, + controller: TextEditingController( + text: (_isAllDay + ? DateFormat('dd/MM/yyyy') + : DateFormat('dd/MM/yy h:mm a')) + .format(_endDate)), + onChanged: (String value) { + _endDate = DateTime.parse(value); + _endTime = TimeOfDay( + hour: _endDate.hour, + minute: _endDate.minute); + }, + keyboardType: TextInputType.multiline, + maxLines: null, + style: TextStyle( + fontSize: 13, + color: defaultTextColor, + fontWeight: FontWeight.w400), + decoration: InputDecoration( + isDense: true, + suffix: Container( + height: 20, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + ButtonTheme( minWidth: 50.0, child: FlatButton( child: Icon( - Icons.access_time, + Icons.date_range, color: defaultColor, size: 20, ), shape: const CircleBorder(), padding: const EdgeInsets.all(0), onPressed: () async { - final TimeOfDay time = - await showTimePicker( + final DateTime date = + await showDatePicker( context: context, - initialTime: TimeOfDay( - hour: _endTime.hour, - minute: - _endTime.minute), + initialDate: _endDate, + firstDate: DateTime(1900), + lastDate: DateTime(2100), builder: (BuildContext context, Widget child) { @@ -2155,7 +2171,7 @@ class _AppointmentEditorWebState extends State { _getColorScheme( widget .model, - false), + true), accentColor: widget .model .backgroundColor, @@ -2167,17 +2183,16 @@ class _AppointmentEditorWebState extends State { ); }); - if (time != null && - time != _endTime) { + if (date != null && + date != _endDate) { setState(() { - _endTime = time; final Duration difference = _endDate.difference( _startDate); _endDate = DateTime( - _endDate.year, - _endDate.month, - _endDate.day, + date.year, + date.month, + date.day, _endTime.hour, _endTime.minute, 0); @@ -2193,85 +2208,164 @@ class _AppointmentEditorWebState extends State { }); } }, - )) - ], + )), + _isAllDay + ? Text('') + : ButtonTheme( + minWidth: 50.0, + child: FlatButton( + child: Icon( + Icons.access_time, + color: defaultColor, + size: 20, + ), + shape: const CircleBorder(), + padding: + const EdgeInsets.all(0), + onPressed: () async { + final TimeOfDay time = + await showTimePicker( + context: context, + initialTime: TimeOfDay( + hour: + _endTime.hour, + minute: _endTime + .minute), + builder: (BuildContext + context, + Widget child) { + return Theme( + data: ThemeData( + brightness: widget + .model + .themeData + .brightness, + colorScheme: + _getColorScheme( + widget + .model, + false), + accentColor: widget + .model + .backgroundColor, + primaryColor: widget + .model + .backgroundColor, + ), + child: child, + ); + }); + + if (time != null && + time != _endTime) { + setState(() { + _endTime = time; + final Duration + difference = + _endDate.difference( + _startDate); + _endDate = DateTime( + _endDate.year, + _endDate.month, + _endDate.day, + _endTime.hour, + _endTime.minute, + 0); + if (_endDate.isBefore( + _startDate)) { + _startDate = + _endDate.subtract( + difference); + _startTime = TimeOfDay( + hour: + _startDate.hour, + minute: _startDate + .minute); + } + }); + } + }, + )) + ], + ), + ), + focusColor: widget.model.backgroundColor, + border: const UnderlineInputBorder(), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: widget.model.backgroundColor, + width: 2.0, + style: BorderStyle.solid)), ), ), - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), + ], ), - ], + ), ), + ], + ))), + Container( + margin: EdgeInsets.symmetric(vertical: 3), + child: ListTile( + title: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Checkbox( + focusColor: widget.model.backgroundColor, + activeColor: widget.model.backgroundColor, + value: _isAllDay, + onChanged: (bool value) { + setState(() { + _isAllDay = value; + if (_isAllDay) { + _isTimeZoneEnabled = false; + } + }); + }, + ), + Text( + 'All day', + style: TextStyle( + fontSize: 12, + color: defaultColor, + fontWeight: FontWeight.w300), + ), + Container(width: 10), + _isAllDay + ? Container() + : Checkbox( + focusColor: widget.model.backgroundColor, + activeColor: widget.model.backgroundColor, + value: _isTimeZoneEnabled, + onChanged: (bool value) { + setState(() { + _isTimeZoneEnabled = value; + if (!_isTimeZoneEnabled && + _selectedTimeZoneIndex != 0) { + _selectedTimeZoneIndex = 0; + } + }); + }, + ), + _isAllDay + ? Container() + : Text( + 'Time zone', + style: TextStyle( + fontSize: 12, + color: defaultColor, + fontWeight: FontWeight.w300), + ), + ], ), - ), - ], - )), - ListTile( - contentPadding: - const EdgeInsets.only(left: 5, right: 5, top: 2, bottom: 2), - title: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Checkbox( - focusColor: widget.model.backgroundColor, - activeColor: widget.model.backgroundColor, - value: _isAllDay, - onChanged: (bool value) { - setState(() { - _isAllDay = value; - if (_isAllDay) { - _isTimeZoneEnabled = false; - } - }); - }, - ), - Text( - 'All day', - style: TextStyle( - fontSize: 14, - color: defaultColor, - fontWeight: FontWeight.w300), - ), - _isAllDay - ? Container() - : Checkbox( - focusColor: widget.model.backgroundColor, - activeColor: widget.model.backgroundColor, - value: _isTimeZoneEnabled, - onChanged: (bool value) { - setState(() { - _isTimeZoneEnabled = value; - if (!_isTimeZoneEnabled && - _selectedTimeZoneIndex != 0) { - _selectedTimeZoneIndex = 0; - } - }); - }, - ), - _isAllDay - ? Container() - : Text( - 'Time zone', - style: TextStyle( - fontSize: 14, - color: defaultColor, - fontWeight: FontWeight.w300), - ), - ], - ), - ), + )), _isTimeZoneEnabled - ? ListTile( + ? Container( + child: ListTile( contentPadding: const EdgeInsets.only( - left: 15, top: 2, bottom: 2, right: 305), + left: 20, top: 2, bottom: 2, right: 305), title: Container( decoration: BoxDecoration( border: Border( @@ -2286,58 +2380,58 @@ class _AppointmentEditorWebState extends State { mainAxisAlignment: MainAxisAlignment.start, children: [ Expanded( - child: FlatButton( - padding: const EdgeInsets.only(left: 5.0), - child: Row( - mainAxisAlignment: - MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - widget.timeZoneCollection[ - _selectedTimeZoneIndex], - style: TextStyle( - fontSize: 13, - color: defaultColor, - fontWeight: FontWeight.w400), - ), - const Icon( - Icons.arrow_drop_down, - size: 24, - ) - ], - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _CalendarTimeZonePicker( - widget.model.backgroundColor, - widget.timeZoneCollection, - _selectedTimeZoneIndex, - widget.model, - onChanged: - (_PickerChangedDetails details) { - _selectedTimeZoneIndex = details.index; - }, - ); - }, - ).then((dynamic value) => setState(() { - /// update the time zone changes - })); - }, + child: RawMaterialButton( + padding: const EdgeInsets.only(left: 5.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.max, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + widget.timeZoneCollection[ + _selectedTimeZoneIndex], + style: TextStyle( + fontSize: 13, + color: defaultColor, + fontWeight: FontWeight.w400), + ), + const Icon( + Icons.arrow_drop_down, + size: 24, + ) + ], ), - ), + onPressed: () { + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return _CalendarTimeZonePicker( + widget.model.backgroundColor, + widget.timeZoneCollection, + _selectedTimeZoneIndex, + widget.model, + onChanged: (_PickerChangedDetails details) { + _selectedTimeZoneIndex = details.index; + }, + ); + }, + ).then((dynamic value) => setState(() { + /// update the time zone changes + })); + }, + )), ], ), ), - ) + )) : Container(), widget.events.resources == null || widget.events.resources.isEmpty ? Container() - : ListTile( + : Container( + child: ListTile( + contentPadding: + const EdgeInsets.symmetric(vertical: 2, horizontal: 20), title: Column( mainAxisAlignment: MainAxisAlignment.end, crossAxisAlignment: CrossAxisAlignment.start, @@ -2353,6 +2447,7 @@ class _AppointmentEditorWebState extends State { Container( width: 600, height: 50, + alignment: Alignment.centerLeft, decoration: BoxDecoration( border: Border( bottom: BorderSide( @@ -2390,12 +2485,14 @@ class _AppointmentEditorWebState extends State { /// update the color picker changes })); }, - ), - ListTile( + )), + Container( + child: ListTile( contentPadding: - const EdgeInsets.only(left: 17, right: 17, bottom: 2, top: 2), + const EdgeInsets.symmetric(vertical: 2, horizontal: 20), title: Column( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( @@ -2406,197 +2503,215 @@ class _AppointmentEditorWebState extends State { fontWeight: FontWeight.w300), textAlign: TextAlign.start, ), - TextField( - controller: TextEditingController(text: _notes), - cursorColor: widget.model.backgroundColor, - onChanged: (String value) { - _notes = value; - }, - keyboardType: TextInputType.multiline, - maxLines: widget.model.isWeb ? 1 : null, - style: TextStyle( - fontSize: 13, - color: defaultTextColor, - fontWeight: FontWeight.w400), - decoration: InputDecoration( - isDense: true, - focusColor: widget.model.backgroundColor, - border: const UnderlineInputBorder(), - focusedBorder: UnderlineInputBorder( - borderSide: BorderSide( - color: widget.model.backgroundColor, - width: 2.0, - style: BorderStyle.solid)), - ), - ), + Padding( + padding: EdgeInsets.symmetric(vertical: 5), + child: TextField( + controller: TextEditingController(text: _notes), + cursorColor: widget.model.backgroundColor, + onChanged: (String value) { + _notes = value; + }, + keyboardType: TextInputType.multiline, + maxLines: widget.model.isWeb ? 1 : null, + style: TextStyle( + fontSize: 13, + color: defaultTextColor, + fontWeight: FontWeight.w400), + decoration: InputDecoration( + isDense: true, + focusColor: widget.model.backgroundColor, + border: const UnderlineInputBorder(), + focusedBorder: UnderlineInputBorder( + borderSide: BorderSide( + color: widget.model.backgroundColor, + width: 2.0, + style: BorderStyle.solid)), + ), + )), ], ), - ), - ListTile( - contentPadding: const EdgeInsets.only( - left: 15, top: 2, bottom: 2, right: 15), - title: Container( - decoration: BoxDecoration( - border: Border( - bottom: BorderSide( - color: defaultColor.withOpacity(0.4), - width: 1.0, - ), - ), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Icon( - Icons.lens, - size: 20, - color: widget.colorCollection[_selectedColorIndex], + )), + Container( + child: ListTile( + contentPadding: + const EdgeInsets.symmetric(vertical: 2, horizontal: 20), + title: Container( + decoration: BoxDecoration( + border: Border( + bottom: BorderSide( + color: defaultColor.withOpacity(0.4), + width: 1.0, + ), + ), ), - Expanded( - child: FlatButton( - padding: const EdgeInsets.only( - right: 0, - left: 5, + child: Row( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Icon( + Icons.lens, + size: 20, + color: widget.colorCollection[_selectedColorIndex], ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - crossAxisAlignment: CrossAxisAlignment.center, - children: [ - Text( - widget.colorNames[_selectedColorIndex], - style: TextStyle( - fontSize: 13, - color: defaultTextColor, - fontWeight: FontWeight.w400), + Expanded( + child: RawMaterialButton( + padding: const EdgeInsets.only(left: 5), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.max, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + widget.colorNames[_selectedColorIndex], + style: TextStyle( + fontSize: 13, + color: defaultTextColor, + fontWeight: FontWeight.w400), + ), + const Icon( + Icons.arrow_drop_down, + size: 24, + ) + ], ), - const Icon( - Icons.arrow_drop_down, - size: 24, - ) - ], - ), - onPressed: () { - showDialog( - context: context, - barrierDismissible: true, - builder: (BuildContext context) { - return _CalendarColorPicker( - widget.colorCollection, - _selectedColorIndex, - widget.colorNames, - widget.model, - onChanged: (_PickerChangedDetails details) { - _selectedColorIndex = details.index; + onPressed: () { + showDialog( + context: context, + barrierDismissible: true, + builder: (BuildContext context) { + return _CalendarColorPicker( + widget.colorCollection, + _selectedColorIndex, + widget.colorNames, + widget.model, + onChanged: + (_PickerChangedDetails details) { + _selectedColorIndex = details.index; + }, + ); }, - ); + ).then((dynamic value) => setState(() { + /// update the color picker changes + })); }, - ).then((dynamic value) => setState(() { - /// update the color picker changes - })); + ), + ), + ], + ), + ))), + Container( + margin: EdgeInsets.symmetric(vertical: 3), + child: ListTile( + title: Row( + mainAxisAlignment: MainAxisAlignment.end, + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisSize: MainAxisSize.max, + children: [ + Padding( + padding: EdgeInsets.only(right: 10), + child: RawMaterialButton( + child: Text( + 'CANCEL', + style: TextStyle( + fontWeight: FontWeight.w500, + color: defaultTextColor), + ), + onPressed: () { + if (widget.newAppointment != null) { + widget.events.appointments.removeAt(widget + .events.appointments + .indexOf(widget.newAppointment)); + widget.events.notifyListeners( + CalendarDataSourceAction.remove, + []..add(widget.newAppointment)); + } + Navigator.pop(context); }, ), ), - ], - ), - )), - ListTile( - title: Row( - mainAxisAlignment: MainAxisAlignment.end, - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisSize: MainAxisSize.max, - children: [ - Padding( - padding: EdgeInsets.only(right: 10), - child: FlatButton( - child: const Text('CANCEL'), - onPressed: () { - if (widget.newAppointment != null) { - widget.events.appointments.removeAt(widget - .events.appointments - .indexOf(widget.newAppointment)); - widget.events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - Navigator.pop(context); - }, - ), - ), - Padding( - padding: EdgeInsets.only(left: 10), - child: FlatButton( - shape: const RoundedRectangleBorder( - borderRadius: BorderRadius.all(Radius.circular(4)), - ), - color: widget.model.backgroundColor, - textColor: Colors.white, - child: const Text('SAVE'), - onPressed: () { - if (widget.selectedAppointment != null || - widget.newAppointment != null) { - if (widget.events.appointments.isNotEmpty && - widget.events.appointments - .contains(widget.selectedAppointment)) { - widget.events.appointments.removeAt(widget - .events.appointments - .indexOf(widget.selectedAppointment)); - widget.events.notifyListeners( - CalendarDataSourceAction.remove, - [] - ..add(widget.selectedAppointment)); - } - if (widget.appointment.isNotEmpty && - widget.appointment - .contains(widget.newAppointment)) { - widget.appointment.removeAt(widget.appointment - .indexOf(widget.newAppointment)); - } + Padding( + padding: EdgeInsets.only(left: 10), + child: RawMaterialButton( + shape: const RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(4)), + ), + fillColor: widget.model.backgroundColor, + child: const Text( + 'SAVE', + style: TextStyle( + fontWeight: FontWeight.w500, + color: Colors.white), + ), + onPressed: () { + if (widget.selectedAppointment != null || + widget.newAppointment != null) { + if (widget.events.appointments.isNotEmpty && + widget.events.appointments + .contains(widget.selectedAppointment)) { + widget.events.appointments.removeAt(widget + .events.appointments + .indexOf(widget.selectedAppointment)); + widget.events.notifyListeners( + CalendarDataSourceAction.remove, + [] + ..add(widget.selectedAppointment)); + } + if (widget.appointment.isNotEmpty && + widget.appointment + .contains(widget.newAppointment)) { + widget.appointment.removeAt(widget.appointment + .indexOf(widget.newAppointment)); + } - if (widget.newAppointment != null && - widget.events.appointments.isNotEmpty && - widget.events.appointments - .contains(widget.newAppointment)) { - widget.events.appointments.removeAt(widget - .events.appointments - .indexOf(widget.newAppointment)); - widget.events.notifyListeners( - CalendarDataSourceAction.remove, - []..add(widget.newAppointment)); - } - } + if (widget.newAppointment != null && + widget.events.appointments.isNotEmpty && + widget.events.appointments + .contains(widget.newAppointment)) { + widget.events.appointments.removeAt(widget + .events.appointments + .indexOf(widget.newAppointment)); + widget.events.notifyListeners( + CalendarDataSourceAction.remove, + [] + ..add(widget.newAppointment)); + } + } + + widget.appointment.add(Appointment( + startTime: _startDate, + endTime: _endDate, + color: + widget.colorCollection[_selectedColorIndex], + startTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : widget.timeZoneCollection[ + _selectedTimeZoneIndex], + endTimeZone: _selectedTimeZoneIndex == 0 + ? '' + : widget.timeZoneCollection[ + _selectedTimeZoneIndex], + notes: _notes, + isAllDay: _isAllDay, + location: _location, + subject: + _subject == '' ? '(No title)' : _subject, + resourceIds: _resourceIds)); - widget.appointment.add(Appointment( - startTime: _startDate, - endTime: _endDate, - color: widget.colorCollection[_selectedColorIndex], - startTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : widget - .timeZoneCollection[_selectedTimeZoneIndex], - endTimeZone: _selectedTimeZoneIndex == 0 - ? '' - : widget - .timeZoneCollection[_selectedTimeZoneIndex], - notes: _notes, - isAllDay: _isAllDay, - location: _location, - subject: _subject == '' ? '(No title)' : _subject, - resourceIds: _resourceIds)); - - widget.events.appointments.add(widget.appointment[0]); + widget.events.appointments + .add(widget.appointment[0]); - widget.events.notifyListeners( - CalendarDataSourceAction.add, widget.appointment); + widget.events.notifyListeners( + CalendarDataSourceAction.add, + widget.appointment); - Navigator.pop(context); - }, - ), + Navigator.pop(context); + }, + ), + ), + ], ), - ], - ), - ), + )), ], ), ), diff --git a/lib/samples/calendar/customization.dart b/lib/samples/calendar/customization.dart new file mode 100644 index 00000000..d8fa26bd --- /dev/null +++ b/lib/samples/calendar/customization.dart @@ -0,0 +1,653 @@ +///Dart imports +import 'dart:math'; +import 'dart:ui'; +import 'package:intl/intl.dart' show DateFormat; + +///Package imports +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; + +///calendar import +import 'package:syncfusion_flutter_calendar/calendar.dart'; + +///Local import +import '../../model/sample_view.dart'; + +/// Widget of customization calendar +class CustomizationCalendar extends SampleView { + /// Creates default customization calendar + const CustomizationCalendar(Key key) : super(key: key); + + @override + _CustomizationCalendarState createState() => _CustomizationCalendarState(); +} + +class _CustomizationCalendarState extends SampleViewState { + _CustomizationCalendarState(); + + List _subjectCollection; + List _iconCollection; + List _colorCollection; + _MeetingDataSource _events; + CalendarController _calendarController; + + final List _allowedViews = [ + CalendarView.week, + CalendarView.workWeek, + CalendarView.month, + CalendarView.schedule, + CalendarView.timelineWeek, + CalendarView.timelineWorkWeek, + CalendarView.timelineMonth, + ]; + + ScrollController _controller; + + CalendarView _currentView; + + /// Global key used to maintain the state, when we change the parent of the + /// widget + GlobalKey _globalKey; + + @override + void initState() { + _calendarController = CalendarController(); + _currentView = CalendarView.week; + _calendarController.view = _currentView; + _globalKey = GlobalKey(); + _controller = ScrollController(); + addAppointmentDetails(); + _events = _MeetingDataSource(<_Meeting>[]); + super.initState(); + } + + @override + Widget build([BuildContext context]) { + final Widget calendar = Theme( + + /// The key set here to maintain the state, + /// when we change the parent of the widget + key: _globalKey, + data: model.themeData.copyWith(accentColor: model.backgroundColor), + child: _getCustomizationCalendar( + _calendarController, _events, _onViewChanged, _getAppointmentUI)); + + final double screenHeight = MediaQuery.of(context).size.height; + return Scaffold( + body: Row(children: [ + Expanded( + child: _calendarController.view == CalendarView.month && + model.isWeb && + screenHeight < 800 + ? Scrollbar( + isAlwaysShown: true, + controller: _controller, + child: ListView( + controller: _controller, + children: [ + Container( + color: model.cardThemeColor, + height: 600, + child: calendar, + ) + ], + )) + : Container(color: model.cardThemeColor, child: calendar), + ) + ]), + ); + } + + /// The method called whenever the calendar view navigated to previous/next + /// view or switched to different calendar view, based on the view changed + /// details new appointment collection added to the calendar + void _onViewChanged(ViewChangedDetails visibleDatesChangedDetails) { + final List<_Meeting> appointment = <_Meeting>[]; + _events.appointments.clear(); + final Random random = Random(); + + /// Remove the scroll bar on sample while change the view from + /// month view or change the view to month view. + if (_currentView != _calendarController.view && + model.isWeb && + (_currentView == CalendarView.month || + _calendarController.view == CalendarView.month)) { + SchedulerBinding.instance.addPostFrameCallback((Duration duration) { + setState(() {}); + }); + } + + _currentView = _calendarController.view; + if (_currentView == CalendarView.day || + _currentView == CalendarView.week || + _currentView == CalendarView.workWeek) { + final Map events = {}; + events['Environmental Discussion'] = + 'The day that creates awareness to promote the healthy planet and reduce air pollution crisis on nature earth'; + events['Health Checkup'] = + 'The day that raises awareness on different health issues. It marks the anniversary of the foundation of WHO'; + events['Cancer awareness'] = + 'The day that creates awareness on cancer and its preventive measures. Early detection saves life'; + events['Happiness'] = + 'The general idea is to promote happiness and smile around the world'; + events['Tourism'] = + 'The day that creates awareness to the role of tourism and its effect on social and economic values'; + final List colors = [ + Color(0xFF56AB56), + Color(0xFF357CD2), + Color(0xFF7FA90E), + Colors.deepOrangeAccent, + Color(0xFF5BBEAF) + ]; + final List images = [ + 'environment_day', + 'health_day', + 'cancer_day', + 'happiness_day', + 'tourism_day' + ]; + final List keys = events.keys.toList(); + DateTime date = DateTime.now(); + date = DateTime(date.year, date.month, date.day, 9, 0, 0) + .subtract(Duration(days: date.weekday - 1)); + for (int i = 0; i < 5; i++) { + final String key = keys[i]; + appointment.add(_Meeting(key, date, date.add(Duration(hours: 6)), + colors[i], false, events[key], images[i], null)); + date = date.add(Duration(days: 1)); + } + } + + /// Creates new appointment collection based on + /// the visible dates in calendar. + else if (_currentView != CalendarView.schedule) { + for (int i = 0; i < visibleDatesChangedDetails.visibleDates.length; i++) { + final DateTime date = visibleDatesChangedDetails.visibleDates[i]; + final int count = _currentView != CalendarView.month + ? 1 + : 1 + random.nextInt(model.isWeb ? 2 : 3); + for (int j = 0; j < count; j++) { + final DateTime startDate = DateTime( + date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); + appointment.add(_Meeting( + _subjectCollection[random.nextInt(7)], + startDate, + startDate.add(Duration(hours: random.nextInt(3))), + _colorCollection[random.nextInt(9)], + false, + '', + '', + null)); + } + } + } else { + final DateTime rangeStartDate = + DateTime.now().add(const Duration(days: -(365 ~/ 2))); + final DateTime rangeEndDate = + DateTime.now().add(const Duration(days: 365)); + for (DateTime i = rangeStartDate; + i.isBefore(rangeEndDate); + i = i.add(const Duration(days: 1))) { + final DateTime date = i; + final int count = 1 + random.nextInt(3); + for (int j = 0; j < count; j++) { + final DateTime startDate = DateTime( + date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); + final int index = random.nextInt(7); + appointment.add(_Meeting( + _subjectCollection[index], + startDate, + startDate.add(Duration(hours: random.nextInt(3))), + _colorCollection[random.nextInt(9)], + false, + '', + '', + _iconCollection[index])); + } + } + } + + for (int i = 0; i < appointment.length; i++) { + _events.appointments.add(appointment[i]); + } + + /// Resets the newly created appointment collection to render + /// the appointments on the visible dates. + _events.notifyListeners(CalendarDataSourceAction.reset, appointment); + } + + /// Creates the required appointment details as a list. + void addAppointmentDetails() { + _subjectCollection = []; + _subjectCollection.add('General Meeting'); + _subjectCollection.add('Plan Execution'); + _subjectCollection.add('Project Plan'); + _subjectCollection.add('Consulting'); + _subjectCollection.add('Support'); + _subjectCollection.add('Development Meeting'); + _subjectCollection.add('Scrum'); + _subjectCollection.add('Project Completion'); + _subjectCollection.add('Release updates'); + _subjectCollection.add('Performance Check'); + + _iconCollection = []; + _iconCollection.add(Icons.people_outlined); + _iconCollection.add(Icons.supervisor_account_outlined); + _iconCollection.add(Icons.sticky_note_2_outlined); + _iconCollection.add(Icons.headset_mic_outlined); + _iconCollection.add(Icons.perm_phone_msg_outlined); + _iconCollection.add(Icons.file_copy_outlined); + _iconCollection.add(Icons.personal_video_outlined); + _iconCollection.add(Icons.fact_check_outlined); + _iconCollection.add(Icons.new_releases_outlined); + _iconCollection.add(Icons.speed_outlined); + + _colorCollection = []; + _colorCollection.add(const Color(0xFF0F8644)); + _colorCollection.add(const Color(0xFF8B1FA9)); + _colorCollection.add(const Color(0xFFD20100)); + _colorCollection.add(const Color(0xFFFC571D)); + _colorCollection.add(const Color(0xFF36B37B)); + _colorCollection.add(const Color(0xFF01A1EF)); + _colorCollection.add(const Color(0xFF3D4FB5)); + _colorCollection.add(const Color(0xFFE47C73)); + _colorCollection.add(const Color(0xFF636363)); + _colorCollection.add(const Color(0xFF0A8043)); + } + + Widget _getAppointmentUI( + BuildContext context, CalendarAppointmentDetails details) { + final _Meeting meeting = details.appointments.first; + final Color textColor = model.themeData == null || + model.themeData.brightness == Brightness.light + ? Colors.black + : Colors.white; + if (_calendarController.view == CalendarView.timelineDay || + _calendarController.view == CalendarView.timelineWeek || + _calendarController.view == CalendarView.timelineWorkWeek || + _calendarController.view == CalendarView.timelineMonth) { + final double horizontalHighlight = + _calendarController.view == CalendarView.timelineMonth ? 10 : 20; + final double cornerRadius = horizontalHighlight / 4; + return Container( + child: Row( + children: [ + Container( + width: horizontalHighlight, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(cornerRadius), + bottomLeft: Radius.circular(cornerRadius)), + color: meeting.background, + ), + ), + Expanded( + child: Container( + alignment: Alignment.center, + color: meeting.background.withOpacity(0.8), + padding: EdgeInsets.only(left: 2), + child: Text( + meeting.eventName, + style: TextStyle( + color: Colors.white, + fontSize: 12, + ), + maxLines: 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + ))), + Container( + width: horizontalHighlight, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.only( + topRight: Radius.circular(cornerRadius), + bottomRight: Radius.circular(cornerRadius)), + color: meeting.background, + ), + ), + ], + ), + ); + } else if (_calendarController.view != CalendarView.month && + _calendarController.view != CalendarView.schedule) { + return Container( + child: Column( + children: [ + Container( + padding: EdgeInsets.all(3), + height: 50, + alignment: model.isMobileResolution + ? Alignment.topLeft + : Alignment.centerLeft, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(5), topRight: Radius.circular(5)), + color: meeting.background, + ), + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + meeting.eventName, + style: TextStyle( + color: Colors.white, + fontSize: 12, + fontWeight: FontWeight.w500, + ), + maxLines: model.isMobileResolution ? 3 : 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + ), + model.isMobileResolution + ? Container() + : Text( + 'Time: ${DateFormat('hh:mm a').format(meeting.from)} - ' + + '${DateFormat('hh:mm a').format(meeting.to)}', + style: TextStyle( + color: Colors.white, + fontSize: 10, + ), + ) + ], + )), + ), + Container( + height: details.bounds.height - 70, + padding: EdgeInsets.fromLTRB(3, 5, 3, 2), + color: meeting.background.withOpacity(0.8), + alignment: Alignment.topLeft, + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Padding( + padding: EdgeInsets.symmetric(vertical: 5), + child: Image( + image: ExactAssetImage( + 'images/' + meeting.image + '.png'), + fit: BoxFit.contain, + width: details.bounds.width, + height: 60)), + Text( + meeting.notes, + style: TextStyle( + color: Colors.white, + fontSize: 10, + ), + ) + ], + )), + ), + Container( + height: 20, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.only( + bottomLeft: Radius.circular(5), + bottomRight: Radius.circular(5)), + color: meeting.background, + ), + ), + ], + ), + ); + } else if (_calendarController.view == CalendarView.month) { + final double fontSize = + details.bounds.height > 11 ? 10 : details.bounds.height - 1; + return Container( + alignment: Alignment.centerLeft, + padding: EdgeInsets.symmetric(horizontal: 2), + child: details.isMoreAppointmentRegion + ? Padding( + padding: EdgeInsets.only(left: 2), + child: Text( + '+ More', + style: TextStyle( + color: textColor, + fontSize: fontSize, + ), + maxLines: 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + )) + : model.isMobileResolution + ? Row( + children: [ + Icon( + Icons.circle, + color: meeting.background, + size: fontSize, + ), + Expanded( + child: Padding( + padding: EdgeInsets.only(left: 2), + child: Text( + meeting.eventName, + style: TextStyle( + color: textColor, + fontSize: fontSize, + ), + maxLines: 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + ))), + ], + ) + : Row( + children: [ + Icon( + Icons.circle, + color: meeting.background, + size: fontSize, + ), + Padding( + padding: + EdgeInsets.symmetric(vertical: 0, horizontal: 2), + child: Text( + meeting.isAllDay + ? 'All' + : '${DateFormat('h a').format(meeting.from)}', + style: TextStyle( + color: textColor, + fontSize: fontSize, + ), + maxLines: 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + )), + Expanded( + child: Text( + meeting.eventName, + style: TextStyle( + color: textColor, + fontSize: fontSize, + ), + maxLines: 1, + overflow: TextOverflow.ellipsis, + )), + ], + ), + ); + } + + return Container( + child: Row( + children: [ + Container( + width: 20, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.only( + topLeft: Radius.circular(5), bottomLeft: Radius.circular(5)), + color: meeting.background, + ), + ), + Expanded( + child: Container( + alignment: Alignment.center, + color: meeting.background.withOpacity(0.8), + padding: EdgeInsets.only(left: 2), + child: Row( + children: [ + Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + meeting.eventName, + style: TextStyle( + color: Colors.white, + fontSize: 12, + fontWeight: FontWeight.w500, + ), + maxLines: 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + ), + Text( + 'Time: ${DateFormat('hh:mm a').format(meeting.from)} - ' + + '${DateFormat('hh:mm a').format(meeting.to)}', + style: TextStyle( + color: Colors.white, + fontSize: 10, + ), + maxLines: 1, + softWrap: false, + overflow: TextOverflow.ellipsis, + ) + ], + )), + _getScheduleAppointmentIcon(meeting), + Container( + margin: EdgeInsets.all(0), + width: 30, + alignment: Alignment.center, + child: Icon( + meeting.icon, + size: 20, + color: Colors.white, + ), + ), + ], + ))), + Container( + margin: EdgeInsets.all(0), + width: 20, + decoration: BoxDecoration( + shape: BoxShape.rectangle, + borderRadius: BorderRadius.only( + topRight: Radius.circular(5), + bottomRight: Radius.circular(5)), + color: meeting.background, + ), + ), + ], + ), + ); + } + + Widget _getScheduleAppointmentIcon(_Meeting meeting) { + if (meeting.eventName == 'General Meeting') { + return Container( + margin: EdgeInsets.all(0), + width: 30, + alignment: Alignment.center, + child: Icon( + Icons.priority_high_outlined, + size: 20, + color: Colors.red, + ), + ); + } + + return Container( + width: 30, + ); + } + + /// Returns the calendar widget based on the properties passed. + SfCalendar _getCustomizationCalendar( + [CalendarController _calendarController, + CalendarDataSource _calendarDataSource, + ViewChangedCallback viewChangedCallback, + CalendarAppointmentBuilder appointmentBuilder]) { + return SfCalendar( + controller: _calendarController, + dataSource: _calendarDataSource, + allowedViews: _allowedViews, + appointmentBuilder: appointmentBuilder, + showNavigationArrow: model.isWeb, + showDatePickerButton: true, + cellEndPadding: 3, + onViewChanged: viewChangedCallback, + monthViewSettings: MonthViewSettings( + appointmentDisplayMode: MonthAppointmentDisplayMode.appointment, + showTrailingAndLeadingDates: true, + appointmentDisplayCount: 3), + timeSlotViewSettings: TimeSlotViewSettings( + timelineAppointmentHeight: 50, + timeIntervalWidth: 100, + minimumAppointmentDuration: const Duration(minutes: 60))); + } +} + +/// An object to set the appointment collection data source to collection, which +/// used to map the custom appointment data to the calendar appointment, and +/// allows to add, remove or reset the appointment collection. +class _MeetingDataSource extends CalendarDataSource { + _MeetingDataSource(this.source); + + List<_Meeting> source; + + @override + List get appointments => source; + + @override + DateTime getStartTime(int index) { + return source[index].from; + } + + @override + DateTime getEndTime(int index) { + return source[index].to; + } + + @override + bool isAllDay(int index) { + return source[index].isAllDay; + } + + @override + String getSubject(int index) { + return source[index].eventName; + } + + @override + Color getColor(int index) { + return source[index].background; + } +} + +/// Custom business object class which contains properties to hold the detailed +/// information about the event data which will be rendered in calendar. +class _Meeting { + _Meeting(this.eventName, this.from, this.to, this.background, this.isAllDay, + this.notes, this.image, this.icon); + + String eventName; + DateTime from; + DateTime to; + Color background; + bool isAllDay; + String notes; + String image; + IconData icon; +} diff --git a/lib/samples/calendar/getting_started/getting_started.dart b/lib/samples/calendar/getting_started.dart similarity index 59% rename from lib/samples/calendar/getting_started/getting_started.dart rename to lib/samples/calendar/getting_started.dart index 1f94b0fa..36ac4865 100644 --- a/lib/samples/calendar/getting_started/getting_started.dart +++ b/lib/samples/calendar/getting_started.dart @@ -2,6 +2,7 @@ import 'dart:math'; ///Package imports +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter/scheduler.dart'; @@ -9,8 +10,7 @@ import 'package:flutter/scheduler.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; -import '../../../widgets/switch.dart'; +import '../../model/sample_view.dart'; /// Widget of getting started calendar class GettingStartedCalendar extends SampleView { @@ -24,11 +24,10 @@ class GettingStartedCalendar extends SampleView { class _GettingStartedCalendarState extends SampleViewState { _GettingStartedCalendarState(); - List subjectCollection; - List colorCollection; - List<_Meeting> meetings; - List blackoutDates; - _MeetingDataSource events; + List _subjectCollection; + List _colorCollection; + List _blackoutDates; + _MeetingDataSource _events; DateTime _minDate, _maxDate; CalendarController _calendarController; @@ -44,7 +43,7 @@ class _GettingStartedCalendarState extends SampleViewState { bool _showDatePickerButton = true; bool _allowViewNavigation = true; - ScrollController controller; + ScrollController _controller; /// Global key used to maintain the state, when we change the parent of the /// widget @@ -58,11 +57,10 @@ class _GettingStartedCalendarState extends SampleViewState { _calendarController = CalendarController(); _calendarController.view = CalendarView.month; _globalKey = GlobalKey(); - controller = ScrollController(); - blackoutDates = []; - meetings = <_Meeting>[]; + _controller = ScrollController(); + _blackoutDates = []; addAppointmentDetails(); - events = _MeetingDataSource(meetings); + _events = _MeetingDataSource(<_Meeting>[]); _minDate = DateTime.now().subtract(const Duration(days: 365 ~/ 2)); _maxDate = DateTime.now().add(const Duration(days: 365 ~/ 2)); super.initState(); @@ -70,36 +68,36 @@ class _GettingStartedCalendarState extends SampleViewState { @override Widget build([BuildContext context]) { - final Widget _calendar = Theme( + final Widget calendar = Theme( /// The key set here to maintain the state, /// when we change the parent of the widget key: _globalKey, data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: _getGettingStartedCalendar(_calendarController, events, + child: _getGettingStartedCalendar(_calendarController, _events, _onViewChanged, _minDate, _maxDate, scheduleViewBuilder)); - final double _screenHeight = MediaQuery.of(context).size.height; + final double screenHeight = MediaQuery.of(context).size.height; return Scaffold( body: Row(children: [ Expanded( child: _calendarController.view == CalendarView.month && model.isWeb && - _screenHeight < 800 + screenHeight < 800 ? Scrollbar( isAlwaysShown: true, - controller: controller, + controller: _controller, child: ListView( - controller: controller, + controller: _controller, children: [ Container( color: model.cardThemeColor, height: 600, - child: _calendar, + child: calendar, ) ], )) - : Container(color: model.cardThemeColor, child: _calendar), + : Container(color: model.cardThemeColor, child: calendar), ) ]), ); @@ -110,7 +108,7 @@ class _GettingStartedCalendarState extends SampleViewState { /// details new appointment collection added to the calendar void _onViewChanged(ViewChangedDetails visibleDatesChangedDetails) { final List<_Meeting> appointment = <_Meeting>[]; - events.appointments.clear(); + _events.appointments.clear(); final Random random = Random(); final List blockedDates = []; if (_calendarController.view == CalendarView.month || @@ -125,9 +123,9 @@ class _GettingStartedCalendarState extends SampleViewState { setState(() { if (_calendarController.view == CalendarView.month || _calendarController.view == CalendarView.timelineMonth) { - blackoutDates = blockedDates; + _blackoutDates = blockedDates; } else { - blackoutDates?.clear(); + _blackoutDates?.clear(); } }); }); @@ -142,22 +140,17 @@ class _GettingStartedCalendarState extends SampleViewState { blockedDates.contains(date)) { continue; } - final int count = - model.isWeb ? 1 + random.nextInt(2) : 1 + random.nextInt(3); + final int count = 1 + random.nextInt(model.isWeb ? 2 : 3); for (int j = 0; j < count; j++) { final DateTime startDate = DateTime( date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); appointment.add(_Meeting( - subjectCollection[random.nextInt(7)], - '', - '', - null, - startDate, - startDate.add(Duration(hours: random.nextInt(3))), - colorCollection[random.nextInt(9)], - false, - '', - '')); + _subjectCollection[random.nextInt(7)], + startDate, + startDate.add(Duration(hours: random.nextInt(3))), + _colorCollection[random.nextInt(9)], + false, + )); } } } else { @@ -174,154 +167,164 @@ class _GettingStartedCalendarState extends SampleViewState { final DateTime startDate = DateTime( date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); appointment.add(_Meeting( - subjectCollection[random.nextInt(7)], - '', - '', - null, - startDate, - startDate.add(Duration(hours: random.nextInt(3))), - colorCollection[random.nextInt(9)], - false, - '', - '')); + _subjectCollection[random.nextInt(7)], + startDate, + startDate.add(Duration(hours: random.nextInt(3))), + _colorCollection[random.nextInt(9)], + false, + )); } } } for (int i = 0; i < appointment.length; i++) { - events.appointments.add(appointment[i]); + _events.appointments.add(appointment[i]); } /// Resets the newly created appointment collection to render /// the appointments on the visible dates. - events.notifyListeners(CalendarDataSourceAction.reset, appointment); + _events.notifyListeners(CalendarDataSourceAction.reset, appointment); } /// Creates the required appointment details as a list. void addAppointmentDetails() { - subjectCollection = []; - subjectCollection.add('General Meeting'); - subjectCollection.add('Plan Execution'); - subjectCollection.add('Project Plan'); - subjectCollection.add('Consulting'); - subjectCollection.add('Support'); - subjectCollection.add('Development Meeting'); - subjectCollection.add('Scrum'); - subjectCollection.add('Project Completion'); - subjectCollection.add('Release updates'); - subjectCollection.add('Performance Check'); - - colorCollection = []; - colorCollection.add(const Color(0xFF0F8644)); - colorCollection.add(const Color(0xFF8B1FA9)); - colorCollection.add(const Color(0xFFD20100)); - colorCollection.add(const Color(0xFFFC571D)); - colorCollection.add(const Color(0xFF36B37B)); - colorCollection.add(const Color(0xFF01A1EF)); - colorCollection.add(const Color(0xFF3D4FB5)); - colorCollection.add(const Color(0xFFE47C73)); - colorCollection.add(const Color(0xFF636363)); - colorCollection.add(const Color(0xFF0A8043)); + _subjectCollection = []; + _subjectCollection.add('General Meeting'); + _subjectCollection.add('Plan Execution'); + _subjectCollection.add('Project Plan'); + _subjectCollection.add('Consulting'); + _subjectCollection.add('Support'); + _subjectCollection.add('Development Meeting'); + _subjectCollection.add('Scrum'); + _subjectCollection.add('Project Completion'); + _subjectCollection.add('Release updates'); + _subjectCollection.add('Performance Check'); + + _colorCollection = []; + _colorCollection.add(const Color(0xFF0F8644)); + _colorCollection.add(const Color(0xFF8B1FA9)); + _colorCollection.add(const Color(0xFFD20100)); + _colorCollection.add(const Color(0xFFFC571D)); + _colorCollection.add(const Color(0xFF36B37B)); + _colorCollection.add(const Color(0xFF01A1EF)); + _colorCollection.add(const Color(0xFF3D4FB5)); + _colorCollection.add(const Color(0xFFE47C73)); + _colorCollection.add(const Color(0xFF636363)); + _colorCollection.add(const Color(0xFF0A8043)); } @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - children: [ - Text('Allow view navigation', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context) - .copyWith(canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _allowViewNavigation, - valueChanged: (dynamic value) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.max, + children: [ + Text('Allow view navigation', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: _allowViewNavigation, + onChanged: (bool value) { setState(() { _allowViewNavigation = value; + stateSetter(() {}); }); }, - activeColor: model.backgroundColor, - ))), - ), - ) - ], + )), + ), + ), + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - children: [ - Text('Show date picker button', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context) - .copyWith(canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _showDatePickerButton, - valueChanged: (dynamic value) { + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.max, + children: [ + Text('Show date picker button', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: _showDatePickerButton, + onChanged: (bool value) { setState(() { _showDatePickerButton = value; + stateSetter(() {}); }); }, - activeColor: model.backgroundColor, - ))), - ), - ) - ], + )), + ), + ), + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.spaceBetween, - mainAxisSize: MainAxisSize.max, - children: [ - Expanded( - child: Text('Show trailing and leading dates', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context) - .copyWith(canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _showLeadingAndTrailingDates, - valueChanged: (dynamic value) { + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.spaceBetween, + mainAxisSize: MainAxisSize.max, + children: [ + Expanded( + child: Text('Show trailing and leading dates', + style: + TextStyle(fontSize: 16.0, color: model.textColor))), + Container( + padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + child: Align( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: _showLeadingAndTrailingDates, + onChanged: (bool value) { setState(() { _showLeadingAndTrailingDates = value; + stateSetter(() {}); }); }, - activeColor: model.backgroundColor, - ))), - ), - ) - ], + )), + )), + ), + ) + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the calendar widget based on the properties passed. @@ -341,7 +344,7 @@ class _GettingStartedCalendarState extends SampleViewState { showDatePickerButton: _showDatePickerButton, allowViewNavigation: _allowViewNavigation, onViewChanged: viewChangedCallback, - blackoutDates: blackoutDates, + blackoutDates: _blackoutDates, blackoutDatesTextStyle: TextStyle( decoration: model.isWeb ? null : TextDecoration.lineThrough, color: Colors.red), @@ -441,16 +444,6 @@ class _MeetingDataSource extends CalendarDataSource { return source[index].eventName; } - @override - String getStartTimeZone(int index) { - return source[index].startTimeZone; - } - - @override - String getEndTimeZone(int index) { - return source[index].endTimeZone; - } - @override Color getColor(int index) { return source[index].background; @@ -460,26 +453,11 @@ class _MeetingDataSource extends CalendarDataSource { /// Custom business object class which contains properties to hold the detailed /// information about the event data which will be rendered in calendar. class _Meeting { - _Meeting( - this.eventName, - this.organizer, - this.contactID, - this.capacity, - this.from, - this.to, - this.background, - this.isAllDay, - this.startTimeZone, - this.endTimeZone); + _Meeting(this.eventName, this.from, this.to, this.background, this.isAllDay); String eventName; - String organizer; - String contactID; - int capacity; DateTime from; DateTime to; Color background; bool isAllDay; - String startTimeZone; - String endTimeZone; } diff --git a/lib/samples/calendar/heatmap/heatmap.dart b/lib/samples/calendar/heatmap.dart similarity index 99% rename from lib/samples/calendar/heatmap/heatmap.dart rename to lib/samples/calendar/heatmap.dart index 54677740..8bef9512 100644 --- a/lib/samples/calendar/heatmap/heatmap.dart +++ b/lib/samples/calendar/heatmap.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Colors used as background color for various month cells in this sample const Color _kLightGrey = Color.fromRGBO(238, 238, 238, 1); diff --git a/lib/samples/calendar/recurrence/recurrence.dart b/lib/samples/calendar/recurrence.dart similarity index 99% rename from lib/samples/calendar/recurrence/recurrence.dart rename to lib/samples/calendar/recurrence.dart index bc7d6f28..180019fa 100644 --- a/lib/samples/calendar/recurrence/recurrence.dart +++ b/lib/samples/calendar/recurrence.dart @@ -9,8 +9,8 @@ import 'package:flutter/scheduler.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; -import '../getting_started/getting_started.dart'; +import '../../model/sample_view.dart'; +import 'getting_started.dart'; /// Widget class of recurrence calendar class RecurrenceCalendar extends SampleView { diff --git a/lib/samples/calendar/schedule_view/schedule_view.dart b/lib/samples/calendar/schedule_view.dart similarity index 97% rename from lib/samples/calendar/schedule_view/schedule_view.dart rename to lib/samples/calendar/schedule_view.dart index d3f90320..a73a60ac 100644 --- a/lib/samples/calendar/schedule_view/schedule_view.dart +++ b/lib/samples/calendar/schedule_view.dart @@ -8,8 +8,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; -import '../getting_started/getting_started.dart'; +import '../../model/sample_view.dart'; +import 'getting_started.dart'; /// Widget class of Schedule view calendar class ScheduleViewCalendar extends SampleView { diff --git a/lib/samples/calendar/shift_scheduler/shift_scheduler.dart b/lib/samples/calendar/shift_scheduler.dart similarity index 95% rename from lib/samples/calendar/shift_scheduler/shift_scheduler.dart rename to lib/samples/calendar/shift_scheduler.dart index 13e42fd5..fee96804 100644 --- a/lib/samples/calendar/shift_scheduler/shift_scheduler.dart +++ b/lib/samples/calendar/shift_scheduler.dart @@ -7,8 +7,8 @@ import 'package:flutter/scheduler.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; -import '../appointment_editor/appointment_editor.dart'; +import '../../model/sample_view.dart'; +import 'appointment_editor.dart'; /// Widget class of shift scheduler calendar class ShiftScheduler extends SampleView { @@ -70,7 +70,8 @@ class _ShiftSchedulerState extends SampleViewState { /// Condition added to open the editor, when the calendar elements tapped /// other than the header. if (calendarTapDetails.targetElement == CalendarElement.header || - calendarTapDetails.targetElement == CalendarElement.viewHeader) { + calendarTapDetails.targetElement == CalendarElement.viewHeader || + calendarTapDetails.targetElement == CalendarElement.resourceHeader) { return; } @@ -421,6 +422,7 @@ class _ShiftSchedulerState extends SampleViewState { startTime: DateTime(date.year, date.month, date.day, 13, 0, 0), endTime: DateTime(date.year, date.month, date.day, 14, 0, 0), text: 'Lunch', + color: Colors.grey.withOpacity(0.2), resourceIds: [_employeeCollection[i].id], recurrenceRule: 'FREQ=DAILY;INTERVAL=1')); @@ -433,8 +435,9 @@ class _ShiftSchedulerState extends SampleViewState { _specialTimeRegions.add(TimeRegion( startTime: startDate, - endTime: startDate.add(Duration(hours: 3)), + endTime: startDate.add(Duration(hours: 1)), text: 'Not Available', + color: Colors.grey.withOpacity(0.2), enablePointerInteraction: false, resourceIds: [_employeeCollection[i].id], )); @@ -478,6 +481,31 @@ class _ShiftSchedulerState extends SampleViewState { } } + Widget _getSpecialRegionWidget( + BuildContext context, TimeRegionDetails details) { + if (details.region.text == 'Lunch') { + return Container( + color: details.region.color, + alignment: Alignment.center, + child: Icon( + Icons.restaurant_menu, + color: Colors.grey.withOpacity(0.5), + ), + ); + } else if (details.region.text == 'Not Available') { + return Container( + color: details.region.color, + alignment: Alignment.center, + child: Icon( + Icons.block, + color: Colors.grey.withOpacity(0.5), + ), + ); + } + + return Container(color: details.region.color); + } + /// Returns the calendar widget based on the properties passed SfCalendar _getShiftScheduler( [CalendarDataSource _calendarDataSource, @@ -487,6 +515,7 @@ class _ShiftSchedulerState extends SampleViewState { showDatePickerButton: true, controller: _calendarController, allowedViews: _allowedViews, + timeRegionBuilder: _getSpecialRegionWidget, specialRegions: _specialTimeRegions, showNavigationArrow: model.isWeb, dataSource: _calendarDataSource, diff --git a/lib/samples/calendar/special_regions/special_regions.dart b/lib/samples/calendar/special_regions.dart similarity index 79% rename from lib/samples/calendar/special_regions/special_regions.dart rename to lib/samples/calendar/special_regions.dart index 3dfa531a..828fcf05 100644 --- a/lib/samples/calendar/special_regions/special_regions.dart +++ b/lib/samples/calendar/special_regions.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of special region schedule class SpecialRegionsCalendar extends SampleView { @@ -73,12 +73,33 @@ class _SpecialRegionsCalendarState extends SampleViewState { recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR', )); + regions.add(TimeRegion( + startTime: DateTime(date.year, date.month, date.day, 10, 0, 0), + endTime: DateTime(date.year, date.month, date.day, 11, 0, 0), + enablePointerInteraction: false, + textStyle: const TextStyle(color: Colors.black45, fontSize: 15), + color: Colors.grey.withOpacity(0.2), + text: 'Not Available', + recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=TU', + )); + + regions.add(TimeRegion( + startTime: DateTime(date.year, date.month, date.day, 15, 0, 0), + endTime: DateTime(date.year, date.month, date.day, 16, 0, 0), + enablePointerInteraction: false, + textStyle: const TextStyle(color: Colors.black45, fontSize: 15), + color: Colors.grey.withOpacity(0.2), + text: 'Not Available', + recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=WE', + )); + regions.add(TimeRegion( startTime: DateTime(date.year, date.month, date.day, 13, 0, 0), endTime: DateTime(date.year, date.month, date.day, 14, 0, 0), enablePointerInteraction: false, textStyle: const TextStyle(color: Colors.black45, fontSize: 15), color: Colors.grey.withOpacity(0.2), + text: 'Lunch', recurrenceRule: 'FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR', )); @@ -159,6 +180,31 @@ class _SpecialRegionsCalendarState extends SampleViewState { ])); } + Widget _getSpecialRegionWidget( + BuildContext context, TimeRegionDetails details) { + if (details.region.text == 'Lunch') { + return Container( + color: details.region.color, + alignment: Alignment.center, + child: Icon( + Icons.restaurant, + color: Colors.grey.withOpacity(0.5), + ), + ); + } else if (details.region.text == 'Not Available') { + return Container( + color: details.region.color, + alignment: Alignment.center, + child: Icon( + Icons.block, + color: Colors.grey.withOpacity(0.5), + ), + ); + } + + return Container(color: details.region.color); + } + /// Return the calendar widget based on the properties passed SfCalendar _getSpecialRegionCalendar( {List regions, _DataSource dataSource}) { @@ -168,6 +214,7 @@ class _SpecialRegionsCalendarState extends SampleViewState { showDatePickerButton: true, allowedViews: _allowedViews, specialRegions: regions, + timeRegionBuilder: _getSpecialRegionWidget, timeSlotViewSettings: TimeSlotViewSettings( minimumAppointmentDuration: const Duration(minutes: 30)), dataSource: dataSource, diff --git a/lib/samples/calendar/timeline_views/timeline_views.dart b/lib/samples/calendar/timeline_views.dart similarity index 77% rename from lib/samples/calendar/timeline_views/timeline_views.dart rename to lib/samples/calendar/timeline_views.dart index ccc5797c..05aa664c 100644 --- a/lib/samples/calendar/timeline_views/timeline_views.dart +++ b/lib/samples/calendar/timeline_views.dart @@ -9,7 +9,7 @@ import 'package:flutter/scheduler.dart'; import 'package:syncfusion_flutter_calendar/calendar.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of getting started calendar class TimelineViewsCalendar extends SampleView { @@ -23,11 +23,10 @@ class TimelineViewsCalendar extends SampleView { class _TimelineViewsCalendarState extends SampleViewState { _TimelineViewsCalendarState(); - List subjectCollection; - List colorCollection; - List<_Meeting> meetings; - List blackoutDates; - _MeetingDataSource events; + List _subjectCollection; + List _colorCollection; + List _blackoutDates; + _MeetingDataSource _events; CalendarController _calendarController; final List _allowedViews = [ @@ -41,10 +40,9 @@ class _TimelineViewsCalendarState extends SampleViewState { void initState() { _calendarController = CalendarController(); _calendarController.view = CalendarView.timelineMonth; - blackoutDates = []; - meetings = <_Meeting>[]; + _blackoutDates = []; addAppointmentDetails(); - events = _MeetingDataSource(meetings); + _events = _MeetingDataSource(<_Meeting>[]); super.initState(); } @@ -59,7 +57,7 @@ class _TimelineViewsCalendarState extends SampleViewState { data: model.themeData .copyWith(accentColor: model.backgroundColor), child: _getTimelineViewsCalendar( - _calendarController, events, _onViewChanged))), + _calendarController, _events, _onViewChanged))), ) ]), ); @@ -70,7 +68,7 @@ class _TimelineViewsCalendarState extends SampleViewState { /// details new appointment collection added to the calendar void _onViewChanged(ViewChangedDetails visibleDatesChangedDetails) { final List<_Meeting> appointment = <_Meeting>[]; - events.appointments.clear(); + _events.appointments.clear(); final Random random = Random(); final List blockedDates = []; if (_calendarController.view == CalendarView.timelineMonth) { @@ -83,9 +81,9 @@ class _TimelineViewsCalendarState extends SampleViewState { SchedulerBinding.instance.addPostFrameCallback((timeStamp) { setState(() { if (_calendarController.view == CalendarView.timelineMonth) { - blackoutDates = blockedDates; + _blackoutDates = blockedDates; } else { - blackoutDates?.clear(); + _blackoutDates?.clear(); } }); }); @@ -105,13 +103,13 @@ class _TimelineViewsCalendarState extends SampleViewState { final DateTime startDate = DateTime( date.year, date.month, date.day, 8 + random.nextInt(8), 0, 0); appointment.add(_Meeting( - subjectCollection[random.nextInt(7)], + _subjectCollection[random.nextInt(7)], '', '', null, startDate, startDate.add(Duration(hours: random.nextInt(3))), - colorCollection[random.nextInt(9)], + _colorCollection[random.nextInt(9)], false, '', '', @@ -120,39 +118,39 @@ class _TimelineViewsCalendarState extends SampleViewState { } for (int i = 0; i < appointment.length; i++) { - events.appointments.add(appointment[i]); + _events.appointments.add(appointment[i]); } /// Resets the newly created appointment collection to render /// the appointments on the visible dates. - events.notifyListeners(CalendarDataSourceAction.reset, appointment); + _events.notifyListeners(CalendarDataSourceAction.reset, appointment); } /// Creates the required appointment details as a list. void addAppointmentDetails() { - subjectCollection = []; - subjectCollection.add('General Meeting'); - subjectCollection.add('Plan Execution'); - subjectCollection.add('Project Plan'); - subjectCollection.add('Consulting'); - subjectCollection.add('Support'); - subjectCollection.add('Development Meeting'); - subjectCollection.add('Scrum'); - subjectCollection.add('Project Completion'); - subjectCollection.add('Release updates'); - subjectCollection.add('Performance Check'); + _subjectCollection = []; + _subjectCollection.add('General Meeting'); + _subjectCollection.add('Plan Execution'); + _subjectCollection.add('Project Plan'); + _subjectCollection.add('Consulting'); + _subjectCollection.add('Support'); + _subjectCollection.add('Development Meeting'); + _subjectCollection.add('Scrum'); + _subjectCollection.add('Project Completion'); + _subjectCollection.add('Release updates'); + _subjectCollection.add('Performance Check'); - colorCollection = []; - colorCollection.add(const Color(0xFF0F8644)); - colorCollection.add(const Color(0xFF8B1FA9)); - colorCollection.add(const Color(0xFFD20100)); - colorCollection.add(const Color(0xFFFC571D)); - colorCollection.add(const Color(0xFF36B37B)); - colorCollection.add(const Color(0xFF01A1EF)); - colorCollection.add(const Color(0xFF3D4FB5)); - colorCollection.add(const Color(0xFFE47C73)); - colorCollection.add(const Color(0xFF636363)); - colorCollection.add(const Color(0xFF0A8043)); + _colorCollection = []; + _colorCollection.add(const Color(0xFF0F8644)); + _colorCollection.add(const Color(0xFF8B1FA9)); + _colorCollection.add(const Color(0xFFD20100)); + _colorCollection.add(const Color(0xFFFC571D)); + _colorCollection.add(const Color(0xFF36B37B)); + _colorCollection.add(const Color(0xFF01A1EF)); + _colorCollection.add(const Color(0xFF3D4FB5)); + _colorCollection.add(const Color(0xFFE47C73)); + _colorCollection.add(const Color(0xFF636363)); + _colorCollection.add(const Color(0xFF0A8043)); } /// Returns the calendar widget based on the properties passed. @@ -167,7 +165,7 @@ class _TimelineViewsCalendarState extends SampleViewState { showNavigationArrow: model.isWeb, showDatePickerButton: true, onViewChanged: viewChangedCallback, - blackoutDates: blackoutDates, + blackoutDates: _blackoutDates, blackoutDatesTextStyle: TextStyle( decoration: model.isWeb ? null : TextDecoration.lineThrough, color: Colors.red), diff --git a/lib/samples/chart/axis_features/axis_cross_base_value.dart b/lib/samples/chart/axis_features/axis_cross_base_value.dart deleted file mode 100644 index 1e43b530..00000000 --- a/lib/samples/chart/axis_features/axis_cross_base_value.dart +++ /dev/null @@ -1,200 +0,0 @@ -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Local imports -import '../../../model/sample_view.dart'; -// import '../../../widgets/checkbox.dart'; -// import '../../../widgets/custom_button.dart'; -import '../../../widgets/custom_dropdown.dart'; -// import '../../../widgets/shared/mobile.dart' -// if (dart.library.html) '../../../widgets/shared/web.dart'; - -/// Renders the spline chart with axis crossing sample. -class AxisCrossingBaseValue extends SampleView { - ///Creates default axis crossing sample, chart widget - const AxisCrossingBaseValue(Key key) : super(key: key); - - @override - _AxisCrossingBaseValueState createState() => _AxisCrossingBaseValueState(); -} - -/// State class of the spline chart with axis crossing. -class _AxisCrossingBaseValueState extends SampleViewState { - _AxisCrossingBaseValueState(); - final List _axis = ['-2 (modified)', '0 (default)'].toList(); - final List _series = ['column', 'area'].toList(); - String _selectedSeriesType = 'column'; - String _selectedSeries; - //ignore: unused_field - String _selectedAxisType = '-2 (modified)'; - String _selectedAxis; - double _crossAt = 0; - // bool _isPlaceLabelsNearAxisLine = true; - - @override - void initState() { - _selectedAxisType = '-2 (modified)'; - _selectedAxis = '-2 (modified)'; - _selectedSeriesType = 'column'; - _selectedSeries = 'column'; - _crossAt = -2; - // _isPlaceLabelsNearAxisLine = true; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return _getAxisCrossingBaseValueSample(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Chart type', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedSeries, - item: _series.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'column', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSeriesTypeChange(value.toString()); - }), - ), - )) - ], - ), - Row( - children: [ - Text('Axis base\nvalue ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedAxis, - item: _axis.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : '-2 (modified)', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onAxisTypeChange(value.toString()); - }), - ), - )) - ], - ), - ], - ); - } - - /// Returns the spline chart with axis crossing at provided axis value. - SfCartesianChart _getAxisCrossingBaseValueSample() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle( - text: isCardView ? '' : 'Population growth rate of countries'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - labelIntersectAction: AxisLabelIntersectAction.wrap, - crossesAt: _crossAt, - placeLabelsNearAxisLine: false), - primaryYAxis: NumericAxis( - minimum: -2, maximum: 2, majorTickLines: MajorTickLines(size: 0)), - series: _getSeries(_selectedSeriesType), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } - - /// Returns the list of chart series which need to render on - /// the bar or column chart with axis crossing. - - List> _getSeries(String seriesType) { - List> chart = null; - final List chartData = [ - ChartSampleData(x: 'Iceland', y: 1.13), - ChartSampleData(x: 'Algeria', y: 1.7), - ChartSampleData(x: 'Singapore', y: 1.82), - ChartSampleData(x: 'Malaysia', y: 1.37), - ChartSampleData(x: 'Moldova', y: -1.05), - ChartSampleData(x: 'American Samoa', y: -1.3), - ChartSampleData(x: 'Latvia', y: -1.1) - ]; - if (seriesType == 'column') { - chart = >[ - ColumnSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - isVisible: true, - labelAlignment: ChartDataLabelAlignment.middle, - alignment: ChartAlignment.center)), - ]; - } else if (seriesType == 'area') { - chart = >[ - AreaSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings(isVisible: true)), - ]; - } - return chart; - } - - /// Method for updating the axis type on change. - void _onAxisTypeChange(String item) { - _selectedAxis = item; - if (_selectedAxis == '-2 (modified)') { - _selectedAxisType = '-2 (modified)'; - _crossAt = -2; - } else if (_selectedAxis == '0 (default)') { - _selectedAxisType = '0 (default)'; - _crossAt = 0; - } - setState(() { - /// update the axis type changes - }); - } - - /// Method for updating the series type on change. - void _onSeriesTypeChange(String item) { - _selectedSeries = item; - if (_selectedSeries == 'column') { - _selectedSeriesType = 'column'; - } else if (_selectedSeries == 'area') { - _selectedSeriesType = 'area'; - } - setState(() { - /// update the series type changes - }); - } -} diff --git a/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart b/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart deleted file mode 100644 index ec6a4d9f..00000000 --- a/lib/samples/chart/axis_features/axis_crossing/axis_crossing.dart +++ /dev/null @@ -1,279 +0,0 @@ -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/custom_button.dart'; -import '../../../../widgets/custom_dropdown.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; - -/// Renders the spline chart with axis crossing sample. -class AxisCrossing extends SampleView { - ///Creates default axis crossing sample, chart widget - const AxisCrossing(Key key) : super(key: key); - - @override - _AxisCrossingState createState() => _AxisCrossingState(); -} - -/// State class of the spline chart with axis crossing. -class _AxisCrossingState extends SampleViewState { - _AxisCrossingState(); - final List _axis = ['x', 'y'].toList(); - // final List _series = ['column', 'bar', 'spline'].toList(); - String _selectedSeriesType = 'column'; - //ignore: unused_field - String _selectedSeries; - String _selectedAxisType = 'x'; - String _selectedAxis; - double _crossAt = 0; - bool _isPlaceLabelsNearAxisLine = true; - - @override - void initState() { - _selectedAxisType = 'x'; - _selectedAxis = 'x'; - _selectedSeriesType = 'column'; - _selectedSeries = 'column'; - _crossAt = 0; - _isPlaceLabelsNearAxisLine = true; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return _getAxisCrossingSample(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - // Row(children: [ - // Text('Chart type', - // style: TextStyle(fontSize: 16.0, color: model.textColor)), - // Container( - // padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - // height: 50, - // width: 150, - // child: Align( - // alignment: Alignment.bottomCenter, - // child: Theme( - // data: Theme.of(context).copyWith( - // canvasColor: model.bottomSheetBackgroundColor), - // child: DropDown( - // value: _selectedSeries, - // item: _series.map((String value) { - // return DropdownMenuItem( - // value: (value != null) ? value : 'column', - // child: Text('$value', - // style: TextStyle(color: model.textColor))); - // }).toList(), - // valueChanged: (dynamic value) { - // _onSeriesTypeChange(value.toString()); - // }), - // ), - // )) - // ],), - Row( - children: [ - Text('Axis', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedAxis, - item: _axis.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'x', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onAxisTypeChange(value.toString()); - }), - ), - )) - ], - ), - Row( - children: [ - Text('Cross at', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: -8, - maxValue: 8, - initialValue: _crossAt, - onChanged: (double val) => setState(() { - _crossAt = val; - }), - step: 2, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ], - ), - Row( - children: [ - Text('Labels near\naxisline', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _isPlaceLabelsNearAxisLine, - valueChanged: (dynamic value) { - setState(() { - _isPlaceLabelsNearAxisLine = value; - }); - }, - ), - ), - ], - ), - ], - ); - } - - /// Returns the spline chart with axis crossing at provided axis value. - SfCartesianChart _getAxisCrossingSample() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'Spline Interpolation'), - legend: Legend(isVisible: !isCardView), - primaryXAxis: NumericAxis( - minimum: -8, - maximum: 8, - interval: 2, - placeLabelsNearAxisLine: isCardView - ? true - : _selectedAxisType == 'x' - ? _isPlaceLabelsNearAxisLine ?? true - : true, - crossesAt: _selectedAxisType == 'x' ? _crossAt ?? 0 : 0, - minorTicksPerInterval: 3), - primaryYAxis: NumericAxis( - minimum: -8, - maximum: 8, - interval: 2, - placeLabelsNearAxisLine: isCardView - ? true - : _selectedAxisType == 'y' - ? _isPlaceLabelsNearAxisLine ?? true - : true, - crossesAt: _selectedAxisType == 'y' ? _crossAt ?? 0 : 0, - minorTicksPerInterval: 3), - series: _getSeries(_selectedSeriesType), - tooltipBehavior: - TooltipBehavior(enable: true, header: '', canShowMarker: false), - ); - } - - /// Returns the list of chart series which need to render on - /// the spline chart with axis crossing. - - List> _getSeries(String seriesType) { - List> chart = null; - final List chartData = [ - ChartSampleData(x: -7, y: -3), - ChartSampleData(x: -4.5, y: -2), - ChartSampleData(x: -3.5, y: 0), - ChartSampleData(x: -3, y: 2), - ChartSampleData(x: 0, y: 7), - ChartSampleData(x: 3, y: 2), - ChartSampleData(x: 3.5, y: 0), - ChartSampleData(x: 4.5, y: -2), - ChartSampleData(x: 7, y: -3), - ]; - chart = >[ - SplineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - color: const Color.fromRGBO(20, 122, 20, 1), - name: 'Cubic Interpolation', - width: 2), - ]; - // if(seriesType == 'column'){ - // chart = >[ - // ColumnSeries( - // dataSource: chartData, - // xValueMapper: (ChartSampleData sales, _) => sales.x, - // yValueMapper: (ChartSampleData sales, _) => sales.y, - // color: const Color.fromRGBO(20, 122, 20, 1), - // name: 'Cubic Interpolation', - // width: 0.7), - // ]; - // } - // else if(seriesType == 'bar'){ - // chart = >[ - // BarSeries( - // dataSource: chartData, - // xValueMapper: (ChartSampleData sales, _) => sales.x, - // yValueMapper: (ChartSampleData sales, _) => sales.y, - // color: const Color.fromRGBO(20, 122, 20, 1), - // name: 'Cubic Interpolation', - // width: 0.7), - // ]; - // } - // else if(seriesType == 'spline'){ - // chart = >[ - // SplineSeries( - // dataSource: chartData, - // xValueMapper: (ChartSampleData sales, _) => sales.x, - // yValueMapper: (ChartSampleData sales, _) => sales.y, - // color: const Color.fromRGBO(20, 122, 20, 1), - // name: 'Cubic Interpolation', - // width: 2), - // ]; - // } - return chart; - } - - /// Method for updating the axis type on change. - void _onAxisTypeChange(String item) { - _selectedAxis = item; - if (_selectedAxis == 'x') { - _selectedAxisType = 'x'; - } else if (_selectedAxis == 'y') { - _selectedAxisType = 'y'; - } - setState(() { - /// update the axis type changes - }); - } - // /// Method for updating the series type on change. - // void _onSeriesTypeChange(String item) { - // _selectedSeries = item; - // if (_selectedSeries == 'column') { - // _selectedSeriesType = 'column'; - // } else if (_selectedSeries == 'bar') { - // _selectedSeriesType = 'bar'; - // } else if (_selectedSeries == 'spline') { - // _selectedSeriesType = 'spline'; - // } - // setState(() { - // /// update the series type changes - // }); - // } -} diff --git a/lib/samples/chart/axis_features/axis_animation/axis_animation.dart b/lib/samples/chart/cartesian_charts/axis_features/axis_animation.dart similarity index 85% rename from lib/samples/chart/axis_features/axis_animation/axis_animation.dart rename to lib/samples/chart/cartesian_charts/axis_features/axis_animation.dart index 958372aa..89576df0 100644 --- a/lib/samples/chart/axis_features/axis_animation/axis_animation.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/axis_animation.dart @@ -10,7 +10,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; /// Renders the default axis animation chart widget class AxisAnimationDefault extends SampleView { @@ -59,35 +58,33 @@ class _AxisAnimationDefaultState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable axis elements\nanimation', - textAlign: TextAlign.start, - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _animation, - valueChanged: (dynamic value) { - setState(() { - _animation = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Enable axis elements\nanimation', + textAlign: TextAlign.start, + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _animation, + onChanged: (bool value) { + setState(() { + _animation = value; + stateSetter(() {}); + }); + })), + ) + ], + ); + }); } @override diff --git a/lib/samples/chart/cartesian_charts/axis_features/axis_crossing.dart b/lib/samples/chart/cartesian_charts/axis_features/axis_crossing.dart new file mode 100644 index 00000000..f01ecbce --- /dev/null +++ b/lib/samples/chart/cartesian_charts/axis_features/axis_crossing.dart @@ -0,0 +1,194 @@ +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Package import +import 'package:flutter/material.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; + +/// Renders the spline chart with axis crossing sample. +class AxisCrossing extends SampleView { + ///Creates default axis crossing sample, chart widget + const AxisCrossing(Key key) : super(key: key); + + @override + _AxisCrossingState createState() => _AxisCrossingState(); +} + +/// State class of the spline chart with axis crossing. +class _AxisCrossingState extends SampleViewState { + _AxisCrossingState(); + final List _axis = ['x', 'y'].toList(); + // final List _series = ['column', 'bar', 'spline'].toList(); + String _selectedSeriesType = 'column'; + //ignore: unused_field + String _selectedSeries; + String _selectedAxisType = 'x'; + String _selectedAxis; + double _crossAt = 0; + bool _isPlaceLabelsNearAxisLine = true; + + @override + void initState() { + _selectedAxisType = 'x'; + _selectedAxis = 'x'; + _selectedSeriesType = 'column'; + _selectedSeries = 'column'; + _crossAt = 0; + _isPlaceLabelsNearAxisLine = true; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return _getAxisCrossingSample(); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Row( + children: [ + Text('Axis ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(138, 0, 0, 0), + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedAxis, + items: _axis.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'X', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onAxisTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), + Row( + children: [ + Text('Cross At ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(85, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: -8, + maxValue: 8, + initialValue: _crossAt, + onChanged: (double val) => setState(() { + _crossAt = val; + }), + step: 2, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ), + ], + ), + Row( + children: [ + Text('Labels Near Axisline', + style: TextStyle(color: model.textColor, fontSize: 16)), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _isPlaceLabelsNearAxisLine, + onChanged: (bool value) { + setState(() { + _isPlaceLabelsNearAxisLine = value; + stateSetter(() {}); + }); + })), + ], + ), + ], + ); + }); + } + + /// Returns the spline chart with axis crossing at provided axis value. + SfCartesianChart _getAxisCrossingSample() { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isCardView ? '' : 'Spline Interpolation'), + legend: Legend(isVisible: !isCardView), + primaryXAxis: NumericAxis( + minimum: -8, + maximum: 8, + interval: 2, + placeLabelsNearAxisLine: isCardView + ? true + : _selectedAxisType == 'x' + ? _isPlaceLabelsNearAxisLine ?? true + : true, + crossesAt: _selectedAxisType == 'x' ? _crossAt ?? 0 : 0, + minorTicksPerInterval: 3), + primaryYAxis: NumericAxis( + minimum: -8, + maximum: 8, + interval: 2, + placeLabelsNearAxisLine: isCardView + ? true + : _selectedAxisType == 'y' + ? _isPlaceLabelsNearAxisLine ?? true + : true, + crossesAt: _selectedAxisType == 'y' ? _crossAt ?? 0 : 0, + minorTicksPerInterval: 3), + series: _getSeries(_selectedSeriesType), + tooltipBehavior: + TooltipBehavior(enable: true, header: '', canShowMarker: false), + ); + } + + /// Returns the list of chart series which need to render on + /// the spline chart with axis crossing. + + List> _getSeries(String seriesType) { + List> chart = null; + final List chartData = [ + ChartSampleData(x: -7, y: -3), + ChartSampleData(x: -4.5, y: -2), + ChartSampleData(x: -3.5, y: 0), + ChartSampleData(x: -3, y: 2), + ChartSampleData(x: 0, y: 7), + ChartSampleData(x: 3, y: 2), + ChartSampleData(x: 3.5, y: 0), + ChartSampleData(x: 4.5, y: -2), + ChartSampleData(x: 7, y: -3), + ]; + chart = >[ + SplineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + color: const Color.fromRGBO(20, 122, 20, 1), + name: 'Cubic Interpolation', + width: 2), + ]; + return chart; + } + + /// Method for updating the axis type on change. + void _onAxisTypeChange(String item) { + _selectedAxis = item; + if (_selectedAxis == 'x') { + _selectedAxisType = 'x'; + } else if (_selectedAxis == 'y') { + _selectedAxisType = 'y'; + } + setState(() { + /// update the axis type changes + }); + } +} diff --git a/lib/samples/chart/axis_features/customized_axis_label.dart b/lib/samples/chart/cartesian_charts/axis_features/customized_axis_label.dart similarity index 99% rename from lib/samples/chart/axis_features/customized_axis_label.dart rename to lib/samples/chart/cartesian_charts/axis_features/customized_axis_label.dart index f45c479b..b1a24417 100644 --- a/lib/samples/chart/axis_features/customized_axis_label.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/customized_axis_label.dart @@ -11,7 +11,7 @@ import 'package:flutter/rendering.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; /// Renders the customized axis labels sample class CustomLabelsEvent extends SampleView { diff --git a/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart b/lib/samples/chart/cartesian_charts/axis_features/edge_label_placement.dart similarity index 79% rename from lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart rename to lib/samples/chart/cartesian_charts/axis_features/edge_label_placement.dart index 3d7aa690..a095d9e7 100644 --- a/lib/samples/chart/axis_features/edge_label_placement/edgelabel_placement.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/edge_label_placement.dart @@ -7,7 +7,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// Renders the edge label placement chart sample. class EdgeLabel extends SampleView { @@ -40,44 +39,42 @@ class _EdgeLabelState extends SampleViewState { @override Widget buildSettings(BuildContext buildContext) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Edge label placement', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Edge label placement', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( + )), + Container( padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 100, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _edgeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'hide', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedType, + items: _edgeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'hide', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the spline with edge label placement chart. diff --git a/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart b/lib/samples/chart/cartesian_charts/axis_features/handling_label_collision.dart similarity index 74% rename from lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart rename to lib/samples/chart/cartesian_charts/axis_features/handling_label_collision.dart index 55c3849c..53bf4cc4 100644 --- a/lib/samples/chart/axis_features/handling_label_collision/handling_label_collision.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/handling_label_collision.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// Renders the label intersect action chart. class LabelAction extends SampleView { @@ -46,45 +45,34 @@ class _LabelActionState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Intersect action ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _labelList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'hide', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange( - value.toString(), - ); - }), - ), - )), - ], + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Intersect action ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedType, + items: _labelList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'hide', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + }), ), - ), - ], - ); + ], + ); + }); } /// Returns the column chart with label intersect action option. diff --git a/lib/samples/chart/cartesian_charts/axis_features/maximum_width_for_labels.dart b/lib/samples/chart/cartesian_charts/axis_features/maximum_width_for_labels.dart new file mode 100644 index 00000000..51d7e4b9 --- /dev/null +++ b/lib/samples/chart/cartesian_charts/axis_features/maximum_width_for_labels.dart @@ -0,0 +1,203 @@ +/// Package imports +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; + +/// Renders the chart with sorting options sample. +class ChartMaximumLabelWidth extends SampleView { + /// Creates the chart with sorting options sample. + const ChartMaximumLabelWidth(Key key) : super(key: key); + + @override + _ChartMaximumLabelWidthState createState() => _ChartMaximumLabelWidthState(); +} + +/// State class the chart with sorting options. +class _ChartMaximumLabelWidthState extends SampleViewState { + _ChartMaximumLabelWidthState(); + double _xMaximumLabelWidth = 80; + double _xLabelsExtent = 80; + bool _isEnableLabelExtend = false; + // ignore: unused_field + bool _isEnableMaximumLabelWidth = true; + // ignore: unused_field + List _isSelected; + String _selectedType = 'Maximum label width'; + //ignore: unused_field + List _typeList = ['Maximum label width', 'Labels extent']; + + @override + void initState() { + _isSelected = [true, false]; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return _getmaximumLabelWidthChart(); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Text('Maximum label\nwidth', + style: TextStyle(color: model.textColor)), + ), + Container( + padding: !model.isWeb + ? EdgeInsets.fromLTRB(32, 0, 0, 0) + : EdgeInsets.fromLTRB(42, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 120, + minValue: 1, + initialValue: _xMaximumLabelWidth, + onChanged: (double val) { + setState(() { + _xMaximumLabelWidth = val; + }); + }, + step: 10, + loop: true, + padding: 5.0, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Enable label extent', + style: TextStyle(color: model.textColor)), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _isEnableLabelExtend, + onChanged: (bool value) { + setState(() { + _isEnableLabelExtend = value; + stateSetter(() {}); + }); + })) + ], + )), + Container( + child: Visibility( + visible: _isEnableLabelExtend, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Labels extent', + style: TextStyle(color: model.textColor)), + Container( + padding: !model.isWeb + ? EdgeInsets.fromLTRB(40, 0, 0, 0) + : EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 200, + minValue: 1, + initialValue: _xLabelsExtent, + onChanged: (double val) { + setState(() { + _xLabelsExtent = val; + }); + }, + step: 10, + loop: true, + iconColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), + ], + )), + ), + ], + ); + }); + } + + /// Returns the Cartesian chart with sorting options. + SfCartesianChart _getmaximumLabelWidthChart() { + return SfCartesianChart( + title: ChartTitle(text: isCardView ? '' : "World's tallest buildings"), + plotAreaBorderWidth: 0, + onDataLabelRender: (DataLabelRenderArgs args) { + args.text = args.dataPoints[args.pointIndex].y.toString() + ' m'; + }, + onTooltipRender: (TooltipArgs args) { + args.text = args.dataPoints[args.pointIndex].x.toString() + + ' : ' + + args.dataPoints[args.pointIndex].y.toString() + + ' m'; + }, + primaryXAxis: CategoryAxis( + labelsExtent: _isEnableLabelExtend ? _xLabelsExtent : null, + maximumLabelWidth: _xMaximumLabelWidth, + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isCardView ? '' : 'Height (meters)'), + minimum: 500, + maximum: 900, + interval: 100, + majorTickLines: MajorTickLines(size: 0)), + series: _getDefaultSortingSeries(), + tooltipBehavior: + TooltipBehavior(enable: true, canShowMarker: false, header: ''), + ); + } + + /// Returns the list of chart series which need to + /// render on the chart with sorting options. + List> _getDefaultSortingSeries() { + final List chartData = [ + ChartSampleData(x: 'Goldin Finance 117', y: 597), + ChartSampleData(x: 'Ping An Finance Center', y: 599), + ChartSampleData(x: 'Makkah Clock Royal Tower', y: 601), + ChartSampleData(x: 'Shanghai Tower', y: 632), + ChartSampleData(x: 'Burj Khalifa', y: 828) + ]; + return >[ + BarSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: + DataLabelSettings(isVisible: true, offset: Offset(-5, 0)), + ) + ]; + } + + void onTypeChange(String item) { + _selectedType = item; + if (_selectedType == 'Maximum label width') { + _isEnableMaximumLabelWidth = true; + _isEnableLabelExtend = false; + } + if (_selectedType == 'Labels extent') { + _isEnableLabelExtend = true; + _isEnableMaximumLabelWidth = false; + } + setState(() {}); + } +} diff --git a/lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart b/lib/samples/chart/cartesian_charts/axis_features/multiple_axis_chart.dart similarity index 100% rename from lib/samples/chart/axis_features/multiple_axis_chart/multiple_axis_chart.dart rename to lib/samples/chart/cartesian_charts/axis_features/multiple_axis_chart.dart diff --git a/lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart b/lib/samples/chart/cartesian_charts/axis_features/opposed_axes.dart similarity index 100% rename from lib/samples/chart/axis_features/opposed_axes/opposed_axes.dart rename to lib/samples/chart/cartesian_charts/axis_features/opposed_axes.dart diff --git a/lib/samples/chart/axis_features/plot_band/plot_band.dart b/lib/samples/chart/cartesian_charts/axis_features/plot_band.dart similarity index 86% rename from lib/samples/chart/axis_features/plot_band/plot_band.dart rename to lib/samples/chart/cartesian_charts/axis_features/plot_band.dart index 25f2ac8c..4b8c8e00 100644 --- a/lib/samples/chart/axis_features/plot_band/plot_band.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/plot_band.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// Render the defauld plotband. class PlotBandDefault extends SampleView { @@ -30,40 +29,35 @@ class _PlotBandDefaultState extends SampleViewState { String _selectedType; @override Widget buildSettings(BuildContext context) { - return ListView(children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Plot band type', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _plotBandType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'horizontal', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPlotBandModeChange(value.toString()); - }), - ), - )) - ], - ), - ), - ]); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Plot band type', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedType, + items: _plotBandType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'horizontal', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPlotBandModeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ); + }); } @override @@ -187,10 +181,16 @@ class _PlotBandDefaultState extends SampleViewState { isLine ? TextAnchor.start : TextAnchor.middle, // padding for plotband text verticalTextPadding: '-7', - borderWidth: isCardView ? 0 : isLine ? 2 : 0, + borderWidth: isCardView + ? 0 + : isLine + ? 2 + : 0, borderColor: isCardView ? Colors.black - : isLine ? const Color.fromRGBO(207, 85, 7, 1) : Colors.black, + : isLine + ? const Color.fromRGBO(207, 85, 7, 1) + : Colors.black, text: 'High Temperature', shouldRenderAboveSeries: false, color: const Color.fromRGBO(207, 85, 7, 1), @@ -207,7 +207,11 @@ class _PlotBandDefaultState extends SampleViewState { isLine ? TextAnchor.start : TextAnchor.middle, verticalTextAlignment: isLine ? TextAnchor.start : TextAnchor.middle, - borderWidth: isCardView ? 0 : isLine ? 2 : 0, + borderWidth: isCardView + ? 0 + : isLine + ? 2 + : 0, borderColor: isCardView ? Colors.black : isLine @@ -231,7 +235,11 @@ class _PlotBandDefaultState extends SampleViewState { isLine ? TextAnchor.start : TextAnchor.middle, verticalTextAlignment: isLine ? TextAnchor.start : TextAnchor.middle, - borderWidth: isCardView ? 0 : isLine ? 2 : 0, + borderWidth: isCardView + ? 0 + : isLine + ? 2 + : 0, borderColor: isCardView ? Colors.black : isLine diff --git a/lib/samples/chart/axis_features/plot_band/plot_band_recurrence.dart b/lib/samples/chart/cartesian_charts/axis_features/plot_band_recurrence.dart similarity index 76% rename from lib/samples/chart/axis_features/plot_band/plot_band_recurrence.dart rename to lib/samples/chart/cartesian_charts/axis_features/plot_band_recurrence.dart index 4e66fbe6..939c846a 100644 --- a/lib/samples/chart/axis_features/plot_band/plot_band_recurrence.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/plot_band_recurrence.dart @@ -7,9 +7,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; /// Renders the column chart with plotband recurrrence. class PlotBandRecurrence extends SampleView { @@ -39,56 +36,58 @@ class _PlotBandRecurrenceState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('X Axis', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('X Axis', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: xAxis, - valueChanged: (dynamic value) { - setState(() { - xAxis = value; - }); - }, - ), - ), - ], + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: xAxis, + onChanged: (bool value) { + setState(() { + xAxis = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Y Axis', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Y Axis', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: yAxis, - valueChanged: (dynamic value) { - setState(() { - yAxis = value; - }); - }, - ), - ), - ], + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: yAxis, + onChanged: (bool value) { + setState(() { + yAxis = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the ccolumn chart with plot band recurrence. diff --git a/lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart b/lib/samples/chart/cartesian_charts/axis_features/positioning_axis_label.dart similarity index 50% rename from lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart rename to lib/samples/chart/cartesian_charts/axis_features/positioning_axis_label.dart index d4ac87f9..2b099e80 100644 --- a/lib/samples/chart/axis_features/positioning_axis_label/positioning_axis_label.dart +++ b/lib/samples/chart/cartesian_charts/axis_features/positioning_axis_label.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// Render the positioning axis label. class LabelCustomization extends SampleView { @@ -38,164 +37,152 @@ class _AxisCrossingState extends SampleViewState { ['start', 'end', 'center'].toList(); @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Y Axis', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - ], + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Y Axis', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label position ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _ySelectedPositionType, - item: _yPositionType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _ySelectedPositionType, + items: _yPositionType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label alignment', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(5, 0, 0, 0), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label alignment', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _ySelectedAlignmentType, - item: _yAlignmentType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'start', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onAlignmentChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _ySelectedAlignmentType, + items: _yAlignmentType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'start', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onAlignmentChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('X Axis', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor)), - ], + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('X Axis', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor)), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label position ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _xSelectedPositionType, - item: _xPositionType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onXPositionChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _xSelectedPositionType, + items: _xPositionType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onXPositionChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label alignment', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(5, 0, 0, 0), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label alignment', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _xSelectedAlignmentType, - item: _xAlignmentType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'center', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onXAlignmentChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _xSelectedAlignmentType, + items: _xAlignmentType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'center', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onXAlignmentChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/axis_types/category_types/default_category_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/category/default_category_axis.dart similarity index 98% rename from lib/samples/chart/axis_types/category_types/default_category_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/category/default_category_axis.dart index 2bbf661e..4a0a3121 100644 --- a/lib/samples/chart/axis_types/category_types/default_category_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/category/default_category_axis.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the column chart with default category axis. class CategoryDefault extends SampleView { diff --git a/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/category/indexed_category_axis.dart similarity index 75% rename from lib/samples/chart/axis_types/category_types/indexed_category_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/category/indexed_category_axis.dart index 94fd56e6..f953e3b0 100644 --- a/lib/samples/chart/axis_types/category_types/indexed_category_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/category/indexed_category_axis.dart @@ -5,10 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the arrange by index category axis chart sample. class CategoryIndexed extends SampleView { @@ -37,31 +34,32 @@ class _CategoryIndexedState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Arrange by index', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: isIndexed, - valueChanged: (dynamic value) { - setState(() { - isIndexed = value; - }); - }, - ), - ), - ], - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Arrange by index', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.only(left: 2.0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: isIndexed, + onChanged: (bool value) { + setState(() { + isIndexed = value; + stateSetter(() {}); + }); + })), + ) + ], + ); + }); } /// Returns the column chart with arranged index. diff --git a/lib/samples/chart/axis_types/category_types/label_placement.dart b/lib/samples/chart/cartesian_charts/axis_types/category/label_placement.dart similarity index 71% rename from lib/samples/chart/axis_types/category_types/label_placement.dart rename to lib/samples/chart/cartesian_charts/axis_types/category/label_placement.dart index a07556ce..e309a53b 100644 --- a/lib/samples/chart/axis_types/category_types/label_placement.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/category/label_placement.dart @@ -5,8 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the line chart with category label placement sample. class CategoryTicks extends SampleView { @@ -39,41 +38,41 @@ class _CategoryTicksState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Label placement ', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Row( + children: [ + Text('Label placement ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( + )), + Container( padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), height: 50, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _labelPosition.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'betweenTicks', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - }), - ), - )), - ], - ), - ], - ); + alignment: Alignment.bottomCenter, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedType, + items: _labelPosition.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'betweenTicks', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), + ], + ); + }); } /// Returns the line chart with category label placement. diff --git a/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart b/lib/samples/chart/cartesian_charts/axis_types/date_time/date_time_axis_with_label_format.dart similarity index 98% rename from lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart rename to lib/samples/chart/cartesian_charts/axis_types/date_time/date_time_axis_with_label_format.dart index 43bc8579..ebe30f2b 100644 --- a/lib/samples/chart/axis_types/date_time_types/date_time_axis_with_label_format.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/date_time/date_time_axis_with_label_format.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the scatter chart with datetime axis label format. class DateTimeLabel extends SampleView { diff --git a/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/date_time/default_date_time_axis.dart similarity index 99% rename from lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/date_time/default_date_time_axis.dart index 44165030..c028ed73 100644 --- a/lib/samples/chart/axis_types/date_time_types/default_date_time_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/date_time/default_date_time_axis.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the line chart with default data time axis sample. class DateTimeDefault extends SampleView { diff --git a/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/logarithmic/default_logarithmic_axis.dart similarity index 98% rename from lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/logarithmic/default_logarithmic_axis.dart index 57c8f9a9..80f650a6 100644 --- a/lib/samples/chart/axis_types/logarithmic_types/default_logarithmic_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/logarithmic/default_logarithmic_axis.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the line chart with default logarithmic axis sample. class LogarithmicAxisDefault extends SampleView { diff --git a/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/logarithmic/inversed_logarithmic_axis.dart similarity index 98% rename from lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/logarithmic/inversed_logarithmic_axis.dart index b2967d9f..cb5e0915 100644 --- a/lib/samples/chart/axis_types/logarithmic_types/inversed_logarithmic_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/logarithmic/inversed_logarithmic_axis.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stepline chart with inversed logarithmic axis sample. class LogarithmicAxisInversed extends SampleView { diff --git a/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/numeric/default_numeric_axis.dart similarity index 98% rename from lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/numeric/default_numeric_axis.dart index 1f6c01b5..2055baab 100644 --- a/lib/samples/chart/axis_types/numeric_types/default_numeric_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/numeric/default_numeric_axis.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the default numeric axis sample. class NumericDefault extends SampleView { diff --git a/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart b/lib/samples/chart/cartesian_charts/axis_types/numeric/inversed_numeric_axis.dart similarity index 64% rename from lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart rename to lib/samples/chart/cartesian_charts/axis_types/numeric/inversed_numeric_axis.dart index a4666b13..8a64a2d4 100644 --- a/lib/samples/chart/axis_types/numeric_types/inversed_numeric_axis.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/numeric/inversed_numeric_axis.dart @@ -1,4 +1,5 @@ /// Package imports +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:intl/intl.dart'; @@ -6,10 +7,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; -import '../../../../widgets/switch.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the inversed numeric axis sample. class NumericInverse extends SampleView { @@ -28,46 +26,51 @@ class _NumericInverseState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView(children: [ - Row( - children: [ - Text('Inverse X axis', style: TextStyle(color: model.textColor)), - Padding( - padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - child: HandCursor( - child: CustomSwitch( - activeColor: model.backgroundColor, - switchValue: isXInversed, - valueChanged: (dynamic value) { - setState(() { - isXInversed = value; - }); - }, - ), + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView(shrinkWrap: true, children: [ + Row( + children: [ + Text('Inverse X axis', style: TextStyle(color: model.textColor)), + Padding( + padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: isXInversed, + onChanged: (bool value) { + setState(() { + isXInversed = value; + stateSetter(() {}); + }); + }, + )), ), - ), - ], - ), - Row( - children: [ - Text('Inverse Y axis', style: TextStyle(color: model.textColor)), - Padding( - padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), - child: HandCursor( - child: CustomSwitch( - activeColor: model.backgroundColor, - switchValue: isYInversed, - valueChanged: (dynamic value) { - setState(() { - isYInversed = value; - }); - }, - ), + ], + ), + Row( + children: [ + Text('Inverse Y axis', style: TextStyle(color: model.textColor)), + Padding( + padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: isYInversed, + onChanged: (bool value) { + setState(() { + isYInversed = value; + stateSetter(() {}); + }); + }, + )), ), - ), - ], - ), - ]); + ], + ), + ]); + }); } @override diff --git a/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart b/lib/samples/chart/cartesian_charts/axis_types/numeric/numeric_axis_with_label_format.dart similarity index 98% rename from lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart rename to lib/samples/chart/cartesian_charts/axis_types/numeric/numeric_axis_with_label_format.dart index f6ff7b9a..d1f5674f 100644 --- a/lib/samples/chart/axis_types/numeric_types/numeric_axis_with_label_format.dart +++ b/lib/samples/chart/cartesian_charts/axis_types/numeric/numeric_axis_with_label_format.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the numeric with axis label format. class NumericLabel extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_area_100_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_area_100_chart.dart index 15030569..a2f9096c 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_area_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_area_100_chart.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked area 100 chart sample. class StackedArea100Chart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_bar_100_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_bar_100_chart.dart index 942d6415..aa3468ce 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_bar_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_bar_100_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked bar 100 chart sample. class StackedBar100Chart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_column_100_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_column_100_chart.dart index f43909f5..929bcb0d 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_column_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_column_100_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked column 100 chart sample. class StackedColumn100Chart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_line_100_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_line_100_chart.dart index da095bf6..a6b7d134 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series_100/stacked_line_100_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/100%_stacked_charts/stacked_line_100_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked line 100 chart sample. class StackedLine100Chart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/area/animation_area_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/area/animation_area_chart.dart index 47436c2c..09b6478e 100644 --- a/lib/samples/chart/cartesian_charts/area_series/animation_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/area/animation_area_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the animation area chart. class AnimationAreaDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/area_series/area_with_axis_base.dart b/lib/samples/chart/cartesian_charts/chart_types/area/area_with_axis_base.dart similarity index 73% rename from lib/samples/chart/cartesian_charts/area_series/area_with_axis_base.dart rename to lib/samples/chart/cartesian_charts/chart_types/area/area_with_axis_base.dart index 25212fd7..808d7dca 100644 --- a/lib/samples/chart/cartesian_charts/area_series/area_with_axis_base.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/area/area_with_axis_base.dart @@ -5,8 +5,7 @@ import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the spline chart with axis crossing sample. class AreaAxisCrossingBaseValue extends SampleView { @@ -41,38 +40,33 @@ class _AxisCrossingBaseValueState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Axis base value ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedAxis, - item: _axis.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : '-2 (modified)', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onAxisTypeChange(value.toString()); - }), - ), - )) - ], - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Axis base value ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedAxis, + items: _axis.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : '-2 (modified)', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onAxisTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ); + }); } /// Returns the spline chart with axis crossing at provided axis value. diff --git a/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart b/lib/samples/chart/cartesian_charts/chart_types/area/area_with_emptypoints.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart rename to lib/samples/chart/cartesian_charts/chart_types/area/area_with_emptypoints.dart index 18ae2b9c..b149579c 100644 --- a/lib/samples/chart/cartesian_charts/area_series/area_with_emptypoints.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/area/area_with_emptypoints.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the area with empty points chart sample. class AreaEmpty extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart b/lib/samples/chart/cartesian_charts/chart_types/area/area_with_gradient.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart rename to lib/samples/chart/cartesian_charts/chart_types/area/area_with_gradient.dart index 3be0d60f..aa93a237 100644 --- a/lib/samples/chart/cartesian_charts/area_series/area_with_gradient.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/area/area_with_gradient.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the Area chart with gradient sample. class AreaGradient extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/area/default_area_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/area/default_area_chart.dart index e8380b53..cc77f637 100644 --- a/lib/samples/chart/cartesian_charts/area_series/default_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/area/default_area_chart.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the default area chart sample. class AreaDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/area/vertical_area_chart.dart similarity index 99% rename from lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/area/vertical_area_chart.dart index 11ddbe08..e9514216 100644 --- a/lib/samples/chart/cartesian_charts/area_series/vertical_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/area/vertical_area_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the vertical area chart sample. class AreaVertical extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/bar/animation_bar_chart.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/bar/animation_bar_chart.dart index 0c7e8e8c..ea494364 100644 --- a/lib/samples/chart/cartesian_charts/bar_series/animation_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bar/animation_bar_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the bar chart sample with dynamically updated data points. class AnimationBarDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart b/lib/samples/chart/cartesian_charts/chart_types/bar/bar_width_and_spacing.dart similarity index 69% rename from lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart rename to lib/samples/chart/cartesian_charts/chart_types/bar/bar_width_and_spacing.dart index 8f9feb47..4a5c955a 100644 --- a/lib/samples/chart/cartesian_charts/bar_series/bar_width_and_spacing.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bar/bar_width_and_spacing.dart @@ -5,8 +5,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; +import '../../../../../model/sample_view.dart'; +import '../../../../../widgets/custom_button.dart'; /// Renders the bar chart sample with bars width and space changing option. class BarSpacing extends SampleView { @@ -37,29 +37,26 @@ class _BarSpacingState extends SampleViewState { @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.start, children: [ - Text('Width ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), + Text('Width ', style: TextStyle(color: model.textColor)), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 1, - initialValue: columnWidth, - onChanged: (double val) => setState(() { - columnWidth = val; - }), - step: 0.1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 1, + initialValue: columnWidth, + onChanged: (double val) => setState(() { + columnWidth = val; + }), + step: 0.1, + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), ), ], @@ -72,25 +69,22 @@ class _BarSpacingState extends SampleViewState { children: [ Padding( padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Text('Spacing ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), + child: + Text('Spacing ', style: TextStyle(color: model.textColor)), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 1, - initialValue: columnSpacing, - onChanged: (double val) => setState(() { - columnSpacing = val; - }), - step: 0.1, - loop: true, - padding: 5.0, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 1, + initialValue: columnSpacing, + onChanged: (double val) => setState(() { + columnSpacing = val; + }), + step: 0.1, + loop: true, + padding: 5.0, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), ) ], diff --git a/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart b/lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_rounded_corners.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart rename to lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_rounded_corners.dart index f7d8e5b6..c3db0778 100644 --- a/lib/samples/chart/cartesian_charts/bar_series/bar_with_rounded_corners.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_rounded_corners.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the rounded corner bar chart sample. class BarRounded extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart b/lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_track.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart rename to lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_track.dart index 7f8ab3a8..bb517c37 100644 --- a/lib/samples/chart/cartesian_charts/bar_series/bar_with_track.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bar/bar_with_track.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the bar chart sample with tracker. class BarTracker extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/bar/customized_bar_chart.dart similarity index 81% rename from lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/bar/customized_bar_chart.dart index b1ff8f1a..ef3f9e1c 100644 --- a/lib/samples/chart/cartesian_charts/bar_series/customized_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bar/customized_bar_chart.dart @@ -1,15 +1,17 @@ /// Dart imports +import 'dart:async'; import 'dart:typed_data'; import 'dart:ui' as ui; /// Package import import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; /// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the customized bar chart sample. class BarCustomization extends SampleView { @@ -30,6 +32,28 @@ bool isImageloaded = false; class _BarCustomizationState extends SampleViewState { _BarCustomizationState(); + Future _init() async { + final ByteData data = await rootBundle.load('images/dashline.png'); + image = await _loadImage(Uint8List.view(data.buffer)); + } + + Future _loadImage(List img) async { + final Completer completer = Completer(); + ui.decodeImageFromList(img, (ui.Image img) { + setState(() { + isImageloaded = true; + }); + return completer.complete(img); + }); + return completer.future; + } + + @override + void initState() { + super.initState(); + _init(); + } + @override Widget build(BuildContext context) { return _getCustomizedBarChart(); @@ -102,8 +126,10 @@ class BarCustomPainter extends BarSegment { ..color = Colors.black ..style = PaintingStyle.fill ..strokeWidth = 40 - ..shader = ImageShader( - image, TileMode.repeated, TileMode.repeated, deviceTransform); + ..shader = image == null + ? null + : ImageShader( + image, TileMode.repeated, TileMode.repeated, deviceTransform); final double devicePixelRatio = ui.window.devicePixelRatio; diff --git a/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/bar/default_bar_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/bar/default_bar_chart.dart index 99a7a03b..8e35a864 100644 --- a/lib/samples/chart/cartesian_charts/bar_series/default_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bar/default_bar_chart.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the default bar chart samnple. class BarDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/other_series/box_whiser.dart b/lib/samples/chart/cartesian_charts/chart_types/box_whisker.dart similarity index 67% rename from lib/samples/chart/cartesian_charts/other_series/box_whiser.dart rename to lib/samples/chart/cartesian_charts/chart_types/box_whisker.dart index 877cb83e..58db6a79 100644 --- a/lib/samples/chart/cartesian_charts/other_series/box_whiser.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/box_whisker.dart @@ -6,8 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/custom_dropdown.dart'; ///Renders histogram chart sample class BoxWhisker extends SampleView { @@ -26,71 +24,70 @@ class _BoxWhiskerState extends SampleViewState { ['normal', 'exclusive', 'inclusive'].toList(); @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Box plot mode ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectMode, - item: _modeType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'normal', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onModeChange(value.toString()); - }), - ), - )), - ], - )), - Container( - child: Row( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ - Text('Mean', - style: TextStyle( + Text('Box plot mode ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectMode, + items: _modeType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'normal', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onModeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + )), + Container( + child: Row( + children: [ + Text('Mean', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.fromLTRB(60, 0, 0, 0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _mean, - valueChanged: (dynamic value) { - setState(() { - _mean = value; - }); - }, + )), + Padding( + padding: const EdgeInsets.fromLTRB(60, 0, 0, 0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _mean, + onChanged: (bool value) { + setState(() { + _mean = value; + stateSetter(() {}); + }); + })), ), - ), - ], + ], + ), ), - ), - ], - ); + ], + ); + }); } @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), + padding: EdgeInsets.only(bottom: model.isWeb || !isCardView ? 0 : 50), child: _getDefaultWhiskerChart()); } diff --git a/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/bubble/animation_bubble_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/bubble/animation_bubble_chart.dart index 123391d8..c1bc9116 100644 --- a/lib/samples/chart/cartesian_charts/bubble_series/animation_bubble_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bubble/animation_bubble_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the bubble chart sample with dynamically updated data points. class AnimationBubbleDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart b/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_filled_with_gradient.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart rename to lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_filled_with_gradient.dart index 0ae4d758..9c838868 100644 --- a/lib/samples/chart/cartesian_charts/bubble_series/bubble_filled_with_gradient.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_filled_with_gradient.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the bubble with gradient chart sample class BubbleGradient extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart b/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_multiple_series.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart rename to lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_multiple_series.dart index 218fb2cd..f52a9087 100644 --- a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_multiple_series.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_multiple_series.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the multiple bubble series chart sample class BubbleMultiSeries extends SampleView { @@ -44,7 +44,7 @@ class _BubbleMultiSeriesState extends SampleViewState { isVisible: isCardView ? false : true, overflowMode: LegendItemOverflowMode.wrap), tooltipBehavior: TooltipBehavior( - textAlignment: ChartAlignment.near, + textAlignment: ChartAlignment.center, enable: true, header: '', canShowMarker: false, diff --git a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart b/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_various_colors.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart rename to lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_various_colors.dart index 90fcca13..100e2446 100644 --- a/lib/samples/chart/cartesian_charts/bubble_series/bubble_with_various_colors.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bubble/bubble_with_various_colors.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the bubble chart with point color sample class BubblePointColor extends SampleView { @@ -44,7 +44,7 @@ class _BubblePointColorState extends SampleViewState { majorTickLines: MajorTickLines(size: 0)), series: _getPointColorBubbleSeries(), tooltipBehavior: TooltipBehavior( - textAlignment: ChartAlignment.near, + textAlignment: ChartAlignment.center, enable: true, canShowMarker: false, header: '', diff --git a/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/bubble/default_bubble_chart.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/bubble/default_bubble_chart.dart index cb02998d..c4308d0b 100644 --- a/lib/samples/chart/cartesian_charts/bubble_series/default_bubble_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/bubble/default_bubble_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the default bubble chart sample class BubbleDefault extends SampleView { @@ -41,7 +41,7 @@ class _BubbleDefaultState extends SampleViewState { title: AxisTitle(text: isCardView ? '' : 'GDP growth rate')), tooltipBehavior: TooltipBehavior( enable: true, - textAlignment: ChartAlignment.near, + textAlignment: ChartAlignment.center, header: '', canShowMarker: false, format: diff --git a/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/column/animation_column_chart.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/animation_column_chart.dart index bec901b6..2ea47b77 100644 --- a/lib/samples/chart/cartesian_charts/column_series/animation_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/animation_column_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the column chart sample with dynamically updated data points. class AnimationColumnDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart b/lib/samples/chart/cartesian_charts/chart_types/column/back_to_back_column.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/back_to_back_column.dart index 3ce7f804..1c5c3540 100644 --- a/lib/samples/chart/cartesian_charts/column_series/back_to_back_column.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/back_to_back_column.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the back to back column chart sample class ColumnBack extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart b/lib/samples/chart/cartesian_charts/chart_types/column/column_width_and_spacing.dart similarity index 71% rename from lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/column_width_and_spacing.dart index 28066241..b3dc937e 100644 --- a/lib/samples/chart/cartesian_charts/column_series/column_width_and_spacing.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/column_width_and_spacing.dart @@ -5,8 +5,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; +import '../../../../../model/sample_view.dart'; +import '../../../../../widgets/custom_button.dart'; /// Render the column chart with columns width and space change option class ColumnSpacing extends SampleView { @@ -37,31 +37,28 @@ class _ColumnSpacingState extends SampleViewState { @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.start, children: [ - Text('Width ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), + Text('Width ', style: TextStyle(color: model.textColor)), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 1, - initialValue: _columnWidth, - onChanged: (double val) { - setState(() { - _columnWidth = val; - }); - }, - step: 0.1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 1, + initialValue: _columnWidth, + onChanged: (double val) { + setState(() { + _columnWidth = val; + }); + }, + step: 0.1, + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), ), ], @@ -74,27 +71,24 @@ class _ColumnSpacingState extends SampleViewState { children: [ Padding( padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), - child: Text('Spacing ', - style: TextStyle(fontSize: 14.0, color: model.textColor)), + child: + Text('Spacing ', style: TextStyle(color: model.textColor)), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 1, - initialValue: _columnSpacing, - onChanged: (double val) { - setState(() { - _columnSpacing = val; - }); - }, - step: 0.1, - loop: true, - padding: 5.0, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 1, + initialValue: _columnSpacing, + onChanged: (double val) { + setState(() { + _columnSpacing = val; + }); + }, + step: 0.1, + loop: true, + padding: 5.0, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), ) ], diff --git a/lib/samples/chart/cartesian_charts/column_series/column_with_axis_base.dart b/lib/samples/chart/cartesian_charts/chart_types/column/column_with_axis_base.dart similarity index 74% rename from lib/samples/chart/cartesian_charts/column_series/column_with_axis_base.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/column_with_axis_base.dart index 047f5062..3cb7209e 100644 --- a/lib/samples/chart/cartesian_charts/column_series/column_with_axis_base.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/column_with_axis_base.dart @@ -5,8 +5,7 @@ import 'package:syncfusion_flutter_charts/charts.dart'; import 'package:flutter/material.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the spline chart with axis crossing sample. class ColumnAxisCrossingBaseValue extends SampleView { @@ -41,38 +40,33 @@ class _AxisCrossingBaseValueState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Row( - children: [ - Text('Axis base value ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedAxis, - item: _axis.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : '-2 (modified)', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onAxisTypeChange(value.toString()); - }), - ), - )) - ], - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Axis base value ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedAxis, + items: _axis.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : '-2 (modified)', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onAxisTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ); + }); } /// Returns the spline chart with axis crossing at provided axis value. diff --git a/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart b/lib/samples/chart/cartesian_charts/chart_types/column/column_with_rounded_corners.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/column_with_rounded_corners.dart index ef582550..0e0191a4 100644 --- a/lib/samples/chart/cartesian_charts/column_series/column_with_rounded_corners.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/column_with_rounded_corners.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders column chart with rounded corners class ColumnRounded extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart b/lib/samples/chart/cartesian_charts/chart_types/column/column_with_track.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/column_series/column_with_track.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/column_with_track.dart index 85e7d7a3..4a08c16b 100644 --- a/lib/samples/chart/cartesian_charts/column_series/column_with_track.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/column_with_track.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders column chart with trackers class ColumnTracker extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/column/customized_column_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/customized_column_chart.dart index 8d351ce9..1eb2148d 100644 --- a/lib/samples/chart/cartesian_charts/column_series/customized_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/customized_column_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders customized Column chart class ColumnVertical extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/column/default_column_chart.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/column/default_column_chart.dart index 4b05bcc2..fb58ece2 100644 --- a/lib/samples/chart/cartesian_charts/column_series/default_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/column/default_column_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders default column chart sample class ColumnDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/financial_charts/candle_chart.dart similarity index 84% rename from lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/financial_charts/candle_chart.dart index 02025b0b..81a4a9fe 100644 --- a/lib/samples/chart/cartesian_charts/financial_series/candle_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/financial_charts/candle_chart.dart @@ -6,8 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; +import '../../../../../model/sample_view.dart'; ///Renders default Candle series chart class CandleChart extends SampleView { @@ -24,52 +23,58 @@ class _CandleChartState extends SampleViewState { bool _toggleVisibility; @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable solid candles', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Enable solid candles', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _enableSolidCandle, - valueChanged: (dynamic value) { - setState(() { - _enableSolidCandle = value; - }); - }, - ), - ], + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableSolidCandle, + onChanged: (bool value) { + setState(() { + _enableSolidCandle = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Show indication for \nsame values', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Show indication for \nsame values', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - _toggleVisibility = value; - }); - }, - ), - ], + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _toggleVisibility, + onChanged: (bool value) { + setState(() { + _toggleVisibility = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_chart.dart similarity index 87% rename from lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_chart.dart index feda7ffc..a59db8d1 100644 --- a/lib/samples/chart/cartesian_charts/financial_series/hilo_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_chart.dart @@ -6,8 +6,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; +import '../../../../../model/sample_view.dart'; ///Renders default High- low series chart class HiloChart extends SampleView { @@ -24,34 +23,32 @@ class _HiloChartState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Show indication for\nsame values ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - _toggleVisibility = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Show indication for\nsame values ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _toggleVisibility, + onChanged: (bool value) { + setState(() { + _toggleVisibility = value; + stateSetter(() {}); + }); + })), + ) + ], + ); + }); } @override diff --git a/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_open_close_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_open_close_chart.dart new file mode 100644 index 00000000..24fb730c --- /dev/null +++ b/lib/samples/chart/cartesian_charts/chart_types/financial_charts/hilo_open_close_chart.dart @@ -0,0 +1,413 @@ +/// Package imports +import 'package:intl/intl.dart'; +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../../model/sample_view.dart'; + +///Renders default High-low-open-close series chart +class HiloOpenCloseChart extends SampleView { + ///Creates default High-low-open-close series chart + const HiloOpenCloseChart(Key key) : super(key: key); + + @override + _HiloOpenCloseChartState createState() => _HiloOpenCloseChartState(); +} + +class _HiloOpenCloseChartState extends SampleViewState { + _HiloOpenCloseChartState(); + bool _toggleVisibility; + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Show indication for\nsame values ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _toggleVisibility, + onChanged: (bool value) { + setState(() { + _toggleVisibility = value; + stateSetter(() {}); + }); + }), + )) + ], + ); + }); + } + + @override + Widget build(BuildContext context) { + return _getHiloOpenClose(); + } + + ///Get the cartesian chart with hilo open close series + SfCartesianChart _getHiloOpenClose() { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), + primaryXAxis: DateTimeAxis( + dateFormat: DateFormat.MMM(), + interval: 3, + intervalType: DateTimeIntervalType.months, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + minimum: 140, + maximum: 60, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + series: _getHiloOpenCloseSeries(), + trackballBehavior: TrackballBehavior( + enable: true, activationMode: ActivationMode.singleTap), + ); + } + + ///Get the hilo open close series + List> + _getHiloOpenCloseSeries() { + final List chartData = [ + ChartSampleData( + x: DateTime(2016, 01, 11), + open: 98.97, + high: 101.19, + low: 95.36, + close: 97.13), + ChartSampleData( + x: DateTime(2016, 01, 18), + open: 98.41, + high: 101.46, + low: 93.42, + close: 101.42), + ChartSampleData( + x: DateTime(2016, 01, 25), + open: 101.52, + high: 101.53, + low: 92.39, + close: 97.34), + ChartSampleData( + x: DateTime(2016, 02, 01), + open: 96.47, + high: 97.33, + low: 93.69, + close: 94.02), + ChartSampleData( + x: DateTime(2016, 02, 08), + open: 93.13, + high: 96.35, + low: 92.59, + close: 93.99), + ChartSampleData( + x: DateTime(2016, 02, 15), + open: 91.02, + high: 94.89, + low: 90.61, + close: 92.04), + ChartSampleData( + x: DateTime(2016, 02, 22), + open: 96.31, + high: 98.0237, + low: 98.0237, + close: 96.31), + ChartSampleData( + x: DateTime(2016, 02, 29), + open: 99.86, + high: 106.75, + low: 99.65, + close: 106.01), + ChartSampleData( + x: DateTime(2016, 03, 07), + open: 102.39, + high: 102.83, + low: 100.15, + close: 102.26), + ChartSampleData( + x: DateTime(2016, 03, 14), + open: 101.91, + high: 106.5, + low: 101.78, + close: 105.92), + ChartSampleData( + x: DateTime(2016, 03, 21), + open: 105.93, + high: 107.65, + low: 104.89, + close: 105.67), + ChartSampleData( + x: DateTime(2016, 03, 28), + open: 106, + high: 110.42, + low: 104.88, + close: 109.99), + ChartSampleData( + x: DateTime(2016, 04, 04), + open: 110.42, + high: 112.19, + low: 108.121, + close: 108.66), + ChartSampleData( + x: DateTime(2016, 04, 11), + open: 108.97, + high: 112.39, + low: 108.66, + close: 109.85), + ChartSampleData( + x: DateTime(2016, 04, 18), + open: 108.89, + high: 108.95, + low: 104.62, + close: 105.68), + ChartSampleData( + x: DateTime(2016, 04, 25), + open: 105, + high: 105.65, + low: 92.51, + close: 93.74), + ChartSampleData( + x: DateTime(2016, 05, 02), + open: 93.965, + high: 95.9, + low: 91.85, + close: 92.72), + ChartSampleData( + x: DateTime(2016, 05, 09), + open: 93, + high: 93.77, + low: 89.47, + close: 90.52), + ChartSampleData( + x: DateTime(2016, 05, 16), + open: 92.39, + high: 95.43, + low: 91.65, + close: 95.22), + ChartSampleData( + x: DateTime(2016, 05, 23), + open: 95.87, + high: 100.73, + low: 95.67, + close: 100.35), + ChartSampleData( + x: DateTime(2016, 05, 30), + open: 99.6, + high: 100.4, + low: 96.63, + close: 97.92), + ChartSampleData( + x: DateTime(2016, 06, 06), + open: 97.99, + high: 101.89, + low: 97.55, + close: 98.83), + ChartSampleData( + x: DateTime(2016, 06, 13), + open: 98.69, + high: 99.12, + low: 95.3, + close: 95.33), + ChartSampleData( + x: DateTime(2016, 06, 20), + open: 96, + high: 96.89, + low: 92.65, + close: 93.4), + ChartSampleData( + x: DateTime(2016, 06, 27), + open: 93, + high: 96.465, + low: 91.5, + close: 95.89), + ChartSampleData( + x: DateTime(2016, 07, 04), + open: 95.39, + high: 96.89, + low: 94.37, + close: 96.68), + ChartSampleData( + x: DateTime(2016, 07, 11), + open: 96.75, + high: 99.3, + low: 96.73, + close: 98.78), + ChartSampleData( + x: DateTime(2016, 07, 18), + open: 98.7, + high: 101, + low: 98.31, + close: 98.66), + ChartSampleData( + x: DateTime(2016, 07, 25), + open: 98.25, + high: 104.55, + low: 96.42, + close: 104.21), + ChartSampleData( + x: DateTime(2016, 08, 01), + open: 104.41, + high: 107.65, + low: 104, + close: 107.48), + ChartSampleData( + x: DateTime(2016, 08, 08), + open: 107.52, + high: 108.94, + low: 107.16, + close: 108.18), + ChartSampleData( + x: DateTime(2016, 08, 15), + open: 108.14, + high: 110.23, + low: 108.08, + close: 109.36), + ChartSampleData( + x: DateTime(2016, 08, 22), + open: 108.86, + high: 109.32, + low: 106.31, + close: 106.94), + ChartSampleData( + x: DateTime(2016, 08, 29), + open: 106.62, + high: 108, + low: 105.5, + close: 107.73), + ChartSampleData( + x: DateTime(2016, 09, 05), + open: 107.9, + high: 108.76, + low: 103.13, + close: 103.13), + ChartSampleData( + x: DateTime(2016, 09, 12), + open: 102.65, + high: 116.13, + low: 102.53, + close: 114.92), + ChartSampleData( + x: DateTime(2016, 09, 19), + open: 115.19, + high: 116.18, + low: 111.55, + close: 112.71), + ChartSampleData( + x: DateTime(2016, 09, 26), + open: 111.64, + high: 114.64, + low: 111.55, + close: 113.05), + ChartSampleData( + x: DateTime(2016, 10, 03), + open: 112.71, + high: 114.56, + low: 112.28, + close: 114.06), + ChartSampleData( + x: DateTime(2016, 10, 10), + open: 115.02, + high: 118.69, + low: 114.72, + close: 117.63), + ChartSampleData( + x: DateTime(2016, 10, 17), + open: 117.33, + high: 118.21, + low: 113.8, + close: 116.6), + ChartSampleData( + x: DateTime(2016, 10, 24), + open: 117.1, + high: 118.36, + low: 113.31, + close: 113.72), + ChartSampleData( + x: DateTime(2016, 10, 31), + open: 113.65, + high: 114.23, + low: 108.11, + close: 108.84), + ChartSampleData( + x: DateTime(2016, 11, 07), + open: 110.08, + high: 111.72, + low: 105.83, + close: 108.43), + ChartSampleData( + x: DateTime(2016, 11, 14), + open: 107.71, + high: 110.54, + low: 104.08, + close: 110.06), + ChartSampleData( + x: DateTime(2016, 11, 21), + open: 114.12, + high: 115.42, + low: 115.42, + close: 114.12), + ChartSampleData( + x: DateTime(2016, 11, 28), + open: 111.43, + high: 112.465, + low: 108.85, + close: 109.9), + ChartSampleData( + x: DateTime(2016, 12, 05), + open: 110, + high: 114.7, + low: 108.25, + close: 113.95), + ChartSampleData( + x: DateTime(2016, 12, 12), + open: 113.29, + high: 116.73, + low: 112.49, + close: 115.97), + ChartSampleData( + x: DateTime(2016, 12, 19), + open: 115.8, + high: 117.5, + low: 115.59, + close: 116.52), + ChartSampleData( + x: DateTime(2016, 12, 26), + open: 116.52, + high: 118.0166, + low: 115.43, + close: 115.82), + ]; + return >[ + HiloOpenCloseSeries( + dataSource: chartData, + name: 'AAPL', + showIndicationForSameValues: isCardView ? true : _toggleVisibility, + xValueMapper: (ChartSampleData sales, _) => sales.x, + + /// High, low, open and close values used to render the HLOC series. + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close) + ]; + } + + @override + void initState() { + _toggleVisibility = true; + super.initState(); + } +} diff --git a/lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/histogram.dart similarity index 84% rename from lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/histogram.dart index fd2b8a41..20a3658b 100644 --- a/lib/samples/chart/cartesian_charts/other_series/histogram_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/histogram.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; ///Renders histogram chart sample class HistogramDefault extends SampleView { @@ -22,40 +21,38 @@ class _HistogramDefaultState extends SampleViewState { bool _showDistributionCurve = true; @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Show distribution line ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _showDistributionCurve, - valueChanged: (dynamic value) { - setState(() { - _showDistributionCurve = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Show distribution line ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _showDistributionCurve, + onChanged: (bool value) { + setState(() { + _showDistributionCurve = value; + stateSetter(() {}); + }); + })), + ) + ], + ); + }); } @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), + padding: EdgeInsets.only(bottom: model.isWeb || !isCardView ? 0 : 60), child: _getDefaultHistogramChart()); } @@ -197,7 +194,7 @@ class _HistogramDefaultState extends SampleViewState { binInterval: 20, /// It used to add the dashes line for distribution line. - curveDashArray: model.isWeb ? [0, 0] : [12, 3, 3, 3], + curveDashArray: [12, 3, 3, 3], width: 0.99, curveWidth: 2.5, yValueMapper: (ChartSampleData sales, _) => sales.x, diff --git a/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/line/animation_line_chart.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/line/animation_line_chart.dart index 65a0853b..e5fdece2 100644 --- a/lib/samples/chart/cartesian_charts/line_series/animation_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/line/animation_line_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the line sample with dynamically updated data points. class AnimationLineDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/line/customized_line_chart.dart similarity index 99% rename from lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/line/customized_line_chart.dart index 4318ddb5..4ba3ef46 100644 --- a/lib/samples/chart/cartesian_charts/line_series/customized_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/line/customized_line_chart.dart @@ -11,7 +11,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders customized line chart class CustomizedLine extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/line/default_line_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/line/default_line_chart.dart index dda3e7d4..65d35c04 100644 --- a/lib/samples/chart/cartesian_charts/line_series/default_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/line/default_line_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders default line series chart class LineDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart b/lib/samples/chart/cartesian_charts/chart_types/line/line_with_dashes.dart similarity index 91% rename from lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart rename to lib/samples/chart/cartesian_charts/chart_types/line/line_with_dashes.dart index 3b6800bd..81d0955f 100644 --- a/lib/samples/chart/cartesian_charts/line_series/line_with_dashes.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/line/line_with_dashes.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders dashed line series sample class LineDashed extends SampleView { @@ -65,7 +65,7 @@ class _LineDashedState extends SampleViewState { animationDuration: 2500, /// The property uses to render a line with dashes. - dashArray: model.isWeb ? [0, 0] : [15, 3, 3, 3], + dashArray: [15, 3, 3, 3], dataSource: chartData, xValueMapper: (_ChartData sales, _) => sales.x, yValueMapper: (_ChartData sales, _) => sales.y, @@ -75,7 +75,7 @@ class _LineDashedState extends SampleViewState { LineSeries<_ChartData, num>( animationDuration: 2500, dataSource: chartData, - dashArray: model.isWeb ? [0, 0] : [15, 3, 3, 3], + dashArray: [15, 3, 3, 3], width: 2, name: 'Saudi Arabia', xValueMapper: (_ChartData sales, _) => sales.x, @@ -85,7 +85,7 @@ class _LineDashedState extends SampleViewState { animationDuration: 2500, dataSource: chartData, width: 2, - dashArray: model.isWeb ? [0, 0] : [15, 3, 3, 3], + dashArray: [15, 3, 3, 3], name: 'Spain', xValueMapper: (_ChartData sales, _) => sales.x, yValueMapper: (_ChartData sales, _) => sales.y3, @@ -94,7 +94,7 @@ class _LineDashedState extends SampleViewState { animationDuration: 2500, dataSource: chartData, width: 2, - dashArray: model.isWeb ? [0, 0] : [15, 3, 3, 3], + dashArray: [15, 3, 3, 3], name: 'Portugal', xValueMapper: (_ChartData sales, _) => sales.x, yValueMapper: (_ChartData sales, _) => sales.y4, diff --git a/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart b/lib/samples/chart/cartesian_charts/chart_types/line/multi_colored_line.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart rename to lib/samples/chart/cartesian_charts/chart_types/line/multi_colored_line.dart index 683d1085..5c1428c6 100644 --- a/lib/samples/chart/cartesian_charts/line_series/multi_colored_line.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/line/multi_colored_line.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders line series with point color mapping class LineMultiColor extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/other_series/range_area.dart b/lib/samples/chart/cartesian_charts/chart_types/range_area.dart similarity index 100% rename from lib/samples/chart/cartesian_charts/other_series/range_area.dart rename to lib/samples/chart/cartesian_charts/chart_types/range_area.dart diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/range_column/animation_range_column_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/range_column/animation_range_column_chart.dart index c48539df..2db7c553 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/animation_rangecolumn_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/range_column/animation_range_column_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the range column chart sample with dynamically updated data points. class AnimationRangeColumnDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/range_column/default_range_column_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/range_column/default_range_column_chart.dart index 295a8b8f..9c535055 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/default_rangecolumn_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/range_column/default_range_column_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the default range column chart sample. class RangeColumnDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart b/lib/samples/chart/cartesian_charts/chart_types/range_column/range_column_with_track.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart rename to lib/samples/chart/cartesian_charts/chart_types/range_column/range_column_with_track.dart index 143e107f..5e7cfb7d 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/rangecolumn_with_track.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/range_column/range_column_with_track.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the range column chart with tracker. class RangeColumnWithTrack extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/range_column/vertical_range_column_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/range_column/vertical_range_column_chart.dart index 1b6af1eb..5574e488 100644 --- a/lib/samples/chart/cartesian_charts/rangecolumn_series/vertical_rangecolumn_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/range_column/vertical_range_column_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the vertical range column chart. class RangeBarChart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/scatter/animation_scatter_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/scatter/animation_scatter_chart.dart index fc542e5e..efb79f5e 100644 --- a/lib/samples/chart/cartesian_charts/scatter_series/animation_scatter_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/scatter/animation_scatter_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the Scatter chart sample with dynamically updated data points. class AnimationScatterDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/scatter/default_scatter_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/scatter/default_scatter_chart.dart index 97ae3ab5..c05714ff 100644 --- a/lib/samples/chart/cartesian_charts/scatter_series/default_scatter_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/scatter/default_scatter_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the default scatter chart sample. class ScatterDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart b/lib/samples/chart/cartesian_charts/chart_types/scatter/scatter_with_various_shapes.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart rename to lib/samples/chart/cartesian_charts/chart_types/scatter/scatter_with_various_shapes.dart index aa988e68..2314eac0 100644 --- a/lib/samples/chart/cartesian_charts/scatter_series/scatter_with_various_shapes.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/scatter/scatter_with_various_shapes.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the scatter chart with various shapes sample. class ScatterShapes extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/spline/animation_spline_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline/animation_spline_chart.dart index 2ce1e4bc..44c25d8e 100644 --- a/lib/samples/chart/cartesian_charts/spline_series/animation_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/spline/animation_spline_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the spline chart sample with dynamically updated data points. class AnimationSplineDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/spline/customized_spline_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline/customized_spline_chart.dart index 65895843..70facbd2 100644 --- a/lib/samples/chart/cartesian_charts/spline_series/customized_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/spline/customized_spline_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the customized spline chart sample. class SplineCustomization extends SampleView { @@ -61,7 +61,7 @@ class _SplineVerticalState extends SampleViewState { xValueMapper: (ChartSampleData sales, _) => sales.x, yValueMapper: (ChartSampleData sales, _) => sales.y, width: 2, - dashArray: model.isWeb ? [0, 0] : [10, 5]), + dashArray: [10, 5]), ], ); } diff --git a/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/spline/default_spline_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline/default_spline_chart.dart index 697562ee..967b3ce1 100644 --- a/lib/samples/chart/cartesian_charts/spline_series/default_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/spline/default_spline_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the defaul spline chart sample. class SplineDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart b/lib/samples/chart/cartesian_charts/chart_types/spline/spline_types.dart similarity index 69% rename from lib/samples/chart/cartesian_charts/spline_series/spline_types.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline/spline_types.dart index 3257a885..86f67424 100644 --- a/lib/samples/chart/cartesian_charts/spline_series/spline_types.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/spline/spline_types.dart @@ -5,8 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the spline types cahrt sample. class SplineTypes extends SampleView { @@ -40,44 +39,36 @@ class _SplineTypesState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Spline type ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedSplineType, - item: _splineList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'natural', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - }), - ), - )), - ], + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Spline type ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedSplineType, + items: _splineList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'natural', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + }), ), - ), - ], - ); + ], + ); + }); } /// Returns the spline types chart. diff --git a/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart b/lib/samples/chart/cartesian_charts/chart_types/spline/spline_with_dashes.dart similarity index 93% rename from lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline/spline_with_dashes.dart index d3c0f9ef..64519197 100644 --- a/lib/samples/chart/cartesian_charts/spline_series/spline_with_dashes.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/spline/spline_with_dashes.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the dashed spline chart. class SplineDashed extends SampleView { @@ -95,20 +95,20 @@ class _SplineDashedState extends SampleViewState { name: 'Brazil', /// To apply the dashes line for spline. - dashArray: model.isWeb ? [0, 0] : [12, 3, 3, 3], + dashArray: [12, 3, 3, 3], markerSettings: MarkerSettings(isVisible: true)), SplineSeries( dataSource: chartData, width: 2, name: 'Sweden', - dashArray: model.isWeb ? [0, 0] : [12, 3, 3, 3], + dashArray: [12, 3, 3, 3], xValueMapper: (ChartSampleData sales, _) => sales.x, yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, markerSettings: MarkerSettings(isVisible: true)), SplineSeries( dataSource: chartData, width: 2, - dashArray: model.isWeb ? [0, 0] : [12, 3, 3, 3], + dashArray: [12, 3, 3, 3], name: 'Greece', xValueMapper: (ChartSampleData sales, _) => sales.x, yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, diff --git a/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/spline/vertical_spline_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline/vertical_spline_chart.dart index 3642a1fb..958bc2f4 100644 --- a/lib/samples/chart/cartesian_charts/spline_series/vertical_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/spline/vertical_spline_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the vertical spline chart sample. class SplineVertical extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/other_series/spline_area.dart b/lib/samples/chart/cartesian_charts/chart_types/spline_area.dart similarity index 100% rename from lib/samples/chart/cartesian_charts/other_series/spline_area.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline_area.dart diff --git a/lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart b/lib/samples/chart/cartesian_charts/chart_types/spline_range_area.dart similarity index 100% rename from lib/samples/chart/cartesian_charts/other_series/spline_range_area.dart rename to lib/samples/chart/cartesian_charts/chart_types/spline_range_area.dart diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_area_chart.dart similarity index 99% rename from lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_area_chart.dart index 69285c2a..f57b409a 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_area_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_area_chart.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked area chart sample. class StackedAreaChart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_bar_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_bar_chart.dart index 5b4c3d93..3b7b5ca2 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_bar_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_bar_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked bar chart sample. class StackedBarChart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_column_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_column_chart.dart index 1b1bd252..f81140bd 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_column_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_column_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked column chart sample. class StackedColumnChart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_line_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_line_chart.dart index 513ca9b2..5d00481c 100644 --- a/lib/samples/chart/cartesian_charts/stacked_series/stacked_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/stacked_charts/stacked_line_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stacked line chart sample. class StackedLineChart extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/other_series/step_area.dart b/lib/samples/chart/cartesian_charts/chart_types/step_area.dart similarity index 97% rename from lib/samples/chart/cartesian_charts/other_series/step_area.dart rename to lib/samples/chart/cartesian_charts/chart_types/step_area.dart index 7c55e42d..6792a3eb 100644 --- a/lib/samples/chart/cartesian_charts/other_series/step_area.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/step_area.dart @@ -23,7 +23,7 @@ class _StepAreaState extends SampleViewState { @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), + padding: EdgeInsets.only(bottom: model.isWeb || !isCardView ? 0 : 60), child: _getStepAreaChart()); } diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/step_line/animation_step_line_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/step_line/animation_step_line_chart.dart index d7914002..fd669017 100644 --- a/lib/samples/chart/cartesian_charts/stepLine_series/animation_stepline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/step_line/animation_step_line_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the stepline chart sample with dynamically updated data points. class AnimationStepLineDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/step_line/default_step_line_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/step_line/default_step_line_chart.dart index 7c006708..87807bd1 100644 --- a/lib/samples/chart/cartesian_charts/stepLine_series/default_stepline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/step_line/default_step_line_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the default stepline chart sample. class StepLineDefault extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart b/lib/samples/chart/cartesian_charts/chart_types/step_line/step_line_with_dashes.dart similarity index 91% rename from lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart rename to lib/samples/chart/cartesian_charts/chart_types/step_line/step_line_with_dashes.dart index 67937034..388616fc 100644 --- a/lib/samples/chart/cartesian_charts/stepLine_series/stepline_with_dashes.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/step_line/step_line_with_dashes.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the dashed stepline chart sample. class StepLineDashed extends SampleView { @@ -97,28 +97,28 @@ class _StepLineDashedState extends SampleViewState { yValueMapper: (ChartSampleData data, _) => data.y, name: 'USA', width: 2, - dashArray: model.isWeb ? [0, 0] : [10, 5]), + dashArray: [10, 5]), StepLineSeries( dataSource: chartData, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.yValue, name: 'UK', width: 2, - dashArray: model.isWeb ? [0, 0] : [10, 5]), + dashArray: [10, 5]), StepLineSeries( dataSource: chartData, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.secondSeriesYValue, name: 'Korea', width: 2, - dashArray: model.isWeb ? [0, 0] : [10, 5]), + dashArray: [10, 5]), StepLineSeries( dataSource: chartData, xValueMapper: (ChartSampleData data, _) => data.x, yValueMapper: (ChartSampleData data, _) => data.thirdSeriesYValue, name: 'Japan', width: 2, - dashArray: model.isWeb ? [0, 0] : [10, 5]) + dashArray: [10, 5]) ]; } } diff --git a/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart b/lib/samples/chart/cartesian_charts/chart_types/step_line/vertical_step_line_chart.dart similarity index 98% rename from lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart rename to lib/samples/chart/cartesian_charts/chart_types/step_line/vertical_step_line_chart.dart index b91c62b7..72fa50ec 100644 --- a/lib/samples/chart/cartesian_charts/stepLine_series/vertical_stepline_chart.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/step_line/vertical_step_line_chart.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the vertical stepline chart sample. class StepLineVertical extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/other_series/vertical_waterfall.dart b/lib/samples/chart/cartesian_charts/chart_types/waterfall/vertical_waterfall.dart similarity index 99% rename from lib/samples/chart/cartesian_charts/other_series/vertical_waterfall.dart rename to lib/samples/chart/cartesian_charts/chart_types/waterfall/vertical_waterfall.dart index ce2d62b4..eab12e85 100644 --- a/lib/samples/chart/cartesian_charts/other_series/vertical_waterfall.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/waterfall/vertical_waterfall.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders histogram chart sample class VerticalWaterFall extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/other_series/waterFall.dart b/lib/samples/chart/cartesian_charts/chart_types/waterfall/waterfall.dart similarity index 99% rename from lib/samples/chart/cartesian_charts/other_series/waterFall.dart rename to lib/samples/chart/cartesian_charts/chart_types/waterfall/waterfall.dart index 7a2f73fb..cbd19a0e 100644 --- a/lib/samples/chart/cartesian_charts/other_series/waterFall.dart +++ b/lib/samples/chart/cartesian_charts/chart_types/waterfall/waterfall.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders histogram chart sample class WaterFall extends SampleView { diff --git a/lib/samples/chart/data_binding/json_data.dart b/lib/samples/chart/cartesian_charts/data_source/json.dart similarity index 98% rename from lib/samples/chart/data_binding/json_data.dart rename to lib/samples/chart/cartesian_charts/data_source/json.dart index c52a4bb6..57146c12 100644 --- a/lib/samples/chart/data_binding/json_data.dart +++ b/lib/samples/chart/cartesian_charts/data_source/json.dart @@ -10,7 +10,7 @@ import 'package:flutter/services.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; ///Renders default line series chart class JsonData extends SampleView { diff --git a/lib/samples/chart/data_binding/local_data.dart b/lib/samples/chart/cartesian_charts/data_source/list.dart similarity index 99% rename from lib/samples/chart/data_binding/local_data.dart rename to lib/samples/chart/cartesian_charts/data_source/list.dart index 5c28658a..46a41a85 100644 --- a/lib/samples/chart/data_binding/local_data.dart +++ b/lib/samples/chart/cartesian_charts/data_source/list.dart @@ -6,7 +6,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local import -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; ///Renders default line series chart class LocalData extends SampleView { diff --git a/lib/samples/chart/export/export.dart b/lib/samples/chart/cartesian_charts/export.dart similarity index 99% rename from lib/samples/chart/export/export.dart rename to lib/samples/chart/cartesian_charts/export.dart index f234039e..ba156ee6 100644 --- a/lib/samples/chart/export/export.dart +++ b/lib/samples/chart/cartesian_charts/export.dart @@ -3,17 +3,18 @@ import 'dart:async'; import 'dart:io'; import 'dart:ui' as dart_ui; -///Package imports +/// Package imports import 'package:flutter/material.dart'; import 'package:path_provider/path_provider.dart'; /// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Pdf import import 'package:syncfusion_flutter_pdf/pdf.dart'; /// Local imports import '../../../model/sample_view.dart'; - import '../../pdf/helper/save_file_mobile.dart' if (dart.library.html) '../../pdf/helper/save_file_web.dart'; diff --git a/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart b/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart deleted file mode 100644 index e022cc5b..00000000 --- a/lib/samples/chart/cartesian_charts/financial_series/hilo_open_close_chart.dart +++ /dev/null @@ -1,418 +0,0 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; - -///Renders default High-low-open-close series chart -class HiloOpenCloseChart extends SampleView { - ///Creates default High-low-open-close series chart - const HiloOpenCloseChart(Key key) : super(key: key); - - @override - _HiloOpenCloseChartState createState() => _HiloOpenCloseChartState(); -} - -class _HiloOpenCloseChartState extends SampleViewState { - _HiloOpenCloseChartState(); - bool _toggleVisibility; - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Show indication for\nsame values ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - _toggleVisibility = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } - - @override - Widget build(BuildContext context) { - return _getHiloOpenClose(); - } - - ///Get the cartesian chart with hilo open close series - SfCartesianChart _getHiloOpenClose() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - primaryXAxis: DateTimeAxis( - dateFormat: DateFormat.MMM(), - interval: 3, - intervalType: DateTimeIntervalType.months, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - majorGridLines: MajorGridLines(width: 0)), - primaryYAxis: NumericAxis( - minimum: 140, - maximum: 60, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - series: _getHiloOpenCloseSeries(), - trackballBehavior: TrackballBehavior( - enable: true, activationMode: ActivationMode.singleTap), - ); - } - - ///Get the hilo open close series - List> - _getHiloOpenCloseSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2016, 01, 11), - secondSeriesYValue: 98.97, - yValue: 101.19, - y: 95.36, - thirdSeriesYValue: 97.13), - ChartSampleData( - x: DateTime(2016, 01, 18), - secondSeriesYValue: 98.41, - yValue: 101.46, - y: 93.42, - thirdSeriesYValue: 101.42), - ChartSampleData( - x: DateTime(2016, 01, 25), - secondSeriesYValue: 101.52, - yValue: 101.53, - y: 92.39, - thirdSeriesYValue: 97.34), - ChartSampleData( - x: DateTime(2016, 02, 01), - secondSeriesYValue: 96.47, - yValue: 97.33, - y: 93.69, - thirdSeriesYValue: 94.02), - ChartSampleData( - x: DateTime(2016, 02, 08), - secondSeriesYValue: 93.13, - yValue: 96.35, - y: 92.59, - thirdSeriesYValue: 93.99), - ChartSampleData( - x: DateTime(2016, 02, 15), - secondSeriesYValue: 91.02, - yValue: 94.89, - y: 90.61, - thirdSeriesYValue: 92.04), - ChartSampleData( - x: DateTime(2016, 02, 22), - secondSeriesYValue: 96.31, - yValue: 98.0237, - y: 98.0237, - thirdSeriesYValue: 96.31), - ChartSampleData( - x: DateTime(2016, 02, 29), - secondSeriesYValue: 99.86, - yValue: 106.75, - y: 99.65, - thirdSeriesYValue: 106.01), - ChartSampleData( - x: DateTime(2016, 03, 07), - secondSeriesYValue: 102.39, - yValue: 102.83, - y: 100.15, - thirdSeriesYValue: 102.26), - ChartSampleData( - x: DateTime(2016, 03, 14), - secondSeriesYValue: 101.91, - yValue: 106.5, - y: 101.78, - thirdSeriesYValue: 105.92), - ChartSampleData( - x: DateTime(2016, 03, 21), - secondSeriesYValue: 105.93, - yValue: 107.65, - y: 104.89, - thirdSeriesYValue: 105.67), - ChartSampleData( - x: DateTime(2016, 03, 28), - secondSeriesYValue: 106, - yValue: 110.42, - y: 104.88, - thirdSeriesYValue: 109.99), - ChartSampleData( - x: DateTime(2016, 04, 04), - secondSeriesYValue: 110.42, - yValue: 112.19, - y: 108.121, - thirdSeriesYValue: 108.66), - ChartSampleData( - x: DateTime(2016, 04, 11), - secondSeriesYValue: 108.97, - yValue: 112.39, - y: 108.66, - thirdSeriesYValue: 109.85), - ChartSampleData( - x: DateTime(2016, 04, 18), - secondSeriesYValue: 108.89, - yValue: 108.95, - y: 104.62, - thirdSeriesYValue: 105.68), - ChartSampleData( - x: DateTime(2016, 04, 25), - secondSeriesYValue: 105, - yValue: 105.65, - y: 92.51, - thirdSeriesYValue: 93.74), - ChartSampleData( - x: DateTime(2016, 05, 02), - secondSeriesYValue: 93.965, - yValue: 95.9, - y: 91.85, - thirdSeriesYValue: 92.72), - ChartSampleData( - x: DateTime(2016, 05, 09), - secondSeriesYValue: 93, - yValue: 93.77, - y: 89.47, - thirdSeriesYValue: 90.52), - ChartSampleData( - x: DateTime(2016, 05, 16), - secondSeriesYValue: 92.39, - yValue: 95.43, - y: 91.65, - thirdSeriesYValue: 95.22), - ChartSampleData( - x: DateTime(2016, 05, 23), - secondSeriesYValue: 95.87, - yValue: 100.73, - y: 95.67, - thirdSeriesYValue: 100.35), - ChartSampleData( - x: DateTime(2016, 05, 30), - secondSeriesYValue: 99.6, - yValue: 100.4, - y: 96.63, - thirdSeriesYValue: 97.92), - ChartSampleData( - x: DateTime(2016, 06, 06), - secondSeriesYValue: 97.99, - yValue: 101.89, - y: 97.55, - thirdSeriesYValue: 98.83), - ChartSampleData( - x: DateTime(2016, 06, 13), - secondSeriesYValue: 98.69, - yValue: 99.12, - y: 95.3, - thirdSeriesYValue: 95.33), - ChartSampleData( - x: DateTime(2016, 06, 20), - secondSeriesYValue: 96, - yValue: 96.89, - y: 92.65, - thirdSeriesYValue: 93.4), - ChartSampleData( - x: DateTime(2016, 06, 27), - secondSeriesYValue: 93, - yValue: 96.465, - y: 91.5, - thirdSeriesYValue: 95.89), - ChartSampleData( - x: DateTime(2016, 07, 04), - secondSeriesYValue: 95.39, - yValue: 96.89, - y: 94.37, - thirdSeriesYValue: 96.68), - ChartSampleData( - x: DateTime(2016, 07, 11), - secondSeriesYValue: 96.75, - yValue: 99.3, - y: 96.73, - thirdSeriesYValue: 98.78), - ChartSampleData( - x: DateTime(2016, 07, 18), - secondSeriesYValue: 98.7, - yValue: 101, - y: 98.31, - thirdSeriesYValue: 98.66), - ChartSampleData( - x: DateTime(2016, 07, 25), - secondSeriesYValue: 98.25, - yValue: 104.55, - y: 96.42, - thirdSeriesYValue: 104.21), - ChartSampleData( - x: DateTime(2016, 08, 01), - secondSeriesYValue: 104.41, - yValue: 107.65, - y: 104, - thirdSeriesYValue: 107.48), - ChartSampleData( - x: DateTime(2016, 08, 08), - secondSeriesYValue: 107.52, - yValue: 108.94, - y: 107.16, - thirdSeriesYValue: 108.18), - ChartSampleData( - x: DateTime(2016, 08, 15), - secondSeriesYValue: 108.14, - yValue: 110.23, - y: 108.08, - thirdSeriesYValue: 109.36), - ChartSampleData( - x: DateTime(2016, 08, 22), - secondSeriesYValue: 108.86, - yValue: 109.32, - y: 106.31, - thirdSeriesYValue: 106.94), - ChartSampleData( - x: DateTime(2016, 08, 29), - secondSeriesYValue: 106.62, - yValue: 108, - y: 105.5, - thirdSeriesYValue: 107.73), - ChartSampleData( - x: DateTime(2016, 09, 05), - secondSeriesYValue: 107.9, - yValue: 108.76, - y: 103.13, - thirdSeriesYValue: 103.13), - ChartSampleData( - x: DateTime(2016, 09, 12), - secondSeriesYValue: 102.65, - yValue: 116.13, - y: 102.53, - thirdSeriesYValue: 114.92), - ChartSampleData( - x: DateTime(2016, 09, 19), - secondSeriesYValue: 115.19, - yValue: 116.18, - y: 111.55, - thirdSeriesYValue: 112.71), - ChartSampleData( - x: DateTime(2016, 09, 26), - secondSeriesYValue: 111.64, - yValue: 114.64, - y: 111.55, - thirdSeriesYValue: 113.05), - ChartSampleData( - x: DateTime(2016, 10, 03), - secondSeriesYValue: 112.71, - yValue: 114.56, - y: 112.28, - thirdSeriesYValue: 114.06), - ChartSampleData( - x: DateTime(2016, 10, 10), - secondSeriesYValue: 115.02, - yValue: 118.69, - y: 114.72, - thirdSeriesYValue: 117.63), - ChartSampleData( - x: DateTime(2016, 10, 17), - secondSeriesYValue: 117.33, - yValue: 118.21, - y: 113.8, - thirdSeriesYValue: 116.6), - ChartSampleData( - x: DateTime(2016, 10, 24), - secondSeriesYValue: 117.1, - yValue: 118.36, - y: 113.31, - thirdSeriesYValue: 113.72), - ChartSampleData( - x: DateTime(2016, 10, 31), - secondSeriesYValue: 113.65, - yValue: 114.23, - y: 108.11, - thirdSeriesYValue: 108.84), - ChartSampleData( - x: DateTime(2016, 11, 07), - secondSeriesYValue: 110.08, - yValue: 111.72, - y: 105.83, - thirdSeriesYValue: 108.43), - ChartSampleData( - x: DateTime(2016, 11, 14), - secondSeriesYValue: 107.71, - yValue: 110.54, - y: 104.08, - thirdSeriesYValue: 110.06), - ChartSampleData( - x: DateTime(2016, 11, 21), - secondSeriesYValue: 114.12, - yValue: 115.42, - y: 115.42, - thirdSeriesYValue: 114.12), - ChartSampleData( - x: DateTime(2016, 11, 28), - secondSeriesYValue: 111.43, - yValue: 112.465, - y: 108.85, - thirdSeriesYValue: 109.9), - ChartSampleData( - x: DateTime(2016, 12, 05), - secondSeriesYValue: 110, - yValue: 114.7, - y: 108.25, - thirdSeriesYValue: 113.95), - ChartSampleData( - x: DateTime(2016, 12, 12), - secondSeriesYValue: 113.29, - yValue: 116.73, - y: 112.49, - thirdSeriesYValue: 115.97), - ChartSampleData( - x: DateTime(2016, 12, 19), - secondSeriesYValue: 115.8, - yValue: 117.5, - y: 115.59, - thirdSeriesYValue: 116.52), - ChartSampleData( - x: DateTime(2016, 12, 26), - secondSeriesYValue: 116.52, - yValue: 118.0166, - y: 115.43, - thirdSeriesYValue: 115.82), - ]; - return >[ - HiloOpenCloseSeries( - dataSource: chartData, - name: 'AAPL', - showIndicationForSameValues: isCardView ? true : _toggleVisibility, - xValueMapper: (ChartSampleData sales, _) => sales.x, - - /// High, low, open and close values used to render the HLOC series. - lowValueMapper: (ChartSampleData sales, _) => sales.y, - highValueMapper: (ChartSampleData sales, _) => sales.yValue, - openValueMapper: (ChartSampleData sales, _) => - sales.secondSeriesYValue, - closeValueMapper: (ChartSampleData sales, _) => - sales.thirdSeriesYValue) - ]; - } - - @override - void initState() { - _toggleVisibility = true; - super.initState(); - } -} diff --git a/lib/samples/chart/legend/chart_with_customized_legend.dart b/lib/samples/chart/cartesian_charts/legend/chart_with_customized_legend.dart similarity index 98% rename from lib/samples/chart/legend/chart_with_customized_legend.dart rename to lib/samples/chart/cartesian_charts/legend/chart_with_customized_legend.dart index 32b67ff0..9be61b60 100644 --- a/lib/samples/chart/legend/chart_with_customized_legend.dart +++ b/lib/samples/chart/cartesian_charts/legend/chart_with_customized_legend.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; /// Renders the line chart with customized legends sample. class LegendCustomized extends SampleView { @@ -34,6 +34,7 @@ class _LegendCustomizedState extends SampleViewState { legend: Legend( isVisible: true, overflowMode: LegendItemOverflowMode.wrap, + toggleSeriesVisibility: false, legendItemBuilder: (String name, dynamic series, dynamic point, int index) { return Container( diff --git a/lib/samples/chart/legend/cartesian_legend_various_options.dart b/lib/samples/chart/cartesian_charts/legend/legend_various_options.dart similarity index 64% rename from lib/samples/chart/legend/cartesian_legend_various_options.dart rename to lib/samples/chart/cartesian_charts/legend/legend_various_options.dart index 72777bfd..50640166 100644 --- a/lib/samples/chart/legend/cartesian_legend_various_options.dart +++ b/lib/samples/chart/cartesian_charts/legend/legend_various_options.dart @@ -5,11 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; -import '../../../widgets/custom_dropdown.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; /// Renders the Stacked line chart and legend with various opdations sample. class CartesianLegendOptions extends SampleView { @@ -50,104 +46,93 @@ class _CartesianLegendOptionsState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Position ', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Position ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(65, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _positionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - })), - ), - ), - ], + )), + Container( + padding: const EdgeInsets.fromLTRB(75, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedPosition, + items: _positionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + })), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Overflow mode', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Overflow mode', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'wrap', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onModeTypeChange(value); - })), - ), - ), - ], + )), + Container( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + height: 50, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'wrap', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onModeTypeChange(value); + stateSetter(() {}); + })), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Toggle visibility ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Toggle visibility', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - toggleVisibility = value; - }); - }, - ), - ), - ), - ], + )), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: toggleVisibility, + onChanged: (bool value) { + setState(() { + toggleVisibility = value; + stateSetter(() {}); + }); + })), + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the stacked line chart with various legedn modification options. diff --git a/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_points.dart b/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_points.dart new file mode 100644 index 00000000..ccccde63 --- /dev/null +++ b/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_points.dart @@ -0,0 +1,201 @@ +/// Dart import +import 'dart:math'; + +/// Package import +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../../model/sample_view.dart'; + +/// Renders the chart with add and remove points sample. +class AddDataPoints extends SampleView { + /// Renders the chart with add and remove points sample. + const AddDataPoints(Key key) : super(key: key); + + @override + _LiveVerticalState createState() => _LiveVerticalState(); +} + +/// State class of the chart with add and remove points options. +class _LiveVerticalState extends SampleViewState { + _LiveVerticalState() { + if (chartData.length > 11) { + chartData.removeRange(10, chartData.length - 1); + } + } + ChartSeriesController _chartSeriesController; + + /// List for storing the chart series data points. + List chartData = [ + ChartSampleData(x: 0, y: 10), + ChartSampleData(x: 1, y: 13), + ChartSampleData(x: 2, y: 80), + ChartSampleData(x: 3, y: 30), + ChartSampleData(x: 4, y: 72), + ChartSampleData(x: 5, y: 19), + ChartSampleData(x: 6, y: 30), + ChartSampleData(x: 7, y: 92), + ChartSampleData(x: 8, y: 48), + ChartSampleData(x: 9, y: 20), + ChartSampleData(x: 10, y: 51), + ]; + int count = 11; + + /// Get the random value + num _getRandomInt(num min, num max) { + final Random random = Random(); + return min + random.nextInt(max - min); + } + + /// Add the data point into the line series + List _addDataPoint() { + chartData.add(ChartSampleData(x: count, y: _getRandomInt(10, 100))); + count = count + 1; + return chartData; + } + + /// Remove the data point from the line series + List _removeDataPoint() { + if (chartData != null && chartData.isNotEmpty) { + chartData.removeAt(chartData.length - 1); + } + count = count - 1; + return chartData; + } + + @override + Widget build(BuildContext context) { + final double bottomPadding = 40; + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), + child: Container(child: _getAddRemovePointsChart()), + ), + floatingActionButton: Stack( + children: [ + Align( + alignment: Alignment.bottomRight, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: isCardView ? 40 : 45, + width: model.isWeb + ? 135 + : isCardView + ? 100 + : 110, + child: InkWell( + splashColor: Colors.transparent, + child: Row(children: [ + SizedBox( + width: model.isWeb ? 65 : 45, + height: 50, + child: IconButton( + onPressed: () { + chartData = _addDataPoint(); + _chartSeriesController.updateDataSource( + addedDataIndexes: [ + chartData.length - 1 + ], + ); + }, + icon: Icon(Icons.add_circle, + size: isCardView ? 40 : 50, + color: model.backgroundColor), + ), + ), + Padding( + padding: + const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: SizedBox( + width: model.isWeb ? 65 : 45, + height: 50, + child: IconButton( + onPressed: () { + if (chartData.length > 1) { + chartData = _removeDataPoint(); + _chartSeriesController + .updateDataSource( + updatedDataIndexes: [ + chartData.length - 1 + ], + removedDataIndexes: [ + chartData.length - 1 + ], + ); + } + }, + icon: Icon( + Icons.remove_circle, + size: isCardView ? 40 : 50, + color: model.backgroundColor, + )))) + ]))))) + ], + ) + + // Row(children: [ + // Spacer(), + // IconButton( + // onPressed: () { + // chartData = _addDataPoint(); + // _chartSeriesController.updateDataSource( + // addedDataIndexes: [chartData.length - 1], + // ); + // }, + // icon: Icon(Icons.add_circle, + // size: isCardView ? 40 : 50, color: model.backgroundColor), + // ), + // IconButton( + // onPressed: () { + // if (chartData.length > 1) { + // chartData = _removeDataPoint(); + // _chartSeriesController.updateDataSource( + // updatedDataIndexes: [chartData.length - 1], + // removedDataIndexes: [chartData.length - 1], + // ); + // } + // }, + // icon: Icon( + // Icons.remove_circle, + // size: isCardView ? 40 : 50, + // color: model.backgroundColor, + // )) + // ]) + ); + } + + /// Returns the chart with add and remove points options. + SfCartesianChart _getAddRemovePointsChart() { + return SfCartesianChart( + plotAreaBorderWidth: 0, + primaryXAxis: NumericAxis( + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: _getAddRemovePointSeries(), + ); + } + + /// Returns the list of chart series which need to render + /// on the chart with add and remove points. + List> _getAddRemovePointSeries() { + return >[ + LineSeries( + onRendererCreated: (ChartSeriesController controller) { + _chartSeriesController = controller; + }, + animationDuration: 0, + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2), + ]; + } +} diff --git a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart b/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_series.dart similarity index 65% rename from lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart rename to lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_series.dart index 61de4c29..1f5bbd41 100644 --- a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_series.dart +++ b/lib/samples/chart/cartesian_charts/real_time_charts/add_remove_data/add_remove_series.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with add and remove series options sample. class AddSeries extends SampleView { @@ -59,64 +59,63 @@ class _LiveVerticalState extends SampleViewState { @override Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 50; + final double bottomPadding = 45; return Scaffold( backgroundColor: model.cardThemeColor, body: Padding( padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), child: Container(child: getAddRemoveSeriesChart()), ), - floatingActionButton: isCardView - ? null - : Stack(children: [ - Align( - alignment: Alignment.bottomRight, - child: Padding( - padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), - child: Container( - height: 50, - width: model.isWeb ? 180 : 120, - child: InkWell( - splashColor: Colors.transparent, - child: Row( - children: [ - SizedBox( - width: model.isWeb ? 65 : 45, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.add_circle, - size: 50, color: model.backgroundColor), - onPressed: () { - setState(() { - _addSeries(); - }); - })), - Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: SizedBox( - width: 65, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.remove_circle, - size: 50, color: model.backgroundColor), - onPressed: () => setState(() { - _removeSeries(); - }), - ), - )) - ], - ), - ), - ), + floatingActionButton: Stack(children: [ + Align( + alignment: Alignment.bottomRight, + child: Padding( + padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), + child: Container( + height: 45, + width: model.isWeb ? 135 : 110, + child: InkWell( + splashColor: Colors.transparent, + child: Row( + children: [ + SizedBox( + width: model.isWeb ? 65 : 45, + height: 50, + child: IconButton( + splashColor: Colors.transparent, + icon: Icon(Icons.add_circle, + size: 50, color: model.backgroundColor), + onPressed: () { + setState(() { + _addSeries(); + }); + })), + Padding( + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + child: SizedBox( + width: model.isWeb ? 65 : 45, + height: 50, + child: IconButton( + splashColor: Colors.transparent, + icon: Icon(Icons.remove_circle, + size: 50, color: model.backgroundColor), + onPressed: () => setState(() { + _removeSeries(); + }), + ), + )) + ], ), - ) - ])); + ), + ), + ), + ) + ])); } /// Returns the chart with add and remove series options. SfCartesianChart getAddRemoveSeriesChart() { + //ignore: unused_local_variable final List> defaultSeries = >[ LineSeries( @@ -154,7 +153,7 @@ class _LiveVerticalState extends SampleViewState { primaryYAxis: NumericAxis( axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), - series: isCardView ? defaultSeries : series, + series: series, ); } diff --git a/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart b/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_line_chart.dart similarity index 98% rename from lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart rename to lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_line_chart.dart index 82a89d74..40632667 100644 --- a/lib/samples/chart/dynamic_updates/live_update/real_time_line_chart.dart +++ b/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_line_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the realtime line chart sample. class LiveLineChart extends SampleView { diff --git a/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart b/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_spline_chart.dart similarity index 98% rename from lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart rename to lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_spline_chart.dart index 0d21797a..4dacfd54 100644 --- a/lib/samples/chart/dynamic_updates/live_update/real_time_spline_chart.dart +++ b/lib/samples/chart/cartesian_charts/real_time_charts/live_update/real_time_spline_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; ///Renders real time spline chart class LiveUpdate extends SampleView { diff --git a/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart b/lib/samples/chart/cartesian_charts/real_time_charts/live_update/vertical_live_chart.dart similarity index 98% rename from lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart rename to lib/samples/chart/cartesian_charts/real_time_charts/live_update/vertical_live_chart.dart index 0ffd4543..eedc2da7 100644 --- a/lib/samples/chart/dynamic_updates/live_update/vertical_live_chart.dart +++ b/lib/samples/chart/cartesian_charts/real_time_charts/live_update/vertical_live_chart.dart @@ -9,7 +9,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the vertical live update chart sample. class VerticalLineLiveUpdate extends SampleView { diff --git a/lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart b/lib/samples/chart/cartesian_charts/real_time_charts/update_data_source.dart similarity index 100% rename from lib/samples/chart/dynamic_updates/update_data_source/update_data_source.dart rename to lib/samples/chart/cartesian_charts/real_time_charts/update_data_source.dart diff --git a/lib/samples/chart/series_features/animation/series_animation.dart b/lib/samples/chart/cartesian_charts/series_features/animation/series_animation.dart similarity index 99% rename from lib/samples/chart/series_features/animation/series_animation.dart rename to lib/samples/chart/cartesian_charts/series_features/animation/series_animation.dart index 5e3d835e..ab7f5c73 100644 --- a/lib/samples/chart/series_features/animation/series_animation.dart +++ b/lib/samples/chart/cartesian_charts/series_features/animation/series_animation.dart @@ -6,7 +6,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the cartesian chart with default serie animation sample. class AnimationDefault extends SampleView { diff --git a/lib/samples/chart/series_features/annotation/chart_with_annotation.dart b/lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_annotation.dart similarity index 99% rename from lib/samples/chart/series_features/annotation/chart_with_annotation.dart rename to lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_annotation.dart index e71e3b06..1f2edb86 100644 --- a/lib/samples/chart/series_features/annotation/chart_with_annotation.dart +++ b/lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_annotation.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with annotation sample. class AnnotationWatermark extends SampleView { diff --git a/lib/samples/chart/series_features/annotation/chart_with_watermark.dart b/lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_watermark.dart similarity index 99% rename from lib/samples/chart/series_features/annotation/chart_with_watermark.dart rename to lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_watermark.dart index bd31a300..2ff044b5 100644 --- a/lib/samples/chart/series_features/annotation/chart_with_watermark.dart +++ b/lib/samples/chart/cartesian_charts/series_features/annotation/chart_with_watermark.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with watermark sample. class AnnotationDefault extends SampleView { diff --git a/lib/samples/chart/series_features/data_label/datalabel_template.dart b/lib/samples/chart/cartesian_charts/series_features/data_label/data_label_template.dart similarity index 99% rename from lib/samples/chart/series_features/data_label/datalabel_template.dart rename to lib/samples/chart/cartesian_charts/series_features/data_label/data_label_template.dart index dcc920e4..8e6cd575 100644 --- a/lib/samples/chart/series_features/data_label/datalabel_template.dart +++ b/lib/samples/chart/cartesian_charts/series_features/data_label/data_label_template.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with various marker shapes sample. class DataLabelTemplate extends SampleView { diff --git a/lib/samples/chart/series_features/data_label/default_datalabels.dart b/lib/samples/chart/cartesian_charts/series_features/data_label/default_data_labels.dart similarity index 63% rename from lib/samples/chart/series_features/data_label/default_datalabels.dart rename to lib/samples/chart/cartesian_charts/series_features/data_label/default_data_labels.dart index 2cc70517..2e97f999 100644 --- a/lib/samples/chart/series_features/data_label/default_datalabels.dart +++ b/lib/samples/chart/cartesian_charts/series_features/data_label/default_data_labels.dart @@ -5,10 +5,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/custom_dropdown.dart'; -import '../../../../widgets/custom_button.dart'; +import '../../../../../model/sample_view.dart'; +import '../../../../../widgets/custom_button.dart'; /// Renders the chart with default data labels sample. class DataLabelDefault extends SampleView { @@ -37,105 +35,100 @@ class _DataLabelDefaultState extends SampleViewState { final List _chartAlign = ['near', 'far', 'center'].toList(); @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Use series color', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Use series color', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 0, 0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _seriescolor, - valueChanged: (dynamic value) { - setState(() { - _seriescolor = value; - }); - }, + )), + Padding( + padding: const EdgeInsets.fromLTRB(8, 0, 0, 0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _seriescolor, + onChanged: (bool value) { + setState(() { + _seriescolor = value; + stateSetter(() {}); + }); + })), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label alignment', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(23, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _labelAln, - item: _chartAlign.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'center', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onAlignmentChange(value.toString()); - }), - ), - )), - ], - )), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(60, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _labelPos, - item: _positionType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'top', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionChange(value.toString()); - }), - ), - )), - ], - )), - Container( - child: Row( + Container( + child: Row( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.start, children: [ - Text( - 'Horizontal padding', - style: TextStyle(fontSize: 16.0, color: model.textColor), + Text('Label alignment', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(52, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _labelAln, + items: _chartAlign.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'center', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onAlignmentChange(value.toString()); + stateSetter(() {}); + }), ), + ], + )), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label position', + style: TextStyle(fontSize: 16.0, color: model.textColor)), Container( - child: Padding( + padding: const EdgeInsets.fromLTRB(67, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _labelPos, + items: _positionType.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'top', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + )), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Horizontal padding', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), child: CustomDirectionalButtons( minValue: -50, @@ -145,26 +138,23 @@ class _DataLabelDefaultState extends SampleViewState { _horizontalPaddding = val; }), step: 10, - padding: 0, iconColor: model.textColor, style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Vertical padding', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Vertical padding', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(28, 0, 0, 0), child: CustomDirectionalButtons( minValue: -50, @@ -177,13 +167,13 @@ class _DataLabelDefaultState extends SampleViewState { iconColor: model.textColor, style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart b/lib/samples/chart/cartesian_charts/series_features/empty_points.dart similarity index 69% rename from lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart rename to lib/samples/chart/cartesian_charts/series_features/empty_points.dart index 6c50d258..d7631a28 100644 --- a/lib/samples/chart/series_features/empty_point/chart_with_empty_points.dart +++ b/lib/samples/chart/cartesian_charts/series_features/empty_points.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// Renders the chart with empty points sample. class EmptyPoints extends SampleView { @@ -35,46 +34,41 @@ class _EmptyPointsState extends SampleViewState { @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), + padding: EdgeInsets.only(bottom: model.isWeb || !isCardView ? 0 : 60), child: _getEmptyPointChart()); } @override Widget buildSettings(BuildContext context) { - return ListView(children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Empty point mode ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _emptyPointMode.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'gap', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onEmptyPointModeChange(value.toString()); - }), - ), - )) - ], - ), - ), - ]); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Empty point mode ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _emptyPointMode.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'gap', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onEmptyPointModeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ); + }); } /// Returns the cartesian chart with empty points. diff --git a/lib/samples/chart/series_features/gradients/horizantal_gradient.dart b/lib/samples/chart/cartesian_charts/series_features/gradients/horizantal_gradient.dart similarity index 98% rename from lib/samples/chart/series_features/gradients/horizantal_gradient.dart rename to lib/samples/chart/cartesian_charts/series_features/gradients/horizantal_gradient.dart index 383d184b..c9874ca9 100644 --- a/lib/samples/chart/series_features/gradients/horizantal_gradient.dart +++ b/lib/samples/chart/cartesian_charts/series_features/gradients/horizantal_gradient.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render chart series with horizontal gradient. class HorizantalGradient extends SampleView { diff --git a/lib/samples/chart/series_features/gradients/vertical_gradient.dart b/lib/samples/chart/cartesian_charts/series_features/gradients/vertical_gradient.dart similarity index 98% rename from lib/samples/chart/series_features/gradients/vertical_gradient.dart rename to lib/samples/chart/cartesian_charts/series_features/gradients/vertical_gradient.dart index 75d3521d..3e96fc79 100644 --- a/lib/samples/chart/series_features/gradients/vertical_gradient.dart +++ b/lib/samples/chart/cartesian_charts/series_features/gradients/vertical_gradient.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render chart series with vertical gradient. class VerticalGradient extends SampleView { diff --git a/lib/samples/chart/series_features/marker/various_marker_shapes.dart b/lib/samples/chart/cartesian_charts/series_features/marker.dart similarity index 100% rename from lib/samples/chart/series_features/marker/various_marker_shapes.dart rename to lib/samples/chart/cartesian_charts/series_features/marker.dart diff --git a/lib/samples/chart/series_features/sorting/sorting_options.dart b/lib/samples/chart/cartesian_charts/series_features/sorting.dart similarity index 53% rename from lib/samples/chart/series_features/sorting/sorting_options.dart rename to lib/samples/chart/cartesian_charts/series_features/sorting.dart index 6bd9b202..a585918a 100644 --- a/lib/samples/chart/series_features/sorting/sorting_options.dart +++ b/lib/samples/chart/cartesian_charts/series_features/sorting.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// Renders the chart with sorting options sample. class SortingDefault extends SampleView { @@ -42,84 +41,76 @@ class _SortingDefaultState extends SampleViewState { @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), + padding: EdgeInsets.only(bottom: model.isWeb || !isCardView ? 0 : 60), child: _getDefaultSortingChart()); } @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Sort by ', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Sort by ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + )), + Container( + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _labelList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'y', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedType, + items: _labelList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'y', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Sorting order ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Sorting order ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + )), + Container( height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedSortType, - item: _sortList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'none', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSortingTypeChange(value.toString()); - }), - ), - )), - ], + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedSortType, + items: _sortList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'none', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onSortingTypeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the Cartesian chart with sorting options. @@ -128,6 +119,9 @@ class _SortingDefaultState extends SampleViewState { title: ChartTitle(text: "World's tallest buildings"), plotAreaBorderWidth: 0, primaryXAxis: CategoryAxis(majorGridLines: MajorGridLines(width: 0)), + onDataLabelRender: (DataLabelRenderArgs args) { + args.text = args.dataPoints[args.pointIndex].y.toString() + ' m'; + }, primaryYAxis: NumericAxis( minimum: 500, maximum: 900, @@ -135,8 +129,11 @@ class _SortingDefaultState extends SampleViewState { axisLine: AxisLine(width: 0), majorTickLines: MajorTickLines(size: 0)), series: _getDefaultSortingSeries(), - tooltipBehavior: - TooltipBehavior(enable: true, canShowMarker: false, header: ''), + tooltipBehavior: TooltipBehavior( + enable: true, + canShowMarker: false, + header: '', + format: 'point.x : point.y m'), ); } @@ -144,11 +141,11 @@ class _SortingDefaultState extends SampleViewState { /// render on the chart with sorting options. List> _getDefaultSortingSeries() { final List chartData = [ - ChartSampleData(x: 'Burj \n Khalifa', y: 828), - ChartSampleData(x: 'Goldin \n Finance 117', y: 597), - ChartSampleData(x: 'Makkah Clock \n Royal Tower', y: 601), - ChartSampleData(x: 'Ping An \n Finance Center', y: 599), - ChartSampleData(x: 'Shanghai \n Tower', y: 632), + ChartSampleData(x: 'Burj\nKhalifa', y: 828), + ChartSampleData(x: 'Goldin\nFinance 117', y: 597), + ChartSampleData(x: 'Makkah Clock\nRoyal Tower', y: 601), + ChartSampleData(x: 'Ping An\nFinance Center', y: 599), + ChartSampleData(x: 'Shanghai\nTower', y: 632), ]; return >[ BarSeries( diff --git a/lib/samples/chart/technical_indicators/ad_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/accumulation_distribution.dart similarity index 98% rename from lib/samples/chart/technical_indicators/ad_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/accumulation_distribution.dart index 20bacdae..b207b996 100644 --- a/lib/samples/chart/technical_indicators/ad_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/accumulation_distribution.dart @@ -6,7 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with Accumulation distribution indicator samples. diff --git a/lib/samples/chart/technical_indicators/atr_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/atr_indicator.dart similarity index 72% rename from lib/samples/chart/technical_indicators/atr_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/atr_indicator.dart index 66ce6aec..b28504c0 100644 --- a/lib/samples/chart/technical_indicators/atr_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/atr_indicator.dart @@ -6,10 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC Ohart with Average true range indicator sample. @@ -39,36 +37,25 @@ class _ATRIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ + Text( + 'Period', + style: TextStyle(color: model.textColor), + ), Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), - ), - ) - ], + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), ), ], diff --git a/lib/samples/chart/technical_indicators/bollinger_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/bollinger_indicator.dart similarity index 71% rename from lib/samples/chart/technical_indicators/bollinger_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/bollinger_indicator.dart index 547f048c..90ebada1 100644 --- a/lib/samples/chart/technical_indicators/bollinger_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/bollinger_indicator.dart @@ -6,10 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with Bollinger band indicator sample. @@ -42,6 +40,7 @@ class _BollingerIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( @@ -50,24 +49,19 @@ class _BollingerIndicatorState extends SampleViewState { children: [ Text( 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), + style: TextStyle(color: model.textColor), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(125, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), + padding: const EdgeInsets.fromLTRB(125, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), ) ], @@ -80,26 +74,21 @@ class _BollingerIndicatorState extends SampleViewState { children: [ Text( 'Standard deviation', - style: TextStyle(fontSize: 14.0, color: model.textColor), + style: TextStyle(color: model.textColor), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 20, - initialValue: _standardDeviation, - onChanged: (double val) => setState(() { - _standardDeviation = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 5, + initialValue: _standardDeviation, + onChanged: (double val) => setState(() { + _standardDeviation = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), - ) + ), ], ), ), diff --git a/lib/samples/chart/technical_indicators/ema_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/ema_indicator.dart similarity index 70% rename from lib/samples/chart/technical_indicators/ema_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/ema_indicator.dart index 1b33b440..17a47494 100644 --- a/lib/samples/chart/technical_indicators/ema_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/ema_indicator.dart @@ -6,10 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with Exponential moving average indicator. @@ -39,38 +37,27 @@ class _EMAIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ + Text( + 'Period', + style: TextStyle(color: model.textColor), + ), Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), - ), - ) - ], + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), - ), + ) ], ); } diff --git a/lib/samples/chart/technical_indicators/indicator_data_source.dart b/lib/samples/chart/cartesian_charts/technical_indicators/indicator_data_source.dart similarity index 99% rename from lib/samples/chart/technical_indicators/indicator_data_source.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/indicator_data_source.dart index 9f72b766..b8cb872d 100644 --- a/lib/samples/chart/technical_indicators/indicator_data_source.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/indicator_data_source.dart @@ -1,5 +1,5 @@ /// Local import -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; /// Get the chart data List getChartData() { diff --git a/lib/samples/chart/technical_indicators/macd_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/macd_indicator.dart similarity index 52% rename from lib/samples/chart/technical_indicators/macd_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/macd_indicator.dart index 9334f032..c9dcc581 100644 --- a/lib/samples/chart/technical_indicators/macd_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/macd_indicator.dart @@ -6,11 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/custom_dropdown.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with @@ -52,133 +49,118 @@ class _MACDIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Long Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Long Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _longPeriod, - onChanged: (double val) => setState(() { - _longPeriod = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _longPeriod, + onChanged: (double val) => setState(() { + _longPeriod = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Short period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Short period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(36, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _shortPeriod, - onChanged: (double val) => setState(() { - _shortPeriod = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _shortPeriod, + onChanged: (double val) => setState(() { + _shortPeriod = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('MACD type ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('MACD type ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( + )), + Container( padding: const EdgeInsets.fromLTRB(34, 0, 0, 0), height: 50, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMacdIndicatorType, - item: _macdIndicatorTypeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Both', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onMacdIndicatorTypeChanged(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomCenter, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMacdIndicatorType, + items: _macdIndicatorTypeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Both', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onMacdIndicatorTypeChanged(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the OHLC chart with diff --git a/lib/samples/chart/technical_indicators/momentum_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/momentum_indicator.dart similarity index 72% rename from lib/samples/chart/technical_indicators/momentum_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/momentum_indicator.dart index 94603536..e12dee9c 100644 --- a/lib/samples/chart/technical_indicators/momentum_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/momentum_indicator.dart @@ -6,10 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with Momentum indicator sample. @@ -39,38 +37,27 @@ class _MomentummIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext c0ntext) { - return ListView( + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ + Text( + 'Period', + style: TextStyle(color: model.textColor), + ), Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), - ), - ) - ], + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), - ), + ) ], ); } diff --git a/lib/samples/chart/technical_indicators/rsi_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/rsi_indicator.dart similarity index 51% rename from lib/samples/chart/technical_indicators/rsi_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/rsi_indicator.dart index cc86ad61..a58673e4 100644 --- a/lib/samples/chart/technical_indicators/rsi_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/rsi_indicator.dart @@ -6,11 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with Relative strength index indicator sample. @@ -46,126 +43,113 @@ class _RSIIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(88, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Overbought', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Overbought', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(49, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 100, - initialValue: _overBought, - onChanged: (double val) => setState(() { - _overBought = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 100, + initialValue: _overBought, + onChanged: (double val) => setState(() { + _overBought = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Oversold', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Oversold', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _overSold, - onChanged: (double val) => setState(() { - _overSold = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _overSold, + onChanged: (double val) => setState(() { + _overSold = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), - ) - ], + ) + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Show zones', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Show zones', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(17, 0, 0, 0), - child: HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _showZones, - valueChanged: (dynamic value) { - setState(() { - _showZones = value; - }); - }, - ), - ))), - ], + )), + Padding( + padding: const EdgeInsets.fromLTRB(17, 0, 0, 0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _showZones, + onChanged: (bool value) { + setState(() { + _showZones = value; + stateSetter(() {}); + }); + }))), + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the OHLC chart with Relative strength index indicator. diff --git a/lib/samples/chart/technical_indicators/sma_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/sma_indicator.dart similarity index 70% rename from lib/samples/chart/technical_indicators/sma_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/sma_indicator.dart index c787e317..452bfcce 100644 --- a/lib/samples/chart/technical_indicators/sma_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/sma_indicator.dart @@ -6,10 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders the OHLC chart with Simple moving average indicator sample. @@ -39,38 +37,27 @@ class _SMAIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ + Text( + 'Period', + style: TextStyle(color: model.textColor), + ), Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), - ), - ) - ], + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), ), - ), + ) ], ); } diff --git a/lib/samples/chart/cartesian_charts/technical_indicators/stochastic_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/stochastic_indicator.dart new file mode 100644 index 00000000..6290dbd8 --- /dev/null +++ b/lib/samples/chart/cartesian_charts/technical_indicators/stochastic_indicator.dart @@ -0,0 +1,272 @@ +/// Package imports +import 'package:intl/intl.dart'; +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; +import 'indicator_data_source.dart'; + +/// Renders the OHLC chart with Stochastic indicator sample. +class StochasticcIndicator extends SampleView { + /// creates the OHLC chart with Stochastic indicator. + const StochasticcIndicator(Key key) : super(key: key); + + @override + _StochasticcIndicatorState createState() => _StochasticcIndicatorState(); +} + +/// State class of the OHLC chart with Stochastic indicator. +class _StochasticcIndicatorState extends SampleViewState { + _StochasticcIndicatorState(); + double _period = 14.0; + double _kPeriod = 3.0; + double _dPeriod = 5.0; + double _overBought = 80.0; + double _overSold = 20.0; + bool _showZones = true; + + @override + void initState() { + _period = 14.0; + _overBought = 80.0; + _overSold = 20.0; + _kPeriod = 3.0; + _dPeriod = 5.0; + _showZones = true; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return _getDefaultStochasticIndicator(); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + padding: const EdgeInsets.fromLTRB(82, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'K Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 100, + initialValue: _kPeriod, + onChanged: (double val) => setState(() { + _kPeriod = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'D Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _dPeriod, + onChanged: (double val) => setState(() { + _dPeriod = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Overbought', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + padding: const EdgeInsets.fromLTRB(46, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 100, + initialValue: _overBought, + onChanged: (double val) => setState(() { + _overBought = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Oversold', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + Container( + padding: const EdgeInsets.fromLTRB(65, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _overSold, + onChanged: (double val) => setState(() { + _overSold = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Show zones', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _showZones, + onChanged: (bool value) { + setState(() { + _showZones = value; + stateSetter(() {}); + }); + }))), + ], + ), + ), + ], + ); + }); + } + + /// Returns the OHLC chart with Stochastic indicator. + SfCartesianChart _getDefaultStochasticIndicator() { + final List chartData = getChartData(); + return SfCartesianChart( + plotAreaBorderWidth: 0, + legend: Legend(isVisible: !isCardView), + primaryXAxis: DateTimeAxis( + majorGridLines: MajorGridLines(width: 0), + dateFormat: DateFormat.MMM(), + interval: 3, + minimum: DateTime(2016, 01, 01), + maximum: DateTime(2017, 01, 01), + ), + primaryYAxis: NumericAxis( + minimum: 70, + maximum: 130, + interval: 20, + labelFormat: '\${value}', + axisLine: AxisLine(width: 0)), + axes: [ + NumericAxis( + majorGridLines: MajorGridLines(width: 0), + opposedPosition: true, + name: 'yaxes', + minimum: 10, + maximum: 110, + interval: 20, + axisLine: AxisLine(width: 0)) + ], + trackballBehavior: TrackballBehavior( + enable: !isCardView, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, + ), + tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), + indicators: >[ + /// Stochastic indicator mentioned here. + StochasticIndicator( + seriesName: 'AAPL', + yAxisName: 'yaxes', + overbought: _overBought ?? 80, + oversold: _overSold ?? 20, + showZones: _showZones ?? true, + period: _period.toInt() ?? 14, + kPeriod: _kPeriod.toInt() ?? 3, + dPeriod: _dPeriod.toInt() ?? 5, + ), + ], + title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), + series: >[ + HiloOpenCloseSeries( + emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), + dataSource: chartData, + opacity: 0.7, + xValueMapper: (ChartSampleData sales, _) => sales.x, + lowValueMapper: (ChartSampleData sales, _) => sales.low, + highValueMapper: (ChartSampleData sales, _) => sales.high, + openValueMapper: (ChartSampleData sales, _) => sales.open, + closeValueMapper: (ChartSampleData sales, _) => sales.close, + name: 'AAPL'), + ], + ); + } +} diff --git a/lib/samples/chart/technical_indicators/tma_indicator.dart b/lib/samples/chart/cartesian_charts/technical_indicators/tma_indicator.dart similarity index 69% rename from lib/samples/chart/technical_indicators/tma_indicator.dart rename to lib/samples/chart/cartesian_charts/technical_indicators/tma_indicator.dart index 91720603..aea5e42d 100644 --- a/lib/samples/chart/technical_indicators/tma_indicator.dart +++ b/lib/samples/chart/cartesian_charts/technical_indicators/tma_indicator.dart @@ -6,10 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; import 'indicator_data_source.dart'; /// Renders thec OHLC chart with Triangular moving average indicator sample. @@ -39,40 +37,27 @@ class _TMAIndicatorState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( + return Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, children: [ + Text( + 'Period', + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - step: 1, - loop: true, - padding: 0, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ) - ], + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _period, + onChanged: (double val) => setState(() { + _period = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), - ), + ) ], ); } diff --git a/lib/samples/chart/trendline/default_trendline.dart b/lib/samples/chart/cartesian_charts/trendline/default_trendline.dart similarity index 52% rename from lib/samples/chart/trendline/default_trendline.dart rename to lib/samples/chart/cartesian_charts/trendline/default_trendline.dart index 6a3032b1..a4e400d7 100644 --- a/lib/samples/chart/trendline/default_trendline.dart +++ b/lib/samples/chart/cartesian_charts/trendline/default_trendline.dart @@ -6,11 +6,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/custom_dropdown.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; /// Render the default trendline chart sample. class TrendLineDefault extends SampleView { @@ -55,127 +52,110 @@ class _TrendLineDefaultState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text( - 'Trendline type', - style: TextStyle( - color: model.textColor, - fontSize: 16.0, - letterSpacing: 0.34, - fontWeight: FontWeight.normal), - ), - Container( - padding: const EdgeInsets.fromLTRB(60, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedTrendLineType, - item: _trendlineTypeList.map((String value) { - return DropdownMenuItem( - value: value ?? 'Linear', - child: Text('$value', - style: TextStyle(color: model.textColor)), - ); - }).toList(), - valueChanged: (dynamic value) { - _onTrendLineTypeChanged(value.toString()); - }, - ), - ), - ), - ) - ], - ), - ), - Visibility( - visible: _selectedTrendLineType != 'Polynomial' ? false : true, - maintainState: true, - child: Container( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, children: [ Text( - 'Polynomial Order', + 'Trendline type', style: TextStyle( - fontSize: 14.0, - color: _selectedTrendLineType != 'Polynomial' - ? const Color.fromRGBO(0, 0, 0, 0.3) - : model.textColor), + color: model.textColor, + fontSize: 16.0, + ), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(37, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 2, - maxValue: 6, - initialValue: _polynomialOrder.toDouble(), - onChanged: (double val) => setState(() { - _polynomialOrder = val.floor(); - }), - step: 1, - loop: true, - padding: 0, - iconColor: model.textColor, - style: - TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), + padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedTrendLineType, + items: _trendlineTypeList.map((String value) { + return DropdownMenuItem( + value: value ?? 'Linear', + child: Text('$value', + style: TextStyle(color: model.textColor)), + ); + }).toList(), + onChanged: (dynamic value) { + _onTrendLineTypeChanged(value.toString()); + stateSetter(() {}); + }, ), ) ], ), ), - ), - Visibility( - visible: _selectedTrendLineType != 'MovingAverage' ? false : true, - maintainState: true, - child: Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 14.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(103, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 2, - maxValue: periodMaxValue.toDouble(), - initialValue: _period.toDouble(), - onChanged: (double val) => setState(() { - _period = val.floor(); - }), - step: 1, - loop: true, - padding: 0, - iconColor: model.textColor, - style: - TextStyle(fontSize: 16.0, color: model.textColor), - ), - ), + Visibility( + visible: _selectedTrendLineType != 'Polynomial' ? false : true, + maintainState: true, + child: Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Polynomial Order', + style: TextStyle( + color: _selectedTrendLineType != 'Polynomial' + ? const Color.fromRGBO(0, 0, 0, 0.3) + : model.textColor), ), - ) - ], + Container( + padding: const EdgeInsets.fromLTRB(37, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: 2, + maxValue: 6, + initialValue: _polynomialOrder.toDouble(), + onChanged: (double val) => setState(() { + _polynomialOrder = val.floor(); + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + ) + ], + ), ), ), - ) - ], - ); + Visibility( + visible: _selectedTrendLineType != 'MovingAverage' ? false : true, + maintainState: true, + child: Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text( + 'Period', + style: TextStyle(color: model.textColor), + ), + Container( + padding: const EdgeInsets.fromLTRB(103, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: 2, + maxValue: periodMaxValue.toDouble(), + initialValue: _period.toDouble(), + onChanged: (double val) => setState(() { + _period = val.floor(); + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 16.0, color: model.textColor), + ), + ) + ], + ), + ), + ) + ], + ); + }); } /// Returns the column chart with defaul trendline types. @@ -225,7 +205,7 @@ class _TrendLineDefaultState extends SampleViewState { type: _type, width: 3, color: const Color.fromRGBO(192, 108, 132, 1), - dashArray: model.isWeb ? [0, 0] : [15, 3, 3, 3], + dashArray: [15, 3, 3, 3], enableTooltip: true, polynomialOrder: _polynomialOrder, period: _period) diff --git a/lib/samples/chart/trendline/trendline_forecast_options.dart b/lib/samples/chart/cartesian_charts/trendline/trendline_forecast.dart similarity index 70% rename from lib/samples/chart/trendline/trendline_forecast_options.dart rename to lib/samples/chart/cartesian_charts/trendline/trendline_forecast.dart index c9b54c2e..ce330eb7 100644 --- a/lib/samples/chart/trendline/trendline_forecast_options.dart +++ b/lib/samples/chart/cartesian_charts/trendline/trendline_forecast.dart @@ -5,10 +5,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; /// Renders the spline chart with trend forcasting sample. class TrendLineForecast extends SampleView { @@ -40,6 +38,7 @@ class _TrendLineForecastState extends SampleViewState { @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( @@ -51,23 +50,16 @@ class _TrendLineForecastState extends SampleViewState { style: TextStyle(fontSize: 16.0, color: model.textColor), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _forwardForecastValue, - onChanged: (double val) => setState(() { - _forwardForecastValue = val; - }), - step: 1, - loop: true, - padding: 0, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _forwardForecastValue, + onChanged: (double val) => setState(() { + _forwardForecastValue = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ) ], @@ -83,23 +75,16 @@ class _TrendLineForecastState extends SampleViewState { style: TextStyle(fontSize: 16.0, color: model.textColor), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _backwardForecastValue, - onChanged: (double val) => setState(() { - _backwardForecastValue = val; - }), - step: 1, - loop: true, - padding: 0, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 50, + initialValue: _backwardForecastValue, + onChanged: (double val) => setState(() { + _backwardForecastValue = val; + }), + loop: true, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ) ], @@ -173,7 +158,7 @@ class _TrendLineForecastState extends SampleViewState { Trendline( type: TrendlineType.linear, width: 3, - dashArray: model.isWeb ? [0, 0] : [10, 10], + dashArray: [10, 10], name: 'Linear', enableTooltip: true, diff --git a/lib/samples/chart/cartesian_charts/user_interactions/add_point_on_click.dart b/lib/samples/chart/cartesian_charts/user_interactions/add_point_on_click.dart new file mode 100644 index 00000000..062b7c2f --- /dev/null +++ b/lib/samples/chart/cartesian_charts/user_interactions/add_point_on_click.dart @@ -0,0 +1,114 @@ +/// Package import +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; + +/// Renders the cartesian chart with default tootlip sample. +class InteractiveChart extends SampleView { + /// Creates the cartesian chart with default tootlip sample. + const InteractiveChart(Key key) : super(key: key); + + @override + _InteractiveChartState createState() => _InteractiveChartState(); +} + +/// State class of the cartesian chart with default tootlip. +class _InteractiveChartState extends SampleViewState { + _InteractiveChartState(); + List chartData = [ + ChartSampleData(x: 1, y: 5), + ChartSampleData(x: 2, y: 8), + ChartSampleData(x: 3, y: 6), + ChartSampleData(x: 4, y: 8), + ChartSampleData(x: 5, y: 10) + ]; + List scatterData = []; + bool isLineExist = false; + ChartSeriesController seriesController; + List> chartSeries; + bool isSorting = false; + bool isDataAdded = false; + bool isScatterData = false; + bool isRender = false; + bool isResetVisible = false; + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + final double bottomPadding = !model.isWeb ? 40 : 60; + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: + EdgeInsets.fromLTRB(5, isCardView ? 0 : 15, 5, bottomPadding), + child: Container( + child: _getInteractiveChart(), + )), + floatingActionButton: SizedBox( + height: model.isWeb ? 45 : 40, + width: 45, + child: FloatingActionButton( + onPressed: isResetVisible + ? () => setState(() { + chartData = [ + ChartSampleData(x: 1, y: 5), + ChartSampleData(x: 2, y: 8), + ChartSampleData(x: 3, y: 6), + ChartSampleData(x: 4, y: 8), + ChartSampleData(x: 5, y: 10) + ]; + isResetVisible = false; + }) + : null, + child: const Icon(Icons.refresh, color: Colors.white), + backgroundColor: + isResetVisible ? model.backgroundColor : Colors.grey[600], + ), + )); + } + + /// Returns the cartesian chart with default tootlip. + SfCartesianChart _getInteractiveChart() { + return SfCartesianChart( + margin: EdgeInsets.fromLTRB(10, 15, 10, 10), + plotAreaBorderWidth: 0, + enableAxisAnimation: true, + primaryXAxis: NumericAxis( + edgeLabelPlacement: EdgeLabelPlacement.shift, + rangePadding: ChartRangePadding.additional, + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + rangePadding: ChartRangePadding.additional, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0)), + series: [ + LineSeries( + onRendererCreated: (ChartSeriesController controller) { + seriesController = controller; + }, + animationDuration: 1000, + color: Color.fromRGBO(75, 135, 185, 1), + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'Germany', + markerSettings: MarkerSettings(isVisible: true)), + ], + onChartTouchInteractionUp: (ChartTouchInteractionArgs args) { + isResetVisible = true; + final Offset value = Offset(args.position.dx, args.position.dy); + CartesianChartPoint chartpoint; + chartpoint = seriesController.pixelToPoint(value); + chartData.add(ChartSampleData(x: chartpoint.x, y: chartpoint.y)); + setState(() {}); + }); + } +} diff --git a/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart b/lib/samples/chart/cartesian_charts/user_interactions/crosshair.dart similarity index 58% rename from lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart rename to lib/samples/chart/cartesian_charts/user_interactions/crosshair.dart index f1ac6f59..bbe27efc 100644 --- a/lib/samples/chart/user_interactions/crosshair/chart_with_crosshair.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/crosshair.dart @@ -10,11 +10,7 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; import '../../../../widgets/custom_button.dart'; -import '../../../../widgets/custom_dropdown.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; /// Renders the chart with crosshair sample. class DefaultCrossHair extends SampleView { @@ -48,102 +44,94 @@ class _DefaultCrossHairState extends SampleViewState { @override Widget build(BuildContext context) { return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), + padding: EdgeInsets.only(bottom: model.isWeb || !isCardView ? 0 : 60), child: getDefaultCrossHairChart()); } @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Line type ', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Line type ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(36, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedLineType, - item: _lineTypeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'both', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onLineTypeChange(value); - })), - ), - ), - ], + )), + Container( + padding: const EdgeInsets.fromLTRB(36, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedLineType, + items: _lineTypeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'both', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + onLineTypeChange(value); + stateSetter(() {}); + })), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Show always ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Show always ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: alwaysShow, - valueChanged: (dynamic value) { - setState(() { - alwaysShow = value; - }); - }, - ), - ), - ], + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: alwaysShow, + onChanged: (bool value) { + setState(() { + alwaysShow = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Hide delay ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Hide delay ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(46, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 10, - initialValue: duration, - onChanged: (double val) => setState(() { - duration = val; - }), - step: 2, - padding: 0, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + child: CustomDirectionalButtons( + maxValue: 10, + initialValue: duration, + onChanged: (double val) => setState(() { + duration = val; + }), + step: 2, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), - ), - ], + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the cartesian chart with crosshair. diff --git a/lib/samples/chart/cartesian_charts/user_interactions/customized_trackball.dart b/lib/samples/chart/cartesian_charts/user_interactions/customized_trackball.dart new file mode 100644 index 00000000..73f6ed20 --- /dev/null +++ b/lib/samples/chart/cartesian_charts/user_interactions/customized_trackball.dart @@ -0,0 +1,374 @@ +/// Package imports +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; + +/// Renders the chart with default trackball sample. +class TrackballTemplate extends SampleView { + /// Creates the chart with default trackball sample. + const TrackballTemplate(Key key) : super(key: key); + + @override + _TrackballTemplateState createState() => _TrackballTemplateState(); +} + +/// State class the chart with default trackball. +class _TrackballTemplateState extends SampleViewState { + _TrackballTemplateState(); + // ignore: unused_field + double _duration = 2; + // ignore: unused_field + bool _showAlways = false; + final List _modeList = + ['floatAllPoints', 'groupAllPoints', 'nearestPoint'].toList(); + String _selectedMode = 'floatAllPoints'; + + TrackballDisplayMode _mode = TrackballDisplayMode.floatAllPoints; + + bool _isTemplate = true; + + @override + void initState() { + _duration = 2; + _showAlways = false; + _selectedMode = 'floatAllPoints'; + _mode = TrackballDisplayMode.floatAllPoints; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return _getTrackballTemplateChart(); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + StatefulBuilder( + builder: (BuildContext context, StateSetter setState) { + return Container( + height: 50, + child: ListView( + shrinkWrap: true, + physics: const ClampingScrollPhysics(), + children: [ + Container( + child: Row( + children: [ + Text('Display mode', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(60, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container( + color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'floatAllPoints', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + onChanged: (String value) { + setState(() { + onModeTypeChange(value); + stateSetter(() {}); + }); + }), + ), + ], + ), + ) + ])); + }), + Container( + child: Row( + children: [ + Text('Tooltip template', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _isTemplate, + onChanged: (bool value) { + setState(() { + _isTemplate = value; + stateSetter(() {}); + }); + })) + ], + ), + ), + ], + ); + }); + } + + /// Returns the cartesian chart with default trackball. + SfCartesianChart _getTrackballTemplateChart() { + return SfCartesianChart( + plotAreaBorderWidth: 0, + title: ChartTitle(text: isCardView ? '' : 'Monthly expense of a family'), + legend: Legend(isVisible: !isCardView, toggleSeriesVisibility: false), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + labelRotation: isCardView || model.isWeb ? 0 : -45, + ), + primaryYAxis: NumericAxis( + maximum: 200, + axisLine: AxisLine(width: 0), + labelFormat: '\${value}', + majorTickLines: MajorTickLines(size: 0)), + series: _getDefaultTrackballSeries(), + + /// To set the track ball as true and customized trackball behaviour. + trackballBehavior: TrackballBehavior( + enable: true, + markerSettings: TrackballMarkerSettings( + height: 10, + width: 10, + borderWidth: 1, + ), + hideDelay: 2000, + activationMode: ActivationMode.singleTap, + tooltipDisplayMode: + isCardView ? TrackballDisplayMode.floatAllPoints : _mode, + builder: _isTemplate + ? (BuildContext context, TrackballDetails trackballDetails) { + return Padding( + padding: EdgeInsets.all(0), + child: Container( + height: _mode == TrackballDisplayMode.groupAllPoints + ? model.isWeb + ? 125 + : 105 + : 50, + width: _mode == TrackballDisplayMode.groupAllPoints + ? 145 + : 120, + decoration: BoxDecoration( + color: model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(0, 8, 22, 0.75), + borderRadius: + BorderRadius.all(Radius.circular(6.0)), + ), + child: Row(children: [ + Padding( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: SizedBox( + height: _mode == + TrackballDisplayMode.groupAllPoints + ? 40 + : 35, + width: _mode == + TrackballDisplayMode.groupAllPoints + ? 40 + : 35, + child: Image.asset( + _getImageTemplate(trackballDetails)), + )), + Center( + child: Padding( + padding: EdgeInsets.fromLTRB(5, 10, 0, 0), + child: Center( + child: getGroupingTemplateWidgets( + trackballDetails)))) + ]))); + } + : null), + ); + } + + Column getGroupingTemplateWidgets(TrackballDetails _trackballDetails) { + Column _columnWidgets = Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [], + ); + if (_mode == TrackballDisplayMode.groupAllPoints) { + _columnWidgets.children.add(Container( + child: Padding( + padding: EdgeInsets.only(left: 0), + child: Text( + '${_trackballDetails.groupingModeInfo.points[0].x.toString()}', + style: TextStyle( + color: model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(0, 0, 0, 1) + : Color.fromRGBO(255, 255, 255, 1)))))); + _columnWidgets.children.add(Padding( + padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + child: Container( + height: 1, + width: 80, + color: model.themeData.brightness == Brightness.dark + ? const Color.fromRGBO(61, 61, 61, 1) + : const Color.fromRGBO(238, 238, 238, 1), + ))); + Column _columnChildWidgets = Column( + crossAxisAlignment: _mode == TrackballDisplayMode.groupAllPoints + ? CrossAxisAlignment.start + : CrossAxisAlignment.center, + children: [], + ); + List seriesIndices = + _trackballDetails.groupingModeInfo.visibleSeriesIndices; + for (int i = 0; i < seriesIndices.length; i++) { + _columnChildWidgets.children.add( + Container( + child: Text( + '${_trackballDetails.groupingModeInfo.visibleSeriesList[i].name.toString()} : \$${_trackballDetails.groupingModeInfo.points[i].y.toString()}', + textAlign: TextAlign.left, + style: _getTrackballTextStyle())), + ); + } + _columnWidgets.children.add(_columnChildWidgets); + } else { + _columnWidgets.children.add(Text( + '${_trackballDetails.point.x.toString()}', + style: _getTrackballTextStyle())); + _columnWidgets.children.add(Text( + '\$${_trackballDetails.point.y.toString()}', + style: TextStyle( + fontWeight: FontWeight.bold, + color: model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(0, 0, 0, 1) + : Color.fromRGBO(255, 255, 255, 1)))); + } + return _columnWidgets; + } + + TextStyle _getTrackballTextStyle() { + return TextStyle( + color: model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(0, 0, 0, 1) + : Color.fromRGBO(255, 255, 255, 1)); + } + + /// Returns the list of chart which need to render on the cartesian chart. + List> _getDefaultTrackballSeries() { + final List _chartData = [ + ChartSampleData( + x: 'Food', + y: 55, + yValue: 40, + secondSeriesYValue: 45, + thirdSeriesYValue: 48), + ChartSampleData( + x: 'Transport', + y: 33, + yValue: 45, + secondSeriesYValue: 54, + thirdSeriesYValue: 28), + ChartSampleData( + x: 'Medical', + y: 43, + yValue: 23, + secondSeriesYValue: 20, + thirdSeriesYValue: 34), + ChartSampleData( + x: 'Clothes', + y: 32, + yValue: 54, + secondSeriesYValue: 23, + thirdSeriesYValue: 54), + ChartSampleData( + x: 'Books', + y: 56, + yValue: 18, + secondSeriesYValue: 43, + thirdSeriesYValue: 55), + ChartSampleData( + x: 'Others', + y: 23, + yValue: 54, + secondSeriesYValue: 33, + thirdSeriesYValue: 56), + ]; + return >[ + StackedLineSeries( + dataSource: _chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + name: 'John', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + dataSource: _chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.yValue, + name: 'Mary', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + dataSource: _chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, + name: 'Martin', + markerSettings: MarkerSettings(isVisible: true)), + StackedLineSeries( + dataSource: _chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, + name: 'Jessica', + markerSettings: MarkerSettings(isVisible: true)) + ]; + } + + String _getImageTemplate(TrackballDetails _pointInfo) { + String _path; + int _seriesIndex = _pointInfo.seriesIndex; + + _path = _seriesIndex == 0 + ? 'images/People_Circle12.png' + : _seriesIndex == 1 + ? 'images/People_Circle3.png' + : _seriesIndex == 2 + ? 'images/People_Circle14.png' + : _seriesIndex == 3 + ? 'images/People_Circle16.png' + : model.themeData.brightness == Brightness.dark + ? 'images/grouping_dark.png' + : 'images/grouping_light.png'; + + return _path; + } + + /// Method to update the trackball display mode in the chart on change. + void onModeTypeChange(String _item) { + _selectedMode = _item; + if (_selectedMode == 'floatAllPoints') { + _mode = TrackballDisplayMode.floatAllPoints; + } + if (_selectedMode == 'groupAllPoints') { + _mode = TrackballDisplayMode.groupAllPoints; + } + if (_selectedMode == 'nearestPoint') { + _mode = TrackballDisplayMode.nearestPoint; + } + if (_selectedMode == 'none') { + _mode = TrackballDisplayMode.none; + } + setState(() { + /// update the trackball display type changes + }); + } +} diff --git a/lib/samples/chart/cartesian_charts/user_interactions/events.dart b/lib/samples/chart/cartesian_charts/user_interactions/events.dart new file mode 100644 index 00000000..fc26d085 --- /dev/null +++ b/lib/samples/chart/cartesian_charts/user_interactions/events.dart @@ -0,0 +1,327 @@ +/// Package import +import 'package:flutter/material.dart'; +import 'package:flutter/scheduler.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; + +///Renders default column chart sample +class Events extends SampleView { + ///Renders default column chart sample + const Events(Key key) : super(key: key); + + @override + _EventsState createState() => _EventsState(); +} + +// final GlobalKey consoleKey = GlobalKey(); +final _scrollController = ScrollController(); + +class _EventsState extends SampleViewState { + _EventsState(); + List actionsList = []; + final GlobalKey consoleKey = GlobalKey(); + + @override + Widget build(BuildContext context) { + return MediaQuery.of(context).size.height > + MediaQuery.of(context).size.width + ? Column(children: [ + Expanded( + flex: 6, + child: _getDefaultEventChart(), + ), + isCardView + ? Container() + : Expanded( + flex: 4, + child: Container( + child: Column( + children: [ + Padding( + padding: EdgeInsets.fromLTRB(5, 5, 5, 0), + child: Container( + height: 50, + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey.withOpacity(0.4))), + child: Row( + children: [ + Expanded( + child: Container( + padding: EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: Align( + child: Text( + 'Event Trace', + style: TextStyle( + fontWeight: + FontWeight.bold), + ), + alignment: + Alignment.centerLeft))), + Expanded( + child: Align( + alignment: Alignment.centerRight, + child: IconButton( + splashRadius: 25, + icon: Icon(Icons.close), + onPressed: () { + actionsList.clear(); + (consoleKey.currentWidget + as Console) + .actionsList; + consoleKey.currentState + .setState(() {}); + }, + ))), + ], + ))), + Expanded( + child: Padding( + padding: EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Console(actionsList, consoleKey), + )) + ], + ), + )), + ]) + : Row(children: [ + Expanded( + flex: 6, + child: _getDefaultEventChart(), + ), + isCardView + ? Container() + : Expanded( + flex: 4, + child: Container( + child: Column( + children: [ + Padding( + padding: EdgeInsets.fromLTRB(5, 5, 5, 0), + child: Container( + height: 50, + decoration: BoxDecoration( + border: Border.all( + color: Colors.grey.withOpacity(0.4))), + child: Row( + children: [ + Expanded( + child: Container( + padding: EdgeInsets.fromLTRB( + 10, 0, 0, 0), + child: Align( + child: Text( + 'Event Trace', + style: TextStyle( + fontWeight: + FontWeight.bold), + ), + alignment: + Alignment.centerLeft))), + Expanded( + child: Align( + alignment: Alignment.centerRight, + child: IconButton( + splashRadius: 25, + icon: Icon(Icons.close), + onPressed: () { + actionsList.clear(); + (consoleKey.currentWidget + as Console) + .actionsList; + // _scrollController.jumpTo(0.0); + // setState(() {}); + consoleKey.currentState + .setState(() {}); + }, + ))), + ], + ))), + Expanded( + child: Padding( + padding: EdgeInsets.fromLTRB(5, 0, 5, 5), + child: Console(actionsList, consoleKey), + )) + ], + ), + )), + ]); + } + + /// Get default column chart + SfCartesianChart _getDefaultEventChart() { + return SfCartesianChart( + onAxisLabelRender: (AxisLabelRenderArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Axis label (${args.text}) was rendered'); + } + }, + onAxisLabelTapped: (AxisLabelTapArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Axis label (${args.text}) was tapped'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onDataLabelTapped: (DataLabelTapDetails args) { + if (!isCardView) { + actionsList.insert(0, 'Data label (${args.text}) was tapped'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onPointTapped: (PointTapArgs args) { + if (!isCardView) { + actionsList.insert( + 0, 'Point (${args.pointIndex.toString()}) was tapped'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onChartTouchInteractionDown: (ChartTouchInteractionArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Chart was tapped down'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onChartTouchInteractionMove: (ChartTouchInteractionArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Moved on chart area'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onLegendTapped: (LegendTapArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Legend was tapped'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onMarkerRender: (MarkerRenderArgs args) { + if (!isCardView) { + actionsList.insert( + 0, 'Marker (${args.pointIndex.toString()}) was rendered'); + if (args.pointIndex == 5) { + SchedulerBinding.instance.addPostFrameCallback((_) { + (consoleKey.currentState as _ConsoleState).setState(() {}); + }); + } + } + }, + onTooltipRender: (TooltipArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Tooltip (${args.text}) is showing'); + SchedulerBinding.instance.addPostFrameCallback((_) { + (consoleKey.currentState as _ConsoleState).setState(() {}); + }); + } + }, + onChartTouchInteractionUp: (ChartTouchInteractionArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Chart was tapped up'); + (consoleKey.currentState as _ConsoleState).setState(() {}); + } + }, + onLegendItemRender: (LegendRenderArgs args) { + if (!isCardView) { + actionsList.insert(0, 'Legend (${args.text}) was rendered'); + } + }, + onDataLabelRender: (DataLabelRenderArgs args) { + if (!isCardView) { + actionsList.insert( + 0, 'Data label (${args.text.toString()}) was rendered'); + } + }, + plotAreaBorderWidth: 0, + title: ChartTitle( + text: isCardView ? '' : 'Population growth of various countries'), + primaryXAxis: CategoryAxis( + majorGridLines: MajorGridLines(width: 0), + ), + primaryYAxis: NumericAxis( + axisLine: AxisLine(width: 0), + labelFormat: '{value}%', + majorTickLines: MajorTickLines(size: 0)), + series: _getDefaultColumnSeries(), + legend: Legend( + isVisible: isCardView ? false : true, + position: LegendPosition.bottom), + tooltipBehavior: TooltipBehavior( + animationDuration: 0, + canShowMarker: false, + enable: true, + ), + ); + } + + /// Get default column series + List> _getDefaultColumnSeries() { + final List chartData = [ + ChartSampleData(x: 'China', y: 0.541), + ChartSampleData(x: 'Brazil', y: 0.818), + ChartSampleData(x: 'Bolivia', y: 1.51), + ChartSampleData(x: 'Mexico', y: 1.302), + ChartSampleData(x: 'Egypt', y: 2.017), + ChartSampleData(x: 'Mongolia', y: 1.683), + ]; + return >[ + ColumnSeries( + dataSource: chartData, + animationDuration: 0, + name: 'Population', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + markerSettings: MarkerSettings(isVisible: true), + dataLabelSettings: DataLabelSettings(isVisible: true), + ) + ]; + } +} + +class CustomColumnSeriesRenderer extends ColumnSeriesRenderer {} + +class Console extends StatefulWidget { + Console(this.actionsList, Key consoleKey) : super(key: consoleKey); + final List actionsList; + @override + _ConsoleState createState() => _ConsoleState(); +} + +class _ConsoleState extends State { + void scrollToTop() { + _scrollController.animateTo(_scrollController.position.minScrollExtent, + duration: Duration(milliseconds: 200), curve: Curves.easeIn); + setState(() {}); + } + + void scrollToBottom() { + _scrollController.animateTo(_scrollController.position.maxScrollExtent, + duration: Duration(milliseconds: 200), curve: Curves.easeOut); + setState(() {}); + } + + Widget build(BuildContext context) { + return Container( + child: Padding( + padding: EdgeInsets.all(5), + child: ListView.separated( + controller: _scrollController, + separatorBuilder: (context, build) => Divider( + color: Colors.grey, + height: 4, + ), + itemCount: widget.actionsList.length, + itemBuilder: (BuildContext ctxt, int index) { + return Padding( + padding: EdgeInsets.all(5), + child: Text(widget.actionsList[index]), + ); + }, + )), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.4))), + ); + } +} diff --git a/lib/samples/chart/cartesian_charts/user_interactions/navigation_with_events.dart b/lib/samples/chart/cartesian_charts/user_interactions/navigation_with_events.dart new file mode 100644 index 00000000..a05131af --- /dev/null +++ b/lib/samples/chart/cartesian_charts/user_interactions/navigation_with_events.dart @@ -0,0 +1,318 @@ +/// Package imports +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +///URL launcher import +import 'package:url_launcher/url_launcher.dart' show launch; + +/// Local imports +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; + +/// Renders the chart with sorting options sample. +class NavigationWithEvents extends SampleView { + /// Creates the chart with sorting options sample. + const NavigationWithEvents(Key key) : super(key: key); + + @override + _NavigationWithEventsState createState() => _NavigationWithEventsState(); +} + +/// State class the chart with sorting options. +class _NavigationWithEventsState extends SampleViewState { + _NavigationWithEventsState(); + double _xMaximumLabelWidth = 80; + double _xLabelsExtent = 20; + bool _isEnableLabelExtend = false; + bool _isEnableMaximumLabelWidth = true; + List _isSelected; + String _selectedType = 'Maximum label width'; + List _typeList = ['Maximum label width', 'Labels extent']; + final List _chartData = [ + ChartSampleData(x: 'Goldin\nFinance 117', y: 597), + ChartSampleData(x: 'Ping An\nFinance Center', y: 599), + ChartSampleData(x: 'Makkah Clock\nRoyal Tower', y: 601), + ChartSampleData(x: 'Shanghai\nTower', y: 632), + ChartSampleData(x: 'Burj\nKhalifa', y: 828) + ]; + GlobalKey _scaffoldKey = GlobalKey(); + + @override + void initState() { + _isSelected = [true, false]; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + key: _scaffoldKey, + backgroundColor: model.cardThemeColor, + body: _getmaximumLabelWidthChart()); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + alignment: Alignment.center, + child: ToggleButtons( + constraints: BoxConstraints(maxWidth: 150, minHeight: 40), + children: [ + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 10, 0), + child: Text( + 'Maximum label \nwidth', + textAlign: TextAlign.center, + ), + ), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 10, 0), + child: Text('Labels extent', textAlign: TextAlign.center), + ) + ], + onPressed: (int index) { + setState(() { + for (int buttonIndex = 0; + buttonIndex < _isSelected.length; + buttonIndex++) { + _isSelected[buttonIndex] = buttonIndex == index; + stateSetter(() { + onTypeChange(_typeList[index]); + }); + } + }); + }, + isSelected: _isSelected, + )), + Padding( + padding: EdgeInsets.fromLTRB(0, 10, 0, 0), + ), + Container( + child: Visibility( + visible: _isEnableMaximumLabelWidth, + child: Row( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Padding( + padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + child: Text('Maximum label\nwidth', + style: TextStyle(color: model.textColor)), + ), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 120, + minValue: 1, + initialValue: _xMaximumLabelWidth, + onChanged: (double val) { + setState(() { + _xMaximumLabelWidth = val; + }); + }, + step: 10, + loop: true, + padding: 5.0, + iconColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ) + ], + )), + ), + Container( + child: Visibility( + visible: _isEnableLabelExtend, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Labels extent', + style: TextStyle(color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 200, + minValue: 1, + initialValue: _xLabelsExtent, + onChanged: (double val) { + setState(() { + _xLabelsExtent = val; + }); + }, + step: 10, + loop: true, + iconColor: model.textColor, + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ), + ], + )), + ), + ], + ); + }); + } + + /// Returns the Cartesian chart with sorting options. + SfCartesianChart _getmaximumLabelWidthChart() { + return SfCartesianChart( + title: ChartTitle(text: isCardView ? '' : "World's tallest buildings"), + plotAreaBorderWidth: 0, + onDataLabelRender: (DataLabelRenderArgs args) { + args.text = args.dataPoints[args.pointIndex].y.toString() + ' m'; + }, + onTooltipRender: (TooltipArgs args) { + args.text = args.dataPoints[args.pointIndex].x.toString() + + ' : ' + + args.dataPoints[args.pointIndex].y.toString() + + ' m'; + }, + onDataLabelTapped: (DataLabelTapDetails args) { + _scaffoldKey.currentState.showSnackBar(SnackBar( + width: model.isWeb + ? _measureText( + 'Data label tapped/clicked. Navigating to the link.') + .width + : null, + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5))), + duration: Duration(milliseconds: 2000), + content: Text("Data label tapped/clicked. Navigating to the link."), + )); + launchHyperLink(args.text); + }, + onAxisLabelTapped: (AxisLabelTapArgs args) { + _scaffoldKey.currentState.showSnackBar(SnackBar( + width: model.isWeb + ? _measureText( + 'Axis label tapped/clicked. Navigating to the link.') + .width + : null, + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5))), + duration: Duration(milliseconds: 2000), + content: Text("Axis label tapped/clicked. Navigating to the link."), + )); + launchHyperLink(args.value.toString()); + }, + onPointTapped: (PointTapArgs args) { + _scaffoldKey.currentState.showSnackBar(SnackBar( + width: model.isWeb + ? _measureText( + 'Data point tapped/clicked. Navigating to the link.') + .width + : null, + behavior: SnackBarBehavior.floating, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.all(Radius.circular(5))), + duration: Duration(milliseconds: 2000), + content: Text("Data point tapped/clicked. Navigating to the link."), + )); + launchHyperLink(args.pointIndex.toString()); + }, + primaryXAxis: CategoryAxis( + labelIntersectAction: isCardView + ? AxisLabelIntersectAction.multipleRows + : AxisLabelIntersectAction.rotate45, + majorGridLines: MajorGridLines(width: 0)), + primaryYAxis: NumericAxis( + title: AxisTitle(text: isCardView ? '' : 'Height (meters)'), + minimum: 500, + maximum: 900, + interval: 100, + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(size: 0)), + series: _getDefaultSortingSeries(), + tooltipBehavior: TooltipBehavior( + enable: true, + canShowMarker: false, + header: '', + activationMode: ActivationMode.longPress), + ); + } + + void launchHyperLink(String text) { + switch (text) { + case 'Goldin Finance 117': + case '597 ft': + case '0': + launch( + 'https://www.emporis.com/buildings/388229/goldin-finance-117-tianjin-china'); + break; + case 'Ping An Finance Center': + case '599 ft': + case '1': + launch( + 'https://www.emporis.com/buildings/1189351/ping-an-international-finance-center-shenzhen-china'); + break; + case 'Makkah Clock Royal Tower': + case '601 ft': + case '2': + launch( + 'https://www.emporis.com/buildings/221047/makkah-clock-royal-tower-makkah-saudi-arabia'); + break; + case 'Shanghai Tower': + case '632 ft': + case '3': + launch( + 'https://www.emporis.com/buildings/323473/shanghai-tower-shanghai-china'); + break; + case 'Burj Khalifa': + case '828 ft': + case '4': + launch( + 'https://www.emporis.com/buildings/182168/burj-khalifa-dubai-united-arab-emirates'); + break; + } + } + + /// Returns the list of chart series which need to + /// render on the chart with sorting options. + List> _getDefaultSortingSeries() { + return >[ + BarSeries( + dataSource: _chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + dataLabelSettings: + DataLabelSettings(isVisible: true, offset: Offset(-5, 0)), + ) + ]; + } + + void onTypeChange(String item) { + _selectedType = item; + if (_selectedType == 'Maximum label width') { + _isEnableMaximumLabelWidth = true; + _isEnableLabelExtend = false; + } + if (_selectedType == 'Labels extent') { + _isEnableLabelExtend = true; + _isEnableMaximumLabelWidth = false; + } + setState(() {}); + } +} + +Size _measureText(String textValue) { + Size size; + final TextPainter textPainter = TextPainter( + textAlign: TextAlign.center, + textDirection: TextDirection.ltr, + text: TextSpan(text: textValue)); + textPainter.layout(); + size = Size(textPainter.width + 40, textPainter.height); + return size; +} diff --git a/lib/samples/chart/user_interactions/selection/selection_index.dart b/lib/samples/chart/cartesian_charts/user_interactions/selection/dynamic_selection.dart similarity index 60% rename from lib/samples/chart/user_interactions/selection/selection_index.dart rename to lib/samples/chart/cartesian_charts/user_interactions/selection/dynamic_selection.dart index 16e08423..d4d79909 100644 --- a/lib/samples/chart/user_interactions/selection/selection_index.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/selection/dynamic_selection.dart @@ -6,8 +6,7 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with default selection option sample. class SelectionIndex extends SampleView { @@ -46,87 +45,83 @@ class _DefaultSelectionState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Series index', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Series index', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(78, 0, 0, 0), - child: Align( - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _seriesIndex.toString(), - item: _seriesIndexList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : '0', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSeriesIndexChange(value); - })), - ), - ), - ], + )), + Container( + padding: const EdgeInsets.fromLTRB(78, 0, 0, 0), + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _seriesIndex.toString(), + items: _seriesIndexList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : '0', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onSeriesIndexChange(value); + stateSetter(() {}); + })), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Point index ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Point index ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), + )), + Container( + padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _pointIndex.toString(), + items: _pointIndexList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : '0', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPointIndexChange(value); + stateSetter(() {}); + })), + ], + ), + ), + Column( + children: [ Container( - padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), - child: Align( - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _pointIndex.toString(), - item: _pointIndexList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : '0', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPointIndexChange(value); - })), - ), - ), + child: Padding( + padding: const EdgeInsets.fromLTRB(0, 0, 25, 0), + child: RaisedButton( + color: model.backgroundColor, + onPressed: () { + selection(_seriesIndex, _pointIndex); + }, + child: Text('Select', + style: TextStyle(color: Colors.white)), + ))) ], ), - ), - Column( - children: [ - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(0, 0, 25, 0), - child: RaisedButton( - color: model.backgroundColor, - onPressed: () { - selection(_seriesIndex, _pointIndex); - }, - child: - Text('Select', style: TextStyle(color: Colors.white)), - ))) - ], - ), - ], - ); + ], + ); + }); } /// Returns the cartesian chart with default selection. diff --git a/lib/samples/chart/user_interactions/selection/selection_modes.dart b/lib/samples/chart/cartesian_charts/user_interactions/selection/selection_modes.dart similarity index 64% rename from lib/samples/chart/user_interactions/selection/selection_modes.dart rename to lib/samples/chart/cartesian_charts/user_interactions/selection/selection_modes.dart index 659be314..2d5d28f2 100644 --- a/lib/samples/chart/user_interactions/selection/selection_modes.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/selection/selection_modes.dart @@ -5,11 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with default selection option sample. class DefaultSelection extends SampleView { @@ -50,67 +46,59 @@ class _DefaultSelectionState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Mode ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(150, 0, 0, 0), - height: 50, - width: 250, - child: Align( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Mode ', + style: TextStyle(color: model.textColor, fontSize: 16)), + Container( + padding: const EdgeInsets.fromLTRB(145, 0, 0, 0), + height: 50, alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'point', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onModeTypeChange(value); - })), + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'point', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onModeTypeChange(value); + stateSetter(() {}); + }), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Enable multi-selection ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _enableMultiSelect, - valueChanged: (dynamic value) { - setState(() { - _enableMultiSelect = value; - }); - }, - ), - ), - ], + Container( + child: Row( + children: [ + Text('Enable multi-selection', + style: TextStyle(color: model.textColor, fontSize: 16)), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableMultiSelect, + onChanged: (bool value) { + setState(() { + _enableMultiSelect = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the cartesian chart with default selection. diff --git a/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart b/lib/samples/chart/cartesian_charts/user_interactions/tooltip/default_tooltip.dart similarity index 98% rename from lib/samples/chart/user_interactions/tooltip/default_tooltip.dart rename to lib/samples/chart/cartesian_charts/user_interactions/tooltip/default_tooltip.dart index d231b973..1deb34fb 100644 --- a/lib/samples/chart/user_interactions/tooltip/default_tooltip.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/tooltip/default_tooltip.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the cartesian chart with default tootlip sample. class DefaultTooltip extends SampleView { diff --git a/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart b/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_position.dart similarity index 72% rename from lib/samples/chart/user_interactions/tooltip/tooltip_position.dart rename to lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_position.dart index ed84496e..93fdb293 100644 --- a/lib/samples/chart/user_interactions/tooltip/tooltip_position.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_position.dart @@ -5,8 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the cartesian chart with tooltip position option sample. class CartesianTooltipPosition extends SampleView { @@ -39,44 +38,43 @@ class _TooltipPositionState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Tooltip position ', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Tooltip position ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( + )), + Container( + padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + height: 50, alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedTooltipPosition, - item: _tooltipPositionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - }), - ), - )) - ], + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedTooltipPosition, + items: _tooltipPositionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + })) + ], + ), ), - ), - ], - ); + ], + ); + }); } /// Returns the cartesian chart with tooltip position option. diff --git a/lib/samples/chart/user_interactions/tooltip/tootip_template.dart b/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart similarity index 99% rename from lib/samples/chart/user_interactions/tooltip/tootip_template.dart rename to lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart index 3876ec6e..68b2af17 100644 --- a/lib/samples/chart/user_interactions/tooltip/tootip_template.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/tooltip/tooltip_template.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with various marker shapes sample. class TooltipTemplate extends SampleView { diff --git a/lib/samples/chart/cartesian_charts/user_interactions/trackball.dart b/lib/samples/chart/cartesian_charts/user_interactions/trackball.dart new file mode 100644 index 00000000..88fb589d --- /dev/null +++ b/lib/samples/chart/cartesian_charts/user_interactions/trackball.dart @@ -0,0 +1,384 @@ +/// Package imports +import 'package:intl/intl.dart'; +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; + +/// Renders the chart with default trackball sample. +class DefaultTrackball extends SampleView { + /// Creates the chart with default trackball sample. + const DefaultTrackball(Key key) : super(key: key); + + @override + _DefaultTrackballState createState() => _DefaultTrackballState(); +} + +/// State class the chart with default trackball. +class _DefaultTrackballState extends SampleViewState { + _DefaultTrackballState(); + double duration = 2; + bool showAlways = false; + final List _modeList = + ['floatAllPoints', 'groupAllPoints', 'nearestPoint'].toList(); + String _selectedMode = 'floatAllPoints'; + + TrackballDisplayMode _mode = TrackballDisplayMode.floatAllPoints; + + final List _alignmentList = + ['center', 'far', 'near'].toList(); + String _tooltipAlignment = 'center'; + bool _showMarker; + ChartAlignment _alignment = ChartAlignment.center; + + @override + void initState() { + duration = 2; + showAlways = false; + _selectedMode = 'floatAllPoints'; + _mode = TrackballDisplayMode.floatAllPoints; + _tooltipAlignment = 'center'; + _showMarker = true; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return _getDefaultTrackballChart(); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + StatefulBuilder( + builder: (BuildContext context, StateSetter setState) { + return Container( + height: 110, + child: ListView( + shrinkWrap: true, + physics: const ClampingScrollPhysics(), + children: [ + Container( + child: Row( + children: [ + Text('Mode ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(100, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container( + color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: + (value != null) ? value : 'point', + child: Text('$value', + style: TextStyle( + color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + setState(() { + onModeTypeChange(value); + stateSetter(() {}); + }); + }), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Alignment', + style: TextStyle( + color: _selectedMode != 'groupAllPoints' + ? const Color.fromRGBO(0, 0, 0, 0.3) + : model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(70, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container( + color: Color(0xFFBDBDBD), height: 1), + value: _tooltipAlignment, + items: _selectedMode != 'groupAllPoints' + ? null + : _alignmentList.map((String value) { + return DropdownMenuItem( + value: (value != null) + ? value + : 'center', + child: Text('$value', + style: TextStyle( + color: + model.textColor))); + }).toList(), + onChanged: (dynamic value) { + onAlignmentChange(value); + stateSetter(() {}); + })), + ], + ), + ) + ])); + }), + Container( + child: Row( + children: [ + Text('Show always ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: showAlways, + onChanged: (bool value) { + setState(() { + showAlways = value; + stateSetter(() {}); + }); + })) + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Hide delay ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(44, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 10, + initialValue: duration, + onChanged: (double val) => setState(() { + duration = val; + }), + step: 2, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), + ), + ), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Show track\nmarker', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _showMarker, + onChanged: (bool value) { + setState(() { + _showMarker = value; + stateSetter(() {}); + }); + }))), + ], + ), + ), + ], + ); + }); + } + + /// Returns the cartesian chart with default trackball. + SfCartesianChart _getDefaultTrackballChart() { + return SfCartesianChart( + title: ChartTitle(text: !isCardView ? 'Average sales per person' : ''), + plotAreaBorderWidth: 0, + primaryXAxis: DateTimeAxis( + interval: 1, + intervalType: DateTimeIntervalType.years, + dateFormat: DateFormat.y(), + majorGridLines: MajorGridLines(width: 0), + edgeLabelPlacement: EdgeLabelPlacement.shift), + primaryYAxis: NumericAxis( + title: AxisTitle(text: !isCardView ? 'Revenue' : ''), + axisLine: AxisLine(width: 0), + majorTickLines: MajorTickLines(width: 0)), + series: _getDefaultTrackballSeries(), + + /// To set the track ball as true and customized trackball behaviour. + trackballBehavior: TrackballBehavior( + enable: true, + markerSettings: TrackballMarkerSettings( + markerVisibility: _showMarker + ? TrackballVisibilityMode.visible + : TrackballVisibilityMode.hidden, + height: 10, + width: 10, + borderWidth: 1, + ), + hideDelay: (duration ?? 2.0) * 1000, + activationMode: ActivationMode.singleTap, + tooltipAlignment: _alignment, + tooltipDisplayMode: _mode, + tooltipSettings: InteractiveTooltip(format: 'point.x: point.y'), + shouldAlwaysShow: showAlways ?? true, + ), + ); + } + + /// Returns the list of chart which need to render on the cartesian chart. + List> _getDefaultTrackballSeries() { + final List chartData = [ + ChartSampleData( + x: DateTime(2000, 2, 11), + y: 15, + secondSeriesYValue: 39, + thirdSeriesYValue: 60), + ChartSampleData( + x: DateTime(2000, 9, 14), + y: 20, + secondSeriesYValue: 30, + thirdSeriesYValue: 55), + ChartSampleData( + x: DateTime(2001, 2, 11), + y: 25, + secondSeriesYValue: 28, + thirdSeriesYValue: 48), + ChartSampleData( + x: DateTime(2001, 9, 16), + y: 21, + secondSeriesYValue: 35, + thirdSeriesYValue: 57), + ChartSampleData( + x: DateTime(2002, 2, 7), + y: 13, + secondSeriesYValue: 39, + thirdSeriesYValue: 62), + ChartSampleData( + x: DateTime(2002, 9, 7), + y: 18, + secondSeriesYValue: 41, + thirdSeriesYValue: 64), + ChartSampleData( + x: DateTime(2003, 2, 11), + y: 24, + secondSeriesYValue: 45, + thirdSeriesYValue: 57), + ChartSampleData( + x: DateTime(2003, 9, 14), + y: 23, + secondSeriesYValue: 48, + thirdSeriesYValue: 53), + ChartSampleData( + x: DateTime(2004, 2, 6), + y: 19, + secondSeriesYValue: 54, + thirdSeriesYValue: 63), + ChartSampleData( + x: DateTime(2004, 9, 6), + y: 31, + secondSeriesYValue: 55, + thirdSeriesYValue: 50), + ChartSampleData( + x: DateTime(2005, 2, 11), + y: 39, + secondSeriesYValue: 57, + thirdSeriesYValue: 66), + ChartSampleData( + x: DateTime(2005, 9, 11), + y: 50, + secondSeriesYValue: 60, + thirdSeriesYValue: 65), + ChartSampleData( + x: DateTime(2006, 2, 11), + y: 24, + secondSeriesYValue: 60, + thirdSeriesYValue: 79), + ]; + return >[ + LineSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.y, + width: 2, + name: 'John', + markerSettings: MarkerSettings(isVisible: true)), + LineSeries( + dataSource: chartData, + width: 2, + name: 'Andrew', + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, + markerSettings: MarkerSettings(isVisible: true)), + LineSeries( + dataSource: chartData, + width: 2, + xValueMapper: (ChartSampleData sales, _) => sales.x, + yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, + name: 'Thomas', + markerSettings: MarkerSettings(isVisible: true)) + ]; + } + + /// Method to update the trackball display mode in the chart on change. + void onModeTypeChange(String item) { + _selectedMode = item; + if (_selectedMode == 'floatAllPoints') { + _mode = TrackballDisplayMode.floatAllPoints; + } + if (_selectedMode == 'groupAllPoints') { + _mode = TrackballDisplayMode.groupAllPoints; + } + if (_selectedMode == 'nearestPoint') { + _mode = TrackballDisplayMode.nearestPoint; + } + if (_selectedMode == 'none') { + _mode = TrackballDisplayMode.none; + } + setState(() { + /// update the trackball display type changes + }); + } + + /// Method to update the chart alignment for tooltip in the chart on change. + void onAlignmentChange(String item) { + _tooltipAlignment = item; + if (_tooltipAlignment == 'center') { + _alignment = ChartAlignment.center; + } + if (_tooltipAlignment == 'far') { + _alignment = ChartAlignment.far; + } + if (_tooltipAlignment == 'near') { + _alignment = ChartAlignment.near; + } + setState(() { + /// update the tooltip alignment changes + }); + } +} diff --git a/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart b/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/pinch_zooming.dart similarity index 92% rename from lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart rename to lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/pinch_zooming.dart index 42d4cea4..d7ab3b63 100644 --- a/lib/samples/chart/user_interactions/zooming_panning/pinch_zooming/pinch_zooming.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/pinch_zooming.dart @@ -8,8 +8,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../../../model/sample_view.dart'; -import '../../../../../widgets/custom_dropdown.dart'; -import '../../../../../widgets/checkbox.dart'; /// Renders the chart with pinch zooming sample. class DefaultPanning extends SampleView { @@ -95,44 +93,34 @@ class _DefaultPanningState extends SampleViewState { @override Widget buildSettings(BuildContext context) { return StatefulBuilder( - builder: (BuildContext context, StateSetter setState) { + builder: (BuildContext context, StateSetter stateSetter) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( children: [ Text('Zoom mode ', style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), + color: model.textColor, + fontSize: 16, + )), Container( - padding: const EdgeInsets.fromLTRB(60, 0, 40, 0), + padding: const EdgeInsets.fromLTRB(70, 0, 40, 0), height: 50, - width: 160, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Padding( - padding: EdgeInsets.fromLTRB(10, 0, 0, 0), - child: DropDown( - value: _selectedModeType, - item: _zoomModeTypeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'x', - child: Text('$value', - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - _onZoomTypeChange(value); - }); - }))), - ), + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedModeType, + items: _zoomModeTypeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'x', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onZoomTypeChange(value.toString()); + stateSetter(() {}); + }), ), ], ), @@ -143,17 +131,21 @@ class _DefaultPanningState extends SampleViewState { children: [ Text('Anchor range to \nvisible points', style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _enableAnchor, - valueChanged: (dynamic value) { - _enableRangeCalculation(value); - }, - ), + color: model.textColor, + fontSize: 16, + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableAnchor, + onChanged: (bool value) { + stateSetter(() { + _enableRangeCalculation(value); + _enableAnchor = value; + stateSetter(() {}); + }); + })), ], ), ), diff --git a/lib/samples/chart/user_interactions/zooming_panning/selection_zooming.dart b/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/selection_zooming.dart similarity index 99% rename from lib/samples/chart/user_interactions/zooming_panning/selection_zooming.dart rename to lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/selection_zooming.dart index 9729faaf..c05226ea 100644 --- a/lib/samples/chart/user_interactions/zooming_panning/selection_zooming.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/selection_zooming.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Renders the chart with delection zooming sample. class DefaultZooming extends SampleView { @@ -23,7 +23,7 @@ class _DefaultZoomingState extends SampleViewState { @override Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 60; + final double bottomPadding = isCardView || model.isWeb ? 0 : 60; _zoomingPanBehavior = ZoomPanBehavior( enablePanning: true, diff --git a/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart b/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/zooming_with_custom_buttons.dart similarity index 82% rename from lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart rename to lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/zooming_with_custom_buttons.dart index 8e936101..b6609e10 100644 --- a/lib/samples/chart/user_interactions/zooming_panning/zooming_with_custom_button/zooming_with_custom_buttons.dart +++ b/lib/samples/chart/cartesian_charts/user_interactions/zooming_and_panning/zooming_with_custom_buttons.dart @@ -47,7 +47,11 @@ class _ButtonZoomingState extends SampleViewState { child: Row( mainAxisAlignment: MainAxisAlignment.center, children: [ - Padding( + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, padding: const EdgeInsets.fromLTRB(24, 15, 0, 0), child: Tooltip( message: 'Zoom In', @@ -60,8 +64,12 @@ class _ButtonZoomingState extends SampleViewState { ), ), ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, + padding: const EdgeInsets.fromLTRB(20, 15, 0, 0), child: Tooltip( message: 'Zoom Out', child: IconButton( @@ -73,8 +81,12 @@ class _ButtonZoomingState extends SampleViewState { ), ), ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, + padding: const EdgeInsets.fromLTRB(20, 15, 0, 0), child: Tooltip( message: 'Pan Up', child: IconButton( @@ -86,8 +98,12 @@ class _ButtonZoomingState extends SampleViewState { ), ), ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, + padding: const EdgeInsets.fromLTRB(20, 15, 0, 0), child: Tooltip( message: 'Pan Down', child: IconButton( @@ -99,8 +115,12 @@ class _ButtonZoomingState extends SampleViewState { ), ), ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, + padding: const EdgeInsets.fromLTRB(20, 15, 0, 0), child: Tooltip( message: 'Pan Left', child: IconButton( @@ -112,8 +132,12 @@ class _ButtonZoomingState extends SampleViewState { ), ), ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, + padding: const EdgeInsets.fromLTRB(20, 15, 0, 0), child: Tooltip( message: 'Pan Right', child: IconButton( @@ -125,8 +149,12 @@ class _ButtonZoomingState extends SampleViewState { ), ), ), - Padding( - padding: const EdgeInsets.fromLTRB(0, 15, 0, 0), + Container( + width: model.isWeb + ? null + : (MediaQuery.of(context).size.width / 7) * + 0.9, + padding: const EdgeInsets.fromLTRB(20, 15, 0, 0), child: Tooltip( message: 'Reset', child: IconButton( diff --git a/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart b/lib/samples/chart/circular_charts/chart_types/doughnut/default_doughnut_chart.dart similarity index 97% rename from lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart rename to lib/samples/chart/circular_charts/chart_types/doughnut/default_doughnut_chart.dart index 0f05ab93..6c4e3ed1 100644 --- a/lib/samples/chart/circular_charts/doughnut_series/default_doughnut_chart.dart +++ b/lib/samples/chart/circular_charts/chart_types/doughnut/default_doughnut_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the default doughnut chart. class DoughnutDefault extends SampleView { diff --git a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart b/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_center_elevation.dart similarity index 98% rename from lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart rename to lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_center_elevation.dart index 8a3206e5..079104b6 100644 --- a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_center_elevation.dart +++ b/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_center_elevation.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the doughnut series with center elevation. class DoughnutElevation extends SampleView { diff --git a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart b/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_color_mapping.dart similarity index 98% rename from lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart rename to lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_color_mapping.dart index df27297f..e4846046 100644 --- a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_color_mapping.dart +++ b/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_color_mapping.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the doughnut series with color mapping. class DoughnutCustomization extends SampleView { diff --git a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart b/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_rounded_corners.dart similarity index 97% rename from lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart rename to lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_rounded_corners.dart index 85b7cc7a..066873f0 100644 --- a/lib/samples/chart/circular_charts/doughnut_series/doughnut_with_rounded_corners.dart +++ b/lib/samples/chart/circular_charts/chart_types/doughnut/doughnut_with_rounded_corners.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the rounded corner doughnut series. class DoughnutRounded extends SampleView { diff --git a/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart b/lib/samples/chart/circular_charts/chart_types/doughnut/semi_doughnut_chart.dart similarity index 66% rename from lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart rename to lib/samples/chart/circular_charts/chart_types/doughnut/semi_doughnut_chart.dart index 0bec28a8..b9c5aaeb 100644 --- a/lib/samples/chart/circular_charts/doughnut_series/semi_doughnut_chart.dart +++ b/lib/samples/chart/circular_charts/chart_types/doughnut/semi_doughnut_chart.dart @@ -5,26 +5,27 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; +import '../../../../../model/sample_view.dart'; +import '../../../../../widgets/custom_button.dart'; /// Render the semi doughnut series. -class DoughnutSemi extends SampleView { +class SemiDoughnutChart extends SampleView { /// Creates the semi doughnut series. - const DoughnutSemi(Key key) : super(key: key); + const SemiDoughnutChart(Key key) : super(key: key); @override - _DoughnutSemiState createState() => _DoughnutSemiState(); + _SemiDoughnutChartState createState() => _SemiDoughnutChartState(); } /// State class of semi doughunut series. -class _DoughnutSemiState extends SampleViewState { - _DoughnutSemiState(); +class _SemiDoughnutChartState extends SampleViewState { + _SemiDoughnutChartState(); int startAngle = 270; int endAngle = 90; @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( @@ -34,19 +35,17 @@ class _DoughnutSemiState extends SampleViewState { Text('Start Angle ', style: TextStyle(fontSize: 16.0, color: model.textColor)), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 90, - maxValue: 270, - initialValue: startAngle.toDouble(), - onChanged: (double val) => setState(() { - startAngle = val.toInt(); - }), - step: 10, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: 90, + maxValue: 270, + initialValue: startAngle.toDouble(), + onChanged: (double val) => setState(() { + startAngle = val.toInt(); + }), + step: 10, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), ], @@ -63,19 +62,17 @@ class _DoughnutSemiState extends SampleViewState { style: TextStyle(fontSize: 16.0, color: model.textColor)), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 90, - maxValue: 270, - initialValue: endAngle.toDouble(), - onChanged: (double val) => setState(() { - endAngle = val.toInt(); - }), - step: 10, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: 90, + maxValue: 270, + initialValue: endAngle.toDouble(), + onChanged: (double val) => setState(() { + endAngle = val.toInt(); + }), + step: 10, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), ], diff --git a/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart b/lib/samples/chart/circular_charts/chart_types/pie/default_pie_chart.dart similarity index 97% rename from lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart rename to lib/samples/chart/circular_charts/chart_types/pie/default_pie_chart.dart index 72e188b3..84667c96 100644 --- a/lib/samples/chart/circular_charts/pie_series/default_pie_chart.dart +++ b/lib/samples/chart/circular_charts/chart_types/pie/default_pie_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the default pie series. class PieDefault extends SampleView { diff --git a/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart b/lib/samples/chart/circular_charts/chart_types/pie/pie_with_grouping.dart similarity index 98% rename from lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart rename to lib/samples/chart/circular_charts/chart_types/pie/pie_with_grouping.dart index 00bed366..6863b127 100644 --- a/lib/samples/chart/circular_charts/pie_series/pie_with_grouping.dart +++ b/lib/samples/chart/circular_charts/chart_types/pie/pie_with_grouping.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the pie series with grouping datapoints. class PieGrouping extends SampleView { diff --git a/lib/samples/chart/circular_charts/chart_types/pie/pie_with_smart_labels.dart b/lib/samples/chart/circular_charts/chart_types/pie/pie_with_smart_labels.dart new file mode 100644 index 00000000..bf151232 --- /dev/null +++ b/lib/samples/chart/circular_charts/chart_types/pie/pie_with_smart_labels.dart @@ -0,0 +1,231 @@ +/// Package imports +import 'package:flutter/material.dart'; + +/// Chart import +import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Local imports +import '../../../../../model/sample_view.dart'; + +/// Render the pie series with smart labels. +class PieSmartLabels extends SampleView { + /// Creates the pie series with smart labels. + const PieSmartLabels(Key key) : super(key: key); + + @override + _PieSmartLabelsState createState() => _PieSmartLabelsState(); +} + +/// State class of pie series with smart labels. +class _PieSmartLabelsState extends SampleViewState { + _PieSmartLabelsState(); + final List _positionList = ['outside', 'inside'].toList(); + final List _connectorLineList = ['curve', 'line'].toList(); + String _selectedPosition = 'outside'; + String _connectorLine = 'curve'; + bool isZeroVisible = false; + bool isSmartLabelMode = true; + ChartDataLabelPosition _labelPosition; + ConnectorType _connectorType; + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label position ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), + height: 50, + alignment: Alignment.bottomCenter, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedPosition, + items: _positionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + })), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Enable smart label ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: isSmartLabelMode, + onChanged: (bool value) { + setState(() { + isSmartLabelMode = value; + stateSetter(() {}); + }); + })), + ], + ), + ), + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Connector line type', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + height: 50, + alignment: Alignment.bottomCenter, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _connectorLine, + items: _connectorLineList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'line', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onLineTypeChange(value.toString()); + })), + ], + ), + ), + Container( + child: Row( + children: [ + Text('Hide label for 0 value', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: isZeroVisible, + onChanged: (bool value) { + setState(() { + isZeroVisible = value; + stateSetter(() {}); + }); + })), + ], + ), + ), + ], + ); + }); + } + + @override + Widget build(BuildContext context) { + return _getSmartLabelPieChart(); + } + + /// Returns the circular charts with pie series. + SfCircularChart _getSmartLabelPieChart() { + return SfCircularChart( + title: ChartTitle( + text: isCardView ? '' : 'Monthly expenditure of an individual'), + series: _gettSmartLabelPieSeries(), + tooltipBehavior: TooltipBehavior(enable: true), + ); + } + + /// Returns the pie series with smart data labels. + List> _gettSmartLabelPieSeries() { + final List chartData = [ + ChartSampleData(x: 'Food', y: 38), + ChartSampleData(x: 'Loan due', y: 0), + ChartSampleData(x: 'Medical', y: 24), + ChartSampleData(x: 'Movies', y: 0), + ChartSampleData(x: 'Travel', y: 27), + ChartSampleData(x: 'Shopping', y: 19), + ChartSampleData(x: 'Savings', y: 9), + ChartSampleData(x: 'Others', y: 5), + ChartSampleData(x: 'Rent', y: 5), + ChartSampleData(x: 'Insurance', y: 4), + ChartSampleData(x: 'Tax', y: 3), + ChartSampleData(x: 'PF', y: 4), + ]; + return >[ + PieSeries( + dataSource: chartData, + xValueMapper: (ChartSampleData data, _) => data.x, + yValueMapper: (ChartSampleData data, _) => data.y, + dataLabelMapper: (ChartSampleData data, _) => data.x, + radius: '55%', + + /// By using this property we can enable the smart label mode. + enableSmartLabels: !isCardView ? isSmartLabelMode : true, + dataLabelSettings: DataLabelSettings( + isVisible: true, + showZeroValue: !isCardView && !isZeroVisible ? true : false, + labelPosition: + !isCardView ? _labelPosition : ChartDataLabelPosition.outside, + connectorLineSettings: ConnectorLineSettings( + type: !isCardView ? _connectorType : ConnectorType.curve))) + ]; + } + + @override + void initState() { + _labelPosition = ChartDataLabelPosition.outside; + _connectorType = ConnectorType.curve; + super.initState(); + } + + /// Method for changeing the connector line in pie series. + void _onLineTypeChange(String item) { + setState(() { + _connectorLine = item; + if (_connectorLine == 'curve') { + _connectorType = ConnectorType.curve; + } + if (_connectorLine == 'line') { + _connectorType = ConnectorType.line; + } + }); + } + + /// Method for changing the data label position. + void _onPositionTypeChange(String item) { + setState(() { + _selectedPosition = item; + if (_selectedPosition == 'outside') { + _labelPosition = ChartDataLabelPosition.outside; + } + if (_selectedPosition == 'inside') { + _labelPosition = ChartDataLabelPosition.inside; + } + }); + } +} diff --git a/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart b/lib/samples/chart/circular_charts/chart_types/pie/pie_with_various_radius.dart similarity index 97% rename from lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart rename to lib/samples/chart/circular_charts/chart_types/pie/pie_with_various_radius.dart index abb9f210..1c1d624b 100644 --- a/lib/samples/chart/circular_charts/pie_series/pie_with_various_radius.dart +++ b/lib/samples/chart/circular_charts/chart_types/pie/pie_with_various_radius.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the pie series with various radius datapoints. class PieRadius extends SampleView { diff --git a/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart b/lib/samples/chart/circular_charts/chart_types/pie/semi_pie_chart.dart similarity index 62% rename from lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart rename to lib/samples/chart/circular_charts/chart_types/pie/semi_pie_chart.dart index 6f7e6ba0..0d1c3a5c 100644 --- a/lib/samples/chart/circular_charts/pie_series/semi_pie_chart.dart +++ b/lib/samples/chart/circular_charts/chart_types/pie/semi_pie_chart.dart @@ -5,26 +5,27 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_button.dart'; +import '../../../../../model/sample_view.dart'; +import '../../../../../widgets/custom_button.dart'; /// Render the semi pie series. -class PieSemi extends SampleView { +class SemiPieChart extends SampleView { /// Creates the semi pie series. - const PieSemi(Key key) : super(key: key); + const SemiPieChart(Key key) : super(key: key); @override - _PieSemiState createState() => _PieSemiState(); + _SemiPieChartState createState() => _SemiPieChartState(); } -class _PieSemiState extends SampleViewState { - _PieSemiState(); +class _SemiPieChartState extends SampleViewState { + _SemiPieChartState(); int _startAngle = 270; int _endAngle = 90; @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ Container( child: Row( @@ -34,19 +35,17 @@ class _PieSemiState extends SampleViewState { Text('Start Angle ', style: TextStyle(fontSize: 16.0, color: model.textColor)), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 90, - maxValue: 270, - initialValue: _startAngle.toDouble(), - onChanged: (double val) => setState(() { - _startAngle = val.toInt(); - }), - step: 10, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: 90, + maxValue: 270, + initialValue: _startAngle.toDouble(), + onChanged: (double val) => setState(() { + _startAngle = val.toInt(); + }), + step: 10, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), ], @@ -63,19 +62,17 @@ class _PieSemiState extends SampleViewState { style: TextStyle(fontSize: 16.0, color: model.textColor)), ), Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), - child: CustomDirectionalButtons( - minValue: 90, - maxValue: 270, - initialValue: _endAngle.toDouble(), - onChanged: (double val) => setState(() { - _endAngle = val.toInt(); - }), - step: 10, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + minValue: 90, + maxValue: 270, + initialValue: _endAngle.toDouble(), + onChanged: (double val) => setState(() { + _endAngle = val.toInt(); + }), + step: 10, + iconColor: model.textColor, + style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), ], @@ -87,25 +84,25 @@ class _PieSemiState extends SampleViewState { @override Widget build(BuildContext context) { - return _getSemiPieChart(); + return _getSemiPieChartChart(); } /// Return the circular chart with semi pie series. - SfCircularChart _getSemiPieChart() { + SfCircularChart _getSemiPieChartChart() { return SfCircularChart( centerY: '60%', title: ChartTitle( text: isCardView ? '' : 'Rural population of various countries'), legend: Legend( isVisible: !isCardView, overflowMode: LegendItemOverflowMode.wrap), - series: _getSemiPieSeries(), + series: _getSemiPieChartSeries(), tooltipBehavior: TooltipBehavior(enable: true, format: 'point.x : point.y%'), ); } /// Return the semi pie series. - List> _getSemiPieSeries() { + List> _getSemiPieChartSeries() { final List chartData = [ ChartSampleData(x: 'Algeria', y: 28), ChartSampleData(x: 'Australia', y: 14), diff --git a/lib/samples/chart/circular_charts/radial_bar_series/customized_radialbar_chart.dart b/lib/samples/chart/circular_charts/chart_types/radial_bar/customized_radial_bar_chart.dart similarity index 99% rename from lib/samples/chart/circular_charts/radial_bar_series/customized_radialbar_chart.dart rename to lib/samples/chart/circular_charts/chart_types/radial_bar/customized_radial_bar_chart.dart index aea1a673..8325c71d 100644 --- a/lib/samples/chart/circular_charts/radial_bar_series/customized_radialbar_chart.dart +++ b/lib/samples/chart/circular_charts/chart_types/radial_bar/customized_radial_bar_chart.dart @@ -6,7 +6,7 @@ import 'package:flutter/rendering.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the radial bar customization. class RadialBarCustomized extends SampleView { diff --git a/lib/samples/chart/circular_charts/radial_bar_series/default_radialbar_chart.dart b/lib/samples/chart/circular_charts/chart_types/radial_bar/default_radial_bar_chart.dart similarity index 98% rename from lib/samples/chart/circular_charts/radial_bar_series/default_radialbar_chart.dart rename to lib/samples/chart/circular_charts/chart_types/radial_bar/default_radial_bar_chart.dart index cd0a5976..2200688e 100644 --- a/lib/samples/chart/circular_charts/radial_bar_series/default_radialbar_chart.dart +++ b/lib/samples/chart/circular_charts/chart_types/radial_bar/default_radial_bar_chart.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the default radial bar. class RadialBarDefault extends SampleView { diff --git a/lib/samples/chart/circular_charts/radial_bar_series/radialbar_with_legend.dart b/lib/samples/chart/circular_charts/chart_types/radial_bar/radial_bar_with_legend.dart similarity index 98% rename from lib/samples/chart/circular_charts/radial_bar_series/radialbar_with_legend.dart rename to lib/samples/chart/circular_charts/chart_types/radial_bar/radial_bar_with_legend.dart index fbf717f6..8e6128c8 100644 --- a/lib/samples/chart/circular_charts/radial_bar_series/radialbar_with_legend.dart +++ b/lib/samples/chart/circular_charts/chart_types/radial_bar/radial_bar_with_legend.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../model/sample_view.dart'; +import '../../../../../model/sample_view.dart'; /// Render the radial series with legend. class RadialBarAngle extends SampleView { diff --git a/lib/samples/chart/circular_charts/export/export.dart b/lib/samples/chart/circular_charts/export.dart similarity index 97% rename from lib/samples/chart/circular_charts/export/export.dart rename to lib/samples/chart/circular_charts/export.dart index c845cdd2..c90c6d9a 100644 --- a/lib/samples/chart/circular_charts/export/export.dart +++ b/lib/samples/chart/circular_charts/export.dart @@ -9,13 +9,14 @@ import 'package:path_provider/path_provider.dart'; /// Chart import import 'package:syncfusion_flutter_charts/charts.dart'; + +/// Pdf import import 'package:syncfusion_flutter_pdf/pdf.dart'; /// Local imports -import '../../../../model/sample_view.dart'; - -import '../../../pdf/helper/save_file_mobile.dart' - if (dart.library.html) '../../../pdf/helper/save_file_web.dart'; +import '../../../model/sample_view.dart'; +import '../../pdf/helper/save_file_mobile.dart' + if (dart.library.html) '../../pdf/helper/save_file_web.dart'; ///Renders default circular chart sample class ExportCircular extends SampleView { diff --git a/lib/samples/chart/legend/chart_with_legend.dart b/lib/samples/chart/circular_charts/legend/chart_with_legend.dart similarity index 97% rename from lib/samples/chart/legend/chart_with_legend.dart rename to lib/samples/chart/circular_charts/legend/chart_with_legend.dart index 0d72ab8f..cce9126d 100644 --- a/lib/samples/chart/legend/chart_with_legend.dart +++ b/lib/samples/chart/circular_charts/legend/chart_with_legend.dart @@ -5,7 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; +import '../../../../model/sample_view.dart'; /// Renders the doughnut chart with legend class LegendDefault extends SampleView { diff --git a/lib/samples/chart/legend/legend_with_various_options.dart b/lib/samples/chart/circular_charts/legend/legend_with_various_options.dart similarity index 51% rename from lib/samples/chart/legend/legend_with_various_options.dart rename to lib/samples/chart/circular_charts/legend/legend_with_various_options.dart index 27f96652..f999e4f1 100644 --- a/lib/samples/chart/legend/legend_with_various_options.dart +++ b/lib/samples/chart/circular_charts/legend/legend_with_various_options.dart @@ -5,9 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; -import '../../../widgets/custom_dropdown.dart'; +import '../../../../model/sample_view.dart'; /// Renders the Pie chart with legend class LegendOptions extends SampleView { @@ -32,101 +30,94 @@ class _LegendOptionsState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Position ', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Position ', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(75, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _positionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - })), + )), + Container( + padding: const EdgeInsets.fromLTRB(75, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedPosition, + items: _positionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPositionTypeChange(value.toString()); + stateSetter(() {}); + }), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Overflow mode', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Overflow mode', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'wrap', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onModeTypeChange(value); - })), - ), - ), - ], + )), + Container( + padding: const EdgeInsets.fromLTRB(30, 0, 0, 0), + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'wrap', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onModeTypeChange(value); + stateSetter(() {}); + })), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Toggle visibility ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Toggle visibility', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: toggleVisibility, - valueChanged: (dynamic value) { - setState(() { - toggleVisibility = value; - }); - }, - ), - ), - ], + )), + Container( + width: 75, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: toggleVisibility, + onChanged: (bool value) { + setState(() { + toggleVisibility = value; + stateSetter(() {}); + }); + })), + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart b/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart deleted file mode 100644 index 53e23192..00000000 --- a/lib/samples/chart/circular_charts/pie_series/pie_with_smart_labels.dart +++ /dev/null @@ -1,244 +0,0 @@ -/// Package imports -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/custom_dropdown.dart'; - -/// Render the pie series with smart labels. -class PieSmartLabels extends SampleView { - /// Creates the pie series with smart labels. - const PieSmartLabels(Key key) : super(key: key); - - @override - _PieSmartLabelsState createState() => _PieSmartLabelsState(); -} - -/// State class of pie series with smart labels. -class _PieSmartLabelsState extends SampleViewState { - _PieSmartLabelsState(); - final List _positionList = ['outside', 'inside'].toList(); - final List _connectorLineList = ['curve', 'line'].toList(); - String _selectedPosition = 'outside'; - String _connectorLine = 'curve'; - bool isZeroVisible = false; - bool isSmartLabelMode = true; - ChartDataLabelPosition _labelPosition; - ConnectorType _connectorType; - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _positionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPositionTypeChange(value.toString()); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Enable smart label ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: isSmartLabelMode, - valueChanged: (dynamic value) { - setState(() { - isSmartLabelMode = value; - }); - }, - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Connector line type', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(2, 0, 0, 0), - height: 50, - width: 200, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _connectorLine, - item: _connectorLineList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'line', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onLineTypeChange(value.toString()); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Hide label for 0 value ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: const EdgeInsets.all(8.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: isZeroVisible, - valueChanged: (dynamic value) { - setState(() { - isZeroVisible = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); - } - - @override - Widget build(BuildContext context) { - return _getSmartLabelPieChart(); - } - - /// Returns the circular charts with pie series. - SfCircularChart _getSmartLabelPieChart() { - return SfCircularChart( - title: ChartTitle( - text: isCardView ? '' : 'Monthly expenditure of an individual'), - series: _gettSmartLabelPieSeries(), - tooltipBehavior: TooltipBehavior(enable: true), - ); - } - - /// Returns the pie series with smart data labels. - List> _gettSmartLabelPieSeries() { - final List chartData = [ - ChartSampleData(x: 'Food', y: 38), - ChartSampleData(x: 'Loan due', y: 0), - ChartSampleData(x: 'Medical', y: 24), - ChartSampleData(x: 'Movies', y: 0), - ChartSampleData(x: 'Travel', y: 27), - ChartSampleData(x: 'Shopping', y: 19), - ChartSampleData(x: 'Savings', y: 9), - ChartSampleData(x: 'Others', y: 5), - ChartSampleData(x: 'Rent', y: 5), - ChartSampleData(x: 'Insurance', y: 4), - ChartSampleData(x: 'Tax', y: 3), - ChartSampleData(x: 'PF', y: 4), - ]; - return >[ - PieSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData data, _) => data.x, - yValueMapper: (ChartSampleData data, _) => data.y, - dataLabelMapper: (ChartSampleData data, _) => data.x, - radius: '55%', - - /// By using this property we can enable the smart label mode. - enableSmartLabels: !isCardView ? isSmartLabelMode : true, - dataLabelSettings: DataLabelSettings( - isVisible: true, - showZeroValue: !isCardView && !isZeroVisible ? true : false, - labelPosition: - !isCardView ? _labelPosition : ChartDataLabelPosition.outside, - connectorLineSettings: ConnectorLineSettings( - type: !isCardView ? _connectorType : ConnectorType.curve))) - ]; - } - - @override - void initState() { - _labelPosition = ChartDataLabelPosition.outside; - _connectorType = ConnectorType.curve; - super.initState(); - } - - /// Method for changeing the connector line in pie series. - void _onLineTypeChange(String item) { - setState(() { - _connectorLine = item; - if (_connectorLine == 'curve') { - _connectorType = ConnectorType.curve; - } - if (_connectorLine == 'line') { - _connectorType = ConnectorType.line; - } - }); - } - - /// Method for changing the data label position. - void _onPositionTypeChange(String item) { - setState(() { - _selectedPosition = item; - if (_selectedPosition == 'outside') { - _labelPosition = ChartDataLabelPosition.outside; - } - if (_selectedPosition == 'inside') { - _labelPosition = ChartDataLabelPosition.inside; - } - }); - } -} diff --git a/lib/samples/chart/circular_charts/user_interactions/selection/dynamic_circular_selection.dart b/lib/samples/chart/circular_charts/user_interactions/dynamic_selection.dart similarity index 71% rename from lib/samples/chart/circular_charts/user_interactions/selection/dynamic_circular_selection.dart rename to lib/samples/chart/circular_charts/user_interactions/dynamic_selection.dart index 047bc8d3..b4e17454 100644 --- a/lib/samples/chart/circular_charts/user_interactions/selection/dynamic_circular_selection.dart +++ b/lib/samples/chart/circular_charts/user_interactions/dynamic_selection.dart @@ -5,8 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../../model/sample_view.dart'; -import '../../../../../widgets/custom_dropdown.dart'; +import '../../../../model/sample_view.dart'; /// Render the pie series with selection. class DynamicCircularSelection extends SampleView { @@ -31,6 +30,7 @@ class _CircularSelectionState extends SampleViewState { @override Widget buildSettings(BuildContext context) { return ListView( + shrinkWrap: true, children: [ StatefulBuilder(builder: (BuildContext context, StateSetter setState) { return Container( @@ -38,32 +38,26 @@ class _CircularSelectionState extends SampleViewState { children: [ Text('Point index ', style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), + color: model.textColor, + fontSize: 16, + )), Container( - padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), - child: Align( - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _pointIndex.toString(), - item: _pointIndexList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : '0', - child: Text('$value', - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - _pointIndex = int.parse(value); - }); - })), - ), - ), + padding: const EdgeInsets.fromLTRB(80, 0, 0, 0), + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _pointIndex.toString(), + items: _pointIndexList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : '0', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + setState(() { + _pointIndex = int.parse(value); + }); + })), ], ), ); diff --git a/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart b/lib/samples/chart/circular_charts/user_interactions/selection.dart similarity index 76% rename from lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart rename to lib/samples/chart/circular_charts/user_interactions/selection.dart index a710c37b..ce24f561 100644 --- a/lib/samples/chart/circular_charts/user_interactions/selection/circular_selection.dart +++ b/lib/samples/chart/circular_charts/user_interactions/selection.dart @@ -5,8 +5,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../../model/sample_view.dart'; -import '../../../../../widgets/checkbox.dart'; +import '../../../../model/sample_view.dart'; /// Render the pie series with selection. class CircularSelection extends SampleView { @@ -24,31 +23,29 @@ class _CircularSelectionState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Enable multi-selection ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: enableMultiSelect, - valueChanged: (dynamic value) { - setState(() { - enableMultiSelect = value; - }); - }, - ), - ], - ), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row( + children: [ + Text('Enable multi-selection ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: enableMultiSelect, + onChanged: (bool value) { + setState(() { + enableMultiSelect = value; + stateSetter(() {}); + }); + })) + ], + ); + }); } @override diff --git a/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart b/lib/samples/chart/circular_charts/user_interactions/tooltip.dart similarity index 65% rename from lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart rename to lib/samples/chart/circular_charts/user_interactions/tooltip.dart index b7276122..148d5a61 100644 --- a/lib/samples/chart/circular_charts/user_interactions/tooltip/pie_tooltip_position.dart +++ b/lib/samples/chart/circular_charts/user_interactions/tooltip.dart @@ -5,9 +5,8 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports -import '../../../../../model/sample_view.dart'; -import '../../../../../widgets/custom_button.dart'; -import '../../../../../widgets/custom_dropdown.dart'; +import '../../../../model/sample_view.dart'; +import '../../../../widgets/custom_button.dart'; /// Render the pie series with tooltip position (auto/pointer). class PieTooltipPosition extends SampleView { @@ -27,53 +26,50 @@ class _PieTooltipPositionState extends SampleViewState { double duration = 2; @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Tooltip position', - style: TextStyle( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + children: [ + Text('Tooltip position', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + )), + Container( + padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedTooltipPosition, - item: _tooltipPositionList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'auto', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - onPositionTypeChange(value.toString()); - }); - }), - ), - )) - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedTooltipPosition, + items: _tooltipPositionList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'auto', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + setState(() { + onPositionTypeChange(value.toString()); + stateSetter(() {}); + }); + }), + ), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Hide delay ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Hide delay', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), child: CustomDirectionalButtons( minValue: 1, @@ -88,12 +84,12 @@ class _PieTooltipPositionState extends SampleViewState { style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), - ), - ], + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart b/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart deleted file mode 100644 index 93b26635..00000000 --- a/lib/samples/chart/dynamic_updates/add_remove_data/add_remove_points.dart +++ /dev/null @@ -1,174 +0,0 @@ -/// Dart import -import 'dart:math'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; - -/// Renders the chart with add and remove points sample. -class AddDataPoints extends SampleView { - /// Renders the chart with add and remove points sample. - const AddDataPoints(Key key) : super(key: key); - - @override - _LiveVerticalState createState() => _LiveVerticalState(); -} - -/// State class of the chart with add and remove points options. -class _LiveVerticalState extends SampleViewState { - _LiveVerticalState() { - if (chartData.length > 11) { - chartData.removeRange(10, chartData.length - 1); - } - } - ChartSeriesController _chartSeriesController; - - /// List for storing the chart series data points. - List chartData = [ - ChartSampleData(x: 0, y: 10), - ChartSampleData(x: 1, y: 13), - ChartSampleData(x: 2, y: 80), - ChartSampleData(x: 3, y: 30), - ChartSampleData(x: 4, y: 72), - ChartSampleData(x: 5, y: 19), - ChartSampleData(x: 6, y: 30), - ChartSampleData(x: 7, y: 92), - ChartSampleData(x: 8, y: 48), - ChartSampleData(x: 9, y: 20), - ChartSampleData(x: 10, y: 51), - ]; - int count = 11; - - /// Get the random value - num _getRandomInt(num min, num max) { - final Random random = Random(); - return min + random.nextInt(max - min); - } - - /// Add the data point into the line series - List _addDataPoint() { - chartData.add(ChartSampleData(x: count, y: _getRandomInt(10, 100))); - count = count + 1; - return chartData; - } - - /// Remove the data point from the line series - List _removeDataPoint() { - if (chartData != null && chartData.isNotEmpty) { - chartData.removeAt(chartData.length - 1); - } - count = count - 1; - return chartData; - } - - @override - Widget build(BuildContext context) { - final double bottomPadding = isCardView ? 0 : 50; - return Scaffold( - backgroundColor: model.cardThemeColor, - body: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, bottomPadding), - child: Container(child: _getAddRemovePointsChart()), - ), - floatingActionButton: isCardView - ? null - : Stack(children: [ - Align( - alignment: Alignment.bottomRight, - child: Padding( - padding: const EdgeInsets.fromLTRB(30, 50, 0, 0), - child: Container( - height: 50, - width: model.isWeb ? 180 : 120, - child: InkWell( - splashColor: Colors.transparent, - child: Row( - children: [ - SizedBox( - width: model.isWeb ? 65 : 45, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.add_circle, - size: 50, color: model.backgroundColor), - onPressed: () { - setState(() { - chartData = _addDataPoint(); - _chartSeriesController.updateDataSource( - addedDataIndexes: [ - chartData.length - 1 - ], - ); - }); - })), - Padding( - padding: const EdgeInsets.fromLTRB(10, 0, 0, 0), - child: SizedBox( - width: 65, - height: 50, - child: IconButton( - splashColor: Colors.transparent, - icon: Icon(Icons.remove_circle, - size: 50, - color: model.backgroundColor), - onPressed: () { - setState(() { - if (chartData.length > 1) { - chartData = _removeDataPoint(); - _chartSeriesController - .updateDataSource( - updatedDataIndexes: [ - chartData.length - 1 - ], - removedDataIndexes: [ - chartData.length - 1 - ], - ); - } - }); - }), - )) - ], - ), - ), - ), - ), - ) - ])); - } - - /// Returns the chart with add and remove points options. - SfCartesianChart _getAddRemovePointsChart() { - return SfCartesianChart( - plotAreaBorderWidth: 0, - primaryXAxis: NumericAxis( - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(size: 0)), - series: _getAddRemovePointSeries(), - ); - } - - /// Returns the list of chart series which need to render - /// on the chart with add and remove points. - List> _getAddRemovePointSeries() { - return >[ - LineSeries( - onRendererCreated: (ChartSeriesController controller) { - _chartSeriesController = controller; - }, - animationDuration: 0, - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2), - ]; - } -} diff --git a/lib/samples/chart/funnel_charts/default_funnel_chart.dart b/lib/samples/chart/funnel_charts/default_funnel_chart.dart index 11b75946..59e08c92 100644 --- a/lib/samples/chart/funnel_charts/default_funnel_chart.dart +++ b/lib/samples/chart/funnel_charts/default_funnel_chart.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; import '../../../widgets/custom_button.dart'; /// Renders the default funnel chart @@ -27,20 +26,21 @@ class _FunnelDefaultState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Gap ratio ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Gap ratio ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), child: CustomDirectionalButtons( - minValue: 0, maxValue: 0.5, initialValue: gapRatio, onChanged: (double val) => setState(() { @@ -51,22 +51,19 @@ class _FunnelDefaultState extends SampleViewState { style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Neck height ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Neck height ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(25, 0, 0, 0), child: CustomDirectionalButtons( - minValue: 0, maxValue: 50, initialValue: neckHeight.toDouble(), onChanged: (double val) => setState(() { @@ -77,22 +74,19 @@ class _FunnelDefaultState extends SampleViewState { style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Neck width', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Neck width', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), child: CustomDirectionalButtons( - minValue: 0, maxValue: 50, initialValue: neckWidth.toDouble(), onChanged: (double val) => setState(() { @@ -103,34 +97,35 @@ class _FunnelDefaultState extends SampleViewState { style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Explode', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Explode', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - const Padding(padding: EdgeInsets.fromLTRB(30, 0, 0, 0)), - CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: explode, - valueChanged: (dynamic value) { - setState(() { - explode = value; - }); - }, - ), - ], + )), + const Padding(padding: EdgeInsets.fromLTRB(30, 0, 0, 0)), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: explode, + onChanged: (bool value) { + setState(() { + explode = value; + stateSetter(() {}); + }); + })) + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart b/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart index 0e0c0cf0..21d0a788 100644 --- a/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart +++ b/lib/samples/chart/funnel_charts/funnel_with_smart_labels.dart @@ -6,7 +6,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../model/sample_view.dart'; -import '../../../widgets/custom_dropdown.dart'; /// Renders the funnel chart with smart data label class FunnelSmartLabels extends SampleView { @@ -30,76 +29,71 @@ class _FunnelSmartLabelState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label Position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label Position ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _labelPosition.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onLabelPositionChange(value.toString()); - }), - ), - )) - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedPosition, + items: _labelPosition.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onLabelPositionChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Smart label mode', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Smart label mode', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), + )), + Container( + padding: const EdgeInsets.fromLTRB(22, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _smartLabelMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'shift', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSmartLabelModeChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _smartLabelMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'shift', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onSmartLabelModeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart b/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart index 555aa8e3..c2d01fca 100644 --- a/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart +++ b/lib/samples/chart/pyramid_charts/default_pyramid_chart.dart @@ -6,9 +6,7 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; import '../../../widgets/custom_button.dart'; -import '../../../widgets/custom_dropdown.dart'; /// Renders the default pyramid chart class PyramidDefault extends SampleView { @@ -23,58 +21,55 @@ class _PyramidDefaultState extends SampleViewState { _PyramidDefaultState(); final List _pyramidMode = ['Linear', 'Surface'].toList(); PyramidMode _selectedPyramidMode = PyramidMode.linear; - String _selectedMode; + String _selectedMode = 'Linear'; double gapRatio = 0; bool explode = false; @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Pyramid mode', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Pyramid mode', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _pyramidMode.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Linear', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onPyramidModeChange(value.toString()); - }), - ), - )) - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMode, + items: _pyramidMode.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Linear', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onPyramidModeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Gap ratio ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Gap ratio ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( padding: const EdgeInsets.fromLTRB(45, 0, 0, 0), child: CustomDirectionalButtons( - minValue: 0, maxValue: 0.5, initialValue: gapRatio, onChanged: (double val) => setState(() { @@ -85,34 +80,36 @@ class _PyramidDefaultState extends SampleViewState { style: TextStyle(fontSize: 20.0, color: model.textColor), ), ), - ), - ], + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Explode', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Explode', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - const Padding(padding: EdgeInsets.fromLTRB(40, 0, 0, 0)), - CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: explode, - valueChanged: (dynamic value) { - setState(() { - explode = value; - }); - }, - ), - ], + )), + Padding( + padding: EdgeInsets.fromLTRB(40, 0, 0, 0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: explode, + onChanged: (bool value) { + setState(() { + explode = value; + stateSetter(() {}); + }); + }))), + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart b/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart index e3353ce0..c02d549b 100644 --- a/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart +++ b/lib/samples/chart/pyramid_charts/pyramid_with_smart_labels.dart @@ -7,7 +7,6 @@ import 'package:syncfusion_flutter_charts/charts.dart'; /// Local imports import '../../../model/sample_view.dart'; -import '../../../widgets/custom_dropdown.dart'; /// Renders the pyramid chart with smart data labels class PyramidSmartLabels extends SampleView { @@ -31,76 +30,71 @@ class _PyramidSmartLabelState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Label position ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - padding: const EdgeInsets.fromLTRB(47, 0, 0, 0), + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + Container( + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Text('Label position ', + style: TextStyle(fontSize: 16.0, color: model.textColor)), + Container( + padding: const EdgeInsets.fromLTRB(40, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedPosition, - item: _labelPosition.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'outside', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onLabelPositionChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedPosition, + items: _labelPosition.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'outside', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onLabelPositionChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - Container( - child: Row( - children: [ - Text('Smart label mode ', - style: TextStyle( + Container( + child: Row( + children: [ + Text('Smart label mode', + style: TextStyle( color: model.textColor, fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( + )), + Container( padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _smartLabelMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'shift', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSmartLabelModeChange(value.toString()); - }), - ), - )), - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _smartLabelMode, + items: _modeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'shift', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onSmartLabelModeChange(value.toString()); + stateSetter(() {}); + }), + ), + ], + ), ), - ), - ], - ); + ], + ); + }); } @override diff --git a/lib/samples/chart/series_features/animation/dynamic_animation.dart b/lib/samples/chart/series_features/animation/dynamic_animation.dart deleted file mode 100644 index 50222a53..00000000 --- a/lib/samples/chart/series_features/animation/dynamic_animation.dart +++ /dev/null @@ -1,365 +0,0 @@ -/// Dart imports -import 'dart:async'; - -/// Package import -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; - -Timer _timer; - -/// Renders the Cartesian chart with dynamic animation sample. -class CartesianDynamicAnimation extends SampleView { - /// Creates the Cartesian chart with dynamic animation sample. - const CartesianDynamicAnimation(Key key) : super(key: key); - - @override - _CartesianDynamicAnimationState createState() => - _CartesianDynamicAnimationState(); -} - -/// State class of the Cartesian chart with dynamic animation. -class _CartesianDynamicAnimationState extends SampleViewState { - _CartesianDynamicAnimationState(); - int count = 0; - final List _seriesType = [ - 'Column', - 'Line', - 'Spline', - 'StepLine', - 'Scatter', - 'Bubble', - 'Bar', - 'Area' - ].toList(); - - String _selectedType = 'Column'; - - @override - void initState() { - _selectedType = 'Column'; - super.initState(); - } - - @override - void dispose() { - super.dispose(); - _timer.cancel(); - } - - @override - Widget build(BuildContext context) { - chartData = _getChartData(); - _timer = Timer(const Duration(seconds: 3), () { - setState(() { - chartData = _getChartData(); - }); - }); - return _getDynamicAnimationChart(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Text('Chart type ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(20, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomCenter, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedType, - item: _seriesType.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'column', - child: Text('$value', - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSeriesTypeChange(value.toString()); - }), - ), - )), - ], - ), - ), - ], - ); - } - - /// Returns the the Cartesian chart with dynamic animation. - SfCartesianChart _getDynamicAnimationChart() { - return SfCartesianChart( - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - interval: 20, - maximum: 80, - majorTickLines: MajorTickLines(size: 0)), - series: _getAnimationData(), - ); - } - - /// List of chart data for initial rendering. - List chartData = [ - ChartSampleData(x: '1', y: 45, pointColor: Colors.yellow), - ChartSampleData(x: '2', y: 52, pointColor: Colors.teal), - ChartSampleData(x: '3', y: 41, pointColor: Colors.blue), - ChartSampleData(x: '4', y: 65, pointColor: Colors.orange), - ChartSampleData(x: '5', y: 36, pointColor: Colors.pink), - ChartSampleData(x: '6', y: 65, pointColor: Colors.brown[300]), - ]; - - /// Returns the list of chart series which need to render on the - /// Cartesian chart with dynamic animation. - List> _getAnimationData() { - if (_selectedType == 'Line') { - return >[ - LineSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - ) - ]; - } else if (_selectedType == 'Column') { - return >[ - ColumnSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - borderRadius: const BorderRadius.all(Radius.circular(20)), - ) - ]; - } else if (_selectedType == 'Spline') { - return >[ - SplineSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - ) - ]; - } else if (_selectedType == 'Area') { - return >[ - AreaSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.near, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'StepLine') { - return >[ - StepLineSeries( - dataSource: chartData, - width: 2, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'Bar') { - return >[ - BarSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - borderRadius: const BorderRadius.all(Radius.circular(20)), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'Scatter') { - return >[ - ScatterSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - color: const Color.fromRGBO(0, 168, 181, 1), - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 10, - width: 10, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } else if (_selectedType == 'Bubble') { - return >[ - BubbleSeries( - dataSource: chartData, - color: const Color.fromRGBO(0, 168, 181, 1), - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - sizeValueMapper: (ChartSampleData sales, _) => sales.y, - dataLabelSettings: DataLabelSettings( - color: Colors.blue, - alignment: ChartAlignment.center, - labelAlignment: ChartDataLabelAlignment.auto, - isVisible: false), - markerSettings: MarkerSettings( - isVisible: false, - height: 5, - width: 5, - color: Colors.white, - shape: DataMarkerType.circle, - borderWidth: 3, - borderColor: Colors.blue), - ) - ]; - } - return null; - } - - /// Method to get the chartdata for the cartesian chart in order - /// to do dynmaic animation. - List _getChartData() { - if (count == 0) { - chartData = [ - ChartSampleData(x: '1', y: 76, pointColor: Colors.yellow), - ChartSampleData(x: '2', y: 50, pointColor: Colors.teal), - ChartSampleData(x: '3', y: 60, pointColor: Colors.blue), - ChartSampleData(x: '4', y: 32, pointColor: Colors.orange), - ChartSampleData(x: '5', y: 29, pointColor: Colors.pink), - ChartSampleData(x: '6', y: 20, pointColor: Colors.brown[300]), - ]; - count++; - } else if (count == 1) { - chartData = [ - ChartSampleData(x: '1', y: 36, pointColor: Colors.yellow), - ChartSampleData(x: '2', y: 10, pointColor: Colors.teal), - ChartSampleData(x: '3', y: 20, pointColor: Colors.blue), - ChartSampleData(x: '4', y: 50, pointColor: Colors.orange), - ChartSampleData(x: '5', y: 19, pointColor: Colors.pink), - ChartSampleData(x: '6', y: 67, pointColor: Colors.brown[300]), - ]; - count++; - } else if (count == 2) { - chartData = [ - ChartSampleData(x: '1', y: 40, pointColor: Colors.yellow), - ChartSampleData(x: '2', y: 60, pointColor: Colors.teal), - ChartSampleData(x: '3', y: 35, pointColor: Colors.blue), - ChartSampleData(x: '4', y: 12, pointColor: Colors.orange), - ChartSampleData(x: '5', y: 65, pointColor: Colors.pink), - ChartSampleData(x: '6', y: 40, pointColor: Colors.brown[300]), - ]; - count = 0; - } - if (_timer != null) { - _timer.cancel(); - } - return chartData; - } - - /// Method to update the series type in the chart on change. - void _onSeriesTypeChange(String item) { - _selectedType = item; - setState(() { - /// update the series type changes - }); - } -} diff --git a/lib/samples/chart/technical_indicators/stochastic_indicator.dart b/lib/samples/chart/technical_indicators/stochastic_indicator.dart deleted file mode 100644 index e02646a4..00000000 --- a/lib/samples/chart/technical_indicators/stochastic_indicator.dart +++ /dev/null @@ -1,303 +0,0 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; -import '../../../widgets/custom_button.dart'; -import '../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../widgets/shared/web.dart'; -import 'indicator_data_source.dart'; - -/// Renders the OHLC chart with Stochastic indicator sample. -class StochasticcIndicator extends SampleView { - /// creates the OHLC chart with Stochastic indicator. - const StochasticcIndicator(Key key) : super(key: key); - - @override - _StochasticcIndicatorState createState() => _StochasticcIndicatorState(); -} - -/// State class of the OHLC chart with Stochastic indicator. -class _StochasticcIndicatorState extends SampleViewState { - _StochasticcIndicatorState(); - double _period = 14.0; - double _kPeriod = 3.0; - double _dPeriod = 5.0; - double _overBought = 80.0; - double _overSold = 20.0; - bool _showZones = true; - - @override - void initState() { - _period = 14.0; - _overBought = 80.0; - _overSold = 20.0; - _kPeriod = 3.0; - _dPeriod = 5.0; - _showZones = true; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return _getDefaultStochasticIndicator(); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(82, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _period, - onChanged: (double val) => setState(() { - _period = val; - }), - step: 1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'K Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 100, - initialValue: _kPeriod, - onChanged: (double val) => setState(() { - _kPeriod = val; - }), - step: 1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'D Period', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(68, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _dPeriod, - onChanged: (double val) => setState(() { - _dPeriod = val; - }), - step: 1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Overbought', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(46, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 100, - initialValue: _overBought, - onChanged: (double val) => setState(() { - _overBought = val; - }), - step: 1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ) - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text( - 'Oversold', - style: TextStyle(fontSize: 16.0, color: model.textColor), - ), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(65, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 50, - initialValue: _overSold, - onChanged: (double val) => setState(() { - _overSold = val; - }), - step: 1, - loop: true, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ) - ], - ), - ), - Container( - child: Row( - children: [ - Text('Show zones', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), - child: HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _showZones, - valueChanged: (dynamic value) { - setState(() { - _showZones = value; - }); - }, - ), - ))), - ], - ), - ), - ], - ); - } - - /// Returns the OHLC chart with Stochastic indicator. - SfCartesianChart _getDefaultStochasticIndicator() { - final List chartData = getChartData(); - return SfCartesianChart( - plotAreaBorderWidth: 0, - legend: Legend(isVisible: !isCardView), - primaryXAxis: DateTimeAxis( - majorGridLines: MajorGridLines(width: 0), - dateFormat: DateFormat.MMM(), - interval: 3, - minimum: DateTime(2016, 01, 01), - maximum: DateTime(2017, 01, 01), - ), - primaryYAxis: NumericAxis( - minimum: 70, - maximum: 130, - interval: 20, - labelFormat: '\${value}', - axisLine: AxisLine(width: 0)), - axes: [ - NumericAxis( - majorGridLines: MajorGridLines(width: 0), - opposedPosition: true, - name: 'yaxes', - minimum: 10, - maximum: 110, - interval: 20, - axisLine: AxisLine(width: 0)) - ], - trackballBehavior: TrackballBehavior( - enable: !isCardView, - activationMode: ActivationMode.singleTap, - tooltipDisplayMode: TrackballDisplayMode.groupAllPoints, - ), - tooltipBehavior: TooltipBehavior(enable: isCardView ? true : false), - indicators: >[ - /// Stochastic indicator mentioned here. - StochasticIndicator( - seriesName: 'AAPL', - yAxisName: 'yaxes', - overbought: _overBought ?? 80, - oversold: _overSold ?? 20, - showZones: _showZones ?? true, - period: _period.toInt() ?? 14, - kPeriod: _kPeriod.toInt() ?? 3, - dPeriod: _dPeriod.toInt() ?? 5, - ), - ], - title: ChartTitle(text: isCardView ? '' : 'AAPL - 2016'), - series: >[ - HiloOpenCloseSeries( - emptyPointSettings: EmptyPointSettings(mode: EmptyPointMode.zero), - dataSource: chartData, - opacity: 0.7, - xValueMapper: (ChartSampleData sales, _) => sales.x, - lowValueMapper: (ChartSampleData sales, _) => sales.low, - highValueMapper: (ChartSampleData sales, _) => sales.high, - openValueMapper: (ChartSampleData sales, _) => sales.open, - closeValueMapper: (ChartSampleData sales, _) => sales.close, - name: 'AAPL'), - ], - ); - } -} diff --git a/lib/samples/chart/user_interactions/events.dart b/lib/samples/chart/user_interactions/events.dart deleted file mode 100644 index b8859482..00000000 --- a/lib/samples/chart/user_interactions/events.dart +++ /dev/null @@ -1,294 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; -import 'package:flutter/scheduler.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../model/sample_view.dart'; - -///Renders default column chart sample -class Events extends SampleView { - ///Renders default column chart sample - const Events(Key key) : super(key: key); - - @override - _EventsState createState() => _EventsState(); -} - -// final GlobalKey consoleKey = GlobalKey(); -final _scrollController = ScrollController(); - -class _EventsState extends SampleViewState { - _EventsState(); - List actionsList = []; - final GlobalKey consoleKey = GlobalKey(); - - @override - Widget build(BuildContext context) { - return MediaQuery.of(context).size.height > - MediaQuery.of(context).size.width - ? Column(children: [ - Expanded( - flex: 6, - child: _getDefaultEventChart(), - ), - Expanded( - flex: 4, - child: Container( - child: Column( - children: [ - Padding( - padding: EdgeInsets.fromLTRB(5, 5, 5, 0), - child: Container( - height: 50, - decoration: BoxDecoration( - border: Border.all( - color: Colors.grey.withOpacity(0.4))), - child: Row( - children: [ - Expanded( - child: Container( - padding: - EdgeInsets.fromLTRB(10, 0, 0, 0), - child: Align( - child: Text( - 'Event Trace', - style: TextStyle( - fontWeight: - FontWeight.bold), - ), - alignment: - Alignment.centerLeft))), - Expanded( - child: Align( - alignment: Alignment.centerRight, - child: IconButton( - splashRadius: 25, - icon: Icon(Icons.close), - onPressed: () { - actionsList.clear(); - (consoleKey.currentWidget - as Console) - .actionsList; - consoleKey.currentState - .setState(() {}); - }, - ))), - ], - ))), - Expanded( - child: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, 5), - child: Console(actionsList, consoleKey), - )) - ], - ), - )), - ]) - : Row(children: [ - Expanded( - flex: 6, - child: _getDefaultEventChart(), - ), - Expanded( - flex: 4, - child: Container( - child: Column( - children: [ - Padding( - padding: EdgeInsets.fromLTRB(5, 5, 5, 0), - child: Container( - height: 50, - decoration: BoxDecoration( - border: Border.all( - color: Colors.grey.withOpacity(0.4))), - child: Row( - children: [ - Expanded( - child: Container( - padding: - EdgeInsets.fromLTRB(10, 0, 0, 0), - child: Align( - child: Text( - 'Event Trace', - style: TextStyle( - fontWeight: - FontWeight.bold), - ), - alignment: - Alignment.centerLeft))), - Expanded( - child: Align( - alignment: Alignment.centerRight, - child: IconButton( - splashRadius: 25, - icon: Icon(Icons.close), - onPressed: () { - actionsList.clear(); - (consoleKey.currentWidget - as Console) - .actionsList; - // _scrollController.jumpTo(0.0); - // setState(() {}); - consoleKey.currentState - .setState(() {}); - }, - ))), - ], - ))), - Expanded( - child: Padding( - padding: EdgeInsets.fromLTRB(5, 0, 5, 5), - child: Console(actionsList, consoleKey), - )) - ], - ), - )), - ]); - } - - /// Get default column chart - SfCartesianChart _getDefaultEventChart() { - return SfCartesianChart( - onAxisLabelRender: (AxisLabelRenderArgs args) { - actionsList.insert(0, 'Axis label (${args.text}) was rendered'); - }, - onAxisLabelTapped: (AxisLabelTapArgs args) { - actionsList.insert(0, 'Axis label (${args.text}) was tapped'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onDataLabelTapped: (DataLabelTapDetails args) { - actionsList.insert(0, 'Data label (${args.text}) was tapped'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onPointTapped: (PointTapArgs args) { - actionsList.insert( - 0, 'Point (${args.pointIndex.toString()}) was tapped'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onChartTouchInteractionDown: (ChartTouchInteractionArgs args) { - actionsList.insert(0, 'Chart was tapped down'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onChartTouchInteractionMove: (ChartTouchInteractionArgs args) { - actionsList.insert(0, 'Moved on chart area'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onLegendTapped: (LegendTapArgs args) { - actionsList.insert(0, 'Legend was tapped'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onMarkerRender: (MarkerRenderArgs args) { - actionsList.insert( - 0, 'Marker (${args.pointIndex.toString()}) was rendered'); - if (args.pointIndex == 5) { - SchedulerBinding.instance.addPostFrameCallback((_) { - (consoleKey.currentState as _ConsoleState).setState(() {}); - }); - } - }, - onTooltipRender: (TooltipArgs args) { - actionsList.insert(0, 'Tooltip (${args.text}) is showing'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onChartTouchInteractionUp: (ChartTouchInteractionArgs args) { - actionsList.insert(0, 'Chart was tapped up'); - (consoleKey.currentState as _ConsoleState).setState(() {}); - }, - onLegendItemRender: (LegendRenderArgs args) { - actionsList.insert(0, 'Legend (${args.text}) was rendered'); - }, - onDataLabelRender: (DataLabelRenderArgs args) { - actionsList.insert( - 0, 'Data label (${args.text.toString()}) was rendered'); - }, - plotAreaBorderWidth: 0, - title: ChartTitle(text: 'Population growth of various countries'), - primaryXAxis: CategoryAxis( - majorGridLines: MajorGridLines(width: 0), - ), - primaryYAxis: NumericAxis( - axisLine: AxisLine(width: 0), - labelFormat: '{value}%', - majorTickLines: MajorTickLines(size: 0)), - series: _getDefaultColumnSeries(), - legend: Legend(isVisible: true, position: LegendPosition.bottom), - tooltipBehavior: TooltipBehavior( - animationDuration: 0, - canShowMarker: false, - enable: true, - ), - ); - } - - /// Get default column series - List> _getDefaultColumnSeries() { - final List chartData = [ - ChartSampleData(x: 'China', y: 0.541), - ChartSampleData(x: 'Brazil', y: 0.818), - ChartSampleData(x: 'Bolivia', y: 1.51), - ChartSampleData(x: 'Mexico', y: 1.302), - ChartSampleData(x: 'Egypt', y: 2.017), - ChartSampleData(x: 'Mongolia', y: 1.683), - ]; - return >[ - ColumnSeries( - dataSource: chartData, - animationDuration: 0, - name: 'Population', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - markerSettings: MarkerSettings(isVisible: true), - dataLabelSettings: DataLabelSettings(isVisible: true), - ) - ]; - } -} - -class CustomColumnSeriesRenderer extends ColumnSeriesRenderer {} - -class Console extends StatefulWidget { - Console(this.actionsList, Key consoleKey) : super(key: consoleKey); - final List actionsList; - @override - _ConsoleState createState() => _ConsoleState(); -} - -class _ConsoleState extends State { - void scrollToTop() { - _scrollController.animateTo(_scrollController.position.minScrollExtent, - duration: Duration(milliseconds: 200), curve: Curves.easeIn); - setState(() {}); - } - - void scrollToBottom() { - _scrollController.animateTo(_scrollController.position.maxScrollExtent, - duration: Duration(milliseconds: 200), curve: Curves.easeOut); - setState(() {}); - } - - Widget build(BuildContext context) { - return Container( - child: Padding( - padding: EdgeInsets.all(5), - child: ListView.separated( - controller: _scrollController, - separatorBuilder: (context, build) => Divider( - color: Colors.grey, - height: 4, - ), - itemCount: widget.actionsList.length, - itemBuilder: (BuildContext ctxt, int index) { - return Padding( - padding: EdgeInsets.all(5), - child: Text(widget.actionsList[index]), - ); - }, - )), - decoration: BoxDecoration( - border: Border.all(color: Colors.grey.withOpacity(0.4))), - ); - } -} diff --git a/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart b/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart deleted file mode 100644 index 8dc8ba26..00000000 --- a/lib/samples/chart/user_interactions/trackball/chart_with_trackball.dart +++ /dev/null @@ -1,420 +0,0 @@ -/// Package imports -import 'package:intl/intl.dart'; -import 'package:flutter/material.dart'; - -/// Chart import -import 'package:syncfusion_flutter_charts/charts.dart'; - -/// Local imports -import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; -import '../../../../widgets/custom_button.dart'; -import '../../../../widgets/custom_dropdown.dart'; -import '../../../../widgets/shared/mobile.dart' - if (dart.library.html) '../../../../widgets/shared/web.dart'; - -/// Renders the chart with default trackball sample. -class DefaultTrackball extends SampleView { - /// Creates the chart with default trackball sample. - const DefaultTrackball(Key key) : super(key: key); - - @override - _DefaultTrackballState createState() => _DefaultTrackballState(); -} - -/// State class the chart with default trackball. -class _DefaultTrackballState extends SampleViewState { - _DefaultTrackballState(); - double duration = 2; - bool showAlways = false; - final List _modeList = - ['floatAllPoints', 'groupAllPoints', 'nearestPoint'].toList(); - String _selectedMode = 'floatAllPoints'; - - TrackballDisplayMode _mode = TrackballDisplayMode.floatAllPoints; - - final List _alignmentList = - ['center', 'far', 'near'].toList(); - String _tooltipAlignment = 'center'; - bool _showMarker; - ChartAlignment _alignment = ChartAlignment.center; - - @override - void initState() { - duration = 2; - showAlways = false; - _selectedMode = 'floatAllPoints'; - _mode = TrackballDisplayMode.floatAllPoints; - _tooltipAlignment = 'center'; - _showMarker = true; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Padding( - padding: EdgeInsets.only(bottom: model.isWeb ? 0 : 60), - child: _getDefaultTrackballChart()); - } - - @override - Widget buildSettings(BuildContext context) { - return ListView( - children: [ - StatefulBuilder(builder: (BuildContext context, StateSetter setState) { - return Container( - height: 110, - child: ListView( - shrinkWrap: true, - physics: const ClampingScrollPhysics(), - children: [ - Container( - child: Row( - children: [ - Text('Mode ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(100, 0, 0, 0), - height: 50, - width: 280, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: - model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectedMode, - item: _modeList.map((String value) { - return DropdownMenuItem( - value: (value != null) - ? value - : 'point', - child: Text('$value', - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - setState(() { - onModeTypeChange(value); - }); - })), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Alignment', - style: TextStyle( - color: _selectedMode != 'groupAllPoints' - ? model.themeData.brightness == - Brightness.dark - ? const Color.fromRGBO( - 255, 255, 255, 0.3) - : const Color.fromRGBO(0, 0, 0, 0.3) - : model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Container( - padding: const EdgeInsets.fromLTRB(70, 0, 0, 0), - height: 50, - width: 150, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: - model.bottomSheetBackgroundColor), - child: DropdownButtonFormField( - disabledHint: Text( - 'center', - style: TextStyle( - color: _selectedMode != - 'groupAllPoints' - ? model.themeData.brightness == - Brightness.dark - ? const Color.fromRGBO( - 255, 255, 255, 0.3) - : const Color.fromRGBO( - 0, 0, 0, 0.3) - : model.textColor), - ), - value: _tooltipAlignment, - items: _alignmentList.map((String value) { - return DropdownMenuItem( - value: (value != null) - ? value - : 'center', - child: Text('$value', - style: TextStyle( - color: model.textColor))); - }).toList(), - onChanged: - _selectedMode != 'groupAllPoints' - ? null - : (dynamic value) { - onAlignmentChange(value); - })), - ), - ), - ], - ), - ) - ])); - }), - Container( - child: Row( - children: [ - Text('Show always ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - HandCursor( - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: showAlways, - valueChanged: (dynamic value) { - setState(() { - showAlways = value; - }); - }, - ), - ), - ], - ), - ), - Container( - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Text('Hide delay ', - style: TextStyle(fontSize: 16.0, color: model.textColor)), - Container( - child: Padding( - padding: const EdgeInsets.fromLTRB(44, 0, 0, 0), - child: HandCursor( - child: CustomDirectionalButtons( - minValue: 0, - maxValue: 10, - initialValue: duration, - onChanged: (double val) => setState(() { - duration = val; - }), - step: 2, - padding: 0, - iconColor: model.textColor, - style: TextStyle(fontSize: 20.0, color: model.textColor), - ), - ), - ), - ), - ], - ), - ), - Container( - child: Row( - children: [ - Text('Show track\nmarker', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal)), - Padding( - padding: EdgeInsets.fromLTRB(20, 0, 0, 0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _showMarker, - valueChanged: (dynamic value) { - setState(() { - _showMarker = value; - }); - }, - )), - ], - ), - ), - ], - ); - } - - /// Returns the cartesian chart with default trackball. - SfCartesianChart _getDefaultTrackballChart() { - return SfCartesianChart( - title: ChartTitle(text: 'Average sales per person'), - plotAreaBorderWidth: 0, - primaryXAxis: DateTimeAxis( - interval: 1, - intervalType: DateTimeIntervalType.years, - dateFormat: DateFormat.y(), - majorGridLines: MajorGridLines(width: 0), - edgeLabelPlacement: EdgeLabelPlacement.shift), - primaryYAxis: NumericAxis( - title: AxisTitle(text: 'Revenue'), - axisLine: AxisLine(width: 0), - majorTickLines: MajorTickLines(width: 0)), - series: _getDefaultTrackballSeries(), - - /// To set the track ball as true and customized trackball behaviour. - trackballBehavior: TrackballBehavior( - enable: true, - markerSettings: TrackballMarkerSettings( - markerVisibility: _showMarker - ? TrackballVisibilityMode.visible - : TrackballVisibilityMode.hidden, - height: 10, - width: 10, - borderWidth: 1, - ), - hideDelay: (duration ?? 2.0) * 1000, - activationMode: ActivationMode.singleTap, - tooltipAlignment: _alignment, - tooltipDisplayMode: _mode, - tooltipSettings: InteractiveTooltip(format: 'point.x: point.y'), - shouldAlwaysShow: showAlways ?? true, - ), - ); - } - - /// Returns the list of chart which need to render on the cartesian chart. - List> _getDefaultTrackballSeries() { - final List chartData = [ - ChartSampleData( - x: DateTime(2000, 2, 11), - y: 15, - secondSeriesYValue: 39, - thirdSeriesYValue: 60), - ChartSampleData( - x: DateTime(2000, 9, 14), - y: 20, - secondSeriesYValue: 30, - thirdSeriesYValue: 55), - ChartSampleData( - x: DateTime(2001, 2, 11), - y: 25, - secondSeriesYValue: 28, - thirdSeriesYValue: 48), - ChartSampleData( - x: DateTime(2001, 9, 16), - y: 21, - secondSeriesYValue: 35, - thirdSeriesYValue: 57), - ChartSampleData( - x: DateTime(2002, 2, 7), - y: 13, - secondSeriesYValue: 39, - thirdSeriesYValue: 62), - ChartSampleData( - x: DateTime(2002, 9, 7), - y: 18, - secondSeriesYValue: 41, - thirdSeriesYValue: 64), - ChartSampleData( - x: DateTime(2003, 2, 11), - y: 24, - secondSeriesYValue: 45, - thirdSeriesYValue: 57), - ChartSampleData( - x: DateTime(2003, 9, 14), - y: 23, - secondSeriesYValue: 48, - thirdSeriesYValue: 53), - ChartSampleData( - x: DateTime(2004, 2, 6), - y: 19, - secondSeriesYValue: 54, - thirdSeriesYValue: 63), - ChartSampleData( - x: DateTime(2004, 9, 6), - y: 31, - secondSeriesYValue: 55, - thirdSeriesYValue: 50), - ChartSampleData( - x: DateTime(2005, 2, 11), - y: 39, - secondSeriesYValue: 57, - thirdSeriesYValue: 66), - ChartSampleData( - x: DateTime(2005, 9, 11), - y: 50, - secondSeriesYValue: 60, - thirdSeriesYValue: 65), - ChartSampleData( - x: DateTime(2006, 2, 11), - y: 24, - secondSeriesYValue: 60, - thirdSeriesYValue: 79), - ]; - return >[ - LineSeries( - dataSource: chartData, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.y, - width: 2, - name: 'John', - markerSettings: MarkerSettings(isVisible: true)), - LineSeries( - dataSource: chartData, - width: 2, - name: 'Andrew', - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.secondSeriesYValue, - markerSettings: MarkerSettings(isVisible: true)), - LineSeries( - dataSource: chartData, - width: 2, - xValueMapper: (ChartSampleData sales, _) => sales.x, - yValueMapper: (ChartSampleData sales, _) => sales.thirdSeriesYValue, - name: 'Thomas', - markerSettings: MarkerSettings(isVisible: true)) - ]; - } - - /// Method to update the trackball display mode in the chart on change. - void onModeTypeChange(String item) { - _selectedMode = item; - if (_selectedMode == 'floatAllPoints') { - _mode = TrackballDisplayMode.floatAllPoints; - } - if (_selectedMode == 'groupAllPoints') { - _mode = TrackballDisplayMode.groupAllPoints; - } - if (_selectedMode == 'nearestPoint') { - _mode = TrackballDisplayMode.nearestPoint; - } - if (_selectedMode == 'none') { - _mode = TrackballDisplayMode.none; - } - setState(() { - /// update the trackball display type changes - }); - } - - /// Method to update the chart alignment for tooltip in the chart on change. - void onAlignmentChange(String item) { - _tooltipAlignment = item; - if (_tooltipAlignment == 'center') { - _alignment = ChartAlignment.center; - } - if (_tooltipAlignment == 'far') { - _alignment = ChartAlignment.far; - } - if (_tooltipAlignment == 'near') { - _alignment = ChartAlignment.near; - } - setState(() { - /// update the tooltip alignment changes - }); - } -} diff --git a/lib/samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart b/lib/samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart index 79c70961..9fc377c1 100644 --- a/lib/samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart +++ b/lib/samples/datagrid/apperance/conditional_styling/datagrid_conditional_styling.dart @@ -134,31 +134,31 @@ class _ConditionalStylingDataGridState extends SampleViewState { } }, columns: [ - GridTextColumn(mappingName: 'name')..headerText = 'Name', - GridNumericColumn(mappingName: 'qs1') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q1' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - model.isWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - GridNumericColumn(mappingName: 'qs2') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q2' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - model.isWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - GridNumericColumn(mappingName: 'qs3') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q3' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - model.isWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), - GridNumericColumn(mappingName: 'qs4') - ..headerTextAlignment = Alignment.center - ..headerText = 'Q4' - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..padding = - model.isWeb ? const EdgeInsets.all(16) : const EdgeInsets.all(4), + GridTextColumn(mappingName: 'name', headerText: 'Name'), + GridNumericColumn( + mappingName: 'qs1', + headerTextAlignment: Alignment.center, + headerText: 'Q1', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + padding: model.isWeb ? null : const EdgeInsets.all(4)), + GridNumericColumn( + mappingName: 'qs2', + headerTextAlignment: Alignment.center, + headerText: 'Q2', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + padding: model.isWeb ? null : const EdgeInsets.all(4)), + GridNumericColumn( + mappingName: 'qs3', + headerTextAlignment: Alignment.center, + headerText: 'Q3', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + padding: model.isWeb ? null : const EdgeInsets.all(4)), + GridNumericColumn( + mappingName: 'qs4', + headerTextAlignment: Alignment.center, + headerText: 'Q4', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + padding: model.isWeb ? null : const EdgeInsets.all(4)), ], ); } diff --git a/lib/samples/datagrid/apperance/styling/datagrid_styling.dart b/lib/samples/datagrid/apperance/styling/datagrid_styling.dart index 908c173e..a0b42450 100644 --- a/lib/samples/datagrid/apperance/styling/datagrid_styling.dart +++ b/lib/samples/datagrid/apperance/styling/datagrid_styling.dart @@ -13,7 +13,6 @@ import 'package:syncfusion_flutter_core/theme.dart'; /// Local import import '../../../../model/sample_view.dart'; -import '../../../../widgets/custom_dropdown.dart'; /// render data grid widget class StylingDataGrid extends SampleView { @@ -114,73 +113,82 @@ class _StylingDataGridState extends SampleViewState { List getColumns() { return model.isWeb ? [ - GridNumericColumn(mappingName: 'orderId') - ..headerText = 'Order ID' - ..headerTextAlignment = Alignment.centerRight, - GridNumericColumn(mappingName: 'customerId') - ..headerText = 'Customer ID' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'price') - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Price' + GridNumericColumn( + mappingName: 'orderId', + headerText: 'Order ID', + headerTextAlignment: Alignment.centerRight), + GridNumericColumn( + mappingName: 'customerId', + headerText: 'Customer ID', + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'name', + headerText: 'Name', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'freight', + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Freight', + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'city', + headerText: 'City', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'price', + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Price') ] : [ - GridNumericColumn(mappingName: 'orderId') - ..headerTextAlignment = Alignment.centerRight - ..headerText = 'Order ID', - GridNumericColumn(mappingName: 'customerId') - ..padding = const EdgeInsets.all(8) - ..columnWidthMode = _isLandscapeInMobileView - ? ColumnWidthMode.fill - : ColumnWidthMode.header - ..headerTextAlignment = Alignment.centerRight - ..headerText = 'Customer ID', - GridTextColumn(mappingName: 'name') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'Name', - GridTextColumn(mappingName: 'city') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'City' + GridNumericColumn( + mappingName: 'orderId', + headerTextAlignment: Alignment.centerRight, + headerText: 'Order ID'), + GridNumericColumn( + mappingName: 'customerId', + padding: const EdgeInsets.all(8), + columnWidthMode: _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.header, + headerTextAlignment: Alignment.centerRight, + headerText: 'Customer ID'), + GridTextColumn( + mappingName: 'name', + headerTextAlignment: Alignment.centerLeft, + headerText: 'Name'), + GridTextColumn( + mappingName: 'city', + headerTextAlignment: Alignment.centerLeft, + headerText: 'City') ]; } SfDataGridTheme _dataGridSample([GridLinesVisibility gridLineVisibility]) { return SfDataGridTheme( - data: SfDataGridThemeData( - brightness: model.themeData.brightness, - headerStyle: const DataGridHeaderCellStyle( - backgroundColor: Color(0xFF6C59CF), - textStyle: TextStyle( - color: Color.fromRGBO(255, 255, 255, 1), - ))), - child: SfDataGrid( - source: _stylingDataGridSource, - columnWidthMode: ColumnWidthMode.fill, - gridLinesVisibility: gridLineVisibility, - onQueryRowStyle: (QueryRowStyleArgs args) { - return ((args.rowIndex) % 2 == 0) - ? DataGridCellStyle( - backgroundColor: - model.themeData.brightness == Brightness.dark - ? const Color(0xFF2E2946) - : const Color.fromRGBO(245, 244, 255, 1), - ) - : null; - }, - columns: getColumns(), - )); + data: SfDataGridThemeData( + brightness: model.themeData.brightness, + headerStyle: DataGridHeaderCellStyle( + backgroundColor: Color(0xFF6C59CF), + textStyle: TextStyle(color: Color.fromRGBO(255, 255, 255, 1)), + hoverColor: Color(0xFF9588D7).withOpacity(0.6))), + child: SfDataGrid( + source: _stylingDataGridSource, + columnWidthMode: ColumnWidthMode.fill, + gridLinesVisibility: gridLineVisibility, + onQueryRowStyle: (QueryRowStyleArgs args) { + return ((args.rowIndex) % 2 == 0) + ? DataGridCellStyle( + backgroundColor: model.themeData.brightness == Brightness.dark + ? const Color(0xFF2E2946) + : const Color.fromRGBO(245, 244, 255, 1), + ) + : null; + }, + columns: getColumns(), + ), + ); } @override @@ -203,32 +211,36 @@ class _StylingDataGridState extends SampleViewState { void _subscribeToValueNotifier() => panelOpen = frontPanelVisible.value; @override Widget buildSettings(BuildContext context) { - return ListView(children: [ - ListTile( - title: Text( - 'Grid lines visibility:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), - ), - trailing: Theme( - data: ThemeData(canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _gridLinesVisibility, - item: _encoding.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'None', - child: Text('$value', - textAlign: TextAlign.center, - style: TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onGridLinesVisibilitychanges(value); - }), + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView(shrinkWrap: true, children: [ + ListTile( + title: Text( + 'Grid lines visibility:', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), + trailing: Theme( + data: ThemeData(canvasColor: model.bottomSheetBackgroundColor), + child: DropdownButton( + value: _gridLinesVisibility, + items: _encoding.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'None', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onGridLinesVisibilitychanges(value); + stateSetter(() {}); + }), + ), ), - ), - ]); + ]); + }); } @override diff --git a/lib/samples/datagrid/auto_row_height/datgrid_auto_row_height.dart b/lib/samples/datagrid/auto_row_height/datagrid_auto_row_height.dart similarity index 74% rename from lib/samples/datagrid/auto_row_height/datgrid_auto_row_height.dart rename to lib/samples/datagrid/auto_row_height/datagrid_auto_row_height.dart index c706b3bd..1c061c67 100644 --- a/lib/samples/datagrid/auto_row_height/datgrid_auto_row_height.dart +++ b/lib/samples/datagrid/auto_row_height/datagrid_auto_row_height.dart @@ -247,57 +247,66 @@ class _AutoRowHeightDataGridState extends SampleViewState { return height; }, columns: [ - GridTextColumn(mappingName: 'id') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 135 : 90 - ..headerText = 'ID' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'contactName') - ..softWrap = true - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.auto : ColumnWidthMode.header - ..overflow = TextOverflow.clip - ..headerText = 'Contact Name' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'companyName') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 165 : 140 - ..headerText = 'Company Name' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'address') - ..softWrap = true - ..width = model.isWeb ? 180 : 140 - ..overflow = TextOverflow.clip - ..headerText = 'Address' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'city') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 150 : 120 - ..headerText = 'City' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'country') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 150 : 120 - ..headerText = 'Country' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'designation') - ..softWrap = true - ..overflow = TextOverflow.clip - ..columnWidthMode = ColumnWidthMode.auto - ..headerText = 'Designation' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'postalCode') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Postal Code' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), - GridTextColumn(mappingName: 'phoneNumber') - ..columnWidthMode = ColumnWidthMode.auto - ..headerText = 'Phone Number' - ..padding = EdgeInsets.symmetric(vertical: 12, horizontal: 16), + GridTextColumn( + mappingName: 'id', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 135 : 90, + headerText: 'ID', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'contactName', + softWrap: true, + columnWidthMode: + model.isWeb ? ColumnWidthMode.auto : ColumnWidthMode.header, + overflow: TextOverflow.clip, + headerText: 'Contact Name', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'companyName', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 165 : 140, + headerText: 'Company Name', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'address', + softWrap: true, + width: model.isWeb ? 180 : 140, + overflow: TextOverflow.clip, + headerText: 'Address', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'city', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 150 : 120, + headerText: 'City', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'country', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 150 : 120, + headerText: 'Country', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'designation', + softWrap: true, + overflow: TextOverflow.clip, + columnWidthMode: ColumnWidthMode.auto, + headerText: 'Designation', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'postalCode', + columnWidthMode: ColumnWidthMode.header, + headerText: 'Postal Code', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), + GridTextColumn( + mappingName: 'phoneNumber', + columnWidthMode: ColumnWidthMode.auto, + headerText: 'Phone Number', + padding: EdgeInsets.symmetric(vertical: 12, horizontal: 16)), ]), ); } diff --git a/lib/samples/datagrid/columns/datagrid_column_types.dart b/lib/samples/datagrid/columns/datagrid_column_types.dart index 0d0b84c1..73d3d140 100644 --- a/lib/samples/datagrid/columns/datagrid_column_types.dart +++ b/lib/samples/datagrid/columns/datagrid_column_types.dart @@ -131,40 +131,45 @@ class _ColumnTypesDataGridState extends SampleViewState { ); }, columns: [ - GridWidgetColumn(mappingName: 'dealer') - ..width = 90 - ..headerText = 'Dealer', - GridNumericColumn(mappingName: 'id') - ..headerText = ' ID' - ..columnWidthMode = _isLandscapeInMobileView - ? ColumnWidthMode.fill - : ColumnWidthMode.none - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..columnWidthMode = _isLandscapeInMobileView - ? ColumnWidthMode.fill - : ColumnWidthMode.none - ..headerText = 'Freight', - GridDateTimeColumn(mappingName: 'shippedDate') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Shipped Date' - ..dateFormat = DateFormat.yMd(), - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'price') - ..headerTextAlignment = Alignment.centerRight - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..columnWidthMode = ColumnWidthMode.lastColumnFill - ..headerText = 'Price' + GridWidgetColumn( + mappingName: 'dealer', width: 90, headerText: 'Dealer'), + GridNumericColumn( + mappingName: 'id', + headerText: ' ID', + columnWidthMode: _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.none, + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'name', + headerText: 'Name', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'freight', + textAlignment: Alignment.center, + headerTextAlignment: Alignment.center, + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + columnWidthMode: _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.none, + headerText: 'Freight'), + GridDateTimeColumn( + mappingName: 'shippedDate', + columnWidthMode: ColumnWidthMode.header, + headerText: 'Shipped Date', + dateFormat: DateFormat.yMd()), + GridTextColumn( + mappingName: 'city', + headerText: 'City', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'price', + headerTextAlignment: Alignment.centerRight, + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + columnWidthMode: ColumnWidthMode.lastColumnFill, + headerText: 'Price') ]); } diff --git a/lib/samples/datagrid/columns/datagrid_custom_header.dart b/lib/samples/datagrid/columns/datagrid_custom_header.dart index c360198e..4619521a 100644 --- a/lib/samples/datagrid/columns/datagrid_custom_header.dart +++ b/lib/samples/datagrid/columns/datagrid_custom_header.dart @@ -147,6 +147,7 @@ class _CustomHeaderDataGridState extends SampleViewState { source: _source, columns: _columns, gridLinesVisibility: GridLinesVisibility.both, + headerGridLinesVisibility: GridLinesVisibility.both, onCellTap: (details) { if (details.rowColumnIndex.rowIndex == 0) { buildShowMenu(context, details); @@ -161,32 +162,25 @@ class _CustomHeaderDataGridState extends SampleViewState { List getColumns() { List columns; columns = [ - GridNumericColumn(mappingName: 'id') - ..width = 140 - ..headerText = 'Order ID', - GridNumericColumn(mappingName: 'productId') - ..width = 150 - ..headerText = 'Product ID', - GridTextColumn(mappingName: 'name') - ..width = 185 - ..headerText = 'Customer Name', - GridTextColumn(mappingName: 'product') - ..width = 135 - ..headerText = 'Product', - GridDateTimeColumn(mappingName: 'orderDate') - ..width = 150 - ..dateFormat = DateFormat('MM/dd/yyyy') - ..headerText = 'Order Date', - GridNumericColumn(mappingName: 'quantity') - ..width = 135 - ..headerText = 'Quantity', - GridTextColumn(mappingName: 'city') - ..width = 130 - ..headerText = 'City', - GridNumericColumn(mappingName: 'unitPrice') - ..width = 140 - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Unit Price', + GridNumericColumn(mappingName: 'id', width: 140, headerText: 'Order ID'), + GridNumericColumn( + mappingName: 'productId', width: 150, headerText: 'Product ID'), + GridTextColumn( + mappingName: 'name', width: 185, headerText: 'Customer Name'), + GridTextColumn(mappingName: 'product', width: 135, headerText: 'Product'), + GridDateTimeColumn( + mappingName: 'orderDate', + width: 150, + dateFormat: DateFormat('MM/dd/yyyy'), + headerText: 'Order Date'), + GridNumericColumn( + mappingName: 'quantity', width: 135, headerText: 'Quantity'), + GridTextColumn(mappingName: 'city', width: 130, headerText: 'City'), + GridNumericColumn( + mappingName: 'unitPrice', + width: 140, + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Unit Price'), ]; return columns; } diff --git a/lib/samples/datagrid/columns/datagrid_stacked_header.dart b/lib/samples/datagrid/columns/datagrid_stacked_header.dart new file mode 100644 index 00000000..c419ce4a --- /dev/null +++ b/lib/samples/datagrid/columns/datagrid_stacked_header.dart @@ -0,0 +1,336 @@ +/// Dart import +import 'dart:math'; + +/// Package imports +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +/// DataGrid import +import 'package:syncfusion_flutter_datagrid/datagrid.dart'; + +/// Core import +import 'package:syncfusion_flutter_core/theme.dart'; + +/// Local import +import '../../../model/sample_view.dart'; + +class StackedHeaderDataGrid extends SampleView { + StackedHeaderDataGrid({Key key}) : super(key: key); + + @override + _StackedHeaderDataGridState createState() => _StackedHeaderDataGridState(); +} + +List _productData; + +class _StackedHeaderDataGridState extends SampleViewState { + final _StackedHeaderDataGridSource _stackedHeaderDataGridSource = + _StackedHeaderDataGridSource(); + final Random _random = Random(); + + final List _product = [ + 'Lax', + 'Chocolate', + 'Syrup', + 'Chai', + 'Bags', + 'Meat', + 'Filo', + 'Cashew', + 'Walnuts', + 'Geitost', + 'Cote de', + 'Crab', + 'Chang', + 'Cajun', + 'Gum', + 'Filo', + 'Cashew', + 'Walnuts', + 'Geitost', + 'Bag', + 'Meat', + 'Filo', + 'Cashew', + 'Geitost', + 'Cote de', + 'Crab', + 'Chang', + 'Cajun', + 'Gum', + ]; + + final List _cities = [ + 'Bruxelles', + 'Rosario', + 'Recife', + 'Graz', + 'Montreal', + 'Tsawassen', + 'Campinas', + 'Resende', + ]; + + final List _productId = [ + 3524, + 2523, + 1345, + 5243, + 1803, + 4932, + 6532, + 9475, + 2435, + 2123, + 3652, + 4523, + 4263, + 3527, + 3634, + 4932, + 6532, + 9475, + 2435, + 2123, + 6532, + 9475, + 2435, + 2123, + 4523, + 4263, + 3527, + 3634, + 4932, + ]; + + final List _orderDate = [ + DateTime.now(), + DateTime(2002, 8, 27), + DateTime(2015, 7, 4), + DateTime(2007, 4, 15), + DateTime(2010, 12, 23), + DateTime(2010, 4, 20), + DateTime(2004, 6, 13), + DateTime(2008, 11, 11), + DateTime(2005, 7, 29), + DateTime(2009, 4, 5), + DateTime(2003, 3, 20), + DateTime(2011, 3, 8), + DateTime(2013, 10, 22), + ]; + + List _names = [ + 'Kyle', + 'Gina', + 'Irene', + 'Katie', + 'Michael', + 'Oscar', + 'Ralph', + 'Torrey', + 'William', + 'Bill', + 'Daniel', + 'Frank', + 'Brenda', + 'Danielle', + 'Fiona', + 'Howard', + 'Jack', + 'Larry', + 'Holly', + 'Jennifer', + 'Liz', + 'Pete', + 'Steve', + 'Vince', + 'Zeke' + ]; + + List _generateProductData(int count) { + final List productData = []; + for (int i = 0; i < count; i++) { + productData.add( + Product( + i + 1000, + _productId[i < _productId.length + ? i + : _random.nextInt(_productId.length - 1)], + _product[ + i < _product.length ? i : _random.nextInt(_product.length - 1)], + _random.nextInt(count), + 70.0 + _random.nextInt(100), + _cities[ + i < _cities.length ? i : _random.nextInt(_cities.length - 1)], + 1700 + _random.nextInt(100), + _orderDate[_random.nextInt(_orderDate.length - 1)], + _names[i < _names.length ? i : _random.nextInt(_names.length - 1)]), + ); + } + + return productData; + } + + List _getColumns() { + List columns; + columns = [ + GridTextColumn( + mappingName: 'customerName', + width: model.isWeb ? 180 : 140, + headerText: 'Customer Name'), + GridTextColumn( + mappingName: 'city', + width: model.isWeb ? 140 : 100, + headerText: 'City'), + GridNumericColumn( + mappingName: 'orderId', + width: model.isWeb ? 140 : 90, + headerText: 'Order ID'), + GridDateTimeColumn( + mappingName: 'orderDate', + width: model.isWeb ? 140 : 110, + dateFormat: DateFormat('MM/dd/yyyy'), + headerText: 'Order Date'), + GridTextColumn( + mappingName: 'product', + width: model.isWeb ? 160 : 100, + headerText: 'Product'), + GridNumericColumn( + mappingName: 'productId', + width: model.isWeb ? 150 : 100, + headerText: 'Product ID'), + GridNumericColumn( + mappingName: 'quantity', + width: model.isWeb ? 150 : 90, + headerText: 'Quantity'), + GridNumericColumn( + mappingName: 'unitPrice', + width: model.isWeb ? 140 : 100, + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Unit Price'), + ]; + return columns; + } + + Color _getHeaderCellBackgroundColor() { + return model.themeData.brightness == Brightness.light + ? const Color(0xFFF1F1F1) + : const Color(0xFF3A3A3A); + } + + Widget _getWidgetForStackedHeaderCell(String title) { + return Container( + padding: EdgeInsets.all(16.0), + color: _getHeaderCellBackgroundColor(), + alignment: Alignment.centerLeft, + child: Text(title)); + } + + List _getStackedHeaderRows() { + List _stackedHeaderRows; + _stackedHeaderRows = [ + StackedHeaderRow(cells: [ + StackedHeaderCell(columnNames: [ + 'customerName', + 'city', + ], child: _getWidgetForStackedHeaderCell('Customer Details')), + StackedHeaderCell(columnNames: [ + 'orderId', + 'orderDate', + ], child: _getWidgetForStackedHeaderCell('Order Details')), + StackedHeaderCell( + columnNames: ['product', 'productId', 'quantity', 'unitPrice'], + child: _getWidgetForStackedHeaderCell('Product Details')) + ]) + ]; + return _stackedHeaderRows; + } + + @override + void initState() { + super.initState(); + _productData = _generateProductData(30); + } + + @override + Widget build(BuildContext context) { + return SfDataGridTheme( + data: SfDataGridThemeData( + brightness: model.themeData.brightness, + headerStyle: DataGridHeaderCellStyle( + hoverColor: Colors.transparent, + hoverTextStyle: + SfTheme.of(context).dataGridThemeData.headerStyle.textStyle, + backgroundColor: _getHeaderCellBackgroundColor())), + child: SfDataGrid( + gridLinesVisibility: GridLinesVisibility.both, + headerGridLinesVisibility: GridLinesVisibility.both, + source: _stackedHeaderDataGridSource, + columns: _getColumns(), + stackedHeaderRows: _getStackedHeaderRows(), + )); + } +} + +class Product { + Product( + this.orderId, + this.productId, + this.product, + this.quantity, + this.unitPrice, + this.city, + this.customerId, + this.orderDate, + this.customerName); + final int orderId; + final int productId; + final String product; + final int quantity; + final double unitPrice; + final String city; + final int customerId; + final DateTime orderDate; + final String customerName; +} + +class _StackedHeaderDataGridSource extends DataGridSource { + _StackedHeaderDataGridSource(); + @override + List get dataSource => _productData; + @override + Object getValue(Product product, String columnName) { + switch (columnName) { + case 'orderId': + return product.orderId; + break; + case 'product': + return product.product; + break; + case 'productId': + return product.productId; + break; + case 'unitPrice': + return product.unitPrice; + break; + case 'quantity': + return product.quantity; + break; + case 'city': + return product.city; + break; + case 'customerId': + return product.customerId; + break; + case 'orderDate': + return product.orderDate; + break; + case 'customerName': + return product.customerName; + break; + default: + return 'empty'; + break; + } + } +} diff --git a/lib/samples/datagrid/data_source/datagrid_json_data_source.dart b/lib/samples/datagrid/data_source/datagrid_json_data_source.dart index edc1b36b..0aa4564b 100644 --- a/lib/samples/datagrid/data_source/datagrid_json_data_source.dart +++ b/lib/samples/datagrid/data_source/datagrid_json_data_source.dart @@ -26,43 +26,51 @@ class _JsonDataSourceDataGridState extends SampleViewState { List getColumns() { List columns; columns = ([ - GridTextColumn(mappingName: 'id') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 135 : 90 - ..headerText = 'ID', - GridTextColumn(mappingName: 'contactName') - ..softWrap = true - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.auto : ColumnWidthMode.header - ..overflow = TextOverflow.clip - ..headerText = 'Contact Name', - GridTextColumn(mappingName: 'companyName') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 165 : 140 - ..headerText = 'Company', - GridTextColumn(mappingName: 'city') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 150 : 120 - ..headerText = 'City', - GridTextColumn(mappingName: 'country') - ..softWrap = true - ..overflow = TextOverflow.clip - ..width = model.isWeb ? 150 : 120 - ..headerText = 'Country', - GridTextColumn(mappingName: 'designation') - ..softWrap = true - ..overflow = TextOverflow.clip - ..columnWidthMode = ColumnWidthMode.auto - ..headerText = 'Job Title', - GridTextColumn(mappingName: 'postalCode') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Postal Code', - GridTextColumn(mappingName: 'phoneNumber') - ..columnWidthMode = ColumnWidthMode.auto - ..headerText = 'Phone Number' + GridTextColumn( + mappingName: 'id', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 135 : 90, + headerText: 'ID'), + GridTextColumn( + mappingName: 'contactName', + softWrap: true, + columnWidthMode: + model.isWeb ? ColumnWidthMode.auto : ColumnWidthMode.header, + overflow: TextOverflow.clip, + headerText: 'Contact Name'), + GridTextColumn( + mappingName: 'companyName', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 165 : 140, + headerText: 'Company'), + GridTextColumn( + mappingName: 'city', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 150 : 120, + headerText: 'City'), + GridTextColumn( + mappingName: 'country', + softWrap: true, + overflow: TextOverflow.clip, + width: model.isWeb ? 150 : 120, + headerText: 'Country'), + GridTextColumn( + mappingName: 'designation', + softWrap: true, + overflow: TextOverflow.clip, + columnWidthMode: ColumnWidthMode.auto, + headerText: 'Job Title'), + GridTextColumn( + mappingName: 'postalCode', + columnWidthMode: ColumnWidthMode.header, + headerText: 'Postal Code'), + GridTextColumn( + mappingName: 'phoneNumber', + columnWidthMode: ColumnWidthMode.auto, + headerText: 'Phone Number') ]); return columns; } diff --git a/lib/samples/datagrid/data_source/datagrid_list_data_source.dart b/lib/samples/datagrid/data_source/datagrid_list_data_source.dart index db48054d..34548f34 100644 --- a/lib/samples/datagrid/data_source/datagrid_list_data_source.dart +++ b/lib/samples/datagrid/data_source/datagrid_list_data_source.dart @@ -77,53 +77,63 @@ class _ListDataSourceDataGridState extends SampleViewState { List columns; columns = kIsWeb ? ([ - GridNumericColumn(mappingName: 'id') - ..headerText = 'Order ID' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.centerRight - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'customerId') - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.header - ..headerText = 'Customer ID' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'city') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'City' - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'price') - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Price' + GridNumericColumn( + mappingName: 'id', + headerText: 'Order ID', + padding: const EdgeInsets.all(8), + headerTextAlignment: Alignment.centerRight, + columnWidthMode: + model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto), + GridNumericColumn( + mappingName: 'customerId', + columnWidthMode: + model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.header, + headerText: 'Customer ID', + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'name', + headerText: 'Name', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'freight', + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Freight', + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'city', + headerTextAlignment: Alignment.centerLeft, + headerText: 'City', + columnWidthMode: + model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto), + GridNumericColumn( + mappingName: 'price', + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Price') ]) : ([ - GridNumericColumn(mappingName: 'id') - ..headerText = 'ID' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.centerRight, - GridNumericColumn(mappingName: 'customerId') - ..headerTextAlignment = Alignment.centerRight - ..columnWidthMode = _isLandscapeInMobileView - ? ColumnWidthMode.fill - : ColumnWidthMode.header - ..headerText = 'Customer ID', - GridTextColumn(mappingName: 'name') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'Name', - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft - ..columnWidthMode = ColumnWidthMode.lastColumnFill, + GridNumericColumn( + mappingName: 'id', + headerText: 'ID', + padding: const EdgeInsets.all(8), + headerTextAlignment: Alignment.centerRight), + GridNumericColumn( + mappingName: 'customerId', + headerTextAlignment: Alignment.centerRight, + columnWidthMode: _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.header, + headerText: 'Customer ID'), + GridTextColumn( + mappingName: 'name', + headerTextAlignment: Alignment.centerLeft, + headerText: 'Name'), + GridTextColumn( + mappingName: 'city', + headerText: 'City', + headerTextAlignment: Alignment.centerLeft, + columnWidthMode: ColumnWidthMode.lastColumnFill), ]); return columns; } diff --git a/lib/samples/datagrid/freeze_panes/datagrid_freeze_panes.dart b/lib/samples/datagrid/freeze_panes/datagrid_freeze_panes.dart index 20b057a9..e89a560a 100644 --- a/lib/samples/datagrid/freeze_panes/datagrid_freeze_panes.dart +++ b/lib/samples/datagrid/freeze_panes/datagrid_freeze_panes.dart @@ -173,32 +173,38 @@ class _FreezePanesDataGridPageState extends SampleViewState { List getColumns() { List columns; columns = [ - GridNumericColumn(mappingName: 'id') - ..width = model.isWeb ? 140 : 90 - ..headerText = 'ID', - GridNumericColumn(mappingName: 'productId') - ..width = model.isWeb ? 150 : 100 - ..headerText = 'Product ID', - GridTextColumn(mappingName: 'name') - ..width = model.isWeb ? 180 : 140 - ..headerText = 'Customer Name', - GridTextColumn(mappingName: 'product') - ..width = model.isWeb ? 160 : 100 - ..headerText = 'Product', - GridDateTimeColumn(mappingName: 'orderDate') - ..width = model.isWeb ? 140 : 110 - ..dateFormat = DateFormat('MM/dd/yyyy') - ..headerText = 'Order Date', - GridNumericColumn(mappingName: 'quantity') - ..width = model.isWeb ? 150 : 90 - ..headerText = 'Quantity', - GridTextColumn(mappingName: 'city') - ..width = model.isWeb ? 140 : 100 - ..headerText = 'City', - GridNumericColumn(mappingName: 'unitPrice') - ..width = model.isWeb ? 140 : 100 - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Unit Price', + GridNumericColumn( + mappingName: 'id', width: model.isWeb ? 140 : 90, headerText: 'ID'), + GridNumericColumn( + mappingName: 'productId', + width: model.isWeb ? 150 : 100, + headerText: 'Product ID'), + GridTextColumn( + mappingName: 'name', + width: model.isWeb ? 180 : 140, + headerText: 'Customer Name'), + GridTextColumn( + mappingName: 'product', + width: model.isWeb ? 160 : 100, + headerText: 'Product'), + GridDateTimeColumn( + mappingName: 'orderDate', + width: model.isWeb ? 140 : 110, + dateFormat: DateFormat('MM/dd/yyyy'), + headerText: 'Order Date'), + GridNumericColumn( + mappingName: 'quantity', + width: model.isWeb ? 150 : 90, + headerText: 'Quantity'), + GridTextColumn( + mappingName: 'city', + width: model.isWeb ? 140 : 100, + headerText: 'City'), + GridNumericColumn( + mappingName: 'unitPrice', + width: model.isWeb ? 140 : 100, + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Unit Price'), ]; return columns; } diff --git a/lib/samples/datagrid/getting_started/datagrid_getting_started.dart b/lib/samples/datagrid/getting_started/datagrid_getting_started.dart index 29737b2b..c1eb3a0b 100644 --- a/lib/samples/datagrid/getting_started/datagrid_getting_started.dart +++ b/lib/samples/datagrid/getting_started/datagrid_getting_started.dart @@ -310,35 +310,41 @@ class _GettingStartedDataGridState extends SampleViewState { ), rowHeight: 50, columns: [ - GridWidgetColumn(mappingName: 'image') - ..width = 51 - ..headerText = '' - ..padding = const EdgeInsets.all(8.0), - GridTextColumn(mappingName: 'team') - ..columnWidthMode = ColumnWidthMode.cells - ..headerText = 'Team' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'wins') - ..headerText = 'W' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'losses') - ..padding = const EdgeInsets.all(8) - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..headerText = 'L', - GridNumericColumn(mappingName: 'pct') - ..headerText = 'WPCT' - ..padding = const EdgeInsets.all(8) - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..columnWidthMode = ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'gb') - ..headerText = 'GB' - ..textAlignment = Alignment.center - ..headerTextAlignment = Alignment.center - ..padding = const EdgeInsets.all(8), + GridWidgetColumn( + mappingName: 'image', + width: 51, + headerText: '', + ), + GridTextColumn( + mappingName: 'team', + columnWidthMode: ColumnWidthMode.cells, + headerText: 'Team', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'wins', + headerText: 'W', + padding: const EdgeInsets.all(8), + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center), + GridNumericColumn( + mappingName: 'losses', + padding: const EdgeInsets.all(8), + textAlignment: Alignment.center, + headerTextAlignment: Alignment.center, + headerText: 'L'), + GridNumericColumn( + mappingName: 'pct', + headerText: 'WPCT', + padding: const EdgeInsets.all(8), + textAlignment: Alignment.center, + headerTextAlignment: Alignment.center, + columnWidthMode: ColumnWidthMode.auto), + GridNumericColumn( + mappingName: 'gb', + headerText: 'GB', + textAlignment: Alignment.center, + headerTextAlignment: Alignment.center, + padding: const EdgeInsets.all(8)), ], ); } @@ -473,35 +479,44 @@ class _GettingStartedDataGridState extends SampleViewState { } }, columns: [ - GridWidgetColumn(mappingName: 'employeeName') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Employee Name', - GridTextColumn(mappingName: 'designation') - ..headerText = 'Designation' - ..headerTextAlignment = Alignment.centerLeft, - GridTextColumn(mappingName: 'mail') - ..headerText = 'Mail' - ..headerTextAlignment = Alignment.centerLeft, - GridWidgetColumn(mappingName: 'location') - ..width = 105 - ..headerText = 'Location' - ..headerTextAlignment = Alignment.centerLeft, - GridTextColumn(mappingName: 'status') - ..headerText = 'Status' - ..headerTextAlignment = Alignment.centerLeft, - GridWidgetColumn(mappingName: 'trustworthiness') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Trustworthiness', - GridWidgetColumn(mappingName: 'softwareProficiency') - ..columnWidthMode = ColumnWidthMode.header - ..headerText = 'Software Proficiency', - GridNumericColumn(mappingName: 'salary') - ..headerText = 'Salary' - ..headerTextAlignment = Alignment.centerRight - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$'), - GridTextColumn(mappingName: 'address') - ..headerText = 'Address' - ..headerTextAlignment = Alignment.centerLeft, + GridWidgetColumn( + mappingName: 'employeeName', + columnWidthMode: ColumnWidthMode.header, + headerText: 'Employee Name'), + GridTextColumn( + mappingName: 'designation', + headerText: 'Designation', + headerTextAlignment: Alignment.centerLeft), + GridTextColumn( + mappingName: 'mail', + headerText: 'Mail', + headerTextAlignment: Alignment.centerLeft), + GridWidgetColumn( + mappingName: 'location', + width: 105, + headerText: 'Location', + headerTextAlignment: Alignment.centerLeft), + GridTextColumn( + mappingName: 'status', + headerText: 'Status', + headerTextAlignment: Alignment.centerLeft), + GridWidgetColumn( + mappingName: 'trustworthiness', + columnWidthMode: ColumnWidthMode.header, + headerText: 'Trustworthiness'), + GridWidgetColumn( + mappingName: 'softwareProficiency', + columnWidthMode: ColumnWidthMode.header, + headerText: 'Software Proficiency'), + GridNumericColumn( + mappingName: 'salary', + headerText: 'Salary', + headerTextAlignment: Alignment.centerRight, + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$')), + GridTextColumn( + mappingName: 'address', + headerText: 'Address', + headerTextAlignment: Alignment.centerLeft), ], ); } diff --git a/lib/samples/datagrid/loadmore/datagrid_infinite_scrolling.dart b/lib/samples/datagrid/loadmore/datagrid_infinite_scrolling.dart new file mode 100644 index 00000000..bf3a1b5f --- /dev/null +++ b/lib/samples/datagrid/loadmore/datagrid_infinite_scrolling.dart @@ -0,0 +1,222 @@ +/// Dart import +import 'dart:math'; + +/// Package import +import 'package:intl/intl.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart'; + +/// DataGrid import +import 'package:syncfusion_flutter_datagrid/datagrid.dart'; + +/// Local import +import '../../../model/sample_view.dart'; + +class LoadMoreInfiniteScrollingDataGrid extends SampleView { + LoadMoreInfiniteScrollingDataGrid({Key key}) : super(key: key); + + @override + _LoadMoreInfiniteScrollingDataGridState createState() => + _LoadMoreInfiniteScrollingDataGridState(); +} + +class _LoadMoreInfiniteScrollingDataGridState extends SampleViewState { + List _employeeData = []; + EmployeeDataSource _employeeDataSource; + + @override + void initState() { + _populateData(); + _employeeDataSource = EmployeeDataSource(employeeData: _employeeData); + super.initState(); + } + + Widget _buildProgressIndicator() { + final isLight = model.themeData.brightness == Brightness.light; + return Container( + height: 60.0, + alignment: Alignment.center, + width: double.infinity, + decoration: BoxDecoration( + color: isLight ? Color(0xFFFFFFFF) : Color(0xFF212121), + border: BorderDirectional( + top: BorderSide( + width: 1.0, + color: isLight + ? Color.fromRGBO(0, 0, 0, 0.26) + : Color.fromRGBO(255, 255, 255, 0.26)))), + child: Container( + width: 40, + height: 40, + alignment: Alignment.center, + child: Container( + child: CircularProgressIndicator( + valueColor: AlwaysStoppedAnimation(model.backgroundColor), + backgroundColor: Colors.transparent, + )))); + } + + Widget _buildLoadMoreView(BuildContext context, LoadMoreRows loadMoreRows) { + Future loadRows() async { + // Call the loadMoreRows function to call the + // DataGridSource.handleLoadMoreRows method. So, additional + // rows can be added from handleLoadMoreRows method. + await loadMoreRows(); + return Future.value('Completed'); + } + + return FutureBuilder( + initialData: 'Loading', + future: loadRows(), + builder: (context, snapShot) { + return snapShot.data == 'Loading' + ? _buildProgressIndicator() + : SizedBox.fromSize(size: Size.zero); + }, + ); + } + + @override + Widget build(BuildContext context) { + return SfDataGrid( + source: _employeeDataSource, + loadMoreViewBuilder: _buildLoadMoreView, + columns: _getColumns()); + } + + void _populateData() { + _employeeData.clear(); + _employeeData = _generateList(_employeeData, 25); + } +} + +List _getColumns() { + return [ + GridNumericColumn( + mappingName: 'id', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill, + headerText: 'Order ID'), + GridNumericColumn( + mappingName: 'customerId', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill, + headerText: 'Customer ID'), + GridTextColumn(mappingName: 'name', headerText: 'Name'), + GridNumericColumn( + mappingName: 'freight', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Freight'), + GridTextColumn( + mappingName: 'city', + columnWidthMode: !kIsWeb ? ColumnWidthMode.auto : ColumnWidthMode.fill, + headerText: 'City'), + GridNumericColumn( + mappingName: 'price', + numberFormat: NumberFormat.currency( + locale: 'en_US', symbol: '\$', decimalDigits: 0), + columnWidthMode: ColumnWidthMode.lastColumnFill, + headerText: 'Price') + ]; +} + +List _generateList(List employeeData, int count) { + final Random _random = Random(); + int startIndex = employeeData.isNotEmpty ? employeeData.length : 0, + endIndex = startIndex + count; + for (int i = startIndex; i < endIndex; i++) { + employeeData.add(Employee( + 1000 + i, + 1700 + i, + _names[i < _names.length ? i : _random.nextInt(_names.length - 1)], + _random.nextInt(1000) + _random.nextDouble(), + _citys[_random.nextInt(_citys.length - 1)], + 1500.0 + _random.nextInt(100), + )); + } + return employeeData; +} + +final List _names = [ + 'Welli', + 'Blonp', + 'Folko', + 'Furip', + 'Folig', + 'Picco', + 'Frans', + 'Warth', + 'Linod', + 'Simop', + 'Merep', + 'Riscu', + 'Seves', + 'Vaffe', + 'Alfki', +]; + +final List _citys = [ + 'Bruxelles', + 'Rosario', + 'Recife', + 'Graz', + 'Montreal', + 'Tsawassen', + 'Campinas', + 'Resende', +]; + +class Employee { + Employee( + this.id, this.customerId, this.name, this.freight, this.city, this.price); + final int id; + final int customerId; + final String name; + final String city; + final double freight; + final double price; +} + +class EmployeeDataSource extends DataGridSource { + EmployeeDataSource({List employeeData}) { + _employeeData = employeeData; + } + + List _employeeData; + + @override + List get dataSource => _employeeData; + @override + Object getValue(Employee employee, String columnName) { + switch (columnName) { + case 'id': + return employee.id; + break; + case 'name': + return employee.name; + break; + case 'customerId': + return employee.customerId; + break; + case 'freight': + return employee.freight; + break; + case 'price': + return employee.price; + break; + case 'city': + return employee.city; + break; + default: + return 'empty'; + break; + } + } + + @override + Future handleLoadMoreRows() async { + await Future.delayed(Duration(seconds: 5)); + _employeeData = _generateList(dataSource, 15); + notifyListeners(); + } +} diff --git a/lib/samples/datagrid/loadmore/datagrid_load_more.dart b/lib/samples/datagrid/loadmore/datagrid_load_more.dart new file mode 100644 index 00000000..bd602f9d --- /dev/null +++ b/lib/samples/datagrid/loadmore/datagrid_load_more.dart @@ -0,0 +1,265 @@ +/// Dart import +import 'dart:math'; + +/// Package import +import 'package:intl/intl.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart'; + +/// DataGrid import +import 'package:syncfusion_flutter_datagrid/datagrid.dart'; + +/// Local import +import '../../../model/sample_view.dart'; + +class LoadMoreDataGrid extends SampleView { + LoadMoreDataGrid({Key key}) : super(key: key); + + @override + _LoadMoreDataGridState createState() => _LoadMoreDataGridState(); +} + +class _LoadMoreDataGridState extends SampleViewState { + List _employeeData = []; + EmployeeDataSource _employeeDataSource; + + @override + void initState() { + _populateData(); + _employeeDataSource = EmployeeDataSource(employeeData: _employeeData); + super.initState(); + } + + Widget _buildProgressIndicator(bool isLight) { + return Container( + height: 60.0, + alignment: Alignment.center, + width: double.infinity, + decoration: BoxDecoration( + color: isLight ? Color(0xFFFFFFFF) : Color(0xFF212121), + border: BorderDirectional( + top: BorderSide( + width: 1.0, + color: isLight + ? Color.fromRGBO(0, 0, 0, 0.26) + : Color.fromRGBO(255, 255, 255, 0.26)))), + child: Container( + width: 40, + height: 40, + alignment: Alignment.center, + child: Container( + child: CircularProgressIndicator( + valueColor: AlwaysStoppedAnimation(model.backgroundColor), + backgroundColor: Colors.transparent, + )))); + } + + Widget _buildLoadMoreView(BuildContext context, LoadMoreRows loadMoreRows) { + final isLight = model.themeData.brightness == Brightness.light; + bool showIndicator = false; + + return StatefulBuilder( + builder: (BuildContext context, StateSetter setState) { + return showIndicator + ? _buildProgressIndicator(isLight) + : Container( + height: 60.0, + width: double.infinity, + alignment: Alignment.center, + decoration: BoxDecoration( + color: isLight ? Color(0xFFFFFFFF) : Color(0xFF212121), + border: BorderDirectional( + top: BorderSide( + width: 1.0, + color: isLight + ? Color.fromRGBO(0, 0, 0, 0.26) + : Color.fromRGBO(255, 255, 255, 0.26)))), + child: Container( + width: model.isWeb ? 350.0 : 142.0, + height: 36, + decoration: BoxDecoration( + color: model.backgroundColor, + borderRadius: BorderRadius.circular(4.0)), + child: FlatButton( + child: Text('LOAD MORE', + style: TextStyle( + letterSpacing: model.isWeb ? 1.35 : 0.35, + fontSize: 14, + color: Colors.white)), + onPressed: () async { + // To avoid the "Error: setState() called after dispose():" + // while scrolling the datagrid vertically and displaying the + // load more view, current load more view is checked whether + // loaded widget is mounted or not. + if (context is StatefulElement && + context.state != null && + context.state.mounted) { + setState(() { + showIndicator = true; + }); + } + // Call the loadMoreRows function to call the + // DataGridSource.handleLoadMoreRows method. So, additional + // rows can be added from handleLoadMoreRows method. + await loadMoreRows(); + // To avoid the "Error: setState() called after dispose():" + // while scrolling the datagrid vertically and displaying the + // load more view, current load more view is checked whether + // loaded widget is mounted or not. + if (context is StatefulElement && + context.state != null && + context.state.mounted) { + setState(() { + showIndicator = false; + }); + } + }, + ), + )); + }); + } + + @override + Widget build(BuildContext context) { + return SfDataGrid( + source: _employeeDataSource, + loadMoreViewBuilder: _buildLoadMoreView, + columns: _getColumns()); + } + + void _populateData() { + _employeeData.clear(); + _employeeData = _generateList(_employeeData, 25); + } +} + +List _getColumns() { + return [ + GridNumericColumn( + mappingName: 'id', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill, + headerText: 'Order ID'), + GridNumericColumn( + mappingName: 'customerId', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill, + headerText: 'Customer ID'), + GridTextColumn(mappingName: 'name', headerText: 'Name'), + GridNumericColumn( + mappingName: 'freight', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Freight'), + GridTextColumn( + mappingName: 'city', + columnWidthMode: !kIsWeb ? ColumnWidthMode.auto : ColumnWidthMode.fill, + headerText: 'City'), + GridNumericColumn( + mappingName: 'price', + numberFormat: NumberFormat.currency( + locale: 'en_US', symbol: '\$', decimalDigits: 0), + columnWidthMode: ColumnWidthMode.lastColumnFill, + headerText: 'Price') + ]; +} + +List _generateList(List employeeData, int count) { + final Random _random = Random(); + int startIndex = employeeData.isNotEmpty ? employeeData.length : 0, + endIndex = startIndex + count; + for (int i = startIndex; i < endIndex; i++) { + employeeData.add(Employee( + 1000 + i, + 1700 + i, + _names[i < _names.length ? i : _random.nextInt(_names.length - 1)], + _random.nextInt(1000) + _random.nextDouble(), + _citys[_random.nextInt(_citys.length - 1)], + 1500.0 + _random.nextInt(100), + )); + } + return employeeData; +} + +final List _names = [ + 'Welli', + 'Blonp', + 'Folko', + 'Furip', + 'Folig', + 'Picco', + 'Frans', + 'Warth', + 'Linod', + 'Simop', + 'Merep', + 'Riscu', + 'Seves', + 'Vaffe', + 'Alfki', +]; + +final List _citys = [ + 'Bruxelles', + 'Rosario', + 'Recife', + 'Graz', + 'Montreal', + 'Tsawassen', + 'Campinas', + 'Resende', +]; + +class Employee { + Employee( + this.id, this.customerId, this.name, this.freight, this.city, this.price); + final int id; + final int customerId; + final String name; + final String city; + final double freight; + final double price; +} + +class EmployeeDataSource extends DataGridSource { + EmployeeDataSource({List employeeData}) { + _employeeData = employeeData; + } + + List _employeeData; + + @override + List get dataSource => _employeeData; + @override + Object getValue(Employee employee, String columnName) { + switch (columnName) { + case 'id': + return employee.id; + break; + case 'name': + return employee.name; + break; + case 'customerId': + return employee.customerId; + break; + case 'freight': + return employee.freight; + break; + case 'price': + return employee.price; + break; + case 'city': + return employee.city; + break; + default: + return 'empty'; + break; + } + } + + @override + Future handleLoadMoreRows() async { + await Future.delayed(Duration(seconds: 5)); + _employeeData = _generateList(dataSource, 15); + notifyListeners(); + } +} diff --git a/lib/samples/datagrid/paging/datagrid_paging.dart b/lib/samples/datagrid/paging/datagrid_paging.dart index 3c2af325..67134a54 100644 --- a/lib/samples/datagrid/paging/datagrid_paging.dart +++ b/lib/samples/datagrid/paging/datagrid_paging.dart @@ -55,26 +55,33 @@ class _PagingDataGridState extends SampleViewState { ? ColumnWidthMode.auto : ColumnWidthMode.fill, columns: [ - GridNumericColumn(mappingName: 'orderID', headerText: 'Order ID') - ..columnWidthMode = _isLandscapeInMobileView - ? ColumnWidthMode.fill - : ColumnWidthMode.none - ..headerTextAlignment = Alignment.centerRight, + GridNumericColumn( + mappingName: 'orderID', + headerText: 'Order ID', + columnWidthMode: _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.none, + headerTextAlignment: Alignment.centerRight), GridTextColumn( mappingName: 'customerID', headerText: 'Customer Name'), - GridDateTimeColumn(mappingName: 'orderDate', headerText: 'Order Date') - ..dateFormat = DateFormat.yMd(), - GridNumericColumn(mappingName: 'freight', headerText: 'Freight') - ..columnWidthMode = _isLandscapeInMobileView - ? ColumnWidthMode.fill - : ColumnWidthMode.none - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$'), GridDateTimeColumn( - mappingName: 'shippingDate', headerText: 'Shipped Date') - ..dateFormat = DateFormat.yMd(), + mappingName: 'orderDate', + headerText: 'Order Date', + dateFormat: DateFormat.yMd()), + GridNumericColumn( + mappingName: 'freight', + headerText: 'Freight', + columnWidthMode: _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.none, + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center, + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$')), + GridDateTimeColumn( + mappingName: 'shippingDate', + headerText: 'Shipped Date', + dateFormat: DateFormat.yMd()), GridTextColumn( mappingName: 'shipCountry', headerText: 'Ship Country'), ]); @@ -83,13 +90,9 @@ class _PagingDataGridState extends SampleViewState { Widget _getDataPager() { return SfDataPagerTheme( data: SfDataPagerThemeData( - brightness: model.themeData.brightness, - selectedItemColor: model.backgroundColor, - selectedItemTextStyle: TextStyle( - color: model.textColor, - fontSize: 14, - fontFamily: 'Roboto', - fontWeight: FontWeight.w400)), + brightness: model.themeData.brightness, + selectedItemColor: model.backgroundColor, + ), child: SfDataPager( delegate: _orderInfoDataSource, rowsPerPage: 20, diff --git a/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart b/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart index 437e7d98..ef152875 100644 --- a/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart +++ b/lib/samples/datagrid/real_time_update/datagrid_real_time_update.dart @@ -182,26 +182,31 @@ class _RealTimeUpdateDataGridPageState extends SampleViewState { ? ColumnWidthMode.fill : ColumnWidthMode.header, columns: [ - GridTextColumn(mappingName: 'symbol') - ..headerText = 'Symbol' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridWidgetColumn(mappingName: 'stock') - ..headerText = 'Stock' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'open') - ..headerText = ' Open' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'previousClose') - ..headerText = 'Previous Close' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, - GridNumericColumn(mappingName: 'lastTrade') - ..headerText = 'Last Trade' - ..headerTextAlignment = Alignment.center - ..textAlignment = Alignment.center, + GridTextColumn( + mappingName: 'symbol', + headerText: 'Symbol', + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center), + GridWidgetColumn( + mappingName: 'stock', + headerText: 'Stock', + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center), + GridNumericColumn( + mappingName: 'open', + headerText: ' Open', + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center), + GridNumericColumn( + mappingName: 'previousClose', + headerText: 'Previous Close', + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center), + GridNumericColumn( + mappingName: 'lastTrade', + headerText: 'Last Trade', + headerTextAlignment: Alignment.center, + textAlignment: Alignment.center), ], ); } diff --git a/lib/samples/datagrid/selection/datagrid_selection.dart b/lib/samples/datagrid/selection/datagrid_selection.dart index 2236ef46..a0c09886 100644 --- a/lib/samples/datagrid/selection/datagrid_selection.dart +++ b/lib/samples/datagrid/selection/datagrid_selection.dart @@ -10,7 +10,6 @@ import 'package:syncfusion_flutter_datagrid/datagrid.dart'; /// Local import import '../../../model/sample_view.dart'; -import '../../../widgets/custom_dropdown.dart'; /// Renders datagrid with selection option(single/multiple and select/unselect) class SelectionDataGrid extends SampleView { @@ -90,50 +89,60 @@ class _SelectionDataGridPageState extends SampleViewState { columns = model.isWeb ? [ - GridNumericColumn(mappingName: 'id') - ..headerText = 'Order ID' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.centerRight - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'customerId') - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.header - ..headerText = 'Customer ID' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..headerTextAlignment = Alignment.centerLeft, - GridNumericColumn(mappingName: 'freight') - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight' - ..headerTextAlignment = Alignment.centerRight, - GridTextColumn(mappingName: 'city') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'City' - ..columnWidthMode = - model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto, - GridNumericColumn(mappingName: 'price') - ..numberFormat = - NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Price' + GridNumericColumn( + mappingName: 'id', + headerText: 'Order ID', + padding: const EdgeInsets.all(8), + headerTextAlignment: Alignment.centerRight, + columnWidthMode: + model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto), + GridNumericColumn( + mappingName: 'customerId', + columnWidthMode: + model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.header, + headerText: 'Customer ID', + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'name', + headerText: 'Name', + headerTextAlignment: Alignment.centerLeft), + GridNumericColumn( + mappingName: 'freight', + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Freight', + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'city', + headerTextAlignment: Alignment.centerLeft, + headerText: 'City', + columnWidthMode: + model.isWeb ? ColumnWidthMode.none : ColumnWidthMode.auto), + GridNumericColumn( + mappingName: 'price', + numberFormat: + NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Price') ] : [ - GridNumericColumn(mappingName: 'id') - ..headerText = 'Order ID' - ..padding = const EdgeInsets.all(8) - ..headerTextAlignment = Alignment.centerRight, - GridNumericColumn(mappingName: 'customerId') - ..headerTextAlignment = Alignment.centerRight - ..headerText = 'Customer ID', - GridTextColumn(mappingName: 'name') - ..headerTextAlignment = Alignment.centerLeft - ..headerText = 'Name', - GridTextColumn(mappingName: 'city') - ..headerText = 'City' - ..headerTextAlignment = Alignment.centerLeft - ..columnWidthMode = ColumnWidthMode.lastColumnFill, + GridNumericColumn( + mappingName: 'id', + headerText: 'Order ID', + padding: const EdgeInsets.all(8), + headerTextAlignment: Alignment.centerRight), + GridNumericColumn( + mappingName: 'customerId', + headerTextAlignment: Alignment.centerRight, + headerText: 'Customer ID'), + GridTextColumn( + mappingName: 'name', + headerTextAlignment: Alignment.centerLeft, + headerText: 'Name'), + GridTextColumn( + mappingName: 'city', + headerText: 'City', + headerTextAlignment: Alignment.centerLeft, + columnWidthMode: ColumnWidthMode.lastColumnFill), ]; return columns; } @@ -217,94 +226,91 @@ class _SelectionDataGridPageState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView(children: [ - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - child: Row( - children: [ - Expanded( - child: Text( - 'Selection mode:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView(shrinkWrap: true, children: [ + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + child: Row( + children: [ + Expanded( + child: Text( + 'Selection mode:', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), ), - ), - Expanded( - child: Container( + Expanded( + child: Container( padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), height: 40, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectionMode, - item: _encoding.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Multiple', - child: Text('$value', - textAlign: TextAlign.center, - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onSelectionModeChanged(value); - }), - ), - )), - ) - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectionMode, + items: _encoding.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Multiple', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onSelectionModeChanged(value); + stateSetter(() {}); + }), + ), + ) + ], + ), ), ), - ), - Padding( - padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), - child: Container( - child: Row( - children: [ - Expanded( - child: Text( - 'Navigation mode:', - style: TextStyle( - fontSize: 16.0, - fontWeight: FontWeight.bold, - color: model.textColor), + Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 0, 0), + child: Container( + child: Row( + children: [ + Expanded( + child: Text( + 'Navigation mode:', + style: TextStyle( + fontSize: 16.0, + fontWeight: FontWeight.bold, + color: model.textColor), + ), ), - ), - Expanded( - child: Container( + Expanded( + child: Container( padding: const EdgeInsets.fromLTRB(15, 0, 0, 0), height: 40, - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _navigationMode, - item: _navigation.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Cell', - child: Text('$value', - textAlign: TextAlign.center, - style: - TextStyle(color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - _onNavigationModeChanged(value); - }), - ), - )), - ) - ], + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: + Container(color: Color(0xFFBDBDBD), height: 1), + value: _navigationMode, + items: _navigation.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Cell', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + _onNavigationModeChanged(value); + stateSetter(() {}); + }), + ), + ) + ], + ), ), ), - ), - ]); + ]); + }); } @override diff --git a/lib/samples/datagrid/sorting/datagrid_sorting.dart b/lib/samples/datagrid/sorting/datagrid_sorting.dart index d9e00ab7..b34e7f3f 100644 --- a/lib/samples/datagrid/sorting/datagrid_sorting.dart +++ b/lib/samples/datagrid/sorting/datagrid_sorting.dart @@ -1,7 +1,7 @@ +import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_datagrid/datagrid.dart'; import 'package:flutter_examples/model/sample_view.dart'; -import 'package:flutter_examples/widgets/switch.dart'; import 'package:flutter/foundation.dart'; import 'package:intl/intl.dart'; import 'dart:math'; @@ -47,6 +47,7 @@ class _SortingDataGridState extends SampleViewState { source: _sortingDataGridSource, columns: getColumns(), gridLinesVisibility: GridLinesVisibility.both, + headerGridLinesVisibility: GridLinesVisibility.both, columnWidthMode: kIsWeb || _isLandscapeInMobileView ? ColumnWidthMode.fill : ColumnWidthMode.header, @@ -59,92 +60,119 @@ class _SortingDataGridState extends SampleViewState { @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - ListTile( - title: - Text('Allow sorting', style: TextStyle(color: model.textColor)), - trailing: CustomSwitch( - switchValue: _allowSorting, - valueChanged: (value) { - setState(() { - _allowSorting = value; - }); - }), - ), - ListTile( - title: Text('Allow multiple column sorting', - style: TextStyle(color: model.textColor)), - trailing: CustomSwitch( - switchValue: _allowMultiSorting, - valueChanged: (value) { - setState(() { - _allowMultiSorting = value; - }); - }), - ), - ListTile( - title: Text('Allow tri-state sorting', - style: TextStyle(color: model.textColor)), - trailing: CustomSwitch( - switchValue: _allowTriStateSorting, - valueChanged: (value) { - setState(() { - _allowTriStateSorting = value; - }); - }), - ), - ListTile( - trailing: CustomSwitch( - switchValue: _allowColumnSorting, - valueChanged: (value) { - setState(() { - _allowColumnSorting = value; - }); - }), - title: Text('Allow sorting for the Name column', - style: TextStyle(color: model.textColor)), - ), - ListTile( - title: Text('Display sort sequence numbers', - style: TextStyle(color: model.textColor)), - trailing: CustomSwitch( - switchValue: _showSortNumbers, - valueChanged: (value) { - setState(() { - _showSortNumbers = value; - }); - }), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: true, + children: [ + ListTile( + title: + Text('Allow sorting', style: TextStyle(color: model.textColor)), + trailing: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _allowSorting, + onChanged: (bool value) { + setState(() { + _allowSorting = value; + stateSetter(() {}); + }); + }, + )), + ), + ListTile( + title: Text('Allow multiple column sorting', + style: TextStyle(color: model.textColor)), + trailing: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _allowMultiSorting, + onChanged: (bool value) { + setState(() { + _allowMultiSorting = value; + stateSetter(() {}); + }); + }, + ))), + ListTile( + title: Text('Allow tri-state sorting', + style: TextStyle(color: model.textColor)), + trailing: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _allowTriStateSorting, + onChanged: (bool value) { + setState(() { + _allowTriStateSorting = value; + stateSetter(() {}); + }); + }, + ))), + ListTile( + trailing: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _allowColumnSorting, + onChanged: (bool value) { + setState(() { + _allowColumnSorting = value; + stateSetter(() {}); + }); + }, + )), + title: Text('Allow sorting for the Name column', + style: TextStyle(color: model.textColor)), + ), + ListTile( + title: Text('Display sort sequence numbers', + style: TextStyle(color: model.textColor)), + trailing: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _showSortNumbers, + onChanged: (bool value) { + setState(() { + _showSortNumbers = value; + stateSetter(() {}); + }); + }, + ))), + ], + ); + }); } List getColumns() { return [ - GridNumericColumn(mappingName: 'id') - ..columnWidthMode = - !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill - ..headerText = 'Order ID', - GridNumericColumn(mappingName: 'customerId') - ..columnWidthMode = - !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill - ..headerText = 'Customer ID', - GridTextColumn(mappingName: 'name') - ..headerText = 'Name' - ..allowSorting = _allowColumnSorting, - GridNumericColumn(mappingName: 'freight') - ..numberFormat = NumberFormat.currency(locale: 'en_US', symbol: '\$') - ..headerText = 'Freight', - GridTextColumn(mappingName: 'city') - ..columnWidthMode = - !kIsWeb ? ColumnWidthMode.auto : ColumnWidthMode.fill - ..headerText = 'City', - GridNumericColumn(mappingName: 'price') - ..numberFormat = NumberFormat.currency( - locale: 'en_US', symbol: '\$', decimalDigits: 0) - ..columnWidthMode = ColumnWidthMode.lastColumnFill - ..headerText = 'Price' + GridNumericColumn( + mappingName: 'id', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill, + headerText: 'Order ID'), + GridNumericColumn( + mappingName: 'customerId', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.header : ColumnWidthMode.fill, + headerText: 'Customer ID'), + GridTextColumn( + mappingName: 'name', + headerText: 'Name', + allowSorting: _allowColumnSorting), + GridNumericColumn( + mappingName: 'freight', + numberFormat: NumberFormat.currency(locale: 'en_US', symbol: '\$'), + headerText: 'Freight'), + GridTextColumn( + mappingName: 'city', + columnWidthMode: + !kIsWeb ? ColumnWidthMode.auto : ColumnWidthMode.fill, + headerText: 'City'), + GridNumericColumn( + mappingName: 'price', + numberFormat: NumberFormat.currency( + locale: 'en_US', symbol: '\$', decimalDigits: 0), + columnWidthMode: ColumnWidthMode.lastColumnFill, + headerText: 'Price') ]; } } diff --git a/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart b/lib/samples/date_picker/blackout_date_picker.dart similarity index 88% rename from lib/samples/date_picker/blackout_dates/blackout_date_picker.dart rename to lib/samples/date_picker/blackout_date_picker.dart index 80cc1d97..afc1a2aa 100644 --- a/lib/samples/date_picker/blackout_dates/blackout_date_picker.dart +++ b/lib/samples/date_picker/blackout_date_picker.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Renders datepicker for blackout class BlackoutDatePicker extends SampleView { @@ -56,17 +56,17 @@ class _BlackoutDatePickerState extends SampleViewState { @override Widget build([BuildContext context]) { - final Widget _cardView = Card( + final Widget cardView = Card( elevation: 10, margin: model.isWeb ? const EdgeInsets.fromLTRB(30, 60, 30, 10) : const EdgeInsets.all(30), child: Container( padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - color: model.isWeb ? model.cardThemeColor : model.cardThemeColor, + color: model.cardThemeColor, child: Theme( data: model.themeData.copyWith(accentColor: model.backgroundColor), - child: _getBlackoutDatePicker(_blackoutDates)), + child: _getBlackoutDatePicker()), ), ); return Scaffold( @@ -80,11 +80,11 @@ class _BlackoutDatePickerState extends SampleViewState { child: model.isWeb ? Center( child: - Container(width: 400, height: 600, child: _cardView)) + Container(width: 400, height: 600, child: cardView)) : ListView(children: [ Container( height: 450, - child: _cardView, + child: cardView, ) ])), Expanded( @@ -99,13 +99,14 @@ class _BlackoutDatePickerState extends SampleViewState { } /// Returns the date range picker widget based on the properties passed. - SfDateRangePicker _getBlackoutDatePicker([List dates]) { + SfDateRangePicker _getBlackoutDatePicker() { return SfDateRangePicker( monthCellStyle: DateRangePickerMonthCellStyle( blackoutDateTextStyle: const TextStyle( color: Colors.red, decoration: TextDecoration.lineThrough)), monthViewSettings: DateRangePickerMonthViewSettings( - showTrailingAndLeadingDates: true, blackoutDates: dates), + showTrailingAndLeadingDates: true, blackoutDates: _blackoutDates), + showNavigationArrow: model.isWeb, ); } } diff --git a/lib/samples/date_picker/customization_picker/customized_date_picker.dart b/lib/samples/date_picker/customized_date_picker.dart similarity index 85% rename from lib/samples/date_picker/customization_picker/customized_date_picker.dart rename to lib/samples/date_picker/customized_date_picker.dart index d21eb233..0a20ba29 100644 --- a/lib/samples/date_picker/customization_picker/customized_date_picker.dart +++ b/lib/samples/date_picker/customized_date_picker.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_datepicker/datepicker.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Render datepicker widget with customized options class CustomizedDatePicker extends SampleView { @@ -65,7 +65,7 @@ class _CustomizedDatePickerState extends SampleViewState { : const EdgeInsets.all(30), child: Container( padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - color: model.isWeb ? model.cardThemeColor : model.cardThemeColor, + color: model.cardThemeColor, child: _getCustomizedDatePicker(_specialDates, model.themeData)), ); return Scaffold( @@ -125,31 +125,30 @@ class _CustomizedDatePickerState extends SampleViewState { color: cellTextColor, )), monthCellStyle: DateRangePickerMonthCellStyle( - cellDecoration: _MonthCellDecoration( - borderColor: null, - backgroundColor: monthCellBackground, - showIndicator: false, - indicatorColor: indicatorColor), - todayCellDecoration: _MonthCellDecoration( - borderColor: highlightColor, - backgroundColor: monthCellBackground, - showIndicator: false, - indicatorColor: indicatorColor), - specialDatesDecoration: _MonthCellDecoration( - borderColor: null, - backgroundColor: monthCellBackground, - showIndicator: true, - indicatorColor: indicatorColor), - disabledDatesTextStyle: TextStyle( - color: isDark ? const Color(0xFF666479) : const Color(0xffe2d7fe), - ), - weekendTextStyle: TextStyle( - color: highlightColor, - ), - textStyle: TextStyle(color: cellTextColor, fontSize: 14), - specialDatesTextStyle: TextStyle(color: cellTextColor, fontSize: 14), - todayTextStyle: TextStyle(color: highlightColor, fontSize: 14), - ), + cellDecoration: _MonthCellDecoration( + borderColor: null, + backgroundColor: monthCellBackground, + showIndicator: false, + indicatorColor: indicatorColor), + todayCellDecoration: _MonthCellDecoration( + borderColor: highlightColor, + backgroundColor: monthCellBackground, + showIndicator: false, + indicatorColor: indicatorColor), + specialDatesDecoration: _MonthCellDecoration( + borderColor: null, + backgroundColor: monthCellBackground, + showIndicator: true, + indicatorColor: indicatorColor), + disabledDatesTextStyle: TextStyle( + color: isDark ? const Color(0xFF666479) : const Color(0xffe2d7fe), + ), + weekendTextStyle: TextStyle( + color: highlightColor, + ), + textStyle: TextStyle(color: cellTextColor, fontSize: 14), + specialDatesTextStyle: TextStyle(color: cellTextColor, fontSize: 14), + todayTextStyle: TextStyle(color: highlightColor, fontSize: 14)), yearCellStyle: DateRangePickerYearCellStyle( todayTextStyle: TextStyle(color: highlightColor, fontSize: 14), textStyle: TextStyle(color: cellTextColor, fontSize: 14), diff --git a/lib/samples/date_picker/date_picker_getting_started.dart b/lib/samples/date_picker/date_picker_getting_started.dart new file mode 100644 index 00000000..91c1703f --- /dev/null +++ b/lib/samples/date_picker/date_picker_getting_started.dart @@ -0,0 +1,584 @@ +///Package import +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:intl/intl.dart'; + +///Date picker imports +import 'package:syncfusion_flutter_datepicker/datepicker.dart'; + +///Local import +import '../../model/model.dart'; +import '../../model/sample_view.dart'; +import 'popup_picker.dart'; + +/// Render getting started datepicker widget +class GettingStartedDatePicker extends SampleView { + /// Creates datepicker widget with customized options + const GettingStartedDatePicker(Key key) : super(key: key); + + @override + _GettingStartedDatePickerState createState() => + _GettingStartedDatePickerState(); +} + +class _GettingStartedDatePickerState extends SampleViewState { + _GettingStartedDatePickerState(); + + DateRangePickerController _controller; + DateRangePickerSelectionMode _selectionMode; + bool _showTrailingAndLeadingDates; + bool _enablePastDates; + bool _enableSwipingSelection; + bool _enableViewNavigation; + bool _isWeb; + Orientation _deviceOrientation; + + String _selectionModeString; + final List _selectionModeList = [ + 'Single', + 'Multiple', + 'Range', + 'Multi Range', + ].toList(); + + String _viewModeString; + final List _viewModeList = [ + 'Month', + 'Year', + 'Decade', + 'Century', + ].toList(); + + @override + void initState() { + _controller = DateRangePickerController(); + _selectionMode = DateRangePickerSelectionMode.range; + _showTrailingAndLeadingDates = true; + _enablePastDates = true; + _enableSwipingSelection = true; + _enableViewNavigation = true; + _selectionModeString = 'Range'; + _viewModeString = 'Month'; + _controller.view = DateRangePickerView.month; + _controller.displayDate = DateTime.now(); + _controller.selectedDate = DateTime.now(); + _controller.selectedDates = [ + DateTime.now(), + DateTime.now().add(const Duration(days: 2)), + DateTime.now().subtract(const Duration(days: 2)) + ]; + _controller.selectedRange = PickerDateRange( + DateTime.now().subtract(const Duration(days: 2)), + DateTime.now().add(const Duration(days: 2))); + _controller.selectedRanges = [ + PickerDateRange(DateTime.now().subtract(const Duration(days: 2)), + DateTime.now().add(const Duration(days: 2))), + PickerDateRange(DateTime.now().add(const Duration(days: 8)), + DateTime.now().add(const Duration(days: 12))), + PickerDateRange(DateTime.now().add(const Duration(days: 15)), + DateTime.now().add(const Duration(days: 20))), + PickerDateRange(DateTime.now().add(const Duration(days: 22)), + DateTime.now().add(const Duration(days: 27))) + ]; + _isWeb = false; + super.initState(); + } + + @override + void didChangeDependencies() { + //// Extra small devices (phones, 600px and down) +//// @media only screen and (max-width: 600px) {...} +//// +//// Small devices (portrait tablets and large phones, 600px and up) +//// @media only screen and (min-width: 600px) {...} +//// +//// Medium devices (landscape tablets, 768px and up) +//// media only screen and (min-width: 768px) {...} +//// +//// Large devices (laptops/desktops, 992px and up) +//// media only screen and (min-width: 992px) {...} +//// +//// Extra large devices (large laptops and desktops, 1200px and up) +//// media only screen and (min-width: 1200px) {...} +//// Default width to render the mobile UI in web, if the device width exceeds +//// the given width agenda view will render the web UI. + _isWeb = MediaQuery.of(context).size.width > 767; + _deviceOrientation = MediaQuery.of(context).orientation; + + super.didChangeDependencies(); + } + + @override + Widget build([BuildContext context]) { + final bool _enableMultiView = _isWeb && + (_selectionMode == DateRangePickerSelectionMode.range || + _selectionMode == DateRangePickerSelectionMode.multiRange); + final Widget cardView = Card( + elevation: 10, + margin: model.isWeb + ? const EdgeInsets.fromLTRB(30, 60, 30, 10) + : const EdgeInsets.all(30), + child: Container( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + color: model.cardThemeColor, + child: Theme( + data: + model.themeData.copyWith(accentColor: model.backgroundColor), + child: _getGettingStartedDatePicker( + _controller, + _selectionMode, + _showTrailingAndLeadingDates, + _enablePastDates, + _enableSwipingSelection, + _enableViewNavigation, + DateTime.now().subtract(const Duration(days: 200)), + DateTime.now().add(const Duration(days: 200)), + _enableMultiView)), + )); + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : const Color(0x171A21), + body: Column(children: [ + Expanded( + flex: model.isWeb ? 9 : 8, + child: model.isWeb + ? Center( + child: Container( + width: !_enableMultiView ? 400 : 700, + height: 600, + child: cardView)) + : ListView(children: [ + Container( + height: 450, + child: cardView, + ) + ])), + Expanded( + flex: model.isWeb + ? 1 + : model.isMobileResolution && + _deviceOrientation == Orientation.landscape + ? 0 + : 1, + child: Container()) + ]), + ); + } + + /// To change the date range picker view to the selected view, the view which + /// selected in the dropdown menu set to the view property of the controller. + void onPickerViewChange(String value) { + _viewModeString = value; + if (value == 'Month') { + _controller.view = DateRangePickerView.month; + } else if (value == 'Year') { + _controller.view = DateRangePickerView.year; + } else if (value == 'Decade') { + _controller.view = DateRangePickerView.decade; + } else if (value == 'Century') { + _controller.view = DateRangePickerView.century; + } + setState(() { + /// update the date range picker view changes + }); + } + + /// To change the date range picker selection mode to the selected mode, the + /// mode which selected in the dropdown menu set to the selection mode property, + /// which is set to the selection mode property of date range picker. + void onSelectionModeChange(String value) { + _selectionModeString = value; + if (value == 'Single') { + _selectionMode = DateRangePickerSelectionMode.single; + } else if (value == 'Multiple') { + _selectionMode = DateRangePickerSelectionMode.multiple; + } else if (value == 'Range') { + _selectionMode = DateRangePickerSelectionMode.range; + } else if (value == 'Multi Range') { + _selectionMode = DateRangePickerSelectionMode.multiRange; + } + setState(() { + /// update the date range picker selection mode changes + }); + } + + /// Handled to update the boolean values from the property window, whenever the + /// boolean value changed it's value set the corresponding property of date range + /// picker. + void onBoolValueChange(String property, bool value) { + if (property == 'ShowLeadingTrailingDates') { + _showTrailingAndLeadingDates = value; + } else if (property == 'EnablePastDates') { + _enablePastDates = value; + } else if (property == 'EnableSwipingSelection') { + _enableSwipingSelection = value; + } else if (property == 'EnableViewNavigation') { + _enableViewNavigation = value; + } + setState(() { + /// update the bool value changes + }); + } + + @override + Widget buildSettings([BuildContext context]) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + List propertyOptions = []; + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Picker view', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _viewModeString, + items: _viewModeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Month', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + onPickerViewChange(value); + stateSetter(() {}); + }), + ), + ) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Selection mode', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectionModeString, + items: _selectionModeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Range', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + onSelectionModeChange(value); + stateSetter(() {}); + }), + ), + ) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Display date', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + alignment: Alignment.centerLeft, + child: Theme( + data: model.themeData.copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: _DateRangePickerOption( + _onDisplayDateChanged, _controller.displayDate, model, + displayDate: _controller.displayDate)), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable view navigation', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _enableViewNavigation, + onChanged: (bool value) { + setState(() { + onBoolValueChange( + 'EnableViewNavigation', value); + stateSetter(() {}); + }); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Show trailing/leading dates', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _showTrailingAndLeadingDates, + onChanged: (dynamic value) { + onBoolValueChange( + 'ShowLeadingTrailingDates', value); + stateSetter(() {}); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable past dates', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _enablePastDates, + onChanged: (dynamic value) { + onBoolValueChange('EnablePastDates', value); + stateSetter(() {}); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable swipe selection', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _enableSwipingSelection, + onChanged: (dynamic value) { + setState(() { + onBoolValueChange( + 'EnableSwipingSelection', value); + stateSetter(() {}); + }); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + return Padding( + padding: const EdgeInsets.fromLTRB(15, 10, 0, 5), + child: model.isWeb + ? Column( + children: propertyOptions, + ) + : ListView( + children: propertyOptions, + ), + ); + }); + } + + /// Updates the display for date range picker by setting the selected date value + /// to the display date property of controller. + void _onDisplayDateChanged(DateRangePickerSelectionChangedArgs details) { + setState(() { + _controller.displayDate = details.value; + }); + } +} + +/// Builds the date range picker in a pop-up window, to select the display date +/// property for the date range picker, in the property window. +class _DateRangePickerOption extends StatefulWidget { + const _DateRangePickerOption(this.selectionChanged, this.date, this.model, + {this.displayDate}); + + final DateRangePickerSelectionChangedCallback selectionChanged; + final DateTime date; + final DateTime displayDate; + final SampleModel model; + + @override + State createState() { + return _DateRangePickerOptionState(); + } +} + +class _DateRangePickerOptionState extends State<_DateRangePickerOption> { + DateTime _date; + + @override + void initState() { + _date = widget.date; + super.initState(); + } + + /// Updates the selected date value to the date range pickers selected + /// property + void _onSelectionChanged(DateTime value) { + setState(() { + _date = value; + }); + + if (widget.selectionChanged != null) { + widget.selectionChanged(DateRangePickerSelectionChangedArgs(value)); + } + } + + @override + Widget build(BuildContext context) { + final ThemeData theme = Theme.of(context); + return Container( + color: Colors.transparent, + child: GestureDetector( + child: Text(DateFormat('dd-MM-yyyy').format(_date), + style: TextStyle( + fontSize: 15, + color: theme.textTheme.subtitle2.color, + fontWeight: FontWeight.w600)), + onTap: () async { + final DateTime result = await showDialog( + context: context, + builder: (BuildContext context) { + return Theme( + data: theme, + child: DateRangePicker( + _date, + null, + minDate: DateTime.now() + .subtract(const Duration(days: 200)), + maxDate: + DateTime.now().add(const Duration(days: 200)), + displayDate: _date, + model: widget.model, + )); + }); + + if (result != null) { + _onSelectionChanged(result); + } + })); + } +} + +/// Returns the date range picker based on the properties passed +SfDateRangePicker _getGettingStartedDatePicker( + [DateRangePickerController controller, + DateRangePickerSelectionMode mode, + bool showLeading, + bool enablePastDates, + bool enableSwipingSelection, + bool enableViewNavigation, + DateTime minDate, + DateTime maxDate, + bool enableMultiView]) { + return SfDateRangePicker( + enablePastDates: enablePastDates, + minDate: minDate, + maxDate: maxDate, + enableMultiView: enableMultiView, + allowViewNavigation: enableViewNavigation, + selectionMode: mode, + controller: controller, + monthViewSettings: DateRangePickerMonthViewSettings( + enableSwipeSelection: enableSwipingSelection, + showTrailingAndLeadingDates: showLeading ?? false), + ); +} diff --git a/lib/samples/date_picker/getting_started/datePicker_getting_started.dart b/lib/samples/date_picker/getting_started/datePicker_getting_started.dart deleted file mode 100644 index bd57c02f..00000000 --- a/lib/samples/date_picker/getting_started/datePicker_getting_started.dart +++ /dev/null @@ -1,587 +0,0 @@ -///Package import -import 'package:flutter/material.dart'; -import 'package:intl/intl.dart'; - -///Date picker imports -import 'package:syncfusion_flutter_datepicker/datepicker.dart'; - -///Local import -import '../../../model/model.dart'; -import '../../../model/sample_view.dart'; -import '../../../widgets/custom_dropdown.dart'; -import '../../../widgets/switch.dart'; -import '../popup_picker/popup_picker.dart'; - -/// Render getting started datepicker widget -class GettingStartedDatePicker extends SampleView { - /// Creates datepicker widget with customized options - const GettingStartedDatePicker(Key key) : super(key: key); - - @override - _GettingStartedDatePickerState createState() => - _GettingStartedDatePickerState(); -} - -class _GettingStartedDatePickerState extends SampleViewState { - _GettingStartedDatePickerState(); - - DateRangePickerController _controller; - DateRangePickerSelectionMode _selectionMode; - DateRangePickerView _view; - bool _showTrailingAndLeadingDates; - bool _enablePastDates; - bool _enableSwipingSelection; - bool _enableViewNavigation; - bool _isWeb; - Orientation _deviceOrientation; - - String _selectionModeString; - final List _selectionModeList = [ - 'Single', - 'Multiple', - 'Range', - 'Multi Range', - ].toList(); - - String _viewModeString; - final List _viewModeList = [ - 'Month', - 'Year', - 'Decade', - 'Century', - ].toList(); - - @override - void initState() { - _controller = DateRangePickerController(); - _selectionMode = DateRangePickerSelectionMode.range; - _view = DateRangePickerView.month; - _showTrailingAndLeadingDates = true; - _enablePastDates = true; - _enableSwipingSelection = true; - _enableViewNavigation = true; - _selectionModeString = 'Range'; - _viewModeString = 'Month'; - _controller.view = _view; - _controller.displayDate = DateTime.now(); - _controller.selectedDate = DateTime.now(); - _controller.selectedDates = [ - DateTime.now(), - DateTime.now().add(const Duration(days: 2)), - DateTime.now().subtract(const Duration(days: 2)) - ]; - _controller.selectedRange = PickerDateRange( - DateTime.now().subtract(const Duration(days: 2)), - DateTime.now().add(const Duration(days: 2))); - _controller.selectedRanges = [ - PickerDateRange(DateTime.now().subtract(const Duration(days: 2)), - DateTime.now().add(const Duration(days: 2))), - PickerDateRange(DateTime.now().add(const Duration(days: 8)), - DateTime.now().add(const Duration(days: 12))), - PickerDateRange(DateTime.now().add(const Duration(days: 15)), - DateTime.now().add(const Duration(days: 20))), - PickerDateRange(DateTime.now().add(const Duration(days: 22)), - DateTime.now().add(const Duration(days: 27))) - ]; - _isWeb = false; - super.initState(); - } - - @override - void didChangeDependencies() { - //// Extra small devices (phones, 600px and down) -//// @media only screen and (max-width: 600px) {...} -//// -//// Small devices (portrait tablets and large phones, 600px and up) -//// @media only screen and (min-width: 600px) {...} -//// -//// Medium devices (landscape tablets, 768px and up) -//// media only screen and (min-width: 768px) {...} -//// -//// Large devices (laptops/desktops, 992px and up) -//// media only screen and (min-width: 992px) {...} -//// -//// Extra large devices (large laptops and desktops, 1200px and up) -//// media only screen and (min-width: 1200px) {...} -//// Default width to render the mobile UI in web, if the device width exceeds -//// the given width agenda view will render the web UI. - _isWeb = MediaQuery.of(context).size.width > 767; - _deviceOrientation = MediaQuery.of(context).orientation; - - super.didChangeDependencies(); - } - - @override - Widget build([BuildContext context]) { - final bool _enableMultiView = _isWeb && - (_selectionMode == DateRangePickerSelectionMode.range || - _selectionMode == DateRangePickerSelectionMode.multiRange); - final Widget _cardView = Card( - elevation: 10, - margin: model.isWeb - ? const EdgeInsets.fromLTRB(30, 60, 30, 10) - : const EdgeInsets.all(30), - child: Container( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), - color: model.isWeb ? model.cardThemeColor : model.cardThemeColor, - child: Theme( - data: - model.themeData.copyWith(accentColor: model.backgroundColor), - child: _getGettingStartedDatePicker( - _controller, - _selectionMode, - _showTrailingAndLeadingDates, - _enablePastDates, - _enableSwipingSelection, - _enableViewNavigation, - DateTime.now().subtract(const Duration(days: 200)), - DateTime.now().add(const Duration(days: 200)), - _enableMultiView)), - )); - return Scaffold( - backgroundColor: model.themeData == null || - model.themeData.brightness == Brightness.light - ? null - : const Color(0x171A21), - body: Column(children: [ - Expanded( - flex: model.isWeb ? 9 : 8, - child: model.isWeb - ? Center( - child: Container( - width: !_enableMultiView ? 400 : 700, - height: 600, - child: _cardView)) - : ListView(children: [ - Container( - height: 450, - child: _cardView, - ) - ])), - Expanded( - flex: model.isWeb - ? 1 - : model.isMobileResolution && - _deviceOrientation == Orientation.landscape - ? 0 - : 1, - child: Container()) - ]), - ); - } - - /// To change the date range picker view to the selected view, the view which - /// selected in the dropdown menu set to the view property of the controller. - void onPickerViewChange(String value) { - _viewModeString = value; - if (value == 'Month') { - _controller.view = DateRangePickerView.month; - } else if (value == 'Year') { - _controller.view = DateRangePickerView.year; - } else if (value == 'Decade') { - _controller.view = DateRangePickerView.decade; - } else if (value == 'Century') { - _controller.view = DateRangePickerView.century; - } - setState(() { - /// update the date range picker view changes - }); - } - - /// To change the date range picker selection mode to the selected mode, the - /// mode which selected in the dropdown menu set to the selection mode property, - /// which is set to the selection mode property of date range picker. - void onSelectionModeChange(String value) { - _selectionModeString = value; - if (value == 'Single') { - _selectionMode = DateRangePickerSelectionMode.single; - } else if (value == 'Multiple') { - _selectionMode = DateRangePickerSelectionMode.multiple; - } else if (value == 'Range') { - _selectionMode = DateRangePickerSelectionMode.range; - } else if (value == 'Multi Range') { - _selectionMode = DateRangePickerSelectionMode.multiRange; - } - setState(() { - /// update the date range picker selection mode changes - }); - } - - /// Handled to update the boolean values from the property window, whenever the - /// boolean value changed it's value set the corresponding property of date range - /// picker. - void onBoolValueChange(String property, bool value) { - if (property == 'ShowLeadingTrailingDates') { - _showTrailingAndLeadingDates = value; - } else if (property == 'EnablePastDates') { - _enablePastDates = value; - } else if (property == 'EnableSwipingSelection') { - _enableSwipingSelection = value; - } else if (property == 'EnableViewNavigation') { - _enableViewNavigation = value; - } - setState(() { - /// update the bool value changes - }); - } - - @override - Widget buildSettings([BuildContext context]) { - final ThemeData _theme = model.themeData; - return ListView( - padding: const EdgeInsets.fromLTRB(15, 10, 0, 5), - children: [ - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Picker view', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _viewModeString, - item: _viewModeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Month', - child: Text('$value', - textAlign: TextAlign.center, - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onPickerViewChange(value); - }), - ), - ))) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Selection mode', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Align( - alignment: Alignment.bottomLeft, - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: DropDown( - value: _selectionModeString, - item: _selectionModeList.map((String value) { - return DropdownMenuItem( - value: (value != null) ? value : 'Range', - child: Text('$value', - textAlign: TextAlign.center, - style: TextStyle( - color: model.textColor))); - }).toList(), - valueChanged: (dynamic value) { - onSelectionModeChange(value); - }), - ), - ))) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Display date', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: _theme.copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Align( - alignment: Alignment.centerLeft, - child: _DateRangePickerOption( - _onDisplayDateChanged, - _controller.displayDate, - model, - displayDate: _controller.displayDate)), - ))) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Enable view navigation', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _enableViewNavigation, - valueChanged: (dynamic value) { - setState(() { - onBoolValueChange( - 'EnableViewNavigation', value); - }); - }, - activeColor: model.backgroundColor, - ))), - ), - )) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Show trailing and leading dates', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _showTrailingAndLeadingDates, - valueChanged: (dynamic value) { - onBoolValueChange( - 'ShowLeadingTrailingDates', value); - }, - activeColor: model.backgroundColor, - ))), - ), - )) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Enable past dates', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _enablePastDates, - valueChanged: (dynamic value) { - onBoolValueChange('EnablePastDates', value); - }, - activeColor: model.backgroundColor, - ))), - ), - )) - ], - ), - ), - Container( - height: 50, - child: Row( - crossAxisAlignment: CrossAxisAlignment.center, - mainAxisAlignment: MainAxisAlignment.start, - children: [ - Expanded( - flex: 6, - child: Text('Enable swipe selection', - style: - TextStyle(fontSize: 16.0, color: model.textColor))), - Expanded( - flex: 4, - child: Container( - padding: const EdgeInsets.fromLTRB(0, 0, 0, 0), - child: Theme( - data: Theme.of(context).copyWith( - canvasColor: model.bottomSheetBackgroundColor), - child: Container( - child: Align( - alignment: Alignment.centerLeft, - child: CustomSwitch( - switchValue: _enableSwipingSelection, - valueChanged: (dynamic value) { - setState(() { - onBoolValueChange( - 'EnableSwipingSelection', value); - }); - }, - activeColor: model.backgroundColor, - ))), - ), - )) - ], - ), - ), - ]); - } - - /// Updates the display for date range picker by setting the selected date value - /// to the display date property of controller. - void _onDisplayDateChanged(DateRangePickerSelectionChangedArgs details) { - setState(() { - _controller.displayDate = details.value; - }); - } -} - -/// Builds the date range picker in a pop-up window, to select the display date -/// property for the date range picker, in the property window. -class _DateRangePickerOption extends StatefulWidget { - const _DateRangePickerOption(this.selectionChanged, this.date, this.model, - {this.displayDate}); - - final DateRangePickerSelectionChangedCallback selectionChanged; - final DateTime date; - final DateTime displayDate; - final SampleModel model; - - @override - State createState() { - return _DateRangePickerOptionState(); - } -} - -class _DateRangePickerOptionState extends State<_DateRangePickerOption> { - DateTime date; - - @override - void initState() { - date = widget.date; - super.initState(); - } - - /// Updates the selected date value to the date range pickers selected - /// property - void _onSelectionChanged(DateTime value) { - setState(() { - date = value; - }); - - if (widget.selectionChanged != null) { - widget.selectionChanged(DateRangePickerSelectionChangedArgs(value)); - } - } - - @override - Widget build(BuildContext context) { - final ThemeData _theme = Theme.of(context); - return Container( - color: Colors.transparent, - child: GestureDetector( - child: Text(DateFormat('dd-MM-yyyy').format(date), - style: TextStyle( - fontSize: 15, - color: _theme.textTheme.subtitle2.color, - fontWeight: FontWeight.w600)), - onTap: () async { - final DateTime result = await showDialog( - context: context, - builder: (BuildContext context) { - return Theme( - data: _theme, - child: DateRangePicker( - date, - null, - minDate: DateTime.now() - .subtract(const Duration(days: 200)), - maxDate: - DateTime.now().add(const Duration(days: 200)), - displayDate: date, - model: widget.model, - )); - }); - - if (result != null) { - _onSelectionChanged(result); - } - })); - } -} - -/// Returns the date range picker based on the properties passed -SfDateRangePicker _getGettingStartedDatePicker( - [DateRangePickerController controller, - DateRangePickerSelectionMode mode, - bool showLeading, - bool enablePastDates, - bool _enableSwipingSelection, - bool _enableViewNavigation, - DateTime minDate, - DateTime maxDate, - bool enableMultiView]) { - return SfDateRangePicker( - enablePastDates: enablePastDates, - minDate: minDate, - maxDate: maxDate, - enableMultiView: enableMultiView, - allowViewNavigation: _enableViewNavigation, - selectionMode: mode, - controller: controller, - monthViewSettings: DateRangePickerMonthViewSettings( - enableSwipeSelection: _enableSwipingSelection, - showTrailingAndLeadingDates: showLeading ?? false), - ); -} diff --git a/lib/samples/date_picker/hijri_calendar.dart b/lib/samples/date_picker/hijri_calendar.dart new file mode 100644 index 00000000..9d7262c0 --- /dev/null +++ b/lib/samples/date_picker/hijri_calendar.dart @@ -0,0 +1,549 @@ +///Package import +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; + +///Date picker imports +import 'package:syncfusion_flutter_datepicker/datepicker.dart'; + +/// core import +import 'package:syncfusion_flutter_core/core.dart'; + +///Local import +import '../../model/model.dart'; +import '../../model/sample_view.dart'; +import 'popup_picker.dart'; + +/// Render getting started datepicker widget +class HijriDatePicker extends SampleView { + /// Creates datepicker widget with customized options + const HijriDatePicker(Key key) : super(key: key); + + @override + _HijriDatePickerState createState() => _HijriDatePickerState(); +} + +class _HijriDatePickerState extends SampleViewState { + _HijriDatePickerState(); + + HijriDatePickerController _controller; + DateRangePickerSelectionMode _selectionMode; + bool _enablePastDates; + bool _enableSwipingSelection; + bool _enableViewNavigation; + bool _isWeb; + Orientation _deviceOrientation; + + String _selectionModeString; + final List _selectionModeList = [ + 'Single', + 'Multiple', + 'Range', + 'Multi Range', + ].toList(); + + String _viewModeString; + final List _viewModeList = [ + 'Month', + 'Year', + 'Decade', + ].toList(); + + @override + void initState() { + _controller = HijriDatePickerController(); + _selectionMode = DateRangePickerSelectionMode.range; + _enablePastDates = true; + _enableSwipingSelection = true; + _enableViewNavigation = true; + _selectionModeString = 'Range'; + _viewModeString = 'Month'; + _controller.view = HijriDatePickerView.month; + _controller.displayDate = HijriDateTime.now(); + _controller.selectedDate = HijriDateTime.now(); + _controller.selectedDates = [ + HijriDateTime.now(), + HijriDateTime.now().add(const Duration(days: 2)), + HijriDateTime.now().subtract(const Duration(days: 2)) + ]; + _controller.selectedRange = HijriDateRange( + HijriDateTime.now().subtract(const Duration(days: 2)), + HijriDateTime.now().add(const Duration(days: 2))); + _controller.selectedRanges = [ + HijriDateRange(HijriDateTime.now().subtract(const Duration(days: 2)), + HijriDateTime.now().add(const Duration(days: 2))), + HijriDateRange(HijriDateTime.now().add(const Duration(days: 8)), + HijriDateTime.now().add(const Duration(days: 12))), + HijriDateRange(HijriDateTime.now().add(const Duration(days: 15)), + HijriDateTime.now().add(const Duration(days: 20))), + HijriDateRange(HijriDateTime.now().add(const Duration(days: 22)), + HijriDateTime.now().add(const Duration(days: 27))) + ]; + _isWeb = false; + super.initState(); + } + + @override + void didChangeDependencies() { + //// Extra small devices (phones, 600px and down) +//// @media only screen and (max-width: 600px) {...} +//// +//// Small devices (portrait tablets and large phones, 600px and up) +//// @media only screen and (min-width: 600px) {...} +//// +//// Medium devices (landscape tablets, 768px and up) +//// media only screen and (min-width: 768px) {...} +//// +//// Large devices (laptops/desktops, 992px and up) +//// media only screen and (min-width: 992px) {...} +//// +//// Extra large devices (large laptops and desktops, 1200px and up) +//// media only screen and (min-width: 1200px) {...} +//// Default width to render the mobile UI in web, if the device width exceeds +//// the given width agenda view will render the web UI. + _isWeb = MediaQuery.of(context).size.width > 767; + _deviceOrientation = MediaQuery.of(context).orientation; + + super.didChangeDependencies(); + } + + @override + Widget build([BuildContext context]) { + final bool enableMultiView = _isWeb && + (_selectionMode == DateRangePickerSelectionMode.range || + _selectionMode == DateRangePickerSelectionMode.multiRange); + final Widget cardView = Card( + elevation: 10, + margin: model.isWeb + ? const EdgeInsets.fromLTRB(30, 60, 30, 10) + : const EdgeInsets.all(30), + child: Container( + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + color: model.cardThemeColor, + child: Theme( + data: + model.themeData.copyWith(accentColor: model.backgroundColor), + child: _getGettingStartedDatePicker( + _controller, + _selectionMode, + _enablePastDates, + _enableSwipingSelection, + _enableViewNavigation, + HijriDateTime.now().subtract(const Duration(days: 200)), + HijriDateTime.now().add(const Duration(days: 200)), + enableMultiView)), + )); + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : const Color(0x171A21), + body: Column(children: [ + Expanded( + flex: model.isWeb ? 9 : 8, + child: model.isWeb + ? Center( + child: Container( + width: !enableMultiView ? 400 : 700, + height: 600, + child: cardView)) + : ListView(padding: EdgeInsets.zero, children: [ + Container( + height: 450, + child: cardView, + ) + ])), + Expanded( + flex: model.isWeb + ? 1 + : model.isMobileResolution && + _deviceOrientation == Orientation.landscape + ? 0 + : 1, + child: Container()) + ]), + ); + } + + /// To change the date range picker view to the selected view, the view which + /// selected in the dropdown menu set to the view property of the controller. + void onPickerViewChange(String value) { + _viewModeString = value; + if (value == 'Month') { + _controller.view = HijriDatePickerView.month; + } else if (value == 'Year') { + _controller.view = HijriDatePickerView.year; + } else if (value == 'Decade') { + _controller.view = HijriDatePickerView.decade; + } + setState(() { + /// update the date range picker view changes + }); + } + + /// To change the date range picker selection mode to the selected mode, the + /// mode which selected in the dropdown menu set to the selection mode property, + /// which is set to the selection mode property of date range picker. + void onSelectionModeChange(String value) { + _selectionModeString = value; + if (value == 'Single') { + _selectionMode = DateRangePickerSelectionMode.single; + } else if (value == 'Multiple') { + _selectionMode = DateRangePickerSelectionMode.multiple; + } else if (value == 'Range') { + _selectionMode = DateRangePickerSelectionMode.range; + } else if (value == 'Multi Range') { + _selectionMode = DateRangePickerSelectionMode.multiRange; + } + setState(() { + /// update the date range picker selection mode changes + }); + } + + /// Handled to update the boolean values from the property window, whenever the + /// boolean value changed it's value set the corresponding property of date range + /// picker. + void onBoolValueChange(String property, bool value) { + if (property == 'EnablePastDates') { + _enablePastDates = value; + } else if (property == 'EnableSwipingSelection') { + _enableSwipingSelection = value; + } else if (property == 'EnableViewNavigation') { + _enableViewNavigation = value; + } + + setState(() { + /// update the bool value changes + }); + } + + @override + Widget buildSettings([BuildContext context]) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + List propertyOptions = []; + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Picker view', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _viewModeString, + items: _viewModeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Month', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + onPickerViewChange(value); + stateSetter(() {}); + }), + ), + ) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Selection mode', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectionModeString, + items: _selectionModeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'Range', + child: Text('$value', + textAlign: TextAlign.center, + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (dynamic value) { + onSelectionModeChange(value); + stateSetter(() {}); + }), + ), + ) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Display date', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + alignment: Alignment.centerLeft, + child: Theme( + data: model.themeData.copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: _DateRangePickerOption( + _onDisplayDateChanged, + _controller.displayDate, + model, + displayDate: _controller.displayDate, + )), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable view navigation', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _enableViewNavigation, + onChanged: (bool value) { + setState(() { + onBoolValueChange( + 'EnableViewNavigation', value); + stateSetter(() {}); + }); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable past dates', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _enablePastDates, + onChanged: (dynamic value) { + onBoolValueChange('EnablePastDates', value); + stateSetter(() {}); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + propertyOptions.add(Container( + height: 50, + child: Row( + crossAxisAlignment: CrossAxisAlignment.center, + mainAxisAlignment: MainAxisAlignment.start, + children: [ + Expanded( + flex: 6, + child: Text('Enable swipe selection', + style: TextStyle(fontSize: 16.0, color: model.textColor))), + Expanded( + flex: 4, + child: Container( + padding: const EdgeInsets.all(0), + child: Theme( + data: Theme.of(context).copyWith( + canvasColor: model.bottomSheetBackgroundColor), + child: Container( + alignment: Alignment.centerLeft, + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + value: _enableSwipingSelection, + onChanged: (dynamic value) { + setState(() { + onBoolValueChange( + 'EnableSwipingSelection', value); + stateSetter(() {}); + }); + }, + activeColor: model.backgroundColor, + ))), + ), + )) + ], + ), + )); + + return Padding( + padding: const EdgeInsets.fromLTRB(15, 10, 0, 5), + child: model.isWeb + ? Column( + children: propertyOptions, + ) + : ListView( + children: propertyOptions, + )); + }); + } + + /// Updates the display for date range picker by setting the selected date value + /// to the display date property of controller. + void _onDisplayDateChanged(DateRangePickerSelectionChangedArgs details) { + setState(() { + _controller.displayDate = details.value; + }); + } +} + +/// Builds the date range picker in a pop-up window, to select the display date +/// property for the date range picker, in the property window. +class _DateRangePickerOption extends StatefulWidget { + const _DateRangePickerOption(this.selectionChanged, this.date, this.model, + {this.displayDate}); + + final DateRangePickerSelectionChangedCallback selectionChanged; + final HijriDateTime date; + final HijriDateTime displayDate; + final SampleModel model; + + @override + State createState() { + return _DateRangePickerOptionState(); + } +} + +class _DateRangePickerOptionState extends State<_DateRangePickerOption> { + HijriDateTime _date; + + @override + void initState() { + _date = widget.date; + super.initState(); + } + + /// Updates the selected date value to the date range pickers selected + /// property + void _onSelectionChanged(HijriDateTime value) { + setState(() { + _date = value; + }); + + if (widget.selectionChanged != null) { + widget.selectionChanged(DateRangePickerSelectionChangedArgs(value)); + } + } + + @override + Widget build(BuildContext context) { + final ThemeData _theme = Theme.of(context); + return Container( + color: Colors.transparent, + child: GestureDetector( + child: Text( + _date.day.toString() + + '-' + + _date.month.toString() + + '-' + + _date.year.toString(), + style: TextStyle( + fontSize: 15, + color: _theme.textTheme.subtitle2.color, + fontWeight: FontWeight.w600)), + onTap: () async { + final HijriDateTime result = await showDialog( + context: context, + builder: (BuildContext context) { + return Theme( + data: _theme, + child: DateRangePicker( + _date, + null, + minDate: HijriDateTime.now() + .subtract(const Duration(days: 200)), + maxDate: HijriDateTime.now() + .add(const Duration(days: 200)), + displayDate: _date, + model: widget.model, + )); + }); + + if (result != null) { + _onSelectionChanged(result); + } + })); + } +} + +/// Returns the date range picker based on the properties passed +SfHijriDateRangePicker _getGettingStartedDatePicker( + [HijriDatePickerController controller, + DateRangePickerSelectionMode mode, + bool enablePastDates, + bool _enableSwipingSelection, + bool _enableViewNavigation, + HijriDateTime minDate, + HijriDateTime maxDate, + bool enableMultiView]) { + return SfHijriDateRangePicker( + enablePastDates: enablePastDates, + minDate: minDate, + maxDate: maxDate, + enableMultiView: enableMultiView, + allowViewNavigation: _enableViewNavigation, + selectionMode: mode, + controller: controller, + monthViewSettings: HijriDatePickerMonthViewSettings( + enableSwipeSelection: _enableSwipingSelection), + ); +} diff --git a/lib/samples/date_picker/popup_picker/popup_picker.dart b/lib/samples/date_picker/popup_picker.dart similarity index 70% rename from lib/samples/date_picker/popup_picker/popup_picker.dart rename to lib/samples/date_picker/popup_picker.dart index c221c3b3..2268d5a6 100644 --- a/lib/samples/date_picker/popup_picker/popup_picker.dart +++ b/lib/samples/date_picker/popup_picker.dart @@ -5,9 +5,13 @@ import 'package:intl/intl.dart'; ///Date picker imports import 'package:syncfusion_flutter_datepicker/datepicker.dart' as _picker; +/// Core import +import 'package:syncfusion_flutter_core/core.dart'; +import 'package:syncfusion_flutter_core/localizations.dart'; + ///Local import -import '../../../model/model.dart'; -import '../../../model/sample_view.dart'; +import '../../model/model.dart'; +import '../../model/sample_view.dart'; /// Renders datepicker with popup menu class PopUpDatePicker extends SampleView { @@ -37,13 +41,15 @@ class _PopUpDatePickerState extends SampleViewState /// Update the selected date for the date range picker based on the date selected, /// when the trip mode set one way. void _onSelectedDateChanged(DateTime date) { - if (date != null && date != _startDate) { - setState(() { - final Duration difference = _endDate.difference(_startDate); - _startDate = DateTime(date.year, date.month, date.day); - _endDate = _startDate.add(difference); - }); + if (date == null || date == _startDate) { + return; } + + setState(() { + final Duration difference = _endDate.difference(_startDate); + _startDate = DateTime(date.year, date.month, date.day); + _endDate = _startDate.add(difference); + }); } /// Update the selected range based on the range selected in the pop up editor, @@ -70,14 +76,14 @@ class _PopUpDatePickerState extends SampleViewState ? const EdgeInsets.fromLTRB(30, 20, 30, 5) : const EdgeInsets.all(30), child: Container( - color: model.isWeb ? model.cardThemeColor : model.cardThemeColor, + color: model.cardThemeColor, child: ListView( padding: model.isWeb ? const EdgeInsets.fromLTRB(30, 10, 10, 5) : const EdgeInsets.fromLTRB(30, 20, 10, 10), children: [ Container( - padding: const EdgeInsets.fromLTRB(0, 5, 0, 5), + padding: const EdgeInsets.symmetric(vertical: 5), child: Text( 'Book a Flight', style: TextStyle( @@ -94,7 +100,7 @@ class _PopUpDatePickerState extends SampleViewState children: [ Expanded( flex: 5, - child: FlatButton( + child: RawMaterialButton( padding: const EdgeInsets.fromLTRB(5, 5, 10, 5), onPressed: () { @@ -115,9 +121,9 @@ class _PopUpDatePickerState extends SampleViewState SizedBox( width: 8, ), - new Text( + Text( 'One-way', - style: new TextStyle( + style: TextStyle( fontSize: 16.0, fontWeight: _value == 0 ? FontWeight.w600 @@ -128,7 +134,7 @@ class _PopUpDatePickerState extends SampleViewState ), Expanded( flex: 5, - child: FlatButton( + child: RawMaterialButton( onPressed: () { setState(() { _value = 1; @@ -149,9 +155,9 @@ class _PopUpDatePickerState extends SampleViewState SizedBox( width: 8, ), - new Text( + Text( 'Round-Trip', - style: new TextStyle( + style: TextStyle( fontSize: 16.0, fontWeight: _value == 1 ? FontWeight.w600 @@ -168,7 +174,7 @@ class _PopUpDatePickerState extends SampleViewState Expanded( flex: 5, child: Container( - padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + padding: EdgeInsets.all(5), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: const [ @@ -189,7 +195,7 @@ class _PopUpDatePickerState extends SampleViewState Expanded( flex: 5, child: Container( - padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + padding: EdgeInsets.all(5), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: const [ @@ -221,8 +227,8 @@ class _PopUpDatePickerState extends SampleViewState children: [ Expanded( flex: 5, - child: FlatButton( - padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + child: RawMaterialButton( + padding: EdgeInsets.all(5), onPressed: () async { if (_value == 0) { final DateTime date = @@ -284,8 +290,8 @@ class _PopUpDatePickerState extends SampleViewState )))), Expanded( flex: 5, - child: FlatButton( - padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + child: RawMaterialButton( + padding: EdgeInsets.all(5), onPressed: _value == 0 ? null : () async { @@ -319,6 +325,7 @@ class _PopUpDatePickerState extends SampleViewState Text('Return Date', style: const TextStyle( fontSize: 16, + color: Colors.grey, fontWeight: FontWeight.w500)) ] @@ -355,7 +362,7 @@ class _PopUpDatePickerState extends SampleViewState Expanded( flex: 5, child: Container( - padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + padding: EdgeInsets.all(5), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: const [ @@ -376,7 +383,7 @@ class _PopUpDatePickerState extends SampleViewState Expanded( flex: 5, child: Container( - padding: EdgeInsets.fromLTRB(5, 5, 5, 5), + padding: EdgeInsets.all(5), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: const [ @@ -401,8 +408,10 @@ class _PopUpDatePickerState extends SampleViewState mainAxisAlignment: MainAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.end, children: [ - FlatButton( - color: model.backgroundColor, + RawMaterialButton( + fillColor: model.backgroundColor, + splashColor: Colors.grey.withOpacity(0.12), + hoverColor: Colors.grey.withOpacity(0.04), onPressed: () { Scaffold.of(context).showSnackBar(const SnackBar( content: Text( @@ -428,14 +437,18 @@ class _PopUpDatePickerState extends SampleViewState @override Widget build([BuildContext context]) { return Scaffold( - backgroundColor: model.themeData == null || - model.themeData.brightness == Brightness.light - ? null - : const Color(0x171A21), - body: model.isWeb - ? Center( - child: Container(width: 400, height: 380, child: _getBooking())) - : Container(height: 450, child: _getBooking())); + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : const Color(0x171A21), + body: model.isWeb + ? Center( + child: Container(width: 400, height: 380, child: _getBooking())) + : Container( + height: 450, + child: _getBooking(), + ), + ); } } @@ -452,19 +465,19 @@ class DateRangePicker extends StatefulWidget { {this.minDate, this.maxDate, this.displayDate, this.model}); /// Holds date value - final DateTime date; + final dynamic date; /// Holds date range value - final _picker.PickerDateRange range; + final dynamic range; /// Holds minimum date value - final DateTime minDate; + final dynamic minDate; - /// Holds maximu date value - final DateTime maxDate; + /// Holds maximum date value + final dynamic maxDate; /// Holds showable date value - final DateTime displayDate; + final dynamic displayDate; /// Holds Samplemodel instance final SampleModel model; @@ -476,16 +489,22 @@ class DateRangePicker extends StatefulWidget { } class _DateRangePickerState extends State { - DateTime date; - _picker.DateRangePickerController _controller; - _picker.PickerDateRange range; - bool _isWeb; + dynamic _date; + dynamic _controller; + dynamic _range; + bool _isWeb, _isHijri; + SfLocalizations _localizations; @override void initState() { - date = widget.date; - range = widget.range; - _controller = _picker.DateRangePickerController(); + _isHijri = widget.date is HijriDateTime; + _date = widget.date; + _range = widget.range; + if (_isHijri) { + _controller = _picker.HijriDatePickerController(); + } else { + _controller = _picker.DateRangePickerController(); + } _isWeb = false; super.initState(); } @@ -509,6 +528,7 @@ class _DateRangePickerState extends State { //// Default width to render the mobile UI in web, if the device width exceeds //// the given width agenda view will render the web UI. _isWeb = MediaQuery.of(context).size.width > 767; + _localizations = SfLocalizations.of(context); super.didChangeDependencies(); } @@ -535,9 +555,9 @@ class _DateRangePickerState extends State { style: TextStyle(color: widget.model.backgroundColor), ), onPressed: () { - (range != null) - ? Navigator.pop(context, range) - : Navigator.pop(context, date); + (_range != null) + ? Navigator.pop(context, _range) + : Navigator.pop(context, _date); }, ), ], @@ -550,14 +570,21 @@ class _DateRangePickerState extends State { child: Container( height: 30, padding: const EdgeInsets.symmetric(horizontal: 4.0), - child: range == null || - range.startDate == null || - range.endDate == null || - range.startDate == range.endDate + child: _range == null || + _range.startDate == null || + _range.endDate == null || + _range.startDate == _range.endDate ? Text( - DateFormat('dd MMM, yyyy').format(range == null - ? date - : (range.startDate ?? range.endDate)), + _isHijri + ? getFormattedHijriString( + _range == null + ? _date + : (_range.startDate ?? _range.endDate), + _localizations, + 'MMM') + : DateFormat('dd MMM, yyyy').format(_range == null + ? _date + : (_range.startDate ?? _range.endDate)), textAlign: TextAlign.center, style: TextStyle( fontSize: 18, @@ -569,10 +596,17 @@ class _DateRangePickerState extends State { Expanded( flex: 5, child: Text( - DateFormat('dd MMM, yyyy').format( - range.startDate.isAfter(range.endDate) - ? range.endDate - : range.startDate), + _isHijri + ? getFormattedHijriString( + _range.startDate.isAfter(_range.endDate) + ? _range.endDate + : _range.startDate, + _localizations, + 'MMM') + : DateFormat('dd MMM, yyyy').format( + _range.startDate.isAfter(_range.endDate) + ? _range.endDate + : _range.startDate), maxLines: 1, overflow: TextOverflow.ellipsis, textAlign: TextAlign.center, @@ -589,10 +623,17 @@ class _DateRangePickerState extends State { Expanded( flex: 5, child: Text( - DateFormat('dd MMM, yyyy').format( - range.startDate.isAfter(range.endDate) - ? range.startDate - : range.endDate), + _isHijri + ? getFormattedHijriString( + _range.startDate.isAfter(_range.endDate) + ? _range.startDate + : _range.endDate, + _localizations, + 'MMM') + : DateFormat('dd MMM, yyyy').format( + _range.startDate.isAfter(_range.endDate) + ? _range.startDate + : _range.endDate), maxLines: 1, overflow: TextOverflow.ellipsis, textAlign: TextAlign.center, @@ -605,41 +646,71 @@ class _DateRangePickerState extends State { ], ))); - _controller.selectedDate = date; - _controller.selectedRange = range; - final Widget pickerWidget = _picker.SfDateRangePicker( - controller: _controller, - initialDisplayDate: widget.displayDate, - showNavigationArrow: true, - enableMultiView: range != null && _isWeb, - selectionMode: range == null - ? _picker.DateRangePickerSelectionMode.single - : _picker.DateRangePickerSelectionMode.range, - minDate: widget.minDate, - maxDate: widget.maxDate, - todayHighlightColor: Colors.transparent, - headerStyle: _picker.DateRangePickerHeaderStyle( - textAlign: TextAlign.center, - textStyle: - TextStyle(color: widget.model.backgroundColor, fontSize: 15)), - onSelectionChanged: - (_picker.DateRangePickerSelectionChangedArgs details) { - setState(() { - if (range == null) { - date = details.value; - } else { - range = details.value; - } - }); - }, - ); + _controller.selectedDate = _date; + _controller.selectedRange = _range; + Widget pickerWidget; + if (_isHijri) { + pickerWidget = _picker.SfHijriDateRangePicker( + controller: _controller, + initialDisplayDate: widget.displayDate, + showNavigationArrow: true, + enableMultiView: _range != null && _isWeb, + selectionMode: _range == null + ? _picker.DateRangePickerSelectionMode.single + : _picker.DateRangePickerSelectionMode.range, + minDate: widget.minDate, + maxDate: widget.maxDate, + todayHighlightColor: Colors.transparent, + headerStyle: _picker.DateRangePickerHeaderStyle( + textAlign: TextAlign.center, + textStyle: + TextStyle(color: widget.model.backgroundColor, fontSize: 15)), + onSelectionChanged: + (_picker.DateRangePickerSelectionChangedArgs details) { + setState(() { + if (_range == null) { + _date = details.value; + } else { + _range = details.value; + } + }); + }, + ); + } else { + pickerWidget = _picker.SfDateRangePicker( + controller: _controller, + initialDisplayDate: widget.displayDate, + showNavigationArrow: true, + enableMultiView: _range != null && _isWeb, + selectionMode: _range == null + ? _picker.DateRangePickerSelectionMode.single + : _picker.DateRangePickerSelectionMode.range, + minDate: widget.minDate, + maxDate: widget.maxDate, + todayHighlightColor: Colors.transparent, + headerStyle: _picker.DateRangePickerHeaderStyle( + textAlign: TextAlign.center, + textStyle: + TextStyle(color: widget.model.backgroundColor, fontSize: 15)), + onSelectionChanged: + (_picker.DateRangePickerSelectionChangedArgs details) { + setState(() { + if (_range == null) { + _date = details.value; + } else { + _range = details.value; + } + }); + }, + ); + } return Dialog( backgroundColor: widget.model.cardThemeColor, shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)), child: Container( height: 400, - width: range != null && _isWeb ? 500 : 300, + width: _range != null && _isWeb ? 500 : 300, color: widget.model.cardThemeColor, child: Theme( data: widget.model.themeData.copyWith( @@ -652,11 +723,112 @@ class _DateRangePickerState extends State { selectedDateWidget, Flexible( child: Padding( - padding: const EdgeInsets.fromLTRB(5, 0, 5, 0), + padding: const EdgeInsets.symmetric( + vertical: 0, horizontal: 5), child: pickerWidget)), footerWidget, ], ), ))); } + + String getFormattedHijriString( + HijriDateTime date, SfLocalizations localizations, String monthFormat) { + return date.day.toString() + + ' ' + + getHijriMonthText(date, localizations, monthFormat) + + ' ' + + date.year.toString(); + } + + String getHijriMonthText( + dynamic date, SfLocalizations localizations, String format) { + if (date.month == 1) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortMuharramLabel; + } + return localizations.muharramLabel; + } else if (date.month == 2) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortSafarLabel; + } + return localizations.safarLabel; + } else if (date.month == 3) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortRabi1Label; + } + return localizations.rabi1Label; + } else if (date.month == 4) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortRabi2Label; + } + return localizations.rabi2Label; + } else if (date.month == 5) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortJumada1Label; + } + return localizations.jumada1Label; + } else if (date.month == 6) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortJumada2Label; + } + return localizations.jumada2Label; + } else if (date.month == 7) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortRajabLabel; + } + return localizations.rajabLabel; + } else if (date.month == 8) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortShaabanLabel; + } + + return localizations.shaabanLabel; + } else if (date.month == 9) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortRamadanLabel; + } + + return localizations.ramadanLabel; + } else if (date.month == 10) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortShawwalLabel; + } + return localizations.shawwalLabel; + } else if (date.month == 11) { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortDhualqiLabel; + } + return localizations.dhualqiLabel; + } else { + if (format == 'M' || format == 'MM') { + return date.month.toString(); + } else if (format == 'MMM') { + return localizations.shortDhualhiLabel; + } + return localizations.dhualhiLabel; + } + } } diff --git a/lib/samples/date_picker/vertical_calendar.dart b/lib/samples/date_picker/vertical_calendar.dart new file mode 100644 index 00000000..af12b505 --- /dev/null +++ b/lib/samples/date_picker/vertical_calendar.dart @@ -0,0 +1,83 @@ +///Package import +import 'package:flutter/material.dart'; + +///Date picker imports +import 'package:syncfusion_flutter_datepicker/datepicker.dart'; + +///Local import +import '../../model/sample_view.dart'; + +/// Renders datepicker for blackout +class VerticalCalendar extends SampleView { + /// Creates datepicker for blackout + const VerticalCalendar(Key key) : super(key: key); + + @override + _VerticalCalendarPickerState createState() => _VerticalCalendarPickerState(); +} + +class _VerticalCalendarPickerState extends SampleViewState { + _VerticalCalendarPickerState(); + + @override + void initState() { + super.initState(); + } + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + } + + @override + Widget build([BuildContext context]) { + final Widget calendar = Container( + height: 550, + padding: const EdgeInsets.fromLTRB(5, 0, 5, 5), + color: model.cardThemeColor, + child: Theme( + data: model.themeData.copyWith(accentColor: model.backgroundColor), + child: _getVerticalCalendar(), + ), + ); + final Widget _cardView = Card( + elevation: 10, + margin: model.isWeb + ? const EdgeInsets.fromLTRB(30, 20, 30, 10) + : const EdgeInsets.fromLTRB(30, 30, 30, 10), + child: model.isWeb ? ListView(children: [calendar]) : calendar); + return Scaffold( + backgroundColor: model.themeData == null || + model.themeData.brightness == Brightness.light + ? null + : const Color(0x171A21), + body: Column(children: [ + Expanded( + flex: 9, + child: model.isWeb + ? Center( + child: + + /// 580 defines 550 height and 30 margin + Container(width: 400, height: 580, child: _cardView)) + + /// 590 defines 550 height and 40 margin + : ListView(children: [ + Container( + height: 590, + child: _cardView, + ) + ])) + ])); + } + + /// Returns the date range picker widget based on the properties passed. + SfDateRangePicker _getVerticalCalendar() { + return SfDateRangePicker( + enableMultiView: true, + navigationDirection: DateRangePickerNavigationDirection.vertical, + selectionMode: DateRangePickerSelectionMode.multiRange, + showNavigationArrow: model.isWeb, + ); + } +} diff --git a/lib/samples/gauge/animation/radial_easeanimation.dart b/lib/samples/gauge/animation/radial_ease_animation.dart similarity index 98% rename from lib/samples/gauge/animation/radial_easeanimation.dart rename to lib/samples/gauge/animation/radial_ease_animation.dart index 9b22ffcf..542371f7 100644 --- a/lib/samples/gauge/animation/radial_easeanimation.dart +++ b/lib/samples/gauge/animation/radial_ease_animation.dart @@ -100,7 +100,7 @@ class _RadialEaseExampleState extends SampleViewState { markerType: MarkerType.image, enableAnimation: true, animationType: AnimationType.ease, - imageUrl: 'images/ball.png', + imageUrl: 'images/ball_progressbar.png', markerHeight: isCardView ? 30 : 40, markerOffset: 4, markerWidth: isCardView ? 30 : 40) diff --git a/lib/samples/gauge/animation/radial_easeincric.dart b/lib/samples/gauge/animation/radial_ease_incric.dart similarity index 100% rename from lib/samples/gauge/animation/radial_easeincric.dart rename to lib/samples/gauge/animation/radial_ease_incric.dart diff --git a/lib/samples/gauge/animation/radial_easeout.dart b/lib/samples/gauge/animation/radial_ease_out.dart similarity index 100% rename from lib/samples/gauge/animation/radial_easeout.dart rename to lib/samples/gauge/animation/radial_ease_out.dart diff --git a/lib/samples/gauge/animation/radial_elasticout.dart b/lib/samples/gauge/animation/radial_elastic_out.dart similarity index 100% rename from lib/samples/gauge/animation/radial_elasticout.dart rename to lib/samples/gauge/animation/radial_elastic_out.dart diff --git a/lib/samples/gauge/animation/radial_linearanimation.dart b/lib/samples/gauge/animation/radial_linear_animation.dart similarity index 100% rename from lib/samples/gauge/animation/radial_linearanimation.dart rename to lib/samples/gauge/animation/radial_linear_animation.dart diff --git a/lib/samples/gauge/animation/radial_slowmiddle.dart b/lib/samples/gauge/animation/radial_slow_middle.dart similarity index 100% rename from lib/samples/gauge/animation/radial_slowmiddle.dart rename to lib/samples/gauge/animation/radial_slow_middle.dart diff --git a/lib/samples/gauge/axis_feature/custom_labels.dart b/lib/samples/gauge/axis_feature/custom_labels.dart index 2aafc4ea..788949b8 100644 --- a/lib/samples/gauge/axis_feature/custom_labels.dart +++ b/lib/samples/gauge/axis_feature/custom_labels.dart @@ -56,7 +56,9 @@ class _GaugeCustomLabelsState extends SampleViewState { ? 18 : isCardView ? 10 - : _orientation == Orientation.portrait ? 18 : 10, + : _orientation == Orientation.portrait + ? 18 + : 10, gradient: const LinearGradient(colors: [ Color(0xFFFF6B78), Color(0xFFFF6B78), @@ -95,7 +97,9 @@ class _GaugeCustomLabelsState extends SampleViewState { ? 18 : isCardView ? 10 - : _orientation == Orientation.portrait ? 18 : 10, + : _orientation == Orientation.portrait + ? 18 + : 10, knobStyle: KnobStyle( knobRadius: model.isWeb ? 0.098 : 0.09, sizeUnit: GaugeSizeUnit.factor, diff --git a/lib/samples/gauge/axis_feature/multiple_axis.dart b/lib/samples/gauge/axis_feature/multiple_axis.dart index bf061fcc..2b08852e 100644 --- a/lib/samples/gauge/axis_feature/multiple_axis.dart +++ b/lib/samples/gauge/axis_feature/multiple_axis.dart @@ -32,7 +32,9 @@ class _MultipleAxisExampleState extends SampleViewState { maximum: 212, interval: 36, radiusFactor: MediaQuery.of(context).orientation == Orientation.portrait - ? isCardView ? 0.5 : 0.6 + ? isCardView + ? 0.5 + : 0.6 : 0.5, labelOffset: 15, canRotateLabels: true, diff --git a/lib/samples/gauge/axis_feature/non_linearable.dart b/lib/samples/gauge/axis_feature/non_linearable.dart index b7106cf2..49281ca9 100644 --- a/lib/samples/gauge/axis_feature/non_linearable.dart +++ b/lib/samples/gauge/axis_feature/non_linearable.dart @@ -41,7 +41,7 @@ class _RadialNonLinearLabelState extends SampleViewState { maximum: 150, axisLabelStyle: GaugeTextStyle(fontSize: 12), // Added custom axis renderer that extended from RadialAxisRenderer - // onCreateAxisRenderer: handleCreateAxisRenderer, + onCreateAxisRenderer: handleCreateAxisRenderer, pointers: [ NeedlePointer( enableAnimation: true, @@ -81,10 +81,8 @@ class _RadialNonLinearLabelState extends SampleViewState { ); } - GaugeAxisRenderer handleCreateAxisRenderer(GaugeAxis axis) { + GaugeAxisRenderer handleCreateAxisRenderer() { final _CustomAxisRenderer _customAxisRenderer = _CustomAxisRenderer(); - final RadialAxis customAxis = axis; - _customAxisRenderer._axis = customAxis; return _customAxisRenderer; } @@ -94,8 +92,6 @@ class _RadialNonLinearLabelState extends SampleViewState { class _CustomAxisRenderer extends RadialAxisRenderer { _CustomAxisRenderer() : super(); - RadialAxis _axis; - /// Generated the 9 non-linear interval labels from 0 to 150 /// instead of actual generated labels. @override @@ -104,7 +100,7 @@ class _CustomAxisRenderer extends RadialAxisRenderer { for (num i = 0; i < 9; i++) { final double _value = _calculateLabelValue(i); final CircularAxisLabel label = CircularAxisLabel( - _axis.axisLabelStyle, _value.toInt().toString(), i, false); + this.axis.axisLabelStyle, _value.toInt().toString(), i, false); label.value = _value; _visibleLabels.add(label); } diff --git a/lib/samples/gauge/axis_feature/radiallabel_customization.dart b/lib/samples/gauge/axis_feature/radial_label_customization.dart similarity index 100% rename from lib/samples/gauge/axis_feature/radiallabel_customization.dart rename to lib/samples/gauge/axis_feature/radial_label_customization.dart diff --git a/lib/samples/gauge/export/export.dart b/lib/samples/gauge/export/export.dart index 2bd46f2a..1bb5054c 100644 --- a/lib/samples/gauge/export/export.dart +++ b/lib/samples/gauge/export/export.dart @@ -109,13 +109,13 @@ class _ExportState extends SampleViewState { ? '\nHigh and low temperatures of London \nSep ‘20' : '\nHigh and low temperatures of London - Sep ‘20', textStyle: TextStyle( - fontSize: 20.0, - // color: model.currentThemeData.brightness == Brightness.light - // ? Colors.black - // : Colors.white, - fontFamily: 'Segoe UI', - fontStyle: FontStyle.normal, - fontWeight: FontWeight.normal), + fontSize: 20.0, + // color: model.currentThemeData.brightness == Brightness.light + // ? Colors.black + // : Colors.white, + fontFamily: 'Segoe UI', + fontStyle: FontStyle.normal, + ), ), axes: [ RadialAxis( diff --git a/lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart b/lib/samples/gauge/pointer_interaction/radial_pointer_dragging.dart similarity index 100% rename from lib/samples/gauge/pointer_interaction/radial_pointerdragging.dart rename to lib/samples/gauge/pointer_interaction/radial_pointer_dragging.dart diff --git a/lib/samples/gauge/showcase/clock_sample.dart b/lib/samples/gauge/showcase/clock_sample.dart index fc856009..a09c7a81 100644 --- a/lib/samples/gauge/showcase/clock_sample.dart +++ b/lib/samples/gauge/showcase/clock_sample.dart @@ -113,7 +113,11 @@ class _ClockExampleState extends SampleViewState { maximum: 12, showFirstLabel: false, interval: 2, - centerX: isCardView ? 0.38 : model.isWeb ? 0.38 : 0.335, + centerX: isCardView + ? 0.38 + : model.isWeb + ? 0.38 + : 0.335, minorTicksPerInterval: 5, tickOffset: 0.03, minorTickStyle: MinorTickStyle( diff --git a/lib/samples/gauge/showcase/distance_tracker.dart b/lib/samples/gauge/showcase/distance_tracker.dart index 718a53a2..b3162a3a 100644 --- a/lib/samples/gauge/showcase/distance_tracker.dart +++ b/lib/samples/gauge/showcase/distance_tracker.dart @@ -27,7 +27,9 @@ class _DistanceTrackerExampleState extends SampleViewState { _markerValue = (MediaQuery.of(context).orientation == Orientation.portrait) ? 138 - : model.isWeb ? 138 : 136; + : model.isWeb + ? 138 + : 136; }); return _getDistanceTrackerExample(); } diff --git a/lib/samples/maps/shape_layer/bubble/bubble.dart b/lib/samples/maps/shape_layer/bubble/bubble.dart index 98ccc7d2..f6c21776 100644 --- a/lib/samples/maps/shape_layer/bubble/bubble.dart +++ b/lib/samples/maps/shape_layer/bubble/bubble.dart @@ -1,13 +1,13 @@ ///Flutter package imports -import 'package:flutter/material.dart'; import 'package:flutter/animation.dart'; - -///Map import -import 'package:syncfusion_flutter_maps/maps.dart'; +import 'package:flutter/material.dart'; ///Core theme import import 'package:syncfusion_flutter_core/theme.dart'; +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + ///Local import import '../../../../model/sample_view.dart'; @@ -24,12 +24,12 @@ class _MapBubblePageState extends SampleViewState with TickerProviderStateMixin { _MapBubblePageState(); - MapShapeLayerDelegate _mapDelegate; - MapShapeLayerDelegate _facebookMapDelegate; - MapShapeLayerDelegate _twitterMapDelegate; - MapShapeLayerDelegate _tikTokMapDelegate; - MapShapeLayerDelegate _instagramMapDelegate; - MapShapeLayerDelegate _snapChatMapDelegate; + MapShapeSource _mapSource; + MapShapeSource _facebookMapSource; + MapShapeSource _twitterMapSource; + MapShapeSource _tikTokMapSorce; + MapShapeSource _instagramMapSource; + MapShapeSource _snapChatMapSource; bool _isLightTheme; @@ -41,6 +41,8 @@ class _MapBubblePageState extends SampleViewState Color _tooltipStrokeColor; Color _tooltipTextColor; + String _currentDelegate; + BoxDecoration _facebookBoxDecoration; BoxDecoration _twitterBoxDecoration; BoxDecoration _instagramBoxDecoration; @@ -214,86 +216,63 @@ class _MapBubblePageState extends SampleViewState _UsersModel('Egypt', 7), ]; - _facebookMapDelegate = MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/world_map.json', - // Field or group name in the .json file to identify the shapes. - // - // Which is used to map the respective shape to data source. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] will be called - // the number of times equal to the [dataCount]. - // The value returned in the [primaryValueMapper] should be - // exactly matched with the value of the [shapeDataField] - // in the .json file. This is how the mapping between the - // data source and the shapes in the .json file is done. - dataCount: _facebookUsers.length, - primaryValueMapper: (int index) => _facebookUsers[index].country, - // The value returned from this callback will be used as a factor to - // calculate the radius of the bubble between the - // [MapBubbleSettings.minRadius] and [MapBubbleSettings.maxRadius]. - bubbleSizeMapper: (int index) => _facebookUsers[index].usersCount, - // Returns the custom tooltip text for each bubble. - // - // By default, the value returned in the [primaryValueMapper] - // will be used for tooltip text. - bubbleTooltipTextMapper: (int index) => - _facebookUsers[index].country + - ' : ' + - _facebookUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _twitterMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _twitterUsers.length, - primaryValueMapper: (int index) => _twitterUsers[index].country, - bubbleSizeMapper: (int index) => _twitterUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _twitterUsers[index].country + - ' : ' + - _twitterUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _tikTokMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _tikTokUsers.length, - primaryValueMapper: (int index) => _tikTokUsers[index].country, - bubbleSizeMapper: (int index) => _tikTokUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _tikTokUsers[index].country + - ' : ' + - _tikTokUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _instagramMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _instagramUsers.length, - primaryValueMapper: (int index) => _instagramUsers[index].country, - bubbleSizeMapper: (int index) => _instagramUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _instagramUsers[index].country + - ' : ' + - _instagramUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); - - _snapChatMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/world_map.json', - shapeDataField: 'name', - dataCount: _snapChatUsers.length, - primaryValueMapper: (int index) => _snapChatUsers[index].country, - bubbleSizeMapper: (int index) => _snapChatUsers[index].usersCount, - bubbleTooltipTextMapper: (int index) => - _snapChatUsers[index].country + - ' : ' + - _snapChatUsers[index].usersCount.toStringAsFixed(0) + - 'M users'); + _facebookMapSource = MapShapeSource.asset( + // Path of the GeoJSON file. + 'assets/world_map.json', + // Field or group name in the .json file to identify the shapes. + // + // Which is used to map the respective shape to data source. + shapeDataField: 'name', + // The number of data in your data source collection. + // + // The callback for the [primaryValueMapper] will be called + // the number of times equal to the [dataCount]. + // The value returned in the [primaryValueMapper] should be + // exactly matched with the value of the [shapeDataField] + // in the .json file. This is how the mapping between the + // data source and the shapes in the .json file is done. + dataCount: _facebookUsers.length, + primaryValueMapper: (int index) => _facebookUsers[index].country, + // The value returned from this callback will be used as a factor to + // calculate the radius of the bubble between the + // [MapBubbleSettings.minRadius] and [MapBubbleSettings.maxRadius]. + bubbleSizeMapper: (int index) => _facebookUsers[index].usersCount, + ); + + _twitterMapSource = MapShapeSource.asset( + 'assets/world_map.json', + shapeDataField: 'name', + dataCount: _twitterUsers.length, + primaryValueMapper: (int index) => _twitterUsers[index].country, + bubbleSizeMapper: (int index) => _twitterUsers[index].usersCount, + ); + + _tikTokMapSorce = MapShapeSource.asset( + 'assets/world_map.json', + shapeDataField: 'name', + dataCount: _tikTokUsers.length, + primaryValueMapper: (int index) => _tikTokUsers[index].country, + bubbleSizeMapper: (int index) => _tikTokUsers[index].usersCount, + ); + + _instagramMapSource = MapShapeSource.asset( + 'assets/world_map.json', + shapeDataField: 'name', + dataCount: _instagramUsers.length, + primaryValueMapper: (int index) => _instagramUsers[index].country, + bubbleSizeMapper: (int index) => _instagramUsers[index].usersCount, + ); + + _snapChatMapSource = MapShapeSource.asset( + 'assets/world_map.json', + shapeDataField: 'name', + dataCount: _snapChatUsers.length, + primaryValueMapper: (int index) => _snapChatUsers[index].country, + bubbleSizeMapper: (int index) => _snapChatUsers[index].usersCount, + ); - _mapDelegate = _facebookMapDelegate; + _mapSource = _facebookMapSource; + _currentDelegate = 'FaceBook'; _shapeColor = _isLightTheme ? const Color.fromRGBO(57, 110, 218, 0.35) : const Color.fromRGBO(72, 132, 255, 0.35); @@ -339,344 +318,356 @@ class _MapBubblePageState extends SampleViewState } Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: model.isWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - return (snapshot.hasData) - ? Stack( - children: [ - Padding( - padding: MediaQuery.of(context).orientation == - Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.15, - right: 10) - : const EdgeInsets.only(bottom: 75.0, right: 10), - child: SfMapsTheme( - data: SfMapsThemeData( - shapeHoverColor: Colors.transparent, - shapeHoverStrokeColor: Colors.transparent, - bubbleHoverColor: _shapeColor, - bubbleHoverStrokeColor: _bubbleColor, - bubbleHoverStrokeWidth: 1.5, - ), - child: SfMaps( - title: const MapTitle( - text: 'Social Media Users Statistics', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: _mapDelegate, - enableBubbleTooltip: true, - showBubbles: true, - color: _shapeColor, - strokeWidth: 1, - strokeColor: _shapeStrokeColor, - bubbleSettings: MapBubbleSettings( - strokeColor: _bubbleStrokeColor, - strokeWidth: 0.5, - color: _bubbleColor, - minRadius: 10, - maxRadius: 40), - tooltipSettings: MapTooltipSettings( - textStyle: Theme.of(context) - .textTheme - .caption - .copyWith(color: _tooltipTextColor), - color: _tooltipColor, - strokeColor: _tooltipStrokeColor), - ), - ], + return Stack( + children: [ + Padding( + padding: MediaQuery.of(context).orientation == Orientation.portrait || + model.isWeb + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.15, + right: 10) + : const EdgeInsets.only(bottom: 75.0, right: 10), + child: SfMapsTheme( + data: SfMapsThemeData( + shapeHoverColor: Colors.transparent, + shapeHoverStrokeColor: Colors.transparent, + bubbleHoverColor: _shapeColor, + bubbleHoverStrokeColor: _bubbleColor, + bubbleHoverStrokeWidth: 1.5, + ), + child: SfMaps( + title: const MapTitle( + 'Social Media Users Statistics', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( + height: 25, + width: 25, + child: const CircularProgressIndicator( + strokeWidth: 3, ), + ); + }, + source: _mapSource, + color: _shapeColor, + strokeWidth: 1, + strokeColor: _shapeStrokeColor, + // Returns the custom tooltip for each bubble. + bubbleTooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text(_getCustomizedString(index), + style: Theme.of(context) + .textTheme + .caption + .copyWith(color: _tooltipTextColor)), + ); + }, + bubbleSettings: MapBubbleSettings( + strokeColor: _bubbleStrokeColor, + strokeWidth: 0.5, + color: _bubbleColor, + minRadius: 10, + maxRadius: 40), + tooltipSettings: MapTooltipSettings( + color: _tooltipColor, strokeColor: _tooltipStrokeColor), + ), + ], + ), + ), + ), + Align( + alignment: Alignment.bottomCenter, + child: Padding( + padding: const EdgeInsets.only(bottom: 5), + child: Row( + mainAxisSize: MainAxisSize.min, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + decoration: _facebookBoxDecoration, + child: ScaleTransition( + scale: _facebookAnimation, + child: IconButton( + icon: Image.asset('images/maps_facebook.png'), + iconSize: 50, + onPressed: () { + setState(() { + _mapSource = _facebookMapSource; + _currentDelegate = 'FaceBook'; + _shapeColor = _isLightTheme + ? const Color.fromRGBO(57, 110, 218, 0.35) + : const Color.fromRGBO(72, 132, 255, 0.35); + _shapeStrokeColor = + const Color.fromARGB(255, 52, 85, 176) + .withOpacity(0); + _bubbleColor = _isLightTheme + ? const Color.fromRGBO(15, 59, 177, 0.5) + : const Color.fromRGBO(135, 167, 255, 0.6); + _tooltipColor = _isLightTheme + ? const Color.fromRGBO(35, 65, 148, 1) + : const Color.fromRGBO(52, 85, 176, 1); + _bubbleStrokeColor = Colors.white; + _tooltipStrokeColor = Colors.white; + _tooltipTextColor = Colors.white; + + _facebookController.forward(); + + _tiktokController.reverse(); + _twitterController.reverse(); + _snapchatController.reverse(); + _instagramController.reverse(); + + _twitterBoxDecoration = null; + _instagramBoxDecoration = null; + _snapchatBoxDecoration = null; + _tiktokBoxDecoration = null; + + _facebookBoxDecoration = _getBoxDecoration( + const Color.fromARGB(255, 52, 85, 176) + .withOpacity(_isLightTheme ? 0.1 : 0.3)); + }); + }, ), ), - Align( - alignment: Alignment.bottomCenter, - child: Padding( - padding: const EdgeInsets.only(bottom: 5), - child: Row( - mainAxisSize: MainAxisSize.min, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Container( - decoration: _facebookBoxDecoration, - child: ScaleTransition( - scale: _facebookAnimation, - child: IconButton( - icon: Image.asset('images/maps_facebook.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _facebookMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO( - 57, 110, 218, 0.35) - : const Color.fromRGBO( - 72, 132, 255, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 52, 85, 176) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(15, 59, 177, 0.5) - : const Color.fromRGBO( - 135, 167, 255, 0.6); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(35, 65, 148, 1) - : const Color.fromRGBO(52, 85, 176, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _facebookController.forward(); - - _tiktokController.reverse(); - _twitterController.reverse(); - _snapchatController.reverse(); - _instagramController.reverse(); - - _twitterBoxDecoration = null; - _instagramBoxDecoration = null; - _snapchatBoxDecoration = null; - _tiktokBoxDecoration = null; - - _facebookBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 52, 85, 176) - .withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _twitterBoxDecoration, - child: ScaleTransition( - scale: _twitterAnimation, - child: IconButton( - icon: Image.asset('images/maps_twitter.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _twitterMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO( - 86, 170, 235, 0.35) - : const Color.fromRGBO( - 32, 154, 255, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 0, 122, 202) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO( - 17, 124, 179, 0.5) - : const Color.fromRGBO( - 56, 184, 251, 0.5); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(27, 129, 188, 1) - : const Color.fromRGBO(65, 154, 207, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _twitterController.forward(); - - _facebookController.reverse(); - _tiktokController.reverse(); - _snapchatController.reverse(); - _instagramController.reverse(); - - _facebookBoxDecoration = null; - _instagramBoxDecoration = null; - _snapchatBoxDecoration = null; - _tiktokBoxDecoration = null; - - _twitterBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 0, 122, 202) - .withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _instagramBoxDecoration, - child: ScaleTransition( - scale: _instagramAnimation, - child: IconButton( - icon: Image.asset('images/maps_instagram.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _instagramMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO( - 159, 119, 213, 0.35) - : const Color.fromRGBO( - 166, 104, 246, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 238, 46, 73) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(249, 99, 20, 0.5) - : const Color.fromRGBO( - 253, 173, 38, 0.5); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(175, 90, 66, 1) - : const Color.fromRGBO(202, 130, 8, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _instagramController.forward(); - - _facebookController.reverse(); - _tiktokController.reverse(); - _twitterController.reverse(); - _snapchatController.reverse(); - - _facebookBoxDecoration = null; - _twitterBoxDecoration = null; - _snapchatBoxDecoration = null; - _tiktokBoxDecoration = null; - - _instagramBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 238, 46, 73) - .withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _snapchatBoxDecoration, - child: ScaleTransition( - scale: _snapchatAnimation, - child: IconButton( - icon: Image.asset('images/maps_snapchat.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _snapChatMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO( - 212, 185, 48, 0.35) - : const Color.fromRGBO( - 227, 226, 73, 0.35); - _shapeStrokeColor = - const Color.fromARGB(255, 255, 126, 0) - .withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO(182, 150, 2, 0.5) - : const Color.fromRGBO( - 254, 253, 2, 0.458); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(173, 144, 12, 1) - : const Color.fromRGBO(225, 225, 30, 1); - _bubbleStrokeColor = _isLightTheme - ? Colors.black - : Colors.white; - _tooltipStrokeColor = _isLightTheme - ? Colors.black - : Colors.white; - _tooltipTextColor = _isLightTheme - ? Colors.white - : Colors.black; - - _snapchatController.forward(); - - _facebookController.reverse(); - _tiktokController.reverse(); - _twitterController.reverse(); - _instagramController.reverse(); - - _facebookBoxDecoration = null; - _twitterBoxDecoration = null; - _instagramBoxDecoration = null; - _tiktokBoxDecoration = null; - - _snapchatBoxDecoration = _getBoxDecoration( - const Color.fromARGB(255, 255, 221, 0) - .withOpacity( - _isLightTheme ? 0.2 : 0.3)); - }); - }, - ), - ), - ), - Container( - decoration: _tiktokBoxDecoration, - child: ScaleTransition( - scale: _tiktokAnimation, - child: IconButton( - icon: Image.asset('images/maps_tiktok.png'), - iconSize: 50, - onPressed: () { - setState(() { - _mapDelegate = _tikTokMapDelegate; - _shapeColor = _isLightTheme - ? const Color.fromRGBO( - 72, 193, 188, 0.35) - : const Color.fromRGBO( - 50, 216, 210, 0.35); - _shapeStrokeColor = - Colors.black54.withOpacity(0); - _bubbleColor = _isLightTheme - ? const Color.fromRGBO( - 250, 60, 114, 0.5) - : const Color.fromRGBO( - 218, 11, 69, 0.5); - _tooltipColor = _isLightTheme - ? const Color.fromRGBO(186, 57, 108, 1) - : const Color.fromRGBO(189, 74, 119, 1); - _bubbleStrokeColor = Colors.white; - _tooltipStrokeColor = Colors.white; - _tooltipTextColor = Colors.white; - - _tiktokController.forward(); - - _facebookController.reverse(); - _twitterController.reverse(); - _snapchatController.reverse(); - _instagramController.reverse(); - - _facebookBoxDecoration = null; - _twitterBoxDecoration = null; - _instagramBoxDecoration = null; - _snapchatBoxDecoration = null; - - _tiktokBoxDecoration = _getBoxDecoration( - Colors.black.withOpacity( - _isLightTheme ? 0.1 : 0.3)); - }); - }, - ), - ), - ), - ], - ), + ), + Container( + decoration: _twitterBoxDecoration, + child: ScaleTransition( + scale: _twitterAnimation, + child: IconButton( + icon: Image.asset('images/maps_twitter.png'), + iconSize: 50, + onPressed: () { + setState(() { + _mapSource = _twitterMapSource; + _currentDelegate = 'Twitter'; + _shapeColor = _isLightTheme + ? const Color.fromRGBO(86, 170, 235, 0.35) + : const Color.fromRGBO(32, 154, 255, 0.35); + _shapeStrokeColor = + const Color.fromARGB(255, 0, 122, 202) + .withOpacity(0); + _bubbleColor = _isLightTheme + ? const Color.fromRGBO(17, 124, 179, 0.5) + : const Color.fromRGBO(56, 184, 251, 0.5); + _tooltipColor = _isLightTheme + ? const Color.fromRGBO(27, 129, 188, 1) + : const Color.fromRGBO(65, 154, 207, 1); + _bubbleStrokeColor = Colors.white; + _tooltipStrokeColor = Colors.white; + _tooltipTextColor = Colors.white; + + _twitterController.forward(); + + _facebookController.reverse(); + _tiktokController.reverse(); + _snapchatController.reverse(); + _instagramController.reverse(); + + _facebookBoxDecoration = null; + _instagramBoxDecoration = null; + _snapchatBoxDecoration = null; + _tiktokBoxDecoration = null; + + _twitterBoxDecoration = _getBoxDecoration( + const Color.fromARGB(255, 0, 122, 202) + .withOpacity(_isLightTheme ? 0.1 : 0.3)); + }); + }, + ), + ), + ), + Container( + decoration: _instagramBoxDecoration, + child: ScaleTransition( + scale: _instagramAnimation, + child: IconButton( + icon: Image.asset('images/maps_instagram.png'), + iconSize: 50, + onPressed: () { + setState(() { + _mapSource = _instagramMapSource; + _currentDelegate = 'Instagram'; + _shapeColor = _isLightTheme + ? const Color.fromRGBO(159, 119, 213, 0.35) + : const Color.fromRGBO(166, 104, 246, 0.35); + _shapeStrokeColor = + const Color.fromARGB(255, 238, 46, 73) + .withOpacity(0); + _bubbleColor = _isLightTheme + ? const Color.fromRGBO(249, 99, 20, 0.5) + : const Color.fromRGBO(253, 173, 38, 0.5); + _tooltipColor = _isLightTheme + ? const Color.fromRGBO(175, 90, 66, 1) + : const Color.fromRGBO(202, 130, 8, 1); + _bubbleStrokeColor = Colors.white; + _tooltipStrokeColor = Colors.white; + _tooltipTextColor = Colors.white; + + _instagramController.forward(); + + _facebookController.reverse(); + _tiktokController.reverse(); + _twitterController.reverse(); + _snapchatController.reverse(); + + _facebookBoxDecoration = null; + _twitterBoxDecoration = null; + _snapchatBoxDecoration = null; + _tiktokBoxDecoration = null; + + _instagramBoxDecoration = _getBoxDecoration( + const Color.fromARGB(255, 238, 46, 73) + .withOpacity(_isLightTheme ? 0.1 : 0.3)); + }); + }, ), ), - ], - ) - : Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, + ), + Container( + decoration: _snapchatBoxDecoration, + child: ScaleTransition( + scale: _snapchatAnimation, + child: IconButton( + icon: Image.asset('images/maps_snapchat.png'), + iconSize: 50, + onPressed: () { + setState(() { + _mapSource = _snapChatMapSource; + _currentDelegate = 'SnapChat'; + _shapeColor = _isLightTheme + ? const Color.fromRGBO(212, 185, 48, 0.35) + : const Color.fromRGBO(227, 226, 73, 0.35); + _shapeStrokeColor = + const Color.fromARGB(255, 255, 126, 0) + .withOpacity(0); + _bubbleColor = _isLightTheme + ? const Color.fromRGBO(182, 150, 2, 0.5) + : const Color.fromRGBO(254, 253, 2, 0.458); + _tooltipColor = _isLightTheme + ? const Color.fromRGBO(173, 144, 12, 1) + : const Color.fromRGBO(225, 225, 30, 1); + _bubbleStrokeColor = + _isLightTheme ? Colors.black : Colors.white; + _tooltipStrokeColor = + _isLightTheme ? Colors.black : Colors.white; + _tooltipTextColor = + _isLightTheme ? Colors.white : Colors.black; + + _snapchatController.forward(); + + _facebookController.reverse(); + _tiktokController.reverse(); + _twitterController.reverse(); + _instagramController.reverse(); + + _facebookBoxDecoration = null; + _twitterBoxDecoration = null; + _instagramBoxDecoration = null; + _tiktokBoxDecoration = null; + + _snapchatBoxDecoration = _getBoxDecoration( + const Color.fromARGB(255, 255, 221, 0) + .withOpacity(_isLightTheme ? 0.2 : 0.3)); + }); + }, + ), ), ), - ); - }, + Container( + decoration: _tiktokBoxDecoration, + child: ScaleTransition( + scale: _tiktokAnimation, + child: IconButton( + icon: Image.asset('images/maps_tiktok.png'), + iconSize: 50, + onPressed: () { + setState(() { + _mapSource = _tikTokMapSorce; + _currentDelegate = 'Tiktok'; + _shapeColor = _isLightTheme + ? const Color.fromRGBO(72, 193, 188, 0.35) + : const Color.fromRGBO(50, 216, 210, 0.35); + _shapeStrokeColor = Colors.black54.withOpacity(0); + _bubbleColor = _isLightTheme + ? const Color.fromRGBO(250, 60, 114, 0.5) + : const Color.fromRGBO(218, 11, 69, 0.5); + _tooltipColor = _isLightTheme + ? const Color.fromRGBO(186, 57, 108, 1) + : const Color.fromRGBO(189, 74, 119, 1); + _bubbleStrokeColor = Colors.white; + _tooltipStrokeColor = Colors.white; + _tooltipTextColor = Colors.white; + + _tiktokController.forward(); + + _facebookController.reverse(); + _twitterController.reverse(); + _snapchatController.reverse(); + _instagramController.reverse(); + + _facebookBoxDecoration = null; + _twitterBoxDecoration = null; + _instagramBoxDecoration = null; + _snapchatBoxDecoration = null; + + _tiktokBoxDecoration = _getBoxDecoration(Colors.black + .withOpacity(_isLightTheme ? 0.1 : 0.3)); + }); + }, + ), + ), + ), + ], + ), + ), + ), + ], ); } + // ignore: missing_return + String _getCustomizedString(int index) { + switch (_currentDelegate) { + case 'FaceBook': + return _facebookUsers[index].country + + ' : ' + + _facebookUsers[index].usersCount.toStringAsFixed(0) + + 'M users'; + break; + case 'Twitter': + return _twitterUsers[index].country + + ' : ' + + _twitterUsers[index].usersCount.toStringAsFixed(0) + + 'M users'; + break; + case 'Instagram': + return _instagramUsers[index].country + + ' : ' + + _instagramUsers[index].usersCount.toStringAsFixed(0) + + 'M users'; + + break; + case 'SnapChat': + return _snapChatUsers[index].country + + ' : ' + + _snapChatUsers[index].usersCount.toStringAsFixed(0) + + 'M users'; + break; + case 'Tiktok': + return _tikTokUsers[index].country + + ' : ' + + _tikTokUsers[index].usersCount.toStringAsFixed(0) + + 'M users'; + break; + } + } + BoxDecoration _getBoxDecoration(Color color) { return BoxDecoration( shape: BoxShape.circle, diff --git a/lib/samples/maps/shape_layer/equal_color_mapping/equal_color_mapping.dart b/lib/samples/maps/shape_layer/equal_color_mapping/equal_color_mapping.dart index d6d45a5a..472b6d34 100644 --- a/lib/samples/maps/shape_layer/equal_color_mapping/equal_color_mapping.dart +++ b/lib/samples/maps/shape_layer/equal_color_mapping/equal_color_mapping.dart @@ -102,131 +102,121 @@ class _MapEqualColorMappingPageState extends SampleViewState { Widget _getMapsWidget(ThemeData themeData) { final bool isLightTheme = themeData.brightness == Brightness.light; - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: model.isWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - return (snapshot.hasData) - ? Center( - child: Padding( - padding: MediaQuery.of(context).orientation == - Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.05, - right: 10, - left: 10) - : const EdgeInsets.only(left: 10, right: 10, bottom: 15), - child: SfMaps( - title: const MapTitle( - text: 'European Time Zones', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/europe.json', - // Field or group name in the .json file to identify - // the shapes. - // - // Which is used to map the respective shape - // to data source. - // - // On the basis of this value, shape tooltip text - // is rendered. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] will be - // called the number of times equal to the [dataCount]. - // The value returned in the [primaryValueMapper] should - // exactly matched with the value of the [shapeDataField] - // in the .json file. This is how the mapping between the - // data source and the shapes in the .json file is done. - dataCount: _gmtDetails.length, - primaryValueMapper: (int index) => - _gmtDetails[index].countryName, - // Used for color mapping. - // - // The value of the [MapColorMapper.value] will be - // compared with the value returned in the - // [shapeColorValueMapper]. If it is equal, the respective - // [MapColorMapper.color] will be applied to the shape. - shapeColorValueMapper: (int index) => - _gmtDetails[index].gmtTime, - // Returns the custom tooltip text for each shape. - // - // By default, the value returned in the - // [primaryValueMapper] will be used for tooltip text. - shapeTooltipTextMapper: (int index) => - _gmtDetails[index].countryName + - ' : ' + - _gmtDetails[index].gmtTime, - // Group and differentiate the shapes using the color - // based on [MapColorMapper.value] value. - // - // The value of the [MapColorMapper.value] - // will be compared with the value returned in the - // [shapeColorValueMapper] and the respective - // [MapColorMapper.color] will be applied to the shape. - // - // [MapColorMapper.text] which is used for the text of - // legend item and [MapColorMapper.color] will be used for - // the color of the legend icon respectively. - shapeColorMappers: const [ - MapColorMapper( - value: 'GMT+0', - color: Colors.lightBlue, - text: 'GMT+0'), - MapColorMapper( - value: 'GMT+1', - color: Colors.orangeAccent, - text: 'GMT+1'), - MapColorMapper( - value: 'GMT+2', - color: Colors.lightGreen, - text: 'GMT+2'), - MapColorMapper( - value: 'GMT+3', - color: Colors.purple, - text: 'GMT+3'), - ], - ), - legendSource: MapElement.shape, - strokeColor: isLightTheme - ? Colors.white - : const Color.fromRGBO(224, 224, 224, 0.5), - enableShapeTooltip: true, - legendSettings: const MapLegendSettings( - position: MapLegendPosition.bottom, - padding: EdgeInsets.only(top: 15)), - tooltipSettings: MapTooltipSettings( - color: isLightTheme - ? Color.fromRGBO(45, 45, 45, 1) - : Color.fromRGBO(242, 242, 242, 1), - textStyle: themeData.textTheme.caption.copyWith( - color: isLightTheme - ? Color.fromRGBO(255, 255, 255, 1) - : Color.fromRGBO(10, 10, 10, 1), - ), - ), - ), - ], - ), - ), - ) - : Center( - child: Container( + return Center( + child: Padding( + padding: MediaQuery.of(context).orientation == Orientation.portrait || + model.isWeb + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.05, + right: 10, + left: 10) + : const EdgeInsets.only(left: 10, right: 10, bottom: 15), + child: SfMaps( + title: const MapTitle( + 'European Time Zones', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( height: 25, width: 25, child: const CircularProgressIndicator( strokeWidth: 3, ), - ), - ); - }, + ); + }, + source: MapShapeSource.asset( + // Path of the GeoJSON file. + 'assets/europe.json', + // Field or group name in the .json file to identify + // the shapes. + // + // Which is used to map the respective shape + // to data source. + // + // On the basis of this value, shape tooltip text + // is rendered. + shapeDataField: 'name', + // The number of data in your data source collection. + // + // The callback for the [primaryValueMapper] will be + // called the number of times equal to the [dataCount]. + // The value returned in the [primaryValueMapper] should + // exactly matched with the value of the [shapeDataField] + // in the .json file. This is how the mapping between the + // data source and the shapes in the .json file is done. + dataCount: _gmtDetails.length, + primaryValueMapper: (int index) => + _gmtDetails[index].countryName, + // Used for color mapping. + // + // The value of the [MapColorMapper.value] will be + // compared with the value returned in the + // [shapeColorValueMapper]. If it is equal, the respective + // [MapColorMapper.color] will be applied to the shape. + shapeColorValueMapper: (int index) => + _gmtDetails[index].gmtTime, + // Group and differentiate the shapes using the color + // based on [MapColorMapper.value] value. + // + // The value of the [MapColorMapper.value] + // will be compared with the value returned in the + // [shapeColorValueMapper] and the respective + // [MapColorMapper.color] will be applied to the shape. + // + // [MapColorMapper.text] which is used for the text of + // legend item and [MapColorMapper.color] will be used for + // the color of the legend icon respectively. + shapeColorMappers: const [ + MapColorMapper( + value: 'GMT+0', color: Colors.lightBlue, text: 'GMT+0'), + MapColorMapper( + value: 'GMT+1', + color: Colors.orangeAccent, + text: 'GMT+1'), + MapColorMapper( + value: 'GMT+2', color: Colors.lightGreen, text: 'GMT+2'), + MapColorMapper( + value: 'GMT+3', color: Colors.purple, text: 'GMT+3'), + ], + ), + strokeColor: isLightTheme + ? Colors.white + : const Color.fromRGBO(224, 224, 224, 0.5), + // Returns the custom tooltip for each shape. + shapeTooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + _gmtDetails[index].countryName + + ' : ' + + _gmtDetails[index].gmtTime, + style: themeData.textTheme.caption.copyWith( + color: isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(10, 10, 10, 1), + ), + ), + ); + }, + legend: MapLegend.bar( + MapElement.shape, + position: MapLegendPosition.bottom, + padding: EdgeInsets.only(top: 15), + segmentSize: const Size(60.0, 10.0), + ), + tooltipSettings: MapTooltipSettings( + color: isLightTheme + ? Color.fromRGBO(45, 45, 45, 1) + : Color.fromRGBO(242, 242, 242, 1), + ), + ), + ], + ), + ), ); } } diff --git a/lib/samples/maps/shape_layer/legend/legend.dart b/lib/samples/maps/shape_layer/legend/legend.dart index 0b8db3ba..d6b8519e 100644 --- a/lib/samples/maps/shape_layer/legend/legend.dart +++ b/lib/samples/maps/shape_layer/legend/legend.dart @@ -1,15 +1,14 @@ ///Flutter package imports import 'package:flutter/material.dart'; -///Map import -import 'package:syncfusion_flutter_maps/maps.dart'; - ///Core theme import import 'package:syncfusion_flutter_core/theme.dart'; +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + ///Local import import '../../../../model/sample_view.dart'; -import '../../../../widgets/checkbox.dart'; class MapLegendPage extends SampleView { const MapLegendPage(Key key) : super(key: key); @@ -20,19 +19,29 @@ class MapLegendPage extends SampleView { class _MapLegendPageState extends SampleViewState { _MapLegendPageState(); - MapShapeLayerDelegate _mapBubbleDelegate; - MapShapeLayerDelegate _mapShapeDelegate; + MapShapeSource _mapBubbleSource; + MapShapeSource _mapShapeSource; - List _internetData; - List _colorMappers; + List _shapeInternetData; + List _bubbleInternetData; + List _shapeColorMappers; + List _bubbleColorMappers; + List _shapeBarLegendColorMappers; + List _bubbleBarLegendColorMappers; bool _showBubbleData = false; + bool _showBarLegend = false; + bool _enableToggleInteraction = true; + bool _enableGradient = false; + + List> _dropDownMenuItems; + String _currentLegend; @override void initState() { super.initState(); - _internetData = [ + _shapeInternetData = [ InternetDataModel('Algeria', price: 5.15), InternetDataModel('Angola', price: 7.95), InternetDataModel('Benin', price: 20.99), @@ -98,12 +107,64 @@ class _MapLegendPageState extends SampleViewState { InternetDataModel('Zimbabwe', price: 75.2), ]; - _colorMappers = [ + _bubbleInternetData = [ + InternetDataModel('Algeria', price: 5.15), + InternetDataModel('Angola', price: 7.95), + InternetDataModel('Benin', price: 20.99), + InternetDataModel('Botswana', price: 14.12), + InternetDataModel('Cape Verde', price: 4.25), + InternetDataModel('Central African Rep.', + price: 6.03, countryName: 'Central African Republic'), + InternetDataModel('Chad', price: 23.33), + InternetDataModel('Comoros', price: 12.57), + InternetDataModel('Congo', price: 5.63), + InternetDataModel('C�te d\'Ivoire', + price: 4.1, countryName: 'Ivory Coast'), + InternetDataModel('Dem. Rep. Congo', + price: 0.88, countryName: 'Democratic Republic of the Congo'), + InternetDataModel('Djibouti', price: 37.92), + InternetDataModel('Egypt', price: 1.49), + InternetDataModel('Eq. Guinea', + price: 65.83, countryName: 'Equatorial Guinea'), + InternetDataModel('Eritrea'), + InternetDataModel('Guinea', price: 1.97), + InternetDataModel('Kenya', price: 2.73), + InternetDataModel('Madagascar', price: 3.39), + InternetDataModel('Malawi', price: 3.59), + InternetDataModel('Mali', price: 9.22), + InternetDataModel('Mauritania', price: 3.12), + InternetDataModel('Mauritius', price: 3.71), + InternetDataModel('Mayotte', price: 10.18), + InternetDataModel('Morocco', price: 1.6), + InternetDataModel('Mozambique', price: 15.82), + InternetDataModel('Namibia', price: 11.02), + InternetDataModel('Niger', price: 2.98), + InternetDataModel('Nigeria', price: 2.22), + InternetDataModel('Rwanda', price: 0.56), + InternetDataModel('Sao Tome and Principe', price: 5.33), + InternetDataModel('Saint Helena', price: 55.47), + InternetDataModel('Senegal', price: 3.28), + InternetDataModel('Seychelles', price: 19.55), + InternetDataModel('Somalia', price: 6.19), + InternetDataModel('Somaliland'), + InternetDataModel('South Africa', price: 7.19), + InternetDataModel('S. Sudan', countryName: 'South Sudan'), + InternetDataModel('Sudan', price: 0.68), + InternetDataModel('Swaziland', price: 12.14), + InternetDataModel('Tanzania', price: 5.93), + InternetDataModel('Tunisia', price: 2.87), + InternetDataModel('W. Sahara', + price: 1.66, countryName: 'Western Sahara'), + InternetDataModel('Zambia', price: 2.25), + InternetDataModel('Zimbabwe', price: 75.2), + ]; + + _shapeColorMappers = [ MapColorMapper( from: 0, to: 0.99, color: Color.fromRGBO(3, 192, 150, 1), - text: 'Less than \$1'), + text: '<\$1'), MapColorMapper( from: 1.0, to: 4.99, @@ -117,64 +178,142 @@ class _MapLegendPageState extends SampleViewState { MapColorMapper( from: 10, to: 29.99, + color: Color.fromRGBO(255, 175, 33, 0.70), + text: '\$10 - \$29.99'), + MapColorMapper( + from: 30, + to: 100, color: Color.fromRGBO(255, 175, 33, 1.0), + text: '>\$30'), + ]; + + _bubbleColorMappers = [ + MapColorMapper( + from: 0, + to: 0.99, + color: Color.fromRGBO(34, 205, 72, 0.6), + text: '<\$1'), + MapColorMapper( + from: 1.0, + to: 4.99, + color: Color.fromRGBO(237, 171, 0, 0.6), + text: '\$1 - \$4.99'), + MapColorMapper( + from: 5, + to: 9.99, + color: Color.fromRGBO(24, 152, 207, 0.6), + text: '\$5 - \$9.99'), + MapColorMapper( + from: 10, + to: 29.99, + color: Color.fromRGBO(255, 0, 0, 0.6), text: '\$10 - \$29.99'), MapColorMapper( from: 30, - to: 49.99, + to: 100, + color: Color.fromRGBO(134, 0, 179, 0.6), + text: '>\$30'), + ]; + + _shapeBarLegendColorMappers = [ + MapColorMapper( + from: 0, + to: 0.99, + color: Color.fromRGBO(3, 192, 150, 1), + text: '{\$0},{\$1}'), + MapColorMapper( + from: 1.0, + to: 4.99, + color: Color.fromRGBO(3, 192, 150, 0.6), + text: '\$5'), + MapColorMapper( + from: 5, + to: 9.99, + color: Color.fromRGBO(3, 192, 150, 0.35), + text: '\$10'), + MapColorMapper( + from: 10, + to: 29.99, color: Color.fromRGBO(255, 175, 33, 0.70), - text: '\$30 - \$49.99'), + text: '\$30'), MapColorMapper( - from: 50, + from: 30, to: 100, - color: Color.fromRGBO(255, 175, 33, 0.40), - text: '\$50 and More'), + color: Color.fromRGBO(255, 175, 33, 1.0), + text: '\$100'), ]; - _mapBubbleDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/africa.json', + _bubbleBarLegendColorMappers = [ + MapColorMapper( + from: 0, + to: 0.99, + color: Color.fromRGBO(34, 205, 72, 0.6), + text: '{\$0},{\$1}'), + MapColorMapper( + from: 1.0, + to: 4.99, + color: Color.fromRGBO(237, 171, 0, 0.6), + text: '\$5'), + MapColorMapper( + from: 5, + to: 9.99, + color: Color.fromRGBO(24, 152, 207, 0.6), + text: '\$10'), + MapColorMapper( + from: 10, + to: 29.99, + color: Color.fromRGBO(255, 0, 0, 0.6), + text: '\$30'), + MapColorMapper( + from: 30, + to: 100, + color: Color.fromRGBO(134, 0, 179, 0.6), + text: '\$100'), + ]; + + _mapBubbleSource = MapShapeSource.asset( + 'assets/africa.json', shapeDataField: 'name', - dataCount: _internetData.length, - primaryValueMapper: (int index) => _internetData[index].actualCountryName, - bubbleTooltipTextMapper: (int index) { - return 'State : ' + - (_internetData[index].countryName ?? - _internetData[index].actualCountryName) + - '\nPrice : \$' + - _internetData[index].price.toString(); - }, - bubbleSizeMapper: (int index) => _internetData[index].price, - bubbleColorValueMapper: (int index) => _internetData[index].price, - bubbleColorMappers: _colorMappers, + dataCount: _bubbleInternetData.length, + primaryValueMapper: (int index) => + _bubbleInternetData[index].actualCountryName, + bubbleSizeMapper: (int index) => _bubbleInternetData[index].price, + bubbleColorValueMapper: (int index) => _bubbleInternetData[index].price, + bubbleColorMappers: _bubbleColorMappers, ); - _mapShapeDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/africa.json', + _mapShapeSource = MapShapeSource.asset( + 'assets/africa.json', shapeDataField: 'name', - dataCount: _internetData.length, - primaryValueMapper: (int index) => _internetData[index].actualCountryName, - shapeTooltipTextMapper: (int index) { - if (_internetData[index].price == null) { - return null; - } - return 'State : ' + - (_internetData[index].countryName ?? - _internetData[index].actualCountryName) + - '\nPrice : \$' + - _internetData[index].price.toString(); - }, - shapeColorValueMapper: (int index) => _internetData[index].price, - shapeColorMappers: _colorMappers, + dataCount: _shapeInternetData.length, + primaryValueMapper: (int index) => + _shapeInternetData[index].actualCountryName, + shapeColorValueMapper: (int index) => _shapeInternetData[index].price, + shapeColorMappers: _shapeColorMappers, ); + + _dropDownMenuItems = _getDropDownMenuItems(); + _currentLegend = _dropDownMenuItems[0].value; } @override void dispose() { - _internetData?.clear(); - _colorMappers?.clear(); + _shapeInternetData?.clear(); + _bubbleInternetData?.clear(); + _shapeColorMappers?.clear(); + _bubbleColorMappers?.clear(); + _shapeBarLegendColorMappers?.clear(); + _bubbleBarLegendColorMappers?.clear(); super.dispose(); } + List> _getDropDownMenuItems() { + List> legendItems = List() + ..add(DropdownMenuItem(value: 'Default', child: Text('Default'))) + ..add(DropdownMenuItem(value: 'Bar', child: Text('Bar'))); + return legendItems; + } + @override Widget build(BuildContext context) { return MediaQuery.of(context).orientation == Orientation.portrait || @@ -185,153 +324,334 @@ class _MapLegendPageState extends SampleViewState { } Widget _getMapsWidget() { - bool _isLightTheme = model?.themeData?.brightness == Brightness.light; - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: model.isWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Padding( - padding: - MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - right: 10, - left: 5) - : const EdgeInsets.only(left: 5, right: 10), - child: SfMapsTheme( - data: SfMapsThemeData( - brightness: model?.themeData?.brightness, - shapeHoverColor: _showBubbleData - ? Colors.transparent - : (_isLightTheme - ? const Color.fromRGBO(204, 204, 204, 0.8) - : const Color.fromRGBO(77, 77, 77, 0.8)), - shapeHoverStrokeColor: _showBubbleData - ? Colors.transparent - : (_isLightTheme - ? const Color.fromRGBO(158, 158, 158, 1) - : const Color.fromRGBO(255, 255, 255, 1)), - bubbleHoverColor: _showBubbleData - ? (_isLightTheme - ? const Color.fromRGBO(204, 204, 204, 0.8) - : const Color.fromRGBO(115, 115, 115, 0.8)) - : Colors.transparent, - bubbleHoverStrokeColor: _showBubbleData - ? const Color.fromRGBO(158, 158, 158, 1) - : Colors.transparent, - toggledItemColor: Colors.transparent, - toggledItemStrokeColor: - _showBubbleData ? Colors.transparent : null, - ), - child: SfMaps( - title: const MapTitle( - text: 'Average Internet Prices in Africa', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - /// Changing the data based on whether data will be - /// visualized using the shape colors or bubbles. - delegate: _showBubbleData - ? _mapBubbleDelegate - : _mapShapeDelegate, + bool isLightTheme = model?.themeData?.brightness == Brightness.light; + return Padding( + padding: MediaQuery.of(context).orientation == Orientation.portrait || + model.isWeb + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + right: 10, + left: 5) + : const EdgeInsets.only(left: 5, right: 10), + child: SfMapsTheme( + data: SfMapsThemeData( + brightness: model?.themeData?.brightness, + shapeHoverColor: _showBubbleData + ? Colors.transparent + : (isLightTheme + ? const Color.fromRGBO(204, 204, 204, 0.8) + : const Color.fromRGBO(77, 77, 77, 0.8)), + shapeHoverStrokeColor: _showBubbleData + ? Colors.transparent + : (isLightTheme + ? const Color.fromRGBO(158, 158, 158, 1) + : const Color.fromRGBO(255, 255, 255, 1)), + bubbleHoverColor: _showBubbleData + ? (isLightTheme + ? const Color.fromRGBO(204, 204, 204, 0.8) + : const Color.fromRGBO(115, 115, 115, 0.8)) + : Colors.transparent, + bubbleHoverStrokeColor: _showBubbleData + ? const Color.fromRGBO(158, 158, 158, 1) + : Colors.transparent, + toggledItemColor: Colors.transparent, + toggledItemStrokeColor: _showBubbleData ? Colors.transparent : null, + ), + child: SfMaps( + title: const MapTitle( + 'Average Internet Prices in Africa', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( + height: 25, + width: 25, + child: const CircularProgressIndicator( + strokeWidth: 3, + ), + ); + }, - /// You can show legend for the shapes or bubbles. By - /// default, the legend will not be shown. - legendSource: - _showBubbleData ? MapElement.bubble : MapElement.shape, - showBubbles: _showBubbleData, - enableBubbleTooltip: _showBubbleData, - enableShapeTooltip: !_showBubbleData, - color: _showBubbleData - ? (_isLightTheme - ? Color.fromRGBO(238, 238, 238, 1) - : Color.fromRGBO(238, 238, 238, 0.1)) - : null, - strokeColor: _showBubbleData - ? (_isLightTheme - ? Color.fromRGBO(158, 158, 158, 1) - : Color.fromRGBO(158, 158, 158, 0.1)) - : Color.fromRGBO(255, 255, 255, 1), - bubbleSettings: MapBubbleSettings( - minRadius: 15, - maxRadius: 45, - ), - legendSettings: MapLegendSettings( + /// Changing the data based on whether data will be + /// visualized using the shape colors or bubbles. + source: _showBubbleData ? _mapBubbleSource : _mapShapeSource, + // Returns the custom tooltip for each shape. + shapeTooltipBuilder: _showBubbleData + ? null + : (BuildContext context, int index) { + if (_shapeInternetData[index].price == null) { + return null; + } + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Country : ' + + (_shapeInternetData[index].countryName ?? + _shapeInternetData[index].actualCountryName) + + '\nPrice : \$' + + _shapeInternetData[index].price.toString(), + style: Theme.of(context).textTheme.caption.copyWith( + color: isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(10, 10, 10, 1), + ), + ), + ); + }, + // Returns the custom tooltip for each bubble. + bubbleTooltipBuilder: _showBubbleData + ? (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + 'Country : ' + + (_bubbleInternetData[index].countryName ?? + _bubbleInternetData[index] + .actualCountryName) + + '\nPrice : \$' + + _bubbleInternetData[index].price.toString(), + style: Theme.of(context).textTheme.caption.copyWith( + color: isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(10, 10, 10, 1), + ), + ), + ); + } + : null, + color: _showBubbleData + ? (isLightTheme + ? Color.fromRGBO(204, 204, 204, 1) + : Color.fromRGBO(103, 103, 103, 1)) + : null, + strokeColor: _showBubbleData + ? (isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(49, 49, 49, 1)) + : Color.fromRGBO(255, 255, 255, 1), + bubbleSettings: MapBubbleSettings( + minRadius: 13, + maxRadius: 20, + strokeColor: Colors.black, + strokeWidth: 0.5, + ), + legend: _showBarLegend + ? MapLegend.bar( + /// You can show legend for the shapes or bubbles. By + /// default, the legend will not be shown. + _showBubbleData ? MapElement.bubble : MapElement.shape, + edgeLabelsPlacement: MapLegendEdgeLabelsPlacement.inside, + labelsPlacement: MapLegendLabelsPlacement.betweenItems, + position: MapLegendPosition.top, + spacing: _enableGradient ? 10.0 : 1.0, + segmentPaintingStyle: _enableGradient + ? MapLegendPaintingStyle.gradient + : MapLegendPaintingStyle.solid, + segmentSize: + _enableGradient ? Size(300.0, 9.0) : Size(55.0, 9.0), + padding: EdgeInsets.only(bottom: 20), + ) + : MapLegend( + /// You can show legend for the shapes or bubbles. By + /// default, the legend will not be shown. + _showBubbleData ? MapElement.bubble : MapElement.shape, position: MapLegendPosition.left, offset: Offset( MediaQuery.of(context).size.width * (model.isWeb ? 0.25 : 0.12), 50), - iconType: MapIconType.square, - enableToggleInteraction: true, + iconType: MapIconType.rectangle, + enableToggleInteraction: _enableToggleInteraction, ), - tooltipSettings: MapTooltipSettings( - color: _isLightTheme - ? Color.fromRGBO(45, 45, 45, 1) - : Color.fromRGBO(242, 242, 242, 1), - textStyle: Theme.of(context).textTheme.caption.copyWith( - color: _isLightTheme - ? Color.fromRGBO(255, 255, 255, 1) - : Color.fromRGBO(10, 10, 10, 1), - ), - ), - ), - ], + tooltipSettings: MapTooltipSettings( + color: isLightTheme + ? Color.fromRGBO(45, 45, 45, 1) + : Color.fromRGBO(242, 242, 242, 1), ), ), - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ), - ); - } - }, + ], + ), + ), ); } @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Expanded( - child: Text( - 'Enable bubble legend ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal), - ), - ), - Padding( - padding: const EdgeInsets.all(10.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: _showBubbleData, - valueChanged: (dynamic value) { - setState(() { - _showBubbleData = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return SingleChildScrollView( + child: Container( + height: 220, + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + "Legend type", + style: TextStyle( + color: model.textColor, + fontSize: 16, + ), + ), + Padding( + padding: EdgeInsets.only(right: 15.0), + child: DropdownButton( + value: _currentLegend, + items: _dropDownMenuItems, + onChanged: (String value) { + setState(() { + _currentLegend = value; + if (_currentLegend == 'Bar') { + _showBarLegend = true; + _mapBubbleSource = MapShapeSource.asset( + 'assets/africa.json', + shapeDataField: 'name', + dataCount: _bubbleInternetData.length, + primaryValueMapper: (int index) => + _bubbleInternetData[index] + .actualCountryName, + bubbleSizeMapper: (int index) => + _bubbleInternetData[index].price, + bubbleColorValueMapper: (int index) => + _bubbleInternetData[index].price, + bubbleColorMappers: + _bubbleBarLegendColorMappers, + ); + + _mapShapeSource = MapShapeSource.asset( + 'assets/africa.json', + shapeDataField: 'name', + dataCount: _shapeInternetData.length, + primaryValueMapper: (int index) => + _shapeInternetData[index] + .actualCountryName, + shapeColorValueMapper: (int index) => + _shapeInternetData[index].price, + shapeColorMappers: + _shapeBarLegendColorMappers, + ); + } else { + _showBarLegend = false; + _mapBubbleSource = MapShapeSource.asset( + 'assets/africa.json', + shapeDataField: 'name', + dataCount: _bubbleInternetData.length, + primaryValueMapper: (int index) => + _bubbleInternetData[index] + .actualCountryName, + bubbleSizeMapper: (int index) => + _bubbleInternetData[index].price, + bubbleColorValueMapper: (int index) => + _bubbleInternetData[index].price, + bubbleColorMappers: _bubbleColorMappers, + ); + + _mapShapeSource = MapShapeSource.asset( + 'assets/africa.json', + shapeDataField: 'name', + dataCount: _shapeInternetData.length, + primaryValueMapper: (int index) => + _shapeInternetData[index] + .actualCountryName, + shapeColorValueMapper: (int index) => + _shapeInternetData[index].price, + shapeColorMappers: _shapeColorMappers, + ); + } + stateSetter(() {}); + }); + }, + )) + ], + ), + Row( + children: [ + Expanded( + child: Text( + 'Enable legend for bubbles', + style: TextStyle( + color: model.textColor, + fontSize: 16, + ), + ), + ), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _showBubbleData, + onChanged: (bool value) { + setState(() { + _showBubbleData = value; + stateSetter(() {}); + }); + })), + ], + ), + Row( + children: [ + Expanded( + child: Text( + 'Enable toggle interaction', + style: TextStyle( + color: _showBarLegend + ? model.textColor.withOpacity(0.5) + : model.textColor, + fontSize: 16, + ), + ), + ), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableToggleInteraction, + onChanged: !_showBarLegend + ? (bool value) { + setState(() { + _enableToggleInteraction = value; + stateSetter(() {}); + }); + } + : null), + ), + ], + ), + Row( + children: [ + Expanded( + child: Text( + 'Enable gradient', + style: TextStyle( + color: _showBarLegend + ? model.textColor + : model.textColor.withOpacity(0.5), + fontSize: 16, + ), + ), + ), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableGradient, + onChanged: _showBarLegend + ? (bool value) { + setState(() { + _enableGradient = value; + stateSetter(() {}); + }); + } + : null), + ), + ], + ), + ], + ))); + }); } } diff --git a/lib/samples/maps/shape_layer/marker/marker.dart b/lib/samples/maps/shape_layer/marker/marker.dart index bc4dc0b4..d172fcba 100644 --- a/lib/samples/maps/shape_layer/marker/marker.dart +++ b/lib/samples/maps/shape_layer/marker/marker.dart @@ -66,81 +66,71 @@ class _MapMarkerPageState extends SampleViewState { } Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: model.isWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Center( - child: Padding( - padding: - MediaQuery.of(context).orientation == Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.1, - right: 10, - left: 10) - : const EdgeInsets.only(left: 10, right: 10, bottom: 10), - child: SfMapsTheme( - data: SfMapsThemeData( - shapeHoverColor: Colors.transparent, - shapeHoverStrokeColor: Colors.transparent, - shapeHoverStrokeWidth: 0, - ), - child: SfMaps( - title: const MapTitle( - text: 'World Clock', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: const MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/world_map.json', - // Field or group name in the .json file to identify - // the shapes. - // - // Which is used to map the respective shape to - // data source. - shapeDataField: 'name', - ), - // The number of initial markers. - // - // The callback for the [markerBuilder] will be called - // the number of times equal to the [initialMarkersCount]. - initialMarkersCount: 7, - markerBuilder: (_, int index) { - return MapMarker( - longitude: _clockModelData[index].longitude, - latitude: _clockModelData[index].latitude, - child: _ClockWidget( - countryName: _clockModelData[index].countryName, - date: _clockModelData[index].date), - size: const Size(150, 150)); - }, - strokeWidth: 0, - color: model.themeData.brightness == Brightness.light - ? const Color.fromRGBO(71, 70, 75, 0.2) - : const Color.fromRGBO(71, 70, 75, 1), + return Center( + child: Padding( + padding: MediaQuery.of(context).orientation == Orientation.portrait || + model.isWeb + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.1, + right: 10, + left: 10) + : const EdgeInsets.only(left: 10, right: 10, bottom: 10), + child: SfMapsTheme( + data: SfMapsThemeData( + shapeHoverColor: Colors.transparent, + shapeHoverStrokeColor: Colors.transparent, + shapeHoverStrokeWidth: 0, + ), + child: SfMaps( + title: const MapTitle( + 'World Clock', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( + height: 25, + width: 25, + child: const CircularProgressIndicator( + strokeWidth: 3, ), - ], + ); + }, + source: MapShapeSource.asset( + // Path of the GeoJSON file. + 'assets/world_map.json', + // Field or group name in the .json file to identify + // the shapes. + // + // Which is used to map the respective shape to + // data source. + shapeDataField: 'name', ), + // The number of initial markers. + // + // The callback for the [markerBuilder] will be called + // the number of times equal to the [initialMarkersCount]. + initialMarkersCount: 7, + markerBuilder: (_, int index) { + return MapMarker( + longitude: _clockModelData[index].longitude, + latitude: _clockModelData[index].latitude, + child: _ClockWidget( + countryName: _clockModelData[index].countryName, + date: _clockModelData[index].date), + size: const Size(150, 150)); + }, + strokeWidth: 0, + color: model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(71, 70, 75, 0.2) + : const Color.fromRGBO(71, 70, 75, 1), ), - ), - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), - ), - ); - } - }, + ], + ), + ), + ), ); } } diff --git a/lib/samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart b/lib/samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart index 781989e9..5fa00100 100644 --- a/lib/samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart +++ b/lib/samples/maps/shape_layer/range_color_mapping/range_color_mapping.dart @@ -2,12 +2,12 @@ import 'package:flutter/material.dart'; import 'package:intl/intl.dart' show NumberFormat; -///Map import -import 'package:syncfusion_flutter_maps/maps.dart'; - ///Core theme import import 'package:syncfusion_flutter_core/theme.dart'; +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + ///Local import import '../../../../model/sample_view.dart'; @@ -294,170 +294,146 @@ class _MapRangeColorMappingPageState extends SampleViewState { } Widget _getMapsWidget() { - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: model.isWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - return snapshot.hasData - ? Center( - child: Padding( - padding: MediaQuery.of(context).orientation == - Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.05, - right: 10) - : const EdgeInsets.only(right: 10, bottom: 15), - child: SfMapsTheme( - data: SfMapsThemeData( - shapeHoverColor: Color.fromRGBO(176, 237, 131, 1), + return Center( + child: Padding( + padding: MediaQuery.of(context).orientation == Orientation.portrait || + model.isWeb + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.05, + right: 10) + : const EdgeInsets.only(right: 10, bottom: 15), + child: SfMapsTheme( + data: SfMapsThemeData( + shapeHoverColor: Color.fromRGBO(176, 237, 131, 1), + ), + child: SfMaps( + title: const MapTitle( + 'World Population Density (per sq. km.)', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( + height: 25, + width: 25, + child: const CircularProgressIndicator( + strokeWidth: 3, ), - child: SfMaps( - title: const MapTitle( - text: 'World Population Density (per sq. km.)', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: MapShapeLayerDelegate( - // Path of the GeoJSON file. - shapeFile: 'assets/world_map.json', - // Field or group name in the .json file - // to identify the shapes. - // - // Which is used to map the respective - // shape to data source. - // - // On the basis of this value, - // shape tooltip text is rendered. - shapeDataField: 'name', - // The number of data in your data source collection. - // - // The callback for the [primaryValueMapper] - // will be called the number of times equal - // to the [dataCount]. - // The value returned in the [primaryValueMapper] - // should be exactly matched with the value of the - // [shapeDataField] in the .json file. This is how - // the mapping between the data source and the shapes - // in the .json file is done. - dataCount: _worldPopulationDensityDetails.length, - primaryValueMapper: (int index) => - _worldPopulationDensityDetails[index] - .countryName, - // Used for color mapping. - // - // The value of the [MapColorMapper.from] - // and [MapColorMapper.to] - // will be compared with the value returned in the - // [shapeColorValueMapper] and the respective - // [MapColorMapper.color] will be applied to the shape. - shapeColorValueMapper: (int index) => - _worldPopulationDensityDetails[index].density, - // Returns the custom tooltip text for each shape. - // - // By default, the value returned in the - //[primaryValueMapper] will be used for tooltip text. - shapeTooltipTextMapper: (int index) => - _worldPopulationDensityDetails[index] - .countryName + - ' : ' + - _numberFormat - .format( - _worldPopulationDensityDetails[index] - .density) - .toString() + - ' per sq. km.', - // Group and differentiate the shapes using the color - // based on [MapColorMapper.from] and - //[MapColorMapper.to] value. - // - // The value of the [MapColorMapper.from] and - // [MapColorMapper.to] will be compared with the value - // returned in the [shapeColorValueMapper] and - // the respective [MapColorMapper.color] will be applied - // to the shape. - // - // [MapColorMapper.text] which is used for the text of - // legend item and [MapColorMapper.color] will be used for - // the color of the legend icon respectively. - shapeColorMappers: const [ - MapColorMapper( - from: 0, - to: 50, - color: Color.fromRGBO(128, 159, 255, 1), - text: '<50'), - MapColorMapper( - from: 50, - to: 100, - color: Color.fromRGBO(51, 102, 255, 1), - text: '50 - 100'), - MapColorMapper( - from: 100, - to: 250, - color: Color.fromRGBO(0, 57, 230, 1), - text: '100 - 250'), - MapColorMapper( - from: 250, - to: 500, - color: Color.fromRGBO(0, 51, 204, 1), - text: '250 - 500'), - MapColorMapper( - from: 500, - to: 1000, - color: Color.fromRGBO(0, 45, 179, 1), - text: '500 - 1k'), - MapColorMapper( - from: 1000, - to: 5000, - color: Color.fromRGBO(0, 38, 153, 1), - text: '1k - 5k'), - MapColorMapper( - from: 5000, - to: 10000, - color: Color.fromRGBO(0, 32, 128, 1), - text: '5k - 10k'), - MapColorMapper( - from: 10000, - to: 50000, - color: Color.fromRGBO(0, 26, 102, 1), - text: '10k - 30k'), - ], - ), - enableShapeTooltip: true, - legendSource: MapElement.shape, - strokeColor: Colors.white30, - legendSettings: const MapLegendSettings( - position: MapLegendPosition.bottom, - iconType: MapIconType.square, - overflowMode: MapLegendOverflowMode.wrap, - padding: EdgeInsets.only(top: 15)), - tooltipSettings: MapTooltipSettings( - color: - model.themeData.brightness == Brightness.light - ? const Color.fromRGBO(0, 32, 128, 1) - : const Color.fromRGBO(226, 233, 255, 1), - strokeColor: - model.themeData.brightness == Brightness.light - ? Colors.white - : Colors.black), - ), - ], - ), - ), - ), - ) - : Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), + ); + }, + source: MapShapeSource.asset( + // Path of the GeoJSON file. + 'assets/world_map.json', + // Field or group name in the .json file + // to identify the shapes. + // + // Which is used to map the respective + // shape to data source. + // + // On the basis of this value, + // shape tooltip text is rendered. + shapeDataField: 'name', + // The number of data in your data source collection. + // + // The callback for the [primaryValueMapper] + // will be called the number of times equal + // to the [dataCount]. + // The value returned in the [primaryValueMapper] + // should be exactly matched with the value of the + // [shapeDataField] in the .json file. This is how + // the mapping between the data source and the shapes + // in the .json file is done. + dataCount: _worldPopulationDensityDetails.length, + primaryValueMapper: (int index) => + _worldPopulationDensityDetails[index].countryName, + // Used for color mapping. + // + // The value of the [MapColorMapper.from] + // and [MapColorMapper.to] + // will be compared with the value returned in the + // [shapeColorValueMapper] and the respective + // [MapColorMapper.color] will be applied to the shape. + shapeColorValueMapper: (int index) => + _worldPopulationDensityDetails[index].density, + // Group and differentiate the shapes using the color + // based on [MapColorMapper.from] and + //[MapColorMapper.to] value. + // + // The value of the [MapColorMapper.from] and + // [MapColorMapper.to] will be compared with the value + // returned in the [shapeColorValueMapper] and + // the respective [MapColorMapper.color] will be applied + // to the shape. + // + // [MapColorMapper.text] which is used for the text of + // legend item and [MapColorMapper.color] will be used for + // the color of the legend icon respectively. + shapeColorMappers: const [ + MapColorMapper( + from: 0, + to: 100, + color: Color.fromRGBO(128, 159, 255, 1), + text: '{0},{100}'), + MapColorMapper( + from: 100, + to: 500, + color: Color.fromRGBO(51, 102, 255, 1), + text: '500'), + MapColorMapper( + from: 500, + to: 1000, + color: Color.fromRGBO(0, 57, 230, 1), + text: '1k'), + MapColorMapper( + from: 1000, + to: 5000, + color: Color.fromRGBO(0, 45, 179, 1), + text: '5k'), + MapColorMapper( + from: 5000, + to: 50000, + color: Color.fromRGBO(0, 26, 102, 1), + text: '50k'), + ], ), - ); - }, + // Returns the custom tooltip for each shape. + shapeTooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + _worldPopulationDensityDetails[index].countryName + + ' : ' + + _numberFormat + .format(_worldPopulationDensityDetails[index] + .density) + .toString() + + ' per sq. km.', + style: Theme.of(context).textTheme.caption.copyWith( + color: Theme.of(context).colorScheme.surface)), + ); + }, + strokeColor: Colors.white30, + legend: MapLegend.bar(MapElement.shape, + position: MapLegendPosition.bottom, + overflowMode: MapLegendOverflowMode.wrap, + labelsPlacement: MapLegendLabelsPlacement.betweenItems, + padding: EdgeInsets.only(top: 15), + spacing: 1.0, + segmentSize: Size(55.0, 9.0)), + tooltipSettings: MapTooltipSettings( + color: model.themeData.brightness == Brightness.light + ? const Color.fromRGBO(0, 32, 128, 1) + : const Color.fromRGBO(226, 233, 255, 1), + strokeColor: model.themeData.brightness == Brightness.light + ? Colors.white + : Colors.black), + ), + ], + ), + ), + ), ); } } diff --git a/lib/samples/maps/shape_layer/selection/selection.dart b/lib/samples/maps/shape_layer/selection/selection.dart index de2a129f..3892a4c5 100644 --- a/lib/samples/maps/shape_layer/selection/selection.dart +++ b/lib/samples/maps/shape_layer/selection/selection.dart @@ -17,9 +17,11 @@ class MapSelectionPage extends SampleView { } class _MapSelectionPageState extends SampleViewState { + int _selectedIndex; + List<_ElectionResultModel> _electionResults; - MapShapeLayerDelegate _selectionMapDelegate; + MapShapeSource _selectionMapSource; final GlobalKey _scaffoldKey = GlobalKey(); @@ -88,9 +90,9 @@ class _MapSelectionPageState extends SampleViewState { _ElectionResultModel('Hawaii', 62.2, 30.0, 'Hawaii', 'Democratic'), ]; - _selectionMapDelegate = MapShapeLayerDelegate( + _selectionMapSource = MapShapeSource.asset( // Path of the GeoJSON file. - shapeFile: 'assets/usa.json', + 'assets/usa.json', // Field or group name in the .json file to identify the shapes. // // Which is used to map the respective shape to data source. @@ -125,6 +127,8 @@ class _MapSelectionPageState extends SampleViewState { MapColorMapper(value: 'Republican', color: Colors.red), ], ); + + _selectedIndex = -1; } @override @@ -158,7 +162,7 @@ class _MapSelectionPageState extends SampleViewState { : const EdgeInsets.only(right: 10, bottom: 15), child: SfMaps( title: const MapTitle( - text: '2016 US Election Results', + '2016 US Election Results', padding: EdgeInsets.only(top: 15, bottom: 30), ), layers: [ @@ -172,21 +176,23 @@ class _MapSelectionPageState extends SampleViewState { ), ); }, - delegate: _selectionMapDelegate, - legendSource: MapElement.shape, + source: _selectionMapSource, // Selection will not work if [MapShapeLayerDelegate.dataCount] // is null or empty. - enableSelection: true, + selectedIndex: _selectedIndex, strokeColor: Colors.white30, - legendSettings: const MapLegendSettings( - position: MapLegendPosition.bottom, - padding: EdgeInsets.only(top: 15)), + legend: const MapLegend( + MapElement.shape, + position: MapLegendPosition.bottom, + padding: EdgeInsets.only(top: 15), + ), selectionSettings: const MapSelectionSettings( color: Color.fromRGBO(252, 177, 0, 1), strokeColor: Colors.white, strokeWidth: 2), + // Passes the tapped or clicked shape index to the callback. onSelectionChanged: (int index) { - if (index != -1) { + if (index != _selectedIndex) { _scaffoldKey.currentState.hideCurrentSnackBar(); _scaffoldKey.currentState.showSnackBar(SnackBar( backgroundColor: @@ -275,6 +281,14 @@ class _MapSelectionPageState extends SampleViewState { duration: const Duration(seconds: 3), )); } + // Tapped or clicked shape UI won't change until the parent widget + // rebuilds the maps widget with the new selected [index]. + // + // Passing -1 to the [MapShapeLayer.selectedIndex] for unselecting + // the previous selected shape. + setState(() { + _selectedIndex = (index == _selectedIndex) ? -1 : index; + }); }, ), ], diff --git a/lib/samples/maps/shape_layer/sublayer/sublayer.dart b/lib/samples/maps/shape_layer/sublayer/sublayer.dart new file mode 100644 index 00000000..240926a5 --- /dev/null +++ b/lib/samples/maps/shape_layer/sublayer/sublayer.dart @@ -0,0 +1,271 @@ +///Flutter package imports +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + +///Core theme import +import 'package:syncfusion_flutter_core/theme.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Renders the map widget with sublayer +class MapSublayerPage extends SampleView { + /// Creates the map widget with sublayer + const MapSublayerPage(Key key) : super(key: key); + + @override + _MapSublayerPageState createState() => _MapSublayerPageState(); +} + +class _MapSublayerPageState extends SampleViewState + with SingleTickerProviderStateMixin { + MapShapeSource _mapSource; + MapZoomPanBehavior _zoomPanBehavior; + bool _isDesktop; + List _state; + ThemeData _themeData; + + @override + void initState() { + super.initState(); + + _state = [ + 'New South Wales', + 'Victoria', + 'Queensland', + 'South Australia', + 'Western Australia', + 'Northern Territory' + ]; + + _mapSource = MapShapeSource.asset( + // Path of the GeoJSON file. + 'assets/australia.json', + // Field or group name in the .json file to identify the shapes. + // + // Which is used to map the respective shape to data source. + // + // On the basis of this value, shape tooltip text is rendered. + shapeDataField: 'STATE_NAME', + primaryValueMapper: (index) => _state[index], + dataCount: _state.length, + dataLabelMapper: (index) => index == 0 ? 'NSW' : _state[index], + ); + + _zoomPanBehavior = MapZoomPanBehavior(); + } + + @override + void dispose() { + super.dispose(); + } + + Future>> getJsonData() async { + List> polylines = >[]; + String data = await rootBundle.loadString('assets/river.json'); + dynamic jsonData = json.decode(data); + + int length = (jsonData['geometries']).length; + for (int i = 0; i < length; i++) { + List polylineData; + if (jsonData['geometries'][i]['type'] == 'LineString') { + List riverPoints = []; + polylineData = jsonData['geometries'][i]['coordinates']; + for (int j = 0; j < polylineData.length; j++) { + riverPoints.add(MapLatLng(polylineData[j][1], polylineData[j][0])); + } + polylines.add(riverPoints); + } else { + polylineData = []; + int length = (jsonData['geometries'][i]['coordinates']).length; + for (int j = 0; j < length; j++) { + polylineData.add(jsonData['geometries'][i]['coordinates'][j]); + } + + for (int k = 0; k < polylineData.length; k++) { + List riverPoints = []; + for (int index = 0; index < polylineData[k].length; index++) { + riverPoints.add(MapLatLng( + polylineData[k][index][1], polylineData[k][index][0])); + } + polylines.add(riverPoints); + } + } + } + + return polylines; + } + + @override + Widget build(BuildContext context) { + _themeData = Theme.of(context); + _isDesktop = model.isWeb || + _themeData.platform == TargetPlatform.macOS || + _themeData.platform == TargetPlatform.windows; + return Scaffold( + backgroundColor: + _isDesktop ? model.cardThemeColor : model.cardThemeColor, + body: MediaQuery.of(context).orientation == Orientation.portrait || + _isDesktop + ? _getMapsWidget() + : SingleChildScrollView(child: _getMapsWidget())); + } + + Widget _getMapsWidget() { + final bool isLightTheme = _themeData.brightness == Brightness.light; + return FutureBuilder( + future: getJsonData(), + builder: (BuildContext context, AsyncSnapshot snapchat) { + if (snapchat.hasData) { + final List> polylines = snapchat.data; + return Center( + child: Padding( + padding: MediaQuery.of(context).orientation == + Orientation.portrait || + _isDesktop + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.05, + right: 10, + ) + : const EdgeInsets.only(right: 10, bottom: 15), + child: SfMapsTheme( + data: SfMapsThemeData( + shapeHoverColor: Colors.transparent, + shapeHoverStrokeColor: Colors.transparent, + ), + child: SfMaps( + title: const MapTitle( + 'Rivers in Australia', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + source: _mapSource, + color: isLightTheme + ? const Color.fromRGBO(254, 246, 214, 1.0) + : const Color.fromRGBO(142, 197, 128, 1.0), + zoomPanBehavior: _zoomPanBehavior, + strokeWidth: 1.0, + strokeColor: isLightTheme + ? const Color.fromRGBO(205, 195, 152, 0.5) + : const Color.fromRGBO(117, 156, 22, 1.0), + loadingBuilder: (BuildContext context) { + return Container( + height: 25, + width: 25, + child: const CircularProgressIndicator( + strokeWidth: 3, + ), + ); + }, + tooltipSettings: MapTooltipSettings( + color: isLightTheme + ? Color.fromRGBO(45, 45, 45, 1) + : Color.fromRGBO(242, 242, 242, 1), + strokeColor: isLightTheme + ? Color.fromRGBO(242, 242, 242, 1) + : Color.fromRGBO(45, 45, 45, 1), + ), + showDataLabels: true, + dataLabelSettings: MapDataLabelSettings( + overflowMode: MapLabelOverflow.visible, + textStyle: _themeData.textTheme.caption.copyWith( + color: Color.fromRGBO(0, 0, 0, 1), + ), + ), + sublayers: [ + MapPolylineLayer( + polylines: List.generate( + polylines.length, + (int index) { + return MapPolyline( + points: polylines[index], + color: isLightTheme + ? Color.fromRGBO(0, 168, 204, 1.0) + : Color.fromRGBO(11, 138, 255, 1.0), + width: 2.0, + ); + }, + ).toSet(), + tooltipBuilder: (BuildContext context, int index) { + final String tooltipText = _getTooltipText(index); + if (tooltipText != null) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text(tooltipText, + style: model.themeData.textTheme.caption + .copyWith( + color: isLightTheme + ? Color.fromRGBO( + 255, 255, 255, 1) + : Color.fromRGBO( + 10, 10, 10, 1))), + ); + } + return null; + }, + ), + ], + ), + ], + ), + ), + ), + ); + } else { + return Container(); + } + }); + } + + String _getTooltipText(int index) { + if (index == 0) { + return 'Gwydir'; + } else if (index == 1) { + return 'Brisbane'; + } else if (index == 2) { + return 'Swan'; + } else if (index > 2 && index < 6) { + return 'Ord'; + } else if (index == 6 || index == 9) { + return 'Daly'; + } else if (index == 7) { + return 'Staaten'; + } else if (index > 9 && index < 13) { + return 'Lachian'; + } else if (index > 12 && index < 24) { + return null; + } else if (index > 23 && index < 28) { + return 'Macquarie'; + } else if (index == 28) { + return 'Roper'; + } else if (index == 29) { + return 'Burdekin'; + } else if (index > 29 && index < 48) { + return 'Macintyre'; + } else if (index == 48) { + return 'Vectoria'; + } else if (index == 49 || index == 72 || index == 8) { + return 'Fitzroy'; + } else if (index == 50) { + return 'South Esk'; + } else if (index == 51) { + return 'Blackwood'; + } else if (index > 51 && index < 70) { + return 'Barwon'; + } else if (index == 70) { + return 'Darling'; + } else if (index == 71) { + return 'Denvert'; + } else if (index > 73) { + return 'Macintyre'; + } + + return null; + } +} diff --git a/lib/samples/maps/shape_layer/tooltip/tooltip.dart b/lib/samples/maps/shape_layer/tooltip/tooltip.dart index 8dabf7b5..2621c4c5 100644 --- a/lib/samples/maps/shape_layer/tooltip/tooltip.dart +++ b/lib/samples/maps/shape_layer/tooltip/tooltip.dart @@ -1,12 +1,12 @@ ///Flutter package imports import 'package:flutter/material.dart'; -///Map import -import 'package:syncfusion_flutter_maps/maps.dart'; - ///Core theme import import 'package:syncfusion_flutter_core/theme.dart'; +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + ///Local import import '../../../../model/sample_view.dart'; @@ -21,10 +21,10 @@ class _MapTooltipPageState extends SampleViewState { List _riverData; List _rainfallData; - MapShapeLayerDelegate _forestMapDelegate; - MapShapeLayerDelegate _riverMapDelegate; - MapShapeLayerDelegate _rainfallMapDelegate; - MapShapeLayerDelegate _mapDelegate; + MapShapeSource _forestMapSource; + MapShapeSource _riverMapSource; + MapShapeSource _rainfallMapSource; + MapShapeSource _mapSource; Color _bubbleColor; @@ -141,24 +141,24 @@ class _MapTooltipPageState extends SampleViewState { imageSource: 'images/maps_rainfall_2.jpg'), ]; - _forestMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/india.json', + _forestMapSource = MapShapeSource.asset( + 'assets/india.json', shapeDataField: 'name', dataCount: _forestData.length, primaryValueMapper: (index) => _forestData[index].state, bubbleSizeMapper: (index) => _forestData[index].areaInSqKm.toDouble(), ); - _riverMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/india.json', + _riverMapSource = MapShapeSource.asset( + 'assets/india.json', shapeDataField: 'name', dataCount: _riverData.length, primaryValueMapper: (index) => _riverData[index].state, bubbleSizeMapper: (index) => _riverData[index].riversCount, ); - _rainfallMapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/india.json', + _rainfallMapSource = MapShapeSource.asset( + 'assets/india.json', shapeDataField: 'name', dataCount: _rainfallData.length, primaryValueMapper: (index) => _rainfallData[index].state, @@ -183,17 +183,17 @@ class _MapTooltipPageState extends SampleViewState { case 0: _mapTitle = 'Indian States with the Most Forest Area'; _bubbleColor = Color.fromRGBO(34, 205, 72, 0.7); - _mapDelegate = _forestMapDelegate; + _mapSource = _forestMapSource; break; case 1: _mapTitle = 'Indian States with the Most Rivers'; _bubbleColor = Color.fromRGBO(237, 171, 0, 0.7); - _mapDelegate = _riverMapDelegate; + _mapSource = _riverMapSource; break; case 2: _mapTitle = 'Indian States with the Most Rainfall'; _bubbleColor = Color.fromRGBO(24, 152, 207, 0.7); - _mapDelegate = _rainfallMapDelegate; + _mapSource = _rainfallMapSource; break; } } @@ -305,104 +305,89 @@ class _MapTooltipPageState extends SampleViewState { Widget _getMapsWidget(ThemeData themeData) { final bool isLightTheme = themeData.brightness == Brightness.light; - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: model.isWeb ? 0 : 500), () => 'Loaded'), - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.hasData) { - return Stack( - children: [ - Container( - padding: MediaQuery.of(context).orientation == - Orientation.portrait || - model.isWeb - ? EdgeInsets.only( - left: 15, - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.15) - : const EdgeInsets.only(bottom: 75.0), - child: SfMapsTheme( - data: SfMapsThemeData( - shapeHoverColor: Colors.transparent, - shapeHoverStrokeWidth: 0, - shapeHoverStrokeColor: Colors.transparent, - bubbleHoverColor: _bubbleColor.withOpacity(0.4), - bubbleHoverStrokeColor: Colors.black, - bubbleHoverStrokeWidth: 1.0, - ), - child: SfMaps( - title: MapTitle( - text: _mapTitle, - padding: const EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - delegate: _mapDelegate, - - /// This callback returns the custom widget to be shown - /// as the tooltip. The custom widget will be wrapped - /// inside the tooltip. Hence, the nose will still be - /// there. You can customize the stroke around the - /// tooltip if needed. - bubbleTooltipBuilder: - (BuildContext context, int index) { - return _getCustomTooltipWidget( - _getSelectedIndexModel(index), - themeData, - isLightTheme); - }, - showBubbles: true, - enableBubbleTooltip: true, - color: isLightTheme - ? Color.fromRGBO(204, 204, 204, 1) - : Color.fromRGBO(103, 103, 103, 1), - strokeColor: isLightTheme - ? Color.fromRGBO(255, 255, 255, 1) - : Color.fromRGBO(49, 49, 49, 1), - bubbleSettings: MapBubbleSettings( - minRadius: 15, - maxRadius: 30, - color: _bubbleColor, - strokeColor: Colors.black, - strokeWidth: 0.5, - ), - tooltipSettings: MapTooltipSettings( - color: isLightTheme - ? Color.fromRGBO(255, 255, 255, 1) - : Color.fromRGBO(66, 66, 66, 1), - strokeColor: Color.fromRGBO(153, 153, 153, 1), - strokeWidth: 0.5, - ), + return Stack( + children: [ + Container( + padding: MediaQuery.of(context).orientation == Orientation.portrait || + model.isWeb + ? EdgeInsets.only( + left: 15, + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.15) + : const EdgeInsets.only(bottom: 75.0), + child: SfMapsTheme( + data: SfMapsThemeData( + shapeHoverColor: Colors.transparent, + shapeHoverStrokeWidth: 0, + shapeHoverStrokeColor: Colors.transparent, + bubbleHoverColor: _bubbleColor.withOpacity(0.4), + bubbleHoverStrokeColor: Colors.black, + bubbleHoverStrokeWidth: 1.0, + ), + child: SfMaps( + title: MapTitle( + _mapTitle, + padding: const EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( + height: 25, + width: 25, + child: const CircularProgressIndicator( + strokeWidth: 3, ), - ], + ); + }, + source: _mapSource, + + /// This callback returns the custom widget to be shown + /// as the tooltip. The custom widget will be wrapped + /// inside the tooltip. Hence, the nose will still be + /// there. You can customize the stroke around the + /// tooltip if needed. + bubbleTooltipBuilder: (BuildContext context, int index) { + return _getCustomTooltipWidget( + _getSelectedIndexModel(index), themeData, isLightTheme); + }, + color: isLightTheme + ? Color.fromRGBO(204, 204, 204, 1) + : Color.fromRGBO(103, 103, 103, 1), + strokeColor: isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(49, 49, 49, 1), + bubbleSettings: MapBubbleSettings( + minRadius: 15, + maxRadius: 30, + color: _bubbleColor, + strokeColor: Colors.black, + strokeWidth: 0.5, + ), + tooltipSettings: MapTooltipSettings( + color: isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(66, 66, 66, 1), + strokeColor: Color.fromRGBO(153, 153, 153, 1), + strokeWidth: 0.5, ), ), - ), - Align( - alignment: Alignment.bottomCenter, - child: Row( - mainAxisSize: MainAxisSize.min, - children: [ - _getChipWidget(0, 'Forest'), - _getChipWidget(1, 'River'), - _getChipWidget(2, 'Rainfall'), - ], - ), - ) - ], - ); - } else { - return Center( - child: Container( - height: 25, - width: 25, - child: const CircularProgressIndicator( - strokeWidth: 3, - ), + ], ), - ); - } - }, + ), + ), + Align( + alignment: Alignment.bottomCenter, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + _getChipWidget(0, 'Forest'), + _getChipWidget(1, 'River'), + _getChipWidget(2, 'Rainfall'), + ], + ), + ) + ], ); } } diff --git a/lib/samples/maps/shape_layer/zooming/zooming.dart b/lib/samples/maps/shape_layer/zooming/zooming.dart index c3482265..5dba3e6e 100644 --- a/lib/samples/maps/shape_layer/zooming/zooming.dart +++ b/lib/samples/maps/shape_layer/zooming/zooming.dart @@ -1,18 +1,19 @@ ///Dart import import 'dart:async'; -///Flutter package imports -import 'package:flutter/material.dart'; import 'package:flutter/foundation.dart'; // ignore: unused_import import 'package:flutter/gestures.dart'; -///Map import -import 'package:syncfusion_flutter_maps/maps.dart'; +///Flutter package imports +import 'package:flutter/material.dart'; ///Core theme import import 'package:syncfusion_flutter_core/theme.dart'; +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + ///Local import import '../../../../model/sample_view.dart'; @@ -25,7 +26,7 @@ class MapZoomingPage extends SampleView { class _MapZoomingPageState extends SampleViewState { final double _markerSize = 24; - MapShapeLayerDelegate _mapDelegate; + MapShapeSource _mapSource; List _dataSource; @@ -87,8 +88,8 @@ class _MapZoomingPageState extends SampleViewState { CountryModel('Venezuela', Color.fromRGBO(141, 208, 203, 1)), ]; - _mapDelegate = MapShapeLayerDelegate( - shapeFile: 'assets/south_america.json', + _mapSource = MapShapeSource.asset( + 'assets/south_america.json', shapeDataField: 'name', dataCount: _dataSource.length, primaryValueMapper: (int index) => _dataSource[index].country, @@ -114,136 +115,83 @@ class _MapZoomingPageState extends SampleViewState { final Color surfaceColor = isLightTheme ? Color.fromRGBO(45, 45, 45, 1) : Color.fromRGBO(242, 242, 242, 1); - return FutureBuilder( - future: Future.delayed( - Duration(milliseconds: kIsWeb ? 0 : 500), - () => 'Loaded', - ), - builder: (BuildContext context, AsyncSnapshot snapshot) { - return snapshot.hasData - ? Container( - padding: MediaQuery.of(context).orientation == - Orientation.portrait || - kIsWeb - ? EdgeInsets.only( - top: MediaQuery.of(context).size.height * 0.05, - bottom: MediaQuery.of(context).size.height * 0.05) - : const EdgeInsets.only(top: 10, bottom: 15), - child: SfMapsTheme( - data: SfMapsThemeData( - shapeHoverColor: Colors.transparent, - shapeHoverStrokeColor: Colors.grey[700], - shapeHoverStrokeWidth: 1.5, - ), - child: SfMaps( - title: MapTitle( - text: 'Tourist Places in South America', - padding: EdgeInsets.only(top: 15, bottom: 30), - ), - layers: [ - MapShapeLayer( - color: Colors.white, - strokeColor: Color.fromRGBO(242, 242, 242, 1), - strokeWidth: 1, - delegate: _mapDelegate, - showDataLabels: true, - dataLabelSettings: MapDataLabelSettings( - overflowMode: MapLabelOverflowMode.trim, - textStyle: TextStyle( - color: Color.fromRGBO(45, 45, 45, 1), - ), - ), - initialMarkersCount: _markerSource.length, - markerBuilder: (BuildContext context, int index) { - /// This key will be used to show the framework's - /// tooltip during interaction. - final GlobalKey tooltipKey = GlobalKey(); - return MapMarker( - latitude: _markerSource[index].latLng.latitude, - longitude: _markerSource[index].latLng.longitude, - size: Size(_markerSize, _markerSize * 2), - child: Column( - children: [ - MouseRegion( - child: GestureDetector( - child: Tooltip( - key: tooltipKey, - message: _markerSource[index].place, - preferBelow: false, - decoration: BoxDecoration( - borderRadius: BorderRadius.all( - Radius.circular(4.0)), - color: surfaceColor, - ), - textStyle: - themeData.textTheme.caption.copyWith( - color: isLightTheme - ? Color.fromRGBO(255, 255, 255, 1) - : Color.fromRGBO(10, 10, 10, 1), - ), - waitDuration: Duration(milliseconds: 0), - child: GestureDetector( - child: Icon( - Icons.location_on, - color: isLightTheme - ? Color.fromRGBO(45, 45, 45, 1) - : Color.fromRGBO(199, 42, 89, 1), - ), - onTap: () { - _showTooltip(tooltipKey); - }, - ), - ), - ), - - /// On hovering the marker, we will show the - /// framework's tooltip to show the details - /// about that place. - onHover: (PointerHoverEvent event) { - _showTooltip(tooltipKey); - }, - ), - SizedBox( - height: _markerSize, - ), - ], - ), - ); - }, - - /// Adding `zoomPanBehavior` will enable the zooming and - /// panning in the shape layer. - zoomPanBehavior: _zoomPanBehavior, - ), - ], - ), - ), - ) - : Center( - child: Container( + return Container( + padding: + MediaQuery.of(context).orientation == Orientation.portrait || kIsWeb + ? EdgeInsets.only( + top: MediaQuery.of(context).size.height * 0.05, + bottom: MediaQuery.of(context).size.height * 0.05) + : const EdgeInsets.only(top: 10, bottom: 15), + child: SfMapsTheme( + data: SfMapsThemeData( + shapeHoverColor: Colors.transparent, + shapeHoverStrokeColor: Colors.grey[700], + shapeHoverStrokeWidth: 1.5, + ), + child: SfMaps( + title: MapTitle( + 'Tourist Places in South America', + padding: EdgeInsets.only(top: 15, bottom: 30), + ), + layers: [ + MapShapeLayer( + loadingBuilder: (BuildContext context) { + return Container( height: 25, width: 25, child: const CircularProgressIndicator( strokeWidth: 3, ), + ); + }, + color: Colors.white, + strokeColor: Color.fromRGBO(242, 242, 242, 1), + strokeWidth: 1, + source: _mapSource, + showDataLabels: true, + dataLabelSettings: MapDataLabelSettings( + overflowMode: MapLabelOverflow.ellipsis, + textStyle: TextStyle( + color: Color.fromRGBO(45, 45, 45, 1), ), - ); - }, + ), + tooltipSettings: MapTooltipSettings( + color: surfaceColor, + ), + initialMarkersCount: _markerSource.length, + markerTooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text(_markerSource[index].place, + style: themeData.textTheme.caption.copyWith( + color: isLightTheme + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(10, 10, 10, 1))), + ); + }, + markerBuilder: (BuildContext context, int index) { + return MapMarker( + latitude: _markerSource[index].latLng.latitude, + longitude: _markerSource[index].latLng.longitude, + size: Size(_markerSize, _markerSize * 2), + child: Icon( + Icons.location_on, + color: isLightTheme + ? Color.fromRGBO(45, 45, 45, 1) + : Color.fromRGBO(199, 42, 89, 1), + ), + ); + }, + + /// Adding `zoomPanBehavior` will enable the zooming and + /// panning in the shape layer. + zoomPanBehavior: _zoomPanBehavior, + ), + ], + ), + ), ); } - - void _showTooltip(GlobalKey tooltipKey) { - _tooltipTimer?.cancel(); - _tooltipTimer = - Timer(const Duration(seconds: 3), () => _hideTooltip(tooltipKey)); - final dynamic tooltipState = tooltipKey.currentState; - tooltipState.ensureTooltipVisible(); - } - - void _hideTooltip(GlobalKey tooltipKey) { - final dynamic tooltipState = tooltipKey.currentState; - tooltipState.deactivate(); - } } class TouristPlaceModel { diff --git a/lib/samples/maps/tile_layer/osm/osm.dart b/lib/samples/maps/tile_layer/osm/osm.dart index 450021e2..b375f807 100644 --- a/lib/samples/maps/tile_layer/osm/osm.dart +++ b/lib/samples/maps/tile_layer/osm/osm.dart @@ -28,6 +28,7 @@ class _TileLayerSampleState extends SampleViewState { double _cardHeight; bool _canUpdateFocalLatLng; + bool _isDesktop; @override void initState() { @@ -39,71 +40,84 @@ class _TileLayerSampleState extends SampleViewState { _data.add(WorldWonderModel( place: 'Chichen Itza', + state: 'Yucatan', country: 'Mexico', latitude: 20.6843, longitude: -88.5678, description: 'Mayan ruins on Mexico\'s Yucatan Peninsula. It was one of the largest Maya cities, thriving from around A.D. 600 to 1200.', - imagePath: 'images/maps_chichen_itza.jpg')); + imagePath: 'images/maps_chichen_itza.jpg', + tooltipImagePath: 'images/maps-chichen-itza.jpg')); _data.add(WorldWonderModel( place: 'Machu Picchu', + state: 'Cuzco', country: 'Peru', latitude: -13.1631, longitude: -72.5450, description: 'An Inca citadel built in the mid-1400s. It was not widely known until the early twentieth century.', - imagePath: 'images/maps_machu_pichu.jpg')); + imagePath: 'images/maps_machu_pichu.jpg', + tooltipImagePath: 'images/maps-machu-picchu.jpg')); _data.add(WorldWonderModel( place: 'Christ the Redeemer', + state: 'Rio de Janeiro', country: 'Brazil', latitude: -22.9519, longitude: -43.2105, description: 'An enormous statue of Jesus Christ with open arms, constructed between 1922 and 1931.', - imagePath: 'images/maps_christ_redeemer.jpg')); + imagePath: 'images/maps_christ_redeemer.jpg', + tooltipImagePath: 'images/maps-christ-the-redeemer.jpg')); _data.add(WorldWonderModel( place: 'Colosseum', + state: 'Regio III Isis et Serapis', country: 'Rome', latitude: 41.8902, longitude: 12.4922, description: 'Built between A.D. 70 and 80, it could accommodate 50,000 to 80,000 people in tiered seating. It is one of the most popular tourist attractions in Europe.', - imagePath: 'images/maps_colosseum.jpg')); + imagePath: 'images/maps_colosseum.jpg', + tooltipImagePath: 'images/maps-colosseum.jpg')); _data.add(WorldWonderModel( place: 'Petra', + state: 'Ma\'an Governorate', country: 'Jordan', latitude: 30.3285, longitude: 35.4444, description: 'An ancient stone city located in southern Jordan. It became the capital city for the Nabataeans around the fourth century BC.', - imagePath: 'images/maps_petra.jpg')); + imagePath: 'images/maps_petra.jpg', + tooltipImagePath: 'images/maps-petra.jpg')); _data.add(WorldWonderModel( place: 'Taj Mahal', + state: 'Uttar Pradesh', country: 'India', latitude: 27.1751, longitude: 78.0421, description: 'A white marble mausoleum in Agra, India. It was commissioned in A.D. 1632 by the Mughal emperor Shah Jahan to hold the remains of his favorite wife. It was completed in 1653.', - imagePath: 'images/maps_taj_mahal.jpg')); + imagePath: 'images/maps_taj_mahal.jpg', + tooltipImagePath: 'images/maps-tajmahal.jpg')); _data.add(WorldWonderModel( place: 'Great Wall of China', + state: 'Beijing', country: 'China', latitude: 40.4319, longitude: 116.5704, description: 'A series of walls and fortifications built along the northern border of China to protect Chinese states from invaders. Counting all of its offshoots, its length is more than 13,000 miles.', - imagePath: 'images/maps_great_wall_of_china.jpg')); + imagePath: 'images/maps_great_wall_of_china.jpg', + tooltipImagePath: 'images/maps-great-wall-of-china.png')); _zoomPanBehavior = MapZoomPanBehavior( minZoomLevel: 3, maxZoomLevel: 10, - zoomLevel: model.isWeb ? 5 : 4, focalLatLng: MapLatLng(_data[_currentSelectedIndex].latitude, _data[_currentSelectedIndex].longitude), ); @@ -119,14 +133,19 @@ class _TileLayerSampleState extends SampleViewState { @override Widget build(BuildContext context) { + final ThemeData themeData = Theme.of(context); + _isDesktop = model.isWeb || + themeData.platform == TargetPlatform.macOS || + themeData.platform == TargetPlatform.windows; + _zoomPanBehavior.zoomLevel = _isDesktop ? 5 : 4; _cardHeight = (MediaQuery.of(context).orientation == Orientation.landscape) - ? (model.isWeb ? 120 : 90) + ? (_isDesktop ? 120 : 90) : 110; _pageViewController = PageController( initialPage: _currentSelectedIndex, viewportFraction: (MediaQuery.of(context).orientation == Orientation.landscape) - ? (model.isWeb ? 0.5 : 0.7) + ? (_isDesktop ? 0.5 : 0.7) : 0.8); return Stack( children: [ @@ -150,6 +169,59 @@ class _TileLayerSampleState extends SampleViewState { zoomPanBehavior: _zoomPanBehavior, controller: _mapController, initialMarkersCount: _data.length, + tooltipSettings: MapTooltipSettings( + color: Colors.transparent, + ), + markerTooltipBuilder: (BuildContext context, int index) { + if (_isDesktop) { + return Container( + width: 150, + height: 130, + child: ClipRRect( + borderRadius: BorderRadius.all(Radius.circular(8)), + child: Column(children: [ + Container( + width: 150, + height: 80, + child: Image.asset( + _data[index].tooltipImagePath, + fit: BoxFit.fill, + ), + ), + Container( + padding: const EdgeInsets.only( + left: 10.0, top: 5.0, bottom: 5.0), + width: 150, + color: Colors.white, + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + _data[index].place, + style: TextStyle( + fontSize: 14, + color: Colors.black, + fontWeight: FontWeight.bold), + ), + Padding( + padding: const EdgeInsets.only(top: 5.0), + child: Text( + _data[index].state + + ', ' + + _data[index].country, + style: TextStyle( + fontSize: 10, color: Colors.black), + ), + ) + ]), + ), + ]), + ), + ); + } + + return null; + }, markerBuilder: (BuildContext context, int index) { return MapMarker( latitude: _data[index].latitude, @@ -233,8 +305,8 @@ class _TileLayerSampleState extends SampleViewState { Expanded( child: Text( item.description, - style: TextStyle( - fontSize: model.isWeb ? 14 : 11), + style: + TextStyle(fontSize: _isDesktop ? 14 : 11), overflow: TextOverflow.ellipsis, maxLines: (index == 2 || index == 6) ? 2 : 4, )) @@ -322,16 +394,20 @@ class _TileLayerSampleState extends SampleViewState { class WorldWonderModel { const WorldWonderModel( {this.place, + this.state, this.country, this.imagePath, this.latitude, this.longitude, - this.description}); + this.description, + this.tooltipImagePath}); final String place; + final String state; final String country; final double latitude; final double longitude; final String description; final String imagePath; + final String tooltipImagePath; } diff --git a/lib/samples/maps/tile_layer/vector_layer/arcs.dart b/lib/samples/maps/tile_layer/vector_layer/arcs.dart new file mode 100644 index 00000000..4c25f9e2 --- /dev/null +++ b/lib/samples/maps/tile_layer/vector_layer/arcs.dart @@ -0,0 +1,634 @@ +/// Flutter package imports +import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:flutter/rendering.dart'; + +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +class MapArcsPage extends SampleView { + const MapArcsPage(Key key) : super(key: key); + _ArcsSampleState createState() => _ArcsSampleState(); +} + +class _ArcsSampleState extends SampleViewState + with SingleTickerProviderStateMixin { + List _airportData; + List _markerData; + MapZoomPanBehavior _zoomPanBehavior; + MapTileLayerController _mapController; + AnimationController _animationController; + Animation _animation; + int _selectedLineIndex; + int _currentSelectedCityIndex = 0; + bool _isDesktop = false; + bool _enableDashArray = false; + bool _canUpdateZoomLevel; + List> _dropDownMenuItems; + String _currentSublayer; + Color _layerColor; + + @override + void initState() { + _mapController = MapTileLayerController(); + + _zoomPanBehavior = MapZoomPanBehavior( + focalLatLng: MapLatLng(40.7128, -74.0060), + toolbarSettings: MapToolbarSettings( + direction: Axis.vertical, position: MapToolbarPosition.bottomRight), + ); + + _setNavigationLineData(_currentSelectedCityIndex); + + _dropDownMenuItems = _getDropDownMenuItems(); + _currentSublayer = _dropDownMenuItems[0].value; + _canUpdateZoomLevel = true; + + _animationController = AnimationController( + duration: Duration(seconds: 2), + vsync: this, + ); + + _animation = CurvedAnimation( + parent: _animationController, + curve: Curves.linear, + ); + _animationController.forward(from: 0); + + super.initState(); + } + + @override + void dispose() { + _animationController?.dispose(); + _mapController?.dispose(); + _markerData?.clear(); + _airportData?.clear(); + super.dispose(); + } + + void _setNavigationLineData(int index) { + switch (index) { + case 0: + _layerColor = Color.fromRGBO(167, 61, 233, 1.0); + _markerData = [ + MarkerData('New York', MapLatLng(40.7128, -74.0060)), + MarkerData('Denver', MapLatLng(39.7392, -104.9903)), + MarkerData('Bogata', MapLatLng(4.7110, -74.0721)), + MarkerData('Calgary', MapLatLng(51.0447, -114.0719)), + MarkerData('Tashkent', MapLatLng(41.2995, 69.2401)), + MarkerData('Dakar', MapLatLng(14.7167, -17.4677)), + MarkerData('Casablanca', MapLatLng(33.3700, -7.5857)), + MarkerData('Houston', MapLatLng(29.7604, -95.3698)), + MarkerData('Edmonton', MapLatLng(53.5461, -113.4938)), + MarkerData('Panama City', MapLatLng(8.9824, -79.5199)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(4.7110, -74.0721), 'New York - Bogata'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(51.0447, -114.0719), 'New York - Calgary'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(41.2995, 69.2401), 'New York - Tashkent'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(14.7167, -17.4677), 'New York - Dakar'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(33.3700, -7.5857), 'New York - Casablanca'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(29.7604, -95.3698), 'New York - Houston'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(53.5461, -113.4938), 'New York - Edmonton'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(8.9824, -79.5199), 'New York - Panama City'), + AirRouteModel(MapLatLng(40.7128, -74.0060), + MapLatLng(39.7392, -104.9903), 'New york - Denver'), + ]; + _updateMarkers(); + break; + + case 1: + _layerColor = Color.fromRGBO(65, 72, 22, 1.0); + _markerData = [ + MarkerData('Denver', MapLatLng(39.7392, -104.9903)), + MarkerData('New York', MapLatLng(40.7128, -74.0060)), + MarkerData('Calgary', MapLatLng(51.0447, -114.0719)), + MarkerData('Edmonton', MapLatLng(53.5461, -113.4938)), + MarkerData('Paris', MapLatLng(48.8566, 2.3522)), + MarkerData('Panama City', MapLatLng(8.9824, -79.5199)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(39.7392, -104.9903), + MapLatLng(53.5461, -113.4938), 'Denver - Edmonton'), + AirRouteModel(MapLatLng(39.7392, -104.9903), + MapLatLng(51.0447, -114.0719), 'Denver - Calgary'), + AirRouteModel(MapLatLng(39.7392, -104.9903), + MapLatLng(40.7128, -74.0060), 'Denver - New York'), + AirRouteModel(MapLatLng(39.7392, -104.9903), + MapLatLng(48.8566, 2.3522), 'Denver - Paris'), + AirRouteModel(MapLatLng(39.7392, -104.9903), + MapLatLng(8.9824, -79.5199), 'Denver - Panama City'), + ]; + _updateMarkers(); + break; + + case 2: + _layerColor = Color.fromRGBO(12, 152, 34, 1.0); + _markerData = [ + MarkerData('London', MapLatLng(51.4700, 0.4543)), + MarkerData('Bogata', MapLatLng(4.7110, -74.0721)), + MarkerData('Calgary', MapLatLng(51.0447, -114.0719)), + MarkerData('Moscow', MapLatLng(55.7558, 37.6173)), + MarkerData('Riyath', MapLatLng(24.7136, 46.6753)), + MarkerData('Seoul', MapLatLng(37.5665, 126.9780)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(51.4700, 0.4543), + MapLatLng(51.0447, -114.0719), 'London - Calgary'), + AirRouteModel(MapLatLng(51.4700, 0.4543), MapLatLng(4.7110, -74.0721), + 'London - Bogata'), + AirRouteModel(MapLatLng(51.4700, 0.4543), MapLatLng(55.7558, 37.6173), + 'London - Moscow'), + AirRouteModel(MapLatLng(51.4700, 0.4543), MapLatLng(24.7136, 46.6753), + 'London - Riyath'), + AirRouteModel(MapLatLng(51.4700, 0.4543), + MapLatLng(37.5665, 126.9780), 'London - Seoul'), + ]; + _updateMarkers(); + break; + + case 3: + _layerColor = Color.fromRGBO(226, 75, 65, 1.0); + _markerData = [ + MarkerData('Dublin', MapLatLng(53.3498, -6.2603)), + MarkerData('New York', MapLatLng(40.7128, -74.0060)), + MarkerData('Hong Kong', MapLatLng(22.3193, 114.1694)), + MarkerData('Calgary', MapLatLng(51.0447, -114.0719)), + MarkerData('Addis Abada', MapLatLng(8.9806, 38.7578)), + MarkerData('Helsinki', MapLatLng(60.1699, 24.9384)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(53.3498, -6.2603), + MapLatLng(22.3193, 114.1694), 'Dublin - Hong Kong'), + AirRouteModel(MapLatLng(53.3498, -6.2603), MapLatLng(8.9806, 38.7578), + 'Dublin - Addis Abada'), + AirRouteModel(MapLatLng(53.3498, -6.2603), + MapLatLng(60.1699, 24.9384), 'Dublin - Helsinki'), + AirRouteModel(MapLatLng(53.3498, -6.2603), + MapLatLng(40.7128, -74.0060), 'Dublin - New York'), + AirRouteModel(MapLatLng(53.3498, -6.2603), + MapLatLng(51.0447, -114.0719), 'Dublin - Calgary'), + ]; + _updateMarkers(); + break; + + case 4: + _layerColor = Color.fromRGBO(108, 27, 212, 1.0); + _markerData = [ + MarkerData('Beijing', MapLatLng(39.9042, 116.4074)), + MarkerData('Seoul', MapLatLng(37.5665, 126.9780)), + MarkerData('Islamabad', MapLatLng(33.6844, 73.0479)), + MarkerData('Addis Abada', MapLatLng(8.9806, 38.7578)), + MarkerData('Tokyo', MapLatLng(35.6762, 139.6503)), + MarkerData('Helsinki', MapLatLng(60.1699, 24.9384)), + MarkerData('Korla', MapLatLng(41.7259, 86.1746)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(39.9042, 116.4074), + MapLatLng(33.6844, 73.0479), 'Beijing - Islamabad'), + AirRouteModel(MapLatLng(39.9042, 116.4074), + MapLatLng(8.9806, 38.7578), 'Beijing - Addis Abada'), + AirRouteModel(MapLatLng(39.9042, 116.4074), + MapLatLng(35.6762, 139.6503), 'Beijing - Tokyo'), + AirRouteModel(MapLatLng(39.9042, 116.4074), + MapLatLng(60.1699, 24.9384), 'Beijing - Helsinki'), + AirRouteModel(MapLatLng(39.9042, 116.4074), + MapLatLng(41.7259, 86.1746), 'Beijing - Korla'), + AirRouteModel(MapLatLng(39.9042, 116.4074), + MapLatLng(37.5665, 126.9780), 'Beijing - Seoul'), + ]; + _updateMarkers(); + break; + case 5: + _layerColor = Color.fromRGBO(236, 40, 134, 1.0); + _markerData = [ + MarkerData('Delhi', MapLatLng(28.7041, 77.1025)), + MarkerData('London', MapLatLng(51.4700, 0.4543)), + MarkerData('Beijing', MapLatLng(39.9042, 116.4074)), + MarkerData('Chennai', MapLatLng(13.0827, 80.2707)), + MarkerData('New York', MapLatLng(40.7128, -74.0060)), + MarkerData('Sydney', MapLatLng(-33.8688, 151.2093)), + MarkerData('Mumbai', MapLatLng(19.0931, 72.8568)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(28.7041, 77.1025), MapLatLng(51.4700, 0.4543), + 'Delhi - London'), + AirRouteModel(MapLatLng(28.7041, 77.1025), + MapLatLng(40.7128, -74.0060), 'Delhi - New York'), + AirRouteModel(MapLatLng(28.7041, 77.1025), + MapLatLng(-33.8688, 151.2093), 'Delhi - Sydney'), + AirRouteModel(MapLatLng(28.7041, 77.1025), + MapLatLng(39.9042, 116.4074), 'Delhi - Beijing'), + AirRouteModel(MapLatLng(28.7041, 77.1025), + MapLatLng(13.0827, 80.2707), 'Delhi - Chennai'), + AirRouteModel(MapLatLng(28.7041, 77.1025), + MapLatLng(19.0931, 72.8568), 'Delhi - Mumbai'), + ]; + _updateMarkers(); + break; + case 6: + _layerColor = Color.fromRGBO(2, 130, 122, 1.0); + _markerData = [ + MarkerData('Chennai', MapLatLng(13.0827, 80.2707)), + MarkerData('London', MapLatLng(51.4700, 0.4543)), + MarkerData('Delhi', MapLatLng(28.7041, 77.1025)), + MarkerData('Riyath', MapLatLng(24.7136, 46.6753)), + MarkerData('Tokyo', MapLatLng(35.6762, 139.6503)), + MarkerData('Singapore', MapLatLng(1.3521, 103.8198)), + MarkerData('Addis Abada', MapLatLng(8.9806, 38.7578)), + ]; + + _airportData = [ + AirRouteModel(MapLatLng(13.0827, 80.2707), + MapLatLng(51.507351, -0.127758), 'Chennai - London'), + AirRouteModel(MapLatLng(13.0827, 80.2707), + MapLatLng(35.6762, 139.6503), 'Chennai - Tokyo'), + AirRouteModel(MapLatLng(13.0827, 80.2707), MapLatLng(8.9806, 38.7578), + 'Chennai - Addis Abada'), + AirRouteModel(MapLatLng(13.0827, 80.2707), + MapLatLng(24.7136, 46.6753), 'Chennai - Riyath'), + AirRouteModel(MapLatLng(13.0827, 80.2707), + MapLatLng(1.3521, 103.8198), 'Chennai - Singapore'), + AirRouteModel(MapLatLng(13.0827, 80.2707), + MapLatLng(28.7041, 77.1025), 'Chennai - Delhi'), + ]; + _updateMarkers(); + break; + } + } + + void _updateMarkers() { + _mapController.clearMarkers(); + for (int i = 0; i < _markerData.length; i++) { + _mapController.insertMarker(i); + } + } + + List> _getDropDownMenuItems() { + List> sublayerItems = List() + ..add(DropdownMenuItem(value: 'Arcs', child: Text('Arcs'))) + ..add(DropdownMenuItem(value: 'Lines', child: Text('Lines'))); + return sublayerItems; + } + + MapSublayer _getCurrentSublayer(_currentLegend) { + if (_currentLegend == 'Arcs') { + return MapArcLayer( + arcs: List.generate( + _airportData.length, + (int index) { + bool isSelected = _selectedLineIndex == index; + return MapArc( + from: _airportData[index].from, + to: _airportData[index].to, + dashArray: _enableDashArray ? [8, 3] : [0, 0], + heightFactor: index == 5 && + _airportData[index].to == MapLatLng(13.0827, 80.2707) + ? 0.5 + : 0.2, + color: isSelected ? Colors.blue : _layerColor, + width: 2.0, + onTap: () { + setState(() { + _selectedLineIndex = index; + _canUpdateZoomLevel = false; + }); + }, + ); + }, + ).toSet(), + animation: _animation, + tooltipBuilder: _tooltipBuilder, + ); + } else { + return MapLineLayer( + lines: List.generate( + _airportData.length, + (int index) { + bool isSelected = _selectedLineIndex == index; + return MapLine( + from: _airportData[index].from, + to: _airportData[index].to, + dashArray: _enableDashArray ? [8, 3] : [0, 0], + color: isSelected ? Colors.blue : _layerColor, + width: 2.0, + onTap: () { + setState(() { + _selectedLineIndex = index; + _canUpdateZoomLevel = false; + }); + }, + ); + }, + ).toSet(), + animation: _animation, + tooltipBuilder: _tooltipBuilder, + ); + } + } + + Widget _tooltipBuilder(BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.only(left: 5.0, right: 5.0, top: 5.0), + child: Container( + height: _isDesktop ? 45 : 40, + child: Column( + children: [ + Text('Route', + style: Theme.of(context).textTheme.caption.copyWith( + fontWeight: FontWeight.bold, + color: Color.fromRGBO(255, 255, 255, 1))), + Padding( + padding: EdgeInsets.only(top: 5.0), + child: Text(_airportData[index].destination, + style: Theme.of(context) + .textTheme + .caption + .copyWith(color: Color.fromRGBO(255, 255, 255, 1))), + ), + ], + ), + ), + ); + } + + @override + Widget build(BuildContext context) { + final ThemeData themeData = Theme.of(context); + _isDesktop = kIsWeb || + themeData.platform == TargetPlatform.macOS || + themeData.platform == TargetPlatform.windows; + if (_canUpdateZoomLevel) { + _zoomPanBehavior.zoomLevel = _isDesktop ? 4 : 3; + _zoomPanBehavior.minZoomLevel = _isDesktop ? 4 : 3; + } + + return Stack(children: [ + Positioned.fill( + child: Image.asset( + 'images/maps_grid.png', + repeat: ImageRepeat.repeat, + ), + ), + SfMaps( + layers: [ + MapTileLayer( + urlTemplate: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', + initialMarkersCount: _markerData.length, + zoomPanBehavior: _zoomPanBehavior, + controller: _mapController, + markerBuilder: (BuildContext context, int index) { + return MapMarker( + latitude: _markerData[index].latLan.latitude, + longitude: _markerData[index].latLan.longitude, + child: index == 0 + ? BlowingCircle(color: _layerColor) + : Icon(Icons.circle, color: _layerColor, size: 15), + ); + }, + markerTooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text(_markerData[index].country, + style: model.themeData.textTheme.caption + .copyWith(color: Color.fromRGBO(255, 255, 255, 1))), + ); + }, + tooltipSettings: MapTooltipSettings( + color: Color.fromRGBO(45, 45, 45, 1), + ), + sublayers: [_getCurrentSublayer(_currentSublayer)], + ), + ], + ), + Align( + alignment: Alignment.topCenter, + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + _getChipWidget(0, 'New York'), + _getChipWidget(1, 'Denver'), + _getChipWidget(2, 'London'), + _getChipWidget(3, 'Dublin'), + _getChipWidget(4, 'Beijing'), + _getChipWidget(5, 'Delhi'), + _getChipWidget(6, 'Chennai'), + ], + ), + ), + ) + ]); + } + + Widget _getChipWidget(int index, String city) { + return Padding( + padding: _isDesktop + ? const EdgeInsets.only(left: 8.0, top: 8.0) + : const EdgeInsets.only(left: 8.0), + child: ChoiceChip( + backgroundColor: model?.themeData?.brightness == Brightness.light + ? Colors.white + : Colors.black, + elevation: 3.0, + label: Text( + city, + style: TextStyle( + color: model.textColor, + ), + ), + selected: _currentSelectedCityIndex == index, + onSelected: (bool isSelected) { + if (isSelected) { + setState(() { + _currentSelectedCityIndex = index; + _setNavigationLineData(_currentSelectedCityIndex); + _zoomPanBehavior.focalLatLng = _markerData[0].latLan; + _selectedLineIndex = null; + _canUpdateZoomLevel = false; + _animationController.forward(from: 0); + }); + } + }, + ), + ); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return SingleChildScrollView( + child: Container( + height: 110, + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + "Layer type", + style: TextStyle( + color: model.textColor, + fontSize: 16, + ), + ), + Padding( + padding: EdgeInsets.only(right: 15.0), + child: DropdownButton( + value: _currentSublayer, + items: _dropDownMenuItems, + onChanged: (String value) { + setState(() { + _currentSublayer = value; + _canUpdateZoomLevel = false; + }); + stateSetter(() {}); + }, + )) + ], + ), + Row( + children: [ + Expanded( + child: Text( + 'Show dashes', + style: TextStyle( + color: model.textColor, + fontSize: 16, + ), + ), + ), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableDashArray, + onChanged: (bool value) { + setState(() { + _enableDashArray = value; + _canUpdateZoomLevel = false; + }); + stateSetter(() {}); + })), + ], + ), + ], + ))); + }); + } +} + +class MarkerData { + MarkerData(this.country, this.latLan); + + String country; + MapLatLng latLan; +} + +class AirRouteModel { + AirRouteModel(this.from, this.to, this.destination); + + MapLatLng from; + MapLatLng to; + String destination; +} + +class BlowingCircleCustomPaint extends CustomPainter { + BlowingCircleCustomPaint( + {this.iconColor, this.iconSize, this.animationValue}); + + final Color iconColor; + + final Size iconSize; + + final double animationValue; + + @override + void paint(Canvas canvas, Size size) { + final double halfWidth = iconSize.width / 2; + final Offset center = Offset(0.0, 0.0); + final Paint paint = Paint() + ..isAntiAlias = true + ..color = iconColor; + canvas.drawCircle(center, halfWidth, paint); + canvas.drawCircle(center, halfWidth + halfWidth * 2 * animationValue, + paint..color = iconColor.withOpacity(1 - animationValue)); + } + + @override + bool shouldRepaint(BlowingCircleCustomPaint oldDelegate) => true; +} + +class BlowingCircle extends StatefulWidget { + const BlowingCircle({ + Key key, + this.color, + }) : super(key: key); + + final Color color; + @override + _BlowingCircleState createState() => _BlowingCircleState(); +} + +class _BlowingCircleState extends State + with SingleTickerProviderStateMixin { + AnimationController _controller; + Animation _animation; + + @override + void initState() { + super.initState(); + _controller = AnimationController( + vsync: this, + duration: Duration( + milliseconds: 1000, + ), + ); + + _animation = CurvedAnimation( + curve: Curves.fastOutSlowIn, + parent: _controller, + )..addListener(() { + setState(() {}); + }); + + _controller.repeat(); + } + + @override + void dispose() { + _controller.stop(); + _controller.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + return CustomPaint( + painter: BlowingCircleCustomPaint( + iconColor: widget.color, + iconSize: Size(15.0, 15.0), + animationValue: _animation.value), + ); + } +} diff --git a/lib/samples/maps/tile_layer/vector_layer/polylines.dart b/lib/samples/maps/tile_layer/vector_layer/polylines.dart new file mode 100644 index 00000000..dffcaafa --- /dev/null +++ b/lib/samples/maps/tile_layer/vector_layer/polylines.dart @@ -0,0 +1,282 @@ +/// Flutter package imports +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:flutter/foundation.dart' show kIsWeb; +import 'package:flutter/rendering.dart'; +import 'package:flutter/services.dart'; + +///Map import +import 'package:syncfusion_flutter_maps/maps.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +class MapPolylinesPage extends SampleView { + const MapPolylinesPage(Key key) : super(key: key); + _PolylinesSampleState createState() => _PolylinesSampleState(); +} + +class _PolylinesSampleState extends SampleViewState + with SingleTickerProviderStateMixin { + MapZoomPanBehavior _zoomPanBehavior; + MapTileLayerController _mapController; + AnimationController _animationController; + Animation _animation; + bool _isDesktop; + List _markerData; + int _currentSelectedCityIndex = 0; + String _routeJson; + + @override + void initState() { + _routeJson = 'assets/london_to_british.json'; + _markerData = [ + MarkerData(MapLatLng(51.4700, -0.4543), null, 'London Heathrow'), + MarkerData( + MapLatLng(51.5194, -0.1270), + Icon(Icons.location_on, color: Colors.red[600], size: 30), + 'The British Museum'), + ]; + _mapController = MapTileLayerController(); + _zoomPanBehavior = MapZoomPanBehavior( + minZoomLevel: 3, + zoomLevel: 10, + focalLatLng: MapLatLng(51.4700, -0.2843), + toolbarSettings: MapToolbarSettings( + direction: Axis.vertical, position: MapToolbarPosition.bottomRight), + maxZoomLevel: 15); + + _animationController = AnimationController( + duration: Duration(seconds: 3), + vsync: this, + ); + + _animation = CurvedAnimation( + parent: _animationController, + curve: Curves.easeInOut, + ); + super.initState(); + } + + @override + void dispose() { + _animationController?.dispose(); + _mapController?.dispose(); + _markerData?.clear(); + super.dispose(); + } + + Future getJsonData() async { + List polyline = []; + String data = await rootBundle.loadString(_routeJson); + dynamic jsonData = json.decode(data); + List polylinePoints = + jsonData['features'][0]['geometry']['coordinates']; + for (int i = 0; i < polylinePoints.length; i++) { + polyline.add(MapLatLng(polylinePoints[i][1], polylinePoints[i][0])); + } + _animationController.forward(from: 0); + + return polyline; + } + + @override + Widget build(BuildContext context) { + final ThemeData themeData = Theme.of(context); + _isDesktop = kIsWeb || + themeData.platform == TargetPlatform.macOS || + themeData.platform == TargetPlatform.windows; + return FutureBuilder( + future: getJsonData(), + builder: (BuildContext context, AsyncSnapshot snapdata) { + if (snapdata.hasData) { + final List polylinePoints = snapdata.data; + return Stack(children: [ + Positioned.fill( + child: Image.asset( + 'images/maps_grid.png', + repeat: ImageRepeat.repeat, + ), + ), + SfMaps( + layers: [ + MapTileLayer( + urlTemplate: + 'https://tile.openstreetmap.org/{z}/{x}/{y}.png', + initialMarkersCount: _markerData.length, + controller: _mapController, + markerBuilder: (BuildContext context, int index) { + if (_markerData[index].icon != null) { + return MapMarker( + key: UniqueKey(), + latitude: _markerData[index].latLan.latitude, + longitude: _markerData[index].latLan.longitude, + child: _markerData[index].icon, + ); + } else { + return MapMarker( + key: UniqueKey(), + latitude: _markerData[index].latLan.latitude, + longitude: _markerData[index].latLan.longitude, + iconType: MapIconType.circle, + iconColor: Colors.white, + iconStrokeWidth: 2.0, + size: Size(15, 15), + iconStrokeColor: Colors.black, + ); + } + }, + tooltipSettings: MapTooltipSettings( + color: Color.fromRGBO(45, 45, 45, 1), + ), + markerTooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text(_markerData[index].city, + style: model.themeData.textTheme.caption.copyWith( + color: Color.fromRGBO(255, 255, 255, 1))), + ); + }, + sublayers: [ + MapPolylineLayer( + polylines: [ + MapPolyline( + points: polylinePoints, + color: Color.fromRGBO(0, 102, 255, 1.0), + width: 6.0, + ) + ].toSet(), + animation: _animation, + tooltipBuilder: (BuildContext context, int index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + _markerData[0].city + + ' - ' + + _markerData[1].city, + style: model.themeData.textTheme.caption + .copyWith( + color: Color.fromRGBO( + 255, 255, 255, 1))), + ); + }), + ], + zoomPanBehavior: _zoomPanBehavior, + ), + ], + ), + Align( + alignment: Alignment.topCenter, + child: SingleChildScrollView( + scrollDirection: Axis.horizontal, + child: Row( + mainAxisSize: MainAxisSize.min, + children: [ + _getChipWidget(0, 'The British Museum'), + _getChipWidget(1, 'The Windsor Castle'), + _getChipWidget(2, 'Twickenham Stadium'), + _getChipWidget(3, 'Chessington World of Adventures'), + _getChipWidget(4, 'Hampton Court Palace'), + ], + ), + ), + ) + ]); + } else { + return Container(); + } + }); + } + + Widget _getChipWidget(int index, String city) { + return Padding( + padding: _isDesktop + ? const EdgeInsets.only(left: 8.0, top: 8.0) + : const EdgeInsets.only(left: 8.0), + child: ChoiceChip( + backgroundColor: model?.themeData?.brightness == Brightness.light + ? Colors.white + : Colors.black, + elevation: 3.0, + label: Text( + city, + style: TextStyle( + color: model.textColor, + ), + ), + selected: _currentSelectedCityIndex == index, + onSelected: (bool isSelected) { + if (isSelected) { + setState(() { + _currentSelectedCityIndex = index; + _currentNavigationLine(index, city); + }); + } + }, + ), + ); + } + + void _currentNavigationLine(int index, String city) { + switch (index) { + case 0: + setState(() { + _routeJson = 'assets/london_to_british.json'; + _zoomPanBehavior.focalLatLng = MapLatLng(51.4700, -0.2843); + _zoomPanBehavior.zoomLevel = 10; + _markerData[1] = MarkerData(MapLatLng(51.5194, -0.1270), + Icon(Icons.location_on, color: Colors.red[600], size: 30), city); + _mapController.updateMarkers([1]); + }); + break; + case 1: + setState(() { + _routeJson = 'assets/london_to_windsor_castle.json'; + _zoomPanBehavior.focalLatLng = MapLatLng(51.4700, -0.5443); + _zoomPanBehavior.zoomLevel = 11; + _markerData[1] = MarkerData(MapLatLng(51.4839, -0.6044), + Icon(Icons.location_on, color: Colors.red[600], size: 30), city); + _mapController.updateMarkers([1]); + }); + break; + case 2: + setState(() { + _routeJson = 'assets/london_to_twickenham_stadium.json'; + _zoomPanBehavior.focalLatLng = MapLatLng(51.4700, -0.3843); + _zoomPanBehavior.zoomLevel = 11; + _markerData[1] = MarkerData(MapLatLng(51.4560, -0.3415), + Icon(Icons.location_on, color: Colors.red[600], size: 30), city); + _mapController.updateMarkers([1]); + }); + break; + case 3: + setState(() { + _routeJson = 'assets/london_to_chessington.json'; + _zoomPanBehavior.focalLatLng = MapLatLng(51.4050, -0.4300); + _zoomPanBehavior.zoomLevel = 10; + _markerData[1] = MarkerData(MapLatLng(51.3472, -0.3192), + Icon(Icons.location_on, color: Colors.red[600], size: 30), city); + _mapController.updateMarkers([1]); + }); + break; + case 4: + setState(() { + _routeJson = 'assets/london_to_hampton_court_palace.json'; + _zoomPanBehavior.focalLatLng = MapLatLng(51.4500, -0.4393); + _zoomPanBehavior.zoomLevel = 11; + _markerData[1] = MarkerData(MapLatLng(51.4036, -0.3378), + Icon(Icons.location_on, color: Colors.red[600], size: 30), city); + _mapController.updateMarkers([1]); + }); + break; + } + } +} + +class MarkerData { + MarkerData(this.latLan, this.icon, this.city); + + MapLatLng latLan; + Widget icon; + String city; +} diff --git a/lib/samples/pdf/annotations/annotations.dart b/lib/samples/pdf/annotations.dart similarity index 94% rename from lib/samples/pdf/annotations/annotations.dart rename to lib/samples/pdf/annotations.dart index 24ac0a46..4f73e4af 100644 --- a/lib/samples/pdf/annotations/annotations.dart +++ b/lib/samples/pdf/annotations.dart @@ -6,9 +6,9 @@ import 'package:flutter/services.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; ///Local imports -import '../../../model/sample_view.dart'; -import '../helper/save_file_mobile.dart' - if (dart.library.html) '../helper/save_file_web.dart'; +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; /// Render pdf with annotations class AnnotationsPdf extends SampleView { @@ -36,7 +36,7 @@ class _AnnotationsPdfState extends SampleViewState { Text( 'This sample shows how to create annotations such as rectangle, ellipse, polygon, and line in a PDF document. ', style: TextStyle(fontSize: 16, color: model.textColor)), - const SizedBox(height: 20, width: 30), + const SizedBox(height: 10, width: 30), Container( child: Row( mainAxisAlignment: MainAxisAlignment.start, @@ -53,7 +53,7 @@ class _AnnotationsPdfState extends SampleViewState { style: TextStyle(fontSize: 16, color: model.textColor)), ], )), - const SizedBox(height: 20, width: 30), + const SizedBox(height: 10, width: 30), Align( alignment: Alignment.center, child: FlatButton( diff --git a/lib/samples/pdf/certificate/certificate.dart b/lib/samples/pdf/certificate.dart similarity index 97% rename from lib/samples/pdf/certificate/certificate.dart rename to lib/samples/pdf/certificate.dart index 3d151bb2..dcdf65ff 100644 --- a/lib/samples/pdf/certificate/certificate.dart +++ b/lib/samples/pdf/certificate.dart @@ -10,9 +10,9 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; ///Local imports -import '../../../model/sample_view.dart'; -import '../helper/save_file_mobile.dart' - if (dart.library.html) '../helper/save_file_web.dart'; +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; /// Render pdf of course completion certificate class CourseCompletionCertificatePdf extends SampleView { @@ -97,6 +97,7 @@ class _CertificatePdfState extends SampleViewState { onTap: () { _selectDate(context); }), + const SizedBox(height: 20, width: 30), FlatButton( child: const Text( 'Generate PDF', diff --git a/lib/samples/pdf/conformance.dart b/lib/samples/pdf/conformance.dart new file mode 100644 index 00000000..ac4d5f9b --- /dev/null +++ b/lib/samples/pdf/conformance.dart @@ -0,0 +1,310 @@ +///Package imports +import 'dart:convert'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:intl/intl.dart'; + +///Pdf import +import 'package:syncfusion_flutter_pdf/pdf.dart'; + +///Local imports +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; + +/// PDF conformance. +class ConformancePdf extends SampleView { + /// PDF conformance. + const ConformancePdf(Key key) : super(key: key); + @override + _ConformancePdfState createState() => _ConformancePdfState(); +} + +class _ConformancePdfState extends SampleViewState { + _ConformancePdfState(); + int _groupValue = 0; + void _changed(int value) { + setState(() { + _groupValue = value; + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: SingleChildScrollView( + scrollDirection: Axis.vertical, + child: Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 10, 10), + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'This sample shows how to create various PDF conformance document like PDF/A-1B, PDF/A-2B, and PDF/A-3B', + style: TextStyle(fontSize: 16, color: model.textColor)), + const SizedBox(height: 20, width: 30), + Text('Choose the conformance level:', + style: TextStyle( + fontSize: 16, + color: model.textColor, + fontWeight: FontWeight.bold)), + const SizedBox(height: 10, width: 25), + (MediaQuery.of(context).size.width > 800) + ? Row(children: getChildWidgets(context)) + : Column(children: getChildWidgets(context)), + const SizedBox(height: 10, width: 30), + Align( + alignment: Alignment.center, + child: FlatButton( + child: const Text('Generate PDF', + style: TextStyle(color: Colors.white)), + color: model.backgroundColor, + onPressed: _conformance)) + ]), + ), + )), + ); + } + + List getChildWidgets(BuildContext context) { + return [ + Row(children: [ + Radio(groupValue: _groupValue, onChanged: _changed, value: 0), + Text('PDF/A-1B', style: TextStyle(fontSize: 16, color: model.textColor)) + ]), + Row(children: [ + Radio(groupValue: _groupValue, onChanged: _changed, value: 1), + Text('PDF/A-2B', style: TextStyle(fontSize: 16, color: model.textColor)) + ]), + Row(children: [ + Radio(groupValue: _groupValue, onChanged: _changed, value: 2), + Text('PDF/A-3B', style: TextStyle(fontSize: 16, color: model.textColor)) + ]), + ]; + } + + Future _conformance() async { + PdfDocument document; + if (_groupValue == 0) { + //Create document with PDF/A-1B standard. + document = PdfDocument(conformanceLevel: PdfConformanceLevel.a1b); + } else if (_groupValue == 1) { + //Create document with PDF/A-2B standard. + document = PdfDocument(conformanceLevel: PdfConformanceLevel.a2b); + } else { + //Create document with PDF/A-3B standard. + document = PdfDocument(conformanceLevel: PdfConformanceLevel.a3b); + String text = + 'Adventure Works Cycles, the fictitious company on which the AdventureWorks sample databases are based, is a large, multinational manufacturing company. The company manufactures and sells metal and composite bicycles to North American, European and Asian commercial markets. While its base operation is located in Bothell, Washington with 290 employees, several regional sales teams are located throughout their market base.'; + document.attachments.add(PdfAttachment( + 'AdventureCycle.txt', utf8.encode(text), + description: 'Adventure Works Cycles', mimeType: 'application/txt')); + } + //Add page to the PDF + final PdfPage page = document.pages.add(); + //Get page client size + final Size pageSize = page.getClientSize(); + //Draw rectangle + page.graphics.drawRectangle( + bounds: Rect.fromLTWH(0, 0, pageSize.width, pageSize.height), + pen: PdfPen(PdfColor(142, 170, 219, 255))); + //Read font file. + List fontData = await _readData('Roboto-Regular.ttf'); + //Create a PDF true type font. + PdfFont contentFont = PdfTrueTypeFont(fontData, 9); + PdfFont headerFont = PdfTrueTypeFont(fontData, 30); + PdfFont footerFont = PdfTrueTypeFont(fontData, 18); + //Generate PDF grid. + final PdfGrid grid = _getGrid(contentFont); + //Draw the header section by creating text element + final PdfLayoutResult result = + _drawHeader(page, pageSize, grid, contentFont, headerFont, footerFont); + //Draw grid + _drawGrid(page, grid, result, contentFont); + //Add invoice footer + _drawFooter(page, pageSize, contentFont); + //Save and dispose the document. + final List bytes = document.save(); + document.dispose(); + //Save and launch file. + await FileSaveHelper.saveAndLaunchFile(bytes, 'ConformancePDF.pdf'); + } + + Future> _readData(String name) async { + final ByteData data = await rootBundle.load('assets/fonts/$name'); + return data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes); + } + + //Draws the invoice header + PdfLayoutResult _drawHeader(PdfPage page, Size pageSize, PdfGrid grid, + PdfFont contentFont, PdfFont headerFont, PdfFont footerFont) { + //Draw rectangle + page.graphics.drawRectangle( + brush: PdfSolidBrush(PdfColor(91, 126, 215, 255)), + bounds: Rect.fromLTWH(0, 0, pageSize.width - 115, 90)); + //Draw string + page.graphics.drawString('INVOICE', headerFont, + brush: PdfBrushes.white, + bounds: Rect.fromLTWH(25, 0, pageSize.width - 115, 90), + format: PdfStringFormat(lineAlignment: PdfVerticalAlignment.middle)); + page.graphics.drawRectangle( + bounds: Rect.fromLTWH(400, 0, pageSize.width - 400, 90), + brush: PdfSolidBrush(PdfColor(65, 104, 205))); + page.graphics.drawString( + '\$' + _getTotalAmount(grid).toString(), footerFont, + bounds: Rect.fromLTWH(400, 0, pageSize.width - 400, 100), + brush: PdfBrushes.white, + format: PdfStringFormat( + alignment: PdfTextAlignment.center, + lineAlignment: PdfVerticalAlignment.middle)); + //Draw string + page.graphics.drawString('Amount', contentFont, + brush: PdfBrushes.white, + bounds: Rect.fromLTWH(400, 0, pageSize.width - 400, 33), + format: PdfStringFormat( + alignment: PdfTextAlignment.center, + lineAlignment: PdfVerticalAlignment.bottom)); + //Create data foramt and convert it to text. + final DateFormat format = DateFormat.yMMMMd('en_US'); + final String invoiceNumber = 'Invoice Number: 2058557939\r\n\r\nDate: ' + + format.format(DateTime.now()); + final Size contentSize = contentFont.measureString(invoiceNumber); + const String address = + 'Bill To: \r\n\r\nAbraham Swearegin, \r\n\r\nUnited States, California, San Mateo, \r\n\r\n9920 BridgePointe Parkway, \r\n\r\n9365550136'; + PdfTextElement(text: invoiceNumber, font: contentFont).draw( + page: page, + bounds: Rect.fromLTWH(pageSize.width - (contentSize.width + 30), 120, + contentSize.width + 30, pageSize.height - 120)); + return PdfTextElement(text: address, font: contentFont).draw( + page: page, + bounds: Rect.fromLTWH(30, 120, + pageSize.width - (contentSize.width + 30), pageSize.height - 120)); + } + + //Draws the grid + void _drawGrid( + PdfPage page, PdfGrid grid, PdfLayoutResult result, PdfFont contentFont) { + Rect totalPriceCellBounds; + Rect quantityCellBounds; + //Invoke the beginCellLayout event. + grid.beginCellLayout = (Object sender, PdfGridBeginCellLayoutArgs args) { + final PdfGrid grid = sender; + if (args.cellIndex == grid.columns.count - 1) { + totalPriceCellBounds = args.bounds; + } else if (args.cellIndex == grid.columns.count - 2) { + quantityCellBounds = args.bounds; + } + }; + //Draw the PDF grid and get the result. + result = grid.draw( + page: page, bounds: Rect.fromLTWH(0, result.bounds.bottom + 40, 0, 0)); + //Draw grand total. + page.graphics.drawString('Grand Total', contentFont, + bounds: Rect.fromLTWH( + quantityCellBounds.left, + result.bounds.bottom + 10, + quantityCellBounds.width, + quantityCellBounds.height)); + page.graphics.drawString(_getTotalAmount(grid).toString(), contentFont, + bounds: Rect.fromLTWH( + totalPriceCellBounds.left, + result.bounds.bottom + 10, + totalPriceCellBounds.width, + totalPriceCellBounds.height)); + } + + //Draw the invoice footer data. + void _drawFooter(PdfPage page, Size pageSize, PdfFont contentFont) { + final PdfPen linePen = + PdfPen(PdfColor(142, 170, 219, 255), dashStyle: PdfDashStyle.custom); + linePen.dashPattern = [3, 3]; + //Draw line + page.graphics.drawLine(linePen, Offset(0, pageSize.height - 100), + Offset(pageSize.width, pageSize.height - 100)); + const String footerContent = + '800 Interchange Blvd.\r\n\r\nSuite 2501, Austin, TX 78721\r\n\r\nAny Questions? support@adventure-works.com'; + //Added 30 as a margin for the layout + page.graphics.drawString(footerContent, contentFont, + format: PdfStringFormat(alignment: PdfTextAlignment.right), + bounds: Rect.fromLTWH(pageSize.width - 30, pageSize.height - 70, 0, 0)); + } + + //Create PDF grid and return + PdfGrid _getGrid(PdfFont contentFont) { + //Create a PDF grid + final PdfGrid grid = PdfGrid(); + //Secify the columns count to the grid. + grid.columns.add(count: 5); + //Create the header row of the grid. + final PdfGridRow headerRow = grid.headers.add(1)[0]; + //Set style + headerRow.style.backgroundBrush = PdfSolidBrush(PdfColor(68, 114, 196)); + headerRow.style.textBrush = PdfBrushes.white; + headerRow.cells[0].value = 'Product Id'; + headerRow.cells[0].stringFormat.alignment = PdfTextAlignment.center; + headerRow.cells[1].value = 'Product Name'; + headerRow.cells[2].value = 'Price'; + headerRow.cells[3].value = 'Quantity'; + headerRow.cells[4].value = 'Total'; + _addProducts('CA-1098', 'AWC Logo Cap', 8.99, 2, 17.98, grid); + _addProducts( + 'LJ-0192', 'Long-Sleeve Logo Jersey,M', 49.99, 3, 149.97, grid); + _addProducts('So-B909-M', 'Mountain Bike Socks,M', 9.5, 2, 19, grid); + _addProducts( + 'LJ-0192', 'Long-Sleeve Logo Jersey,M', 49.99, 4, 199.96, grid); + _addProducts('FK-5136', 'ML Fork', 175.49, 6, 1052.94, grid); + _addProducts('HL-U509', 'Sports-100 Helmet,Black', 34.99, 1, 34.99, grid); + final PdfPen whitePen = PdfPen(PdfColor.empty, width: 0.5); + PdfBorders borders = PdfBorders(); + borders.all = PdfPen(PdfColor(142, 179, 219), width: 0.5); + ; + grid.rows.applyStyle(PdfGridCellStyle(borders: borders)); + grid.columns[1].width = 200; + for (int i = 0; i < headerRow.cells.count; i++) { + headerRow.cells[i].style.cellPadding = + PdfPaddings(bottom: 5, left: 5, right: 5, top: 5); + headerRow.cells[i].style.borders.all = whitePen; + } + for (int i = 0; i < grid.rows.count; i++) { + final PdfGridRow row = grid.rows[i]; + if (i % 2 == 0) { + row.style.backgroundBrush = PdfSolidBrush(PdfColor(217, 226, 243)); + } + for (int j = 0; j < row.cells.count; j++) { + final PdfGridCell cell = row.cells[j]; + if (j == 0) { + cell.stringFormat.alignment = PdfTextAlignment.center; + } + cell.style.cellPadding = + PdfPaddings(bottom: 5, left: 5, right: 5, top: 5); + } + } + //Set font + grid.style.font = contentFont; + return grid; + } + + //Create and row for the grid. + void _addProducts(String productId, String productName, double price, + int quantity, double total, PdfGrid grid) { + final PdfGridRow row = grid.rows.add(); + row.cells[0].value = productId; + row.cells[1].value = productName; + row.cells[2].value = price.toString(); + row.cells[3].value = quantity.toString(); + row.cells[4].value = total.toString(); + } + + //Get the total amount. + double _getTotalAmount(PdfGrid grid) { + double total = 0; + for (int i = 0; i < grid.rows.count; i++) { + final String value = grid.rows[i].cells[grid.columns.count - 1].value; + total += double.parse(value); + } + return total; + } +} diff --git a/lib/samples/pdf/encryption.dart b/lib/samples/pdf/encryption.dart new file mode 100644 index 00000000..a14d65af --- /dev/null +++ b/lib/samples/pdf/encryption.dart @@ -0,0 +1,179 @@ +///Package imports +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +///Pdf import +import 'package:syncfusion_flutter_pdf/pdf.dart'; + +///Local imports +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; + +/// Encrypt PDF document +class EncryptPdf extends SampleView { + /// Encrypt the PDF document + const EncryptPdf(Key key) : super(key: key); + @override + _EncryptPdfState createState() => _EncryptPdfState(); +} + +class _EncryptPdfState extends SampleViewState { + _EncryptPdfState(); + int _groupValue = 3; + void _changed(int value) { + setState(() { + _groupValue = value; + }); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: SingleChildScrollView( + scrollDirection: Axis.vertical, + child: Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 10, 10), + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'This sample shows how to encrypt the existing PDF document with encryption standard like 40-bit RC4, 128-bit RC4, 128-bit AES, 256-bit AES, and advanced encryption standard 256-bit AES Revision 6 (PDF 2.0) to protect documents against unauthorized access.', + style: + TextStyle(fontSize: 16, color: model.textColor)), + const SizedBox(height: 20, width: 30), + Text('Encryption Type', + style: TextStyle( + fontSize: 16, + color: model.textColor, + fontWeight: FontWeight.bold)), + const SizedBox(height: 10, width: 30), + (MediaQuery.of(context).size.width > 800) + ? Row(children: getChildWidgets(context)) + : Column(children: getChildWidgets(context)), + const SizedBox(height: 10, width: 30), + Row(children: [ + Text('User Password: ', + style: TextStyle( + fontSize: 16, + color: model.textColor, + fontWeight: FontWeight.bold)), + Text('password@123', + style: TextStyle( + fontSize: 16, color: model.textColor)), + ]), + const SizedBox(height: 15, width: 30), + Row(children: [ + Text('Owner Password: ', + style: TextStyle( + fontSize: 16, + color: model.textColor, + fontWeight: FontWeight.bold)), + Text('syncfusion', + style: TextStyle( + fontSize: 16, color: model.textColor)), + ]), + const SizedBox(height: 15, width: 30), + Align( + alignment: Alignment.center, + child: FlatButton( + child: const Text('Encrypt PDF', + style: TextStyle(color: Colors.white)), + color: model.backgroundColor, + onPressed: _encryptPDF)) + ]), + ), + ))); + } + + List getChildWidgets(BuildContext context) { + return [ + Row(children: [ + Radio(value: 0, groupValue: _groupValue, onChanged: _changed), + Text('40-bit RC4', + style: TextStyle(fontSize: 16, color: model.textColor)), + ]), + Row(children: [ + Radio(value: 1, groupValue: _groupValue, onChanged: _changed), + Text('128-bit RC4', + style: TextStyle(fontSize: 16, color: model.textColor)), + ]), + Row(children: [ + Radio(value: 2, groupValue: _groupValue, onChanged: _changed), + Text('128-bit AES', + style: TextStyle(fontSize: 16, color: model.textColor)), + ]), + Row(children: [ + Radio(value: 3, groupValue: _groupValue, onChanged: _changed), + Text('256-bit AES', + style: TextStyle(fontSize: 16, color: model.textColor)), + ]), + Row(children: [ + Radio(value: 4, groupValue: _groupValue, onChanged: _changed), + Text('256-bit AES Revision 6', + style: TextStyle(fontSize: 16, color: model.textColor)) + ]) + ]; + } + + Future _encryptPDF() async { + //Load the PDF document. + final PdfDocument document = PdfDocument( + inputBytes: await _readDocumentData('credit_card_statement.pdf')); + + // Get the PDF security. + PdfSecurity security = document.security; + + //Set passwords + security.userPassword = 'password@123'; + security.ownerPassword = 'syncfusion'; + + //Set the encryption algorithm. + security.algorithm = _getAlgorithm(); + + //Set the permissions. + security.permissions.addAll( + [PdfPermissionsFlags.print, PdfPermissionsFlags.fullQualityPrint]); + + //Save and launch the document + final List bytes = document.save(); + + //Dispose the document. + document.dispose(); + //Save and launch file. + await FileSaveHelper.saveAndLaunchFile(bytes, 'EncryptedPDF.pdf'); + } + + Future> _readDocumentData(String name) async { + final ByteData data = await rootBundle.load('assets/pdf/$name'); + return data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes); + } + + PdfEncryptionAlgorithm _getAlgorithm() { + PdfEncryptionAlgorithm algorithm; + switch (_groupValue) { + case 0: + algorithm = PdfEncryptionAlgorithm.rc4x40Bit; + break; + case 1: + algorithm = PdfEncryptionAlgorithm.rc4x128Bit; + break; + case 2: + algorithm = PdfEncryptionAlgorithm.aesx128Bit; + break; + case 3: + algorithm = PdfEncryptionAlgorithm.aesx256Bit; + break; + case 4: + algorithm = PdfEncryptionAlgorithm.aesx256BitRevision6; + break; + default: + algorithm = PdfEncryptionAlgorithm.aesx256Bit; + break; + } + return algorithm; + } +} diff --git a/lib/samples/pdf/find_text/find_text.dart b/lib/samples/pdf/find_text.dart similarity index 97% rename from lib/samples/pdf/find_text/find_text.dart rename to lib/samples/pdf/find_text.dart index 371d4466..57038a08 100644 --- a/lib/samples/pdf/find_text/find_text.dart +++ b/lib/samples/pdf/find_text.dart @@ -6,9 +6,9 @@ import 'package:flutter/services.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; ///Local imports -import '../../../model/sample_view.dart'; -import '../helper/save_file_mobile.dart' - if (dart.library.html) '../helper/save_file_web.dart'; +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; /// Find text from the PDF document class FindTextPdf extends SampleView { diff --git a/lib/samples/pdf/header_and_footer/header_and_footer.dart b/lib/samples/pdf/header_and_footer.dart similarity index 98% rename from lib/samples/pdf/header_and_footer/header_and_footer.dart rename to lib/samples/pdf/header_and_footer.dart index 7d7cd0c7..1e8bc0ca 100644 --- a/lib/samples/pdf/header_and_footer/header_and_footer.dart +++ b/lib/samples/pdf/header_and_footer.dart @@ -6,9 +6,9 @@ import 'package:flutter/services.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; ///Local imports -import '../../../model/sample_view.dart'; -import '../helper/save_file_mobile.dart' - if (dart.library.html) '../helper/save_file_web.dart'; +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; /// Render pdf with header and footer class HeaderAndFooterPdf extends SampleView { @@ -312,7 +312,12 @@ class _HeaderAndFooterPdfState extends SampleViewState { return PdfTextElement( text: text, font: PdfStandardFont( - PdfFontFamily.helvetica, isTitle ? mainTitle ? 24 : 18 : 13, + PdfFontFamily.helvetica, + isTitle + ? mainTitle + ? 24 + : 18 + : 13, style: (isTitle && !mainTitle) ? PdfFontStyle.bold : PdfFontStyle.regular), diff --git a/lib/samples/pdf/invoice/invoice.dart b/lib/samples/pdf/invoice.dart similarity index 98% rename from lib/samples/pdf/invoice/invoice.dart rename to lib/samples/pdf/invoice.dart index 92412145..a02a2599 100644 --- a/lib/samples/pdf/invoice/invoice.dart +++ b/lib/samples/pdf/invoice.dart @@ -6,9 +6,9 @@ import 'package:intl/intl.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; ///Local imports -import '../../../model/sample_view.dart'; -import '../helper/save_file_mobile.dart' - if (dart.library.html) '../helper/save_file_web.dart'; +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; /// Render pdf of invoice class InvoicePdf extends SampleView { diff --git a/lib/samples/pdf/text_extraction/text_extraction.dart b/lib/samples/pdf/text_extraction.dart similarity index 96% rename from lib/samples/pdf/text_extraction/text_extraction.dart rename to lib/samples/pdf/text_extraction.dart index 3201bdc2..008a4227 100644 --- a/lib/samples/pdf/text_extraction/text_extraction.dart +++ b/lib/samples/pdf/text_extraction.dart @@ -6,9 +6,9 @@ import 'package:flutter/services.dart'; import 'package:syncfusion_flutter_pdf/pdf.dart'; ///Local imports -import '../../../model/sample_view.dart'; -import '../helper/save_file_mobile.dart' - if (dart.library.html) '../helper/save_file_web.dart'; +import '../../model/sample_view.dart'; +import 'helper/save_file_mobile.dart' + if (dart.library.html) 'helper/save_file_web.dart'; /// Extract text from the PDF document class TextExtractionPdf extends SampleView { diff --git a/lib/samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart b/lib/samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart deleted file mode 100644 index 7aefe15a..00000000 --- a/lib/samples/pdf_viewer/custom_toolbar/pdf_viewer_custom_toolbar.dart +++ /dev/null @@ -1,508 +0,0 @@ -/// Package import -import 'package:flutter/material.dart'; - -/// PDF Viewer import -import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; - -/// Core theme import -import 'package:syncfusion_flutter_core/theme.dart'; - -/// Local import -import '../../../model/sample_view.dart'; - -/// Widget of [SfPdfViewer] with custom toolbar. -class CustomToolbarPdfViewer extends SampleView { - /// Creates a [SfPdfViewer] with custom toolbar. - const CustomToolbarPdfViewer(Key key) : super(key: key); - - @override - _CustomToolbarPdfViewerState createState() => _CustomToolbarPdfViewerState(); -} - -/// State for the [SfPdfViewer] widget with custom toolbar -class _CustomToolbarPdfViewerState extends SampleViewState { - String _documentPath; - final GlobalKey _pdfViewerKey = GlobalKey(); - final PdfViewerController _pdfViewerController = PdfViewerController(); - bool _showPdf; - bool _showToolbar; - - @override - void initState() { - _documentPath = 'assets/pdf/pdf_succinctly.pdf'; - _showPdf = false; - _showToolbar = true; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: _showToolbar - ? AppBar( - flexibleSpace: Toolbar( - showTooltip: true, - controller: _pdfViewerController, - onTap: (Object toolbarItem) { - if (_pdfViewerKey.currentState.isBookmarkViewOpen) { - Navigator.pop(context); - } - if (toolbarItem != 'Jump to the page') { - final currentFocus = FocusScope.of(context); - if (!currentFocus.hasPrimaryFocus) { - currentFocus.requestFocus(FocusNode()); - } - } - if (toolbarItem is Document) { - setState(() { - _documentPath = toolbarItem.path; - }); - } else if (toolbarItem.toString() == 'Bookmarks') { - setState(() { - _showToolbar = false; - }); - _pdfViewerKey.currentState?.openBookmarkView(); - } - }, - ), - automaticallyImplyLeading: false, - backgroundColor: - SfPdfViewerTheme.of(context).bookmarkViewStyle.headerBarColor, - ) - : PreferredSize( - child: Container(), - preferredSize: Size.zero, - ), - body: FutureBuilder( - future: Future.delayed(Duration(milliseconds: 200)).then((value) { - _showPdf = true; - }), - builder: (context, snapshot) { - if (_showPdf) { - return SfPdfViewerTheme( - data: - SfPdfViewerThemeData(brightness: model.themeData.brightness), - child: WillPopScope( - onWillPop: () async { - setState(() { - _showToolbar = true; - }); - return true; - }, - child: SfPdfViewer.asset( - _documentPath, - key: _pdfViewerKey, - controller: _pdfViewerController, - onDocumentLoadFailed: (PdfDocumentLoadFailedDetails details) { - showErrorDialog( - context, details.error, details.description); - }, - ), - ), - ); - } else { - return Container( - color: SfPdfViewerTheme.of(context).backgroundColor, - ); - } - }, - ), - ); - } -} - -/// Represents PDF document. -class Document { - /// Constructs Document instance. - Document(this.name, this.path); - - /// Name of the PDF document. - final String name; - - /// Path of the PDF document. - final String path; -} - -/// Signature for [FileExplorer.onDocumentTap] callback. -typedef PdfDocumentTapCallback = void Function(Document document); - -/// File Explorer widget -class FileExplorer extends StatefulWidget { - /// Creates a File Explorer - FileExplorer({Key key, this.brightness, this.onDocumentTap}); - - /// Brightness theme for the file explorer. - final Brightness brightness; - - /// Called when the document is selected. - final PdfDocumentTapCallback onDocumentTap; - - @override - FileExplorerState createState() => FileExplorerState(); -} - -/// State for the File Explorer widget -class FileExplorerState extends State { - Color _foregroundColor; - Color _backgroundColor; - List _documents = [ - Document('PDF Succinctly', 'assets/pdf/pdf_succinctly.pdf'), - Document('HTTP Succinctly', 'assets/pdf/http_succinctly.pdf'), - Document('JavaScript Succinctly', 'assets/pdf/javascript_succinctly.pdf'), - Document('Single Page Document', 'assets/pdf/single_page_document.pdf'), - Document('Corrupted Document', 'assets/pdf/corrupted_document.pdf') - ]; - - @override - void didChangeDependencies() { - _backgroundColor = widget.brightness == Brightness.light - ? Color(0xFFFAFAFA) - : Color(0xFF424242); - _foregroundColor = - widget.brightness == Brightness.light ? Colors.black : Colors.white; - super.didChangeDependencies(); - } - - @override - Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - automaticallyImplyLeading: false, - title: Text('Choose File', style: TextStyle(color: _foregroundColor)), - backgroundColor: _backgroundColor, - ), - body: Container( - color: widget.brightness == Brightness.light - ? Colors.white - : Color(0xFF212121), - child: ListView.builder( - itemCount: _documents.length, - itemBuilder: (context, index) { - final document = _documents[index]; - return ListTile( - title: Text(document.name, - style: TextStyle(color: _foregroundColor, fontSize: 14)), - leading: Icon(Icons.picture_as_pdf, color: _foregroundColor), - onTap: () { - widget.onDocumentTap(document); - }, - ); - }), - )); - } -} - -/// Signature for [Toolbar.onTap] callback. -typedef TapCallback = void Function(Object item); - -/// Toolbar widget -class Toolbar extends StatefulWidget { - ///it describe top toolbar constructor - Toolbar({ - this.controller, - this.onTap, - this.showTooltip = true, - Key key, - }) : super(key: key); - - /// Indicates whether tooltip for the toolbar items need to be shown or not.. - final bool showTooltip; - - /// An object that is used to control the [SfPdfViewer]. - final PdfViewerController controller; - - /// Called when the toolbar item is selected. - final TapCallback onTap; - - @override - ToolbarState createState() => ToolbarState(); -} - -/// State for the Toolbar widget -class ToolbarState extends State { - SfPdfViewerThemeData _pdfViewerThemeData; - Color _color; - Color _disabledColor; - int _pageCount; - - /// An object that is used to control the Text Field. - TextEditingController _textEditingController; - - @override - void initState() { - widget.controller?.addListener(_pageChanged); - _textEditingController = - TextEditingController(text: widget.controller.pageNumber.toString()); - _pageCount = widget.controller.pageCount; - super.initState(); - } - - @override - void dispose() { - widget.controller?.removeListener(_pageChanged); - super.dispose(); - } - - /// Called when the page changes and updates the page number text field. - void _pageChanged({String property}) { - if (widget.controller?.pageCount != null && - _pageCount != widget.controller.pageCount) { - _pageCount = widget.controller.pageCount; - setState(() {}); - } - if (widget.controller?.pageNumber != null && - _textEditingController.text != - widget.controller.pageNumber.toString()) { - _textEditingController.text = widget.controller.pageNumber.toString(); - setState(() {}); - } - } - - @override - void didChangeDependencies() { - _pdfViewerThemeData = SfPdfViewerTheme.of(context); - _color = _pdfViewerThemeData.brightness == Brightness.light - ? Colors.black.withOpacity(0.54) - : Colors.white.withOpacity(0.65); - _disabledColor = _pdfViewerThemeData.brightness == Brightness.light - ? Colors.black12 - : Colors.white12; - super.didChangeDependencies(); - } - - @override - Widget build(BuildContext context) { - final canJumpToPreviousPage = widget.controller.pageNumber > 1; - final canJumpToNextPage = - widget.controller.pageNumber < widget.controller.pageCount; - return GestureDetector( - onTap: () { - widget.onTap?.call('Toolbar'); - }, - child: Container( - padding: EdgeInsets.only(left: 16.0, right: 16.0), - height: 56, - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - ToolbarItem( - height: 40, - width: 40, - child: Material( - color: Colors.transparent, - child: IconButton( - icon: Icon( - Icons.folder_open, - color: _color, - size: 24, - ), - onPressed: () { - widget.onTap?.call('File Explorer'); - Navigator.of(context).push(MaterialPageRoute( - builder: (context) => FileExplorer( - brightness: _pdfViewerThemeData.brightness, - onDocumentTap: (document) { - widget.onTap?.call(document); - Navigator.of(context, rootNavigator: true) - .pop(context); - }, - ))); - }, - tooltip: widget.showTooltip ? 'Choose file' : null, - )), - ), - Row(children: [ - ToolbarItem( - height: 25, - width: 75, - child: Row(children: [ - Flexible( - child: paginationTextField(context), - ), - Padding( - padding: EdgeInsets.only(left: 10.0, right: 10.0), - child: Text( - '/', - style: TextStyle(color: _color, fontSize: 16), - )), - Text( - _pageCount.toString(), - style: TextStyle(color: _color, fontSize: 16), - ) - ])), - Padding( - padding: const EdgeInsets.only(left: 24), - child: ToolbarItem( - height: 40, - width: 40, - child: Material( - color: Colors.transparent, - child: IconButton( - icon: Icon( - Icons.keyboard_arrow_up, - color: canJumpToPreviousPage - ? _color - : _disabledColor, - size: 24, - ), - onPressed: canJumpToPreviousPage - ? () { - widget.onTap?.call('Previous page'); - widget.controller?.previousPage(); - } - : null, - tooltip: - widget.showTooltip ? 'Previous page' : null, - )), - )), - Padding( - padding: const EdgeInsets.only(left: 24), - child: ToolbarItem( - height: 40, - width: 40, - child: Material( - color: Colors.transparent, - child: IconButton( - icon: Icon( - Icons.keyboard_arrow_down, - color: - canJumpToNextPage ? _color : _disabledColor, - size: 24, - ), - onPressed: canJumpToNextPage - ? () { - widget.onTap?.call('Next page'); - widget.controller?.nextPage(); - } - : null, - tooltip: widget.showTooltip ? 'Next page' : null, - )), - )) - ]), - ToolbarItem( - height: 40, - width: 40, - child: Material( - color: Colors.transparent, - child: IconButton( - icon: Icon( - Icons.bookmark, - color: widget.controller.pageNumber == 0 - ? Colors.black12 - : _color, - size: 24, - ), - onPressed: widget.controller.pageNumber == 0 - ? null - : () { - _textEditingController.selection = TextSelection( - baseOffset: -1, extentOffset: -1); - widget.onTap?.call('Bookmarks'); - }, - tooltip: widget.showTooltip ? 'Bookmarks' : null, - ), - )), - ], - )), - ); - } - - /// Pagination text field widget - Widget paginationTextField(BuildContext context) { - return TextField( - style: TextStyle(color: _color), - enableInteractiveSelection: false, - keyboardType: TextInputType.number, - controller: _textEditingController, - textAlign: TextAlign.center, - maxLength: 3, - maxLines: 1, - decoration: InputDecoration( - counterText: '', - border: UnderlineInputBorder( - borderSide: BorderSide(color: Colors.grey), - ), - ), - enabled: widget.controller.pageCount == 0 ? false : true, - onTap: widget.controller.pageCount == 0 - ? null - : () { - _textEditingController.selection = TextSelection( - baseOffset: 0, - extentOffset: _textEditingController.value.text.length); - widget.onTap?.call('Jump to the page'); - }, - onEditingComplete: () { - final str = _textEditingController.text; - if (str != widget.controller.pageNumber.toString()) { - try { - final int index = int.parse(str); - if (index > 0 && index <= widget.controller.pageCount) { - widget.controller?.jumpToPage(index); - FocusScope.of(context).requestFocus(FocusNode()); - widget.onTap?.call('Navigated'); - } else { - _textEditingController.text = - widget.controller.pageNumber.toString(); - showErrorDialog( - context, 'Error', 'Please enter a valid page number.'); - } - } catch (exception) { - return showErrorDialog( - context, 'Error', 'Please enter a valid page number.'); - } - } - widget.onTap?.call('Navigated'); - }, - ); - } -} - -/// Toolbar item widget -class ToolbarItem extends StatelessWidget { - ///Creates a toolbar item - ToolbarItem({ - this.height, - this.width, - @required this.child, - }); - - /// Height of the toolbar item - final double height; - - /// Width of the toolbar item - final double width; - - /// Child widget of the toolbar item - final Widget child; - - @override - Widget build(BuildContext context) { - return Container( - height: height, - width: width, - child: child, - ); - } -} - -/// Displays the error message -void showErrorDialog(BuildContext context, String error, String description) { - showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: Text(error), - content: Text(description), - actions: [ - FlatButton( - child: Text('OK'), - onPressed: () { - Navigator.of(context, rootNavigator: true).pop(); - }, - ) - ], - ); - }, - ); -} diff --git a/lib/samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart b/lib/samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart deleted file mode 100644 index 03c09474..00000000 --- a/lib/samples/pdf_viewer/getting_started/pdf_viewer_getting_started.dart +++ /dev/null @@ -1,53 +0,0 @@ -///Package import -import 'package:flutter/material.dart'; - -///PDF Viewer import -import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; - -/// Core theme import -import 'package:syncfusion_flutter_core/theme.dart'; - -///Local import -import '../../../model/sample_view.dart'; - -///Widget of getting started PDF Viewer. -class GettingStartedPdfViewer extends SampleView { - /// Creates default getting started PDF Viewer. - const GettingStartedPdfViewer(Key key) : super(key: key); - - @override - _GettingStartedPdfViewerState createState() => - _GettingStartedPdfViewerState(); -} - -class _GettingStartedPdfViewerState extends SampleViewState { - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - bool _showPdf = false; - // TODO: implement build - return Scaffold( - body: FutureBuilder( - future: Future.delayed(Duration(milliseconds: 200)).then((value) { - _showPdf = true; - }), - builder: (context, snapshot) { - if (_showPdf) { - return SfPdfViewerTheme( - data: SfPdfViewerThemeData( - brightness: model.themeData.brightness), - child: - SfPdfViewer.asset('assets/pdf/flutter_succinctly.pdf')); - } else { - return Container( - color: SfPdfViewerTheme.of(context).backgroundColor, - ); - } - }), - ); - } -} diff --git a/lib/samples/pdf_viewer/pdf_viewer_custom_toolbar.dart b/lib/samples/pdf_viewer/pdf_viewer_custom_toolbar.dart new file mode 100644 index 00000000..0c376b3c --- /dev/null +++ b/lib/samples/pdf_viewer/pdf_viewer_custom_toolbar.dart @@ -0,0 +1,1125 @@ +/// Package import +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +/// PDF Viewer import +import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; + +/// Core theme import +import 'package:syncfusion_flutter_core/theme.dart'; + +/// Local import +import '../../model/sample_view.dart'; + +/// Widget of [SfPdfViewer] with custom toolbar. +class CustomToolbarPdfViewer extends SampleView { + /// Creates a [SfPdfViewer] with custom toolbar. + const CustomToolbarPdfViewer(Key key) : super(key: key); + + @override + _CustomToolbarPdfViewerState createState() => _CustomToolbarPdfViewerState(); +} + +/// State for the [SfPdfViewer] widget with custom toolbar +class _CustomToolbarPdfViewerState extends SampleViewState { + String _documentPath; + final GlobalKey _pdfViewerKey = GlobalKey(); + final PdfViewerController _pdfViewerController = PdfViewerController(); + final GlobalKey _textSearchKey = GlobalKey(); + bool _showPdf; + bool _showToolbar; + bool _showToast; + bool _showScrollHead; + OverlayEntry _overlayEntry; + Color _contextMenuColor; + Color _copyColor; + double _contextMenuWidth; + double _contextMenuHeight; + + @override + void initState() { + _documentPath = 'assets/pdf/gis_succinctly.pdf'; + _showPdf = false; + _showToolbar = true; + _showToast = false; + _showScrollHead = true; + _contextMenuHeight = 48; + _contextMenuWidth = 100; + super.initState(); + } + + @override + void didChangeDependencies() { + /// Used figma colors for context menu color and copy text color. + _contextMenuColor = model.themeData.brightness == Brightness.light + ? Color(0xFFFFFFFF) + : Color(0xFF424242); + _copyColor = model.themeData.brightness == Brightness.light + ? Color(0xFF000000) + : Color(0xFFFFFFFF); + super.didChangeDependencies(); + } + + /// Show Context menu for Text Selection. + void _showContextMenu( + BuildContext context, PdfTextSelectionChangedDetails details) { + final RenderBox renderBoxContainer = + context.findRenderObject() as RenderBox; + final Offset containerOffset = renderBoxContainer.localToGlobal( + renderBoxContainer.paintBounds.topLeft, + ); + if (containerOffset.dy < details.globalSelectedRegion.topLeft.dy - 55 || + (containerOffset.dy < + details.globalSelectedRegion.center.dy - + (_contextMenuHeight / 2) && + details.globalSelectedRegion.height > _contextMenuWidth)) { + double top = details.globalSelectedRegion.height > _contextMenuWidth + ? details.globalSelectedRegion.center.dy - (_contextMenuHeight / 2) + : details.globalSelectedRegion.topLeft.dy - 55; + double left = details.globalSelectedRegion.height > _contextMenuWidth + ? details.globalSelectedRegion.center.dx - (_contextMenuWidth / 2) + : details.globalSelectedRegion.bottomLeft.dx; + if ((details.globalSelectedRegion.top) > + MediaQuery.of(context).size.height / 2) { + top = details.globalSelectedRegion.topLeft.dy - 55; + left = details.globalSelectedRegion.bottomLeft.dx; + } + final OverlayState _overlayState = Overlay.of(context); + _overlayEntry = OverlayEntry( + builder: (context) => Positioned( + top: top, + left: left, + child: Container( + decoration: BoxDecoration( + color: _contextMenuColor, + boxShadow: [ + BoxShadow( + color: Color.fromRGBO(0, 0, 0, 0.14), + blurRadius: 2, + offset: Offset(0, 0), + ), + BoxShadow( + color: Color.fromRGBO(0, 0, 0, 0.12), + blurRadius: 2, + offset: Offset(0, 2), + ), + BoxShadow( + color: Color.fromRGBO(0, 0, 0, 0.2), + blurRadius: 3, + offset: Offset(0, 1), + ), + ], + ), + constraints: BoxConstraints.tightFor( + width: _contextMenuWidth, height: _contextMenuHeight), + child: FlatButton( + child: Text( + 'Copy', + style: TextStyle(fontSize: 17, color: _copyColor), + ), + onPressed: () async { + _checkAndCloseContextMenu(); + _pdfViewerController.clearSelection(); + if (_textSearchKey.currentState?._pdfTextSearchResult != null && + _textSearchKey + .currentState._pdfTextSearchResult.hasResult) { + setState(() { + _showToolbar = false; + }); + } + await Clipboard.setData( + ClipboardData(text: details.selectedText)); + setState(() { + _showToast = true; + }); + await Future.delayed(Duration(seconds: 1)); + setState(() { + _showToast = false; + }); + }, + ), + ), + ), + ); + _overlayState.insert(_overlayEntry); + } + } + + /// Ensure the entry history of Text search. + LocalHistoryEntry _historyEntry; + void _ensureHistoryEntry() { + if (_historyEntry == null) { + final ModalRoute route = ModalRoute.of(context); + if (route != null) { + _historyEntry = LocalHistoryEntry(onRemove: _handleHistoryEntryRemoved); + route.addLocalHistoryEntry(_historyEntry); + } + } + } + + void _handleHistoryEntryRemoved() { + _textSearchKey?.currentState?.clearSearch(); + _historyEntry = null; + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: _showToolbar + ? AppBar( + flexibleSpace: Toolbar( + showTooltip: true, + controller: _pdfViewerController, + onTap: (Object toolbarItem) { + if (toolbarItem.toString() != 'Bookmarks') { + _checkAndCloseContextMenu(); + _pdfViewerController.clearSelection(); + } + if (_pdfViewerKey.currentState.isBookmarkViewOpen) { + Navigator.pop(context); + } + if (toolbarItem != 'Jump to the page') { + final currentFocus = FocusScope.of(context); + if (!currentFocus.hasPrimaryFocus) { + currentFocus.requestFocus(FocusNode()); + } + } + if (toolbarItem is Document) { + setState(() { + _documentPath = toolbarItem.path; + }); + } + if (toolbarItem.toString() == 'Bookmarks') { + setState(() { + _showToolbar = false; + }); + _pdfViewerKey.currentState?.openBookmarkView(); + } else if (toolbarItem.toString() == 'Search') { + setState(() { + _showToolbar = false; + _showScrollHead = false; + _ensureHistoryEntry(); + }); + } + }, + ), + automaticallyImplyLeading: false, + backgroundColor: + SfPdfViewerTheme.of(context).bookmarkViewStyle.headerBarColor, + ) + : !_pdfViewerKey.currentState.isBookmarkViewOpen + ? AppBar( + flexibleSpace: SearchToolbar( + key: _textSearchKey, + showTooltip: true, + controller: _pdfViewerController, + onTap: (Object toolbarItem) { + if (toolbarItem.toString() == 'Cancel Search') { + setState(() { + _showToolbar = true; + _showScrollHead = true; + if (Navigator.canPop(context)) { + Navigator.of(context).maybePop(); + } + }); + } + if (toolbarItem.toString() == 'Previous Instance') { + setState(() { + _showToolbar = false; + }); + } + if (toolbarItem.toString() == 'Next Instance') { + setState(() { + _showToolbar = false; + }); + } + if (toolbarItem.toString() == 'Clear Text') { + setState(() { + _showToolbar = false; + }); + } + }, + ), + automaticallyImplyLeading: false, + backgroundColor: SfPdfViewerTheme.of(context) + .bookmarkViewStyle + .headerBarColor, + ) + : PreferredSize( + child: Container(), + preferredSize: Size.zero, + ), + body: FutureBuilder( + future: Future.delayed(Duration(milliseconds: 200)).then((value) { + _showPdf = true; + }), + builder: (context, snapshot) { + if (_showPdf) { + return SfPdfViewerTheme( + data: + SfPdfViewerThemeData(brightness: model.themeData.brightness), + child: WillPopScope( + onWillPop: () async { + setState(() { + _showToolbar = true; + }); + return true; + }, + child: Stack(children: [ + SfPdfViewer.asset( + _documentPath, + key: _pdfViewerKey, + controller: _pdfViewerController, + onTextSelectionChanged: + (PdfTextSelectionChangedDetails details) async { + if (details.selectedText == null && + _overlayEntry != null) { + _checkAndCloseContextMenu(); + } else if (details.selectedText != null && + _overlayEntry == null) { + _showContextMenu(context, details); + } + }, + onDocumentLoadFailed: + (PdfDocumentLoadFailedDetails details) { + showErrorDialog( + context, details.error, details.description); + }, + canShowScrollHead: _showScrollHead, + ), + Visibility( + visible: _textSearchKey?.currentState?._showToast ?? false, + child: Align( + alignment: Alignment.center, + child: Flex( + direction: Axis.horizontal, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only( + left: 15, top: 7, right: 15, bottom: 7), + decoration: BoxDecoration( + color: Colors.grey[600], + borderRadius: BorderRadius.all( + Radius.circular(16.0), + ), + ), + child: Text( + 'No result', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Roboto', + fontSize: 16, + color: Colors.white), + ), + ), + ], + ), + ), + ), + Visibility( + visible: _showToast, + child: Positioned.fill( + bottom: 25.0, + child: Align( + alignment: Alignment.bottomCenter, + child: Flex( + direction: Axis.horizontal, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only( + left: 16, top: 6, right: 16, bottom: 6), + decoration: BoxDecoration( + color: Colors.grey[500], + borderRadius: BorderRadius.all( + Radius.circular(16.0), + ), + ), + child: Text( + 'Copied', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Roboto', + fontSize: 16, + color: Colors.white), + ), + ), + ], + ), + ), + ), + ), + ]), + ), + ); + } else { + return Container( + color: SfPdfViewerTheme.of(context).backgroundColor, + ); + } + }, + ), + ); + } + + void _checkAndCloseContextMenu() { + if (_overlayEntry != null) { + _overlayEntry.remove(); + _overlayEntry = null; + } + } +} + +/// Represents PDF document. +class Document { + /// Constructs Document instance. + Document(this.name, this.path); + + /// Name of the PDF document. + final String name; + + /// Path of the PDF document. + final String path; +} + +/// Signature for [FileExplorer.onDocumentTap] callback. +typedef PdfDocumentTapCallback = void Function(Document document); + +/// File Explorer widget +class FileExplorer extends StatefulWidget { + /// Creates a File Explorer + FileExplorer({Key key, this.brightness, this.onDocumentTap}); + + /// Brightness theme for the file explorer. + final Brightness brightness; + + /// Called when the document is selected. + final PdfDocumentTapCallback onDocumentTap; + + @override + FileExplorerState createState() => FileExplorerState(); +} + +/// State for the File Explorer widget +class FileExplorerState extends State { + Color _foregroundColor; + Color _backgroundColor; + List _documents = [ + Document('GIS Succinctly', 'assets/pdf/gis_succinctly.pdf'), + Document('HTTP Succinctly', 'assets/pdf/http_succinctly.pdf'), + Document('JavaScript Succinctly', 'assets/pdf/javascript_succinctly.pdf'), + Document('Single Page Document', 'assets/pdf/single_page_document.pdf'), + Document('Corrupted Document', 'assets/pdf/corrupted_document.pdf') + ]; + + @override + void didChangeDependencies() { + _backgroundColor = widget.brightness == Brightness.light + ? Color(0xFFFAFAFA) + : Color(0xFF424242); + _foregroundColor = + widget.brightness == Brightness.light ? Colors.black : Colors.white; + super.didChangeDependencies(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + automaticallyImplyLeading: false, + title: Text('Choose File', style: TextStyle(color: _foregroundColor)), + backgroundColor: _backgroundColor, + ), + body: Container( + color: widget.brightness == Brightness.light + ? Colors.white + : Color(0xFF212121), + child: ListView.builder( + itemCount: _documents.length, + itemBuilder: (context, index) { + final document = _documents[index]; + return ListTile( + title: Text(document.name, + style: TextStyle(color: _foregroundColor, fontSize: 14)), + leading: Icon(Icons.picture_as_pdf, color: _foregroundColor), + onTap: () { + widget.onDocumentTap(document); + }, + ); + }), + )); + } +} + +/// Signature for [Toolbar.onTap] callback. +typedef TapCallback = void Function(Object item); + +/// Toolbar widget +class Toolbar extends StatefulWidget { + ///it describe top toolbar constructor + Toolbar({ + this.controller, + this.onTap, + this.showTooltip = true, + Key key, + }) : super(key: key); + + /// Indicates whether tooltip for the toolbar items need to be shown or not.. + final bool showTooltip; + + /// An object that is used to control the [SfPdfViewer]. + final PdfViewerController controller; + + /// Called when the toolbar item is selected. + final TapCallback onTap; + + @override + ToolbarState createState() => ToolbarState(); +} + +/// State for the Toolbar widget +class ToolbarState extends State { + SfPdfViewerThemeData _pdfViewerThemeData; + Color _color; + Color _disabledColor; + int _pageCount; + + /// An object that is used to control the Text Field. + TextEditingController _textEditingController; + + @override + void initState() { + widget.controller?.addListener(_pageChanged); + _textEditingController = + TextEditingController(text: widget.controller.pageNumber.toString()); + _pageCount = widget.controller.pageCount; + super.initState(); + } + + @override + void dispose() { + widget.controller?.removeListener(_pageChanged); + super.dispose(); + } + + /// Called when the page changes and updates the page number text field. + void _pageChanged({String property}) { + if (widget.controller?.pageCount != null && + _pageCount != widget.controller.pageCount) { + _pageCount = widget.controller.pageCount; + setState(() {}); + } + if (widget.controller?.pageNumber != null && + _textEditingController.text != + widget.controller.pageNumber.toString()) { + _textEditingController.text = widget.controller.pageNumber.toString(); + setState(() {}); + } + } + + @override + void didChangeDependencies() { + _pdfViewerThemeData = SfPdfViewerTheme.of(context); + _color = _pdfViewerThemeData.brightness == Brightness.light + ? Colors.black.withOpacity(0.54) + : Colors.white.withOpacity(0.65); + _disabledColor = _pdfViewerThemeData.brightness == Brightness.light + ? Colors.black12 + : Colors.white12; + super.didChangeDependencies(); + } + + @override + Widget build(BuildContext context) { + final canJumpToPreviousPage = widget.controller.pageNumber > 1; + final canJumpToNextPage = + widget.controller.pageNumber < widget.controller.pageCount; + return GestureDetector( + onTap: () { + widget.onTap?.call('Toolbar'); + }, + child: Container( + padding: EdgeInsets.only(left: 16.0, right: 16.0), + height: 56, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + ToolbarItem( + height: 40, + width: 40, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.folder_open, + color: _color, + size: 24, + ), + onPressed: () async { + widget.onTap?.call('File Explorer'); + widget.controller.clearSelection(); + await Future.delayed(Duration(milliseconds: 50)); + Navigator.of(context).push(MaterialPageRoute( + builder: (context) => FileExplorer( + brightness: _pdfViewerThemeData.brightness, + onDocumentTap: (document) { + widget.onTap?.call(document); + Navigator.of(context, rootNavigator: true) + .pop(context); + }, + ))); + }, + tooltip: widget.showTooltip ? 'Choose file' : null, + )), + ), + Row(children: [ + ToolbarItem( + height: 25, + width: 75, + child: Row(children: [ + Flexible( + child: paginationTextField(context), + ), + Padding( + padding: EdgeInsets.only(left: 10.0, right: 10.0), + child: Text( + '/', + style: TextStyle(color: _color, fontSize: 16), + )), + Text( + _pageCount.toString(), + style: TextStyle(color: _color, fontSize: 16), + ) + ])), + Padding( + padding: const EdgeInsets.only(left: 24), + child: ToolbarItem( + height: 40, + width: 40, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.keyboard_arrow_up, + color: canJumpToPreviousPage + ? _color + : _disabledColor, + size: 24, + ), + onPressed: canJumpToPreviousPage + ? () { + widget.onTap?.call('Previous page'); + widget.controller?.previousPage(); + } + : null, + tooltip: + widget.showTooltip ? 'Previous page' : null, + )), + )), + Padding( + padding: const EdgeInsets.only(left: 24), + child: ToolbarItem( + height: 40, + width: 40, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.keyboard_arrow_down, + color: + canJumpToNextPage ? _color : _disabledColor, + size: 24, + ), + onPressed: canJumpToNextPage + ? () { + widget.onTap?.call('Next page'); + widget.controller?.nextPage(); + } + : null, + tooltip: widget.showTooltip ? 'Next page' : null, + )), + )) + ]), + Row(children: [ + ToolbarItem( + height: 40, + width: 40, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.bookmark, + color: widget.controller.pageNumber == 0 + ? Colors.black12 + : _color, + size: 24, + ), + onPressed: widget.controller.pageNumber == 0 + ? null + : () { + _textEditingController.selection = + TextSelection( + baseOffset: -1, extentOffset: -1); + widget.onTap?.call('Bookmarks'); + }, + tooltip: widget.showTooltip ? 'Bookmarks' : null, + ), + )), + ToolbarItem( + height: 40, + width: 40, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.search, + color: widget.controller.pageNumber == 0 + ? Colors.black12 + : _color, + size: 24, + ), + onPressed: widget.controller.pageNumber == 0 + ? null + : () { + widget.controller.clearSelection(); + widget.onTap?.call('Search'); + }, + tooltip: widget.showTooltip ? 'Search' : null, + ), + )) + ]), + ], + )), + ); + } + + /// Pagination text field widget + Widget paginationTextField(BuildContext context) { + return TextField( + style: TextStyle(color: _color), + enableInteractiveSelection: false, + keyboardType: TextInputType.number, + controller: _textEditingController, + textAlign: TextAlign.center, + maxLength: 3, + maxLines: 1, + decoration: InputDecoration( + counterText: '', + border: UnderlineInputBorder( + borderSide: BorderSide(color: Colors.grey), + ), + ), + enabled: widget.controller.pageCount == 0 ? false : true, + onTap: widget.controller.pageCount == 0 + ? null + : () { + _textEditingController.selection = TextSelection( + baseOffset: 0, + extentOffset: _textEditingController.value.text.length); + widget.onTap?.call('Jump to the page'); + }, + onEditingComplete: () { + final str = _textEditingController.text; + if (str != widget.controller.pageNumber.toString()) { + try { + final int index = int.parse(str); + if (index > 0 && index <= widget.controller.pageCount) { + widget.controller?.jumpToPage(index); + FocusScope.of(context).requestFocus(FocusNode()); + widget.onTap?.call('Navigated'); + } else { + _textEditingController.text = + widget.controller.pageNumber.toString(); + showErrorDialog( + context, 'Error', 'Please enter a valid page number.'); + } + } catch (exception) { + return showErrorDialog( + context, 'Error', 'Please enter a valid page number.'); + } + } + widget.onTap?.call('Navigated'); + }, + ); + } +} + +/// Signature for [SearchToolbar.onTap] callback. +typedef SearchTapCallback = void Function(Object item); + +/// SearchToolbar widget +class SearchToolbar extends StatefulWidget { + ///it describe search toolbar constructor + SearchToolbar({ + this.controller, + this.onTap, + this.showTooltip = true, + Key key, + }) : super(key: key); + + /// Indicates whether tooltip for the search toolbar items need to be shown or not. + final bool showTooltip; + + /// An object that is used to control the [SfPdfViewer]. + final PdfViewerController controller; + + /// Called when the search toolbar item is selected. + final SearchTapCallback onTap; + + @override + SearchToolbarState createState() => SearchToolbarState(); +} + +/// State for the SearchToolbar widget +class SearchToolbarState extends State { + SfPdfViewerThemeData _pdfViewerThemeData; + Color _color; + bool _showItem = false; + bool _showToast = false; + int _totalTextValue = 0; + + /// An object that is used to control the Text Field. + final TextEditingController _editingController = TextEditingController(); + + /// An object that is used retrieve the text search result. + PdfTextSearchResult _pdfTextSearchResult = PdfTextSearchResult(); + + /// Define the focus node. To manage the lifecycle, create the FocusNode in + /// the initState method, and clean it up in the dispose method. + + FocusNode myFocusNode; + + @override + void initState() { + super.initState(); + myFocusNode = FocusNode(); + } + + @override + void dispose() { + // Clean up the focus node when the Form is disposed. + myFocusNode?.dispose(); + super.dispose(); + } + + ///clear the text search result + void clearSearch() { + _pdfTextSearchResult.clear(); + } + + @override + void didChangeDependencies() { + _pdfViewerThemeData = SfPdfViewerTheme.of(context); + _color = _pdfViewerThemeData.brightness == Brightness.light + ? Colors.black.withOpacity(0.54) + : Colors.white.withOpacity(0.65); + super.didChangeDependencies(); + } + + ///Display the Alert Dialog to search from the beginning + void _showDialog(BuildContext context) { + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text('Search Result'), + content: Text( + 'No more occurrences found. Would you like to continue to search from the beginning?'), + actions: [ + FlatButton( + child: Text('YES'), + onPressed: () { + _pdfTextSearchResult?.nextInstance(); + Navigator.of(context).pop(); + }, + ), + FlatButton( + child: Text('NO'), + onPressed: () { + _pdfTextSearchResult?.clear(); + _editingController.clear(); + Navigator.of(context).pop(); + }, + ), + ], + ); + }, + ); + } + + ///Display the Alert Dialog to search from the ending + void _showAlertDialog(BuildContext context) { + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text('Search Result'), + content: Text( + 'No more occurrences found. Would you like to continue to search from the ending?'), + actions: [ + FlatButton( + child: Text('YES'), + onPressed: () { + _pdfTextSearchResult?.previousInstance(); + Navigator.of(context).pop(); + }, + ), + FlatButton( + child: Text('NO'), + onPressed: () { + _pdfTextSearchResult?.clear(); + _editingController.clear(); + Navigator.of(context).pop(); + }, + ), + ], + ); + }, + ); + } + + @override + Widget build(BuildContext context) { + return Container( + padding: EdgeInsets.only(left: 16.0, right: 16.0), + height: 56, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SearchToolbarItem( + height: 40, + width: 40, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.arrow_back, + color: _color, + size: 24, + ), + onPressed: () { + widget.onTap?.call('Cancel Search'); + _editingController.clear(); + _pdfTextSearchResult?.clear(); + }, + ), + ), + ), + SearchToolbarItem( + child: Flexible( + child: TextFormField( + style: TextStyle(color: _color), + enableInteractiveSelection: false, + autofocus: true, + focusNode: myFocusNode, + keyboardType: TextInputType.text, + textInputAction: TextInputAction.search, + controller: _editingController, + decoration: InputDecoration( + border: InputBorder.none, + hintText: 'Find...', + ), + onChanged: (text) { + if (_totalTextValue < _editingController.value.text.length) { + _totalTextValue = _editingController.value.text.length; + } + if (_editingController.value.text.length < _totalTextValue) { + setState(() { + _showItem = false; + }); + } + }, + onFieldSubmitted: (String value) async { + _pdfTextSearchResult = await widget.controller + .searchText(_editingController.text); + if (_pdfTextSearchResult.totalInstanceCount == 0) { + _showToast = true; + await Future.delayed(Duration(seconds: 2), () { + setState(() { + _showToast = false; + }); + }); + } else { + _showItem = true; + } + }, + ), + ), + ), + SearchToolbarItem( + child: Visibility( + visible: _editingController.text.isNotEmpty, + child: Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.clear, + color: _color, + size: 24, + ), + onPressed: () { + setState(() { + _editingController.clear(); + _pdfTextSearchResult?.clear(); + widget.controller.clearSelection(); + _showItem = false; + myFocusNode.requestFocus(); + }); + widget.onTap?.call('Clear Text'); + }, + tooltip: widget.showTooltip ? 'Clear Text' : null, + ), + ), + ), + ), + SearchToolbarItem( + child: Visibility( + visible: _showItem, + child: Row( + children: [ + Text( + '${_pdfTextSearchResult?.currentInstanceIndex}', + style: TextStyle(color: _color, fontSize: 16), + ), + Text( + ' of ', + style: TextStyle(color: _color, fontSize: 16), + ), + Text( + '${_pdfTextSearchResult?.totalInstanceCount}', + style: TextStyle(color: _color, fontSize: 16), + ), + Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.navigate_before, + color: _color, + size: 24, + ), + onPressed: () { + setState(() { + if (_pdfTextSearchResult?.totalInstanceCount != 0 && + _pdfTextSearchResult.currentInstanceIndex <= 1) { + _showAlertDialog(context); + } else { + _pdfTextSearchResult?.previousInstance(); + } + }); + widget.onTap?.call('Previous Instance'); + }, + tooltip: widget.showTooltip ? 'Previous' : null, + ), + ), + Material( + color: Colors.transparent, + child: IconButton( + icon: Icon( + Icons.navigate_next, + color: _color, + size: 24, + ), + onPressed: () { + setState(() { + if (_pdfTextSearchResult?.currentInstanceIndex == + _pdfTextSearchResult?.totalInstanceCount && + _pdfTextSearchResult?.currentInstanceIndex != 0 && + _pdfTextSearchResult?.totalInstanceCount != 0) { + _showDialog(context); + } else { + widget.controller.clearSelection(); + _pdfTextSearchResult?.nextInstance(); + } + }); + widget.onTap?.call('Next Instance'); + }, + tooltip: widget.showTooltip ? 'Next' : null, + ), + ), + ], + ), + ), + ) + ], + ), + ); + } +} + +/// Toolbar item widget +class ToolbarItem extends StatelessWidget { + ///Creates a toolbar item + ToolbarItem({ + this.height, + this.width, + @required this.child, + }); + + /// Height of the toolbar item + final double height; + + /// Width of the toolbar item + final double width; + + /// Child widget of the toolbar item + final Widget child; + + @override + Widget build(BuildContext context) { + return Container( + height: height, + width: width, + child: child, + ); + } +} + +/// SearchToolbar item widget +class SearchToolbarItem extends StatelessWidget { + ///Creates a search toolbar item + SearchToolbarItem({ + this.height, + this.width, + @required this.child, + }); + + /// Height of the search toolbar item + final double height; + + /// Width of the search toolbar item + final double width; + + /// Child widget of the search toolbar item + final Widget child; + + @override + Widget build(BuildContext context) { + return Container( + height: height, + width: width, + child: child, + ); + } +} + +/// Displays the error message +void showErrorDialog(BuildContext context, String error, String description) { + showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text(error), + content: Text(description), + actions: [ + FlatButton( + child: Text('OK'), + onPressed: () { + Navigator.of(context, rootNavigator: true).pop(); + }, + ) + ], + ); + }, + ); +} diff --git a/lib/samples/pdf_viewer/pdf_viewer_getting_started.dart b/lib/samples/pdf_viewer/pdf_viewer_getting_started.dart new file mode 100644 index 00000000..e83ea962 --- /dev/null +++ b/lib/samples/pdf_viewer/pdf_viewer_getting_started.dart @@ -0,0 +1,211 @@ +///Package import +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +///PDF Viewer import +import 'package:syncfusion_flutter_pdfviewer/pdfviewer.dart'; + +/// Core theme import +import 'package:syncfusion_flutter_core/theme.dart'; + +///Local import +import '../../model/sample_view.dart'; + +///Widget of getting started PDF Viewer. +class GettingStartedPdfViewer extends SampleView { + /// Creates default getting started PDF Viewer. + const GettingStartedPdfViewer(Key key) : super(key: key); + + @override + _GettingStartedPdfViewerState createState() => + _GettingStartedPdfViewerState(); +} + +class _GettingStartedPdfViewerState extends SampleViewState { + bool _showPdf; + bool _showToast; + OverlayEntry _overlayEntry; + Color _contextMenuColor; + Color _copyColor; + double _contextMenuWidth; + double _contextMenuHeight; + final PdfViewerController _pdfViewerController = PdfViewerController(); + + @override + void initState() { + _showPdf = false; + _showToast = false; + _contextMenuHeight = 48; + _contextMenuWidth = 100; + super.initState(); + } + + @override + void didChangeDependencies() { + /// Used figma colors for context menu color and copy text color. + _contextMenuColor = model.themeData.brightness == Brightness.light + ? Color(0xFFFFFFFF) + : Color(0xFF424242); + _copyColor = model.themeData.brightness == Brightness.light + ? Color(0xFF000000) + : Color(0xFFFFFFFF); + super.didChangeDependencies(); + } + + /// Show Context menu for Text Selection. + void _showContextMenu( + BuildContext context, PdfTextSelectionChangedDetails details) { + final RenderBox renderBoxContainer = + context.findRenderObject() as RenderBox; + final Offset containerOffset = renderBoxContainer.localToGlobal( + renderBoxContainer.paintBounds.topLeft, + ); + if (containerOffset.dy < details.globalSelectedRegion.topLeft.dy - 55 || + (containerOffset.dy < + details.globalSelectedRegion.center.dy - + (_contextMenuHeight / 2) && + details.globalSelectedRegion.height > _contextMenuWidth)) { + double top = details.globalSelectedRegion.height > _contextMenuWidth + ? details.globalSelectedRegion.center.dy - (_contextMenuHeight / 2) + : details.globalSelectedRegion.topLeft.dy - 55; + double left = details.globalSelectedRegion.height > _contextMenuWidth + ? details.globalSelectedRegion.center.dx - (_contextMenuWidth / 2) + : details.globalSelectedRegion.bottomLeft.dx; + if ((details.globalSelectedRegion.top) > + MediaQuery.of(context).size.height / 2) { + top = details.globalSelectedRegion.topLeft.dy - 55; + left = details.globalSelectedRegion.bottomLeft.dx; + } + final OverlayState _overlayState = Overlay.of(context); + _overlayEntry = OverlayEntry( + builder: (context) => Positioned( + top: top, + left: left, + child: Container( + decoration: BoxDecoration( + color: _contextMenuColor, + boxShadow: [ + BoxShadow( + color: Color.fromRGBO(0, 0, 0, 0.14), + blurRadius: 2, + offset: Offset(0, 0), + ), + BoxShadow( + color: Color.fromRGBO(0, 0, 0, 0.12), + blurRadius: 2, + offset: Offset(0, 2), + ), + BoxShadow( + color: Color.fromRGBO(0, 0, 0, 0.2), + blurRadius: 3, + offset: Offset(0, 1), + ), + ], + ), + constraints: BoxConstraints.tightFor( + width: _contextMenuWidth, height: _contextMenuHeight), + child: FlatButton( + child: Text( + 'Copy', + style: TextStyle(fontSize: 17, color: _copyColor), + ), + onPressed: () async { + _checkAndCloseContextMenu(); + _pdfViewerController.clearSelection(); + await Clipboard.setData( + ClipboardData(text: details.selectedText)); + setState(() { + _showToast = true; + }); + await Future.delayed(Duration(seconds: 1)); + setState(() { + _showToast = false; + }); + }, + ), + ), + ), + ); + _overlayState.insert(_overlayEntry); + } + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: FutureBuilder( + future: Future.delayed(Duration(milliseconds: 200)).then((value) { + _showPdf = true; + }), + builder: (context, snapshot) { + if (_showPdf) { + return SfPdfViewerTheme( + data: SfPdfViewerThemeData( + brightness: model.themeData.brightness), + child: Stack(children: [ + SfPdfViewer.asset( + 'assets/pdf/flutter_succinctly.pdf', + controller: _pdfViewerController, + onTextSelectionChanged: + (PdfTextSelectionChangedDetails details) { + if (details.selectedText == null && + _overlayEntry != null) { + _checkAndCloseContextMenu(); + } else if (details.selectedText != null && + _overlayEntry == null) { + _showContextMenu(context, details); + } + }, + ), + Visibility( + visible: _showToast, + child: Positioned.fill( + bottom: 25.0, + child: Align( + alignment: Alignment.bottomCenter, + child: Flex( + direction: Axis.horizontal, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.only( + left: 16, top: 6, right: 16, bottom: 6), + decoration: BoxDecoration( + color: Colors.grey[500], + borderRadius: BorderRadius.all( + Radius.circular(16.0), + ), + ), + child: Text( + 'Copied', + textAlign: TextAlign.center, + style: TextStyle( + fontFamily: 'Roboto', + fontSize: 16, + color: Colors.white), + ), + ), + ], + ), + ), + ), + ), + ]), + ); + } else { + return Container( + color: SfPdfViewerTheme.of(context).backgroundColor, + ); + } + }), + ); + } + + /// Check and close the context menu. + void _checkAndCloseContextMenu() { + if (_overlayEntry != null) { + _overlayEntry.remove(); + _overlayEntry = null; + } + } +} diff --git a/lib/samples/progress_bar/angles/angles.dart b/lib/samples/progress_bar/angles.dart similarity index 99% rename from lib/samples/progress_bar/angles/angles.dart rename to lib/samples/progress_bar/angles.dart index d52a95b2..e33ef618 100644 --- a/lib/samples/progress_bar/angles/angles.dart +++ b/lib/samples/progress_bar/angles.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class ProgressBarAngles extends SampleView { diff --git a/lib/samples/progress_bar/custom_labels/custom_labels.dart b/lib/samples/progress_bar/custom_labels.dart similarity index 99% rename from lib/samples/progress_bar/custom_labels/custom_labels.dart rename to lib/samples/progress_bar/custom_labels.dart index d456c2dc..da4cb6c6 100644 --- a/lib/samples/progress_bar/custom_labels/custom_labels.dart +++ b/lib/samples/progress_bar/custom_labels.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class ProgressBarCustomLabels extends SampleView { diff --git a/lib/samples/progress_bar/determinate_styles/determinate_styles.dart b/lib/samples/progress_bar/determinate_styles.dart similarity index 99% rename from lib/samples/progress_bar/determinate_styles/determinate_styles.dart rename to lib/samples/progress_bar/determinate_styles.dart index 5bff4a53..42c56fe0 100644 --- a/lib/samples/progress_bar/determinate_styles/determinate_styles.dart +++ b/lib/samples/progress_bar/determinate_styles.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class ProgressBarDeterminateStyle extends SampleView { diff --git a/lib/samples/progress_bar/segment_styles/segment_styles.dart b/lib/samples/progress_bar/segment_styles.dart similarity index 99% rename from lib/samples/progress_bar/segment_styles/segment_styles.dart rename to lib/samples/progress_bar/segment_styles.dart index 6007d57b..49011e87 100644 --- a/lib/samples/progress_bar/segment_styles/segment_styles.dart +++ b/lib/samples/progress_bar/segment_styles.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class ProgressBarSegmentStyle extends SampleView { diff --git a/lib/samples/progress_bar/track_with_marker/track_with_marker.dart b/lib/samples/progress_bar/track_with_marker.dart similarity index 99% rename from lib/samples/progress_bar/track_with_marker/track_with_marker.dart rename to lib/samples/progress_bar/track_with_marker.dart index 67847b59..9e6775f7 100644 --- a/lib/samples/progress_bar/track_with_marker/track_with_marker.dart +++ b/lib/samples/progress_bar/track_with_marker.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class ProgressBarTrackWithMarker extends SampleView { @@ -273,7 +273,7 @@ class _ProgressBarTrackWithMarkerState extends SampleViewState { MarkerPointer( value: progressValue, markerType: MarkerType.image, - imageUrl: 'images/ball.png', + imageUrl: 'images/ball_progressbar.png', markerHeight: model.isWeb ? 15 : 30, markerWidth: model.isWeb ? 15 : 30, enableAnimation: true, diff --git a/lib/samples/progress_bar/types/types.dart b/lib/samples/progress_bar/types.dart similarity index 99% rename from lib/samples/progress_bar/types/types.dart rename to lib/samples/progress_bar/types.dart index 8263fefa..547d2fe9 100644 --- a/lib/samples/progress_bar/types/types.dart +++ b/lib/samples/progress_bar/types.dart @@ -8,7 +8,7 @@ import 'package:flutter/material.dart'; import 'package:syncfusion_flutter_gauges/gauges.dart'; ///Local import -import '../../../model/sample_view.dart'; +import '../../model/sample_view.dart'; /// Widget of the AgendaView Calendar. class ProgressBarTypes extends SampleView { diff --git a/lib/samples/radial_range_slider/basic_features/angles/range_slider_angles.dart b/lib/samples/radial_range_slider/basic_features/angles/range_slider_angles.dart new file mode 100644 index 00000000..b98d4c2a --- /dev/null +++ b/lib/samples/radial_range_slider/basic_features/angles/range_slider_angles.dart @@ -0,0 +1,620 @@ +///Package imports +import 'package:flutter/material.dart'; + +///gauges import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the Radial Slider angles. +class RadialRangeSliderAngles extends SampleView { + const RadialRangeSliderAngles(Key key) : super(key: key); + + @override + _RadialRangeSliderAnglesState createState() => + _RadialRangeSliderAnglesState(); +} + +class _RadialRangeSliderAnglesState extends SampleViewState { + _RadialRangeSliderAnglesState(); + + double _size = 150; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _markerSize = 18; + _annotationFontSize = 15; + } else { + _markerSize = model.isWeb ? 18 : 12; + _annotationFontSize = model.isWeb ? 15 : 12; + } + if (MediaQuery.of(context).size.height > + MediaQuery.of(context).size.width) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 6 + : MediaQuery.of(context).size.height / 6; + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFirstSlider(), + Align( + alignment: !model.isWeb ? Alignment(0, 0) : Alignment(0, 0), + child: _getSecondSlider(), + ), + Align( + alignment: !model.isWeb ? Alignment(0, 0) : Alignment(0, 0), + child: _getThirdSlider()), + Align( + alignment: model.isWeb ? Alignment(0, 0) : Alignment(0, 0), + child: _getFourthSlider()), + ], + ), + ); + } else { + _size = MediaQuery.of(context).size.width / 5.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFirstSlider(), + Align( + alignment: Alignment(0.8, 0), + child: _getSecondSlider(), + ), + Align( + alignment: Alignment(-0.5, 0), + child: _getThirdSlider(), + ), + Align( + alignment: model.isWeb ? Alignment(0, 0) : Alignment(0, 0.5), + child: _getFourthSlider()), + ], + ), + ); + } + } + + @override + void dispose() { + super.dispose(); + } + + Widget _getSecondSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 90, + endAngle: 270, + ranges: [ + GaugeRange( + startValue: _thirdMarkerValue, + endValue: _fourthMarkerValue, + endWidth: 0.1, + startWidth: 0.1, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor) + ], + pointers: [ + MarkerPointer( + value: _thirdMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + onValueChanged: handleThirdPointerValueChanged, + onValueChanging: handleThirdPointerValueChanging, + borderWidth: 4, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + MarkerPointer( + value: _fourthMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleFourthPointerValueChanged, + onValueChanging: handleFourthPointerValueChanging, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue2 - $_annotationValue_2', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: model.currentThemeData.brightness == + Brightness.light + ? Colors.black + : Colors.white), + ), + positionFactor: 0.13, + angle: 0) + ]) + ]), + ); + } + + Widget _getThirdSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 90, + ranges: [ + GaugeRange( + startValue: _fifthMarkerValue, + endValue: _sixthMarkerValue, + endWidth: 0.1, + startWidth: 0.1, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor) + ], + pointers: [ + MarkerPointer( + value: _fifthMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleFifthPointerValueChanged, + onValueChanging: handleFifthPointerValueChanging, + enableDragging: true, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + MarkerPointer( + value: _sixthMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleSixthPointerValueChanged, + onValueChanging: handleSixthPointerValueChanging, + enableDragging: true, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue3 - $_annotationValue_3', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: model.currentThemeData.brightness == + Brightness.light + ? Colors.black + : Colors.white), + ), + positionFactor: 0.13, + angle: 0) + ]), + ]), + ); + } + + Widget _getFirstSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + startValue: _firstMarkerValue, + endValue: _secondMarkerValue, + endWidth: 0.1, + startWidth: 0.1, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor) + ], + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + enableDragging: true, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + MarkerPointer( + value: _secondMarkerValue, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + enableDragging: true, + borderWidth: 4, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue1 - $_annotationValue_1', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: model.currentThemeData.brightness == + Brightness.light + ? Colors.black + : Colors.white), + ), + positionFactor: 0.13, + angle: 0) + ]) + ]), + ); + } + + Widget _getFourthSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 180, + endAngle: 0, + ranges: [ + GaugeRange( + startValue: _seventhMarkerValue, + endValue: _eighthMarkerValue, + endWidth: 0.1, + startWidth: 0.1, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor) + ], + pointers: [ + MarkerPointer( + value: _seventhMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleSeventhPointerValueChanged, + onValueChanging: handleSeventhPointerValueChanging, + enableDragging: true, + borderColor: model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + MarkerPointer( + value: _eighthMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleEighthPointerValueChanged, + onValueChanging: handleEighthPointerValueChanging, + enableDragging: true, + borderColor: model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue4 - $_annotationValue_4', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white), + ), + positionFactor: 0.13, + angle: 0) + ], + ), + ]), + ); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + final int _value = _secondMarkerValue.abs().round().toInt(); + _annotationValue_1 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + final int _value = _firstMarkerValue.abs().round().toInt(); + _annotationValue1 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleFourthPointerValueChanged(double value) { + setState(() { + _fourthMarkerValue = value; + final int _value = _fourthMarkerValue.abs().round().toInt(); + _annotationValue_2 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleFourthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _thirdMarkerValue || + (args.value - _fourthMarkerValue).abs() > 10) { + if (args.value <= _thirdMarkerValue) { + if ((args.value - _fourthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _fourthMarkerValue = _thirdMarkerValue; + _thirdMarkerValue = args.value; + } + } + } + } + + /// Value changed call back for first pointer + void handleThirdPointerValueChanged(double value) { + setState(() { + _thirdMarkerValue = value; + final int _value = _thirdMarkerValue.abs().round().toInt(); + _annotationValue2 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleThirdPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _fourthMarkerValue || + (args.value - _thirdMarkerValue).abs() > 10) { + if (args.value >= _fourthMarkerValue) { + if ((args.value - _thirdMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _thirdMarkerValue = _fourthMarkerValue; + _fourthMarkerValue = args.value; + } + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSixthPointerValueChanged(double value) { + setState(() { + _sixthMarkerValue = value; + final int _value = _sixthMarkerValue.abs().round().toInt(); + _annotationValue_3 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSixthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _fifthMarkerValue || + (args.value - _sixthMarkerValue).abs() > 10) { + if (args.value <= _fifthMarkerValue) { + if ((args.value - _sixthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _sixthMarkerValue = _fifthMarkerValue; + _fifthMarkerValue = args.value; + } + } + } + } + + /// Value changed call back for first pointer + void handleFifthPointerValueChanged(double value) { + setState(() { + _fifthMarkerValue = value; + final int _value = _fifthMarkerValue.abs().round().toInt(); + _annotationValue3 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFifthPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _sixthMarkerValue || + (args.value - _fifthMarkerValue).abs() > 10) { + if (args.value >= _sixthMarkerValue) { + if ((args.value - _fifthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _fifthMarkerValue = _sixthMarkerValue; + _sixthMarkerValue = args.value; + } + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleEighthPointerValueChanged(double value) { + setState(() { + _eighthMarkerValue = value; + final int _value = _eighthMarkerValue.abs().round().toInt(); + _annotationValue_4 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleEighthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _seventhMarkerValue || + (args.value - _eighthMarkerValue).abs() > 10) { + if (args.value <= _seventhMarkerValue) { + if ((args.value - _eighthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _eighthMarkerValue = _seventhMarkerValue; + _seventhMarkerValue = args.value; + } + } + } + } + + /// Value changed call back for first pointer + void handleSeventhPointerValueChanged(double value) { + setState(() { + _seventhMarkerValue = value; + final int _value = _seventhMarkerValue.abs().round().toInt(); + _annotationValue4 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleSeventhPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _eighthMarkerValue || + (args.value - _seventhMarkerValue).abs() > 10) { + if (args.value >= _eighthMarkerValue) { + if ((args.value - _seventhMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _seventhMarkerValue = _eighthMarkerValue; + _eighthMarkerValue = args.value; + } + } + } + } + + double _firstMarkerValue = 0; + double _secondMarkerValue = 60; + double _thirdMarkerValue = 0; + double _fourthMarkerValue = 60; + double _fifthMarkerValue = 0; + double _sixthMarkerValue = 60; + double _seventhMarkerValue = 0; + double _eighthMarkerValue = 60; + String _annotationValue1 = '0'; + String _annotationValue_1 = '60'; + String _annotationValue2 = '0'; + String _annotationValue_2 = '60'; + String _annotationValue3 = '0'; + String _annotationValue_3 = '60'; + String _annotationValue4 = '0'; + String _annotationValue_4 = '60'; + double _markerSize = 10; + double _annotationFontSize = 25; +} diff --git a/lib/samples/radial_range_slider/basic_features/labels_and_ticks/range_slider_labels_and_ticks.dart b/lib/samples/radial_range_slider/basic_features/labels_and_ticks/range_slider_labels_and_ticks.dart new file mode 100644 index 00000000..c4dae774 --- /dev/null +++ b/lib/samples/radial_range_slider/basic_features/labels_and_ticks/range_slider_labels_and_ticks.dart @@ -0,0 +1,196 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider ticks and labels. +class RadialRangeSliderLabelsTicks extends SampleView { + const RadialRangeSliderLabelsTicks(Key key) : super(key: key); + + @override + _RadialRangeSliderLabelsTicksState createState() => + _RadialRangeSliderLabelsTicksState(); +} + +class _RadialRangeSliderLabelsTicksState extends SampleViewState { + _RadialRangeSliderLabelsTicksState(); + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 27; + _annotationFontSize = 25; + } else { + _firstMarkerSize = model.isWeb ? 20 : 15; + _annotationFontSize = model.isWeb ? 25 : 15; + } + + return Center( + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + tickOffset: 0.2, + labelOffset: 0.15, + offsetUnit: GaugeSizeUnit.factor, + minorTicksPerInterval: 7, + majorTickStyle: + MajorTickStyle(length: 0.1, lengthUnit: GaugeSizeUnit.factor), + ranges: [ + GaugeRange( + endValue: _secondMarkerValue, + startValue: _firstMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: const Color.fromRGBO(0, 198, 139, 1), + endWidth: 0.1, + startWidth: 0.1) + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_annotationValue1 - $_annotationValue2', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + ], + ), + positionFactor: 0.7, + angle: 90) + ]), + // Create secondary radial axis for segmented line + RadialAxis( + interval: 20, + showLabels: false, + showTicks: true, + showAxisLine: false, + tickOffset: -0.05, + offsetUnit: GaugeSizeUnit.factor, + minorTicksPerInterval: 0, + radiusFactor: 0.85, + majorTickStyle: MajorTickStyle( + length: 0.3, + thickness: 3, + lengthUnit: GaugeSizeUnit.factor, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Color.fromRGBO(33, 33, 33, 1)), + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderColor: const Color.fromRGBO(0, 198, 139, 1), + borderWidth: 7, + markerOffset: 0.0355, + offsetUnit: GaugeSizeUnit.factor, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + ), + MarkerPointer( + value: _secondMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderColor: const Color.fromRGBO(0, 198, 139, 1), + enableDragging: true, + borderWidth: 6, + markerOffset: 0.0355, + offsetUnit: GaugeSizeUnit.factor, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + ) + ], + ), + ]), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + final int _value = _secondMarkerValue.abs().round().toInt(); + _annotationValue2 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + final int _value = _firstMarkerValue.abs().round().toInt(); + _annotationValue1 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + double _secondMarkerValue = 70; + double _firstMarkerValue = 10; + double _firstMarkerSize = 10; + double _annotationFontSize = 25; + String _annotationValue1 = '10'; + String _annotationValue2 = '70'; +} diff --git a/lib/samples/radial_range_slider/basic_features/state/range_slider_state.dart b/lib/samples/radial_range_slider/basic_features/state/range_slider_state.dart new file mode 100644 index 00000000..f833000c --- /dev/null +++ b/lib/samples/radial_range_slider/basic_features/state/range_slider_state.dart @@ -0,0 +1,194 @@ +///Package imports +import 'package:flutter/material.dart'; +import 'package:flutter/cupertino.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider state. +class RadialRangeSliderStateTypes extends SampleView { + const RadialRangeSliderStateTypes(Key key) : super(key: key); + + @override + _RadialRangeSliderStateTypesState createState() => + _RadialRangeSliderStateTypesState(); +} + +class _RadialRangeSliderStateTypesState extends SampleViewState { + _RadialRangeSliderStateTypesState(); + + bool _enableDragging = true; + double _secondMarkerValue = 30; + double _firstMarkerValue = 0; + double _markerSize = 30; + double _annotationFontSize = 25; + String _annotationValue1 = '0'; + String _annotationValue2 = '30'; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _markerSize = 35; + } else { + _markerSize = model.isWeb ? 25 : 25; + } + + return Center( + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: model.isWeb ? 0.15 : 0.25, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: _secondMarkerValue, + startValue: _firstMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: _enableDragging + ? const Color.fromRGBO(34, 144, 199, 1) + : const Color(0xFF888888), + endWidth: model.isWeb ? 0.15 : 0.25, + startWidth: model.isWeb ? 0.15 : 0.25, + ) + ], + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + enableDragging: _enableDragging, + color: Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + MarkerPointer( + value: _secondMarkerValue, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + enableDragging: _enableDragging, + color: Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_annotationValue1 - $_annotationValue2', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + ], + ), + positionFactor: 0.13, + angle: 90) + ]) + ], + ), + ); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row(children: [ + Text('Enable Drag', style: TextStyle(color: model.textColor)), + Padding( + padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), //as you need + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: _enableDragging, + onChanged: (bool value) { + setState(() { + _enableDragging = value; + stateSetter(() {}); + }); + }, + )), + ), + ]); + }); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + final int _value = _secondMarkerValue.abs().toInt(); + _annotationValue2 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + final int _value = _firstMarkerValue.abs().toInt(); + _annotationValue1 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + @override + void dispose() { + super.dispose(); + } +} diff --git a/lib/samples/radial_range_slider/customization/custom_text/range_slider_custom_text.dart b/lib/samples/radial_range_slider/customization/custom_text/range_slider_custom_text.dart new file mode 100644 index 00000000..130fc6ee --- /dev/null +++ b/lib/samples/radial_range_slider/customization/custom_text/range_slider_custom_text.dart @@ -0,0 +1,194 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider custom text. +class RadialRangeSliderCustomText extends SampleView { + const RadialRangeSliderCustomText(Key key) : super(key: key); + + @override + _RadialRangeSliderCustomTextState createState() => + _RadialRangeSliderCustomTextState(); +} + +class _RadialRangeSliderCustomTextState extends SampleViewState { + _RadialRangeSliderCustomTextState(); + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 30; + _annotationFontSize = 20; + } else { + _firstMarkerSize = model.isWeb ? 25 : 20; + _annotationFontSize = model.isWeb ? 25 : 15; + } + return Center( + child: SfRadialGauge(axes: [ + RadialAxis( + axisLineStyle: AxisLineStyle( + thickness: model.isWeb ? 0.15 : 0.2, + thicknessUnit: GaugeSizeUnit.factor), + showTicks: false, + showLabels: true, + labelOffset: 25, + ranges: [ + GaugeRange( + endValue: _secondMarkerValue, + startValue: _firstMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: _rangeColor, + endWidth: model.isWeb ? 0.15 : 0.2, + startWidth: model.isWeb ? 0.15 : 0.2, + ) + ], + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + color: Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + borderColor: _rangeColor, + borderWidth: 9.5, + markerType: MarkerType.circle, + enableDragging: true, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + ), + MarkerPointer( + value: _secondMarkerValue - 1, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + enableDragging: true, + color: Colors.white, + borderColor: _rangeColor, + borderWidth: 9.5, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_annotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + ], + ), + positionFactor: 0.13, + angle: 0) + ]) + ]), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + final int _value = (_firstMarkerValue - _secondMarkerValue).abs().toInt(); + if (_value < 99 && _annotationValue != 'In-progress') { + _annotationValue = 'In-progress'; + + if (_rangeColor != const Color.fromRGBO(255, 150, 0, 1)) { + _rangeColor = const Color.fromRGBO(255, 150, 0, 1); + } + if (_annotationColor != const Color.fromRGBO(255, 150, 0, 1)) { + _annotationColor = const Color.fromRGBO(255, 150, 0, 1); + } + } else if (_value == 99) { + _annotationValue = 'Done'; + _rangeColor = const Color(0xFF00A8B5); + _annotationColor = const Color(0xFF00A8B5); + } + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + final int _value = (_firstMarkerValue - _secondMarkerValue).abs().toInt(); + if (_value < 99 && _annotationValue != 'In-progress') { + _annotationValue = 'In-progress'; + + if (_rangeColor != const Color.fromRGBO(255, 150, 0, 1)) { + _rangeColor = const Color.fromRGBO(255, 150, 0, 1); + } + if (_annotationColor != const Color.fromRGBO(255, 150, 0, 1)) { + _annotationColor = const Color.fromRGBO(255, 150, 0, 1); + } + } else if (_value == 99) { + _annotationValue = 'Done'; + _rangeColor = const Color(0xFF00A8B5); + _annotationColor = const Color(0xFF00A8B5); + } + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + double _secondMarkerValue = 60; + double _firstMarkerValue = 0; + double _firstMarkerSize = 10; + double _annotationFontSize = 25; + String _annotationValue = 'In-progress'; + Color _rangeColor = const Color.fromRGBO(255, 150, 0, 1); + Color _annotationColor = const Color.fromRGBO(255, 150, 0, 1); +} diff --git a/lib/samples/radial_range_slider/customization/gradient/range_slider_gradient.dart b/lib/samples/radial_range_slider/customization/gradient/range_slider_gradient.dart new file mode 100644 index 00000000..b26b5036 --- /dev/null +++ b/lib/samples/radial_range_slider/customization/gradient/range_slider_gradient.dart @@ -0,0 +1,238 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider gradient. +class RadialRangeSliderGradient extends SampleView { + const RadialRangeSliderGradient(Key key) : super(key: key); + + @override + _RadialRangeSliderGradientState createState() => + _RadialRangeSliderGradientState(); +} + +class _RadialRangeSliderGradientState extends SampleViewState { + _RadialRangeSliderGradientState(); + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 30; + _annotationFontSize = 25; + } else { + _firstMarkerSize = model.isWeb ? 20 : 15; + _annotationFontSize = model.isWeb ? 25 : 15; + } + return Center( + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + thickness: 0, thicknessUnit: GaugeSizeUnit.factor), + tickOffset: 0.20, + labelOffset: 0.10, + offsetUnit: GaugeSizeUnit.factor, + minorTicksPerInterval: 5, + onLabelCreated: (args) { + double axisValue = double.parse(args.text); + double celsiusValue = (axisValue - 32) / 1.8; + args.text = celsiusValue.toStringAsFixed(1); + }, + majorTickStyle: + MajorTickStyle(length: 0.1, lengthUnit: GaugeSizeUnit.factor), + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_firstCelsiusAnnotationValue°C' + + ' to $_secondCelsiusAnnotationValue', + style: TextStyle( + fontSize: _celsiusAnnotationFontSize, + fontFamily: 'Times', + // fontWeight: FontWeight.bold + ), + ), + Text( + '°C', + style: TextStyle( + fontSize: _celsiusAnnotationFontSize, + fontFamily: 'Times', + // fontWeight: FontWeight.bold, + ), + ) + ], + ), + positionFactor: 0.15, + angle: 90) + ]), + RadialAxis( + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showTicks: false, + showLabels: true, + labelOffset: 20, + ranges: [ + GaugeRange( + endValue: _secondMarkerValue, + startValue: _firstMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + gradient: model.isWeb + ? null + : const SweepGradient(colors: [ + Color.fromRGBO(115, 67, 189, 1), + Color.fromRGBO(202, 94, 230, 1) + ], stops: [ + 0.5, + 1 + ]), + endWidth: 0.1, + startWidth: 0.1) + ], + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 7, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + enableDragging: true, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + ), + MarkerPointer( + value: _secondMarkerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 7, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + enableDragging: true, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_firstAnnotationValue°F to $_secondAnnotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold), + ), + Text( + '°F', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ) + ], + ), + positionFactor: 0.05, + angle: 0) + ]) + ]), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + // final int _value = + // (_firstMarkerValue - _secondMarkerValue).abs().round().toInt(); + final int _value = _secondMarkerValue.abs().round().toInt(); + _secondAnnotationValue = '$_value'; + final double _celsiusValue = (_value - 32) / 1.8; + _secondCelsiusAnnotationValue = '${_celsiusValue.toStringAsFixed(1)}'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + // final int _value = + // (_firstMarkerValue - _secondMarkerValue).abs().round().toInt(); + final int _value = _firstMarkerValue.abs().round().toInt(); + _firstAnnotationValue = '$_value'; + final double _celsiusValue = (_value - 32) / 1.8; + _firstCelsiusAnnotationValue = '${_celsiusValue.toStringAsFixed(1)}'; + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + double _secondMarkerValue = 60; + double _firstMarkerValue = 0; + double _firstMarkerSize = 30; + double _annotationFontSize = 25; + double _celsiusAnnotationFontSize = 18; + String _firstAnnotationValue = '0'; + String _secondAnnotationValue = '60'; + String _firstCelsiusAnnotationValue = '-${17.7778.toStringAsFixed(1)}'; + String _secondCelsiusAnnotationValue = '${15.5556.toStringAsFixed(1)}'; +} diff --git a/lib/samples/radial_range_slider/customization/styles/range_slider_styles.dart b/lib/samples/radial_range_slider/customization/styles/range_slider_styles.dart new file mode 100644 index 00000000..6f8b0f1a --- /dev/null +++ b/lib/samples/radial_range_slider/customization/styles/range_slider_styles.dart @@ -0,0 +1,943 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider styles. +class RadialRangeSliderStyles extends SampleView { + const RadialRangeSliderStyles(Key key) : super(key: key); + + @override + _RadialRangeSliderStylesState createState() => + _RadialRangeSliderStylesState(); +} + +class _RadialRangeSliderStylesState extends SampleViewState { + _RadialRangeSliderStylesState(); + + double _annotationFontSize = 25; + double _firstMarkerSize = 20; + double _secondMarkerSize = 20; + double _markerWidth = 10; + double _size = 150; + double _borderWidth = 8; + + double _firstMarkerValue = 0; + double _secondMarkerValue = 30; + String _annotationValue1 = '0'; + String _annotationValue_1 = '30'; + + double _thirdMarkerValue = 0; + double _fourthMarkerValue = 30; + String _annotationValue2 = '0'; + String _annotationValue_2 = '30'; + + double _fifthMarkerValue = 0; + double _sixthMarkerValue = 30; + String _annotationValue3 = '0'; + String _annotationValue_3 = '30'; + + double _seventhMarkerValue = 0; + double _eighthMarkerValue = 30; + String _annotationValue4 = '0'; + String _annotationValue_4 = '30'; + + double _ninthMarkerValue = 0; + double _tenthMarkerValue = 30; + String _annotationValue5 = '0'; + String _annotationValue_5 = '30'; + + double _eleventhMarkerValue = 0; + double _twelethMarkerValue = 30; + String _annotationValue6 = '0'; + String _annotationValue_6 = '30'; + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + Size actualSize = MediaQuery.of(context).size; + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 15; + _secondMarkerSize = 20; + _borderWidth = 5; + _markerWidth = 5; + _annotationFontSize = 15; + } else { + _firstMarkerSize = model.isWeb ? 15 : 10; + _secondMarkerSize = model.isWeb ? 20 : 15; + _markerWidth = model.isWeb ? 3 : 3; + _borderWidth = model.isWeb ? 5 : 3; + _annotationFontSize = model.isWeb ? 15 : 12; + } + + if (actualSize.width > actualSize.height) { + _size = actualSize.height / 5; + return Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [_getFirtSlider(), _getSecondSlider(), _getThirdSlider()], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFourthSlider(), + _getFifthSlider(), + _getSixthSlider() + ], + ), + ], + ); + } else { + _size = actualSize.height / 5; + return Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [_getFirtSlider(), _getSecondSlider(), _getThirdSlider()], + ), + Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFourthSlider(), + _getFifthSlider(), + _getSixthSlider() + ], + ), + ], + ); + } + } + + Widget _getFirtSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(191, 214, 252, 1) + : const Color.fromRGBO(36, 58, 97, 1), + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: _secondMarkerValue, + startValue: _firstMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: Color.fromRGBO(41, 118, 246, 1), + endWidth: 0.1, + startWidth: 0.1) + ], + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: _borderWidth, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + borderColor: Color.fromRGBO(41, 118, 246, 1)), + MarkerPointer( + value: _secondMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: _borderWidth, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + borderColor: Color.fromRGBO(41, 118, 246, 1)), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue1 - $_annotationValue_1', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getSecondSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(218, 218, 218, 1) + : const Color.fromRGBO(88, 88, 88, 1), + thickness: 0.15, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: _fourthMarkerValue, + startValue: _thirdMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: const Color.fromRGBO(126, 86, 212, 1), + endWidth: 0.15, + startWidth: 0.15) + ], + pointers: [ + MarkerPointer( + enableDragging: true, + value: _thirdMarkerValue, + color: const Color.fromRGBO(126, 86, 212, 1), + borderWidth: 9, + markerWidth: _firstMarkerSize, + markerHeight: _markerWidth, + onValueChanged: handleThirdPointerValueChanged, + onValueChanging: handleThirdPointerValueChanging, + markerType: MarkerType.rectangle, + borderColor: const Color.fromRGBO(126, 86, 212, 1)), + MarkerPointer( + value: _fourthMarkerValue, + enableDragging: true, + color: const Color.fromRGBO(126, 86, 212, 1), + borderWidth: 9, + markerWidth: _firstMarkerSize, + markerHeight: _markerWidth, + onValueChanged: handleFourthPointerValueChanged, + onValueChanging: handleFourthPointerValueChanging, + markerType: MarkerType.rectangle, + borderColor: const Color.fromRGBO(126, 86, 212, 1)), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue2 - $_annotationValue_2', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getThirdSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: const Color.fromRGBO(254, 166, 25, 1), + thickness: 0.25, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: 100, + startValue: 0, + sizeUnit: GaugeSizeUnit.factor, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : const Color.fromRGBO(41, 37, 32, 1), + endWidth: 0.145, + rangeOffset: 0.05, + startWidth: 0.145), + GaugeRange( + endValue: _sixthMarkerValue, + startValue: _fifthMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: const Color.fromRGBO(254, 166, 25, 1), + rangeOffset: 0.05, + endWidth: 0.144, + startWidth: 0.144), + ], + pointers: [ + MarkerPointer( + value: _sixthMarkerValue, + enableDragging: true, + color: Colors.white, + borderWidth: _borderWidth, + markerHeight: _secondMarkerSize, + markerWidth: _secondMarkerSize, + onValueChanged: handleSixthPointerValueChanged, + onValueChanging: handleSixthPointerValueChanging, + markerType: MarkerType.circle, + borderColor: const Color.fromRGBO(254, 166, 25, 1), + ), + MarkerPointer( + value: _fifthMarkerValue, + enableDragging: true, + color: Colors.white, + borderWidth: _borderWidth, + markerHeight: _secondMarkerSize, + markerWidth: _secondMarkerSize, + onValueChanged: handleFifthPointerValueChanged, + onValueChanging: handleFifthPointerValueChanging, + markerType: MarkerType.circle, + borderColor: const Color.fromRGBO(254, 166, 25, 1), + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue3 - $_annotationValue_3', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getFourthSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(201, 201, 201, 1) + : const Color.fromRGBO(78, 78, 78, 1), + thickness: 0.15, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: 100, + startValue: 0, + sizeUnit: GaugeSizeUnit.factor, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + endWidth: 0.09, + rangeOffset: 0.03, + startWidth: 0.09), + GaugeRange( + endValue: _eighthMarkerValue, + startValue: _seventhMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + rangeOffset: 0.05, + endWidth: 0.05, + color: const Color.fromRGBO(88, 194, 143, 1), + startWidth: 0.05), + ], + pointers: [ + MarkerPointer( + value: _seventhMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 3, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + onValueChanged: handleSeventhPointerValueChanged, + onValueChanging: handleSeventhPointerValueChanging, + borderColor: Color.fromRGBO(88, 194, 143, 1)), + MarkerPointer( + value: _seventhMarkerValue, + enableDragging: true, + color: Color.fromRGBO(88, 194, 143, 1), + borderWidth: 1, + markerHeight: 7, + markerWidth: 7, + markerType: MarkerType.circle, + onValueChanged: handleSeventhPointerValueChanged, + onValueChanging: handleSeventhPointerValueChanging, + borderColor: Color.fromRGBO(88, 194, 143, 1)), + MarkerPointer( + value: _eighthMarkerValue, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 3, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + onValueChanged: handleEighthPointerValueChanged, + onValueChanging: handleEighthPointerValueChanging, + borderColor: Color.fromRGBO(88, 194, 143, 1)), + MarkerPointer( + value: _eighthMarkerValue, + enableDragging: true, + color: Color.fromRGBO(88, 194, 143, 1), + borderWidth: 1, + markerHeight: 7, + markerWidth: 7, + markerType: MarkerType.circle, + onValueChanged: handleEighthPointerValueChanged, + onValueChanging: handleEighthPointerValueChanging, + borderColor: Color.fromRGBO(88, 194, 143, 1)) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue4 - $_annotationValue_4', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getFifthSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + color: Color.fromRGBO(41, 118, 246, 1), + thickness: 0.3, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: _tenthMarkerValue, + startValue: _ninthMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: const Color.fromRGBO(254, 166, 25, 1), + endWidth: 0.15, + rangeOffset: 0.075, + startWidth: 0.15), + ], + pointers: [ + MarkerPointer( + value: _ninthMarkerValue, + color: const Color.fromRGBO(254, 166, 25, 1), + markerHeight: _firstMarkerSize, + enableDragging: true, + markerWidth: _firstMarkerSize, + onValueChanged: handleNinthPointerValueChanged, + onValueChanging: handleNinthPointerValueChanging, + markerType: MarkerType.circle, + borderColor: const Color.fromRGBO(34, 144, 199, 0.75)), + MarkerPointer( + value: _tenthMarkerValue, + enableDragging: true, + color: const Color.fromRGBO(254, 166, 25, 1), + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + onValueChanged: handleTenthPointerValueChanged, + onValueChanging: handleTenthPointerValueChanging, + markerType: MarkerType.circle, + borderColor: const Color.fromRGBO(34, 144, 199, 0.75)), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue5 - $_annotationValue_5', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getSixthSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLabelStyle: GaugeTextStyle(fontSize: 8), + interval: 10, + axisLineStyle: AxisLineStyle( + thickness: 0.03, thicknessUnit: GaugeSizeUnit.factor), + showTicks: false, + showLabels: false, + startAngle: 270, + endAngle: 270, + ranges: [ + GaugeRange( + endValue: _twelethMarkerValue, + startValue: _eleventhMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: const Color.fromRGBO(135, 80, 221, 1), + endWidth: 0.07, + rangeOffset: 0.27, + startWidth: 0.07), + ], + pointers: [ + NeedlePointer( + value: _twelethMarkerValue, + enableDragging: true, + needleColor: + model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(65, 65, 65, 1) + : Color.fromRGBO(191, 191, 191, 1), + needleEndWidth: 2, + needleStartWidth: 2, + onValueChanged: handleTwelethPointerValueChanged, + // onValueChangeEnd: handleTwelethPointerValueChanged, + onValueChanging: handleTwelethPointerValueChanging, + needleLength: 0.71, + knobStyle: KnobStyle( + knobRadius: model.isWeb ? 0.4 : 0.3, + borderWidth: 0.05, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(65, 65, 65, 1) + : Color.fromRGBO(191, 191, 191, 1), + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.white + : const Color.fromRGBO(33, 33, 33, 1), + )), + NeedlePointer( + value: _eleventhMarkerValue, + enableDragging: true, + needleColor: + model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(65, 65, 65, 1) + : Color.fromRGBO(191, 191, 191, 1), + needleEndWidth: 2, + needleStartWidth: 2, + onValueChanged: handleEleventhPointerValueChanged, + // onValueChangeEnd: handleEleventhPointerValueChanged, + onValueChanging: handleEleventhPointerValueChanging, + needleLength: 0.71, + knobStyle: KnobStyle( + knobRadius: model.isWeb ? 0.4 : 0.3, + borderWidth: 0.05, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(65, 65, 65, 1) + : Color.fromRGBO(191, 191, 191, 1), + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.white + : const Color.fromRGBO(33, 33, 33, 1), + )), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue6 - $_annotationValue_6', + style: TextStyle( + fontSize: model.isWeb ? 10 : 12, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: model.currentThemeData.brightness == + Brightness.light + ? Colors.black + : Colors.white, + ), + ), + positionFactor: 0, + angle: 90) + ]) + ], + ), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + final int _value = _secondMarkerValue.abs().round().toInt(); + _annotationValue_1 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + final int _value = _firstMarkerValue.abs().round().toInt(); + _annotationValue1 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleFourthPointerValueChanged(double value) { + setState(() { + _fourthMarkerValue = value; + final int _value = _fourthMarkerValue.abs().round().toInt(); + _annotationValue_2 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleFourthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _thirdMarkerValue || + (args.value - _fourthMarkerValue).abs() > 10) { + if (args.value <= _thirdMarkerValue) { + if ((args.value - _fourthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _fourthMarkerValue = _thirdMarkerValue; + _thirdMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleThirdPointerValueChanged(double value) { + setState(() { + _thirdMarkerValue = value; + final int _value = _thirdMarkerValue.abs().round().toInt(); + _annotationValue2 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleThirdPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _fourthMarkerValue || + (args.value - _thirdMarkerValue).abs() > 10) { + if (args.value >= _fourthMarkerValue) { + if ((args.value - _thirdMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _thirdMarkerValue = _fourthMarkerValue; + _fourthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSixthPointerValueChanged(double value) { + setState(() { + _sixthMarkerValue = value; + final int _value = _sixthMarkerValue.abs().round().toInt(); + _annotationValue_3 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSixthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _fifthMarkerValue || + (args.value - _sixthMarkerValue).abs() > 10) { + if (args.value <= _fifthMarkerValue) { + if ((args.value - _sixthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _sixthMarkerValue = _fifthMarkerValue; + _fifthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFifthPointerValueChanged(double value) { + setState(() { + _fifthMarkerValue = value; + final int _value = _fifthMarkerValue.abs().round().toInt(); + _annotationValue3 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFifthPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _sixthMarkerValue || + (args.value - _fifthMarkerValue).abs() > 10) { + if (args.value >= _sixthMarkerValue) { + if ((args.value - _fifthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _fifthMarkerValue = _sixthMarkerValue; + _sixthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleEighthPointerValueChanged(double value) { + setState(() { + _eighthMarkerValue = value; + final int _value = _eighthMarkerValue.abs().round().toInt(); + _annotationValue_4 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleEighthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _seventhMarkerValue || + (args.value - _eighthMarkerValue).abs() > 10) { + if (args.value <= _seventhMarkerValue) { + if ((args.value - _eighthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _eighthMarkerValue = _seventhMarkerValue; + _seventhMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleSeventhPointerValueChanged(double value) { + setState(() { + _seventhMarkerValue = value; + final int _value = _seventhMarkerValue.abs().round().toInt(); + _annotationValue4 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleSeventhPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _eighthMarkerValue || + (args.value - _seventhMarkerValue).abs() > 10) { + if (args.value >= _eighthMarkerValue) { + if ((args.value - _seventhMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _seventhMarkerValue = _eighthMarkerValue; + _eighthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleTenthPointerValueChanged(double value) { + setState(() { + _tenthMarkerValue = value; + final int _value = _tenthMarkerValue.abs().round().toInt(); + _annotationValue_5 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleTenthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _ninthMarkerValue || + (args.value - _tenthMarkerValue).abs() > 10) { + if (args.value <= _ninthMarkerValue) { + if ((args.value - _tenthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _tenthMarkerValue = _ninthMarkerValue; + _ninthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleNinthPointerValueChanged(double value) { + setState(() { + _ninthMarkerValue = value; + final int _value = _ninthMarkerValue.abs().round().toInt(); + _annotationValue5 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleNinthPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _tenthMarkerValue || + (args.value - _ninthMarkerValue).abs() > 10) { + if (args.value >= _tenthMarkerValue) { + if ((args.value - _ninthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _ninthMarkerValue = _tenthMarkerValue; + _tenthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleTwelethPointerValueChanged(double value) { + setState(() { + _twelethMarkerValue = value; + final int _value = _twelethMarkerValue.abs().round().toInt(); + _annotationValue_6 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleTwelethPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _eleventhMarkerValue || + (args.value - _twelethMarkerValue).abs() > 10) { + if (args.value <= _eleventhMarkerValue) { + if ((args.value - _twelethMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _twelethMarkerValue = _eleventhMarkerValue; + _eleventhMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleEleventhPointerValueChanged(double value) { + setState(() { + _eleventhMarkerValue = value; + final int _value = _eleventhMarkerValue.abs().round().toInt(); + _annotationValue6 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleEleventhPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _twelethMarkerValue || + (args.value - _eleventhMarkerValue).abs() > 10) { + if (args.value >= _twelethMarkerValue) { + if ((args.value - _eleventhMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _eleventhMarkerValue = _twelethMarkerValue; + _twelethMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } +} diff --git a/lib/samples/radial_range_slider/customization/thumb/range_slider_thumb.dart b/lib/samples/radial_range_slider/customization/thumb/range_slider_thumb.dart new file mode 100644 index 00000000..7df97f3d --- /dev/null +++ b/lib/samples/radial_range_slider/customization/thumb/range_slider_thumb.dart @@ -0,0 +1,470 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the radial slider thumb customization. +class RadialRangeSliderThumb extends SampleView { + const RadialRangeSliderThumb(Key key) : super(key: key); + + @override + _RadialRangeSliderThumbState createState() => _RadialRangeSliderThumbState(); +} + +class _RadialRangeSliderThumbState extends SampleViewState { + _RadialRangeSliderThumbState(); + + double _firstMarkerValue = 0; + double _secondMarkerValue = 75; + double _thirdMarkerValue = 0; + double _fourthMarkerValue = 75; + double _fifthMarkerValue = 0; + double _sixthMarkerValue = 75; + String _annotationValue1 = '0'; + String _annotationValue_1 = '75'; + String _annotationValue2 = '0'; + String _annotationValue_2 = '75'; + String _annotationValue3 = '0'; + String _annotationValue_3 = '75'; + + double _size = 150; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).size.height > + MediaQuery.of(context).size.width) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 3.5 + : MediaQuery.of(context).size.height / 5; + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: !model.isWeb + ? [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')), + getSliderWithImage(), + Center(child: Text('Image thumb')), + ] + : [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')) + ], + )); + } else { + _size = MediaQuery.of(context).size.width / 4.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: !model.isWeb + ? [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + ]), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')), + ]), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithImage(), + Center(child: Text('Image thumb')), + ]), + ] + : [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + ]), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')), + ]), + ], + )); + } + } + + /// Returns gradient progress style circular progress bar. + Widget getSliderWithCircle() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor, + ), + ranges: [ + GaugeRange( + endValue: _secondMarkerValue, + startValue: _firstMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: model.isWeb ? Color.fromRGBO(197, 91, 226, 1) : null, + gradient: model.isWeb + ? null + : SweepGradient(colors: [ + const Color.fromRGBO(197, 91, 226, 1), + const Color.fromRGBO(115, 67, 189, 1) + ], stops: [ + 0.5, + 1 + ]), + endWidth: 0.1, + startWidth: 0.1) + ], + pointers: [ + MarkerPointer( + value: _firstMarkerValue, + markerType: MarkerType.circle, + markerHeight: 22, + markerWidth: 22, + enableDragging: true, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ), + MarkerPointer( + value: _secondMarkerValue, + markerType: MarkerType.circle, + markerHeight: 22, + markerWidth: 22, + enableDragging: true, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ) + ], + annotations: [ + GaugeAnnotation( + positionFactor: 0.1, + widget: Text('$_annotationValue1 - $_annotationValue_1')) + ]), + ])); + } + + /// Returns gradient progress style circular progress bar. + Widget getSliderWithRectangle() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor, + ), + ranges: [ + GaugeRange( + endValue: _thirdMarkerValue, + startValue: _fourthMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: model.isWeb ? Color.fromRGBO(197, 91, 226, 1) : null, + gradient: model.isWeb + ? null + : SweepGradient(colors: [ + const Color.fromRGBO(197, 91, 226, 1), + const Color.fromRGBO(115, 67, 189, 1) + ], stops: [ + 0.5, + 1 + ]), + endWidth: 0.1, + startWidth: 0.1, + ) + ], + pointers: [ + MarkerPointer( + value: _thirdMarkerValue, + markerType: MarkerType.rectangle, + markerHeight: 22, + markerWidth: 22, + enableDragging: true, + onValueChanged: handleThirdPointerValueChanged, + onValueChanging: handleThirdPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ), + MarkerPointer( + value: _fourthMarkerValue, + markerType: MarkerType.rectangle, + markerHeight: 22, + markerWidth: 22, + enableDragging: true, + onValueChanged: handleFourthPointerValueChanged, + onValueChanging: handleFourthPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ) + ], + annotations: [ + GaugeAnnotation( + positionFactor: 0.1, + widget: Text('$_annotationValue2 - $_annotationValue_2')) + ]), + ])); + } + + /// Returns gradient progress style circular progress bar. + Widget getSliderWithImage() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor, + ), + ranges: [ + GaugeRange( + endValue: _fifthMarkerValue, + startValue: _sixthMarkerValue, + sizeUnit: GaugeSizeUnit.factor, + color: Colors.green, + gradient: model.isWeb + ? null + : SweepGradient(colors: [ + const Color.fromRGBO(197, 91, 226, 1), + const Color.fromRGBO(115, 67, 189, 1) + ], stops: [ + 0.5, + 1 + ]), + endWidth: 0.1, + startWidth: 0.1) + ], + pointers: [ + MarkerPointer( + value: _fifthMarkerValue, + markerType: MarkerType.image, + imageUrl: 'images/ball.png', + markerHeight: model.isWeb ? 15 : 30, + markerWidth: model.isWeb ? 15 : 30, + enableDragging: true, + onValueChanged: handleFifthPointerValueChanged, + onValueChanging: handleFifthPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ), + MarkerPointer( + value: _sixthMarkerValue, + markerType: MarkerType.image, + imageUrl: 'images/ball.png', + markerHeight: model.isWeb ? 15 : 30, + markerWidth: model.isWeb ? 15 : 30, + enableDragging: true, + onValueChanged: handleSixthPointerValueChanged, + onValueChanging: handleSixthPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ) + ], + annotations: [ + GaugeAnnotation( + positionFactor: 0.1, + widget: Text('$_annotationValue3 - $_annotationValue_3')) + ]), + ])); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSecondPointerValueChanged(double value) { + setState(() { + _secondMarkerValue = value; + final int _value = _secondMarkerValue.abs().toInt(); + _annotationValue_1 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _firstMarkerValue || + (args.value - _secondMarkerValue).abs() > 10) { + if (args.value <= _firstMarkerValue) { + if ((args.value - _secondMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _secondMarkerValue = _firstMarkerValue; + _firstMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFirstPointerValueChanged(double value) { + setState(() { + _firstMarkerValue = value; + final int _value = _firstMarkerValue.abs().toInt(); + _annotationValue1 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _secondMarkerValue || + (args.value - _firstMarkerValue).abs() > 10) { + if (args.value >= _secondMarkerValue) { + if ((args.value - _firstMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _firstMarkerValue = _secondMarkerValue; + _secondMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleFourthPointerValueChanged(double value) { + setState(() { + _fourthMarkerValue = value; + final int _value = _fourthMarkerValue.abs().toInt(); + _annotationValue_2 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleFourthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _thirdMarkerValue || + (args.value - _fourthMarkerValue).abs() > 10) { + if (args.value <= _thirdMarkerValue) { + if ((args.value - _fourthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _fourthMarkerValue = _thirdMarkerValue; + _thirdMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleThirdPointerValueChanged(double value) { + setState(() { + _thirdMarkerValue = value; + final int _value = _thirdMarkerValue.abs().toInt(); + _annotationValue2 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleThirdPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _fourthMarkerValue || + (args.value - _thirdMarkerValue).abs() > 10) { + if (args.value >= _fourthMarkerValue) { + if ((args.value - _thirdMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _thirdMarkerValue = _fourthMarkerValue; + _fourthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSixthPointerValueChanged(double value) { + setState(() { + _sixthMarkerValue = value; + final int _value = _sixthMarkerValue.abs().toInt(); + _annotationValue_3 = '$_value'; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSixthPointerValueChanging(ValueChangingArgs args) { + if (args.value <= _fifthMarkerValue || + (args.value - _sixthMarkerValue).abs() > 10) { + if (args.value <= _fifthMarkerValue) { + if ((args.value - _sixthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _sixthMarkerValue = _fifthMarkerValue; + _fifthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } + + /// Value changed call back for first pointer + void handleFifthPointerValueChanged(double value) { + setState(() { + _fifthMarkerValue = value; + final int _value = _fifthMarkerValue.abs().toInt(); + _annotationValue3 = '$_value'; + }); + } + + /// Value changeing call back for first pointer + void handleFifthPointerValueChanging(ValueChangingArgs args) { + if (args.value >= _sixthMarkerValue || + (args.value - _fifthMarkerValue).abs() > 10) { + if (args.value >= _sixthMarkerValue) { + if ((args.value - _fifthMarkerValue).abs() > 10) { + args.cancel = true; + } else { + _fifthMarkerValue = _sixthMarkerValue; + _sixthMarkerValue = args.value; + } + } else { + args.cancel = true; + } + } + } +} diff --git a/lib/samples/radial_slider/basic_features/angles/radial_slider_angles.dart b/lib/samples/radial_slider/basic_features/angles/radial_slider_angles.dart new file mode 100644 index 00000000..e375ca00 --- /dev/null +++ b/lib/samples/radial_slider/basic_features/angles/radial_slider_angles.dart @@ -0,0 +1,430 @@ +///Package imports +import 'package:flutter/material.dart'; + +///gauges import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the Radial Slider angles. +class RadialSliderAngles extends SampleView { + const RadialSliderAngles(Key key) : super(key: key); + + @override + _RadialSliderAnglesState createState() => _RadialSliderAnglesState(); +} + +class _RadialSliderAnglesState extends SampleViewState { + _RadialSliderAnglesState(); + + double _size = 150; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _markerSize = 18; + _annotationFontSize = 15; + } else { + _markerSize = model.isWeb ? 18 : 12; + _annotationFontSize = model.isWeb ? 15 : 12; + } + if (MediaQuery.of(context).size.height > + MediaQuery.of(context).size.width) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 6 + : MediaQuery.of(context).size.height / 6; + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFirstSlider(), + Align( + alignment: !model.isWeb ? Alignment(0, 0.1) : Alignment(0, 0), + child: _getSecondSlider(), + ), + Align( + alignment: !model.isWeb ? Alignment(0, 0.1) : Alignment(0, 0), + child: _getThirdSlider()), + _getFourthSlider(), + ], + ), + ); + } else { + _size = MediaQuery.of(context).size.width / 5.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFirstSlider(), + _getSecondSlider(), + _getThirdSlider(), + Align( + alignment: model.isWeb ? Alignment(0, -0.6) : Alignment(0, 0), + child: _getFourthSlider()), + ], + ), + ); + } + } + + @override + void dispose() { + super.dispose(); + } + + Widget _getFirstSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + width: 0.1, + value: _currentValue, + cornerStyle: CornerStyle.endCurve, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + enableDragging: true, + value: _markerValue, + onValueChanged: handlePointerValueChanged, + onValueChangeEnd: handlePointerValueChanged, + onValueChanging: handlePointerValueChanging, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue1' + '%', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + ), + ), + positionFactor: 0.13, + angle: 0) + ]) + ]), + ); + } + + Widget _getSecondSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 90, + endAngle: 270, + pointers: [ + RangePointer( + width: 0.1, + value: _currentValueForFirstHalfSlider, + cornerStyle: CornerStyle.endCurve, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValueForFirstHalfSlider, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleValueChangedForFirstHalfSlider, + onValueChangeEnd: handleValueChangedForFirstHalfSlider, + onValueChanging: handleValueChangingForFirstHalfSlider, + enableDragging: true, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue2' + '%', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + ), + ), + positionFactor: 0.13, + angle: 0) + ]), + ]), + ); + } + + Widget _getThirdSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 90, + pointers: [ + RangePointer( + width: 0.1, + value: _currentValueForPieSlider, + cornerStyle: CornerStyle.endCurve, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValueForPieSlider, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleValueChangedForPieSlider, + onValueChangeEnd: handleValueChangedForPieSlider, + onValueChanging: handleValueChangingForPieSlider, + enableDragging: true, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue3' + '%', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + ), + ), + positionFactor: 0.13, + angle: 0) + ]) + ]), + ); + } + + Widget _getFourthSlider() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.9, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 180, + endAngle: 0, + canScaleToFit: true, + pointers: [ + RangePointer( + width: 0.1, + value: _currentValueForFirstQuarterSlider, + cornerStyle: CornerStyle.endCurve, + color: const Color.fromRGBO(0, 198, 139, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValueForFirstQuarterSlider, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 4, + onValueChanged: handleValueChangedForFirstQuarterSlider, + onValueChangeEnd: handleValueChangedForFirstQuarterSlider, + onValueChanging: handleValueChangingForFirstQuarterSlider, + enableDragging: true, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _markerSize, + markerWidth: _markerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue4' + '%', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + ), + ), + positionFactor: 0.13, + angle: 0) + ]), + ]), + ); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handlePointerValueChanged(double value) { + _setPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handlePointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue).abs() > 20) { + args.cancel = true; + if (_markerValue > 50) { + final double value = 100; + _setPointerValue(value); + } + } + } + + /// Method to set the pointer value + void _setPointerValue(double value) { + setState(() { + _markerValue = value.roundToDouble(); + _currentValue = _markerValue + 2; + _annotationValue1 = value.round().toStringAsFixed(0); + }); + } + + /// Value changing call back for pie slider. + void handleValueChangingForPieSlider(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValueForPieSlider).abs() > 20) { + args.cancel = true; + if (_markerValueForPieSlider > 50) { + final double value = 100; + _setPointerValueForPieSlider(value); + } + } + } + + /// Value changed call back for pie slider. + void handleValueChangedForPieSlider(double value) { + _setPointerValueForPieSlider(value); + } + + void _setPointerValueForPieSlider(double value) { + setState(() { + _markerValueForPieSlider = value.roundToDouble(); + _currentValueForPieSlider = _markerValueForPieSlider + 2; + _annotationValue3 = value.round().toStringAsFixed(0); + }); + } + + /// Value changing call back for first half slider. + void handleValueChangingForFirstHalfSlider(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValueForFirstHalfSlider).abs() > + 20) { + args.cancel = true; + if (_markerValueForFirstHalfSlider > 50) { + final double value = 100; + _setPointerValueForHalfSlider(value); + } + } + } + + /// Value changed call back for first half slider. + void handleValueChangedForFirstHalfSlider(double value) { + _setPointerValueForHalfSlider(value); + } + + /// Method to set the value for pointer value + void _setPointerValueForHalfSlider(double value) { + setState(() { + _markerValueForFirstHalfSlider = value.roundToDouble(); + _currentValueForFirstHalfSlider = _markerValueForFirstHalfSlider + 2; + _annotationValue2 = value.round().toStringAsFixed(0); + }); + } + + /// Value changing call back for first quarter slider. + void handleValueChangingForFirstQuarterSlider(ValueChangingArgs args) { + if (args.value.toInt() < 0) { + args.cancel = true; + } + } + + /// Value changed call back for first quarter slider. + void handleValueChangedForFirstQuarterSlider(double value) { + setState(() { + _markerValueForFirstQuarterSlider = value.roundToDouble(); + _currentValueForFirstQuarterSlider = + _markerValueForFirstQuarterSlider + 2; + _annotationValue4 = value.round().toStringAsFixed(0); + }); + } + + double _currentValue = 60; + double _markerValue = 58; + double _currentValueForPieSlider = 60; + double _markerValueForPieSlider = 58; + double _currentValueForFirstHalfSlider = 60; + double _markerValueForFirstHalfSlider = 58; + double _currentValueForFirstQuarterSlider = 60; + double _markerValueForFirstQuarterSlider = 58; + double _markerSize = 25; + String _annotationValue1 = '60'; + String _annotationValue2 = '60'; + String _annotationValue3 = '60'; + String _annotationValue4 = '60'; + double _annotationFontSize = 25; +} diff --git a/lib/samples/radial_slider/basic_features/labels_and_ticks/radial_slider_labels_and_ticks.dart b/lib/samples/radial_slider/basic_features/labels_and_ticks/radial_slider_labels_and_ticks.dart new file mode 100644 index 00000000..b83e1f18 --- /dev/null +++ b/lib/samples/radial_slider/basic_features/labels_and_ticks/radial_slider_labels_and_ticks.dart @@ -0,0 +1,157 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider ticks and labels. +class RadialSliderLabelsTicks extends SampleView { + const RadialSliderLabelsTicks(Key key) : super(key: key); + + @override + _RadialSliderLabelsTicksState createState() => + _RadialSliderLabelsTicksState(); +} + +class _RadialSliderLabelsTicksState extends SampleViewState { + _RadialSliderLabelsTicksState(); + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 27; + _annotationFontSize = 25; + } else { + _firstMarkerSize = model.isWeb ? 20 : 15; + _annotationFontSize = model.isWeb ? 25 : 15; + } + + return Center( + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + tickOffset: 0.2, + labelOffset: 0.15, + offsetUnit: GaugeSizeUnit.factor, + onAxisTapped: handlePointerValueChanged, + minorTicksPerInterval: 5, + majorTickStyle: + MajorTickStyle(length: 0.1, lengthUnit: GaugeSizeUnit.factor), + pointers: [ + RangePointer( + color: const Color.fromRGBO(0, 198, 139, 1), + value: _currentValue, + onValueChanged: handlePointerValueChanged, + cornerStyle: CornerStyle.bothCurve, + onValueChangeEnd: handlePointerValueChanged, + onValueChanging: handlePointerValueChanging, + enableDragging: true, + width: 0.1, + sizeUnit: GaugeSizeUnit.factor), + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_annotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + Text( + '%', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ) + ], + ), + positionFactor: 0.7, + angle: 90) + ]), + // Create secondary radial axis for segmented line + RadialAxis( + interval: 20, + showLabels: false, + showTicks: true, + showAxisLine: false, + tickOffset: -0.05, + offsetUnit: GaugeSizeUnit.factor, + minorTicksPerInterval: 0, + radiusFactor: 0.85, + majorTickStyle: MajorTickStyle( + length: 0.3, + thickness: 3, + lengthUnit: GaugeSizeUnit.factor, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Color.fromRGBO(33, 33, 33, 1)), + pointers: [ + MarkerPointer( + value: _markerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 7, + markerOffset: 0.0355, + offsetUnit: GaugeSizeUnit.factor, + borderColor: const Color.fromRGBO(0, 198, 139, 1), + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + ), + ]), + ]), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handlePointerValueChanged(double value) { + _setPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 0. + void handlePointerValueChanging(ValueChangingArgs args) { + if (args.value.toInt() < 0) { + args.cancel = true; + } + } + + /// method to set the pointer value + void _setPointerValue(double value) { + setState(() { + _currentValue = value.roundToDouble(); + final int _value = _currentValue.round().toInt(); + _annotationValue = '$_value'; + _markerValue = _currentValue; + }); + } + + double _currentValue = 54; + double _markerValue = 54; + double _firstMarkerSize = 10; + double _annotationFontSize = 25; + String _annotationValue = '54'; +} diff --git a/lib/samples/radial_slider/basic_features/state/radial_slider_state.dart b/lib/samples/radial_slider/basic_features/state/radial_slider_state.dart new file mode 100644 index 00000000..ca57c9e5 --- /dev/null +++ b/lib/samples/radial_slider/basic_features/state/radial_slider_state.dart @@ -0,0 +1,165 @@ +///Package imports +import 'package:flutter/material.dart'; +import 'package:flutter/cupertino.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider state. +class RadialSliderStateTypes extends SampleView { + const RadialSliderStateTypes(Key key) : super(key: key); + + @override + _RadialSliderStateTypesState createState() => _RadialSliderStateTypesState(); +} + +class _RadialSliderStateTypesState extends SampleViewState { + _RadialSliderStateTypesState(); + + bool _enableDragging = true; + double _value = 30; + double _markerValue = 28.75; + double _annotationFontSize = 25; + String _annotationValue = '30'; + double _firstMarkerSize = 30; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 30; + _annotationFontSize = 25; + } else { + _firstMarkerSize = model.isWeb ? 22 : 20; + _firstMarkerSize = model.isWeb ? 20 : 20; + _annotationFontSize = model.isWeb ? 25 : 15; + } + + return Center( + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: model.isWeb ? 0.15 : 0.25, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + width: model.isWeb ? 0.15 : 0.25, + value: _value, + enableDragging: _enableDragging, + cornerStyle: CornerStyle.bothCurve, + onValueChanged: handlePointerValueChanged, + onValueChangeEnd: handlePointerValueChanged, + onValueChanging: handlePointerValueChanging, + color: _enableDragging + ? const Color.fromRGBO(34, 144, 199, 1) + : const Color(0xFF888888), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue, + color: Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + ) + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_annotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + Text( + '%', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ) + ], + ), + positionFactor: 0.13, + angle: 90) + ]) + ], + ), + ); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row(children: [ + Text('Enable Drag', style: TextStyle(color: model.textColor)), + Padding( + padding: const EdgeInsets.fromLTRB(35, 0, 0, 0), + child: Transform.scale( + scale: 0.8, + child: CupertinoSwitch( + activeColor: model.backgroundColor, + value: _enableDragging, + onChanged: (bool value) { + setState(() { + _enableDragging = value; + stateSetter(() {}); + }); + }, + )), + ), + ]); + }); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handlePointerValueChanged(double value) { + _setPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handlePointerValueChanging(ValueChangingArgs args) { + if ((args.value.toInt() - _value).abs() > 20) { + args.cancel = true; + if (_value > 50) { + final double value = 100; + _setPointerValue(value); + } + } + } + + /// Method to set the pointer value + void _setPointerValue(double value) { + setState(() { + _value = value; + _markerValue = value - 1.75; + int _currentValue = _value.toInt(); + _currentValue = _currentValue >= 100 ? 100 : _currentValue; + _annotationValue = '$_currentValue'; + }); + } + + @override + void dispose() { + super.dispose(); + } +} diff --git a/lib/samples/radial_slider/customization/custom_text/radial_slider_custom_text.dart b/lib/samples/radial_slider/customization/custom_text/radial_slider_custom_text.dart new file mode 100644 index 00000000..ea37ddc1 --- /dev/null +++ b/lib/samples/radial_slider/customization/custom_text/radial_slider_custom_text.dart @@ -0,0 +1,131 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider custom text. +class RadialSliderCustomText extends SampleView { + const RadialSliderCustomText(Key key) : super(key: key); + + @override + _RadialSliderCustomTextState createState() => _RadialSliderCustomTextState(); +} + +class _RadialSliderCustomTextState extends SampleViewState { + _RadialSliderCustomTextState(); + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 20; + _annotationFontSize = 20; + } else { + _firstMarkerSize = model.isWeb ? 25 : 20; + _annotationFontSize = model.isWeb ? 25 : 15; + } + return Center( + child: SfRadialGauge(axes: [ + RadialAxis( + axisLineStyle: AxisLineStyle( + thickness: 0.2, + thicknessUnit: GaugeSizeUnit.factor, + cornerStyle: CornerStyle.bothCurve, + ), + showTicks: false, + showLabels: true, + labelOffset: 25, + onAxisTapped: handlePointerValueChanged, + pointers: [ + RangePointer( + color: _rangeColor, + value: _currentValue, + onValueChanged: handlePointerValueChanged, + cornerStyle: CornerStyle.bothCurve, + onValueChangeEnd: handlePointerValueChanged, + onValueChanging: handlePointerValueChanging, + enableDragging: true, + width: 0.2, + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue, + color: Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Row( + mainAxisSize: MainAxisSize.min, + children: [ + Text( + '$_annotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + ], + ), + positionFactor: 0.13, + angle: 0.5) + ]) + ]), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handlePointerValueChanged(double value) { + setState(() { + _currentValue = value.roundToDouble(); + final int _value = _currentValue.toInt(); + if (_value < 100 && _annotationValue != 'In-progress') { + _annotationValue = 'In-progress'; + if (_rangeColor != const Color.fromRGBO(255, 150, 0, 1)) { + _rangeColor = const Color.fromRGBO(255, 150, 0, 1); + } + if (_annotationColor != const Color.fromRGBO(255, 150, 0, 1)) { + _annotationColor = const Color.fromRGBO(255, 150, 0, 1); + } + } else if (_value == 100) { + _annotationValue = 'Done'; + _rangeColor = null; + _annotationColor = const Color(0xFF00A8B5); + } + + _markerValue = _currentValue - 2; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handlePointerValueChanging(ValueChangingArgs args) { + if (args.value.toInt() <= 3) { + args.cancel = true; + } + } + + double _currentValue = 60; + double _markerValue = 58; + double _firstMarkerSize = 10; + double _annotationFontSize = 25; + String _annotationValue = 'In-progress'; + Color _rangeColor = const Color.fromRGBO(255, 150, 0, 1); + Color _annotationColor = const Color.fromRGBO(255, 150, 0, 1); +} diff --git a/lib/samples/radial_slider/customization/gradient/radial_slider_gradient.dart b/lib/samples/radial_slider/customization/gradient/radial_slider_gradient.dart new file mode 100644 index 00000000..91bb0a45 --- /dev/null +++ b/lib/samples/radial_slider/customization/gradient/radial_slider_gradient.dart @@ -0,0 +1,149 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider gradient. +class RadialSliderGradient extends SampleView { + const RadialSliderGradient(Key key) : super(key: key); + + @override + _RadialSliderGradientState createState() => _RadialSliderGradientState(); +} + +class _RadialSliderGradientState extends SampleViewState { + _RadialSliderGradientState(); + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 30; + _annotationFontSize = 25; + } else { + _firstMarkerSize = model.isWeb ? 20 : 15; + _annotationFontSize = model.isWeb ? 25 : 15; + } + return Center( + child: SfRadialGauge(axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + thickness: 0, thicknessUnit: GaugeSizeUnit.factor), + tickOffset: 0.20, + labelOffset: 0.10, + offsetUnit: GaugeSizeUnit.factor, + minorTicksPerInterval: 5, + onLabelCreated: (args) { + double axisValue = double.parse(args.text); + double celsiusValue = (axisValue - 32) / 1.8; + args.text = celsiusValue.toStringAsFixed(1); + }, + majorTickStyle: + MajorTickStyle(length: 0.1, lengthUnit: GaugeSizeUnit.factor), + annotations: [ + GaugeAnnotation( + widget: Text( + '${_annotationValue2}°C', + style: TextStyle( + fontSize: _celsiusAnnotationFontSize, + fontFamily: 'Times', + ), + ), + positionFactor: 0.15, + angle: 90) + ]), + RadialAxis( + axisLineStyle: AxisLineStyle( + thickness: 0.1, thicknessUnit: GaugeSizeUnit.factor), + showTicks: false, + showLabels: true, + labelOffset: 20, + onAxisTapped: handlePointerValueChanged, + pointers: [ + RangePointer( + value: _currentValue, + onValueChanged: handlePointerValueChanged, + onValueChangeEnd: handlePointerValueChanged, + onValueChanging: handlePointerValueChanging, + enableDragging: true, + width: 0.1, + cornerStyle: CornerStyle.endCurve, + gradient: model.isWeb + ? null + : const SweepGradient(colors: [ + Color.fromRGBO(115, 67, 189, 1), + Color.fromRGBO(202, 94, 230, 1) + ], stops: [ + 0.5, + 1 + ]), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 7, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Colors.black + : Colors.white, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + ), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue°F', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.05, + angle: 0) + ]), + ]), + ); + } + + @override + void dispose() { + super.dispose(); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handlePointerValueChanged(double value) { + setState(() { + _currentValue = value.roundToDouble(); + final int _value = _currentValue.round().toInt(); + _annotationValue = '$_value'; + final double _celsiusValue = (_currentValue - 32) / 1.8; + _annotationValue2 = '${_celsiusValue.toStringAsFixed(1)}'; + _markerValue = _currentValue; + }); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handlePointerValueChanging(ValueChangingArgs args) { + if (args.value.toInt() < 0) { + args.cancel = true; + } + } + + double _currentValue = 60; + double _markerValue = 60; + double _firstMarkerSize = 30; + double _annotationFontSize = 25; + double _celsiusAnnotationFontSize = 18; + String _annotationValue = '60'; + String _annotationValue2 = '${15.5556.toStringAsFixed(1)}'; +} diff --git a/lib/samples/radial_slider/customization/styles/radial_slider_styles.dart b/lib/samples/radial_slider/customization/styles/radial_slider_styles.dart new file mode 100644 index 00000000..31e39b71 --- /dev/null +++ b/lib/samples/radial_slider/customization/styles/radial_slider_styles.dart @@ -0,0 +1,676 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the RadialSlider styles. +class RadialSliderStyles extends SampleView { + const RadialSliderStyles(Key key) : super(key: key); + + @override + _RadialSliderStylesState createState() => _RadialSliderStylesState(); +} + +class _RadialSliderStylesState extends SampleViewState { + _RadialSliderStylesState(); + + double _value = 30; + String _annotationValue = '30'; + double _annotationFontSize = 25; + double _markerValue = 28; + double _firstMarkerSize = 20; + double _secondMarkerSize = 20; + double _markerWidth = 10; + double _size = 150; + double _borderWidth = 8; + + double _value1 = 30; + double _markerValue1 = 30; + String _annotationValue1 = '30'; + + double _value2 = 30; + double _markerValue2 = 28; + String _annotationValue2 = '30'; + + double _value3 = 30; + double _markerValue3 = 28; + String _annotationValue3 = '30'; + + double _value4 = 30; + double _markerValue4 = 28; + String _annotationValue4 = '30'; + + double _value5 = 30; + double _markerValue5 = 30; + String _annotationValue5 = '30'; + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + Size actualSize = MediaQuery.of(context).size; + if (MediaQuery.of(context).orientation == Orientation.portrait) { + _firstMarkerSize = 15; + _secondMarkerSize = 20; + _borderWidth = 5; + _markerWidth = 5; + _annotationFontSize = 15; + } else { + _firstMarkerSize = model.isWeb ? 15 : 10; + _secondMarkerSize = model.isWeb ? 20 : 15; + _markerWidth = model.isWeb ? 5 : 3; + _borderWidth = model.isWeb ? 5 : 3; + _annotationFontSize = model.isWeb ? 15 : 12; + } + + if (actualSize.width > actualSize.height) { + _size = actualSize.height / 5; + return Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFirtProgressBar(), + _getSecondProgressBar(), + _getThirdProgressBar() + ], + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFourthProgressBar(), + _getFifthProgressBar(), + _getSixthProgressBar() + ], + ), + ], + ); + } else { + _size = actualSize.height / 5; + return Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFirtProgressBar(), + _getSecondProgressBar(), + _getThirdProgressBar() + ], + ), + Column( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getFourthProgressBar(), + _getFifthProgressBar(), + _getSixthProgressBar() + ], + ), + ], + ); + } + } + + Widget _getFirtProgressBar() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(191, 214, 252, 1) + : const Color.fromRGBO(36, 58, 97, 1), + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + width: 0.1, + value: _value, + cornerStyle: CornerStyle.bothCurve, + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(41, 118, 246, 1) + : const Color.fromRGBO(6, 102, 217, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue, + onValueChanged: handleFirstPointerValueChanged, + onValueChangeEnd: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: _borderWidth, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + borderColor: Color.fromRGBO(41, 118, 246, 1)), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getSecondProgressBar() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(218, 218, 218, 1) + : const Color.fromRGBO(88, 88, 88, 1), + thickness: 0.15, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + width: 0.15, + value: _value1, + cornerStyle: CornerStyle.bothCurve, + color: const Color.fromRGBO(126, 86, 212, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue1, + onValueChanged: handleSecondPointerValueChanged, + onValueChangeEnd: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + enableDragging: true, + color: const Color.fromRGBO(126, 86, 212, 1), + borderWidth: 9, + markerWidth: _firstMarkerSize, + markerHeight: _markerWidth, + markerType: MarkerType.rectangle, + borderColor: const Color.fromRGBO(126, 86, 212, 1)) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue1', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getThirdProgressBar() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: const Color.fromRGBO(254, 166, 25, 1), + thickness: 0.25, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + value: 100, + pointerOffset: 0.05, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : const Color.fromRGBO(41, 37, 32, 1), + width: 0.145, + sizeUnit: GaugeSizeUnit.factor), + RangePointer( + width: 0.144, + pointerOffset: 0.05, + value: _value2, + color: const Color.fromRGBO(254, 166, 25, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue2, + color: model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(255, 255, 255, 1) + : Color.fromRGBO(33, 33, 33, 1), + borderWidth: _borderWidth, + onValueChanged: handleThirdPointerValueChanged, + onValueChangeEnd: handleThirdPointerValueChanged, + onValueChanging: handleThirdPointerValueChanging, + enableDragging: true, + markerHeight: _secondMarkerSize, + markerWidth: _secondMarkerSize, + markerType: MarkerType.circle, + borderColor: const Color.fromRGBO(254, 166, 25, 1), + ) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue2', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getFourthProgressBar() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLineStyle: AxisLineStyle( + color: model.currentThemeData.brightness == Brightness.light + ? const Color.fromRGBO(201, 201, 201, 1) + : const Color.fromRGBO(78, 78, 78, 1), + thickness: 0.15, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + value: 100, + pointerOffset: 0.03, + width: 0.09, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + sizeUnit: GaugeSizeUnit.factor), + RangePointer( + width: 0.05, + pointerOffset: 0.05, + value: _value3, + cornerStyle: CornerStyle.bothCurve, + color: const Color.fromRGBO(88, 194, 143, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue3, + onValueChanged: handleFourthPointerValueChanged, + onValueChanging: handleFourthPointerValueChanging, + enableDragging: true, + color: model.currentThemeData.brightness == Brightness.light + ? Colors.white + : Colors.black, + borderWidth: 3, + markerHeight: _firstMarkerSize, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + borderColor: Color.fromRGBO(88, 194, 143, 1)), + MarkerPointer( + value: _markerValue3, + onValueChanged: handleFourthPointerValueChanged, + onValueChanging: handleFourthPointerValueChanging, + enableDragging: true, + color: Color.fromRGBO(88, 194, 143, 1), + borderWidth: 1, + markerHeight: 7, + markerWidth: 7, + markerType: MarkerType.circle, + borderColor: Color.fromRGBO(88, 194, 143, 1)), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue3', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getFifthProgressBar() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + color: Color.fromRGBO(41, 118, 246, 1), + thickness: 0.3, + thicknessUnit: GaugeSizeUnit.factor), + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + pointers: [ + RangePointer( + pointerOffset: 0.075, + width: 0.15, + value: _value4, + cornerStyle: CornerStyle.bothCurve, + color: const Color.fromRGBO(254, 166, 25, 1), + sizeUnit: GaugeSizeUnit.factor), + MarkerPointer( + value: _markerValue4, + color: const Color.fromRGBO(254, 166, 25, 1), + markerHeight: _firstMarkerSize, + onValueChanged: handleFifthPointerValueChanged, + onValueChangeEnd: handleFifthPointerValueChanged, + onValueChanging: handleFifthPointerValueChanging, + enableDragging: true, + markerWidth: _firstMarkerSize, + markerType: MarkerType.circle, + borderColor: const Color.fromRGBO(34, 144, 199, 0.75)) + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue4', + style: TextStyle( + fontSize: _annotationFontSize, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + ), + ), + positionFactor: 0.1, + angle: 90) + ]) + ], + ), + ); + } + + Widget _getSixthProgressBar() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge( + axes: [ + RadialAxis( + radiusFactor: 0.85, + axisLabelStyle: GaugeTextStyle(fontSize: 8), + interval: 10, + axisLineStyle: AxisLineStyle( + thickness: 0.03, thicknessUnit: GaugeSizeUnit.factor), + showTicks: false, + showLabels: false, + startAngle: 270, + endAngle: 270, + pointers: [ + NeedlePointer( + value: _markerValue5, + needleColor: + model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(65, 65, 65, 1) + : Color.fromRGBO(191, 191, 191, 1), + needleEndWidth: 1.5, + needleStartWidth: 1.5, + needleLength: 0.72, + knobStyle: KnobStyle( + knobRadius: model.isWeb ? 0.4 : 0.3, + borderWidth: 0.05, + borderColor: + model.currentThemeData.brightness == Brightness.light + ? Color.fromRGBO(65, 65, 65, 1) + : Color.fromRGBO(191, 191, 191, 1), + color: + model.currentThemeData.brightness == Brightness.light + ? Colors.white + : const Color.fromRGBO(33, 33, 33, 1), + )), + RangePointer( + width: 0.07, + pointerOffset: 0.27, + value: _value5, + onValueChanged: handleSixthPointerValueChanged, + onValueChangeEnd: handleSixthPointerValueChanged, + onValueChanging: handleSixthPointerValueChanging, + enableDragging: true, + color: const Color.fromRGBO(126, 87, 213, 1), + sizeUnit: GaugeSizeUnit.factor), + ], + annotations: [ + GaugeAnnotation( + widget: Text( + '$_annotationValue5', + style: TextStyle( + fontSize: 12, + fontFamily: 'Times', + fontWeight: FontWeight.bold, + color: model.currentThemeData.brightness == + Brightness.light + ? Colors.black + : Colors.white), + ), + positionFactor: 0.04, + angle: 90) + ]) + ], + ), + ); + } + + @override + void dispose() { + super.dispose(); + } + + void handleFirstPointerValueChanged(double value) { + _setFirstPointerValue(value); + } + + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue).abs() > 20) { + args.cancel = true; + + if (_markerValue > 50) { + final double value = 100; + _setFirstPointerValue(value); + } + } + } + + /// Method to set value for pointer + void _setFirstPointerValue(double value) { + setState(() { + _markerValue = value.roundToDouble(); + _value = (_markerValue + 2); + final int _currentValue = _markerValue.round().toInt(); + _annotationValue = '$_currentValue'; + }); + } + + void handleSecondPointerValueChanged(double value) { + _setSecondPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue1).abs() > 20) { + args.cancel = true; + + if (_markerValue1 > 50) { + final double value = 100; + _setSecondPointerValue(value); + } + } + } + + /// Method to set value for pointer + void _setSecondPointerValue(double value) { + setState(() { + _markerValue1 = value.roundToDouble(); + _value1 = (_markerValue1); + final int _currentValue = _markerValue1.round().toInt(); + _annotationValue1 = '$_currentValue'; + }); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleThirdPointerValueChanged(double value) { + _setThirdPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleThirdPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue2).abs() > 20) { + args.cancel = true; + + if (_markerValue2 > 50) { + final double value = 100; + _setThirdPointerValue(value); + } + } + } + + /// Method to set value for pointer + void _setThirdPointerValue(double value) { + setState(() { + _markerValue2 = value.roundToDouble(); + _value2 = (_markerValue2 + 2); + final int _currentValue = _markerValue2.round().toInt(); + _annotationValue2 = '$_currentValue'; + }); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleFourthPointerValueChanged(double value) { + _setFourthPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleFourthPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue3).abs() > 20) { + args.cancel = true; + + if (_markerValue3 > 50) { + final double value = 100; + _setFourthPointerValue(value); + } + } + } + + /// Method to set value for pointer + void _setFourthPointerValue(double value) { + setState(() { + _markerValue3 = value; + _value3 = (_markerValue3 + 2); + final int _currentValue = _markerValue3.round().toInt(); + _annotationValue3 = '$_currentValue'; + }); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleFifthPointerValueChanged(double value) { + _setFifthPointerValue(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleFifthPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue4).abs() > 20) { + args.cancel = true; + + if (_markerValue4 > 50) { + final double value = 100; + _setFifthPointerValue(value); + } + } + } + + /// Method to set value for pointer + void _setFifthPointerValue(double value) { + setState(() { + _markerValue4 = value.roundToDouble(); + _value4 = (_markerValue4 + 2); + final int _currentValue = _markerValue4.round().toInt(); + _annotationValue4 = '$_currentValue'; + }); + } + + /// Dragged pointer new value is updated to pointer and + /// annotation current value. + void handleSixthPointerValueChanged(double value) { + _setValueForSixthPointer(value); + } + + /// Pointer dragging is canceled when dragging pointer value is less than 6. + void handleSixthPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _markerValue5).abs() > 20) { + args.cancel = true; + + if (_markerValue5 > 50) { + final double value = 100; + _setValueForSixthPointer(value); + } + } + } + + /// Method to set value for pointer + void _setValueForSixthPointer(double value) { + setState(() { + _markerValue5 = value.roundToDouble(); + _value5 = _markerValue5; + final int _currentValue = _value5.round().toInt(); + _annotationValue5 = '$_currentValue'; + }); + } +} diff --git a/lib/samples/radial_slider/customization/thumb/radial_slider_thumb.dart b/lib/samples/radial_slider/customization/thumb/radial_slider_thumb.dart new file mode 100644 index 00000000..198df0e5 --- /dev/null +++ b/lib/samples/radial_slider/customization/thumb/radial_slider_thumb.dart @@ -0,0 +1,297 @@ +///Package imports +import 'package:flutter/material.dart'; + +///calendar import +import 'package:syncfusion_flutter_gauges/gauges.dart'; + +///Local import +import '../../../../model/sample_view.dart'; + +/// Widget of the radial slider thumb customization. +class RadialSliderThumb extends SampleView { + const RadialSliderThumb(Key key) : super(key: key); + + @override + _RadialSliderThumbState createState() => _RadialSliderThumbState(); +} + +class _RadialSliderThumbState extends SampleViewState { + _RadialSliderThumbState(); + + double _progressValue1 = 75; + double _progressValue2 = 75; + double _progressValue3 = 75; + double _size = 150; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + if (MediaQuery.of(context).size.height > + MediaQuery.of(context).size.width) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 3.5 + : MediaQuery.of(context).size.height / 5; + return Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: !model.isWeb + ? [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')), + getSliderWithImage(), + Center(child: Text('Image thumb')), + ] + : [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')) + ], + )); + } else { + _size = MediaQuery.of(context).size.width / 4.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: !model.isWeb + ? [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + ]), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')), + ]), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithImage(), + Center(child: Text('Image thumb')), + ]), + ] + : [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithCircle(), + Center(child: Text('Circle thumb')), + ]), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + getSliderWithRectangle(), + Center(child: Text('Rectangle thumb')), + ]), + ], + )); + } + } + + @override + void dispose() { + super.dispose(); + } + + /// Returns gradient progress style circular progress bar. + Widget getSliderWithCircle() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor, + ), + pointers: [ + RangePointer( + value: _progressValue1, + width: 0.1, + sizeUnit: GaugeSizeUnit.factor, + color: model.isWeb ? Color.fromRGBO(197, 91, 226, 1) : null, + gradient: model.isWeb + ? null + : SweepGradient(colors: [ + const Color.fromRGBO(197, 91, 226, 1), + const Color.fromRGBO(115, 67, 189, 1) + ], stops: [ + 0.5, + 1 + ])), + MarkerPointer( + value: _progressValue1, + markerType: MarkerType.circle, + markerHeight: 25, + markerWidth: 25, + enableDragging: true, + onValueChanged: handleFirstPointerValueChanged, + onValueChanging: handleFirstPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ) + ], + annotations: [ + GaugeAnnotation( + positionFactor: 0.1, + widget: Text(_progressValue1.toStringAsFixed(0) + '%')) + ]), + ])); + } + + /// Returns gradient progress style circular progress bar. + Widget getSliderWithRectangle() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor, + ), + pointers: [ + RangePointer( + value: _progressValue2, + width: 0.1, + sizeUnit: GaugeSizeUnit.factor, + color: model.isWeb ? Color.fromRGBO(197, 91, 226, 1) : null, + gradient: model.isWeb + ? null + : SweepGradient(colors: [ + const Color.fromRGBO(197, 91, 226, 1), + const Color.fromRGBO(115, 67, 189, 1) + ], stops: [ + 0.5, + 1 + ])), + MarkerPointer( + value: _progressValue2, + markerType: MarkerType.rectangle, + markerHeight: 25, + markerWidth: 25, + enableDragging: true, + onValueChanged: handleSecondPointerValueChanged, + onValueChanging: handleSecondPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ) + ], + annotations: [ + GaugeAnnotation( + positionFactor: 0.1, + widget: Text(_progressValue2.toStringAsFixed(0) + '%')) + ]), + ])); + } + + /// Returns gradient progress style circular progress bar. + Widget getSliderWithImage() { + return Container( + height: _size, + width: _size, + child: SfRadialGauge(axes: [ + RadialAxis( + showLabels: false, + showTicks: false, + startAngle: 270, + endAngle: 270, + radiusFactor: 0.8, + axisLineStyle: AxisLineStyle( + thickness: 0.1, + thicknessUnit: GaugeSizeUnit.factor, + ), + pointers: [ + RangePointer( + value: _progressValue3, + width: 0.1, + sizeUnit: GaugeSizeUnit.factor, + gradient: model.isWeb + ? null + : SweepGradient(colors: [ + const Color.fromRGBO(197, 91, 226, 1), + const Color.fromRGBO(115, 67, 189, 1) + ], stops: [ + 0.5, + 1 + ])), + MarkerPointer( + value: _progressValue3, + markerType: MarkerType.image, + imageUrl: 'images/ball.png', + markerHeight: model.isWeb ? 15 : 30, + markerWidth: model.isWeb ? 15 : 30, + enableDragging: true, + onValueChanged: handleThirdPointerValueChanged, + onValueChanging: handleThirdPointerValueChanging, + color: const Color.fromRGBO(125, 71, 194, 1), + ) + ], + annotations: [ + GaugeAnnotation( + positionFactor: 0.1, + widget: Text(_progressValue3.toStringAsFixed(0) + '%')) + ]), + ])); + } + + void handleFirstPointerValueChanged(double value) { + setState(() { + _progressValue1 = value; + }); + } + + void handleFirstPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _progressValue1).abs() > 20) { + args.cancel = true; + } + } + + void handleSecondPointerValueChanged(double value) { + setState(() { + _progressValue2 = value; + }); + } + + void handleSecondPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _progressValue2).abs() > 20) { + args.cancel = true; + } + } + + void handleThirdPointerValueChanged(double value) { + setState(() { + _progressValue3 = value; + }); + } + + void handleThirdPointerValueChanging(ValueChangingArgs args) { + if ((args.value.round().toInt() - _progressValue3).abs() > 20) { + args.cancel = true; + } + } +} diff --git a/lib/samples/signature_pad/getting_started/signature_pad_getting_started.dart b/lib/samples/signature_pad/getting_started/signature_pad_getting_started.dart index 336f7d07..e5bd547f 100644 --- a/lib/samples/signature_pad/getting_started/signature_pad_getting_started.dart +++ b/lib/samples/signature_pad/getting_started/signature_pad_getting_started.dart @@ -179,7 +179,6 @@ class _GettingStartedSignaturePadState extends SampleViewState { Text( 'Pen Color', style: TextStyle( - fontSize: 14.0, color: textColor, fontWeight: FontWeight.w400, fontFamily: 'Roboto-Regular'), @@ -208,7 +207,6 @@ class _GettingStartedSignaturePadState extends SampleViewState { 'CLEAR', style: TextStyle( fontWeight: FontWeight.w500, - fontSize: 14, fontFamily: 'Roboto-Medium'), ), textColor: model.currentPaletteColor), @@ -221,7 +219,6 @@ class _GettingStartedSignaturePadState extends SampleViewState { child: const Text('SAVE', style: TextStyle( fontWeight: FontWeight.w500, - fontSize: 14, fontFamily: 'Roboto-Medium')), textColor: model.currentPaletteColor) ], @@ -285,9 +282,7 @@ class _GettingStartedSignaturePadState extends SampleViewState { data: SfDataGridThemeData( headerStyle: DataGridHeaderCellStyle( textStyle: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 14, - color: _getTextColor()), + fontWeight: FontWeight.bold, color: _getTextColor()), backgroundColor: Colors.transparent), gridLineStrokeWidth: 1, gridLineColor: _isDark ? Colors.grey[850] : Colors.grey[200], @@ -300,22 +295,29 @@ class _GettingStartedSignaturePadState extends SampleViewState { source: _productDataSource, columnWidthMode: ColumnWidthMode.fill, columns: [ - GridTextColumn(mappingName: 'name', headerText: 'Product') - ..columnWidthMode = ColumnWidthMode.cells - ..headerTextSoftWrap = true - ..headerTextOverflow = TextOverflow.clip - ..padding = EdgeInsets.fromLTRB(10.0, 5.0, 0, 5.0), - GridNumericColumn(mappingName: 'price', headerText: 'Price') - ..headerTextSoftWrap = true - ..headerTextOverflow = TextOverflow.clip, + GridTextColumn( + mappingName: 'name', + headerText: 'Product', + columnWidthMode: ColumnWidthMode.cells, + headerTextSoftWrap: true, + headerTextOverflow: TextOverflow.clip, + padding: EdgeInsets.fromLTRB(10.0, 5.0, 0, 5.0)), GridNumericColumn( - mappingName: 'quantity', headerText: 'Quantity') - ..headerTextSoftWrap = true - ..headerTextOverflow = TextOverflow.clip - ..padding = EdgeInsets.all(8), - GridNumericColumn(mappingName: 'total', headerText: 'Total') - ..headerTextSoftWrap = true - ..headerTextOverflow = TextOverflow.clip + mappingName: 'price', + headerText: 'Price', + headerTextSoftWrap: true, + headerTextOverflow: TextOverflow.clip), + GridNumericColumn( + mappingName: 'quantity', + headerText: 'Quantity', + headerTextSoftWrap: true, + headerTextOverflow: TextOverflow.clip, + padding: EdgeInsets.all(8)), + GridNumericColumn( + mappingName: 'total', + headerText: 'Total', + headerTextSoftWrap: true, + headerTextOverflow: TextOverflow.clip) ], ), ), @@ -529,7 +531,7 @@ class _GettingStartedSignaturePadState extends SampleViewState { Widget buildSettings(BuildContext context) { return StatefulBuilder( builder: (BuildContext context, StateSetter stateSetter) { - return ListView(children: [ + return ListView(shrinkWrap: true, children: [ Padding( child: Text( 'Minimum Width', diff --git a/lib/samples/sliders/range_selector/range_selector_default_appearance.dart b/lib/samples/sliders/range_selector/range_selector_default_appearance.dart index 3f28fbea..b15ba1dd 100644 --- a/lib/samples/sliders/range_selector/range_selector_default_appearance.dart +++ b/lib/samples/sliders/range_selector/range_selector_default_appearance.dart @@ -100,7 +100,9 @@ class _DefaultRangeSelectorPageState extends SampleViewState { 0, mediaQueryData.orientation == Orientation.portrait ? 50 - : model.isWeb ? 15 : 2, + : model.isWeb + ? 15 + : 2, 0, 5), child: const SizedBox( @@ -144,7 +146,7 @@ class _DefaultRangeSelectorPageState extends SampleViewState { dateIntervalType: DateIntervalType.years, showTicks: true, showLabels: true, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMMd().format(actualLabel).toString(); diff --git a/lib/samples/sliders/range_selector/range_selector_with_bar_chart.dart b/lib/samples/sliders/range_selector/range_selector_with_bar_chart.dart index 1d8c5d2f..62053e7a 100644 --- a/lib/samples/sliders/range_selector/range_selector_with_bar_chart.dart +++ b/lib/samples/sliders/range_selector/range_selector_with_bar_chart.dart @@ -153,7 +153,7 @@ class _RangeSelectorBarChartPageState extends SampleViewState ), controller: _rangeController, dateFormat: DateFormat.yMd(), - showTooltip: true, + enableTooltip: true, thumbShape: ThumbShape(), trackShape: TrackShape(), overlayShape: OverlayShape(), diff --git a/lib/samples/sliders/range_selector/range_selector_with_histogram_chart.dart b/lib/samples/sliders/range_selector/range_selector_with_histogram_chart.dart index f14643de..7fecb319 100644 --- a/lib/samples/sliders/range_selector/range_selector_with_histogram_chart.dart +++ b/lib/samples/sliders/range_selector/range_selector_with_histogram_chart.dart @@ -353,7 +353,7 @@ class _RangeSelectorHistogramChartPageState extends SampleViewState interval: 225, showTicks: true, showLabels: true, - showTooltip: true, + enableTooltip: true, initialValues: _values, tooltipTextFormatterCallback: (dynamic actualValue, String formattedText) { diff --git a/lib/samples/sliders/range_selector/range_selector_with_zooming.dart b/lib/samples/sliders/range_selector/range_selector_with_zooming.dart index 9a0975b5..8d952bfa 100644 --- a/lib/samples/sliders/range_selector/range_selector_with_zooming.dart +++ b/lib/samples/sliders/range_selector/range_selector_with_zooming.dart @@ -20,7 +20,6 @@ import 'package:syncfusion_flutter_sliders/sliders.dart'; ///Local import import '../../../model/sample_view.dart'; -import '../../../widgets/checkbox.dart'; /// Renders the range selector with line chart zooming option class RangeSelectorZoomingPage extends SampleView { @@ -742,38 +741,28 @@ class _RangeSelectorZoomingPageState extends SampleViewState @override Widget buildSettings(BuildContext context) { - return ListView( - children: [ - Container( - child: Row( - children: [ - Expanded( - child: Text( - 'Enable deferred update ', - style: TextStyle( - color: model.textColor, - fontSize: 16, - letterSpacing: 0.34, - fontWeight: FontWeight.normal, - ), - ), - ), - Padding( - padding: const EdgeInsets.all(10.0), - child: CustomCheckBox( - activeColor: model.backgroundColor, - switchValue: enableDeferredUpdate, - valueChanged: (dynamic value) { - setState(() { - enableDeferredUpdate = value; - }); - }, - ), - ), - ], - ), - ), - ], - ); + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return Row(children: [ + Text('Enable deferred update ', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding( + padding: const EdgeInsets.all(10.0), + child: Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: enableDeferredUpdate, + onChanged: (bool value) { + setState(() { + enableDeferredUpdate = value; + stateSetter(() {}); + }); + }))), + ]); + }); } } diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart index b832e339..85eb5d5c 100644 --- a/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart +++ b/lib/samples/sliders/range_slider/customization/shape_customization/divisor_customization.dart @@ -48,7 +48,7 @@ class _DivisorCustomizedRangeSliderState extends SampleViewState { }, interval: 10, showDivisors: true, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), divisorShape: _DivisorShape(model), ), diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart index 9b97f163..89f7dca5 100644 --- a/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart +++ b/lib/samples/sliders/range_slider/customization/shape_customization/thumb_customization.dart @@ -52,7 +52,7 @@ class _ThumbCustomizedRangeSliderState extends SampleViewState { interval: 10, minorTicksPerInterval: 3, showTicks: true, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), thumbShape: _RectThumbShape(), ), @@ -75,7 +75,7 @@ class _ThumbCustomizedRangeSliderState extends SampleViewState { _doubleStrokeSliderValues = values; }); }, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), thumbShape: const _ThumbShape(true), activeColor: const Color.fromARGB(255, 0, 178, 206), diff --git a/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart b/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart index d4a5a313..35498175 100644 --- a/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart +++ b/lib/samples/sliders/range_slider/customization/shape_customization/tick_customization.dart @@ -53,7 +53,7 @@ class _TickCustomizedRangeSliderState extends SampleViewState { interval: 10, minorTicksPerInterval: 3, showTicks: true, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), tickShape: _TickShape(), minorTickShape: _MinorTickShape(), diff --git a/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart b/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart index 13c0e349..9107a4d9 100644 --- a/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart +++ b/lib/samples/sliders/range_slider/customization/size_customization/size_customization.dart @@ -83,7 +83,7 @@ class _SfRangeSliderSizeCustomizationState extends SampleViewState { _yearValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -114,7 +114,7 @@ class _SfRangeSliderSizeCustomizationState extends SampleViewState { _values = values; }); }, - showTooltip: true)); + enableTooltip: true)); } Widget _getWebLayout() { diff --git a/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart b/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart index d8fffa26..24151544 100644 --- a/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart +++ b/lib/samples/sliders/range_slider/customization/thumb_customization/range_slider_thumb_icon_customization.dart @@ -65,9 +65,9 @@ class _ThumbCustomizationRangeSliderState extends SampleViewState { interval: 2.0, min: _thumbMin, max: _thumbMax, - startThumbIcon: - const Icon(Icons.arrow_back_ios, color: Colors.white, size: 12.0), - endThumbIcon: const Icon(Icons.arrow_forward_ios, + startThumbIcon: const Icon(Icons.arrow_back_ios_outlined, + color: Colors.white, size: 12.0), + endThumbIcon: const Icon(Icons.arrow_forward_ios_outlined, color: Colors.white, size: 12.0), minorTicksPerInterval: 1, showTicks: true, diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart index 021316ca..22e18096 100644 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart +++ b/lib/samples/sliders/range_slider/default_appearance/range_slider_date_time_label.dart @@ -72,7 +72,7 @@ class _DateRangeSliderState extends SampleViewState { _yearValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -100,7 +100,7 @@ class _DateRangeSliderState extends SampleViewState { _hourValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat('h:mm a').format(actualLabel); diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_default_appearance.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_default_appearance.dart index 1faaaec4..5e695369 100644 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_default_appearance.dart +++ b/lib/samples/sliders/range_slider/default_appearance/range_slider_default_appearance.dart @@ -70,7 +70,7 @@ class _DefaultRangeSliderState extends SampleViewState { }); }, values: _activeRangeSliderValue, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), )); } diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart index b067cbe5..8f831793 100644 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart +++ b/lib/samples/sliders/range_slider/default_appearance/range_slider_interval_selection.dart @@ -76,7 +76,7 @@ class _RangeSliderIntervalSelectionState extends SampleViewState { _yearValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -102,7 +102,7 @@ class _RangeSliderIntervalSelectionState extends SampleViewState { _values = values; }); }, - showTooltip: true)); + enableTooltip: true)); } Widget _getWebLayout() { diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart index 4a5ea9b2..d6b672a3 100644 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart +++ b/lib/samples/sliders/range_slider/default_appearance/range_slider_step.dart @@ -72,7 +72,7 @@ class _SliderStepDurationState extends SampleViewState { _yearValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -97,7 +97,7 @@ class _SliderStepDurationState extends SampleViewState { _values = values; }); }, - showTooltip: true)); + enableTooltip: true)); } Widget _getWebLayout() { diff --git a/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart b/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart index 92ec51c7..ac8c07ab 100644 --- a/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart +++ b/lib/samples/sliders/range_slider/default_appearance/range_slider_tooltip_type.dart @@ -72,7 +72,7 @@ class _TooltipRangeSliderState extends SampleViewState { _yearValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -100,7 +100,7 @@ class _TooltipRangeSliderState extends SampleViewState { _hourValues = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipShape: SfPaddleTooltipShape(), tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { diff --git a/lib/samples/sliders/slider/basic_features/default_slider.dart b/lib/samples/sliders/slider/basic_features/default_slider.dart index 5eab2bdf..96e03e88 100644 --- a/lib/samples/sliders/slider/basic_features/default_slider.dart +++ b/lib/samples/sliders/slider/basic_features/default_slider.dart @@ -68,7 +68,7 @@ class _DefaultSliderState extends SampleViewState { }); }, value: _activeSliderValue, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), )); } diff --git a/lib/samples/sliders/slider/basic_features/slider_date_interval.dart b/lib/samples/sliders/slider/basic_features/slider_date_interval.dart index a46a3176..27ac4dd3 100644 --- a/lib/samples/sliders/slider/basic_features/slider_date_interval.dart +++ b/lib/samples/sliders/slider/basic_features/slider_date_interval.dart @@ -69,7 +69,7 @@ class _DateIntervalSliderState extends SampleViewState { _yearValue = value; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -96,7 +96,7 @@ class _DateIntervalSliderState extends SampleViewState { _hourValue = value; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat('h:mm a').format(actualLabel); diff --git a/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart b/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart index 26230425..c7c05355 100644 --- a/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart +++ b/lib/samples/sliders/slider/basic_features/slider_divisor_label_tick.dart @@ -68,7 +68,7 @@ class _SliderLabelCustomizationState extends SampleViewState { _labelSliderValue = values; }); }, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), )); } @@ -88,7 +88,7 @@ class _SliderLabelCustomizationState extends SampleViewState { _tickSliderValue = values; }); }, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), )); } @@ -107,7 +107,7 @@ class _SliderLabelCustomizationState extends SampleViewState { _divisorSliderValue = values; }); }, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), )); } diff --git a/lib/samples/sliders/slider/basic_features/slider_step.dart b/lib/samples/sliders/slider/basic_features/slider_step.dart index 98256cbd..048085aa 100644 --- a/lib/samples/sliders/slider/basic_features/slider_step.dart +++ b/lib/samples/sliders/slider/basic_features/slider_step.dart @@ -70,7 +70,7 @@ class _StepSliderState extends SampleViewState { _yearValue = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.y().format(actualLabel); @@ -94,7 +94,7 @@ class _StepSliderState extends SampleViewState { _stepSliderValue = values; }); }, - showTooltip: true)); + enableTooltip: true)); } Widget _getWebLayout() { diff --git a/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart b/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart index 71cab5c7..20f573c7 100644 --- a/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart +++ b/lib/samples/sliders/slider/basic_features/slider_tooltip_type.dart @@ -69,7 +69,7 @@ class _SliderTooltipTypeState extends SampleViewState { _yearValue = value; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -96,7 +96,7 @@ class _SliderTooltipTypeState extends SampleViewState { _hourValue = value; }); }, - showTooltip: true, + enableTooltip: true, tooltipShape: SfPaddleTooltipShape(), tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { diff --git a/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart b/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart index 7a0ad28c..149fd513 100644 --- a/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart +++ b/lib/samples/sliders/slider/customization/color_customization/slider_color_customization.dart @@ -73,7 +73,7 @@ class _SliderColorCustomizationState extends SampleViewState { _trackSliderValue = values; }); }, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'))); } @@ -109,7 +109,7 @@ class _SliderColorCustomizationState extends SampleViewState { _thumbStrokeSliderValue = values; }); }, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'))); } diff --git a/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart b/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart index e2540e38..eaee3eab 100644 --- a/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart +++ b/lib/samples/sliders/slider/customization/shape_customization/slider_thumb_customization.dart @@ -46,7 +46,7 @@ class _ThumbCustomizedSliderState extends SampleViewState { }, interval: 10, showDivisors: true, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), thumbShape: _RectThumbShape(), ), diff --git a/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart b/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart index 9849e035..d0936884 100644 --- a/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart +++ b/lib/samples/sliders/slider/customization/shape_customization/slider_tick_customization.dart @@ -51,7 +51,7 @@ class _TickCustomizedSliderState extends SampleViewState { interval: 10, minorTicksPerInterval: 3, showTicks: true, - showTooltip: true, + enableTooltip: true, numberFormat: NumberFormat('#'), tickShape: _TickShape(), minorTickShape: _MinorTickShape(), diff --git a/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart b/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart index a085efa6..5e8eb43a 100644 --- a/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart +++ b/lib/samples/sliders/slider/customization/size_customization/slider_size_customization.dart @@ -81,7 +81,7 @@ class _SfSliderSizeCustomizationState extends SampleViewState { _yearValue = values; }); }, - showTooltip: true, + enableTooltip: true, tooltipTextFormatterCallback: (dynamic actualLabel, String formattedText) { return DateFormat.yMMM().format(actualLabel); @@ -108,7 +108,7 @@ class _SfSliderSizeCustomizationState extends SampleViewState { _value = values; }); }, - showTooltip: true)); + enableTooltip: true)); } Widget _getWebLayout() { diff --git a/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart b/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart index 7c1204a0..9278354e 100644 --- a/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart +++ b/lib/samples/sliders/slider/customization/thumb_customization/thumb_icon_customization.dart @@ -83,12 +83,11 @@ class _ThumbCustomizationSliderState extends SampleViewState { } else if (_thumbValue == _thumbMax) { return const Icon(Icons.arrow_back_ios, color: Colors.white, size: 12.0); } else { - return Row( - mainAxisAlignment: MainAxisAlignment.center, - children: const [ - Icon(Icons.arrow_back_ios, color: Colors.white, size: 12.0), - Icon(Icons.arrow_forward_ios, color: Colors.white, size: 12.0), - ]); + return Row(mainAxisAlignment: MainAxisAlignment.center, children: const < + Widget>[ + Icon(Icons.arrow_back_ios_outlined, color: Colors.white, size: 12.0), + Icon(Icons.arrow_forward_ios_outlined, color: Colors.white, size: 12.0), + ]); } } diff --git a/lib/samples/sparkline/axis_types.dart b/lib/samples/sparkline/axis_types.dart new file mode 100644 index 00000000..652bcf9a --- /dev/null +++ b/lib/samples/sparkline/axis_types.dart @@ -0,0 +1,258 @@ +/// Package import +import 'package:flutter/material.dart'; + +/// Chart import + +/// Local import +import '../../model/sample_view.dart'; + +import 'package:syncfusion_flutter_charts/sparkcharts.dart'; + +///Renders default line series chart +class SparklineAxesTypes extends SampleView { + ///Creates default line series chart + const SparklineAxesTypes(Key key) : super(key: key); + + @override + _SparklineAxesTypesState createState() => _SparklineAxesTypesState(); +} + +class _SparklineAxesTypesState extends SampleViewState { + _SparklineAxesTypesState(); + double _size = 150; + bool _isVertical = false; + final List _dateTimeChartData = [ + SalesData(xval: DateTime(2018, 0, 1), yval: 4), + SalesData(xval: DateTime(2018, 0, 2), yval: 4.5), + SalesData(xval: DateTime(2018, 0, 3), yval: 8), + SalesData(xval: DateTime(2018, 0, 4), yval: 7), + SalesData(xval: DateTime(2018, 0, 5), yval: 6), + SalesData(xval: DateTime(2018, 0, 8), yval: 8), + SalesData(xval: DateTime(2018, 0, 9), yval: 8), + SalesData(xval: DateTime(2018, 0, 10), yval: 6.5), + SalesData(xval: DateTime(2018, 0, 11), yval: 4), + SalesData(xval: DateTime(2018, 0, 12), yval: 5.5), + SalesData(xval: DateTime(2018, 0, 15), yval: 8), + SalesData(xval: DateTime(2018, 0, 16), yval: 6), + SalesData(xval: DateTime(2018, 0, 17), yval: 6.5), + SalesData(xval: DateTime(2018, 0, 18), yval: 7.5), + SalesData(xval: DateTime(2018, 0, 19), yval: 7.5), + SalesData(xval: DateTime(2018, 0, 22), yval: 4), + SalesData(xval: DateTime(2018, 0, 23), yval: 8), + SalesData(xval: DateTime(2018, 0, 24), yval: 6), + SalesData(xval: DateTime(2018, 0, 25), yval: 7.5), + SalesData(xval: DateTime(2018, 0, 26), yval: 4.5), + SalesData(xval: DateTime(2018, 0, 29), yval: 6), + SalesData(xval: DateTime(2018, 0, 30), yval: 5), + SalesData(xval: DateTime(2018, 0, 31), yval: 7), + ]; + + final List _numericdata = [ + SalesData(xval: 1, yval: 190), + SalesData(xval: 2, yval: 165), + SalesData(xval: 3, yval: 158), + SalesData(xval: 4, yval: 175), + SalesData(xval: 5, yval: 200), + SalesData(xval: 6, yval: 180), + SalesData(xval: 7, yval: 210), + ]; + + final List _categorydata = [ + SalesData(xval: 'Robert', yval: 60), + SalesData(xval: 'Andrew', yval: 65), + SalesData(xval: 'Suyama', yval: 70), + SalesData(xval: 'Michael', yval: 80), + SalesData(xval: 'Janet', yval: 55), + SalesData(xval: 'Davolio', yval: 90), + SalesData(xval: 'Fuller', yval: 75), + SalesData(xval: 'Nancy', yval: 85), + SalesData(xval: 'Margaret', yval: 77), + SalesData(xval: 'Steven', yval: 68), + SalesData(xval: 'Laura', yval: 96), + SalesData(xval: 'Elizabeth', yval: 57) + ]; + @override + Widget build(BuildContext context) { + _isVertical = + MediaQuery.of(context).size.height > MediaQuery.of(context).size.width; + if (_isVertical) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 5 + : MediaQuery.of(context).size.height / 4.5; + return model.isWeb && model.isMobileResolution + ? Container( + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 5), + ), + _getSparkNumericChart(), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 5), + ), + _getSparkCategoryChart(), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 5), + ), + _getSparkDatetimeChart(), + ]))) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 5), + ), + _getSparkNumericChart(), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 5), + ), + _getSparkCategoryChart(), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 5), + ), + _getSparkDatetimeChart(), + ])); + } else { + _size = MediaQuery.of(context).size.width / 4.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getSparkNumericChart(), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + ), + _getSparkCategoryChart(), + Padding( + padding: EdgeInsets.fromLTRB(20, 0, 0, 0), + ), + _getSparkDatetimeChart(), + ])); + } + } + + // Get the cartesian chart with default line series + Widget _getSparkDatetimeChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 1.7 : _size, + padding: const EdgeInsets.all(5.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + child: Column(children: [ + Text('Average working hours for a month', + textAlign: TextAlign.center), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 10), + ), + Expanded( + child: SfSparkBarChart.custom( + axisLineWidth: 0, + dataCount: 23, + xValueMapper: (num index) => + _dateTimeChartData[index].xval, + yValueMapper: (num index) => + _dateTimeChartData[index].yval, + trackball: SparkChartTrackball( + activationMode: SparkChartActivationMode.tap))), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('DateTime Axis', + style: TextStyle(fontStyle: FontStyle.italic)), + ])), + ]); + } + +// Get the cartesian chart with default line series + Widget _getSparkCategoryChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 1.7 : _size, + padding: const EdgeInsets.all(5.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + child: Column(children: [ + Text('Percentage of the students in a class', + textAlign: TextAlign.center), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 10), + ), + Expanded( + child: SfSparkBarChart.custom( + axisLineWidth: 0, + dataCount: 12, + xValueMapper: (num index) => _categorydata[index].xval, + yValueMapper: (num index) => _categorydata[index].yval, + trackball: SparkChartTrackball( + tooltipFormatter: + (TooltipFormatterDetails details) { + String _labelText = + '${details.x} : ${details.y}%'; + return _labelText; + }, + activationMode: SparkChartActivationMode.tap))), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('Category Axis', + style: TextStyle(fontStyle: FontStyle.italic)), + ])), + ]); + } + +// Get the cartesian chart with default line series + Widget _getSparkNumericChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 1.7 : _size, + padding: const EdgeInsets.all(5.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + child: Column(children: [ + Text('Expenditure details of various trips', + textAlign: TextAlign.center), + Padding( + padding: EdgeInsets.fromLTRB(0, 0, 0, 10), + ), + Expanded( + child: SfSparkBarChart.custom( + axisLineWidth: 0, + dataCount: 7, + xValueMapper: (num index) => _numericdata[index].xval, + yValueMapper: (num index) => _numericdata[index].yval, + trackball: SparkChartTrackball( + tooltipFormatter: + (TooltipFormatterDetails details) { + String _labelText = + '${details.x} : \$${details.y}'; + return _labelText; + }, + activationMode: SparkChartActivationMode.tap))), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('Numeric Axis', + style: TextStyle(fontStyle: FontStyle.italic)), + ])), + ]); + } +} + +class SalesData { + SalesData({this.xval, this.yval}); + final dynamic xval; + final double yval; +} diff --git a/lib/samples/sparkline/chart_types.dart b/lib/samples/sparkline/chart_types.dart new file mode 100644 index 00000000..1a58143d --- /dev/null +++ b/lib/samples/sparkline/chart_types.dart @@ -0,0 +1,264 @@ +/// Package import +import 'package:flutter/material.dart'; + +/// Chart import + +/// Local import +import '../../model/sample_view.dart'; + +import 'package:syncfusion_flutter_charts/sparkcharts.dart'; + +///Renders default line series chart +class SparklineSeriesTypes extends SampleView { + ///Creates default line series chart + const SparklineSeriesTypes(Key key) : super(key: key); + + @override + _SparklineSeriesTypesState createState() => _SparklineSeriesTypesState(); +} + +class _SparklineSeriesTypesState extends SampleViewState { + _SparklineSeriesTypesState(); + + double _size = 150; + bool _isVertical = false; + + @override + Widget build(BuildContext context) { + _isVertical = + MediaQuery.of(context).size.height > MediaQuery.of(context).size.width; + if (_isVertical) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 6 + : MediaQuery.of(context).size.height / 6; + return model.isWeb && model.isMobileResolution + ? Container( + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Padding(padding: EdgeInsets.all(5)), + _getSparkLineChart(), + Padding(padding: EdgeInsets.all(5)), + _getSparkAreaChart(), + Padding(padding: EdgeInsets.all(5)), + _getSparkBarChart(), + Padding(padding: EdgeInsets.all(5)), + _getSparkWinlossChart(), + ], + ))) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Padding(padding: EdgeInsets.all(5)), + Expanded(child: _getSparkLineChart()), + Padding(padding: EdgeInsets.all(5)), + Expanded(child: _getSparkAreaChart()), + Padding(padding: EdgeInsets.all(5)), + Expanded(child: _getSparkBarChart()), + Padding(padding: EdgeInsets.all(5)), + Expanded(child: _getSparkWinlossChart()), + ], + )); + } else { + _size = MediaQuery.of(context).size.width / 5.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding(padding: EdgeInsets.all(5)), + _getSparkLineChart(), + Padding(padding: EdgeInsets.all(5)), + _getSparkAreaChart(), + Padding(padding: EdgeInsets.all(5)), + _getSparkBarChart(), + Padding(padding: EdgeInsets.all(5)), + _getSparkWinlossChart(), + ], + )); + } + } + + Widget _getSparkLineChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Center( + child: Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + padding: const EdgeInsets.all(5.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.4))), + child: Column(children: [ + Expanded( + child: SfSparkLineChart( + trackball: SparkChartTrackball( + activationMode: SparkChartActivationMode.tap), + marker: SparkChartMarker( + borderWidth: 3, + size: 5, + shape: SparkChartMarkerShape.circle, + displayMode: SparkChartMarkerDisplayMode.all, + color: Colors.blue), + axisLineWidth: 0, + data: [ + 5, + 6, + 5, + 7, + 4, + 3, + 9, + 5, + 6, + 5, + 7, + 8, + 4, + 5, + 3, + 4, + 11, + 10, + 2, + 12, + 4, + 7, + 6, + 8 + ], + )), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('Spark Line Chart', + style: TextStyle(fontStyle: FontStyle.italic)), + ]))), + ]); + } + + Widget _getSparkAreaChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Center( + child: Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + padding: const EdgeInsets.all(5.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.4))), + child: Column(children: [ + Expanded( + child: SfSparkAreaChart( + trackball: SparkChartTrackball( + activationMode: SparkChartActivationMode.tap), + data: [ + 34, + 36, + 32, + 35, + 40, + 38, + 33, + 37, + 34, + 31, + 30, + 29 + ], + color: Color.fromRGBO(178, 207, 255, 1), + axisLineWidth: 0, + borderWidth: 2, + borderColor: Color.fromRGBO(60, 120, 239, 1))), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('Spark Area Chart', + style: TextStyle(fontStyle: FontStyle.italic)), + ]))), + ]); + } + + /// Get the cartesian chart with default line series + Widget _getSparkBarChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Center( + child: Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + padding: const EdgeInsets.all(5), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.4))), + child: Column(children: [ + Expanded( + child: SfSparkBarChart( + axisLineWidth: 0, + highPointColor: Color.fromRGBO(20, 170, 33, 1), + data: [ + 10, + 6, + 8, + -5, + 11, + 5, + -2, + 7, + -3, + 6, + 8, + 10 + ], + trackball: SparkChartTrackball( + activationMode: SparkChartActivationMode.tap))), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('Spark Bar Chart', + style: TextStyle(fontStyle: FontStyle.italic)), + ]))), + ]); + } + + /// Get the cartesian chart with default line series + Widget _getSparkWinlossChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Center( + child: Container( + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + padding: const EdgeInsets.all(5.0), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.4))), + child: Column(children: [ + Expanded( + child: SfSparkWinLossChart( + data: [ + 12, + 15, + -10, + 13, + 15, + 6, + -12, + 17, + 13, + 0, + 8, + -10 + ], + trackball: SparkChartTrackball( + activationMode: SparkChartActivationMode.tap))), + Padding(padding: EdgeInsets.fromLTRB(0, 2, 0, 0)), + Text('Spark Win Loss Chart', + style: TextStyle(fontStyle: FontStyle.italic)), + ]))), + ]); + } +} diff --git a/lib/samples/sparkline/customization.dart b/lib/samples/sparkline/customization.dart new file mode 100644 index 00000000..62aecbf9 --- /dev/null +++ b/lib/samples/sparkline/customization.dart @@ -0,0 +1,356 @@ +/// Package import +import 'package:flutter/material.dart'; + +/// Chart import + +/// Local import +import '../../model/sample_view.dart'; +import '../../widgets/custom_button.dart'; + +import 'package:syncfusion_flutter_charts/sparkcharts.dart'; + +class SparklineCustomization extends SampleView { + const SparklineCustomization(Key key) : super(key: key); + + @override + _SparklineCustomizationState createState() => _SparklineCustomizationState(); +} + +class _SparklineCustomizationState extends SampleViewState { + _SparklineCustomizationState(); + double _axisCrossingValue = 0, _startValue = 0, _endValue = 0; + final List _markerDisplayModeList = + ['none', 'all', 'high', 'low', 'first', 'last'].toList(); + String _selectedMarkerDisplayMode = 'none'; + SparkChartMarkerDisplayMode _markerDisplayMode = + SparkChartMarkerDisplayMode.none; + final List _datalabelDisplayModeList = + ['none', 'all', 'high', 'low', 'first', 'last'].toList(); + String _selectedDatalabelDisplayMode = 'none'; + SparkChartLabelDisplayMode _dataLabelDisplayMode = + SparkChartLabelDisplayMode.none; + bool _enableTrackLine = false, _enablePlotband = false; + + @override + void initState() { + _selectedDatalabelDisplayMode = 'none'; + _dataLabelDisplayMode = SparkChartLabelDisplayMode.none; + _selectedMarkerDisplayMode = 'none'; + _markerDisplayMode = SparkChartMarkerDisplayMode.none; + _enableTrackLine = false; + _enablePlotband = false; + _axisCrossingValue = 0; + _startValue = 2; + _endValue = 5; + super.initState(); + } + + @override + Widget build(BuildContext context) { + return Center( + child: Container( + height: MediaQuery.of(context).size.height / 3, + width: model.isWeb || + MediaQuery.of(context).orientation == Orientation.landscape + ? MediaQuery.of(context).size.width / 2.5 + : MediaQuery.of(context).size.width / 1.2, + child: _getSparkBarCustomizationChart(), + )); + } + + SfSparkLineChart _getSparkBarCustomizationChart() { + return SfSparkLineChart( + data: [1, 5, -6, 0, 1, -2, 7, -7, -4, -10, 13, -6, 7, 5, 11, 5, 3], + labelDisplayMode: _dataLabelDisplayMode, + axisCrossesAt: _axisCrossingValue, + axisLineWidth: 1, + axisLineColor: model.themeData.brightness == Brightness.dark + ? const Color.fromRGBO(101, 101, 101, 1) + : const Color.fromRGBO(181, 181, 181, 1), + marker: SparkChartMarker(borderWidth: 2, displayMode: _markerDisplayMode), + plotBand: SparkChartPlotBand( + start: _startValue, + end: _endValue, + color: _enablePlotband + ? Color.fromRGBO(191, 212, 252, 1) + : Colors.transparent), + trackball: _enableTrackLine + ? SparkChartTrackball(activationMode: SparkChartActivationMode.tap) + : null, + ); + } + + @override + Widget buildSettings(BuildContext context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter stateSetter) { + return ListView( + shrinkWrap: !model.isWeb, + children: [ + Container( + child: Row( + children: [ + Text('Marker', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding(padding: EdgeInsets.fromLTRB(75, 0, 0, 0)), + Container( + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedMarkerDisplayMode, + items: _markerDisplayModeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'none', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onMarkerDisplayModeChange(value.toString()); + stateSetter(() {}); + }), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Data label', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding(padding: EdgeInsets.fromLTRB(55, 0, 0, 0)), + Container( + height: 50, + alignment: Alignment.bottomLeft, + child: DropdownButton( + underline: Container(color: Color(0xFFBDBDBD), height: 1), + value: _selectedDatalabelDisplayMode, + items: _datalabelDisplayModeList.map((String value) { + return DropdownMenuItem( + value: (value != null) ? value : 'none', + child: Text('$value', + style: TextStyle(color: model.textColor))); + }).toList(), + onChanged: (String value) { + _onDatalabelDisplayModeChange(value.toString()); + stateSetter(() {}); + }), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Trackball', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding(padding: EdgeInsets.fromLTRB(16, 0, 0, 0)), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enableTrackLine, + onChanged: (bool value) { + setState(() { + _enableTrackLine = value; + stateSetter(() {}); + }); + })) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Axis value', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Padding(padding: EdgeInsets.fromLTRB(30, 0, 0, 0)), + Container( + width: 150, + child: SliderTheme( + data: SliderThemeData( + tickMarkShape: SliderTickMarkShape.noTickMark), + child: Slider( + value: _axisCrossingValue, + min: -10, + max: 13, + divisions: 24, + onChanged: (double value) { + setState(() { + _axisCrossingValue = value; + stateSetter(() {}); + }); + }, + ))), + Padding(padding: EdgeInsets.fromLTRB(2, 0, 0, 0)), + Container( + child: Text('${_axisCrossingValue.floor()}', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + ) + ], + ), + ), + Container( + child: Row( + children: [ + Text('Plot band', + style: TextStyle( + color: model.textColor, + fontSize: 16, + )), + Container( + width: 90, + child: CheckboxListTile( + activeColor: model.backgroundColor, + value: _enablePlotband, + onChanged: (bool value) { + setState(() { + _enablePlotband = value; + stateSetter(() {}); + }); + })) + ], + ), + ), + Visibility( + visible: _enablePlotband, + child: Row(children: [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'Start', + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ), + ]), + Padding(padding: EdgeInsets.fromLTRB(20, 0, 0, 0)), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 13, + minValue: -10, + initialValue: _startValue, + onChanged: (double val) => setState(() { + _startValue = val; + }), + loop: true, + iconColor: model.textColor, + style: + TextStyle(fontSize: 20.0, color: model.textColor), + ), + ) + ]), + ])), + Visibility( + visible: _enablePlotband, + child: Row(children: [ + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Text( + 'End', + style: + TextStyle(fontSize: 16.0, color: model.textColor), + ) + ]), + Padding(padding: EdgeInsets.fromLTRB(25, 0, 0, 0)), + Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: const EdgeInsets.fromLTRB(50, 0, 0, 0), + child: CustomDirectionalButtons( + maxValue: 13, + minValue: -10, + initialValue: _endValue, + onChanged: (double val) => setState(() { + _endValue = val; + }), + loop: true, + iconColor: model.textColor, + style: + TextStyle(fontSize: 20.0, color: model.textColor), + ), + ) + ]), + ])), + ], + ); + }); + } + + /// Method to change the marker display mode using dropdown menu. + void _onMarkerDisplayModeChange(String _item) { + _selectedMarkerDisplayMode = _item; + if (_selectedMarkerDisplayMode == 'none') { + _markerDisplayMode = SparkChartMarkerDisplayMode.none; + } + if (_selectedMarkerDisplayMode == 'all') { + _markerDisplayMode = SparkChartMarkerDisplayMode.all; + } + if (_selectedMarkerDisplayMode == 'high') { + _markerDisplayMode = SparkChartMarkerDisplayMode.high; + } + if (_selectedMarkerDisplayMode == 'low') { + _markerDisplayMode = SparkChartMarkerDisplayMode.low; + } + if (_selectedMarkerDisplayMode == 'first') { + _markerDisplayMode = SparkChartMarkerDisplayMode.first; + } + if (_selectedMarkerDisplayMode == 'last') { + _markerDisplayMode = SparkChartMarkerDisplayMode.last; + } + setState(() { + /// update the marker display mode changes + }); + } + + /// Method to change the data label display mode using dropdown menu. + void _onDatalabelDisplayModeChange(String _item) { + _selectedDatalabelDisplayMode = _item; + if (_selectedDatalabelDisplayMode == 'none') { + _dataLabelDisplayMode = SparkChartLabelDisplayMode.none; + } + if (_selectedDatalabelDisplayMode == 'all') { + _dataLabelDisplayMode = SparkChartLabelDisplayMode.all; + } + if (_selectedDatalabelDisplayMode == 'high') { + _dataLabelDisplayMode = SparkChartLabelDisplayMode.high; + } + if (_selectedDatalabelDisplayMode == 'low') { + _dataLabelDisplayMode = SparkChartLabelDisplayMode.low; + } + if (_selectedDatalabelDisplayMode == 'first') { + _dataLabelDisplayMode = SparkChartLabelDisplayMode.first; + } + if (_selectedDatalabelDisplayMode == 'last') { + _dataLabelDisplayMode = SparkChartLabelDisplayMode.last; + } + setState(() { + /// update the data label display mode changes + }); + } +} diff --git a/lib/samples/sparkline/live_update.dart b/lib/samples/sparkline/live_update.dart new file mode 100644 index 00000000..38e64c44 --- /dev/null +++ b/lib/samples/sparkline/live_update.dart @@ -0,0 +1,408 @@ +///Dart imports +import 'dart:async'; +import 'dart:math'; + +///Package imports +import 'package:flutter/material.dart'; + +///Local import +import '../../model/sample_view.dart'; + +import 'package:syncfusion_flutter_charts/sparkcharts.dart'; + +/// Widget of the AgendaView Calendar. +class SparklineLiveUpdate extends SampleView { + const SparklineLiveUpdate(Key key) : super(key: key); + + @override + _SparklineLiveUpdateState createState() => _SparklineLiveUpdateState(); +} + +class _SparklineLiveUpdateState extends SampleViewState { + _SparklineLiveUpdateState(); + + double _size = 140; + Timer _timer; + bool _isVertical = false; + String _cpuValue = ''; + String _diskValue = ''; + String _memoryValue = ''; + String _ethernetValue = ''; + List _cpuData = [20, 19, 39, 25, 11, 28, 34, 28]; + List _diskData = [ + 60, + 59, + 55, + 60, + 64, + 56, + 55, + 65, + 55, + 60, + 59, + 55, + 60, + 64, + 56, + 55, + 65, + 55 + ]; + List _memoryData = [0, 68, 47, 74, 52, 74, 42, 3, 16]; + List _ethernetData = [0, 12, 0, 63, 13, 25, 48, 24, 74]; + @override + void initState() { + _cpuValue = _cpuData[_cpuData.length - 1].round().toString(); + _diskValue = _diskData[_diskData.length - 1].round().toString(); + _memoryValue = _memoryData[_memoryData.length - 1].round().toString(); + _ethernetValue = _ethernetData[_ethernetData.length - 1].round().toString(); + super.initState(); + _timer = Timer.periodic(const Duration(milliseconds: 500), _updateData); + } + + @override + void dispose() { + _cpuData = []; + _diskData = []; + _memoryData = []; + _ethernetData = []; + _timer.cancel(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + _isVertical = + MediaQuery.of(context).size.height > MediaQuery.of(context).size.width; + if (_isVertical) { + _size = model.isWeb + ? MediaQuery.of(context).size.height / 6.5 + : MediaQuery.of(context).size.height / 6; + return model.isWeb && model.isMobileResolution + ? Container( + child: SingleChildScrollView( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + _getCPUDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 10), + ), + _getDiskDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 10), + ), + _getMemoryDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 10), + ), + _getEthernetDataChart(), + ], + )), + ) + : Center( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + _getCPUDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 10), + ), + _getDiskDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 10), + ), + _getMemoryDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 10), + ), + _getEthernetDataChart(), + ], + ), + ); + } else { + _size = MediaQuery.of(context).size.width / 5.5; + return Center( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + _getCPUDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 0), + ), + _getDiskDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 0), + ), + _getMemoryDataChart(), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 0, 0), + ), + _getEthernetDataChart(), + ], + ), + ); + } + } + + Widget _getCPUDataChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.all(5), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text('CPU', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, fontSize: 16))), + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text( + '${_cpuValue}' + + '%' + + ' ' + + '${int.parse(_cpuValue) / 5}' + + ' GHz', + textAlign: TextAlign.left, + style: TextStyle( + fontSize: 12, + color: + model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(232, 242, 252, 1) + : Color.fromRGBO(3, 88, 160, 1)))), + Padding(padding: EdgeInsets.fromLTRB(0, 0, 0, 10)), + Expanded( + child: SfSparkAreaChart( + data: _cpuData, + axisLineWidth: 0, + color: Color.fromRGBO(232, 242, 252, 1), + borderColor: Color.fromRGBO(3, 88, 160, 1), + borderWidth: 1, + )) + ]), + ), + ]); + } + + Widget _getDiskDataChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.all(5), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text('Disk', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, fontSize: 16))), + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text('${_diskValue}' + '%', + textAlign: TextAlign.left, + style: TextStyle( + fontSize: 12, + color: model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(245, 232, 252, 1) + : Color.fromRGBO(178, 71, 198, 1), + ))), + Padding(padding: EdgeInsets.fromLTRB(0, 0, 0, 10)), + Expanded( + child: SfSparkAreaChart( + data: _diskData, + axisCrossesAt: 0, + axisLineWidth: 0, + color: Color.fromRGBO(245, 232, 252, 1), + borderColor: Color.fromRGBO(178, 71, 198, 1), + borderWidth: 1, + )) + ]), + ), + ]); + } + + Widget _getMemoryDataChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.all(5), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text('Memory', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, fontSize: 16))), + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text( + '${int.parse(_memoryValue) / 10}' + + '/' + + '15.8 GB ' + + '(' + + '${(((int.parse(_memoryValue) / 10) / 15.8) * 100).round()}' + + '%' + + ')', + textAlign: TextAlign.left, + style: TextStyle( + fontSize: 12, + color: + model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(224, 249, 209, 1) + : Color.fromRGBO(39, 173, 102, 1), + ))), + Padding(padding: EdgeInsets.fromLTRB(0, 0, 0, 10)), + Expanded( + child: SfSparkAreaChart( + data: _memoryData, + axisCrossesAt: 0, + axisLineWidth: 0, + color: Color.fromRGBO(224, 249, 209, 1), + borderColor: Color.fromRGBO(39, 173, 102, 1), + borderWidth: 1)) + ])), + ]); + } + + Widget _getEthernetDataChart() { + return Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Container( + padding: EdgeInsets.all(5), + decoration: BoxDecoration( + border: Border.all(color: Colors.grey.withOpacity(0.5))), + height: _isVertical ? _size : _size * 0.7, + width: _isVertical ? _size * 2 : _size, + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text('Ethernet', + textAlign: TextAlign.left, + style: TextStyle( + fontWeight: FontWeight.bold, fontSize: 16))), + Container( + padding: EdgeInsets.fromLTRB(5, 0, 0, 0), + child: Text( + 'R: ' + '${int.parse(_ethernetValue)}' + ' Kbps', + textAlign: TextAlign.left, + style: TextStyle( + fontSize: 12, + color: + model.themeData.brightness == Brightness.dark + ? Color.fromRGBO(242, 216, 199, 1) + : Color.fromRGBO(170, 144, 122, 1), + ))), + Padding(padding: EdgeInsets.fromLTRB(0, 0, 0, 10)), + Expanded( + child: SfSparkAreaChart( + data: _ethernetData, + axisCrossesAt: 0, + axisLineWidth: 0, + color: Color.fromRGBO(242, 216, 199, 1), + borderColor: Color.fromRGBO(170, 144, 122, 1), + borderWidth: 1, + )) + ])), + ]); + } + + ///Get random value + num _getRandomInt(num _min, num _max) { + final Random _random = Random(); + return _min + _random.nextInt(_max - _min).toDouble(); + } + + void _updateData(Timer timer) { + if (_cpuData.length > 10) { + _cpuData.removeAt(0); + } + if (_diskData.length > 10) { + _diskData.removeAt(1); + _diskData[0] = 0; + } + if (_memoryData.length > 10) { + _memoryData.removeAt(0); + } + if (_ethernetData.length > 10) { + _ethernetData.removeAt(0); + } + setState(() { + _cpuData = List.from(_getCPUData()); + _diskData = List.from(_getDiskData()); + _memoryData = List.from(_getMemoryData()); + _ethernetData = List.from(_getEthernetData()); + _cpuValue = _cpuData[_cpuData.length - 1].round().toString(); + _diskValue = _diskData[_diskData.length - 1].round().toString(); + _memoryValue = _memoryData[_memoryData.length - 1].round().toString(); + _ethernetValue = + _ethernetData[_ethernetData.length - 1].round().toString(); + }); + } + + //ignore: unused_element + List _getCPUData() { + _cpuData.add(_getRandomInt(0, 40)); + return _cpuData; + } + + //ignore: unused_element + List _getDiskData() { + _diskData.add(_getRandomInt(55, 65)); + return _diskData; + } + + //ignore: unused_element + List _getMemoryData() { + _memoryData.add(_getRandomInt(0, 80)); + return _memoryData; + } + + //ignore: unused_element + List _getEthernetData() { + _ethernetData.add(_getRandomInt(0, 70)); + return _ethernetData; + } +} + +class ChartData { + ChartData(this.x, this.y); + final num x; + final num y; +} diff --git a/lib/samples/sparkline/sparkline_in_grid.dart b/lib/samples/sparkline/sparkline_in_grid.dart new file mode 100644 index 00000000..f7583061 --- /dev/null +++ b/lib/samples/sparkline/sparkline_in_grid.dart @@ -0,0 +1,487 @@ +///Dart import +import 'dart:math' as math; + +/// Package imports +import 'package:flutter/material.dart'; +// import 'package:intl/intl.dart'; + +/// Barcode imports +import 'package:syncfusion_flutter_datagrid/datagrid.dart'; + +/// Local imports +import '../../model/sample_view.dart'; + +import 'package:syncfusion_flutter_charts/sparkcharts.dart'; + +/// Renders column type data grid +class SparkLineGrid extends SampleView { + /// Creates column type data grid + const SparkLineGrid(Key key) : super(key: key); + + @override + _SparkLineGridState createState() => _SparkLineGridState(); +} + +List<_Employee> _employeeData; + +class _SparkLineGridState extends SampleViewState { + _SparkLineGridState(); + //ignore: unused_field + final math.Random _random = math.Random(); + bool _isLandscapeInMobileView; + + final _ColumnTypesDataGridSource _columnTypesDataGridSource = + _ColumnTypesDataGridSource(); + + List<_Employee> _generateList(int _count) { + final List<_Employee> _employeeData = <_Employee>[]; + for (int i = 0; i < _count; i++) { + _employeeData.add(_Employee( + 1 + i, + _names[i], + Padding(padding: EdgeInsets.fromLTRB(10, 0, 10, 0), child: _taxs[i]), + _shipCountrys[i], + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 10, 0), + child: _columnData[i]), + Padding( + padding: EdgeInsets.fromLTRB(10, 0, 10, 0), + child: SfSparkWinLossChart( + data: _winlossData[i], + trackball: SparkChartTrackball( + activationMode: SparkChartActivationMode.tap))))); + } + return _employeeData; + } + + final List _taxs = [ + SfSparkLineChart( + data: [0, 6, 4, 1, 3, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [5, 4, 6, 3, 1, 2, 0], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [6, 4, 0, 3, 2, 5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [4, 6, 3, 0, 1, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [3, 5, 6, 4, 0, 1, 2], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [1, 3, 4, 2, 5, 0, 6], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [2, 4, 0, 3, 5, 6, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [5, 4, 6, 3, 1, 2, 0], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [0, 6, 4, 1, 3, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [6, 4, 0, 3, 2, 5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [4, 6, 3, 0, 1, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [3, 5, 6, 4, 0, 1, 2], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [1, 3, 4, 2, 5, 0, 6], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [2, 4, 0, 3, 5, 6, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [5, 4, 6, 3, 1, 2, 0], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [0, 6, 4, 1, 3, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [6, 4, 0, 3, 2, 5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [4, 6, 3, 0, 1, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [2, 4, 0, 3, 5, 6, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkLineChart( + data: [3, 5, 6, 4, 0, 1, 2], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + ]; + + final List _names = [ + 'VINET', + 'TOMSP', + 'HANAR', + 'VICTE', + 'SUPRD', + 'HANAR', + 'CHOPS', + 'RICSU', + 'WELLI', + 'HILAA', + 'ERNSH', + 'CENTC', + 'OTTIK', + 'QUEDE', + 'RATTC', + 'ERNSH', + 'FOLKO', + 'BLONP', + 'WARTH', + 'FRANK' + ]; + + final List> _winlossData = >[ + [0, 6, -4, 1, -3, 2, 5], + [5, -4, 6, 3, -1, 2, 0], + [6, 4, 0, 3, -2, 5, 1], + [4, -6, 3, 0, 1, -2, 5], + [3, 5, -6, -4, 0, 1, 2], + [1, -3, 4, -2, 5, 0, 6], + [2, 4, 0, -3, 5, -6, 1], + [5, 4, -6, 3, 1, -2, 0], + [0, -6, 4, 1, -3, 2, 5], + [6, 4, 0, -3, 2, -5, 1], + [4, 6, -3, 0, 1, 2, 5], + [3, -5, -6, 4, 0, 1, 2], + [1, 3, -4, -2, 5, 0, 6], + [2, -4, 0, -3, 5, 6, 1], + [5, 4, -6, 3, 1, -2, 0], + [0, 6, 4, -1, -3, 2, 5], + [6, -4, 0, -3, 2, 5, 1], + [4, 6, -3, 0, -1, 2, 5], + [6, 4, 0, -3, 2, -5, 1], + [3, 5, 6, -4, 0, 1, 2], + [1, 3, -4, 2, -5, 0, 6] + ]; + final List _columnData = [ + SfSparkBarChart( + data: [0, 6, -4, 1, -3, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [5, -4, 6, 3, -1, 2, 0], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [6, 4, 0, 3, -2, 5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [4, -6, 3, 0, 1, -2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [3, 5, -6, -4, 0, 1, 2], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [1, -3, 4, -2, 5, 0, 6], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [2, 4, 0, -3, 5, -6, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [5, 4, -6, 3, 1, -2, 0], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [0, -6, 4, 1, -3, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [6, 4, 0, -3, 2, -5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [4, 6, -3, 0, 1, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [3, -5, -6, 4, 0, 1, 2], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [1, 3, -4, -2, 5, 0, 6], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [2, -4, 0, -3, 5, 6, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [5, 4, -6, 3, 1, -2, 0], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [0, 6, 4, -1, -3, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [6, -4, 0, -3, 2, 5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [4, 6, -3, 0, -1, 2, 5], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [6, 4, 0, -3, 2, -5, 1], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)), + SfSparkBarChart( + data: [3, 5, 6, -4, 0, 1, 2], + axisLineWidth: 0, + trackball: + SparkChartTrackball(activationMode: SparkChartActivationMode.tap)) + ]; + + //ignore: unused_field + final List _orderDates = [ + DateTime(1996, 07, 04), + DateTime(1996, 07, 05), + DateTime(1996, 07, 08), + DateTime(1996, 07, 08), + DateTime(1996, 07, 09), + DateTime(1996, 07, 10), + DateTime(1996, 07, 11), + DateTime(1996, 07, 12), + DateTime(1996, 07, 15), + DateTime(1996, 07, 16), + DateTime(1996, 07, 17), + DateTime(1996, 07, 18), + DateTime(1996, 07, 19), + DateTime(1996, 07, 19), + DateTime(1996, 07, 22), + DateTime(1996, 07, 23), + DateTime(1996, 07, 24), + DateTime(1996, 07, 25), + DateTime(1996, 07, 26), + DateTime(1996, 07, 29), + ]; + + final List _shipCountrys = [ + 'France', + 'Germany', + 'Brazil', + 'France', + 'Belgium', + 'Brazil', + 'Switzerland', + 'Switzerland', + 'Brazil', + 'Venezuela', + 'Austria', + 'Mexico', + 'Germany', + 'Brazil', + 'USA', + 'Austria', + 'Sweden', + 'France', + 'Finland', + 'Germany', + ]; + + SfDataGrid _getDataGrid() { + return SfDataGrid( + source: _columnTypesDataGridSource, + columnWidthMode: model.isWeb + ? ColumnWidthMode.fill + : _isLandscapeInMobileView + ? ColumnWidthMode.fill + : ColumnWidthMode.auto, + cellBuilder: (BuildContext context, GridColumn column, int rowIndex) { + Widget widget; + if (column.mappingName == 'tax') { + widget = Container( + padding: const EdgeInsets.all(3), + child: _employeeData[rowIndex].tax, + ); + } + if (column.mappingName == 'column') { + widget = Container( + padding: const EdgeInsets.all(3), + child: _employeeData[rowIndex].column, + ); + } + if (column.mappingName == 'winloss') { + widget = Container( + padding: const EdgeInsets.all(3), + child: _employeeData[rowIndex].winloss, + ); + } + return widget; + }, + columns: [ + GridNumericColumn( + mappingName: 'id', + headerText: ' ID', + columnWidthMode: ColumnWidthMode.header, + headerTextAlignment: Alignment.centerRight), + GridTextColumn( + mappingName: 'name', + headerText: 'Name', + columnWidthMode: (model.isWeb || _isLandscapeInMobileView) + ? ColumnWidthMode.none + : ColumnWidthMode.cells, + headerTextAlignment: Alignment.centerLeft), + GridTextColumn( + mappingName: 'shipCountry', + headerText: 'Ship country', + columnWidthMode: (model.isWeb || _isLandscapeInMobileView) + ? ColumnWidthMode.none + : ColumnWidthMode.header, + headerTextAlignment: Alignment.centerLeft), + GridWidgetColumn( + columnWidthMode: (model.isWeb || _isLandscapeInMobileView) + ? ColumnWidthMode.none + : ColumnWidthMode.header, + mappingName: 'tax', + headerText: 'Tax per annum'), + GridWidgetColumn( + columnWidthMode: (model.isWeb || _isLandscapeInMobileView) + ? ColumnWidthMode.none + : ColumnWidthMode.header, + mappingName: 'column', + headerText: 'One day index'), + GridWidgetColumn( + columnWidthMode: (model.isWeb || _isLandscapeInMobileView) + ? ColumnWidthMode.none + : ColumnWidthMode.header, + mappingName: 'winloss', + headerText: 'Year GR'), + ]); + } + + @override + void initState() { + super.initState(); + _employeeData = _generateList(20); + } + + @override + void didChangeDependencies() { + super.didChangeDependencies(); + _isLandscapeInMobileView = !model.isWeb && + MediaQuery.of(context).orientation == Orientation.landscape; + } + + @override + Widget build(BuildContext context) { + return Scaffold(body: _getDataGrid()); + } +} + +class _Employee { + _Employee(this.id, this.name, this.tax, this.shipCountry, this.column, + this.winloss); + final int id; + final String name; + final String shipCountry; + final Widget tax; + final Widget column; + final Widget winloss; +} + +class _ColumnTypesDataGridSource extends DataGridSource<_Employee> { + _ColumnTypesDataGridSource(); + @override + List<_Employee> get dataSource => _employeeData; + @override + Object getValue(_Employee _employee, String columnName) { + switch (columnName) { + case 'id': + return _employee.id; + break; + case 'name': + return _employee.name; + break; + case 'shipCountry': + return _employee.shipCountry; + break; + case 'tax': + return _employee.tax; + break; + case 'column': + return _employee.column; + break; + case 'winloss': + return _employee.winloss; + break; + default: + return 'empty'; + break; + } + } +} diff --git a/lib/samples/xlsio/balance_sheet/balance_sheet.dart b/lib/samples/xlsio/balance_sheet/balance_sheet.dart new file mode 100644 index 00000000..5d2e56d6 --- /dev/null +++ b/lib/samples/xlsio/balance_sheet/balance_sheet.dart @@ -0,0 +1,455 @@ +///Dart import +import 'dart:typed_data'; + +///Package imports +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +///XlsIO import +import 'package:syncfusion_flutter_xlsio/xlsio.dart' hide Column, Alignment; + +///Local imports +import '../../../model/sample_view.dart'; +import '../helper/save_file_mobile.dart' + if (dart.library.html) '../helper/save_file_web.dart'; + +/// Create balance sheet Excel report +class BalanceSheetXlsIO extends SampleView { + /// Create balance sheet Excel report + const BalanceSheetXlsIO(Key key) : super(key: key); + @override + _BalanceSheetXlsIOState createState() => _BalanceSheetXlsIOState(); +} + +class _BalanceSheetXlsIOState extends SampleViewState { + _BalanceSheetXlsIOState(); + + @override + Widget build(BuildContext context) { + return Scaffold( + backgroundColor: model.cardThemeColor, + body: Padding( + padding: const EdgeInsets.fromLTRB(10, 10, 10, 10), + child: Container( + child: Column( + mainAxisAlignment: MainAxisAlignment.start, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'This sample showcases how to create a simple balance sheet in Excel with formulas, autofit rows and columns, image hyperlinks, and workbook/worksheet protection using XlsIO.', + style: TextStyle(fontSize: 16, color: model.textColor)), + const SizedBox(height: 20, width: 30), + Align( + alignment: Alignment.center, + child: FlatButton( + child: const Text('Generate Excel', + style: TextStyle(color: Colors.white)), + color: model.backgroundColor, + onPressed: _generateExcel)) + ], + ), + ), + ), + ); + } + + Future _generateExcel() async { + //Creating a workbook. + final Workbook workbook = Workbook(); + //Accessing via index + final Worksheet sheet = workbook.worksheets[0]; + sheet.name = 'Summary'; + sheet.showGridlines = false; + final Worksheet sheet2 = workbook.worksheets.addWithName('Assets'); + sheet2.showGridlines = false; + final Worksheet sheet3 = workbook.worksheets.addWithName('Liabilities'); + sheet3.showGridlines = false; + final Worksheet sheet4 = workbook.worksheets.addWithName('Categories'); + sheet4.showGridlines = false; + + final List styles = balanceSheetStyles(workbook); + + sheet.enableSheetCalculations(); + sheet.getRangeByName('A1').columnWidth = 1.69; + sheet.getRangeByIndex(2, 1).rowHeight = 30; + sheet.getRangeByName('A3').rowHeight = 40; + + final Range range = sheet.getRangeByIndex(3, 2); + range.setText('Balance Sheet'); + range.cellStyle = styles[0]; + range.columnWidth = 16.14; + sheet.getRangeByIndex(1, 3).columnWidth = 16.14; + + sheet.getRangeByName('B5:C5').merge(); + sheet.getRangeByName('B6:C6').merge(); + sheet.getRangeByName('B7:C7').merge(); + sheet.getRangeByName('B8:C8').merge(); + sheet.getRangeByName('B9:C9').merge(); + sheet.getRangeByName('B10:C10').merge(); + sheet.getRangeByName('B11:C11').merge(); + sheet.getRangeByName('B12:C12').merge(); + sheet.getRangeByName('B13:C13').merge(); + sheet.getRangeByName('B14:C14').merge(); + + sheet.getRangeByName('C3:E3').cellStyle = styles[0]; + + Range range1 = sheet.getRangeByName('D4'); + range1.cellStyle = styles[5]; + range1.text = 'FY-2019'; + + Range range2 = sheet.getRangeByName('E4'); + range2.cellStyle = styles[5]; + range2.text = 'FY-2019'; + + sheet.getRangeByName('B5').text = 'Asset Type'; + sheet.getRangeByName('D5').text = 'Prior Year'; + sheet.getRangeByName('E5').text = 'Current Year'; + + sheet.getRangeByName('B5:E5').cellStyle = styles[1]; + + sheet.getRangeByName('B6').text = 'Current Asset'; + sheet.getRangeByName('B7').text = 'Fixed Assets'; + sheet.getRangeByName('B8').text = 'Other Assets'; + sheet.getRangeByName('B9').text = 'Current Liabilities'; + sheet.getRangeByName('B10').text = 'Long-term Liabilities'; + sheet.getRangeByName('B11').text = 'Owner Equity'; + + sheet.getRangeByName('B6:E14').rowHeight = 20; + sheet.getRangeByName('B6:E11').cellStyle = styles[2]; + + sheet.getRangeByName('B12:C13').cellStyle = styles[3]; + sheet.getRangeByName('D12:E13').cellStyle = styles[8]; + sheet.getRangeByName('B12').text = 'Total Assets'; + sheet.getRangeByName('B13').text = 'Total Liabilities & Stockholder Equity'; + + sheet.getRangeByName('B14:C14').cellStyle = styles[4]; + sheet.getRangeByName('D14:E14').cellStyle = styles[9]; + sheet.getRangeByName('B14').text = 'Balance'; + + sheet.getRangeByName('D4:E14').autoFitColumns(); + + // Sheet2 + sheet2.getRangeByName('A1').columnWidth = 1.69; + + sheet2.getRangeByName('B1').text = 'Assets'; + sheet2.getRangeByName('B1:E1').cellStyle = styles[0]; + sheet2.getRangeByIndex(1, 2).columnWidth = 16; + + sheet2.getRangeByIndex(1, 3).columnWidth = 32; + + range1 = sheet2.getRangeByName('D2'); + range1.cellStyle = styles[5]; + range1.text = 'FY-2019'; + + range2 = sheet2.getRangeByName('E2'); + range2.cellStyle = styles[5]; + range2.text = 'FY-2020'; + + sheet2.getRangeByName('B3').text = 'Asset Type'; + sheet2.getRangeByName('C3').text = 'Description'; + sheet2.getRangeByName('D3').text = 'Prior Year'; + sheet2.getRangeByName('E3').text = 'Current Year'; + + sheet2.getRangeByName('B3:E3').cellStyle = styles[1]; + + sheet2.getRangeByName('B4:B7').text = 'Current Assets'; + sheet2.getRangeByName('B8:B12').text = 'Fixed Assets'; + sheet2.getRangeByIndex(13, 2).text = 'Other Assets'; + + sheet2.getRangeByName('C4').text = 'Cash'; + sheet2.getRangeByName('C5').text = 'Investments'; + sheet2.getRangeByName('C6').text = 'Inventories'; + sheet2.getRangeByName('C7').text = 'Accounts receivable'; + sheet2.getRangeByName('C8').text = 'Pre-paid expenses'; + sheet2.getRangeByName('C9').text = 'Property and equipment'; + sheet2.getRangeByName('C10').text = 'Leasehold improvements'; + sheet2.getRangeByName('C11').text = 'Equity and other investments'; + sheet2.getRangeByName('C12').text = + 'Less accumulated depreciation (Negative Value)'; + sheet2.getRangeByName('C13').text = 'Charity'; + sheet2.getRangeByName('B4:E12').cellStyle = styles[2]; + sheet2.getRangeByName('B13:E13').cellStyle = styles[6]; + + sheet2.getRangeByName('D4').number = 102100; + sheet2.getRangeByName('D5').number = 10000; + sheet2.getRangeByName('D6').number = 31000; + sheet2.getRangeByName('D7').number = 40500; + sheet2.getRangeByName('D8').number = 1500; + sheet2.getRangeByName('D9').number = 381000; + sheet2.getRangeByName('D10').number = 12000; + sheet2.getRangeByName('D11').number = 20000; + sheet2.getRangeByName('D12').number = -56000; + sheet2.getRangeByName('D13').number = 10500; + + sheet2.getRangeByName('E4').number = 100000; + sheet2.getRangeByName('E5').number = 10000; + sheet2.getRangeByName('E6').number = 30000; + sheet2.getRangeByName('E7').number = 40000; + sheet2.getRangeByName('E8').number = 1500; + sheet2.getRangeByName('E9').number = 324300; + sheet2.getRangeByName('E10').number = 14000; + sheet2.getRangeByName('E11').number = 21500; + sheet2.getRangeByName('E12').number = -46500; + sheet2.getRangeByName('E13').number = 4000; + + sheet2.getRangeByName('C3:C13').autoFitRows(); + sheet2.autoFitColumn(4); + sheet2.autoFitColumn(5); + + // sheet3 + sheet3.getRangeByName('A1').columnWidth = 1.69; + sheet3.getRangeByIndex(1, 3).columnWidth = 23; + + sheet3.getRangeByName('B1').text = 'Liabilities'; + sheet3.getRangeByName('B1:E1').cellStyle = styles[0]; + + sheet3.autoFitColumn(2); + + range1 = sheet3.getRangeByName('D2'); + range1.cellStyle = styles[5]; + range1.text = 'FY-2019'; + + range2 = sheet3.getRangeByName('E2'); + range2.cellStyle = styles[5]; + range2.text = 'FY-2020'; + + sheet3.getRangeByName('B3').text = 'Liabilities Type'; + sheet3.getRangeByName('C3').text = 'Description'; + sheet3.getRangeByName('D3').text = 'Prior Year'; + sheet3.getRangeByName('E3').text = 'Current Year'; + + sheet3.getRangeByName('B3:E3').cellStyle = styles[1]; + + sheet3.getRangeByName('B4:E11').cellStyle = styles[2]; + sheet3.getRangeByName('B12:E12').cellStyle = styles[6]; + sheet3.getRangeByName('B4:B8').text = 'Current Liabilities'; + sheet3.getRangeByName('B9:B10').text = 'Long-term Liabilities'; + sheet3.getRangeByIndex(10, 2, 11, 2).text = 'Owner Equity'; + + sheet3.getRangeByIndex(4, 3).text = 'Accounts payable'; + sheet3.getRangeByIndex(5, 3).text = 'Accrued wages'; + sheet3.getRangeByIndex(6, 3).text = 'Accrued compensation'; + sheet3.getRangeByIndex(7, 3).text = 'Income taxes payable'; + sheet3.getRangeByIndex(8, 3).text = 'Unearned revenue'; + sheet3.getRangeByIndex(9, 3).text = 'Notes Payable'; + sheet3.getRangeByIndex(10, 3).text = 'Bonds Payable'; + sheet3.getRangeByIndex(11, 3).text = 'Investment capital'; + sheet3.getRangeByIndex(12, 3).text = 'Accumulated retained earnings'; + + sheet3.getRangeByName('D4').number = 35900; + sheet3.getRangeByName('D5').number = 8500; + sheet3.getRangeByName('D6').number = 7900; + sheet3.getRangeByName('D7').number = 6100; + sheet3.getRangeByName('D8').number = 1500; + sheet3.getRangeByName('D9').number = 20000; + sheet3.getRangeByName('D10').number = 400000; + sheet3.getRangeByName('D11').number = 11000; + sheet3.getRangeByName('D12').number = 22000; + + sheet3.getRangeByName('E4').number = 30000; + sheet3.getRangeByName('E5').number = 6400; + sheet3.getRangeByName('E6').number = 5000; + sheet3.getRangeByName('E7').number = 5300; + sheet3.getRangeByName('E8').number = 1700; + sheet3.getRangeByName('E9').number = 22000; + sheet3.getRangeByName('E10').number = 380100; + sheet3.getRangeByName('E11').number = 12500; + sheet3.getRangeByName('E12').number = 20700; + + sheet3.getRangeByName('C3:C12').autoFitRows(); + sheet3.autoFitColumn(4); + sheet3.autoFitColumn(5); + + // sheet4 + sheet4.getRangeByName('A1').columnWidth = 1.69; + + sheet4.getRangeByName('B1').text = 'Categories'; + sheet4.getRangeByName('B1').cellStyle = styles[0]; + sheet4.getRangeByName('B1').columnWidth = 60; + + sheet4.getRangeByName('B3:B8').cellStyle = styles[7]; + sheet4.getRangeByIndex(3, 2).text = 'Current Assets'; + sheet4.getRangeByIndex(4, 2).text = 'Fixed Assets'; + sheet4.getRangeByIndex(5, 2).text = 'Other Assets'; + sheet4.getRangeByIndex(6, 2).text = 'Current Liabilities'; + sheet4.getRangeByIndex(7, 2).text = 'Long-term Liabilities'; + sheet4.getRangeByIndex(8, 2).text = 'Owner Equity'; + + sheet.getRangeByIndex(6, 4).formula = '=SUM(Assets!\$D\$4:\$D\$8)'; + sheet.getRangeByIndex(7, 4).formula = '=SUM(Assets!\$D\$9:\$D\$12)'; + sheet.getRangeByIndex(8, 4).formula = '=SUM(Assets!D13)'; + sheet.getRangeByIndex(9, 4).formula = '=SUM(Liabilities!\$D\$4:\$D\$8)'; + sheet.getRangeByIndex(10, 4).formula = '=SUM(Liabilities!\$D\$9:\$D\$10)'; + sheet.getRangeByIndex(11, 4).formula = '=SUM(Liabilities!\$D\$11:\$D\$12)'; + sheet.getRangeByIndex(12, 4).formula = + '=SUM(SUM(Assets!\$D\$4:\$D\$8),SUM(Assets!\$D\$9:\$D\$12),SUM(Assets!\$D\$13))'; + sheet.getRangeByIndex(13, 4).formula = + '=SUM(SUM(Liabilities!\$D\$4:\$D\$8), SUM(Liabilities!\$D\$9:\$D\$10), SUM(Liabilities!\$D\$11:\$D\$12))'; + sheet.getRangeByIndex(14, 4).formula = '=D12-D13'; + + sheet.getRangeByIndex(6, 5).formula = '=SUM(Assets!\$E\$4:\$E\$8)'; + sheet.getRangeByIndex(7, 5).formula = '=SUM(Assets!\$E\$9:\$E\$12)'; + sheet.getRangeByIndex(8, 5).formula = '=SUM(Assets!E13)'; + sheet.getRangeByIndex(9, 5).formula = '=SUM(Liabilities!\$E\$4:\$E\$8)'; + sheet.getRangeByIndex(10, 5).formula = '=SUM(Liabilities!\$E\$9:\$E\$10)'; + sheet.getRangeByIndex(11, 5).formula = '=SUM(Liabilities!\$E\$11:\$E\$12)'; + sheet.getRangeByIndex(12, 5).formula = + '=SUM(SUM(Assets!\$E\$4:\$E\$8),SUM(Assets!\$E\$9:\$E\$12),SUM(Assets!\$E\$13))'; + sheet.getRangeByIndex(13, 5).formula = + '=SUM(SUM(Liabilities!\$E\$4:\$E\$8), SUM(Liabilities!\$E\$9:\$E\$10), SUM(Liabilities!\$E\$11:\$E\$12))'; + sheet.getRangeByIndex(14, 5).formula = '=E12-E13'; + + // sheet1 Image Hyperlink + final Picture picture = + sheet.pictures.addStream(2, 2, await _readImageData('assets.png')); + picture.height = 30; + picture.width = 100; + sheet.hyperlinks + .addImage(picture, HyperlinkType.workbook, 'Assets!B1', 'Assets'); + + final Picture picture1 = + sheet.pictures.addStream(2, 3, await _readImageData('liabilities.png')); + picture1.height = 30; + picture1.width = 100; + sheet.hyperlinks.addImage( + picture1, HyperlinkType.workbook, 'Liabilities!B1', 'Liabilities'); + + final Picture picture2 = + sheet.pictures.addStream(2, 4, await _readImageData('categories.png')); + picture2.height = 30; + picture2.width = 100; + sheet.hyperlinks.addImage( + picture2, HyperlinkType.workbook, 'Categories!B1', 'Categories'); + + sheet.protect('Syncfusion'); + ExcelSheetProtectionOption option = ExcelSheetProtectionOption(); + option.lockedCells = true; + option.insertColumns = true; + sheet2.protect('Syncfusion', option); + option = ExcelSheetProtectionOption(); + option.formatCells = true; + sheet3.protect('Syncfusion', option); + sheet4.protect('Syncfusion'); + + workbook.protect(true, true, 'Syncfusion'); + + final List bytes = workbook.saveAsStream(); + workbook.dispose(); + + //Launch file. + await FileSaveHelper.saveAndLaunchFile(bytes, 'BalanceSheet.xlsx'); + } + + // Create styles for worksheet + List balanceSheetStyles(Workbook workbook) { + final Style style = workbook.styles.add('Style'); + style.fontColor = '#308DA2'; + style.fontSize = 28; + style.bold = true; + style.borders.bottom.lineStyle = LineStyle.double; + style.vAlign = VAlignType.center; + + final Style style1 = workbook.styles.add('Style1'); + style1.bold = true; + style1.fontSize = 12; + style1.fontColor = '#595959'; + style1.vAlign = VAlignType.center; + style1.borders.bottom.lineStyle = LineStyle.thin; + style1.borders.bottom.color = '#A6A6A6'; + style1.borders.right.lineStyle = LineStyle.thin; + style1.borders.right.color = '#A6A6A6'; + + final Style style2 = workbook.styles.add('Style2'); + style2.fontColor = '#595959'; + style2.wrapText = true; + style2.vAlign = VAlignType.center; + style2.borders.bottom.lineStyle = LineStyle.thin; + style2.borders.bottom.color = '#A6A6A6'; + style2.borders.right.lineStyle = LineStyle.thin; + style2.borders.right.color = '#A6A6A6'; + style2.numberFormat = '_(\$* #,##0_);_(\$* (#,##0);_(\$* "-"_);_(@_)'; + + final Style style3 = workbook.styles.add('style3'); + style3.backColor = '#F2F2F2'; + style3.fontColor = '#313F55'; + style3.vAlign = VAlignType.center; + style3.borders.bottom.lineStyle = LineStyle.thin; + style3.borders.bottom.color = '#308DA2'; + style3.borders.right.lineStyle = LineStyle.thin; + style3.borders.right.color = '#A6A6A6'; + + final Style style4 = workbook.styles.add('Style4'); + style4.backColor = '#CFEBF1'; + style4.bold = true; + style4.vAlign = VAlignType.center; + style4.borders.bottom.lineStyle = LineStyle.medium; + style4.borders.bottom.color = '#308DA2'; + style4.borders.right.lineStyle = LineStyle.thin; + style4.borders.right.color = '#A6A6A6'; + + final Style style5 = workbook.styles.add('Style5'); + style5.fontSize = 12; + style5.vAlign = VAlignType.center; + style5.hAlign = HAlignType.right; + style5.indent = 1; + style5.borders.bottom.lineStyle = LineStyle.thick; + style5.borders.bottom.color = '#308DA2'; + style5.borders.right.lineStyle = LineStyle.thin; + style5.borders.right.color = '#A6A6A6'; + style5.borders.left.lineStyle = LineStyle.thin; + style5.borders.left.color = '#A6A6A6'; + + final Style style6 = workbook.styles.add('Style6'); + style6.fontColor = '#595959'; + style6.wrapText = true; + style6.vAlign = VAlignType.center; + style6.borders.right.lineStyle = LineStyle.thin; + style6.borders.right.color = '#A6A6A6'; + style6.numberFormat = '_(\$* #,##0_);_(\$* (#,##0);_(\$* "-"_);_(@_)'; + + final Style style7 = workbook.styles.add('Style7'); + style7.fontColor = '#595959'; + style7.wrapText = true; + style7.vAlign = VAlignType.center; + style7.borders.bottom.lineStyle = LineStyle.thin; + style7.borders.bottom.color = '#A6A6A6'; + + final Style style8 = workbook.styles.add('style8'); + style8.backColor = '#F2F2F2'; + style8.fontColor = '#313F55'; + style8.vAlign = VAlignType.center; + style8.borders.bottom.lineStyle = LineStyle.thin; + style8.borders.bottom.color = '#308DA2'; + style8.borders.right.lineStyle = LineStyle.thin; + style8.borders.right.color = '#A6A6A6'; + style8.numberFormat = '_(\$* #,##0_);_(\$* (#,##0);_(\$* "-"_);_(@_)'; + + final Style style9 = workbook.styles.add('style9'); + style9.backColor = '#CFEBF1'; + style9.bold = true; + style9.vAlign = VAlignType.center; + style9.borders.bottom.lineStyle = LineStyle.medium; + style9.borders.bottom.color = '#308DA2'; + style9.borders.right.lineStyle = LineStyle.thin; + style9.borders.right.color = '#A6A6A6'; + style9.numberFormat = '_(\$* #,##0_);_(\$* (#,##0);_(\$* "-"_);_(@_)'; + + return [ + style, + style1, + style2, + style3, + style4, + style5, + style6, + style7, + style8, + style9 + ]; + } + + Future> _readImageData(String name) async { + final ByteData data = await rootBundle.load('images/xlsio/$name'); + return data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes); + } +} diff --git a/lib/samples/xlsio/expenses_report/expenses_report.dart b/lib/samples/xlsio/expenses_report/expenses_report.dart index e61795f3..c8a721de 100644 --- a/lib/samples/xlsio/expenses_report/expenses_report.dart +++ b/lib/samples/xlsio/expenses_report/expenses_report.dart @@ -10,9 +10,9 @@ import '../../../model/sample_view.dart'; import '../helper/save_file_mobile.dart' if (dart.library.html) '../helper/save_file_web.dart'; -/// Render pdf of invoice +/// Create expenses report Excel report class ExpensesReportXlsIO extends SampleView { - /// Render pdf of invoice + /// Create expenses report Excel report const ExpensesReportXlsIO(Key key) : super(key: key); @override _ExpensesReportXlsIOState createState() => _ExpensesReportXlsIOState(); @@ -33,7 +33,7 @@ class _ExpensesReportXlsIOState extends SampleViewState { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - 'The XlsIO package is a non-UI and reusable flutter library to create Excel reports programmatically with formatted text, numbers, datetime, number formats, cell styles, images, charts and more.\r\n\r\nThis sample showcases on how to create a simple Excel report for expenses with data, chart, formulas, and cell formatting using XlsIO.', + 'The XlsIO package is a non-UI and reusable Flutter library to create Excel reports programmatically with formatted text, numbers, date time, number formats, cell styles, images, charts, and more.\r\n\r\nThis sample showcases how to create a simple Excel report for expenses with data, charts, formulas, and cell formatting using XlsIO.', style: TextStyle(fontSize: 16, color: model.textColor)), const SizedBox(height: 20, width: 30), Align( diff --git a/lib/samples/xlsio/invoice/invoice.dart b/lib/samples/xlsio/invoice/invoice.dart index 79fe8da0..f22cbb08 100644 --- a/lib/samples/xlsio/invoice/invoice.dart +++ b/lib/samples/xlsio/invoice/invoice.dart @@ -13,9 +13,9 @@ import '../../../model/sample_view.dart'; import '../helper/save_file_mobile.dart' if (dart.library.html) '../helper/save_file_web.dart'; -/// Render pdf of invoice +/// Create invoice Excel report class InvoiceXlsIO extends SampleView { - /// Render pdf of invoice + /// Create invoice Excel report const InvoiceXlsIO(Key key) : super(key: key); @override _InvoiceXlsIOState createState() => _InvoiceXlsIOState(); @@ -36,7 +36,7 @@ class _InvoiceXlsIOState extends SampleViewState { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - 'This sample showcases on how to create a simple Excel invoice with data, image, formulas, and cell formatting using XlsIO.', + 'This sample showcases how to create a simple Excel invoice with data, images, formulas, and cell formatting using XlsIO.', style: TextStyle(fontSize: 16, color: model.textColor)), const SizedBox(height: 20, width: 30), Align( @@ -233,7 +233,6 @@ class _InvoiceXlsIOState extends SampleViewState { await FileSaveHelper.saveAndLaunchFile(bytes, 'Invoice.xlsx'); } - //ignore: unused_element Future> _readImageData(String name) async { final ByteData data = await rootBundle.load('images/xlsio/$name'); return data.buffer.asUint8List(data.offsetInBytes, data.lengthInBytes); diff --git a/lib/samples/xlsio/yearly_sales/yearly_sales.dart b/lib/samples/xlsio/yearly_sales/yearly_sales.dart index 0d3aa1e0..edcf81f8 100644 --- a/lib/samples/xlsio/yearly_sales/yearly_sales.dart +++ b/lib/samples/xlsio/yearly_sales/yearly_sales.dart @@ -10,9 +10,9 @@ import '../../../model/sample_view.dart'; import '../helper/save_file_mobile.dart' if (dart.library.html) '../helper/save_file_web.dart'; -/// Render pdf of invoice +/// Create yearly sales Excel report class YearlySalesXlsIO extends SampleView { - /// Render pdf of invoice + /// Create yearly sales Excel report const YearlySalesXlsIO(Key key) : super(key: key); @override _YearlySalesXlsIOState createState() => _YearlySalesXlsIOState(); @@ -33,7 +33,7 @@ class _YearlySalesXlsIOState extends SampleViewState { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( - 'This sample showcases on how to create a simple Excel report for yearly sales with data, chart, formulas, and cell formatting using XlsIO.', + 'This sample showcases how to create a simple Excel report for yearly sales with data, charts, formulas, and cell formatting using XlsIO.', style: TextStyle(fontSize: 16, color: model.textColor)), const SizedBox(height: 20, width: 30), Align( diff --git a/lib/widgets/bottom_sheet.dart b/lib/widgets/bottom_sheet.dart index bb4f4a40..5ce6bfb3 100644 --- a/lib/widgets/bottom_sheet.dart +++ b/lib/widgets/bottom_sheet.dart @@ -1,5 +1,4 @@ ///Flutter package imports -import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; ///Local import @@ -10,19 +9,16 @@ Future showRoundedModalBottomSheet({ @required BuildContext context, @required WidgetBuilder builder, Color color = Colors.white, - double radius = 10.0, - bool dismissOnTap = true, + bool dismissOnTap = false, }) { assert(context != null); assert(builder != null); - assert(radius != null && radius > 0.0); assert(color != null && color != Colors.transparent); return Navigator.push( context, _RoundedCornerModalRoute( builder: builder, color: color, - radius: radius, autoResize: true, dismissOnTap: dismissOnTap, barrierLabel: MaterialLocalizations.of(context).modalBarrierDismissLabel, @@ -167,14 +163,12 @@ class _RoundedCornerModalRoute extends PopupRoute { this.builder, this.barrierLabel, this.color, - this.radius, this.autoResize = false, this.dismissOnTap = true, RouteSettings settings, }) : super(settings: settings); final WidgetBuilder builder; - final double radius; final Color color; final bool autoResize; final bool dismissOnTap; @@ -211,17 +205,14 @@ class _RoundedCornerModalRoute extends PopupRoute { Widget buildPage(BuildContext context, Animation animation, Animation secondaryAnimation) { return Container( - margin: kIsWeb - ? const EdgeInsets.fromLTRB(250, 0, 250, 0) - : const EdgeInsets.all(0), child: MediaQuery.removePadding( - context: context, - removeTop: true, - child: Theme( - data: Theme.of(context).copyWith(canvasColor: Colors.transparent), - child: _RoundedModalBottomSheet(route: this), - ), - )); + context: context, + removeTop: true, + child: Theme( + data: Theme.of(context).copyWith(canvasColor: Colors.transparent), + child: _RoundedModalBottomSheet(route: this), + ), + )); } } @@ -279,8 +270,8 @@ class _RoundedModalBottomSheetState decoration: BoxDecoration( color: widget.route.color, borderRadius: BorderRadius.only( - topLeft: Radius.circular(widget.route.radius), - topRight: Radius.circular(widget.route.radius), + topLeft: Radius.circular(12.0), + topRight: Radius.circular(12.0), ), ), child: SafeArea( diff --git a/lib/widgets/checkbox.dart b/lib/widgets/checkbox.dart deleted file mode 100644 index 1a776664..00000000 --- a/lib/widgets/checkbox.dart +++ /dev/null @@ -1,60 +0,0 @@ -///package import -import 'package:flutter/material.dart'; - -/// Custom check box extend from [CheckboxListTile] widget -/// To customize the check box -class CustomCheckBox extends StatefulWidget { - /// Holds the CheckboxListTile information - const CustomCheckBox( - {@required this.switchValue, - @required this.valueChanged, - this.activeColor}) - : assert(switchValue != null), - assert(valueChanged != null); - - /// Whether this checkbox is checked. - /// - /// This property must not be null. - final bool switchValue; - - /// Called when the value of the checkbox should change. - final ValueChanged valueChanged; - - /// The color to use when this checkbox is checked. - /// - /// Defaults to accent color of the current [Theme]. - final Color activeColor; - - @override - _BottomSheetSwitch createState() => _BottomSheetSwitch(); -} - -class _BottomSheetSwitch extends State { - bool _switchValue; - - @override - void initState() { - _switchValue = widget.switchValue; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Container( - width: 90, - child: Column( - children: [ - CheckboxListTile( - activeColor: widget.activeColor, - value: _switchValue, - onChanged: (bool value) { - setState(() { - _switchValue = value; - widget.valueChanged(value); - }); - }) - ], - ), - ); - } -} diff --git a/lib/widgets/custom_button.dart b/lib/widgets/custom_button.dart index 98183dbd..0a148ed9 100644 --- a/lib/widgets/custom_button.dart +++ b/lib/widgets/custom_button.dart @@ -6,7 +6,7 @@ class CustomDirectionalButtons extends StatefulWidget { /// direction arrows surronding in text widget const CustomDirectionalButtons({ Key key, - @required this.minValue, + this.minValue = 0, @required this.maxValue, @required this.initialValue, @required this.onChanged, diff --git a/lib/widgets/custom_dropdown.dart b/lib/widgets/custom_dropdown.dart deleted file mode 100644 index e1d91a41..00000000 --- a/lib/widgets/custom_dropdown.dart +++ /dev/null @@ -1,56 +0,0 @@ -///Package import -import 'package:flutter/material.dart'; - -/// Custom dropdown acts like [DropdownButton] -class DropDown extends StatefulWidget { - /// Holds the DropdownButton details - const DropDown( - {@required this.value, - @required this.valueChanged, - this.item, - this.isExpanded = false}) - : assert(value != null), - assert(valueChanged != null); - - /// The value of the currently selected [DropdownMenuItem]. - final String value; - - /// The list of items the user can select. - final List> item; - - /// Called when the user selects an item. - final ValueChanged valueChanged; - - /// Set the dropdown's inner contents to horizontally fill its parent. - final bool isExpanded; - - @override - _DropDownState createState() => _DropDownState(); -} - -class _DropDownState extends State { - String _value; - - @override - void initState() { - _value = widget.value; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Container( - child: DropdownButton( - isExpanded: widget.isExpanded, - value: _value, - items: widget.item, - onChanged: (String value) { - setState(() { - _value = value; - widget.valueChanged(value); - }); - }, - ), - ); - } -} diff --git a/lib/widgets/flutter_backdrop.dart b/lib/widgets/flutter_backdrop.dart index 140eaacd..628e75f3 100644 --- a/lib/widgets/flutter_backdrop.dart +++ b/lib/widgets/flutter_backdrop.dart @@ -378,9 +378,7 @@ class _BackdropPanel extends StatelessWidget { this.onTap, this.onVerticalDragUpdate, this.onVerticalDragEnd, - this.frontHeader, this.child, - this.shape, this.borderRadius, this.frontHeaderHeight, this.padding, @@ -390,10 +388,8 @@ class _BackdropPanel extends StatelessWidget { final VoidCallback onTap; final GestureDragUpdateCallback onVerticalDragUpdate; final GestureDragEndCallback onVerticalDragEnd; - final Widget frontHeader; final Widget child; final BorderRadius borderRadius; - final ShapeBorder shape; final double frontHeaderHeight; final EdgeInsets padding; final Color color; @@ -406,7 +402,6 @@ class _BackdropPanel extends StatelessWidget { color: color, elevation: 12.0, borderRadius: borderRadius, - shape: shape, child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ @@ -416,10 +411,7 @@ class _BackdropPanel extends StatelessWidget { onVerticalDragUpdate: onVerticalDragUpdate, onVerticalDragEnd: onVerticalDragEnd, onTap: onTap, - child: Container( - height: frontHeaderHeight, - child: frontHeader, - ), + child: Container(height: frontHeaderHeight), ), //--------------------REST OF THE BODY---------------------- diff --git a/lib/widgets/search_bar.dart b/lib/widgets/search_bar.dart index ed368899..f41a0c91 100644 --- a/lib/widgets/search_bar.dart +++ b/lib/widgets/search_bar.dart @@ -10,7 +10,6 @@ import 'package:flutter/services.dart'; ///Local import import '../model/helper.dart'; import '../model/model.dart'; -import 'shared/mobile.dart' if (dart.library.html) 'shared/web.dart'; /// Searchbar widget for searching particular sample /// by typing the sample's title in the text editor present in the [SearchBar] @@ -230,7 +229,9 @@ class _SearchBarState extends State with WidgetsBindingObserver { ///Arrow up key action _selectionIndex = _selectionIndex == null ? 0 - : _selectionIndex == 0 ? 0 : _selectionIndex - 1; + : _selectionIndex == 0 + ? 0 + : _selectionIndex - 1; final List indexes = _getVisibleIndexes(); if (!indexes.contains(_selectionIndex)) { _scrollToUp(_selectionIndex); @@ -244,7 +245,6 @@ class _SearchBarState extends State with WidgetsBindingObserver { sampleListModel.editingController.text = ''; _isFocus.unfocus(); _overlayEntry.maintainState = false; - changeCursorStyleOnNavigation(); _overlayEntry.opaque = false; _removeOverlayEntries(); } @@ -254,7 +254,6 @@ class _SearchBarState extends State with WidgetsBindingObserver { /// Navigate to the selected sample void _navigateToSample(int index) { _overlayEntry.maintainState = false; - changeCursorStyleOnNavigation(); sampleListModel.editingController.text = ''; _isFocus.unfocus(); _overlayEntry.opaque = false; @@ -351,8 +350,7 @@ class _SearchBarState extends State with WidgetsBindingObserver { .createGlobalKey(); return _RectGetterFromListView( key: _keys[index], - child: HandCursor( - child: SizedBox( + child: SizedBox( height: _itemHeight.toDouble(), child: Material( color: index == _selectionIndex @@ -382,7 +380,7 @@ class _SearchBarState extends State with WidgetsBindingObserver { _selectionIndex = null; _navigateToSample(index); })), - ))); + )); }))), ), ), diff --git a/lib/widgets/shared/mobile.dart b/lib/widgets/shared/mobile.dart deleted file mode 100644 index 11deb83c..00000000 --- a/lib/widgets/shared/mobile.dart +++ /dev/null @@ -1,10 +0,0 @@ -import 'package:flutter/widgets.dart'; - -/// Cursor tracks the movement shows as hand symbol -class HandCursor extends MouseRegion { - /// holds the child widget - const HandCursor({@required Widget child}) : super(child: child); -} - -/// change the cursor into hand cursor on navigation -void changeCursorStyleOnNavigation() {} diff --git a/lib/widgets/shared/shared.dart b/lib/widgets/shared/shared.dart deleted file mode 100644 index 046d5df4..00000000 --- a/lib/widgets/shared/shared.dart +++ /dev/null @@ -1,3 +0,0 @@ -export 'shared.dart' - if (dart.library.html) 'web.dart' - if (dart.library.io) 'mobile.dart'; diff --git a/lib/widgets/shared/web.dart b/lib/widgets/shared/web.dart deleted file mode 100644 index 429a2f1a..00000000 --- a/lib/widgets/shared/web.dart +++ /dev/null @@ -1,28 +0,0 @@ -//ignore: avoid_web_libraries_in_flutter -import 'dart:html' as html; -import 'package:flutter/gestures.dart'; -import 'package:flutter/widgets.dart'; - -/// Cursor tracks the movement shows as hand symbol -class HandCursor extends MouseRegion { - /// holds the mouse events - const HandCursor({@required Widget child}) - : super( - child: child, - onHover: _mouseHover, - onExit: _mouseExit, - ); - static final html.Element _appContainer = - html.window.document.getElementById('app-container'); - - static void _mouseHover(PointerEvent event) => - _appContainer.style.cursor = 'pointer'; - - static void _mouseExit(PointerEvent event) => - _appContainer.style.cursor = 'default'; -} - -/// change the cursor into hand cursor on navigation -void changeCursorStyleOnNavigation() { - HandCursor._appContainer.style.cursor = 'default'; -} diff --git a/lib/widgets/switch.dart b/lib/widgets/switch.dart deleted file mode 100644 index 2ffda2d3..00000000 --- a/lib/widgets/switch.dart +++ /dev/null @@ -1,52 +0,0 @@ -///Package imports -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; - -/// Custom switch extends from the [CupertinoSwitch] widget -class CustomSwitch extends StatefulWidget { - /// Holds the switch informations - const CustomSwitch( - {@required this.switchValue, - @required this.valueChanged, - this.activeColor}) - : assert(switchValue != null), - assert(valueChanged != null); - - /// Contains the information of switch state (on/off) - final bool switchValue; - - /// Holds the action of on/off change - final ValueChanged valueChanged; - - /// Holds the color of the switch - final Color activeColor; - - @override - _BottomSheetSwitch createState() => _BottomSheetSwitch(); -} - -class _BottomSheetSwitch extends State { - bool _switchValue; - - @override - void initState() { - _switchValue = widget.switchValue; - super.initState(); - } - - @override - Widget build(BuildContext context) { - return Transform.scale( - scale: 0.8, - child: CupertinoSwitch( - activeColor: widget.activeColor, - value: _switchValue, - onChanged: (bool value) { - setState(() { - _switchValue = value; - widget.valueChanged(value); - }); - }), - ); - } -} diff --git a/pubspec.yaml b/pubspec.yaml index 3bb2193e..99f3ff7c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,36 +1,39 @@ name: flutter_examples description: This project contains the Syncfusion Flutter UI widgets examples. -version: 18.3.35 +version: 18.4.30 +author: Syncfusion homepage: https://github.com/syncfusion/flutter-examples environment: sdk: ">=2.1.0 <3.0.0" + dependencies: flutter_test: sdk: flutter flutter: sdk: flutter - scoped_model: 1.0.1 - flutter_gallery_assets: 0.1.8 url_launcher: ^5.0.3 intl: ^0.16.0 path_provider: ^1.6.18 - http: ^0.12.2 - syncfusion_flutter_datagrid: ^18.3.35-beta - syncfusion_flutter_calendar: ^18.3.35 - syncfusion_flutter_datepicker: ^18.3.35-beta - syncfusion_flutter_charts: ^18.3.35 - syncfusion_flutter_gauges: ^18.3.35 - syncfusion_flutter_sliders: ^18.3.35-beta - syncfusion_flutter_pdf: ^18.3.35-beta - syncfusion_flutter_barcodes: ^18.3.35 - syncfusion_officechart: ^18.3.35-beta - syncfusion_flutter_maps: ^18.3.35-beta - syncfusion_flutter_signaturepad: ^18.3.35-beta - syncfusion_flutter_pdfviewer: ^18.3.35-beta - + flutter_localizations: + sdk: flutter + + syncfusion_flutter_datagrid: ^18.3.53-beta + syncfusion_flutter_calendar: ^18.3.53 + syncfusion_flutter_datepicker: ^18.3.53-beta + syncfusion_flutter_charts: ^18.3.53 + syncfusion_flutter_gauges: ^18.3.53 + syncfusion_flutter_sliders: ^18.3.53-beta + syncfusion_flutter_pdf: ^18.3.53-beta + syncfusion_flutter_barcodes: ^18.3.53 + syncfusion_officechart: ^18.3.53-beta + syncfusion_flutter_maps: ^18.3.53-beta + syncfusion_flutter_signaturepad: ^18.3.53-beta + syncfusion_flutter_pdfviewer: ^18.3.53-beta + + flutter: uses-material-design: true assets: @@ -45,6 +48,13 @@ flutter: - india.json - usa.json - south_america.json + - australia.json + - river.json + - london_to_british.json + - london_to_chessington.json + - london_to_hampton_court_palace.json + - london_to_twickenham_stadium.json + - london_to_windsor_castle.json - product_data.json - chart_data.json fonts: From bc1daeb031b51cafdb46d36d225d5b26a745d0cc Mon Sep 17 00:00:00 2001 From: "yuvaraj.gajaraj" Date: Thu, 17 Dec 2020 13:26:23 +0530 Subject: [PATCH 2/2] Change the syncfusion package version in pubspec.yaml --- pubspec.yaml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/pubspec.yaml b/pubspec.yaml index 99f3ff7c..320fd278 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -20,18 +20,18 @@ dependencies: flutter_localizations: sdk: flutter - syncfusion_flutter_datagrid: ^18.3.53-beta - syncfusion_flutter_calendar: ^18.3.53 - syncfusion_flutter_datepicker: ^18.3.53-beta - syncfusion_flutter_charts: ^18.3.53 - syncfusion_flutter_gauges: ^18.3.53 - syncfusion_flutter_sliders: ^18.3.53-beta - syncfusion_flutter_pdf: ^18.3.53-beta - syncfusion_flutter_barcodes: ^18.3.53 - syncfusion_officechart: ^18.3.53-beta - syncfusion_flutter_maps: ^18.3.53-beta - syncfusion_flutter_signaturepad: ^18.3.53-beta - syncfusion_flutter_pdfviewer: ^18.3.53-beta + syncfusion_flutter_datagrid: ^18.4.30-beta + syncfusion_flutter_calendar: ^18.4.30 + syncfusion_flutter_datepicker: ^18.4.30-beta + syncfusion_flutter_charts: ^18.4.30 + syncfusion_flutter_gauges: ^18.4.30 + syncfusion_flutter_sliders: ^18.4.30-beta + syncfusion_flutter_pdf: ^18.4.30-beta + syncfusion_flutter_barcodes: ^18.4.30 + syncfusion_officechart: ^18.4.30-beta + syncfusion_flutter_maps: ^18.4.30-beta + syncfusion_flutter_signaturepad: ^18.4.30-beta + syncfusion_flutter_pdfviewer: ^18.4.30-beta flutter:

      N%lj0Mt-RZmde~JiS=5{_Dv7$Y^~Xy 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%0A7k1as_o%3BsVp2HKV(TdzCM=Z%eSo|Mu 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