gitextract_oun3f7hq/ ├── .bmp.yml ├── .circleci/ │ └── config.yml ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE.md │ └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .jshintrc ├── .prettierrc.json ├── .travis.yml ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── MAINTAINANCE.md ├── README.md ├── bower.json ├── c3.css ├── c3.esm.js ├── c3.js ├── codecov.yml ├── component.json ├── config.rb ├── data/ │ └── samples.yml ├── design/ │ └── c3-logo.sketch ├── docs/ │ ├── 404.html │ ├── CNAME │ ├── _footer.haml │ ├── _index_item.haml │ ├── _index_item_title.haml │ ├── _reference_item_link.haml │ ├── _reference_menu_item.haml │ ├── _sample.haml │ ├── _sample_editor.haml │ ├── _samples_header.haml │ ├── _script.haml │ ├── _script_scroll.haml │ ├── _sidemenu_item.haml │ ├── crossdomain.xml │ ├── css/ │ │ ├── c3.css │ │ ├── examples.css │ │ ├── foundation.css │ │ ├── gettingstarted.css │ │ ├── index.css │ │ ├── normalize.css │ │ ├── reference.css │ │ ├── samples/ │ │ │ ├── api_axis_label.css │ │ │ ├── api_axis_range.css │ │ │ ├── api_data_color.css │ │ │ ├── api_data_name.css │ │ │ ├── api_flow.css │ │ │ ├── api_grid_x.css │ │ │ ├── api_resize.css │ │ │ ├── axes_label.css │ │ │ ├── axes_label_position.css │ │ │ ├── axes_rotated.css │ │ │ ├── axes_x_localtime.css │ │ │ ├── axes_x_tick_count.css │ │ │ ├── axes_x_tick_culling.css │ │ │ ├── axes_x_tick_fit.css │ │ │ ├── axes_x_tick_format.css │ │ │ ├── axes_x_tick_rotate.css │ │ │ ├── axes_x_tick_values.css │ │ │ ├── axes_y2.css │ │ │ ├── axes_y_padding.css │ │ │ ├── axes_y_range.css │ │ │ ├── axes_y_tick_format.css │ │ │ ├── categorized.css │ │ │ ├── chart_area.css │ │ │ ├── chart_area_stacked.css │ │ │ ├── chart_bar.css │ │ │ ├── chart_bar_negative.css │ │ │ ├── chart_bar_stacked.css │ │ │ ├── chart_combination.css │ │ │ ├── chart_donut.css │ │ │ ├── chart_gauge.css │ │ │ ├── chart_pie.css │ │ │ ├── chart_scatter.css │ │ │ ├── chart_spline.css │ │ │ ├── chart_stanford.css │ │ │ ├── chart_step.css │ │ │ ├── data_color.css │ │ │ ├── data_columned.css │ │ │ ├── data_json.css │ │ │ ├── data_label.css │ │ │ ├── data_label_format.css │ │ │ ├── data_load.css │ │ │ ├── data_name.css │ │ │ ├── data_order.css │ │ │ ├── data_rowed.css │ │ │ ├── data_stringx.css │ │ │ ├── data_url.css │ │ │ ├── data_xformat.css │ │ │ ├── grid_x_lines.css │ │ │ ├── grid_y_lines.css │ │ │ ├── interaction_zoom.css │ │ │ ├── legend_custom.css │ │ │ ├── legend_position.css │ │ │ ├── options_color.css │ │ │ ├── options_gridline.css │ │ │ ├── options_legend.css │ │ │ ├── options_padding.css │ │ │ ├── options_size.css │ │ │ ├── options_subchart.css │ │ │ ├── pie_label_format.css │ │ │ ├── point_show.css │ │ │ ├── region.css │ │ │ ├── region_timeseries.css │ │ │ ├── simple_multiple.css │ │ │ ├── simple_regions.css │ │ │ ├── simple_xy.css │ │ │ ├── simple_xy_multiple.css │ │ │ ├── style_grid.css │ │ │ ├── style_region.css │ │ │ ├── timeseries.css │ │ │ ├── tooltip_format.css │ │ │ ├── tooltip_grouped.css │ │ │ ├── tooltip_show.css │ │ │ ├── transform_area.css │ │ │ ├── transform_areaspline.css │ │ │ ├── transform_bar.css │ │ │ ├── transform_donut.css │ │ │ ├── transform_line.css │ │ │ ├── transform_pie.css │ │ │ ├── transform_scatter.css │ │ │ ├── transform_spline.css │ │ │ └── transition_duration.css │ │ ├── style.css │ │ └── tomorrow.css │ ├── data/ │ │ ├── c3_string_x.csv │ │ ├── c3_test.csv │ │ ├── c3_test.json │ │ └── c3_test2.csv │ ├── examples.html.haml │ ├── gettingstarted.html.haml │ ├── img/ │ │ └── .gitignore │ ├── index.html.haml │ ├── js/ │ │ ├── ace/ │ │ │ ├── ace.js │ │ │ ├── mode-javascript.js │ │ │ ├── theme-tomorrow.js │ │ │ └── worker-javascript.js │ │ ├── c3.esm.js │ │ ├── c3.js │ │ ├── gettingstarted.js │ │ ├── highlight.pack.js │ │ ├── index.js │ │ ├── main.js │ │ ├── plugins.js │ │ └── samples/ │ │ ├── api_axis_label.js │ │ ├── api_axis_range.js │ │ ├── api_data_color.js │ │ ├── api_data_name.js │ │ ├── api_flow.js │ │ ├── api_grid_x.js │ │ ├── api_resize.js │ │ ├── axes_label.js │ │ ├── axes_label_position.js │ │ ├── axes_rotated.js │ │ ├── axes_x_localtime.js │ │ ├── axes_x_tick_count.js │ │ ├── axes_x_tick_culling.js │ │ ├── axes_x_tick_fit.js │ │ ├── axes_x_tick_format.js │ │ ├── axes_x_tick_rotate.js │ │ ├── axes_x_tick_values.js │ │ ├── axes_y2.js │ │ ├── axes_y_padding.js │ │ ├── axes_y_range.js │ │ ├── axes_y_tick_format.js │ │ ├── categorized.js │ │ ├── chart_area.js │ │ ├── chart_area_stacked.js │ │ ├── chart_bar.js │ │ ├── chart_bar_stacked.js │ │ ├── chart_combination.js │ │ ├── chart_donut.js │ │ ├── chart_gauge.js │ │ ├── chart_pie.js │ │ ├── chart_scatter.js │ │ ├── chart_spline.js │ │ ├── chart_stanford.js │ │ ├── chart_step.js │ │ ├── data_color.js │ │ ├── data_columned.js │ │ ├── data_json.js │ │ ├── data_label.js │ │ ├── data_label_format.js │ │ ├── data_load.js │ │ ├── data_name.js │ │ ├── data_number_format_l10n.js │ │ ├── data_order.js │ │ ├── data_rowed.js │ │ ├── data_stringx.js │ │ ├── data_url.js │ │ ├── data_xformat.js │ │ ├── grid_x_lines.js │ │ ├── grid_y_lines.js │ │ ├── interaction_zoom.js │ │ ├── interaction_zoom_by_drag.js │ │ ├── legend_custom.js │ │ ├── legend_position.js │ │ ├── options_color.js │ │ ├── options_gridline.js │ │ ├── options_legend.js │ │ ├── options_padding.js │ │ ├── options_size.js │ │ ├── options_subchart.js │ │ ├── pie_label_format.js │ │ ├── point_show.js │ │ ├── region.js │ │ ├── region_timeseries.js │ │ ├── simple.js │ │ ├── simple_multiple.js │ │ ├── simple_regions.js │ │ ├── simple_xy.js │ │ ├── simple_xy_multiple.js │ │ ├── style_grid.js │ │ ├── style_region.js │ │ ├── timeseries.js │ │ ├── tooltip_format.js │ │ ├── tooltip_grouped.js │ │ ├── tooltip_horizontal.js │ │ ├── tooltip_show.js │ │ ├── transform_area.js │ │ ├── transform_areaspline.js │ │ ├── transform_bar.js │ │ ├── transform_donut.js │ │ ├── transform_line.js │ │ ├── transform_pie.js │ │ ├── transform_scatter.js │ │ ├── transform_spline.js │ │ └── transition_duration.js │ ├── layouts/ │ │ └── layout.haml │ ├── reference.html.haml │ ├── robots.txt │ └── samples/ │ ├── api_axis_label.html.haml │ ├── api_axis_range.html.haml │ ├── api_data_color.html.haml │ ├── api_data_name.html.haml │ ├── api_flow.html.haml │ ├── api_grid_x.html.haml │ ├── api_resize.html.haml │ ├── axes_label.html.haml │ ├── axes_label_position.html.haml │ ├── axes_rotated.html.haml │ ├── axes_x_localtime.html.haml │ ├── axes_x_tick_count.html.haml │ ├── axes_x_tick_culling.html.haml │ ├── axes_x_tick_fit.html.haml │ ├── axes_x_tick_format.html.haml │ ├── axes_x_tick_rotate.html.haml │ ├── axes_x_tick_values.html.haml │ ├── axes_y2.html.haml │ ├── axes_y_padding.html.haml │ ├── axes_y_range.html.haml │ ├── axes_y_tick_format.html.haml │ ├── categorized.html.haml │ ├── chart_area.html.haml │ ├── chart_area_stacked.html.haml │ ├── chart_bar.html.haml │ ├── chart_bar_stacked.html.haml │ ├── chart_combination.html.haml │ ├── chart_donut.html.haml │ ├── chart_gauge.html.haml │ ├── chart_pie.html.haml │ ├── chart_scatter.html.haml │ ├── chart_spline.html.haml │ ├── chart_stanford.html.haml │ ├── chart_step.html.haml │ ├── data_color.html.haml │ ├── data_columned.html.haml │ ├── data_json.html.haml │ ├── data_label.html.haml │ ├── data_label_format.html.haml │ ├── data_load.html.haml │ ├── data_name.html.haml │ ├── data_number_format_l10n.html.haml │ ├── data_order.html.haml │ ├── data_rowed.html.haml │ ├── data_stringx.html.haml │ ├── data_url.html.haml │ ├── grid_x_lines.html.haml │ ├── grid_y_lines.html.haml │ ├── interaction_zoom.html.haml │ ├── interaction_zoom_by_drag.html.haml │ ├── legend_custom.html.haml │ ├── legend_position.html.haml │ ├── options_color.html.haml │ ├── options_gridline.html.haml │ ├── options_legend.html.haml │ ├── options_padding.html.haml │ ├── options_size.html.haml │ ├── options_subchart.html.haml │ ├── pie_label_format.html.haml │ ├── point_show.html.haml │ ├── region.html.haml │ ├── region_timeseries.html.haml │ ├── simple_multiple.html.haml │ ├── simple_regions.html.haml │ ├── simple_xy.html.haml │ ├── simple_xy_multiple.html.haml │ ├── style_grid.html.haml │ ├── style_region.html.haml │ ├── timeseries.html.haml │ ├── tooltip_format.html.haml │ ├── tooltip_grouped.html.haml │ ├── tooltip_horizontal.html.haml │ ├── tooltip_show.html.haml │ ├── transform_area.html.haml │ ├── transform_areaspline.html.haml │ ├── transform_bar.html.haml │ ├── transform_donut.html.haml │ ├── transform_line.html.haml │ ├── transform_pie.html.haml │ ├── transform_scatter.html.haml │ ├── transform_spline.html.haml │ └── transition_duration.html.haml ├── extensions/ │ ├── chart-bubble/ │ │ ├── bubble.js │ │ └── index.html │ ├── exporter/ │ │ ├── config.json │ │ └── phantom-exporter.js │ └── js/ │ └── c3ext.js ├── htdocs/ │ ├── css/ │ │ ├── index.css │ │ └── style.css │ ├── data/ │ │ ├── c3_stanford_data.json │ │ ├── c3_test.csv │ │ ├── c3_test.json │ │ ├── c3_test.tsv │ │ ├── c3_test2.csv │ │ ├── c3_test2_ts.csv │ │ ├── c3_test3.csv │ │ ├── c3_test_2.json │ │ ├── c3_test_3.json │ │ └── c3_test_ts.csv │ ├── index.html │ ├── js/ │ │ ├── require.js │ │ └── samples/ │ │ ├── plugin.js │ │ ├── requirejs.js │ │ └── zoom_reduction.js │ └── samples/ │ ├── api_axis_label.html │ ├── api_axis_range.html │ ├── api_category.html │ ├── api_data_colors.html │ ├── api_flow.html │ ├── api_flow_timeseries.html │ ├── api_legend.html │ ├── api_tooltip_show.html │ ├── api_transform.html │ ├── api_xgrid_lines.html │ ├── api_ygrid_lines.html │ ├── api_zoom.html │ ├── area_zerobased.html │ ├── axes_log_scales.html │ ├── axes_padding.html │ ├── axes_range.html │ ├── axes_x_localtime.html │ ├── axes_x_range_timeseries.html │ ├── axes_x_selection.html │ ├── axes_x_tick_culling.html │ ├── axes_x_tick_fit.html │ ├── axes_x_tick_rotate.html │ ├── axes_x_tick_values.html │ ├── axes_y2.html │ ├── axes_y_default.html │ ├── bar_zerobased.html │ ├── bindto.html │ ├── categorized.html │ ├── chart_arc.html │ ├── chart_area.html │ ├── chart_area_spline.html │ ├── chart_area_spline_stacked.html │ ├── chart_area_stacked.html │ ├── chart_area_step.html │ ├── chart_area_step_stacked.html │ ├── chart_bar.html │ ├── chart_bar_max_width.html │ ├── chart_bar_space.html │ ├── chart_bar_stacked.html │ ├── chart_bar_stacked_normalized.html │ ├── chart_combination.html │ ├── chart_combination_normalized.html │ ├── chart_donut.html │ ├── chart_gauge.html │ ├── chart_multi_arc_gauge.html │ ├── chart_pie.html │ ├── chart_pie_sort.html │ ├── chart_scatter.html │ ├── chart_spline.html │ ├── chart_stanford.html │ ├── chart_stanford_custom_elements.html │ ├── chart_step.html │ ├── chart_step_category.html │ ├── custom_x_categorized.html │ ├── custom_x_scale.html │ ├── custom_xs_scale.html │ ├── data_columned.html │ ├── data_hide.html │ ├── data_json.html │ ├── data_label.html │ ├── data_label_format.html │ ├── data_load.html │ ├── data_load_timeseries.html │ ├── data_region.html │ ├── data_region_timeseries.html │ ├── data_rowed.html │ ├── data_url.html │ ├── different_category_datasets.html │ ├── domain_y.html │ ├── element.html │ ├── emptydata.html │ ├── grid_focus.html │ ├── grid_x_lines.html │ ├── grid_x_lines_timeseries.html │ ├── grids.html │ ├── grids_timeseries.html │ ├── interaction_enabled.html │ ├── legend.html │ ├── padding.html │ ├── padding_update.html │ ├── plugin.html │ ├── point_r.html │ ├── point_show.html │ ├── regions.html │ ├── regions_timeseries.html │ ├── requirejs.html │ ├── resize.html │ ├── selection.html │ ├── simple.html │ ├── subchart.html │ ├── subchart_onbrush.html │ ├── timeseries.html │ ├── timeseries_date.html │ ├── timeseries_descendent.html │ ├── timeseries_raw.html │ ├── tooltip_grouped.html │ ├── tooltip_horizontal.html │ ├── tooltip_show.html │ ├── zoom.html │ ├── zoom_category.html │ ├── zoom_onzoom.html │ ├── zoom_reduction.html │ ├── zoom_type.html │ └── zoom_type_disable_default_behavior.html ├── karma.conf.js ├── package.json ├── rollup.config.js ├── spec/ │ ├── api.axis-spec.ts │ ├── api.data-spec.ts │ ├── api.donut-spec.ts │ ├── api.focus-spec.ts │ ├── api.grid-spec.ts │ ├── api.load-spec.ts │ ├── api.pie-spec.ts │ ├── api.region-spec.ts │ ├── api.x-spec.ts │ ├── api.zoom-spec.ts │ ├── arc-spec.ts │ ├── axis-spec.ts │ ├── c3-helper.ts │ ├── cache-spec.ts │ ├── class-spec.ts │ ├── core-spec.ts │ ├── data-spec.ts │ ├── data.convert-spec.ts │ ├── domain-spec.ts │ ├── drag-spec.ts │ ├── grid-spec.ts │ ├── interaction-spec.ts │ ├── legend-spec.ts │ ├── shape.bar-spec.ts │ ├── shape.line-spec.ts │ ├── stanford-spec.ts │ ├── subchart-spec.ts │ ├── svg-helper.ts │ ├── title-spec.ts │ ├── tooltip-spec.ts │ ├── type-spec.ts │ ├── util-spec.ts │ └── zoom-spec.ts ├── src/ │ ├── api.axis.ts │ ├── api.category.ts │ ├── api.chart.ts │ ├── api.color.ts │ ├── api.data.ts │ ├── api.donut.ts │ ├── api.flow.ts │ ├── api.focus.ts │ ├── api.grid.ts │ ├── api.group.ts │ ├── api.legend.ts │ ├── api.load.ts │ ├── api.pie.ts │ ├── api.region.ts │ ├── api.selection.ts │ ├── api.show.ts │ ├── api.subchart.ts │ ├── api.tooltip.ts │ ├── api.transform.ts │ ├── api.x.ts │ ├── api.zoom.ts │ ├── arc.ts │ ├── axis-internal.ts │ ├── axis.ts │ ├── cache.ts │ ├── category.ts │ ├── chart-internal.ts │ ├── chart.ts │ ├── class-utils.ts │ ├── class.ts │ ├── clip.ts │ ├── color.ts │ ├── colorscale.ts │ ├── config.ts │ ├── core.ts │ ├── data.convert.ts │ ├── data.load.ts │ ├── data.ts │ ├── domain.ts │ ├── drag.ts │ ├── format.ts │ ├── grid.ts │ ├── index.ts │ ├── interaction.ts │ ├── legend.ts │ ├── polyfill.ts │ ├── region.ts │ ├── scale.ts │ ├── scss/ │ │ ├── arc.scss │ │ ├── area.scss │ │ ├── axis.scss │ │ ├── bar.scss │ │ ├── brush.scss │ │ ├── chart.scss │ │ ├── focus.scss │ │ ├── grid.scss │ │ ├── legend.scss │ │ ├── line.scss │ │ ├── main.scss │ │ ├── point.scss │ │ ├── region.scss │ │ ├── select_drag.scss │ │ ├── text.scss │ │ ├── title.scss │ │ ├── tooltip.scss │ │ └── zoom.scss │ ├── selection.ts │ ├── shape.bar.ts │ ├── shape.line.ts │ ├── shape.ts │ ├── size.ts │ ├── stanford.ts │ ├── stanfordelements.ts │ ├── subchart.ts │ ├── text.ts │ ├── title.ts │ ├── tooltip.ts │ ├── type.ts │ ├── ua.ts │ ├── util.ts │ └── zoom.ts └── tsconfig.json