diff --git a/.design-system-version b/.design-system-version index 42f63fe..0773c57 100644 --- a/.design-system-version +++ b/.design-system-version @@ -1 +1 @@ -67.0.5 \ No newline at end of file +70.0.12 diff --git a/.gitignore b/.gitignore index 8887f02..becd770 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,7 @@ env templates/components templates/layout -node_modules \ No newline at end of file +node_modules +backstop_data/bitmaps_test/ +backstop_data/html_report/ +backstop.json diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index d974fb6..4244b43 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,9 @@ repos: + - repo: https://github.com/pycqa/isort + rev: 5.13.2 + hooks: + - id: isort + args: ['--profile=black'] - repo: https://github.com/ambv/black rev: 24.4.2 hooks: @@ -15,7 +20,4 @@ repos: rev: 7.1.0 hooks: - id: flake8 - - repo: https://github.com/pycqa/isort - rev: 5.13.2 - hooks: - - id: isort + args: ['--max-line-length=88'] diff --git a/Makefile b/Makefile index 5adb43d..82de3a6 100644 --- a/Makefile +++ b/Makefile @@ -13,3 +13,15 @@ format-python: format: npx prettier --write . + +generate-backstopjs: + python3 -m generate_backstop_config + +reference: + backstop reference + +test: + backstop test + +approve: + backstop approve \ No newline at end of file diff --git a/README.md b/README.md index 6e242e3..59a75f8 100644 --- a/README.md +++ b/README.md @@ -42,3 +42,19 @@ npm install ## Running the Application For running this application, run `make run` which first executes `scripts/load_release.sh` script that downloads the Design System macros zip file from the github release and unzips them into a templates folder. Then, `flask --app application run ` renders all the example components as displayed in the Design System at `http://127.0.0.1:5000`. The CSS and JS are pulled in at runtime from the CDN. + +## Visual Tests + +For the visual regression tests BackstopJS is used. To install BackstopJS run: + +``` +npm install -g backstopjs +``` + +Note-: Make sure to install npm package([link](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm)) before before installing BackstopJS. + +To utilize BackstopJS, the workflow is as follows: + +`make generate-backstopjs`: This python file generates `backstop.json` file which has the config for BackstopJS + +`make test`: This runs the tests which creates a set of screenshots, compares them with reference screenshots and shows any changes in the visual report (`backstop_data/html_report`). Note-: Make sure to keep the local server running before executing this step. diff --git a/application.py b/application.py index 45c131b..bbde978 100644 --- a/application.py +++ b/application.py @@ -1,13 +1,70 @@ -from flask import Flask, render_template +import os + +import frontmatter +from flask import Flask, render_template, render_template_string, send_from_directory from jinja2 import ChainableUndefined app = Flask(__name__) + + +def setAttributes(dictionary, attributes): + for key in attributes: + dictionary[key] = attributes[key] + return dictionary + + +app.jinja_env.filters["setAttributes"] = setAttributes app.jinja_env.undefined = ChainableUndefined +@app.route("/") +def generate_images(filename): + return send_from_directory("static/", filename) + + @app.route("/") -def hello_world(): - return render_template("index.html", param="Hello world") +def index(): + root_directory = "templates/components" + directories = { + directory + for directory in os.listdir(root_directory) + for file in os.listdir(os.path.join(root_directory, directory)) + if file.startswith("example") + } + return render_template("index.html", example_files=sorted(directories)) + + +@app.route("/components/") +def component(component_name): + example_files = [ + file + for file in os.listdir(f"templates/components/{component_name}/") + if file.startswith("example") + ] + return render_template( + "component-examples-list.html", + example_files=sorted(example_files), + component_name=component_name, + ) + + +@app.route("/components//") +def example(component_name, filename): + try: + with open(f"templates/components/{component_name}/{filename}", "r") as content: + content = frontmatter.load(content) + if "layout" in content.metadata: + template = content.content + else: + template = ( + "{% extends 'layout/_template.njk' %}" + + "{% block body %}
" + + content.content + + "
{% endblock %}" + ) + return render_template_string(template) + except FileNotFoundError: + return "File not found" if __name__ == "__main__": diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_0_desktop.png new file mode 100644 index 0000000..3a7a39b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_1_phone.png new file mode 100644 index 0000000..89a6630 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_2_tablet.png new file mode 100644 index 0000000..1477c83 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_0_desktop.png new file mode 100644 index 0000000..28092c5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_1_phone.png new file mode 100644 index 0000000..78d3b5b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_2_tablet.png new file mode 100644 index 0000000..060c1de Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_access-code_example-access-code_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_0_desktop.png new file mode 100644 index 0000000..cd82c0a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_1_phone.png new file mode 100644 index 0000000..30ab9af Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_2_tablet.png new file mode 100644 index 0000000..756c1a4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion-open_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_0_desktop.png new file mode 100644 index 0000000..8e82a81 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_1_phone.png new file mode 100644 index 0000000..00f5142 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_2_tablet.png new file mode 100644 index 0000000..a607b16 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_accordion_example-accordion_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_0_desktop.png new file mode 100644 index 0000000..442486f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_1_phone.png new file mode 100644 index 0000000..f3cb261 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_2_tablet.png new file mode 100644 index 0000000..8bf3498 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-editable_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_0_desktop.png new file mode 100644 index 0000000..442486f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_1_phone.png new file mode 100644 index 0000000..f3cb261 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_2_tablet.png new file mode 100644 index 0000000..8bf3498 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input-manual_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_0_desktop.png new file mode 100644 index 0000000..664ff7d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_1_phone.png new file mode 100644 index 0000000..894a56a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_2_tablet.png new file mode 100644 index 0000000..ef1b095 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_address-input_example-address-input_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_0_desktop.png new file mode 100644 index 0000000..bf3d5fb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_1_phone.png new file mode 100644 index 0000000..0cf5a85 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_2_tablet.png new file mode 100644 index 0000000..935f938 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country-multiple_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_0_desktop.png new file mode 100644 index 0000000..47750de Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_1_phone.png new file mode 100644 index 0000000..8a7cc7d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_2_tablet.png new file mode 100644 index 0000000..977d32a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_autosuggest_example-autosuggest-country_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_0_desktop.png new file mode 100644 index 0000000..9e16b63 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_1_phone.png new file mode 100644 index 0000000..30171f9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_2_tablet.png new file mode 100644 index 0000000..e94a3f4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-link_example-back-link_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_0_desktop.png new file mode 100644 index 0000000..bab2ee4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_1_phone.png new file mode 100644 index 0000000..75f738b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_2_tablet.png new file mode 100644 index 0000000..3010b19 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-back-to-top_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_0_desktop.png new file mode 100644 index 0000000..008f431 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_1_phone.png new file mode 100644 index 0000000..201cd11 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_2_tablet.png new file mode 100644 index 0000000..3f879ba Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_back-to-top_example-full-page-back-to-top_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_0_desktop.png new file mode 100644 index 0000000..899774e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_1_phone.png new file mode 100644 index 0000000..726e7f8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_2_tablet.png new file mode 100644 index 0000000..a977cac Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs-single_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_0_desktop.png new file mode 100644 index 0000000..6a6c94c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_1_phone.png new file mode 100644 index 0000000..ab8b431 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_2_tablet.png new file mode 100644 index 0000000..e390aff Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_breadcrumbs_example-breadcrumbs_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_0_desktop.png new file mode 100644 index 0000000..7c7f1b1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_1_phone.png new file mode 100644 index 0000000..dc20c93 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_2_tablet.png new file mode 100644 index 0000000..4e4efa4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-custom_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_0_desktop.png new file mode 100644 index 0000000..f3cf2f3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_1_phone.png new file mode 100644 index 0000000..e523206 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_2_tablet.png new file mode 100644 index 0000000..9618591 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-disabled_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_0_desktop.png new file mode 100644 index 0000000..80458fe Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_1_phone.png new file mode 100644 index 0000000..83f6f63 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_2_tablet.png new file mode 100644 index 0000000..6ceedb7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-download_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_0_desktop.png new file mode 100644 index 0000000..6e6f9b7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_1_phone.png new file mode 100644 index 0000000..58d4298 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_2_tablet.png new file mode 100644 index 0000000..3f8527d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-ghost_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_0_desktop.png new file mode 100644 index 0000000..8806478 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_1_phone.png new file mode 100644 index 0000000..f54f9b9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_2_tablet.png new file mode 100644 index 0000000..f98e0b5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-group_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_0_desktop.png new file mode 100644 index 0000000..2b3f448 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_1_phone.png new file mode 100644 index 0000000..fd34c16 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_2_tablet.png new file mode 100644 index 0000000..dd918c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-link_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_0_desktop.png new file mode 100644 index 0000000..dbe5a33 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_1_phone.png new file mode 100644 index 0000000..f1d6cc0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_2_tablet.png new file mode 100644 index 0000000..a9f587e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-loader_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_0_desktop.png new file mode 100644 index 0000000..91a5b45 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_1_phone.png new file mode 100644 index 0000000..89b1234 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_2_tablet.png new file mode 100644 index 0000000..b36213f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-new-window_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_0_desktop.png new file mode 100644 index 0000000..8ea5bb7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_1_phone.png new file mode 100644 index 0000000..fce6f20 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_2_tablet.png new file mode 100644 index 0000000..3a013bc Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-print_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_0_desktop.png new file mode 100644 index 0000000..0af2194 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_1_phone.png new file mode 100644 index 0000000..15aee12 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_2_tablet.png new file mode 100644 index 0000000..019b101 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary-small_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_0_desktop.png new file mode 100644 index 0000000..bd41dc7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_1_phone.png new file mode 100644 index 0000000..bbf5e24 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_2_tablet.png new file mode 100644 index 0000000..423724e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-secondary_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_0_desktop.png new file mode 100644 index 0000000..98449bf Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_1_phone.png new file mode 100644 index 0000000..10d11f8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_2_tablet.png new file mode 100644 index 0000000..53f95a8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-small_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_0_desktop.png new file mode 100644 index 0000000..dbe5a33 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_1_phone.png new file mode 100644 index 0000000..f1d6cc0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_2_tablet.png new file mode 100644 index 0000000..a9f587e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button-timer_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_0_desktop.png new file mode 100644 index 0000000..8ac79d1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_1_phone.png new file mode 100644 index 0000000..e9cad4f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_2_tablet.png new file mode 100644 index 0000000..1f24694 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_button_example-button_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_0_desktop.png new file mode 100644 index 0000000..dab0aae Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_1_phone.png new file mode 100644 index 0000000..9229d06 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_2_tablet.png new file mode 100644 index 0000000..64e522b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_call-to-action_example-call-to-action-default_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_0_desktop.png new file mode 100644 index 0000000..3d3de01 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_1_phone.png new file mode 100644 index 0000000..d425b71 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_2_tablet.png new file mode 100644 index 0000000..a0e530b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-images_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_0_desktop.png new file mode 100644 index 0000000..4cd190e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_1_phone.png new file mode 100644 index 0000000..851f766 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_2_tablet.png new file mode 100644 index 0000000..3d85fdb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set-with-lists_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_0_desktop.png new file mode 100644 index 0000000..4f32739 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_1_phone.png new file mode 100644 index 0000000..c79d297 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_2_tablet.png new file mode 100644 index 0000000..76726c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card-set_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_0_desktop.png new file mode 100644 index 0000000..06cdd91 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_1_phone.png new file mode 100644 index 0000000..dd137c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_2_tablet.png new file mode 100644 index 0000000..088cf3d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_card_example-card_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_0_desktop.png new file mode 100644 index 0000000..173b8cc Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_1_phone.png new file mode 100644 index 0000000..c6d346c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_2_tablet.png new file mode 100644 index 0000000..325bdc5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-disabled_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_0_desktop.png new file mode 100644 index 0000000..6d9b9ee Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_1_phone.png new file mode 100644 index 0000000..2239a41 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_2_tablet.png new file mode 100644 index 0000000..1a830d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_0_desktop.png new file mode 100644 index 0000000..56a5f4d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_1_phone.png new file mode 100644 index 0000000..ba09638 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_2_tablet.png new file mode 100644 index 0000000..55b94ff Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-descriptions_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_0_desktop.png new file mode 100644 index 0000000..980d13d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_1_phone.png new file mode 100644 index 0000000..94b874c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_2_tablet.png new file mode 100644 index 0000000..9b8cc7a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-hidden-label_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..13d13df Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_1_phone.png new file mode 100644 index 0000000..6e007ae Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..969e651 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_0_desktop.png new file mode 100644 index 0000000..3c39702 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_1_phone.png new file mode 100644 index 0000000..e2a7346 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_2_tablet.png new file mode 100644 index 0000000..edff1cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-checkboxes_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..1c7dfa8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_1_phone.png new file mode 100644 index 0000000..906267d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..a00ab2d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_0_desktop.png new file mode 100644 index 0000000..757c620 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_1_phone.png new file mode 100644 index 0000000..aee3440 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_2_tablet.png new file mode 100644 index 0000000..9571bc2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-radios_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..83bab3f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_1_phone.png new file mode 100644 index 0000000..1613e6f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..20ea9e1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_0_desktop.png new file mode 100644 index 0000000..97e7abe Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_1_phone.png new file mode 100644 index 0000000..33928c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_2_tablet.png new file mode 100644 index 0000000..e31ba38 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-select_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..6134da9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_1_phone.png new file mode 100644 index 0000000..118207a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..d77c2ec Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_0_desktop.png new file mode 100644 index 0000000..583d329 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_1_phone.png new file mode 100644 index 0000000..8f68a20 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_2_tablet.png new file mode 100644 index 0000000..6ed8810 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-revealed-text-input_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_0_desktop.png new file mode 100644 index 0000000..7c28f58 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_1_phone.png new file mode 100644 index 0000000..5b15fa6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_2_tablet.png new file mode 100644 index 0000000..f04915f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-select-all-button_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_0_desktop.png new file mode 100644 index 0000000..7320d0b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_1_phone.png new file mode 100644 index 0000000..f4a8cda Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_2_tablet.png new file mode 100644 index 0000000..99befe7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-with-visible-text-input_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_0_desktop.png new file mode 100644 index 0000000..321fc89 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_1_phone.png new file mode 100644 index 0000000..098afb2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_2_tablet.png new file mode 100644 index 0000000..94f5a2a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes-without-border_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_0_desktop.png new file mode 100644 index 0000000..8c113ef Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_1_phone.png new file mode 100644 index 0000000..1030fb8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_2_tablet.png new file mode 100644 index 0000000..8ee486f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_checkboxes_example-checkboxes_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_0_desktop.png new file mode 100644 index 0000000..62f8acc Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_1_phone.png new file mode 100644 index 0000000..6d3c74d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_2_tablet.png new file mode 100644 index 0000000..2be41e0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_content-pagination_example-content-pagination_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_0_desktop.png new file mode 100644 index 0000000..b9a8742 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_1_phone.png new file mode 100644 index 0000000..e58fedf Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_2_tablet.png new file mode 100644 index 0000000..e54d3cc Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner-cymraeg_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_0_desktop.png new file mode 100644 index 0000000..9abe906 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_1_phone.png new file mode 100644 index 0000000..37799b2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_2_tablet.png new file mode 100644 index 0000000..f73a8c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_cookies-banner_example-cookies-banner_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_0_desktop.png new file mode 100644 index 0000000..14ce66e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_1_phone.png new file mode 100644 index 0000000..0dda6a4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_2_tablet.png new file mode 100644 index 0000000..ef7d92a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-double-field_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_0_desktop.png new file mode 100644 index 0000000..c4a26d4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_1_phone.png new file mode 100644 index 0000000..70693df Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_2_tablet.png new file mode 100644 index 0000000..b0efeb6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error-for-single-field_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_0_desktop.png new file mode 100644 index 0000000..4281e38 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_1_phone.png new file mode 100644 index 0000000..b8ef418 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_2_tablet.png new file mode 100644 index 0000000..d8ee410 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_0_desktop.png new file mode 100644 index 0000000..364cf11 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_1_phone.png new file mode 100644 index 0000000..a2211fd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_2_tablet.png new file mode 100644 index 0000000..6de5582 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input-single-field_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_0_desktop.png new file mode 100644 index 0000000..cc7b672 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_1_phone.png new file mode 100644 index 0000000..4ea9a7f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_2_tablet.png new file mode 100644 index 0000000..df3da95 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_date-input_example-date-input_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_0_desktop.png new file mode 100644 index 0000000..eeb09d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_1_phone.png new file mode 100644 index 0000000..a3a9af9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_2_tablet.png new file mode 100644 index 0000000..48408f2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_description-list_example-description-list_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_0_desktop.png new file mode 100644 index 0000000..4a524c8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_1_phone.png new file mode 100644 index 0000000..ad4a047 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_2_tablet.png new file mode 100644 index 0000000..f6bc3cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-saved-state_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_0_desktop.png new file mode 100644 index 0000000..2ae709a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_1_phone.png new file mode 100644 index 0000000..e4e9d63 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_2_tablet.png new file mode 100644 index 0000000..e8b9f64 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details-with-warning_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_0_desktop.png new file mode 100644 index 0000000..4a524c8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_1_phone.png new file mode 100644 index 0000000..ad4a047 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_2_tablet.png new file mode 100644 index 0000000..f6bc3cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_details_example-details_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_0_desktop.png new file mode 100644 index 0000000..b31d31a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_1_phone.png new file mode 100644 index 0000000..b9e105a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_2_tablet.png new file mode 100644 index 0000000..c648ab6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-article-featured_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_0_desktop.png new file mode 100644 index 0000000..db3c778 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_1_phone.png new file mode 100644 index 0000000..9da48cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_2_tablet.png new file mode 100644 index 0000000..ab85684 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-articles_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_0_desktop.png new file mode 100644 index 0000000..c147bf0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_1_phone.png new file mode 100644 index 0000000..7ddbb0e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_2_tablet.png new file mode 100644 index 0000000..f420a45 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-downloads_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_0_desktop.png new file mode 100644 index 0000000..d10587a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_1_phone.png new file mode 100644 index 0000000..824f201 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_2_tablet.png new file mode 100644 index 0000000..657373a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-result-featured_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_0_desktop.png new file mode 100644 index 0000000..030e5ad Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_1_phone.png new file mode 100644 index 0000000..ac17950 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_2_tablet.png new file mode 100644 index 0000000..30b0b54 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_document-list_example-document-list-search-results_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_0_desktop.png new file mode 100644 index 0000000..0e61bc3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_1_phone.png new file mode 100644 index 0000000..a1fc548 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_2_tablet.png new file mode 100644 index 0000000..4ed4f72 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error-for-single-field_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_0_desktop.png new file mode 100644 index 0000000..86d0f09 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_1_phone.png new file mode 100644 index 0000000..3eff429 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_2_tablet.png new file mode 100644 index 0000000..7e60496 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_0_desktop.png new file mode 100644 index 0000000..51ab057 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_1_phone.png new file mode 100644 index 0000000..e18e288 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_2_tablet.png new file mode 100644 index 0000000..6f02bdb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration-single-field_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_0_desktop.png new file mode 100644 index 0000000..4e0d62f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_1_phone.png new file mode 100644 index 0000000..6ddc456 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_2_tablet.png new file mode 100644 index 0000000..dd24e1d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_duration_example-duration_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_0_desktop.png new file mode 100644 index 0000000..dc4d31d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_1_phone.png new file mode 100644 index 0000000..d1791b7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_2_tablet.png new file mode 100644 index 0000000..5ada691 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_external-link_example-external-link_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_0_desktop.png new file mode 100644 index 0000000..f3640bf Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_1_phone.png new file mode 100644 index 0000000..45e8144 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_2_tablet.png new file mode 100644 index 0000000..979676f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_feedback_example-feedback-call-to-action_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_0_desktop.png new file mode 100644 index 0000000..a1d4620 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_1_phone.png new file mode 100644 index 0000000..9fcf516 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_2_tablet.png new file mode 100644 index 0000000..f7aebb3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-cymraeg_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_0_desktop.png new file mode 100644 index 0000000..48fe995 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_1_phone.png new file mode 100644 index 0000000..8403a61 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_2_tablet.png new file mode 100644 index 0000000..e1f9c87 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-default_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_0_desktop.png new file mode 100644 index 0000000..f8589fd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_1_phone.png new file mode 100644 index 0000000..bf483e6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_2_tablet.png new file mode 100644 index 0000000..683ca03 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-transactional_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_0_desktop.png new file mode 100644 index 0000000..495ec19 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_1_phone.png new file mode 100644 index 0000000..bb2bf37 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_2_tablet.png new file mode 100644 index 0000000..169f983 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-warning_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_0_desktop.png new file mode 100644 index 0000000..2a36764 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_1_phone.png new file mode 100644 index 0000000..bf57fb9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_2_tablet.png new file mode 100644 index 0000000..7e14528 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-alternative-organisation_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_0_desktop.png new file mode 100644 index 0000000..1215f03 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_1_phone.png new file mode 100644 index 0000000..428efd2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_2_tablet.png new file mode 100644 index 0000000..2978d4d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-coat-of-arms_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_0_desktop.png new file mode 100644 index 0000000..c0c2841 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_1_phone.png new file mode 100644 index 0000000..1a1e74d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_2_tablet.png new file mode 100644 index 0000000..53e9803 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer-with-copyright_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_0_desktop.png new file mode 100644 index 0000000..62a9cda Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_1_phone.png new file mode 100644 index 0000000..e835611 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_2_tablet.png new file mode 100644 index 0000000..bbe8f46 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_footer_example-footer_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_0_desktop.png new file mode 100644 index 0000000..c6bbf2f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_1_phone.png new file mode 100644 index 0000000..3a2b2c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_2_tablet.png new file mode 100644 index 0000000..d1cc076 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-default_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_0_desktop.png new file mode 100644 index 0000000..798e687 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_1_phone.png new file mode 100644 index 0000000..8898bc3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_2_tablet.png new file mode 100644 index 0000000..87e5a93 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-survey-with-description_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_0_desktop.png new file mode 100644 index 0000000..40c126d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_1_phone.png new file mode 100644 index 0000000..46deba3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_2_tablet.png new file mode 100644 index 0000000..68cddd9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-for-surveys_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_0_desktop.png new file mode 100644 index 0000000..bb647e9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_1_phone.png new file mode 100644 index 0000000..2864159 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_2_tablet.png new file mode 100644 index 0000000..f0194b6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-welsh_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_0_desktop.png new file mode 100644 index 0000000..525a822 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_1_phone.png new file mode 100644 index 0000000..1ac4d90 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_2_tablet.png new file mode 100644 index 0000000..e73081f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation-and-search_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_0_desktop.png new file mode 100644 index 0000000..778083e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_1_phone.png new file mode 100644 index 0000000..56ef755 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_2_tablet.png new file mode 100644 index 0000000..73d6c9d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-navigation_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_0_desktop.png new file mode 100644 index 0000000..14b0265 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_1_phone.png new file mode 100644 index 0000000..0cfc6c3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_2_tablet.png new file mode 100644 index 0000000..c6ae33b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-service-links_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_0_desktop.png new file mode 100644 index 0000000..d214cdf Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_1_phone.png new file mode 100644 index 0000000..c12933e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_2_tablet.png new file mode 100644 index 0000000..eff9b93 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation-removed_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_0_desktop.png new file mode 100644 index 0000000..d5ec47a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_1_phone.png new file mode 100644 index 0000000..c12933e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_2_tablet.png new file mode 100644 index 0000000..eff9b93 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-external-with-sub-navigation_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_0_desktop.png new file mode 100644 index 0000000..0a3cce5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_1_phone.png new file mode 100644 index 0000000..5dd3940 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_2_tablet.png new file mode 100644 index 0000000..c904f7e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-internal_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_0_desktop.png new file mode 100644 index 0000000..b4868d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_1_phone.png new file mode 100644 index 0000000..80b56d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_2_tablet.png new file mode 100644 index 0000000..850005b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-multiple-logos_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_0_desktop.png new file mode 100644 index 0000000..e4d7094 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_1_phone.png new file mode 100644 index 0000000..386e276 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_2_tablet.png new file mode 100644 index 0000000..86d1bc4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_header_example-header-neutral-for-multicoloured-logo_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_0_desktop.png new file mode 100644 index 0000000..9bf4b1a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_1_phone.png new file mode 100644 index 0000000..09fb8b2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_2_tablet.png new file mode 100644 index 0000000..b5e2399 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-dark_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_0_desktop.png new file mode 100644 index 0000000..fec30ff Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_1_phone.png new file mode 100644 index 0000000..24c37b6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_2_tablet.png new file mode 100644 index 0000000..4e731b7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_hero_example-hero-default_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_0_desktop.png new file mode 100644 index 0000000..d6d6dbe Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_1_phone.png new file mode 100644 index 0000000..a17e89c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_2_tablet.png new file mode 100644 index 0000000..7b9f7f9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-regular-screens_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_0_desktop.png new file mode 100644 index 0000000..d6d6dbe Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_1_phone.png new file mode 100644 index 0000000..a17e89c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_2_tablet.png new file mode 100644 index 0000000..7b9f7f9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_image_example-image-for-retina-screens_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_0_desktop.png new file mode 100644 index 0000000..5294ba7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_1_phone.png new file mode 100644 index 0000000..b845035 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_2_tablet.png new file mode 100644 index 0000000..79ca6bd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-email_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_0_desktop.png new file mode 100644 index 0000000..4d2e17d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_1_phone.png new file mode 100644 index 0000000..f2032ee Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_2_tablet.png new file mode 100644 index 0000000..80d0c31 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-prefixed_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_0_desktop.png new file mode 100644 index 0000000..9264763 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_1_phone.png new file mode 100644 index 0000000..5ad7597 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_2_tablet.png new file mode 100644 index 0000000..9e6fa59 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number-suffixed_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_0_desktop.png new file mode 100644 index 0000000..7df83d7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_1_phone.png new file mode 100644 index 0000000..7d8cde7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_2_tablet.png new file mode 100644 index 0000000..c97d7cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-number_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_0_desktop.png new file mode 100644 index 0000000..c010e58 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_1_phone.png new file mode 100644 index 0000000..017af72 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_2_tablet.png new file mode 100644 index 0000000..dd24b47 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-numeric-values_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_0_desktop.png new file mode 100644 index 0000000..b6a9ee4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_1_phone.png new file mode 100644 index 0000000..123dc8d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_2_tablet.png new file mode 100644 index 0000000..780de52 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-character-check_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_0_desktop.png new file mode 100644 index 0000000..08fdbe6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_1_phone.png new file mode 100644 index 0000000..93aa820 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_2_tablet.png new file mode 100644 index 0000000..367d615 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search-with-placeholder_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_0_desktop.png new file mode 100644 index 0000000..1fc07f1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_1_phone.png new file mode 100644 index 0000000..a2d1cc2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_2_tablet.png new file mode 100644 index 0000000..5eb8ca2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-search_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_0_desktop.png new file mode 100644 index 0000000..ac52385 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_1_phone.png new file mode 100644 index 0000000..66e1060 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_2_tablet.png new file mode 100644 index 0000000..7dadaa2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-telephone_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_0_desktop.png new file mode 100644 index 0000000..cc06ad5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_1_phone.png new file mode 100644 index 0000000..70c0205 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_2_tablet.png new file mode 100644 index 0000000..79b5bf5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-width-constrained_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_0_desktop.png new file mode 100644 index 0000000..9787f53 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_1_phone.png new file mode 100644 index 0000000..a4877fa Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_2_tablet.png new file mode 100644 index 0000000..c6bb864 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-character-limit-checker_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_0_desktop.png new file mode 100644 index 0000000..203c178 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_1_phone.png new file mode 100644 index 0000000..0de318e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_2_tablet.png new file mode 100644 index 0000000..f37b857 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text-with-description_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_0_desktop.png new file mode 100644 index 0000000..05679a3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_1_phone.png new file mode 100644 index 0000000..f1d4ab2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_2_tablet.png new file mode 100644 index 0000000..dd64f53 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_input_example-input-text_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_0_desktop.png new file mode 100644 index 0000000..e205247 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_1_phone.png new file mode 100644 index 0000000..db0c666 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_2_tablet.png new file mode 100644 index 0000000..8734686 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label-with-description_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_0_desktop.png new file mode 100644 index 0000000..d98f8c9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_1_phone.png new file mode 100644 index 0000000..a68e24d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_2_tablet.png new file mode 100644 index 0000000..797e0d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_label_example-label_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_0_desktop.png new file mode 100644 index 0000000..eeb09d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_1_phone.png new file mode 100644 index 0000000..a3a9af9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_2_tablet.png new file mode 100644 index 0000000..48408f2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_metadata_example-metadata_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_0_desktop.png new file mode 100644 index 0000000..e254974 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_1_phone.png new file mode 100644 index 0000000..226f8ba Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_2_tablet.png new file mode 100644 index 0000000..b834fef Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-checkboxes_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_0_desktop.png new file mode 100644 index 0000000..7359311 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_1_phone.png new file mode 100644 index 0000000..ef7303f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_2_tablet.png new file mode 100644 index 0000000..8ec00bd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date-with-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_0_desktop.png new file mode 100644 index 0000000..07211e0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_1_phone.png new file mode 100644 index 0000000..149d828 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_2_tablet.png new file mode 100644 index 0000000..c5ccbc4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-date_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_0_desktop.png new file mode 100644 index 0000000..8185c3d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_1_phone.png new file mode 100644 index 0000000..68abfd7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_2_tablet.png new file mode 100644 index 0000000..8feec14 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-duration_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_0_desktop.png new file mode 100644 index 0000000..a7b3098 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_1_phone.png new file mode 100644 index 0000000..5fc481a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_2_tablet.png new file mode 100644 index 0000000..148b5b4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-email_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_0_desktop.png new file mode 100644 index 0000000..5fe1d48 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_1_phone.png new file mode 100644 index 0000000..1b9e1b2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_2_tablet.png new file mode 100644 index 0000000..b2fd78d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-multiple-options_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_0_desktop.png new file mode 100644 index 0000000..5467f37 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_1_phone.png new file mode 100644 index 0000000..f3ab281 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_2_tablet.png new file mode 100644 index 0000000..acd5cd5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-number_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_0_desktop.png new file mode 100644 index 0000000..1b1cfe1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_1_phone.png new file mode 100644 index 0000000..f13f2ae Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_2_tablet.png new file mode 100644 index 0000000..44f86bd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_mutually-exclusive_example-mutually-exclusive-textarea_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_0_desktop.png new file mode 100644 index 0000000..d2e49df Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_1_phone.png new file mode 100644 index 0000000..13b5a86 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_2_tablet.png new file mode 100644 index 0000000..44fa085 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-first_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_0_desktop.png new file mode 100644 index 0000000..d779e86 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_1_phone.png new file mode 100644 index 0000000..8b0bcf5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_2_tablet.png new file mode 100644 index 0000000..b7cfa93 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-last_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_0_desktop.png new file mode 100644 index 0000000..23eb8bf Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_1_phone.png new file mode 100644 index 0000000..697fbf2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_2_tablet.png new file mode 100644 index 0000000..5be2f4c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination-with-no-range-indicator_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_0_desktop.png new file mode 100644 index 0000000..7fd1dc2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_1_phone.png new file mode 100644 index 0000000..9735316 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_2_tablet.png new file mode 100644 index 0000000..4c3d075 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_pagination_example-pagination_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_0_desktop.png new file mode 100644 index 0000000..f03c60f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_1_phone.png new file mode 100644 index 0000000..13eb82f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_2_tablet.png new file mode 100644 index 0000000..b7bcdaa Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-bare_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_0_desktop.png new file mode 100644 index 0000000..e3ee856 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_1_phone.png new file mode 100644 index 0000000..40a6b63 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_2_tablet.png new file mode 100644 index 0000000..8b03c65 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-announcement_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_0_desktop.png new file mode 100644 index 0000000..62a5c01 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_1_phone.png new file mode 100644 index 0000000..ccfbff5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_2_tablet.png new file mode 100644 index 0000000..918ff61 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-details_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_0_desktop.png new file mode 100644 index 0000000..05c184d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_1_phone.png new file mode 100644 index 0000000..51bc094 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_2_tablet.png new file mode 100644 index 0000000..3e9072b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-error-summary_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_0_desktop.png new file mode 100644 index 0000000..41f91eb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_1_phone.png new file mode 100644 index 0000000..b6755b0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_2_tablet.png new file mode 100644 index 0000000..38ff1e9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-information_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_0_desktop.png new file mode 100644 index 0000000..52a2bb0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_1_phone.png new file mode 100644 index 0000000..58c96e8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_2_tablet.png new file mode 100644 index 0000000..791beda Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-spacious-information_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_0_desktop.png new file mode 100644 index 0000000..e1bbf68 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_1_phone.png new file mode 100644 index 0000000..1ed5a56 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_2_tablet.png new file mode 100644 index 0000000..199e3e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-success-message_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_0_desktop.png new file mode 100644 index 0000000..be7c33e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_1_phone.png new file mode 100644 index 0000000..eaab60a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_2_tablet.png new file mode 100644 index 0000000..7f8ed9e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_panel_example-panel-with-warning_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_0_desktop.png new file mode 100644 index 0000000..84ce0b9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_1_phone.png new file mode 100644 index 0000000..6a3e525 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_2_tablet.png new file mode 100644 index 0000000..d43189e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_password_example-password_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_0_desktop.png new file mode 100644 index 0000000..dba0a2a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_1_phone.png new file mode 100644 index 0000000..bae6794 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_2_tablet.png new file mode 100644 index 0000000..a251c65 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-alpha_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_0_desktop.png new file mode 100644 index 0000000..0a61fc4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_1_phone.png new file mode 100644 index 0000000..56468bc Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_2_tablet.png new file mode 100644 index 0000000..39596a4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_phase-banner_example-phase-banner-beta_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_0_desktop.png new file mode 100644 index 0000000..a454c0e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_1_phone.png new file mode 100644 index 0000000..afb84b5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_2_tablet.png new file mode 100644 index 0000000..e1d5f48 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-ccs_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_0_desktop.png new file mode 100644 index 0000000..82b128e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_1_phone.png new file mode 100644 index 0000000..8094c1a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_2_tablet.png new file mode 100644 index 0000000..d404774 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-fieldset_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_0_desktop.png new file mode 100644 index 0000000..64c682b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_1_phone.png new file mode 100644 index 0000000..cf3acb9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_2_tablet.png new file mode 100644 index 0000000..5febb4e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-interviewer-note_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_0_desktop.png new file mode 100644 index 0000000..73c6f17 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_1_phone.png new file mode 100644 index 0000000..35b71a7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_2_tablet.png new file mode 100644 index 0000000..1550bc8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_question_example-question-no-fieldset_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..6ecba9f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_1_phone.png new file mode 100644 index 0000000..2e883e8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..b33ae2f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_0_desktop.png new file mode 100644 index 0000000..4d35d10 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_1_phone.png new file mode 100644 index 0000000..9b7bf02 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_2_tablet.png new file mode 100644 index 0000000..1d831d1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-clear-button_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_0_desktop.png new file mode 100644 index 0000000..ac51e7d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_1_phone.png new file mode 100644 index 0000000..229ef0c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_2_tablet.png new file mode 100644 index 0000000..0486014 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-descriptions_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_0_desktop.png new file mode 100644 index 0000000..3026688 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_1_phone.png new file mode 100644 index 0000000..1991141 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_2_tablet.png new file mode 100644 index 0000000..8c9154c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..3a5b126 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_1_phone.png new file mode 100644 index 0000000..ce1aa40 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..401c124 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_0_desktop.png new file mode 100644 index 0000000..094af18 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_1_phone.png new file mode 100644 index 0000000..d7f9713 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_2_tablet.png new file mode 100644 index 0000000..877843f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-checkboxes_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..561dc6b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_1_phone.png new file mode 100644 index 0000000..bafdfb2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..5e5fda9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_0_desktop.png new file mode 100644 index 0000000..094af18 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_1_phone.png new file mode 100644 index 0000000..d7f9713 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_2_tablet.png new file mode 100644 index 0000000..877843f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-radios_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..df19ab3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_1_phone.png new file mode 100644 index 0000000..2dc00e3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..8321a1a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_0_desktop.png new file mode 100644 index 0000000..e1a6e56 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_1_phone.png new file mode 100644 index 0000000..a0ab90a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_2_tablet.png new file mode 100644 index 0000000..213ba22 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-select_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..12568b6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_1_phone.png new file mode 100644 index 0000000..22ddb8c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..e4c269c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_0_desktop.png new file mode 100644 index 0000000..c8ebae0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_1_phone.png new file mode 100644 index 0000000..289aca9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_2_tablet.png new file mode 100644 index 0000000..fab99e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-area_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_0_desktop.png new file mode 100644 index 0000000..aa360a6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_1_phone.png new file mode 100644 index 0000000..7f3c491 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_2_tablet.png new file mode 100644 index 0000000..d857104 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input-expanded_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_0_desktop.png new file mode 100644 index 0000000..c8ebae0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_1_phone.png new file mode 100644 index 0000000..289aca9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_2_tablet.png new file mode 100644 index 0000000..fab99e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-revealed-text-input_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_0_desktop.png new file mode 100644 index 0000000..b3f05b4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_1_phone.png new file mode 100644 index 0000000..13efe00 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_2_tablet.png new file mode 100644 index 0000000..4d173bd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-separator_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_0_desktop.png new file mode 100644 index 0000000..76197b0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_1_phone.png new file mode 100644 index 0000000..5b2f157 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_2_tablet.png new file mode 100644 index 0000000..7f2b8ae Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-with-visible-text-input_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_0_desktop.png new file mode 100644 index 0000000..b8fbcb8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_1_phone.png new file mode 100644 index 0000000..b7c3284 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_2_tablet.png new file mode 100644 index 0000000..ce33fca Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios-without-border_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_0_desktop.png new file mode 100644 index 0000000..8da7e6c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_1_phone.png new file mode 100644 index 0000000..fc99be7 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_2_tablet.png new file mode 100644 index 0000000..d7ba2d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_radios_example-radios_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_0_desktop.png new file mode 100644 index 0000000..8704284 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_1_phone.png new file mode 100644 index 0000000..6436d65 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_2_tablet.png new file mode 100644 index 0000000..140196d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-general_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_0_desktop.png new file mode 100644 index 0000000..d611033 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_1_phone.png new file mode 100644 index 0000000..ee35ed5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_2_tablet.png new file mode 100644 index 0000000..aacb3eb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-multiple-rows-of-links_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_0_desktop.png new file mode 100644 index 0000000..08753a2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_1_phone.png new file mode 100644 index 0000000..07fe465 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_2_tablet.png new file mode 100644 index 0000000..a1f8eb0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_related-content_example-related-content-social-media_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_0_desktop.png new file mode 100644 index 0000000..7a96fec Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_1_phone.png new file mode 100644 index 0000000..febf4cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_2_tablet.png new file mode 100644 index 0000000..f187718 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_0_desktop.png new file mode 100644 index 0000000..659c517 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_1_phone.png new file mode 100644 index 0000000..b81ca0c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_2_tablet.png new file mode 100644 index 0000000..2d902ab Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships-you_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_0_desktop.png new file mode 100644 index 0000000..a827847 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_1_phone.png new file mode 100644 index 0000000..2df3a22 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_2_tablet.png new file mode 100644 index 0000000..a09e226 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_relationships_example-relationships_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_0_desktop.png new file mode 100644 index 0000000..7fd6347 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_1_phone.png new file mode 100644 index 0000000..4f4211f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_2_tablet.png new file mode 100644 index 0000000..79449f1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation-vertical_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_0_desktop.png new file mode 100644 index 0000000..14f1d27 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_1_phone.png new file mode 100644 index 0000000..67d46bd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_2_tablet.png new file mode 100644 index 0000000..afeda61 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_section-navigation_example-section-navigation_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_0_desktop.png new file mode 100644 index 0000000..cbb3ce5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_1_phone.png new file mode 100644 index 0000000..3e7ead3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_2_tablet.png new file mode 100644 index 0000000..25a8d1c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-wide_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_0_desktop.png new file mode 100644 index 0000000..1fcd403 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_1_phone.png new file mode 100644 index 0000000..2857b00 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_2_tablet.png new file mode 100644 index 0000000..532d4e8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_0_desktop.png new file mode 100644 index 0000000..bb04b5d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_1_phone.png new file mode 100644 index 0000000..e32c195 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_2_tablet.png new file mode 100644 index 0000000..c3de8b8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select-with-inline-label_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_0_desktop.png new file mode 100644 index 0000000..0efca8c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_1_phone.png new file mode 100644 index 0000000..3e7ead3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_2_tablet.png new file mode 100644 index 0000000..5accf04 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_select_example-select_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_0_desktop.png new file mode 100644 index 0000000..c147bf0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_1_phone.png new file mode 100644 index 0000000..7ddbb0e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_2_tablet.png new file mode 100644 index 0000000..f420a45 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_share-page_example-share-page_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_0_desktop.png new file mode 100644 index 0000000..9fb3440 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_1_phone.png new file mode 100644 index 0000000..480fd8c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_2_tablet.png new file mode 100644 index 0000000..794ef2c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_skip-to-content_example-skip-to-content_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_0_desktop.png new file mode 100644 index 0000000..457a61f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_1_phone.png new file mode 100644 index 0000000..6808ccd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_2_tablet.png new file mode 100644 index 0000000..fa750a2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-dead_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_0_desktop.png new file mode 100644 index 0000000..fabdfc6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_1_phone.png new file mode 100644 index 0000000..a91c218 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_2_tablet.png new file mode 100644 index 0000000..8084b9f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_0_desktop.png new file mode 100644 index 0000000..868ffaf Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_1_phone.png new file mode 100644 index 0000000..8b72a80 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_2_tablet.png new file mode 100644 index 0000000..65cebb1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-neutral-information_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_0_desktop.png new file mode 100644 index 0000000..ae4981d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_1_phone.png new file mode 100644 index 0000000..a68aaa4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_2_tablet.png new file mode 100644 index 0000000..6347a20 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-pending_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_0_desktop.png new file mode 100644 index 0000000..680d36c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_1_phone.png new file mode 100644 index 0000000..84ff26a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_2_tablet.png new file mode 100644 index 0000000..1f9a8d9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-small_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_0_desktop.png new file mode 100644 index 0000000..13d6f49 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_1_phone.png new file mode 100644 index 0000000..348c824 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_2_tablet.png new file mode 100644 index 0000000..c268dc6 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_status_example-status-success_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_0_desktop.png new file mode 100644 index 0000000..cabb48b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_1_phone.png new file mode 100644 index 0000000..33e54ec Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_2_tablet.png new file mode 100644 index 0000000..635474e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-card-grouped_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_0_desktop.png new file mode 100644 index 0000000..6c2884e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_1_phone.png new file mode 100644 index 0000000..5a38a4d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_2_tablet.png new file mode 100644 index 0000000..cda10fe Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-total_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_0_desktop.png new file mode 100644 index 0000000..3ee4f98 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_1_phone.png new file mode 100644 index 0000000..3f7a0da Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_2_tablet.png new file mode 100644 index 0000000..ca1f928 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped-with-errors_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_0_desktop.png new file mode 100644 index 0000000..c2a719b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_1_phone.png new file mode 100644 index 0000000..ea6b3d8 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_2_tablet.png new file mode 100644 index 0000000..a8341b5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-grouped_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_0_desktop.png new file mode 100644 index 0000000..b393960 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_1_phone.png new file mode 100644 index 0000000..2db482d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_2_tablet.png new file mode 100644 index 0000000..7d8cb73 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household-no-rows_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_0_desktop.png new file mode 100644 index 0000000..1881624 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_1_phone.png new file mode 100644 index 0000000..0e3a263 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_2_tablet.png new file mode 100644 index 0000000..dba092a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-household_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_0_desktop.png new file mode 100644 index 0000000..947e54f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_1_phone.png new file mode 100644 index 0000000..bae6c4c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_2_tablet.png new file mode 100644 index 0000000..e90d663 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-hub_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_0_desktop.png new file mode 100644 index 0000000..d4d8be4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_1_phone.png new file mode 100644 index 0000000..7674256 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_2_tablet.png new file mode 100644 index 0000000..88687d0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-multiple_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_0_desktop.png new file mode 100644 index 0000000..76b402f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_1_phone.png new file mode 100644 index 0000000..b2273c2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_2_tablet.png new file mode 100644 index 0000000..397d3fc Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary-no-action_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_0_desktop.png new file mode 100644 index 0000000..848bfea Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_1_phone.png new file mode 100644 index 0000000..296dc24 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_2_tablet.png new file mode 100644 index 0000000..aa44f96 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_summary_example-summary_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_0_desktop.png new file mode 100644 index 0000000..cc75b01 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_1_phone.png new file mode 100644 index 0000000..505db2b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_2_tablet.png new file mode 100644 index 0000000..6c66b26 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-grouped_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_0_desktop.png new file mode 100644 index 0000000..b51616c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_1_phone.png new file mode 100644 index 0000000..5154f98 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_2_tablet.png new file mode 100644 index 0000000..8e67a20 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-single_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_0_desktop.png new file mode 100644 index 0000000..77cd323 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_1_phone.png new file mode 100644 index 0000000..9005e21 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_2_tablet.png new file mode 100644 index 0000000..a4309f1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky-full-page_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_0_desktop.png new file mode 100644 index 0000000..6c0533a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_1_phone.png new file mode 100644 index 0000000..b6158fb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_2_tablet.png new file mode 100644 index 0000000..06695af Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table-of-contents_example-table-of-contents-sticky_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_0_desktop.png new file mode 100644 index 0000000..7b66cfa Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_1_phone.png new file mode 100644 index 0000000..925d9b2 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_2_tablet.png new file mode 100644 index 0000000..6db2d77 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-basic_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_0_desktop.png new file mode 100644 index 0000000..25a1869 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_1_phone.png new file mode 100644 index 0000000..4fa831b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_2_tablet.png new file mode 100644 index 0000000..e86787f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-compact_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_0_desktop.png new file mode 100644 index 0000000..55bb103 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_1_phone.png new file mode 100644 index 0000000..fdb0454 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_2_tablet.png new file mode 100644 index 0000000..c64fccb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-footer_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_0_desktop.png new file mode 100644 index 0000000..7d6db9c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_1_phone.png new file mode 100644 index 0000000..d286632 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_2_tablet.png new file mode 100644 index 0000000..4a0e0b5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-numeric_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_0_desktop.png new file mode 100644 index 0000000..319f7e5 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_1_phone.png new file mode 100644 index 0000000..392199c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_2_tablet.png new file mode 100644 index 0000000..c3bcb79 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-responsive_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_0_desktop.png new file mode 100644 index 0000000..17baf3e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_1_phone.png new file mode 100644 index 0000000..31f863f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_2_tablet.png new file mode 100644 index 0000000..a2f875e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-scrollable_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_0_desktop.png new file mode 100644 index 0000000..4e2fb69 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_1_phone.png new file mode 100644 index 0000000..bf2e9b3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_2_tablet.png new file mode 100644 index 0000000..bf2e9b3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_table_example-table-sortable_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_0_desktop.png new file mode 100644 index 0000000..3dae2d1 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_1_phone.png new file mode 100644 index 0000000..432deb3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_2_tablet.png new file mode 100644 index 0000000..656ba8f Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs-details_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_0_desktop.png new file mode 100644 index 0000000..8448456 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_1_phone.png new file mode 100644 index 0000000..1bddd3a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_2_tablet.png new file mode 100644 index 0000000..3ff057e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_tabs_example-tabs_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_0_desktop.png new file mode 100644 index 0000000..f505944 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_1_phone.png new file mode 100644 index 0000000..609b3b3 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_2_tablet.png new file mode 100644 index 0000000..f445c70 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_0_desktop.png new file mode 100644 index 0000000..f764121 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_1_phone.png new file mode 100644 index 0000000..028d1cb Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_2_tablet.png new file mode 100644 index 0000000..ad3ed72 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea-with-character-limit_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_0_desktop.png new file mode 100644 index 0000000..51d3229 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_1_phone.png new file mode 100644 index 0000000..cf7a961 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_2_tablet.png new file mode 100644 index 0000000..f9e4c15 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_textarea_example-textarea_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_0_desktop.png new file mode 100644 index 0000000..c147bf0 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_1_phone.png new file mode 100644 index 0000000..7ddbb0e Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_2_tablet.png new file mode 100644 index 0000000..f420a45 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeline_example-timeline_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_0_desktop.png new file mode 100644 index 0000000..b29e06d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_1_phone.png new file mode 100644 index 0000000..597cfe9 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_2_tablet.png new file mode 100644 index 0000000..9253838 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-modal_example-timeout-modal_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_0_desktop.png new file mode 100644 index 0000000..4d529c4 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_1_phone.png new file mode 100644 index 0000000..0894749 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_2_tablet.png new file mode 100644 index 0000000..834947c Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_timeout-panel_example-panel-with-timeout-warning_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_0_desktop.png new file mode 100644 index 0000000..e36985d Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_1_phone.png new file mode 100644 index 0000000..004771b Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_2_tablet.png new file mode 100644 index 0000000..b375baa Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload-error_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_0_desktop.png new file mode 100644 index 0000000..1c593cd Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_1_phone.png new file mode 100644 index 0000000..586a030 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_2_tablet.png new file mode 100644 index 0000000..2209b78 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_upload_example-upload_0_document_2_tablet.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_0_desktop.png b/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_0_desktop.png new file mode 100644 index 0000000..24d9e7a Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_0_desktop.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_1_phone.png b/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_1_phone.png new file mode 100644 index 0000000..edba378 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_1_phone.png differ diff --git a/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_2_tablet.png b/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_2_tablet.png new file mode 100644 index 0000000..a664925 Binary files /dev/null and b/backstop_data/bitmaps_reference/ds-vr-test_components_video_example-video_0_document_2_tablet.png differ diff --git a/generate_backstop_config.py b/generate_backstop_config.py new file mode 100644 index 0000000..92844fe --- /dev/null +++ b/generate_backstop_config.py @@ -0,0 +1,71 @@ +import os,json + +scenarios = [] +root_directory = 'templates/components' +directories = [name for name in os.listdir(root_directory)] +example_files = [f'components/{directory}/{file}' for directory in directories for file in os.listdir(os.path.join(root_directory, directory)) if file.startswith('example')] + +for url in example_files: + scenarios.append({ + "label": url.replace('.njk',''), + "url": f"http://127.0.0.1:5000/{url}", + "referenceUrl": "", + "readyEvent": "", + "readySelector": "", + "delay": 1000, + "hideSelectors": ["p.ons-js-timeout-timer span"] if url == 'components/timeout-panel/example-panel-with-timeout-warning.njk' else [], + "removeSelectors": [], + "hoverSelector": "", + "clickSelector": "", + "postInteractionWait": 0, + "selectors": [], + "selectorExpansion": True, + "expect": 0, + "misMatchThreshold": 0.05, + "requireSameDimensions": True + }) + +config = { + "id": "ds-vr-test", + "viewports": [ + { + "label": "desktop", + "width": 1920, + "height": 1080 + }, + { + "label": "phone", + "width": 375, + "height": 667 + }, + { + "label": "tablet", + "width": 768, + "height": 1024 + } + ], + "scenarios": scenarios, + "paths": { + "bitmaps_reference": "backstop_data/bitmaps_reference", + "bitmaps_test": "backstop_data/bitmaps_test", + "engine_scripts": "backstop_data/engine_scripts", + "html_report": "backstop_data/html_report", + "ci_report": "backstop_data/ci_report", +}, +"engine": "puppeteer", +"engineOptions": { + "args": [ + "--disable-gpu", + "--no-sandbox", + "--disable-setuid-sandbox", + "--shm-size=512mb", + "--disable-dev-shm-usage", + "--cap-add=SYS_ADMIN", + ], +}, +} + +with open('backstop.json', 'w') as f: + json.dump(config, f, indent=4) + + diff --git a/package-lock.json b/package-lock.json index a7595b4..d5cbf87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,32 +5,3104 @@ "packages": { "": { "devDependencies": { + "backstopjs": "^6.3.23", "prettier": "3.3.3", "prettier-plugin-jinja-template": "^1.4.1" } }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@mirzazeyrek/node-resemble-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@mirzazeyrek/node-resemble-js/-/node-resemble-js-1.2.1.tgz", + "integrity": "sha512-+z1c7HpC5ysdSVVyUVz67hctVLl337VlRJP/MBwpvXHkKJdlnSUVrBhlRzxgal7xpm1uDE2JeUhWbQh6wPRC4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jpeg-js": "^0.4.2", + "pngjs": "^6.0.0" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.3.0.tgz", + "integrity": "sha512-ioXoq9gPxkss4MYhD+SFaU9p1IHFUX0ILAWFPyjGaBdjLsYAlZw6j1iLA0N/m12uVHLFDfSYNF7EQccjinIMDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.3.5", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.4.0", + "semver": "^7.6.3", + "tar-fs": "^3.0.6", + "unbzip2-stream": "^1.4.3", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@puppeteer/browsers/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@puppeteer/browsers/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@puppeteer/browsers/node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.5.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.2.tgz", + "integrity": "sha512-acJsPTEqYqulZS/Yp/S3GgeE6GZ0qYODUR8aVr/DkhHQ8l9nd4j5x1/ZJy9/gHrRlFMqkO6i0I3E27Alu4jjPg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/agent-base/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/agent-base/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/b4a": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz", + "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/backstopjs": { + "version": "6.3.23", + "resolved": "https://registry.npmjs.org/backstopjs/-/backstopjs-6.3.23.tgz", + "integrity": "sha512-GRSth3jEWI0goJ5ETA+D6QsK7ZZi0+qvZ0AAroGoLODCb20Y7NG3gc0Egnf4Qdrqg4D+seJHVjfZwqm3nuYqZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@mirzazeyrek/node-resemble-js": "^1.2.1", + "chalk": "^4.1.2", + "diverged": "^0.1.3", + "fs-extra": "^11.2.0", + "jump.js": "^1.0.2", + "junit-report-builder": "^3.1.0", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "object-hash": "3.0.0", + "opn": "^6.0.0", + "os": "^0.1.2", + "p-map": "^4.0.0", + "path": "^0.12.7", + "playwright": "^1.40.1", + "portfinder": "^1.0.32", + "puppeteer": "^22.1.0", + "super-simple-web-server": "^1.1.4", + "temp": "^0.9.4" + }, + "bin": { + "backstop": "cli/index.js" + }, + "engines": { + "node": ">=16.0.0 <=20.x.x", + "npm": ">=8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/bare-events": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.4.2.tgz", + "integrity": "sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-fs": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-2.3.3.tgz", + "integrity": "sha512-7RYKL+vZVCyAsMLi5SPu7QGauGGT8avnP/HO571ndEuV4MYdGXvLhtW67FuLPeEI8EiIY7zbbRR9x7x7HU0kgw==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-events": "^2.0.0", + "bare-path": "^2.0.0", + "bare-stream": "^2.0.0" + } + }, + "node_modules/bare-os": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-2.4.2.tgz", + "integrity": "sha512-HZoJwzC+rZ9lqEemTMiO0luOePoGYNBgsLLgegKR/cljiJvcDNhDZQkzC+NC5Oh0aHbdBNSOHpghwMuB5tqhjg==", + "dev": true, + "license": "Apache-2.0", + "optional": true + }, + "node_modules/bare-path": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-2.1.3.tgz", + "integrity": "sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "bare-os": "^2.1.0" + } + }, + "node_modules/bare-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.2.0.tgz", + "integrity": "sha512-+o9MG5bPRRBlkVSpfFlMag3n7wMaIZb4YZasU2+/96f+3HTQ4F9DKQeu3K/Sjz1W0umu6xvVq1ON0ipWdMlr3A==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "streamx": "^2.18.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/basic-ftp": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.5.tgz", + "integrity": "sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chromium-bidi": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.6.3.tgz", + "integrity": "sha512-qXlsCmpCZJAnoTYI83Iu6EdYQpMYdVkCfq08KDh2pmlVqK5t5IA9mGs4/LwCwp4fqisSOMXZxP3HIh8w8aRn0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "10.0.0", + "zod": "3.23.8" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz", + "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/date-format": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.3.tgz", + "integrity": "sha512-7P3FyqDcfeznLZp2b+OMitV9Sz2lUnsT87WaTat9nVwqsBkTzPG3lPLNwW3en6F4pHUiWzr6vb8CLhjdK9bcxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1312386", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1312386.tgz", + "integrity": "sha512-DPnhUXvmvKT2dFA/j7B+riVLUt9Q6RKJlcppojL5CoRywJJKLDYnRlw0gTFKfgDPHP5E04UoB71SxoJlVZy8FA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diverged": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/diverged/-/diverged-0.1.3.tgz", + "integrity": "sha512-W8BLyp4Eo+YW9uQ3F5c9BXDT9ITCARA2CFQVb+v57FWYfkr0XjwNOASZacDCq+syk1i/obZ4BZ3w1qtlRO6hQw==", + "dev": true, + "license": "ISC", + "dependencies": { + "diff": "^3.5.0", + "pixelmatch": "^4.0.2", + "pngjs": "^3.3.3", + "super-simple-web-server": "^1.0.0" + } + }, + "node_modules/diverged/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/extract-zip/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz", + "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.2", + "debug": "^4.3.4", + "fs-extra": "^11.2.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/get-uri/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/https-proxy-agent": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", + "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/jpeg-js": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz", + "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jump.js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jump.js/-/jump.js-1.0.2.tgz", + "integrity": "sha512-oUkJJ/Y4ATU5qjkXBntCZSKctbSyS3ewe2jrLaUu/cc9jsQiAn0fnTUxQnZz3mJdDdem1Q279zrD6h3n+Cgxtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/junit-report-builder": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/junit-report-builder/-/junit-report-builder-3.2.1.tgz", + "integrity": "sha512-IMCp5XyDQ4YESDE4Za7im3buM0/7cMnRfe17k2X8B05FnUl9vqnaliX6cgOEmPIeWKfJrEe/gANRq/XgqttCqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "4.0.3", + "lodash": "^4.17.21", + "make-dir": "^3.1.0", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true, + "license": "MIT" + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "deprecated": "The package has been renamed to `open`", + "dev": true, + "license": "MIT", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/os": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/os/-/os-0.1.2.tgz", + "integrity": "sha512-ZoXJkvAnljwvc56MbvhtKVWmSkzV712k42Is2mA0+0KTSRakq5XXuXpjZjgAt9ctzl51ojhQWakQQpmOvXWfjQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", + "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.5", + "pac-resolver": "^7.0.1", + "socks-proxy-agent": "^8.0.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/pac-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pac-resolver": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz", + "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==", + "dev": true, + "license": "MIT", + "dependencies": { + "degenerator": "^5.0.0", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path": { + "version": "0.12.7", + "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", + "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "process": "^0.11.1", + "util": "^0.10.3" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true, + "license": "ISC" + }, + "node_modules/pixelmatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz", + "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "pngjs": "^3.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pixelmatch/node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/playwright": { + "version": "1.46.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.46.1.tgz", + "integrity": "sha512-oPcr1yqoXLCkgKtD5eNUPLiN40rYEM39odNpIb6VE6S7/15gJmA1NzVv6zJYusV0e7tzvkU/utBFNa/Kpxmwng==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.46.1" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.46.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.46.1.tgz", + "integrity": "sha512-h9LqIQaAv+CYvWzsZ+h3RsrqCStkBHlgo6/TJlFst3cOTlLghBQlJwPOZKQJTKNaD3QIB7aAVQ+gfWbN3NXB7A==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, "node_modules/prettier": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "dev": true, "bin": { - "prettier": "bin/prettier.cjs" + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-jinja-template": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/prettier-plugin-jinja-template/-/prettier-plugin-jinja-template-1.4.1.tgz", + "integrity": "sha512-YHDa/f9BpEDIYIPKsnmoKQudWszXBPaVifjR7X+W2n/uAzWLXV/j9FEvua3np7gkzSEOFyapJQrCS4YhhbhbdA==", + "dev": true, + "peerDependencies": { + "prettier": "^3.0.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-agent": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.4.0.tgz", + "integrity": "sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.3", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer": { + "version": "22.15.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.15.0.tgz", + "integrity": "sha512-XjCY1SiSEi1T7iSYuxS82ft85kwDJUS7wj1Z0eGVXKdtr5g4xnVcbjwxhq5xBnpK/E7x1VZZoJDxpjAOasHT4Q==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.3.0", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1312386", + "puppeteer-core": "22.15.0" + }, + "bin": { + "puppeteer": "lib/esm/puppeteer/node/cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" + } + }, + "node_modules/puppeteer-core": { + "version": "22.15.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.15.0.tgz", + "integrity": "sha512-cHArnywCiAAVXa3t4GGL2vttNxh7GqXtIYGym99egkNJ3oG//wL9LkvO4WE8W1TJe95t1F1ocu9X4xWaGsOKOA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@puppeteer/browsers": "2.3.0", + "chromium-bidi": "0.6.3", + "debug": "^4.3.6", + "devtools-protocol": "0.0.1312386", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/puppeteer-core/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/prettier-plugin-jinja-template": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/prettier-plugin-jinja-template/-/prettier-plugin-jinja-template-1.4.1.tgz", - "integrity": "sha512-YHDa/f9BpEDIYIPKsnmoKQudWszXBPaVifjR7X+W2n/uAzWLXV/j9FEvua3np7gkzSEOFyapJQrCS4YhhbhbdA==", + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true, + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", + "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.1", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks-proxy-agent/node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socks-proxy-agent/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamx": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.20.0.tgz", + "integrity": "sha512-ZGd1LhDeGFucr1CUCTBOS58ZhEendd0ttpGT3usTvosS4ntIwKN9LJFp+OeCSprsCPL14BXVRZlHGRY1V9PVzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-fifo": "^1.3.2", + "queue-tick": "^1.0.1", + "text-decoder": "^1.1.0" + }, + "optionalDependencies": { + "bare-events": "^2.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/super-simple-web-server": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/super-simple-web-server/-/super-simple-web-server-1.1.4.tgz", + "integrity": "sha512-sQdVXz8ZDBMloocL63mifyVVzhxP55MlO2F0MiYJAJQiHTp42M2C3m2dZBIxGkcC7NUDr1/p0UhvGQvOsxZLpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "express": "^4.16.3" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar-fs": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.6.tgz", + "integrity": "sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^2.1.1", + "bare-path": "^2.1.0" + } + }, + "node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/text-decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.1.1.tgz", + "integrity": "sha512-8zll7REEv4GDD3x4/0pW+ppIxSNs7H1J10IKFZsuOMscumCdM2a+toDGLPA3T+1+fLBql4zbt5z83GEQGGV5VA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "b4a": "^1.6.4" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz", + "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==", + "dev": true, + "license": "MIT" + }, + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", + "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, "peerDependencies": { - "prettier": "^3.0.0" + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" } } } diff --git a/package.json b/package.json index 6cfc5e5..98f0e0a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "devDependencies": { "prettier": "3.3.3", - "prettier-plugin-jinja-template": "^1.4.1" + "prettier-plugin-jinja-template": "^1.4.1", + "backstopjs": "^6.3.23" } } diff --git a/scripts/load_release.sh b/scripts/load_release.sh index fb90ab1..4025ed0 100755 --- a/scripts/load_release.sh +++ b/scripts/load_release.sh @@ -18,11 +18,15 @@ fi DOWNLOAD_URL=$(curl "https://api.github.com/repos/${REPO_NAME}/releases/tags/${TAG_NAME}" | jq '.assets[0].browser_download_url' | tr -d '"') RELEASE_NAME=${DOWNLOAD_URL##*/} +echo ${RELEASE_NAME} echo "Fetching ${DOWNLOAD_URL}" TEMP_DIR=$(mktemp -d) +echo "https://github.com/${REPO_NAME}/releases/download/${TAG_NAME}/${RELEASE_NAME}" curl -L --url "https://github.com/${REPO_NAME}/releases/download/${TAG_NAME}/${RELEASE_NAME}" --output "${TEMP_DIR}/${RELEASE_NAME}" unzip -o "${TEMP_DIR}/${RELEASE_NAME}" -d ./ rm -rf "${TEMP_DIR}" + + diff --git a/static/ds-img/hm-gov-logo-example.svg b/static/ds-img/hm-gov-logo-example.svg new file mode 100644 index 0000000..984ce78 --- /dev/null +++ b/static/ds-img/hm-gov-logo-example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/ds-img/nisra-footer-logo-example.svg b/static/ds-img/nisra-footer-logo-example.svg new file mode 100644 index 0000000..f17fb2e --- /dev/null +++ b/static/ds-img/nisra-footer-logo-example.svg @@ -0,0 +1,79 @@ + \ No newline at end of file diff --git a/static/ds-img/youtube-example-cover.png b/static/ds-img/youtube-example-cover.png new file mode 100644 index 0000000..00f5753 Binary files /dev/null and b/static/ds-img/youtube-example-cover.png differ diff --git a/static/examples/data/country-of-birth.json b/static/examples/data/country-of-birth.json new file mode 100644 index 0000000..03f8dbe --- /dev/null +++ b/static/examples/data/country-of-birth.json @@ -0,0 +1,758 @@ +[ + { + "en": "England" + }, + { + "en": "Wales" + }, + { + "en": "Scotland" + }, + { + "en": "Northern Ireland" + }, + { + "en": "Republic of Ireland" + }, + { + "en": "Afghanistan" + }, + { + "en": "Åland Islands" + }, + { + "en": "Albania" + }, + { + "en": "Algeria" + }, + { + "en": "American Samoa" + }, + { + "en": "Andorra" + }, + { + "en": "Angola" + }, + { + "en": "Anguilla" + }, + { + "en": "Antigua and Barbuda" + }, + { + "en": "Argentina" + }, + { + "en": "Armenia" + }, + { + "en": "Aruba" + }, + { + "en": "Australia" + }, + { + "en": "Austria" + }, + { + "en": "Azerbaijan" + }, + { + "en": "Barbados" + }, + { + "en": "Bahrain" + }, + { + "en": "Bangladesh" + }, + { + "en": "Belarus" + }, + { + "en": "Belgium" + }, + { + "en": "Belize" + }, + { + "en": "Benin" + }, + { + "en": "Bermuda" + }, + { + "en": "Bhutan" + }, + { + "en": "Bolivia" + }, + { + "en": "Bonaire, Sint Eustatius and Saba" + }, + { + "en": "Bosnia and Herzegovina" + }, + { + "en": "Botswana" + }, + { + "en": "Bouvet Island" + }, + { + "en": "Brazil" + }, + { + "en": "British Indian Ocean Territory" + }, + { + "en": "British Virgin Islands" + }, + { + "en": "Brunei" + }, + { + "en": "Bulgaria" + }, + { + "en": "Burkina Faso" + }, + { + "en": "Burundi" + }, + { + "en": "Cambodia" + }, + { + "en": "Cameroon" + }, + { + "en": "Canada" + }, + { + "en": "Canary Islands" + }, + { + "en": "Cape Verde" + }, + { + "en": "Cayman Islands" + }, + { + "en": "Central African Republic" + }, + { + "en": "Chad" + }, + { + "en": "Channel Islands" + }, + { + "en": "Chile" + }, + { + "en": "China" + }, + { + "en": "Christmas Island" + }, + { + "en": "Cocos (Keeling) Islands" + }, + { + "en": "Colombia" + }, + { + "en": "Comoros" + }, + { + "en": "Congo" + }, + { + "en": "Congo (Democratic Republic)" + }, + { + "en": "Cook Islands" + }, + { + "en": "Costa Rica" + }, + { + "en": "Croatia" + }, + { + "en": "Cuba" + }, + { + "en": "Curaçao" + }, + { + "en": "Cyprus" + }, + { + "en": "Czechia" + }, + { + "en": "Denmark" + }, + { + "en": "Djibouti" + }, + { + "en": "Dominica" + }, + { + "en": "Dominican Republic" + }, + { + "en": "East Timor" + }, + { + "en": "Ecuador" + }, + { + "en": "Egypt" + }, + { + "en": "El Salvador" + }, + { + "en": "Equatorial Guinea" + }, + { + "en": "Eritrea" + }, + { + "en": "Estonia" + }, + { + "en": "Eswatini" + }, + { + "en": "Ethiopia" + }, + { + "en": "Falkland Islands" + }, + { + "en": "Faroe Islands" + }, + { + "en": "Fiji" + }, + { + "en": "Finland" + }, + { + "en": "France" + }, + { + "en": "French Guiana" + }, + { + "en": "French Polynesia" + }, + { + "en": "French Southern Territories" + }, + { + "en": "Gabon" + }, + { + "en": "Georgia" + }, + { + "en": "Germany" + }, + { + "en": "Ghana" + }, + { + "en": "Gibraltar" + }, + { + "en": "Greece" + }, + { + "en": "Greenland" + }, + { + "en": "Grenada" + }, + { + "en": "Guadeloupe" + }, + { + "en": "Guam" + }, + { + "en": "Guatemala" + }, + { + "en": "Guinea" + }, + { + "en": "Guinea-Bissau" + }, + { + "en": "Guyana" + }, + { + "en": "Haiti" + }, + { + "en": "Heard Island and McDonald Islands" + }, + { + "en": "Honduras" + }, + { + "en": "Hong Kong" + }, + { + "en": "Hungary" + }, + { + "en": "Iceland" + }, + { + "en": "India" + }, + { + "en": "Indonesia" + }, + { + "en": "Iran" + }, + { + "en": "Iraq" + }, + { + "en": "Isle of Man" + }, + { + "en": "Israel" + }, + { + "en": "Italy" + }, + { + "en": "Ivory Coast" + }, + { + "en": "Jamaica" + }, + { + "en": "Japan" + }, + { + "en": "Jordan" + }, + { + "en": "Kazakhstan" + }, + { + "en": "Kenya" + }, + { + "en": "Kiribati" + }, + { + "en": "Kosovo" + }, + { + "en": "Kuwait" + }, + { + "en": "Kyrgyzstan" + }, + { + "en": "Laos" + }, + { + "en": "Latvia" + }, + { + "en": "Lebanon" + }, + { + "en": "Lesotho" + }, + { + "en": "Liberia" + }, + { + "en": "Libya" + }, + { + "en": "Liechtenstein" + }, + { + "en": "Lithuania" + }, + { + "en": "Luxembourg" + }, + { + "en": "Macao" + }, + { + "en": "Madagascar" + }, + { + "en": "Malawi" + }, + { + "en": "Malaysia" + }, + { + "en": "Maldives" + }, + { + "en": "Mali" + }, + { + "en": "Malta" + }, + { + "en": "Marshall Islands" + }, + { + "en": "Martinique" + }, + { + "en": "Mauritania" + }, + { + "en": "Mauritius" + }, + { + "en": "Mayotte" + }, + { + "en": "Mexico" + }, + { + "en": "Micronesia" + }, + { + "en": "Moldova" + }, + { + "en": "Monaco" + }, + { + "en": "Mongolia" + }, + { + "en": "Montenegro" + }, + { + "en": "Montserrat" + }, + { + "en": "Morocco" + }, + { + "en": "Mozambique" + }, + { + "en": "Myanmar (Burma)" + }, + { + "en": "Namibia" + }, + { + "en": "Nauru" + }, + { + "en": "Nepal" + }, + { + "en": "The Netherlands" + }, + { + "en": "New Caledonia" + }, + { + "en": "New Zealand" + }, + { + "en": "Nicaragua" + }, + { + "en": "Niger" + }, + { + "en": "Nigeria" + }, + { + "en": "Niue" + }, + { + "en": "Norfolk Island" + }, + { + "en": "North Korea" + }, + { + "en": "North Macedonia" + }, + { + "en": "Northern Mariana Islands" + }, + { + "en": "Norway" + }, + { + "en": "Occupied Palestinian Territories" + }, + { + "en": "Oman" + }, + { + "en": "Pakistan" + }, + { + "en": "Palau" + }, + { + "en": "Panama" + }, + { + "en": "Papua New Guinea" + }, + { + "en": "Paraguay" + }, + { + "en": "Peru" + }, + { + "en": "Philippines" + }, + { + "en": "Pitcairn, Henderson, Ducie and Oeno Islands" + }, + { + "en": "Poland" + }, + { + "en": "Portugal" + }, + { + "en": "Puerto Rico" + }, + { + "en": "Qatar" + }, + { + "en": "Réunion" + }, + { + "en": "Romania" + }, + { + "en": "Russia" + }, + { + "en": "Rwanda" + }, + { + "en": "Saint Martin (French part)" + }, + { + "en": "Samoa" + }, + { + "en": "San Marino" + }, + { + "en": "São Tomé and Príncipe" + }, + { + "en": "Saudi Arabia" + }, + { + "en": "Senegal" + }, + { + "en": "Serbia" + }, + { + "en": "Seychelles" + }, + { + "en": "Sierra Leone" + }, + { + "en": "Singapore" + }, + { + "en": "Sint Maarten (Dutch Part)" + }, + { + "en": "Slovakia" + }, + { + "en": "Slovenia" + }, + { + "en": "Solomon Islands" + }, + { + "en": "Somalia" + }, + { + "en": "South Africa" + }, + { + "en": "South Georgia and the South Sandwich Islands" + }, + { + "en": "South Korea" + }, + { + "en": "South Sudan" + }, + { + "en": "Spain (including Balearic Islands)" + }, + { + "en": "Sri Lanka" + }, + { + "en": "St Barthélemy" + }, + { + "en": "St Helena, Ascension and Tristan da Cunha" + }, + { + "en": "St Kitts and Nevis" + }, + { + "en": "St Lucia" + }, + { + "en": "St Pierre and Miquelon" + }, + { + "en": "St Vincent and the Grenadines" + }, + { + "en": "Sudan" + }, + { + "en": "Suriname" + }, + { + "en": "Svalbard and Jan Mayen" + }, + { + "en": "Sweden" + }, + { + "en": "Switzerland" + }, + { + "en": "Syria" + }, + { + "en": "Taiwan" + }, + { + "en": "Tajikistan" + }, + { + "en": "Tanzania" + }, + { + "en": "Thailand" + }, + { + "en": "The Bahamas" + }, + { + "en": "The Gambia" + }, + { + "en": "Togo" + }, + { + "en": "Tokelau" + }, + { + "en": "Tonga" + }, + { + "en": "Trinidad and Tobago" + }, + { + "en": "Tunisia" + }, + { + "en": "Turkey" + }, + { + "en": "Turkmenistan" + }, + { + "en": "Turks and Caicos Islands" + }, + { + "en": "Tuvalu" + }, + { + "en": "Uganda" + }, + { + "en": "Ukraine" + }, + { + "en": "United Arab Emirates" + }, + { + "en": "United States minor outlying islands" + }, + { + "en": "United States of America" + }, + { + "en": "United States Virgin Islands" + }, + { + "en": "Uruguay" + }, + { + "en": "Uzbekistan" + }, + { + "en": "Vanuatu" + }, + { + "en": "Vatican City" + }, + { + "en": "Venezuela" + }, + { + "en": "Vietnam" + }, + { + "en": "Wallis and Futuna" + }, + { + "en": "Western Sahara" + }, + { + "en": "Yemen" + }, + { + "en": "Zambia" + }, + { + "en": "Zimbabwe" + } +] diff --git a/static/favicons/android-chrome-192x192.png b/static/favicons/android-chrome-192x192.png new file mode 100644 index 0000000..1197843 Binary files /dev/null and b/static/favicons/android-chrome-192x192.png differ diff --git a/static/favicons/android-chrome-512x512.png b/static/favicons/android-chrome-512x512.png new file mode 100644 index 0000000..95902e3 Binary files /dev/null and b/static/favicons/android-chrome-512x512.png differ diff --git a/static/favicons/apple-touch-icon.png b/static/favicons/apple-touch-icon.png new file mode 100644 index 0000000..d143085 Binary files /dev/null and b/static/favicons/apple-touch-icon.png differ diff --git a/static/favicons/favicon-16x16.png b/static/favicons/favicon-16x16.png new file mode 100644 index 0000000..317e61f Binary files /dev/null and b/static/favicons/favicon-16x16.png differ diff --git a/static/favicons/favicon-32x32.png b/static/favicons/favicon-32x32.png new file mode 100644 index 0000000..1d52966 Binary files /dev/null and b/static/favicons/favicon-32x32.png differ diff --git a/static/favicons/favicon.ico b/static/favicons/favicon.ico new file mode 100644 index 0000000..95b6135 Binary files /dev/null and b/static/favicons/favicon.ico differ diff --git a/static/favicons/manifest.json b/static/favicons/manifest.json new file mode 100644 index 0000000..b3a84f8 --- /dev/null +++ b/static/favicons/manifest.json @@ -0,0 +1,27 @@ +{ + "name": "Office for National Statistics", + "short_name": "ONS", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + }, + { + "src": "maskable_icon.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any maskable" + } + ], + "content_security_policy": "script-src 'self' https://cdn.ons.gov.uk; object-src 'self' https://cdn.ons.gov.uk;", + "theme_color": "#003B61", + "background_color": "#003B61", + "display": "standalone", + "start_url": "../" +} diff --git a/static/favicons/maskable_icon.png b/static/favicons/maskable_icon.png new file mode 100644 index 0000000..6aa7508 Binary files /dev/null and b/static/favicons/maskable_icon.png differ diff --git a/static/favicons/opengraph.png b/static/favicons/opengraph.png new file mode 100644 index 0000000..10f4525 Binary files /dev/null and b/static/favicons/opengraph.png differ diff --git a/static/favicons/safari-pinned-tab.svg b/static/favicons/safari-pinned-tab.svg new file mode 100644 index 0000000..4651e50 --- /dev/null +++ b/static/favicons/safari-pinned-tab.svg @@ -0,0 +1,25 @@ + + + diff --git a/static/favicons/site.webmanifest b/static/favicons/site.webmanifest new file mode 100644 index 0000000..fb25781 --- /dev/null +++ b/static/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Office for National Statistics", + "short_name": "ONS", + "icons": [ + { + "src": "android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#003B61", + "background_color": "#003B61", + "display": "standalone" +} diff --git a/static/favicons/twitter.png b/static/favicons/twitter.png new file mode 100644 index 0000000..20a6a06 Binary files /dev/null and b/static/favicons/twitter.png differ diff --git a/static/fonts/opensans-bold.woff b/static/fonts/opensans-bold.woff new file mode 100644 index 0000000..703bc6d Binary files /dev/null and b/static/fonts/opensans-bold.woff differ diff --git a/static/fonts/opensans-bold.woff2 b/static/fonts/opensans-bold.woff2 new file mode 100644 index 0000000..176ea2a Binary files /dev/null and b/static/fonts/opensans-bold.woff2 differ diff --git a/static/fonts/opensans-regular.woff b/static/fonts/opensans-regular.woff new file mode 100644 index 0000000..f8ff8cc Binary files /dev/null and b/static/fonts/opensans-regular.woff differ diff --git a/static/fonts/opensans-regular.woff2 b/static/fonts/opensans-regular.woff2 new file mode 100644 index 0000000..b1c834f Binary files /dev/null and b/static/fonts/opensans-regular.woff2 differ diff --git a/static/fonts/robotomono-bold.woff b/static/fonts/robotomono-bold.woff new file mode 100755 index 0000000..f0286eb Binary files /dev/null and b/static/fonts/robotomono-bold.woff differ diff --git a/static/fonts/robotomono-bold.woff2 b/static/fonts/robotomono-bold.woff2 new file mode 100755 index 0000000..e13da70 Binary files /dev/null and b/static/fonts/robotomono-bold.woff2 differ diff --git a/static/fonts/robotomono-regular.woff b/static/fonts/robotomono-regular.woff new file mode 100755 index 0000000..6c3dedb Binary files /dev/null and b/static/fonts/robotomono-regular.woff differ diff --git a/static/fonts/robotomono-regular.woff2 b/static/fonts/robotomono-regular.woff2 new file mode 100755 index 0000000..6d11d0a Binary files /dev/null and b/static/fonts/robotomono-regular.woff2 differ diff --git a/static/img/large/alison-pritchard-featured.jpg b/static/img/large/alison-pritchard-featured.jpg new file mode 100644 index 0000000..4c5f11a Binary files /dev/null and b/static/img/large/alison-pritchard-featured.jpg differ diff --git a/static/img/large/alison-pritchard.jpg b/static/img/large/alison-pritchard.jpg new file mode 100644 index 0000000..49ff803 Binary files /dev/null and b/static/img/large/alison-pritchard.jpg differ diff --git a/static/img/large/census-monuments-lights-featured.jpg b/static/img/large/census-monuments-lights-featured.jpg new file mode 100644 index 0000000..4a7376d Binary files /dev/null and b/static/img/large/census-monuments-lights-featured.jpg differ diff --git a/static/img/large/census-monuments-lights.jpg b/static/img/large/census-monuments-lights.jpg new file mode 100644 index 0000000..7536457 Binary files /dev/null and b/static/img/large/census-monuments-lights.jpg differ diff --git a/static/img/large/mother-and-daughter-in-ireland.jpg b/static/img/large/mother-and-daughter-in-ireland.jpg new file mode 100644 index 0000000..1e3aaaf Binary files /dev/null and b/static/img/large/mother-and-daughter-in-ireland.jpg differ diff --git a/static/img/large/mum-and-child-healthcare-belfast.jpg b/static/img/large/mum-and-child-healthcare-belfast.jpg new file mode 100644 index 0000000..40b76f2 Binary files /dev/null and b/static/img/large/mum-and-child-healthcare-belfast.jpg differ diff --git a/static/img/large/ons-award-winners.jpg b/static/img/large/ons-award-winners.jpg new file mode 100644 index 0000000..c7d1c7e Binary files /dev/null and b/static/img/large/ons-award-winners.jpg differ diff --git a/static/img/large/placeholder-card.png b/static/img/large/placeholder-card.png new file mode 100644 index 0000000..da20a76 Binary files /dev/null and b/static/img/large/placeholder-card.png differ diff --git a/static/img/large/placeholder-news-medium.png b/static/img/large/placeholder-news-medium.png new file mode 100644 index 0000000..382d95a Binary files /dev/null and b/static/img/large/placeholder-news-medium.png differ diff --git a/static/img/large/placeholder-news.png b/static/img/large/placeholder-news.png new file mode 100644 index 0000000..35a65f4 Binary files /dev/null and b/static/img/large/placeholder-news.png differ diff --git a/static/img/large/placeholder-portrait.png b/static/img/large/placeholder-portrait.png new file mode 100644 index 0000000..ba633d3 Binary files /dev/null and b/static/img/large/placeholder-portrait.png differ diff --git a/static/img/large/students.jpg b/static/img/large/students.jpg new file mode 100644 index 0000000..183a5e9 Binary files /dev/null and b/static/img/large/students.jpg differ diff --git a/static/img/large/woman-in-purple-dress-shirt.jpg b/static/img/large/woman-in-purple-dress-shirt.jpg new file mode 100644 index 0000000..6ed32c1 Binary files /dev/null and b/static/img/large/woman-in-purple-dress-shirt.jpg differ diff --git a/static/img/small/alison-pritchard-featured.jpg b/static/img/small/alison-pritchard-featured.jpg new file mode 100644 index 0000000..6a8a183 Binary files /dev/null and b/static/img/small/alison-pritchard-featured.jpg differ diff --git a/static/img/small/alison-pritchard.jpg b/static/img/small/alison-pritchard.jpg new file mode 100644 index 0000000..0c6edd1 Binary files /dev/null and b/static/img/small/alison-pritchard.jpg differ diff --git a/static/img/small/census-monuments-lights-featured.jpg b/static/img/small/census-monuments-lights-featured.jpg new file mode 100644 index 0000000..020f0d1 Binary files /dev/null and b/static/img/small/census-monuments-lights-featured.jpg differ diff --git a/static/img/small/census-monuments-lights.jpg b/static/img/small/census-monuments-lights.jpg new file mode 100644 index 0000000..b20f5f0 Binary files /dev/null and b/static/img/small/census-monuments-lights.jpg differ diff --git a/static/img/small/mother-and-daughter-in-ireland.jpg b/static/img/small/mother-and-daughter-in-ireland.jpg new file mode 100644 index 0000000..dcd7c59 Binary files /dev/null and b/static/img/small/mother-and-daughter-in-ireland.jpg differ diff --git a/static/img/small/mum-and-child-healthcare-belfast.jpg b/static/img/small/mum-and-child-healthcare-belfast.jpg new file mode 100644 index 0000000..e6d5104 Binary files /dev/null and b/static/img/small/mum-and-child-healthcare-belfast.jpg differ diff --git a/static/img/small/ons-award-winners.jpg b/static/img/small/ons-award-winners.jpg new file mode 100644 index 0000000..7119917 Binary files /dev/null and b/static/img/small/ons-award-winners.jpg differ diff --git a/static/img/small/placeholder-card.png b/static/img/small/placeholder-card.png new file mode 100644 index 0000000..f929ee2 Binary files /dev/null and b/static/img/small/placeholder-card.png differ diff --git a/static/img/small/placeholder-news-medium.png b/static/img/small/placeholder-news-medium.png new file mode 100644 index 0000000..de3c035 Binary files /dev/null and b/static/img/small/placeholder-news-medium.png differ diff --git a/static/img/small/placeholder-news.png b/static/img/small/placeholder-news.png new file mode 100644 index 0000000..41ba1bc Binary files /dev/null and b/static/img/small/placeholder-news.png differ diff --git a/static/img/small/placeholder-portrait.png b/static/img/small/placeholder-portrait.png new file mode 100644 index 0000000..c211b3a Binary files /dev/null and b/static/img/small/placeholder-portrait.png differ diff --git a/static/img/small/students.jpg b/static/img/small/students.jpg new file mode 100644 index 0000000..de50f04 Binary files /dev/null and b/static/img/small/students.jpg differ diff --git a/static/img/small/woman-in-purple-dress-shirt.jpg b/static/img/small/woman-in-purple-dress-shirt.jpg new file mode 100644 index 0000000..4c29cbc Binary files /dev/null and b/static/img/small/woman-in-purple-dress-shirt.jpg differ diff --git a/templates/component-examples-list.html b/templates/component-examples-list.html new file mode 100644 index 0000000..29901a0 --- /dev/null +++ b/templates/component-examples-list.html @@ -0,0 +1,13 @@ +{% extends "layout/_template.njk" %} +{% block body %} +
+

"{{ component_name }}" examples

+ +
+{% endblock %} diff --git a/templates/component.html b/templates/component.html new file mode 100644 index 0000000..9ef3763 --- /dev/null +++ b/templates/component.html @@ -0,0 +1,10 @@ +{% extends "layout/_template.njk" %} +{% block body %} +
+

"{{component_name}}" examples

+
+{% endblock %} \ No newline at end of file diff --git a/templates/index.html b/templates/index.html index 59dcec3..1dafbcc 100644 --- a/templates/index.html +++ b/templates/index.html @@ -1,18 +1,11 @@ {% extends "layout/_template.njk" %} -{% - set pageConfig = { - "header": { - "title": "Service name" - }, - "footer": { - "OGLLink": { - "pre": "All content is available under the", "link": "Open Government Licence v3.0", - "url": "https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/", - "post": ", except where otherwise stated" - } - } - } -%} -{% block main %} -

{{ param }}

+{% block body %} +
+

Components

+
    + {% for file in example_files %} +
  • {{ file }}
  • + {% endfor %} +
+
{% endblock %}