From 5ac5ad9ecec003281518021ebd70aa5fda190127 Mon Sep 17 00:00:00 2001 From: Khushal P Soonderji Date: Fri, 14 Nov 2025 18:20:54 +0530 Subject: [PATCH] (20251114) Ready to start API testing. --- .gitignore | 3 +- backend/__init__.py | 0 backend/api/__init__.py | 0 backend/api/blueprints/__init__.py | 0 backend/api/blueprints/reports/__init__.py | 0 .../api/blueprints/reports/in_out_report.py | 244 + backend/api/main.py | 413 + backend/models/__init__.py | 0 backend/models/api/__init__.py | 0 backend/models/api/common.py | 115 + backend/models/api/reports/__init__.py | 0 backend/models/api/reports/in_out_report.py | 137 + backend/shared/__init__.py | 0 backend/shared/constants.py | 55 + cosec_web/__init__.py | 0 cosec_web/cosec_web.py | 1265 ++ drivers/chrome/linux64/LICENSE.chromedriver | 27 + .../linux64/THIRD_PARTY_NOTICES.chromedriver | 15213 ++++++++++++++++ drivers/chrome/linux64/chromedriver | Bin 0 -> 18387312 bytes drivers/chrome/win64/LICENSE.chromedriver | 27 + .../win64/THIRD_PARTY_NOTICES.chromedriver | 14682 +++++++++++++++ drivers/chrome/win64/chromedriver.exe | Bin 0 -> 19821568 bytes run.sh | 2 +- .../ai/image_classification/async_blur.py | 2 +- .../ai/image_classification/async_nsfw.py | 2 +- utils_v2/database/async_mongo_v2.py | 6 +- .../goog/controllers/gmail/gmail_message.py | 2 +- utils_v2/image/scanner/scanner.py | 2 +- utils_v2/image/scanner/scanner_v2.py | 2 +- utils_v2/pdf/pdf_maker.py | 8 +- utils_v2/telegram/controllers/async_bot.py | 2 +- 31 files changed, 32194 insertions(+), 15 deletions(-) create mode 100644 backend/__init__.py create mode 100644 backend/api/__init__.py create mode 100644 backend/api/blueprints/__init__.py create mode 100644 backend/api/blueprints/reports/__init__.py create mode 100644 backend/api/blueprints/reports/in_out_report.py create mode 100644 backend/api/main.py create mode 100644 backend/models/__init__.py create mode 100644 backend/models/api/__init__.py create mode 100644 backend/models/api/common.py create mode 100644 backend/models/api/reports/__init__.py create mode 100644 backend/models/api/reports/in_out_report.py create mode 100644 backend/shared/__init__.py create mode 100644 backend/shared/constants.py create mode 100644 cosec_web/__init__.py create mode 100644 cosec_web/cosec_web.py create mode 100644 drivers/chrome/linux64/LICENSE.chromedriver create mode 100644 drivers/chrome/linux64/THIRD_PARTY_NOTICES.chromedriver create mode 100644 drivers/chrome/linux64/chromedriver create mode 100644 drivers/chrome/win64/LICENSE.chromedriver create mode 100644 drivers/chrome/win64/THIRD_PARTY_NOTICES.chromedriver create mode 100644 drivers/chrome/win64/chromedriver.exe diff --git a/.gitignore b/.gitignore index ebb370b..89981b0 100644 --- a/.gitignore +++ b/.gitignore @@ -5,4 +5,5 @@ __pycache__/ *.pem *.pyc -*.pyd \ No newline at end of file +*.pyd +/downloads/ diff --git a/backend/__init__.py b/backend/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/__init__.py b/backend/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/blueprints/__init__.py b/backend/api/blueprints/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/blueprints/reports/__init__.py b/backend/api/blueprints/reports/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/api/blueprints/reports/in_out_report.py b/backend/api/blueprints/reports/in_out_report.py new file mode 100644 index 0000000..0c92f72 --- /dev/null +++ b/backend/api/blueprints/reports/in_out_report.py @@ -0,0 +1,244 @@ +""" + + AUTHOR: + + Khushal P Soonderji + + DATE: + + Fri, 14th Nov, 2025 + + OBJECTIVE: + + To build APIs to serve In/Out Reports from Cosec's Web portal. + + REFERENCES: + + N/A + + DOWNLOADS: + + N/A + + NOTES: + + N/A + +""" + + +# ***************************************************************************************************************** +# ***** **** +# *** IMPORT *** +# ***** **** +# ***************************************************************************************************************** + + +# To make sibling directories accessible for imports: +import sys +sys.path.append(".") +sys.path.append("..") + +# For system-level activities: +import os + +# For using Quart: +from quart import Blueprint, current_app, request + +# My utils: +from utils_v2.string import json +from utils_v2.date_time import date_time +from utils_v2.system import files +from utils_v2.api.codes import StatusCodes, HttpCodes +from utils_v2.api.response import ResponseModel +from utils_v2.api.async_quart import ( + set_api_version, + read_input, + get_session_info, + log_request_to_mongo, + log_chain_to_mongo, + should_not_be_under_maintenance, + only_whitelisted_ips, + limit_rate, + validate_input, + handle_cancelled_request +) + +# Models: +from backend.models.api.common import SimpleCosecCredentialsHeaders +from backend.models.api.reports.in_out_report import CosecInOutReportRequestData + +# Cosec-related: +from cosec_web.cosec_web import CosecWeb + +# Common: +from backend.shared import constants + +# To work with dat and time: +import datetime + +# For asynchronous activities: +import asyncio + + +# ***************************************************************************************************************** +# ***** **** +# *** MACROS / ONE-TIME INIT *** +# ***** **** +# ***************************************************************************************************************** + + +# Related to Quart: +in_out_report_bp = Blueprint("in_out_report", __name__) + + +# ***************************************************************************************************************** +# ***** **** +# *** VARIABLES *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** FUNCTIONS *** +# ***** **** +# ***************************************************************************************************************** + + +@in_out_report_bp.record_once +def init(blueprint_setup_state): + + # This gets called when the blueprints is registered. + # Consider this to be a one-time setup for the whole blueprints: + pass + + +# --------------------------------------------------------------------------------------------------------------------- + + +@in_out_report_bp.route("/generate", methods = ["GET"]) +@set_api_version(api_version = "1.0.0") +@read_input(sanitize_headers = False, sanitize_data = False) +# @get_session_info(key = "X-User-Id", session_coro = "get_session") +# @log_request_to_mongo( +# attr_name = "logs_mongo", +# project = constants.PROJECT_NAME, +# log_type = constants.MODULE_NAME, +# operation = "ytLnkAddApi", +# log_input = True, +# log_output = True, +# sensitive_keys = None +# ) +# @log_chain_to_mongo(attr_name = "logs_mongo") +@should_not_be_under_maintenance(attr_name = "is_under_maintenance") +@validate_input( + header_validator = lambda x: SimpleCosecCredentialsHeaders(**x).model_dump(), + data_validator = lambda x: CosecInOutReportRequestData(**x) +) +@handle_cancelled_request() +async def in_out_report_generate( + inbound_headers: SimpleCosecCredentialsHeaders | dict = None, + inbound_data: CosecInOutReportRequestData | dict = None, + inbound_files: dict = None, + **kwargs +): + + """ + To automate the web browser interaction with Cosec's web portal and return a JSON of the actual report content. + :param inbound_headers: auto-extracted by the decorators. + :param inbound_data: auto-extracted by the decorators. + :param inbound_files: auto-extracted by the decorators. + :param kwargs: Any number of extra inputs supplied by the decorators. + :return: A standard response structure. + """ + + current_app.printer("Hi") + + # Start by assuming failure: + success = False + report_data = None + + # Figure out the paths: + base_dir = files.get_parent_directory( + files.get_file_directory(include_filename = False), + depth = 1 + ) + + # Put together the directory for the drivers, the downloads, etc.: + chrome_driver_dir = os.path.join(base_dir, r"drivers/chrome") + user_data_dir = os.path.join(base_dir, r"browser/user_data") + downloads_dir = os.path.join(base_dir, r"downloads") + + # Show all the paths for debugging: + current_app.printer("PATHS:", chrome_driver_dir, user_data_dir, downloads_dir) + + # Create an instance of the automation object: + cosec = CosecWeb( + cosec_url = inbound_headers.cosecUrl, + username = inbound_headers.cosecUsername, + password = inbound_headers.cosecPassword, + driver_dir = chrome_driver_dir, + user_data_dir = user_data_dir, + downloads_dir = downloads_dir, + ) + + # Perform the login: + cosec.login(initial_sleep = 2.5) + + # Get the in/out report: + report_path = cosec.get_in_out_summary( + initial_sleep = 1.0, + from_date = inbound_data.fromDate, + to_date = inbound_data.toDate, + group_ids = inbound_data.groupIds, + download_timeout = 60.0 + ) + + # Log out to end the cycle: + cosec.logout() + + # Close the browser window: + cosec.quit() + + # If we didn't get any path, the download failed: + if report_path is None: + success = False + + # Convert the In/Out Summary to a Pandas DF: + else: + success = True + report_df = cosec.read_in_out_summary_xls(report_path) + report_data = report_df.to_dict(orient = "records") + + # ┳┓ + # ┣┫┏┓┏┏┓┏┓┏┓┏┏┓ + # ┛┗┗ ┛┣┛┗┛┛┗┛┗ + # ┛ + + if success: return ResponseModel( + status_code = StatusCodes.OK, + http_code = HttpCodes.SUCCESS, + data = report_data, + message = f"Successfully fetched {len(report_data)} records." + ) + else: return ResponseModel( + status_code = StatusCodes.FAILED, + http_code = HttpCodes.INTERNAL_SERVER_ERROR, + message = f"Failed to fetch records. Please try again." + ) + + +# ***************************************************************************************************************** +# ***** **** +# *** MAIN PROGRAM *** +# ***** **** +# ***************************************************************************************************************** + + +if __name__ == "__main__": + + pass diff --git a/backend/api/main.py b/backend/api/main.py new file mode 100644 index 0000000..a79610d --- /dev/null +++ b/backend/api/main.py @@ -0,0 +1,413 @@ +""" + + AUTHOR: + + Khushal P Soonderji + + DATE: + + Fri, 14th Nov, 2025 + + OBJECTIVE: + + This is the central location for the Quart module. + We define the app here, and import and attach all blueprints here. + + REFERENCES: + + N/A + + DOWNLOADS: + + N/A + +""" + + +# ***************************************************************************************************************** +# ***** **** +# *** IMPORT *** +# ***** **** +# ***************************************************************************************************************** + + +# To make sibling directories accessible for imports: +import sys +sys.path.append("blueprints") +sys.path.append("") + +# For system level activities: +import gc +import os +import psutil + +# For using Quart: +from quart import Quart, current_app +from quart_cors import cors + +# My utils: +from utils_v2.date_time import date_time +from utils_v2.api.async_quart import ( + set_api_version, + log_request_to_mongo, +) + +# Shared elements: +from backend.shared import constants + +# To make REST API calls: +import httpx + +# For debugging: +from icecream import IceCreamDebugger + +# All the blueprints: +from backend.api.blueprints.reports.in_out_report import in_out_report_bp + + +# ***************************************************************************************************************** +# ***** **** +# *** MACROS / ONE-TIME INIT *** +# ***** **** +# ***************************************************************************************************************** + + +# Quart related: +MODULE_BASE = constants.MODULE_NAME +APP_VERSION = constants.APP_VERSION + + +# ***************************************************************************************************************** +# ***** **** +# *** VARIABLES *** +# ***** **** +# ***************************************************************************************************************** + + +# The Quart app: +app = Quart(__name__) +app = cors(app) +# --- +app.register_blueprint(in_out_report_bp, url_prefix = f"/{MODULE_BASE}/reports/in-out") + + +# ***************************************************************************************************************** +# ***** **** +# *** FUNCTIONS *** +# ***** **** +# ***************************************************************************************************************** + + +@app.before_serving +@set_api_version(api_version = APP_VERSION) +# @log_request_to_mongo( +# attr_name = "logs_mongo", +# project = constants.PROJECT_NAME, +# log_type = constants.MODULE_NAME, +# operation = "apiStart", +# log_input = True, +# log_output = True +# ) +async def app_startup(**kwargs): + + """ + To initialize the variables that you would like to use in this module. + WARNING: ALL VARIABLES WILL BE INITIALIZED 'n' NUMBER OF TIMES, WHERE 'n' IS THE COUNT OF WORKERS DEPLOYED. + SO, IF YOU WANT TO CONNECT TO A DATABASE AND YOU ALLOW A POOL-SIZE OF 10 AND IF YOU DEPLOY 4 WORKERS, YOU WILL END + UP WITH 40 CONNECTIONS TO THE DATABASE. + :return: None. + """ + + # Safe-halt mechanism for upgrades (for a single-worker run): + current_app.is_under_maintenance = False + + # ┳┓ ┓ • + # ┃┃┏┓┣┓┓┏┏┓┏┓┓┏┓┏┓ + # ┻┛┗ ┗┛┗┻┗┫┗┫┗┛┗┗┫ + # ┛ ┛ ┛ + + # Debugging: + enable_debugging = True if os.environ["DEBUG"].strip().lower() == "true" else False + current_app.printer = IceCreamDebugger(prefix = f"{MODULE_BASE} (Q) | ", includeContext = True) + if not enable_debugging: current_app.printer.disable() + current_app.printer("initializing worker.") + + # ┓┏┏┳┓┏┳┓┏┓ ┏┓┓• + # ┣┫ ┃ ┃ ┃┃ ┃ ┃┓┏┓┏┓╋ + # ┛┗ ┻ ┻ ┣┛ ┗┛┗┗┗ ┛┗┗ + + # # Make an instance of an HTTP client to use to make API calls: + # current_app.http_client = httpx.AsyncClient( + # limits = httpx.Limits( + # max_connections = 100, # ............ Maximum number of connections allowed in the pool. + # max_keepalive_connections = 50, # ... Maximum number of connections that can be kept alive. + # ), + # timeout = httpx.Timeout( + # pool = 120.0, # .... Time to wait for a free connection from the pool. + # connect = 2.5, # ... Time to wait for establishing a connection to the server. + # write = 10.0, # .... Time to wait for sending data. + # read = 9.9 # ....... Time to wait for receiving data. + # ) + # ) + # current_app.printer("HTTP client ready.") + + # ┏┓ ┓ ┓ ┳┓ + # ┃ ┏┓┏┓┏┫ ┏┓┏┓┏┫ ┃┃┏┓╋┏┓ + # ┗┛┛ ┗ ┗┻ ┗┻┛┗┗┻ ┻┛┗┻┗┗┻ + + # # Get the script credentials and data: + # script_id = os.environ["SCRIPT_ID"] + # response = await current_app.http_client.get( + # url = r"https://nexcom.ditscentre.in/internal/cred/get", + # headers = {"X-Script-Id": script_id} + # ) + # script_cred = response.json().get("data") + # response = await current_app.http_client.get( + # url = r"https://nexcom.ditscentre.in/internal/data/get", + # headers = {"X-Script-Id": script_id} + # ) + # current_app.script_data = response.json().get("data") + # current_app.printer("Cred and data ready.", type(script_cred), type(current_app.script_data)) + + # ┏┓ + # ┗┓┓┏┏╋┏┓┏┳┓ + # ┗┛┗┫┛┗┗ ┛┗┗ + # ┛ + + pass + + # ┏┓ ┓ + # ┃ ┏┓┏┣┓┏┓ + # ┗┛┗┻┗┛┗┗ + + pass + + # ┳┳┓ ┳┓┳┓ + # ┃┃┃┏┓┏┓┏┓┏┓┃┃┣┫ + # ┛ ┗┗┛┛┗┗┫┗┛┻┛┻┛ + # ┛ + + pass + + # ┏┓ + # ┃ ┏┓┏┓┏┓┏┓┏╋┏┓┏┓┏ + # ┗┛┗┛┛┗┛┗┗ ┗┗┗┛┛ ┛ + + pass + + # ┏┓ ┓┓ + # ┃ ┏┓┏┓╋┏┓┏┓┃┃┏┓┏┓┏ + # ┗┛┗┛┛┗┗┛ ┗┛┗┗┗ ┛ ┛ + + pass + + # ┳┳┓• + # ┃┃┃┓┏┏ + # ┛ ┗┗┛┗ + + pass + + # ┏┓┓ + # ┃ ┃┏┓┏┓┏┓┓┏┏┓ + # ┗┛┗┗ ┗┻┛┗┗┻┣┛ + # ┛ + + # Remove unwanted/sensitive variables from RAM: + # del script_cred + gc.collect() + + # Done here! + current_app.printer("Worker ready!") + + +# --------------------------------------------------------------------------------------------------------------------- + + +@app.after_serving +@set_api_version(api_version = APP_VERSION) +# @log_request_to_mongo( +# attr_name = "logs_mongo", +# project = constants.PROJECT_NAME, +# log_type = constants.MODULE_NAME, +# operation = "apiStop", +# log_input = True, +# log_output = True +# ) +async def app_shutdown(**kwargs): + + """ + This is called when "app.shutdown()" is called. + :return: None. + """ + + current_app.printer("Shutting down...") + + +# --------------------------------------------------------------------------------------------------------------------- + + +@app.route(f"/", methods = ["GET", "POST"]) +@app.route(f"/{MODULE_BASE}", methods = ["GET", "POST"]) +async def root(): + + """ + To check if the service is running or not. + Use this to monitor the service from your "watchman" script. + :return: only "ok" + """ + + return "ok" + + +# --------------------------------------------------------------------------------------------------------------------- + + +@app.route(f"/metrics/memory", methods = ["GET", "POST"]) +@app.route(f"/{MODULE_BASE}/metrics/memory", methods = ["GET", "POST"]) +async def memory_metrics(): + + """ + TO measure the metrics of the app. + :return: A JSON of the metrics. + """ + + # Figure pout the parent process. + # This is important for multi-worker environments: + parent_pid = os.getppid() + parent_process = psutil.Process(parent_pid) + parent_mem_info = parent_process.memory_info() + + # Figure out all the children of the parent process: + child_pids = [child.pid for child in parent_process.children()] + child_processes = [psutil.Process(child_pid) for child_pid in child_pids] + child_stats = [] + for pid, process in zip(child_pids, child_processes): + mem_info = process.memory_info() + child_stats.append({ + "pid": pid, + "mem": round(mem_info.rss / (1024 ** 2), 2) + }) + + # Construct the response: + metrics_json = { + "project": constants.PROJECT_NAME, + "parent": { + "pid": parent_pid, + "mem": round(parent_mem_info.rss / (1024 ** 2), 2) + }, + "children": child_stats, + "unit": { + "mem": "MB" + }, + "ts": date_time.get_current_ist_date_time(as_string = True) + } + + # Done here: + return metrics_json + + +# --------------------------------------------------------------------------------------------------------------------- + + +@app.route(f"/{MODULE_BASE}/debug/", methods = ["POST", "GET"]) +async def change_debug(action): + + """ + Enable or disable debugging for the entire microservice. + WARNING: NOT RECOMMENDED FOR MULTI-WORKER DEPLOYMENTS. + :param action: "enable" to allow debugging on the terminal, or "disable". + :return: "enabled"/"disabled" if successful, else "ok" + """ + + # Enable or disable debugging only if the password matches: + action = action.lower() + if action == "enable": current_app.printer.enable() + elif action == "disable": current_app.printer.disable() + return "ok" + + +# --------------------------------------------------------------------------------------------------------------------- + + +@app.route(f"/{MODULE_BASE}/maintenance/", methods = ["POST", "GET"]) +async def change_maintenance(action): + + """ + Enable or disable debugging for the entire microservice. + WARNING: NOT RECOMMENDED FOR MULTI-WORKER DEPLOYMENTS. + :param action: "enable" to stop taking new requests on the API, or "disable". + :return: "enabled"/"disabled" if successful, else "ok" + """ + + # Enable or disable debugging only if the password matches: + action = action.lower() + if action == "enable": + current_app.is_under_maintenance = True + os.environ["IS_UNDER_MAINTENANCE"] = "True" + elif action == "disable": + current_app.is_under_maintenance = False + os.environ["IS_UNDER_MAINTENANCE"] = "False" + return "ok" + + +# ***************************************************************************************************************** +# ***** **** +# *** MAIN PROGRAM *** +# ***** **** +# ***************************************************************************************************************** + + +if __name__ == "__main__": + + # To get args from the terminal: + import argparse + + # To run the ASGI: + import uvicorn + from multiprocessing import freeze_support + + # Get the config from the command-line: + parser = argparse.ArgumentParser(description = f"Microservice for '{MODULE_BASE}' API.") + parser.add_argument( + "--workers", + type = int, + help = "The no. of threads to spin up for this instance!", + default = 2 + ) + parser.add_argument( + "--host", + type = str, + help = "The host for the app. e.g.: '0.0.0.0' or '127.0.0.1'.", + default = "127.0.0.1" + ) + parser.add_argument( + "--port", + type = int, + help = "The port no. to bind the app to.", + default = 8080 + ) + parser.add_argument( + "--script-id", + type = str, + help = "The id of this script (will affect the loaded config)." + ) + parser.add_argument( + "--debug", + action = "store_true", + help = "Whether, or not, you want to see debugging messages in the terminal.", + default = False + ) + args = parser.parse_args() + + # Note down the config; + os.environ["SCRIPT_ID"] = args.script_id + os.environ["DEBUG"] = str(args.debug) + + # Run the gateway: + freeze_support() + uvicorn.run( + app = "main:app", + workers = args.workers, + host = args.host, + port = args.port + ) diff --git a/backend/models/__init__.py b/backend/models/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/models/api/__init__.py b/backend/models/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/models/api/common.py b/backend/models/api/common.py new file mode 100644 index 0000000..41a310d --- /dev/null +++ b/backend/models/api/common.py @@ -0,0 +1,115 @@ +""" + + AUTHOR: + + Khushal P Soonderji + + DATE: + + Fri, 14th Nov, 2025 + + OBJECTIVE: + + To provide data model(s) for common elements of every REST APi request (like the headers). + + REFERENCES: + + N/A + + DOWNLOADS: + + N/A + +""" + + +# ***************************************************************************************************************** +# ***** **** +# *** IMPORT *** +# ***** **** +# ***************************************************************************************************************** + + +# To make sibling directories accessible for imports: +import sys +sys.path.append(".") +sys.path.append("..") + +# For making data behaviour_models: +from pydantic import BaseModel, Field, field_validator, AwareDatetime +from typing import Optional, Literal + +# My utils: +from utils_v2.string import regex +from utils_v2.date_time import date_time + + +# ***************************************************************************************************************** +# ***** **** +# *** MACROS / ONE-TIME INIT *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** VARIABLES *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** FUNCTIONS *** +# ***** **** +# ***************************************************************************************************************** + + +class SimpleCosecCredentialsHeaders(BaseModel): + + cosecUrl: str = Field( + description = "The URL to Cosec's portal.", + frozen = True, + alias = "X-Cosec-URL" + ) + + cosecUsername: str = Field( + description = "The username on Cosec's portal.", + frozen = True, + alias = "X-Cosec-Username" + ) + + cosecPassword: str = Field( + description = "The password on Cosec's portal.", + frozen = True, + alias = "X-Cosec-Password" + ) + + # ┏┓ ┏• + # ┃ ┏┓┏┓╋┓┏┓ + # ┗┛┗┛┛┗┛┗┗┫ + # ┛ + + class Config: + extra = "allow" + + def model_dump(self, *args, **kwargs): + return super().model_dump(*args, by_alias = True, **kwargs) + + +# ***************************************************************************************************************** +# ***** **** +# *** MAIN PROGRAM *** +# ***** **** +# ***************************************************************************************************************** + + +if __name__ == "__main__": + + pass diff --git a/backend/models/api/reports/__init__.py b/backend/models/api/reports/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/models/api/reports/in_out_report.py b/backend/models/api/reports/in_out_report.py new file mode 100644 index 0000000..db033fd --- /dev/null +++ b/backend/models/api/reports/in_out_report.py @@ -0,0 +1,137 @@ +""" + + AUTHOR: + + Khushal P Soonderji + + DATE: + + Fri, 14th Nov, 2025. + + OBJECTIVE: + + To provide data model(s) for receiving API requests to get In?Out Reports. + + REFERENCES: + + N/A + + DOWNLOADS: + + N/A + +""" + + +# ***************************************************************************************************************** +# ***** **** +# *** IMPORT *** +# ***** **** +# ***************************************************************************************************************** + + +# To make sibling directories accessible for imports: +import sys +sys.path.append("..") +sys.path.append("../..") + +# For making data behaviour_models: +from pydantic import BaseModel, Field, field_validator, AwareDatetime +from typing import Optional, Literal, List + +# My utils: +from utils_v2.string import regex +from utils_v2.date_time import date_time + + +# ***************************************************************************************************************** +# ***** **** +# *** MACROS / ONE-TIME INIT *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** VARIABLES *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** FUNCTIONS *** +# ***** **** +# ***************************************************************************************************************** + + +class CosecInOutReportRequestData(BaseModel): + + fromDate: AwareDatetime | None = Field( + description = "The start date from when the in-out report is desired.", + frozen = True, + default = None + ) + + toDate: AwareDatetime | None = Field( + description = "The end date till when the in-out report is desired.", + frozen = True, + default = None + ) + + groupIds: List[str] | str = Field( + description = "Each company/entity in Cosec's system is represented by a group id. This is a list of those ids.", + frozen = True, + ) + + # ┏┓ ┏• + # ┃ ┏┓┏┓╋┓┏┓ + # ┗┛┗┛┛┗┛┗┗┫ + # ┛ + + class Config: + extra = "forbid" + + # ┓┏ ┓• ┓ • + # ┃┃┏┓┃┓┏┫┏┓╋┓┏┓┏┓┏ + # ┗┛┗┻┗┗┗┻┗┻┗┗┗┛┛┗┛ + + @field_validator("fromDate", "toDate", mode = "before") + def parse_date_time(cls, value): + if value is None: value = date_time.get_current_utc_date_time(as_string = False) + value = date_time.parse_date_time( + input_value = value, + date_formats = [ + "%Y%m%d", + "%Y-%m-%d", + "%Y-%m-%d %H:%M:%S", + "%Y-%m-%d %H:%M:%S%z", + "%Y-%m-%dT%H:%M:%S", + "%Y-%m-%dT%H:%M:%S%z", + ], + timezone = date_time.TIMEZONE_UTC + ) + return value + + @field_validator("groupIds", mode = "after") + def parse_group_ids(cls, value): + if isinstance(value, str): value = value.split(",") + return value + + +# ***************************************************************************************************************** +# ***** **** +# *** MAIN PROGRAM *** +# ***** **** +# ***************************************************************************************************************** + + +if __name__ == "__main__": + + pass diff --git a/backend/shared/__init__.py b/backend/shared/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/backend/shared/constants.py b/backend/shared/constants.py new file mode 100644 index 0000000..31147a0 --- /dev/null +++ b/backend/shared/constants.py @@ -0,0 +1,55 @@ +""" + + AUTHOR: + + Khushal P Soonderji + + DATE: + + Fri, 14th Nov, 2025 + + OBJECTIVE: + + To keep variables and values that will be shared among various parts of the project. + + REFERENCES: + + N/A + + DOWNLOADS: + + N/A + +""" + + +# ***************************************************************************************************************** +# ***** **** +# *** IMPORT *** +# ***** **** +# ***************************************************************************************************************** + + +# To make sibling directories accessible for imports: +# --- +import sys +sys.path.append(".") +sys.path.append("..") + +# System-level activities: +import os + +# For parsing URLs: +import urllib + + +# ***************************************************************************************************************** +# ***** **** +# *** MACROS / ONE-TIME INIT *** +# ***** **** +# ***************************************************************************************************************** + + +APP_VERSION = "1.0.0" +PROJECT_NAME = "cosec" +MODULE_NAME = "cosec" diff --git a/cosec_web/__init__.py b/cosec_web/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/cosec_web/cosec_web.py b/cosec_web/cosec_web.py new file mode 100644 index 0000000..ebbaf95 --- /dev/null +++ b/cosec_web/cosec_web.py @@ -0,0 +1,1265 @@ +""" + + AUTHOR: + + Khushal P Soonderji + + DATE: + + CREATED: Thu, 13th Nov, 2025 + UPDATED: Thu, 13th Nov, 2025 + + OBJECTIVE: + + To automate actions on Cosec's HR system via web browser automation. + + REFERENCES: + + N/A + + DOWNLOADS: + + N/A + +""" + + +# ***************************************************************************************************************** +# ***** **** +# *** IMPORT *** +# ***** **** +# ***************************************************************************************************************** + + +# To make sibling directories accessible for imports: +import sys +sys.path.append(".") +sys.path.append("..") + +# For system-level activities: +import os + +# To work with date and time: +import time +import datetime + +# To work with tabulated data: +import pandas as pd + +# My utils: +from utils_v2.system import files +from utils_v2.system import pfinfo + +# For browser automation: +from selenium import webdriver +from selenium.webdriver.chrome.service import Service +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.support.ui import Select + +# For working with various datatypes: +from typing import List, Literal, Any + +# For debugging: +from icecream import IceCreamDebugger + + +# ***************************************************************************************************************** +# ***** **** +# *** MACROS / ONE-TIME INIT *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** VARIABLES *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** CLASSES *** +# ***** **** +# ***************************************************************************************************************** + + +class CosecWeb: + + def __init__( + self, + cosec_url: str, + username: str, + password: str, + driver_dir: str, + user_data_dir: str, + downloads_dir: str, + debug: bool = True, + debug_prefix: str = "Cosec-Web | " + ): + + """ + Creates an instance of a web-driver that automates browser actions to get data from Cosec Web's portal. + :param cosec_url: The URL to hit to go to Cosec's web portal. Typically hosted on-prem. + :param username: The username of the account to log in with. + :param password: The password of the account to log in with. + :param driver_dir: The directory where the driver is placed. + :param user_data_dir: The directory where you want the web-driver to store user data. + :param downloads_dir: The directory where you want to hold the downloaded files. + :param debug: Whether, or not, to show debug messages. + :param debug_prefix: The prefix to show before the debug messages. + """ + + # For debugging: + self._printer = IceCreamDebugger(prefix = debug_prefix, includeContext = True) + self._nc_printer = IceCreamDebugger(prefix = debug_prefix, includeContext = False) + if not debug: self.enable_debug() + + # Hold the credentials internally: + self.cosec_url = cosec_url + self.username = username + self._password = password + + # Hold other variables: + self.driver_dir = driver_dir + self.user_data_dir = user_data_dir + self.downloads_dir = downloads_dir + + # Figure out which driver to use: + self.driver_path = None + driver_map = { + "win64": r"win64/chromedriver.exe", + "linux64": r"linux64/chromedriver", + } + if pfinfo.is_windows() and pfinfo.is_64_bit(): self.driver_path = os.path.join(self.driver_dir, driver_map["win64"]) + elif pfinfo.is_linux() and pfinfo.is_64_bit(): self.driver_path = os.path.join(self.driver_dir, driver_map["linux64"]) + + # If we don't have a matching driver: + if self.driver_path is None: raise NotImplementedError("OS and/or CPU Architecture Not Supported.") + + # Else, we initialize the driver: + self._nc_printer("Using driver:", self.driver_path) + self._service = Service(self.driver_path) + self._options = webdriver.ChromeOptions() + self._options.add_argument(f"--user-data-dir={user_data_dir}") + self._options.add_argument("--safebrowsing-disable-downloads-protection") + self._options.add_argument("--disable-popup-blocking") + self._options.add_experimental_option( + "prefs", + { + "downloads.default_directory": downloads_dir, # ... The custom downloads path. + "downloads.prompt_for_download": False, # ......... Do not show save dialog. + "downloads.directory_upgrade": True, # ............ If path doesn't exist, try to create it. + "safebrowsing.enabled": True, # .................. Allow safe downloads. + "profile.default_content_settings.popups": 0, + "profile.default_content_setting_values.automatic_downloads": 1, + "profile.content_settings.exceptions.automatic_downloads.*.setting": 1, + } + ) + self._driver = webdriver.Chrome(service = self._service, options = self._options) + self._driver.set_page_load_timeout(300) + self._driver.execute_cdp_cmd("Page.setDownloadBehavior", { + "behavior": "allow", + "downloadPath": downloads_dir + }) + + # For later use, we will need variables to hold window information: + self._original_window = None + self._current_window = None + + # ┳┓ ┓ • + # ┃┃┏┓┣┓┓┏┏┓┏┓┓┏┓┏┓ + # ┻┛┗ ┗┛┗┻┗┫┗┫┗┛┗┗┫ + # ┛ ┛ ┛ + + def enable_debug(self) -> None: + + """ + To quickly shut off debugging messages. + :return: None. + """ + + self._printer.enable() + self._nc_printer.enable() + + def disable_debug(self) -> None: + + """ + To quickly start showing debugging messages. + :return: None. + """ + + self._printer.disable() + self._nc_printer.disable() + + # ┳┳┓• + # ┃┃┃┓┏┏ + # ┛ ┗┗┛┗ + + @staticmethod + def norm_list( + v: Any | List[Any], + target_length: int + ) -> List[Any]: + + """ + To normalize a variable which is expected to be a list. + :param v: The variable that needs to be a list. + :param target_length: The length of items expected in the list. + :return: The normalized list. + """ + + if not isinstance(v, list): v = [v] + if len(v) > target_length: v = v[:target_length] + while len(v) < target_length: v.append(v[-1]) + return v + + # ┏┓•┓ ┳┓ ┓• + # ┣ ┓┃┏┓ ┣┫┏┓┏┓┏┫┓┏┓┏┓ + # ┻ ┗┗┗ ┛┗┗ ┗┻┗┻┗┛┗┗┫ + # ┛ + + @staticmethod + def read_muster_roll_xls(file_path) -> pd.DataFrame: + + """ + When the muster-roll is downloaded as an XLS file, it will have extra junk in the header section. This method + removes that junk and keeps only a clean dataframe. + :param file_path: The path to the XLS report file. + :return: A clean pandas dataframe. + """ + + # Simple file read: + df = pd.read_excel(file_path) + + # Drop junk rows, rename the columns: + df = df[3:] # ............... drop the co. name and other info + new_header = df.iloc[0] # ... extract the desired header + new_header.name = None # .... no name for the index column + df = df[1:] # ............... drop more rows till the actual data starts + df.columns = new_header # ... the actual header row becomes the DF's header + + # Drop fully null rows: + df = df.dropna(how = "all", axis = 0) # ......... cleans rows + df = df.dropna(how = "all", axis = 1) # ......... cleans cols + df.reset_index(drop = True, inplace = True) # ... cleans the index + + # Done here: + return df + + @staticmethod + def read_in_out_summary_xls(file_path) -> pd.DataFrame: + + """ + When the in/out report is downloaded as an XLS file, it will have extra junk in the header section. This method + removes that junk and keeps only a clean dataframe. + :param file_path: The path to the XLS report file. + :return: A clean pandas dataframe. + """ + + # Simple file read: + df = pd.read_excel(file_path) + + # Drop junk rows, rename the columns: + df = df[2:] # ............... drop the co. name and other info + new_header = df.iloc[0] # ... extract the desired header + new_header.name = None # .... no name for the index column + df = df[3:] # ............... drop more rows till the actual data starts + df.columns = new_header # ... the actual header row becomes the DF's header + + # Drop fully null rows: + df = df.dropna(how = "all", axis = 0) # ......... cleans rows + df = df.dropna(how = "all", axis = 1) # ......... cleans cols + df.reset_index(drop = True, inplace = True) # ... cleans the index + + # Done here: + return df + + # ┏┓┓• ┓ • ┏┓ • + # ┃ ┃┓┏┃┏┓┏┓┏┓ ┣┫┏╋┓┏┓┏┓┏ + # ┗┛┗┗┗┛┗┗┛┗┗┫ ┛┗┗┗┗┗┛┛┗┛ + # ┛ + + def click_one( + self, + element_ref: str, + timeout: float = 10.0, + initial_sleep: float | None = 0.0, + by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + To click one item on the portal. + :param element_ref: The id, path, or other reference to the target element. + :param timeout: The timeout to wait after which the process raises an exception. + :param initial_sleep: How many seconds to wait before the first action is taken. + :param by: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Initial sleep: + time.sleep(initial_sleep or 0.0) + wait = WebDriverWait(self._driver, timeout = timeout) + + # Perform the click: + element = wait.until(EC.element_to_be_clickable((by, element_ref))) + element.click() + self._printer("Clicked", element_ref, by) + + def click_many( + self, + element_refs: List[str], + timeouts: List[float] = 10.0, + initial_sleeps: List[float] = None, + bys: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + To click many items sequentially on the portal. + :param element_refs: The id, path, or other reference to the target element. + :param timeouts: The timeout to wait after which the process raises an exception. + :param initial_sleeps: How many seconds to wait before the first action is taken. + :param bys: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Parse the list-inputs well: + target_length = len(element_refs) + timeouts = self.norm_list(timeouts, target_length) + initial_sleeps = self.norm_list(initial_sleeps, target_length) + bys = self.norm_list(bys, target_length) + + # Execute each click: + for element_ref, timeout, initial_sleep, by in zip(element_refs, timeouts, initial_sleeps, bys): + self.click_one(element_ref, timeout, initial_sleep, by = by) + + # ┏┳┓ • ┏┓ • + # ┃ ┓┏┏┓┓┏┓┏┓ ┣┫┏╋┓┏┓┏┓┏ + # ┻ ┗┫┣┛┗┛┗┗┫ ┛┗┗┗┗┗┛┛┗┛ + # ┛┛ ┛ + + def type_one( + self, + element_ref: str, + text: str, + clear_first: bool = True, + timeout: float = 10.0, + initial_sleep: float | None = 0.0, + by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + To perform one typing action on the portal. + :param element_ref: The id, path, or other reference to the target element. + :param text: The content that you want to type out in the field. + :param clear_first: Whether you want to clear out any default content from the field before you start typing. + :param timeout: The timeout to wait after which the process raises an exception. + :param initial_sleep: How many seconds to wait before the first action is taken. + :param by: The kind of reference to the element (id, path, etc.). + :return: None + """ + + # Initial sleep: + time.sleep(initial_sleep or 0.0) + wait = WebDriverWait(self._driver, timeout=timeout) + + # Perform the click: + element = wait.until(EC.visibility_of_element_located((by, element_ref))) + if clear_first: element.clear() + element.send_keys(text) + self._printer("Typed", text, element_ref, by) + + def type_many( + self, + element_refs: List[str], + texts: List[str], + clear_firsts: List[bool] = True, + timeouts: List[float] = 10.0, + initial_sleeps: List[float] = None, + bys: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + To perform many typing actions on the portal. + :param element_refs: The id, path, or other reference to the target element. + :param texts: The content that you want to type out in the field. + :param clear_firsts: Whether you want to clear out any default content from the field before you start typing. + :param timeouts: The timeout to wait after which the process raises an exception. + :param initial_sleeps: How many seconds to wait before the first action is taken. + :param bys: The kind of reference to the element (id, path, etc.). + :return: None + """ + + # Parse the list-inputs well: + target_length = len(element_refs) + texts = self.norm_list(texts, target_length) + clear_firsts = self.norm_list(clear_firsts, target_length) + timeouts = self.norm_list(timeouts, target_length) + initial_sleeps = self.norm_list(initial_sleeps, target_length) + bys = self.norm_list(bys, target_length) + + # Execute each click: + for element_ref, text, clear_first, timeout, initial_sleep, by in zip(element_refs, texts, clear_firsts, timeouts, initial_sleeps, bys): + self.type_one(element_ref, text, clear_first, timeout, initial_sleep, by = by) + + # ┳┓ ┓ ┏┓ • + # ┃┃┏┓┏┓┏┓┏┫┏┓┓┏┏┏┓ ┣┫┏╋┓┏┓┏┓┏ + # ┻┛┛ ┗┛┣┛┗┻┗┛┗┻┛┛┗ ┛┗┗┗┗┗┛┛┗┛ + # ┛ + + def dropdown_one( + self, + element_ref: str, + selection: str, + timeout: float = 10.0, + initial_sleep: float | None = 0.0, + dropdown_sleep: float | None = 1.0, + by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + To select one option on one dropdown selector on the portal. + :param element_ref: The id, path, or other reference to the target element. + :param selection: The selection that you want to make from the options. + :param timeout: The timeout to wait after which the process raises an exception. + :param initial_sleep: How many seconds to wait before the first action is taken. + :param dropdown_sleep: How many seconds you would like to wait to let the dropdown load its options. + :param by: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Initial sleep: + time.sleep(initial_sleep or 0.0) + wait = WebDriverWait(self._driver, timeout = timeout) + + # Lock-in the dropdown, + # and select the option: + dropdown = wait.until( + EC.element_to_be_clickable(( + by, + element_ref, + )) + ) + select = Select(dropdown) + time.sleep(dropdown_sleep) + select.select_by_visible_text(selection) + self._printer("Selected", selection, element_ref, by) + + def dropdown_many( + self, + element_refs: List[str], + selections: List[str], + timeouts: List[float] = 10.0, + initial_sleeps: List[float] = None, + dropdown_sleeps: List[float] = None, + bys: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + To select one option each on many dropdown selectors on the portal. + :param element_refs: The id, path, or other reference to the target element. + :param selections: The selection that you want to make from the options. + :param timeouts: The timeout to wait after which the process raises an exception. + :param initial_sleeps: How many seconds to wait before the first action is taken. + :param dropdown_sleeps: How many seconds you would like to wait to let the dropdown load its options. + :param bys: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Parse the list-inputs well: + target_length = len(element_refs) + selections = self.norm_list(selections, target_length) + dropdown_sleeps = self.norm_list(dropdown_sleeps, target_length) + timeouts = self.norm_list(timeouts, target_length) + initial_sleeps = self.norm_list(initial_sleeps, target_length) + bys = self.norm_list(bys, target_length) + + # Execute each click: + for element_ref, selection, timeout, initial_sleep, dropdown_sleep, by in zip(element_refs, selections, timeouts, initial_sleeps, dropdown_sleeps, bys): + self.dropdown_one(element_ref, selection, timeout, initial_sleep, dropdown_sleep, by = by) + + # ┏┓ ┳ ┓ ┏┓ • + # ┃┓┏┓┏┓┓┏┏┓ ┃┏┫ ┣┫┏╋┓┏┓┏┓┏ + # ┗┛┛ ┗┛┗┻┣┛ ┻┗┻ ┛┗┗┗┗┗┛┛┗┛ + # ┛ + + def group_id_one( + self, + element_ref: str, + selection: str, + timeout: float = 10.0, + initial_sleep: float | None = 0.0, + by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + The portal has custom group-id selectors on various pages that let you request for reports. This method allows + you to pick on group id from said UI element. Call it multiple times on the same selector to select many group + ids. + :param element_ref: The id, path, or other reference to the target element. + :param selection: The selection that you want to make from the options. + :param timeout: The timeout to wait after which the process raises an exception. + :param initial_sleep: How many seconds to wait before the first action is taken. + :param by: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Initial sleep: + time.sleep(initial_sleep or 0.0) + wait = WebDriverWait(self._driver, timeout = timeout) + + # Get the text-field where you must type the group id, + # then type in the desired group id: + selection_box = wait.until( + EC.element_to_be_clickable(( + by, + element_ref + )) + ) + selection_box.clear() + selection_box.send_keys(selection) + + # Now locate the pop-up that opens: + ul_locator = (By.XPATH, "//ul[@class='dropdown-menu ng-isolate-scope' and contains(@class,'ng-hide') = false]") + ul_elem = wait.until(EC.visibility_of_element_located(ul_locator)) + + # Now select the list item that has your exact group id: + li_locator = (By.XPATH, f"//ul[@class='dropdown-menu ng-isolate-scope' and contains(@style,'display: block')]//li[normalize-space(.)='{selection}']") + li_elem = wait.until(EC.element_to_be_clickable(li_locator)) + li_elem.click() + + # Done here: + self._printer("Selected Group Id", selection, element_ref, by) + + def group_id_many( + self, + element_refs: List[str], + selections: List[str], + timeouts: List[float] = 10.0, + initial_sleeps: List[float] = None, + bys: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID + ) -> None: + + """ + The portal has custom group-id selectors on various pages that let you request for reports. This method allows + you to pick group ids from the target UI component. Typically, you will call this on the same UI component again + and again. + :param element_refs: The id, path, or other reference to the target element. + :param selections: The selection that you want to make from the options. + :param timeouts: The timeout to wait after which the process raises an exception. + :param initial_sleeps: How many seconds to wait before the first action is taken. + :param bys: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Parse the list-inputs well: + target_length = len(element_refs) + selections = self.norm_list(selections, target_length) + timeouts = self.norm_list(timeouts, target_length) + initial_sleeps = self.norm_list(initial_sleeps, target_length) + bys = self.norm_list(bys, target_length) + + # Parse the list-inputs well: + for v in [selections, timeouts, initial_sleeps, bys]: + if not isinstance(v, list): v = [v] + if len(v) > len(element_refs): v = v[:len(element_refs)] + while len(v) < len(element_refs): v.append(v[-1]) + + # Execute each click: + for element_ref, selection, timeout, initial_sleep, by in zip(element_refs, selections, timeouts, initial_sleeps, bys): + self.group_id_one(element_ref, selection, timeout, initial_sleep, by = by) + + # ┳┓ ┳┓ ┓ ┓ ┏┓ • + # ┣┫┏┓┏┓┏┓┏┓╋ ┃┃┏┓┓┏┏┏┓┃┏┓┏┓┏┫ ┣┫┏╋┓┏┓┏┓┏ + # ┛┗┗ ┣┛┗┛┛ ┗ ┻┛┗┛┗┻┛┛┗┗┗┛┗┻┗┻ ┛┗┗┗┗┗┛┛┗┛ + # ┛ + + def report_download_one( + self, + iframe_ref: str, + progress_bar_ref: str = "//*[@id=\"ReportViewer\"]/div/div/div/div[2]/div[1]/div[2]", + export_to_ref: str = "//*[@id=\"ReportViewer\"]/div/div/div/div[1]/div[1]/div/div[1]/div[2]/div/div[13]/div[1]", + format_ref: str = "//div[contains(@class,'dxrd-preview-export-menu-item') and @title='XLS']", + report_gen_timeout: float | None = 120.0, + timeout: float = 10.0, + initial_sleep: float | None = 0.0, + iframe_by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.ID, + progress_bar_by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.XPATH, + export_to_by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.XPATH, + format_by: Literal[By.ID, By.XPATH, By.CSS_SELECTOR] = By.XPATH + ) -> None: + + """ + To downloads one report after you hit the "Generate Report" button. The report is first displayed in an iframe, + then you must click on an "Export To" button and select your preferred format (typically "XLS"). This method + waits for the iframe, then waits for the report to be ready, then clicks through the downloads process, and goes + back to the parent context (exits the iframe). + :param iframe_ref: The id of the iframe. Do NOT pass the path. + :param progress_bar_ref: The reference to the progress bar element. Can be the id or the xpath. Tells you + whether, or not, the report is ready. + :param export_to_ref: The reference to the "Export To" button. Can be the id or the xpath. + :param format_ref: The reference to the option that allows you to select the format. Can be the id or the xpath. + :param report_gen_timeout: How long you want to wait for the report to get ready. + :param timeout: A general timeout for simpler actions. + :param initial_sleep: How many seconds to wait before the first action is taken. + :param iframe_by: The kind of reference to the element (id, path, etc.). + :param progress_bar_by: The kind of reference to the element (id, path, etc.). + :param export_to_by: The kind of reference to the element (id, path, etc.). + :param format_by: The kind of reference to the element (id, path, etc.). + :return: None. + """ + + # Initial sleep: + time.sleep(initial_sleep or 0.0) + wait = WebDriverWait(self._driver, timeout = timeout) + + # Wait for the iframe to become available, + # then switch to it: + self._printer("Waiting for iframe.", iframe_ref) + wait.until(EC.visibility_of_element_located((iframe_by, iframe_ref))) + self._driver.switch_to.frame(iframe_ref) + self._printer("Switched to iframe.", iframe_ref) + + # Wait for the report to get generated by detecting the presence of the progress bar: + wait.until(EC.presence_of_element_located((progress_bar_by, progress_bar_ref))) + self._printer("⏱️ Report Generation Started") + WebDriverWait( + self._driver, + timeout = report_gen_timeout + ).until(EC.invisibility_of_element_located((progress_bar_by, progress_bar_ref))) + self._printer("✅ Report Ready") + + # Click all the buttons to downloads the report: + self._nc_printer("Waiting for downloads.") + self.click_many( + element_refs = [ + export_to_ref, # ... "Export To" selector. + format_ref, # ...... "XLS" or other export option. + ], + timeouts = [ + timeout, + timeout, + ], + initial_sleeps = [ + initial_sleep, + initial_sleep, + ], + bys = [ + export_to_by, + format_by, + ] + ) + + # Go back to the parent of the iframe: + self._driver.switch_to.default_content() + + # ┳┓ • + # ┣┫┏┓┏┓┏ + # ┻┛┗┻┛┗┗ + + def login( + self, + initial_sleep: float = 1.0 + ) -> None: + + """ + Performs the login process. + :param initial_sleep: How many seconds to wait before the first action is taken. + :return: None. + """ + + # Initial sleep: + time.sleep(initial_sleep) + wait = WebDriverWait(self._driver, timeout = 10.0) + + # Open the base page: + self._driver.get(self.cosec_url) + + # On login, Cosec open a new popup. + # We must switch our context to that popup: + self._original_window = self._driver.current_window_handle + self._current_window = self._driver.current_window_handle + while len(self._driver.window_handles) < 2: pass + for window in self._driver.window_handles: + if window != self._original_window: self._current_window = window + self._driver.switch_to.window(self._current_window) + self._printer("Context switched.", self._current_window) + + # Make the window full-screen for standardized behaviour: + self._driver.maximize_window() + + # The username text field: + element = wait.until(EC.presence_of_element_located((By.ID, "loginid"))) + element.send_keys(self.username) + self._printer("Username typed.") + + # The password text field: + element = wait.until(EC.presence_of_element_located((By.ID, "pwd"))) + element.send_keys(self._password) + self._printer("Password typed.") + + # Click the login button: + element = wait.until(EC.presence_of_element_located((By.ID, "btnlogin"))) + element.click() + self._printer("Login clicked.") + + def logout( + self, + initial_sleep: float = 1.0 + ) -> None: + + """ + Logs out of the current session. + :param initial_sleep: How many seconds to wait before the first action is taken. + :return: None. + """ + + # Click on the logout button: + self.click_one( + element_ref = "//a[@key='lnkLogout' and @title='Logout']", + timeout = 10.0, + initial_sleep = initial_sleep, + by = By.XPATH + ) + + def return_home( + self, + initial_sleep: float = 1.0 + ) -> None: + + """ + Logs out of the current session. + :param initial_sleep: How many seconds to wait before the first action is taken. + :return: None. + """ + + # Click on the logout button: + self.click_one( + element_ref = "//a[@key='lnkHome' and @title='Home']", + timeout = 10.0, + initial_sleep = initial_sleep, + by = By.XPATH + ) + + def quit(self) -> None: + + """ + Just closes the full browser window. + :return: None. + """ + + self._nc_printer("Closing browser.") + self._driver.quit() + self._nc_printer("Browser closed.") + + # ┳┳┓ + # ┃┃┃┏┓┏╋┏┓┏┓┏ + # ┛ ┗┗┻┛┗┗ ┛ ┛ + + def get_muster_roll( + self, + on_date: datetime.datetime, + group_ids: List[str], + download_timeout: float = 60.0, + initial_sleep: float = 1.0 + ) -> str | None: + + """ + Goes through the full process of clicking and filling out the UI to get the Muster Roll as a file. + WARNING: All previously downloaded files will be erased. + :param on_date: The date on which you need the muster roll. Only the month and year are picked from it. + :param group_ids: The ids of the groups for which you want the information. Each entity/company is recognized by + one group id. + :param download_timeout: The time to wait for the report to get downloaded. + :param initial_sleep: How many seconds to wait before the first action is taken. + :return: The path to the downloaded report file. + """ + + # Empty out the past downloads: + for file_name in files.list_files( + self.downloads_dir, + full_path = False + ): + self._nc_printer("Deleting", file_name) + files.delete_file(os.path.join(self.downloads_dir, file_name)) + + # Initial sleep: + time.sleep(initial_sleep) + wait = WebDriverWait(self._driver, timeout = 10.0) + + # Click all the buttons till the menu that allows you to specify the report specs: + self.click_many( + element_refs = [ + "Link_3", # ................................................ The "Time and Attendance" page. + "Reports", # ............................................... The "Reports" menu. + "//a[@data-parent='#3032' and @data-target='#30101']", # ... The "Customized Reports" sub-menu. + "30106", # ................................................. The "Muster Roll" item. + ], + timeouts = [ + 10.0, + 10.0, + 10.0, + 10.0, + ], + initial_sleeps = [ + 1.0, + 0.0, + 0.0, + 0.0, + ], + bys = [ + By.ID, + By.ID, + By.XPATH, + By.ID, + ] + ) + + self.dropdown_many( + element_refs = [ + "FromMonth", # .................................................... "Month-Year" field for the month. + "FromYear", # ..................................................... "Month-Year" field for the year. + "grpddl", # ....................................................... "Select Users" dropdown. + "//select[@type='dropdown' and @dropdownsource='groupList']", # ... "Select Group" dropdown. + ], + selections = [ + on_date.strftime("%B"), + on_date.strftime("%Y"), + "Group Wise", + "Organization", + ], + timeouts = [ + 10.0, + 10.0, + 10.0, + 10.0, + ], + initial_sleeps = [ + 0.0, + 0.0, + 0.0, + 0.0, + ], + dropdown_sleeps = [ + 1.0, + 1.0, + 1.0, + 1.0, + ], + bys = [ + By.ID, + By.ID, + By.ID, + By.XPATH, + ] + ) + + # Select all the groups: + self.group_id_many( + element_refs = ["grpid"] * len(group_ids), + selections = group_ids, + timeouts = [10.0] * len(group_ids), + initial_sleeps = [0.0] * len(group_ids), + bys = [By.ID] * len(group_ids), + ) + + # Select which reports you want: + self.dropdown_many( + element_refs = [ + "GenerateRptFor", # ... "Generate Report For" dropdown. + ], + selections = [ + "Active Users", + ], + timeouts = [ + 10.0, + ], + initial_sleeps = [ + 0.0, + ], + dropdown_sleeps = [ + 0.0, + ], + bys = [ + By.ID, + ] + ) + + # Click all the buttons to generate the report: + self.click_many( + element_refs = [ + "//input[@type='button' and @default='Generate Report']", # ... "Generate Report" button. + ], + timeouts = [ + 10.0, + ], + initial_sleeps = [ + 0.0, + ], + bys = [ + By.XPATH, + ] + ) + + # Get the report: + old_files = files.list_files(self.downloads_dir, full_path = True) + old_file_count = len(old_files) + self.report_download_one( + iframe_ref = "report1", + progress_bar_ref = "//*[@id=\"ReportViewer\"]/div/div/div/div[2]/div[1]/div[2]", + export_to_ref = "//*[@id=\"ReportViewer\"]/div/div/div/div[1]/div[1]/div/div[1]/div[2]/div/div[13]/div[1]", + format_ref = "//div[contains(@class,'dxrd-preview-export-menu-item') and @title='XLS']", + timeout = 10.0, + report_gen_timeout = 180.0, + initial_sleep = 0.0, + iframe_by = By.ID, + progress_bar_by = By.XPATH, + export_to_by = By.XPATH, + format_by = By.XPATH, + ) + + # Wait for the downloads to finish (or time to run out): + report_file_path = None + start_t = time.time() + while True: + new_files = [f for f in files.list_files(self.downloads_dir, full_path = True) if f.lower().find(".crdownload") < 0] + new_file_count = len(new_files) + if new_file_count > old_file_count: break + if time.time() - start_t > download_timeout: break + + # The new file will be our desired report: + for f in new_files: + if f not in old_files: + report_file_path = f + + # Done here: + self._nc_printer("Download complete.") + self._printer(report_file_path) + return report_file_path + + # ┳┳ ┳ ┏┓ ┏┓ + # ┃┃┏┏┓┏┓ ┃┏┓━━┃┃┓┏╋ ┣ ┓┏┏┓┏┓╋┏ + # ┗┛┛┗ ┛ ┻┛┗ ┗┛┗┻┗ ┗┛┗┛┗ ┛┗┗┛ + + def get_in_out_summary( + self, + from_date: datetime.datetime, + to_date: datetime.datetime, + group_ids: List[str], + download_timeout: float = 60.0, + initial_sleep: float = 1.0 + ) -> str | None: + + """ + Goes through the full process of clicking and filling out the UI to get the In/Out Summary as a file. + WARNING: All previously downloaded files will be erased. + :param from_date: The starting date of the required information. + :param to_date: The ending date of the required information. + :param group_ids: The ids of the groups for which you want the information. Each entity/company is recognized by + one group id. + :param download_timeout: The time to wait for the report to get downloaded. + :param initial_sleep: How many seconds to wait before the first action is taken. + :return: The path to the downloaded report file. + """ + + # Empty out the past downloads: + for file_name in files.list_files( + self.downloads_dir, + full_path = False + ): + self._nc_printer("Deleting", file_name) + files.delete_file(os.path.join(self.downloads_dir, file_name)) + + # Initial sleep: + time.sleep(initial_sleep) + wait = WebDriverWait(self._driver, timeout = 10.0) + + # Click all the buttons till the menu that allows you to specify the report specs: + self.click_many( + element_refs = [ + "Link_7", # ............................................... The "Users" page. + "Reports", # .............................................. The "Reports" menu. + "//a[@data-parent='#7018' and @data-target='#7039']", # ... The "User Events" sub-menu. + "7040", # ................................................. The "In/Out Event" item. + ], + timeouts = [ + 10.0, + 10.0, + 10.0, + 10.0, + ], + initial_sleeps = [ + 1.0, + 0.0, + 0.0, + 0.0, + ], + bys = [ + By.ID, + By.ID, + By.XPATH, + By.ID, + ] + ) + + # Type out all the date-time fields: + self.type_many( + element_refs = [ + "_calFromDate", # ... The starting date. + "_calToDate", # ..... The ending date. + "txtFromTime", # .... The starting time. + "txtToTime", # ...... The ending time. + ], + texts = [ + from_date.strftime("%d/%m/%Y"), + to_date.strftime("%d/%m/%Y"), + "00:00", + "23:59", + ], + clear_firsts = [ + True, + True, + True, + True, + ], + timeouts = [ + 10.0, + 10.0, + 10.0, + 10.0, + ], + initial_sleeps = [ + 0.0, + 0.0, + 0.0, + 0.0, + ], + bys = [ + By.ID, + By.ID, + By.ID, + By.ID, + ] + ) + + self.dropdown_many( + element_refs = [ + "grpddl", # ....................................................... "Select Users" dropdown. + "//select[@type='dropdown' and @dropdownsource='groupList']", # ... "Select Group" dropdown. + ], + selections = [ + "Group Wise", + "Organization", + ], + timeouts = [ + 10.0, + 10.0, + ], + initial_sleeps = [ + 0.0, + 0.0, + ], + dropdown_sleeps = [ + 1.0, + 1.0, + ], + bys = [ + By.ID, + By.XPATH, + ] + ) + + # Select all the groups: + self.group_id_many( + element_refs = ["grpid"] * len(group_ids), + selections = group_ids, + timeouts = [10.0] * len(group_ids), + initial_sleeps = [0.0] * len(group_ids), + bys = [By.ID] * len(group_ids), + ) + + # Select which reports you want: + self.dropdown_many( + element_refs = [ + "cboUserSel", # ... "Generate Report For" dropdown. + ], + selections = [ + "Active Users", + ], + timeouts = [ + 10.0, + ], + initial_sleeps = [ + 0.0, + ], + dropdown_sleeps = [ + 0.0, + ], + bys = [ + By.ID, + ] + ) + + # Click all the buttons to generate the report: + self.click_many( + element_refs = [ + "//input[@type='button' and @value='Generate Report']", # ... "Generate Report" button. + ], + timeouts = [ + 10.0, + ], + initial_sleeps = [ + 0.0, + ], + bys = [ + By.XPATH, + ] + ) + + # Get the report: + old_files = files.list_files(self.downloads_dir, full_path = True) + old_file_count = len(old_files) + self.report_download_one( + iframe_ref = "report1", + progress_bar_ref = "//*[@id=\"ReportViewer\"]/div/div/div/div[2]/div[1]/div[2]", + export_to_ref = "//*[@id=\"ReportViewer\"]/div/div/div/div[1]/div[1]/div/div[1]/div[2]/div/div[13]/div[1]", + format_ref = "//div[contains(@class,'dxrd-preview-export-menu-item') and @title='XLS']", + timeout = 10.0, + report_gen_timeout = 120.0, + initial_sleep = 0.0, + iframe_by = By.ID, + progress_bar_by = By.XPATH, + export_to_by = By.XPATH, + format_by = By.XPATH, + ) + + # Wait for the downloads to finish (or time to run out): + report_file_path = None + start_t = time.time() + while True: + new_files = [f for f in files.list_files(self.downloads_dir, full_path = True) if f.lower().find(".crdownload") < 0] + new_file_count = len(new_files) + if new_file_count > old_file_count: break + if time.time() - start_t > download_timeout: break + + # The new file will be our desired report: + for f in new_files: + if f not in old_files: + report_file_path = f + + # Done here: + self._nc_printer("Download complete.") + self._printer(report_file_path) + return report_file_path + + +# ***************************************************************************************************************** +# ***** **** +# *** FUNCTIONS *** +# ***** **** +# ***************************************************************************************************************** + + +# --- Nothing Yet + + +# ***************************************************************************************************************** +# ***** **** +# *** MAIN PROGRAM *** +# ***** **** +# ***************************************************************************************************************** + + +if __name__ == "__main__": + + # Figure out the base_directory: + base_dir = files.get_parent_directory( + files.get_file_directory(include_filename = False), + depth = 1 + ) + + # Put together the directory for the drivers, the downloads, etc.: + chrome_driver_dir = os.path.join(base_dir, r"drivers/chrome") + user_data_dir = os.path.join(base_dir, r"browser/user_data") + downloads_dir = os.path.join(base_dir, r"downloads") + + # Show all the paths for debugging: + print("PATHS:") + print("Driver :", chrome_driver_dir) + print("User Data :", user_data_dir) + print("Downloads :", downloads_dir) + + # Create an instance of the automation object: + cosec = CosecWeb( + cosec_url = "http://103.89.8.21/cosec", + username = "hrd1", + password = "cosec", + driver_dir = chrome_driver_dir, + user_data_dir = user_data_dir, + downloads_dir = downloads_dir, + ) + + # Perform the login: + cosec.login(initial_sleep = 2.5) + + # Get the in/out report: + in_out_report_path = cosec.get_in_out_summary( + initial_sleep = 1.0, + from_date = datetime.datetime.now() - datetime.timedelta(days = 1), + to_date = datetime.datetime.now(), + group_ids = [ + "2", # ... Velankani Information Systems Pvt Ltd + "3", # ... Velankani Bydesign India Pvt Ltd + "4", # ... Velankani Electronics & Automotive Pvt Ltd + ], + download_timeout = 60.0 + ) + + # Convert the In/Out Summary to a Pandas DF: + # in_out_report_path = r"D:\programming\python\elcita_ofc_2025\downloads\Monthly_Details.xls" + in_out_report_df = cosec.read_in_out_summary_xls(in_out_report_path) + in_out_report_df = in_out_report_df[:35] + print(in_out_report_df.to_string()) + print("\n\n---\n\n") + # print(in_out_report_df.info()) + + # Go back to the home page: + cosec.return_home() + + # # Get the muster roll: + # muster_roll_path = cosec.get_muster_roll( + # on_date = datetime.datetime.now(), + # group_ids = [ + # "2", # ... Velankani Information Systems Pvt Ltd + # "3", # ... Velankani Bydesign India Pvt Ltd + # "4", # ... Velankani Electronics & Automotive Pvt Ltd + # ], + # initial_sleep = 1.0, + # download_timeout = 60.0 + # ) + # + # # Convert the Muster Roll to a Pandas DF: + # # muster_roll_path = r"D:\programming\python\elcita_ofc_2025\downloads\Monthly_Details.xls" + # muster_roll_df = CosecWeb.read_muster_roll_xls(muster_roll_path) + # muster_roll_df = muster_roll_df[:35] + # print(muster_roll_df.to_string()) + # print("\n\n---\n\n") + # # print(muster_roll_df.info()) + + # Log out to end the cycle: + cosec.logout() + + # Close the browser window: + cosec.quit() + + # Just to see what's going on, + # doesn't add to the operational requirements: + time.sleep(10.0) diff --git a/drivers/chrome/linux64/LICENSE.chromedriver b/drivers/chrome/linux64/LICENSE.chromedriver new file mode 100644 index 0000000..2249a28 --- /dev/null +++ b/drivers/chrome/linux64/LICENSE.chromedriver @@ -0,0 +1,27 @@ +// Copyright 2015 The Chromium Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google LLC nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/drivers/chrome/linux64/THIRD_PARTY_NOTICES.chromedriver b/drivers/chrome/linux64/THIRD_PARTY_NOTICES.chromedriver new file mode 100644 index 0000000..c76b01b --- /dev/null +++ b/drivers/chrome/linux64/THIRD_PARTY_NOTICES.chromedriver @@ -0,0 +1,15213 @@ +-------------------- +License notice for CityHash +-------------------- +// Copyright (c) 2011 Google, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +-------------------- +License notice for CityHash +-------------------- +// Copyright (c) 2011 Google, Inc. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +-------------------- +License notice for Google Double Conversion +-------------------- +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Paul Hsieh's SuperFastHash +-------------------- +Paul Hsieh OLD BSD license + +Copyright (c) 2010, Paul Hsieh +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. +* Neither my name, Paul Hsieh, nor the names of any other contributors to the + code use may not be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for google-glog's symbolization library +-------------------- +// Copyright (c) 2006, Google Inc. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for xdg-user-dirs +-------------------- + Copyright (c) 2007 Red Hat, inc + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation files + (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, + publish, distribute, sublicense, and/or sell copies of the Software, + and to permit persons to whom the Software is furnished to do so, + subject to the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +-------------------- +License notice for QUICHE +-------------------- +// Copyright 2015 The Chromium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for URI Template Parser +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for Abseil +-------------------- + + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +-------------------- +License notice for Implementation of WebDriver BiDi standard +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------- +License notice for mitt +-------------------- +MIT License + +Copyright (c) 2021 Jason Miller + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------- +License notice for zod +-------------------- +MIT License + +Copyright (c) 2025 Colin McDonnell + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + +-------------------- +License notice for WebKit +-------------------- +(WebKit doesn't distribute an explicit license. This LICENSE is derived from +license text in the source.) + +Copyright (c) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, +2006, 2007 Alexander Kellett, Alexey Proskuryakov, Alex Mathews, Allan +Sandfeld Jensen, Alp Toker, Anders Carlsson, Andrew Wellington, Antti +Koivisto, Apple Inc., Arthur Langereis, Baron Schwartz, Bjoern Graf, +Brent Fulgham, Cameron Zwarich, Charles Samuels, Christian Dywan, +Collabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Maclachlan, David +Smith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, Don Gibson, Enrico +Ros, Eric Seidel, Frederik Holljen, Frerich Raabe, Friedmann Kleint, +George Staikos, Google Inc., Graham Dennis, Harri Porten, Henry Mason, +Hiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, James G. Speth, Jan +Alonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon Shier, Jonas +Witt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, Kevin Watters, +Kimmo Kinnunen, Kouhei Sutou, Krzysztof Kowalczyk, Lars Knoll, Luca +Bruno, Maks Orlovich, Malte Starostik, Mark Adler, Martin Jones, +Marvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, mozilla.org, +Netscape Communications Corporation, Nicholas Shanks, Nikolas +Zimmermann, Nokia, Oliver Hunt, Opened Hand, Paul Johnston, Peter +Kelly, Pioneer Research Center USA, Rich Moore, Rob Buis, Robin Dunn, +Ronald Tschalär, Samuel Weinig, Simon Hausmann, Staikos Computing +Services Inc., Stefan Schimanski, Symantec Corporation, The Dojo +Foundation, The Karbon Developers, Thomas Boyer, Tim Copperfield, +Tobias Anton, Torben Weis, Trolltech, University of Cambridge, Vaclav +Slavik, Waldo Bastian, Xan Lopez, Zack Rusin + +The terms and conditions vary from file to file, but are one of: + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. + +*OR* + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the + distribution. +3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of + its contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY +EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + +OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + GNU LIBRARY GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the library GPL. It is + numbered 2 because it goes with version 2 of the ordinary GPL.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Library General Public License, applies to some +specially designated Free Software Foundation software, and to any +other libraries whose authors decide to use it. You can use it for +your libraries, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if +you distribute copies of the library, or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link a program with the library, you must provide +complete object files to the recipients so that they can relink them +with the library, after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + Our method of protecting your rights has two steps: (1) copyright +the library, and (2) offer you this license which gives you legal +permission to copy, distribute and/or modify the library. + + Also, for each distributor's protection, we want to make certain +that everyone understands that there is no warranty for this free +library. If the library is modified by someone else and passed on, we +want its recipients to know that what they have is not the original +version, so that any problems introduced by others will not reflect on +the original authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that companies distributing free +software will individually obtain patent licenses, thus in effect +transforming the program into proprietary software. To prevent this, +we have made it clear that any patent must be licensed for everyone's +free use or not licensed at all. + + Most GNU software, including some libraries, is covered by the ordinary +GNU General Public License, which was designed for utility programs. This +license, the GNU Library General Public License, applies to certain +designated libraries. This license is quite different from the ordinary +one; be sure to read it in full, and don't assume that anything in it is +the same as in the ordinary license. + + The reason we have a separate public license for some libraries is that +they blur the distinction we usually make between modifying or adding to a +program and simply using it. Linking a program with a library, without +changing the library, is in some sense simply using the library, and is +analogous to running a utility program or application program. However, in +a textual and legal sense, the linked executable is a combined work, a +derivative of the original library, and the ordinary General Public License +treats it as such. + + Because of this blurred distinction, using the ordinary General +Public License for libraries did not effectively promote software +sharing, because most developers did not use the libraries. We +concluded that weaker conditions might promote sharing better. + + However, unrestricted linking of non-free programs would deprive the +users of those programs of all benefit from the free status of the +libraries themselves. This Library General Public License is intended to +permit developers of non-free programs to use free libraries, while +preserving your freedom as a user of such programs to change the free +libraries that are incorporated in them. (We have not seen how to achieve +this as regards changes in header files, but we have achieved it as regards +changes in the actual functions of the Library.) The hope is that this +will lead to faster development of free libraries. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, while the latter only +works together with the library. + + Note that it is possible for a library to be covered by the ordinary +General Public License rather than by this special one. + + GNU LIBRARY GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library which +contains a notice placed by the copyright holder or other authorized +party saying it may be distributed under the terms of this Library +General Public License (also called "this License"). Each licensee is +addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also compile or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + c) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + d) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the source code distributed need not include anything that is normally +distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Library General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + +-------------------- +License notice for BoringSSL +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +Licenses for support code +------------------------- + +Parts of the TLS test suite are under the Go license. This code is not included +in BoringSSL (i.e. libcrypto and libssl) when compiled, however, so +distributing code linked against BoringSSL does not trigger this license: + +Copyright (c) 2009 The Go Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Fiat-Crypto: Synthesizing Correct-by-Construction Code for Cryptographic Primitives +-------------------- +The Apache License, Version 2.0 (Apache-2.0) + +Copyright 2015-2020 the fiat-crypto authors (see the AUTHORS file) + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for Brotli +-------------------- +Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for Compact Encoding Detection +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------- +License notice for compiler-rt +-------------------- +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== + +The compiler_rt library is dual licensed under both the University of Illinois +"BSD-Like" license and the MIT license. As a user of this code you may choose +to use it under either license. As a contributor, you agree to allow your code +to be used under both. + +Full text of the relevant licenses is included below. + +============================================================================== + +University of Illinois/NCSA +Open Source License + +Copyright (c) 2009-2019 by the contributors listed in CREDITS.TXT + +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +============================================================================== + +Copyright (c) 2009-2015 by the contributors listed in CREDITS.TXT + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for Crashpad +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for CRC32C +-------------------- +Copyright 2017, The CRC32C Authors. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for d3 +-------------------- +Copyright 2010-2023 Mike Bostock + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + +-------------------- +License notice for dav1d is an AV1 decoder :) +-------------------- +Copyright © 2018, VideoLAN and dav1d authors +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Dawn +-------------------- +// Copyright 2017-2023 The Dawn & Tint Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, this +// list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright notice, +// this list of conditions and the following disclaimer in the documentation +// and/or other materials provided with the distribution. +// +// 3. Neither the name of the copyright holder nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Expat XML Parser +-------------------- +Copyright (c) 1998-2000 Thai Open Source Software Center Ltd and Clark Cooper +Copyright (c) 2001-2025 Expat maintainers + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------- +License notice for ffmpeg +-------------------- +# License + +Most files in FFmpeg are under the GNU Lesser General Public License version 2.1 +or later (LGPL v2.1+). Read the file `COPYING.LGPLv2.1` for details. Some other +files have MIT/X11/BSD-style licenses. In combination the LGPL v2.1+ applies to +FFmpeg. + +Some optional parts of FFmpeg are licensed under the GNU General Public License +version 2 or later (GPL v2+). See the file `COPYING.GPLv2` for details. None of +these parts are used by default, you have to explicitly pass `--enable-gpl` to +configure to activate them. In this case, FFmpeg's license changes to GPL v2+. + +Specifically, the GPL parts of FFmpeg are: + +- optional x86 optimization in the files + - `libavcodec/x86/flac_dsp_gpl.asm` + - `libavcodec/x86/idct_mmx.c` + - `libavfilter/x86/vf_removegrain.asm` +- the following building and testing tools + - `compat/solaris/make_sunver.pl` + - `doc/t2h.pm` + - `doc/texi2pod.pl` + - `libswresample/tests/swresample.c` + - `tests/checkasm/*` + - `tests/tiny_ssim.c` +- the following filters in libavfilter: + - `signature_lookup.c` + - `vf_blackframe.c` + - `vf_boxblur.c` + - `vf_colormatrix.c` + - `vf_cover_rect.c` + - `vf_cropdetect.c` + - `vf_delogo.c` + - `vf_eq.c` + - `vf_find_rect.c` + - `vf_fspp.c` + - `vf_histeq.c` + - `vf_hqdn3d.c` + - `vf_kerndeint.c` + - `vf_lensfun.c` (GPL version 3 or later) + - `vf_mcdeint.c` + - `vf_mpdecimate.c` + - `vf_nnedi.c` + - `vf_owdenoise.c` + - `vf_perspective.c` + - `vf_phase.c` + - `vf_pp7.c` + - `vf_pullup.c` + - `vf_repeatfields.c` + - `vf_sab.c` + - `vf_signature.c` + - `vf_smartblur.c` + - `vf_spp.c` + - `vf_stereo3d.c` + - `vf_super2xsai.c` + - `vf_tinterlace.c` + - `vf_uspp.c` + - `vf_vaguedenoiser.c` + - `vsrc_mptestsrc.c` + +Should you, for whatever reason, prefer to use version 3 of the (L)GPL, then +the configure parameter `--enable-version3` will activate this licensing option +for you. Read the file `COPYING.LGPLv3` or, if you have enabled GPL parts, +`COPYING.GPLv3` to learn the exact legal terms that apply in this case. + +There are a handful of files under other licensing terms, namely: + +* The files `libavcodec/jfdctfst.c`, `libavcodec/jfdctint_template.c` and + `libavcodec/jrevdct.c` are taken from libjpeg, see the top of the files for + licensing details. Specifically note that you must credit the IJG in the + documentation accompanying your program if you only distribute executables. + You must also indicate any changes including additions and deletions to + those three files in the documentation. +* `tests/reference.pnm` is under the expat license. + + +## External libraries + +FFmpeg can be combined with a number of external libraries, which sometimes +affect the licensing of binaries resulting from the combination. + +### Compatible libraries + +The following libraries are under GPL version 2: +- avisynth +- frei0r +- libcdio +- libdavs2 +- librubberband +- libvidstab +- libx264 +- libx265 +- libxavs +- libxavs2 +- libxvid + +When combining them with FFmpeg, FFmpeg needs to be licensed as GPL as well by +passing `--enable-gpl` to configure. + +The following libraries are under LGPL version 3: +- gmp +- libaribb24 +- liblensfun + +When combining them with FFmpeg, use the configure option `--enable-version3` to +upgrade FFmpeg to the LGPL v3. + +The VMAF, mbedTLS, RK MPI, OpenCORE and VisualOn libraries are under the Apache License +2.0. That license is incompatible with the LGPL v2.1 and the GPL v2, but not with +version 3 of those licenses. So to combine these libraries with FFmpeg, the +license version needs to be upgraded by passing `--enable-version3` to configure. + +The smbclient library is under the GPL v3, to combine it with FFmpeg, +the options `--enable-gpl` and `--enable-version3` have to be passed to +configure to upgrade FFmpeg to the GPL v3. + +### Incompatible libraries + +There are certain libraries you can combine with FFmpeg whose licenses are not +compatible with the GPL and/or the LGPL. If you wish to enable these +libraries, even in circumstances that their license may be incompatible, pass +`--enable-nonfree` to configure. This will cause the resulting binary to be +unredistributable. + +The Fraunhofer FDK AAC and OpenSSL libraries are under licenses which are +incompatible with the GPLv2 and v3. To the best of our knowledge, they are +compatible with the LGPL. + + +******************************************************************************** + +libavcodec/riscv/h264addpx_rvv.S + +Copyright © 2024 Rémi Denis-Courmont. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +******************************************************************************** + +libavcodec/riscv/h264dsp_rvv.S + +SPDX-License-Identifier: BSD-2-Clause + +Copyright © 2024 Rémi Denis-Courmont. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +******************************************************************************** + +libavcodec/riscv/h264idct_rvv.S + +SPDX-License-Identifier: BSD-2-Clause + +Copyright (c) 2024 J. Dekker +Copyright © 2024 Rémi Denis-Courmont. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +******************************************************************************** + +libavcodec/riscv/h264qpel_rvv.S + +SPDX-License-Identifier: BSD-2-Clause + +Copyright (c) 2024 Niklas Haas + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +******************************************************************************** + +libavcodec/riscv/startcode_rvb.S + +Copyright © 2024 Rémi Denis-Courmont. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +******************************************************************************** + +libavcodec/riscv/startcode_rvv.S + +Copyright © 2024 Rémi Denis-Courmont. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, +this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, +this list of conditions and the following disclaimer in the documentation +and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +******************************************************************************** + +libavformat/oggparsetheora.c + +Copyright (C) 2005 Matthieu CASTET, Alex Beregszaszi + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +******************************************************************************** + +libavutil/x86/x86inc.asm + +x86inc.asm: x86 abstraction layer + + Copyright (C) 2005-2024 x264 project + + Authors: Loren Merritt + Henrik Gramner + Anton Mitrofanov + Fiona Glaser + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted, provided that the above + copyright notice and this permission notice appear in all copies. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN + ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +******************************************************************************** + +libavcodec/mips/compute_antialias_fixed.h +libavcodec/mips/compute_antialias_float.h +libavutil/fixed_dsp.c +libavutil/fixed_dsp.h +libavutil/mips/libm_mips.h +libavutil/softfloat_tables.h + +Copyright (c) 2012 +MIPS Technologies, Inc., California. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. +3. Neither the name of the MIPS Technologies, Inc., nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE MIPS TECHNOLOGIES, INC. ``AS IS'' AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE MIPS TECHNOLOGIES, INC. BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +Authors: +Branimir Vasic (bvasic@mips.com) +Darko Laus (darko@mips.com) +Djordje Pesut (djordje@mips.com) +Goran Cordasic (goran@mips.com) +Nedeljko Babic (nedeljko.babic imgtec com) +Mirjana Vulin (mvulin@mips.com) +Stanislav Ocovaj (socovaj@mips.com) +Zoran Lukic (zoranl@mips.com) + +******************************************************************************** + +libavformat/oggdec.c +libavformat/oggdec.h +libavformat/oggparseogm.c +libavformat/oggparsevorbis.c + +Copyright (C) 2005 Michael Ahlberg, MÃ¥ns RullgÃ¥rd + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +******************************************************************************** + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! +-------------------- +License notice for FlatBuffers +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2014 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for fontconfig +-------------------- +fontconfig/COPYING + +Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard +Copyright © 2005 Patrick Lam +Copyright © 2007 Dwayne Bailey and Translate.org.za +Copyright © 2009 Roozbeh Pournader +Copyright © 2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Red Hat, Inc. +Copyright © 2008 Danilo Šegan +Copyright © 2012 Google, Inc. + + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of the author(s) not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. The authors make no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + +-------------------------------------------------------------------------------- +fontconfig/fc-case/CaseFolding.txt + +© 2019 Unicode®, Inc. +Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries. +For terms of use, see http://www.unicode.org/terms_of_use.html + + +-------------------------------------------------------------------------------- +fontconfig/src/fcatomic.h + +/* + * Mutex operations. Originally copied from HarfBuzz. + * + * Copyright © 2007 Chris Wilson + * Copyright © 2009,2010 Red Hat, Inc. + * Copyright © 2011,2012,2013 Google, Inc. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Contributor(s): + * Chris Wilson + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + + +-------------------------------------------------------------------------------- +fontconfig/src/fcfoundry.h + +/* + Copyright © 2002-2003 by Juliusz Chroboczek + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. +*/ + + +-------------------------------------------------------------------------------- +fontconfig/src/fcmd5.h + +/* + * This code implements the MD5 message-digest algorithm. + * The algorithm is due to Ron Rivest. This code was + * written by Colin Plumb in 1993, no copyright is claimed. + * This code is in the public domain; do with it what you wish. + * + * Equivalent code is available from RSA Data Security, Inc. + * This code has been tested against that, and is equivalent, + * except that you don't need to include two pages of legalese + * with every copy. + * + * To compute the message digest of a chunk of bytes, declare an + * MD5Context structure, pass it to MD5Init, call MD5Update as + * needed on buffers full of bytes, and then call MD5Final, which + * will fill a supplied 16-byte array with the digest. + */ + + +-------------------------------------------------------------------------------- +fontconfig/src/fcmutex.h + +/* + * Atomic int and pointer operations. Originally copied from HarfBuzz. + * + * Copyright © 2007 Chris Wilson + * Copyright © 2009,2010 Red Hat, Inc. + * Copyright © 2011,2012,2013 Google, Inc. + * + * Permission is hereby granted, without written agreement and without + * license or royalty fees, to use, copy, modify, and distribute this + * software and its documentation for any purpose, provided that the + * above copyright notice and the following two paragraphs appear in + * all copies of this software. + * + * IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR + * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + * ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + * IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH + * DAMAGE. + * + * THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, + * BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS + * ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO + * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + * + * Contributor(s): + * Chris Wilson + * Red Hat Author(s): Behdad Esfahbod + * Google Author(s): Behdad Esfahbod + */ + + +-------------------------------------------------------------------------------- +fontconfig/src/ftglue.[ch] + +/* ftglue.c: Glue code for compiling the OpenType code from + * FreeType 1 using only the public API of FreeType 2 + * + * By David Turner, The FreeType Project (www.freetype.org) + * + * This code is explicitely put in the public domain + * + * ========================================================================== + * + * the OpenType parser codes was originally written as an extension to + * FreeType 1.x. As such, its source code was embedded within the library, + * and used many internal FreeType functions to deal with memory and + * stream i/o. + * + * When it was 'salvaged' for Pango and Qt, the code was "ported" to FreeType 2, + * which basically means that some macro tricks were performed in order to + * directly access FT2 _internal_ functions. + * + * these functions were never part of FT2 public API, and _did_ change between + * various releases. This created chaos for many users: when they upgraded the + * FreeType library on their system, they couldn't run Gnome anymore since + * Pango refused to link. + * + * Very fortunately, it's possible to completely avoid this problem because + * the FT_StreamRec and FT_MemoryRec structure types, which describe how + * memory and stream implementations interface with the rest of the font + * library, have always been part of the public API, and never changed. + * + * What we do thus is re-implement, within the OpenType parser, the few + * functions that depend on them. This only adds one or two kilobytes of + * code, and ensures that the parser can work with _any_ version + * of FreeType installed on your system. How sweet... ! + * + * Note that we assume that Pango doesn't use any other internal functions + * from FreeType. It used to in old versions, but this should no longer + * be the case. (crossing my fingers). + * + * - David Turner + * - The FreeType Project (www.freetype.org) + * + * PS: This "glue" code is explicitely put in the public domain + */ + +-------------------- +License notice for FreeType +-------------------- + The FreeType Project LICENSE + ---------------------------- + + 2006-Jan-27 + + Copyright 1996-2002, 2006 by + David Turner, Robert Wilhelm, and Werner Lemberg + + + +Introduction +============ + + The FreeType Project is distributed in several archive packages; + some of them may contain, in addition to the FreeType font engine, + various tools and contributions which rely on, or relate to, the + FreeType Project. + + This license applies to all files found in such packages, and + which do not fall under their own explicit license. The license + affects thus the FreeType font engine, the test programs, + documentation and makefiles, at the very least. + + This license was inspired by the BSD, Artistic, and IJG + (Independent JPEG Group) licenses, which all encourage inclusion + and use of free software in commercial and freeware products + alike. As a consequence, its main points are that: + + o We don't promise that this software works. However, we will be + interested in any kind of bug reports. (`as is' distribution) + + o You can use this software for whatever you want, in parts or + full form, without having to pay us. (`royalty-free' usage) + + o You may not pretend that you wrote this software. If you use + it, or only parts of it, in a program, you must acknowledge + somewhere in your documentation that you have used the + FreeType code. (`credits') + + We specifically permit and encourage the inclusion of this + software, with or without modifications, in commercial products. + We disclaim all warranties covering The FreeType Project and + assume no liability related to The FreeType Project. + + + Finally, many people asked us for a preferred form for a + credit/disclaimer to use in compliance with this license. We thus + encourage you to use the following text: + + """ + Portions of this software are copyright © The FreeType + Project (https://freetype.org). All rights reserved. + """ + + Please replace with the value from the FreeType version you + actually use. + + +Legal Terms +=========== + +0. Definitions +-------------- + + Throughout this license, the terms `package', `FreeType Project', + and `FreeType archive' refer to the set of files originally + distributed by the authors (David Turner, Robert Wilhelm, and + Werner Lemberg) as the `FreeType Project', be they named as alpha, + beta or final release. + + `You' refers to the licensee, or person using the project, where + `using' is a generic term including compiling the project's source + code as well as linking it to form a `program' or `executable'. + This program is referred to as `a program using the FreeType + engine'. + + This license applies to all files distributed in the original + FreeType Project, including all source code, binaries and + documentation, unless otherwise stated in the file in its + original, unmodified form as distributed in the original archive. + If you are unsure whether or not a particular file is covered by + this license, you must contact us to verify this. + + The FreeType Project is copyright (C) 1996-2000 by David Turner, + Robert Wilhelm, and Werner Lemberg. All rights reserved except as + specified below. + +1. No Warranty +-------------- + + THE FREETYPE PROJECT IS PROVIDED `AS IS' WITHOUT WARRANTY OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, + WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE. IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY DAMAGES CAUSED BY THE USE OR THE INABILITY TO + USE, OF THE FREETYPE PROJECT. + +2. Redistribution +----------------- + + This license grants a worldwide, royalty-free, perpetual and + irrevocable right and license to use, execute, perform, compile, + display, copy, create derivative works of, distribute and + sublicense the FreeType Project (in both source and object code + forms) and derivative works thereof for any purpose; and to + authorize others to exercise some or all of the rights granted + herein, subject to the following conditions: + + o Redistribution of source code must retain this license file + (`FTL.TXT') unaltered; any additions, deletions or changes to + the original files must be clearly indicated in accompanying + documentation. The copyright notices of the unaltered, + original files must be preserved in all copies of source + files. + + o Redistribution in binary form must provide a disclaimer that + states that the software is based in part of the work of the + FreeType Team, in the distribution documentation. We also + encourage you to put an URL to the FreeType web page in your + documentation, though this isn't mandatory. + + These conditions apply to any software derived from or based on + the FreeType Project, not just the unmodified files. If you use + our work, you must acknowledge us. However, no fee need be paid + to us. + +3. Advertising +-------------- + + Neither the FreeType authors and contributors nor you shall use + the name of the other for commercial, advertising, or promotional + purposes without specific prior written permission. + + We suggest, but do not require, that you use one or more of the + following phrases to refer to this software in your documentation + or advertising materials: `FreeType Project', `FreeType Engine', + `FreeType library', or `FreeType Distribution'. + + As you have not signed this license, you are not required to + accept it. However, as the FreeType Project is copyrighted + material, only this license, or another one contracted with the + authors, grants you the right to use, distribute, and modify it. + Therefore, by using, distributing, or modifying the FreeType + Project, you indicate that you understand and accept all the terms + of this license. + +4. Contacts +----------- + + There are two mailing lists related to FreeType: + + o freetype@nongnu.org + + Discusses general use and applications of FreeType, as well as + future and wanted additions to the library and distribution. + If you are looking for support, start in this list if you + haven't found anything to help you in the documentation. + + o freetype-devel@nongnu.org + + Discusses bugs, as well as engine internals, design issues, + specific licenses, porting, etc. + + Our home page can be found at + + https://freetype.org + + +--- end of FTL.TXT --- + +-------------------- +License notice for harfbuzz-ng +-------------------- +HarfBuzz is licensed under the so-called "Old MIT" license. Details follow. +For parts of HarfBuzz that are licensed under different licenses see individual +files names COPYING in subdirectories where applicable. + +Copyright © 2010-2022 Google, Inc. +Copyright © 2015-2020 Ebrahim Byagowi +Copyright © 2019,2020 Facebook, Inc. +Copyright © 2012,2015 Mozilla Foundation +Copyright © 2011 Codethink Limited +Copyright © 2008,2010 Nokia Corporation and/or its subsidiary(-ies) +Copyright © 2009 Keith Stribley +Copyright © 2011 Martin Hosken and SIL International +Copyright © 2007 Chris Wilson +Copyright © 2005,2006,2020,2021,2022,2023 Behdad Esfahbod +Copyright © 2004,2007,2008,2009,2010,2013,2021,2022,2023 Red Hat, Inc. +Copyright © 1998-2005 David Turner and Werner Lemberg +Copyright © 2016 Igalia S.L. +Copyright © 2022 Matthias Clasen +Copyright © 2018,2021 Khaled Hosny +Copyright © 2018,2019,2020 Adobe, Inc +Copyright © 2013-2015 Alexei Podtelezhnikov + +For full copyright notices consult the individual files in the package. + + +Permission is hereby granted, without written agreement and without +license or royalty fees, to use, copy, modify, and distribute this +software and its documentation for any purpose, provided that the +above copyright notice and the following two paragraphs appear in +all copies of this software. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR +DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN +IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGE. + +THE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS +ON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO +PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + +-------------------- +License notice for icu +-------------------- +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 2016-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +---------------------------------------------------------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +---------------------------------------------------------------------- + +ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +---------------------------------------------------------------------- + +Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyright (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +---------------------------------------------------------------------- + +Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (C) 2016 and later: Unicode, Inc. and others. + # License & terms of use: http://www.unicode.org/copyright.html + # Copyright (c) 2015 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: https://github.com/rober42539/lao-dictionary + # Dictionary: https://github.com/rober42539/lao-dictionary/laodict.txt + # License: https://github.com/rober42539/lao-dictionary/LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary version of Nov 22, 2020 + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in binary + # form must reproduce the above copyright notice, this list of conditions and + # the following disclaimer in the documentation and/or other materials + # provided with the distribution. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +---------------------------------------------------------------------- + +Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. + +---------------------------------------------------------------------- + +Google double-conversion + +Copyright 2006-2011, the V8 project authors. All rights reserved. +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +---------------------------------------------------------------------- + +File: aclocal.m4 (only for ICU4C) +Section: pkg.m4 - Macros to locate and utilise pkg-config. + + +Copyright © 2004 Scott James Remnant . +Copyright © 2012-2015 Dan Nicholson + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +02111-1307, USA. + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. + + +(The condition for the exception is fulfilled because +ICU4C includes a configuration script generated by Autoconf, +namely the `configure` script.) + +---------------------------------------------------------------------- + +File: config.guess (only for ICU4C) + + +This file is free software; you can redistribute it and/or modify it +under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, see . + +As a special exception to the GNU General Public License, if you +distribute this file as part of a program that contains a +configuration script generated by Autoconf, you may include it under +the same distribution terms that you use for the rest of that +program. This Exception is an additional permission under section 7 +of the GNU General Public License, version 3 ("GPLv3"). + + +(The condition for the exception is fulfilled because +ICU4C includes a configuration script generated by Autoconf, +namely the `configure` script.) + +---------------------------------------------------------------------- + +File: install-sh (only for ICU4C) + + +Copyright 1991 by the Massachusetts Institute of Technology + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of M.I.T. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. M.I.T. makes no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +-------------------- +License notice for ipcz +-------------------- +// Copyright 2022 The Chromium Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google LLC nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for jsoncpp +-------------------- +The JsonCpp library's source code, including accompanying documentation, +tests and demonstration applications, are licensed under the following +conditions... + +The author (Baptiste Lepilleur) explicitly disclaims copyright in all +jurisdictions which recognize such a disclaimer. In such jurisdictions, +this software is released into the Public Domain. + +In jurisdictions which do not recognize Public Domain property (e.g. Germany as of +2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is +released under the terms of the MIT License (see below). + +In jurisdictions which recognize Public Domain property, the user of this +software may choose to accept it either as 1) Public Domain, 2) under the +conditions of the MIT License (see below), or 3) under the terms of dual +Public Domain/MIT License conditions described here, as they choose. + +The MIT License is about as close to Public Domain as a license can get, and is +described in clear, concise terms at: + + http://en.wikipedia.org/wiki/MIT_License + +The full text of the MIT License follows: + +======================================================================== +Copyright (c) 2007-2010 Baptiste Lepilleur + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, copy, +modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS +BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +======================================================================== +(END LICENSE TEXT) + +The MIT license is compatible with both the GPL and commercial +software, affording one all of the rights of Public Domain with the +minor nuisance of being required to keep the above copyright notice +and license text in the source code. Note also that by accepting the +Public Domain "license" you can re-license your copy using whatever +license you like. + +-------------------- +License notice for Alliance for Open Media Video Codec +-------------------- +Copyright (c) 2016, Alliance for Open Media. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS +FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE +COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN +ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +-------------------- +License notice for Alliance for Open Media Video Codec +-------------------- +Alliance for Open Media Patent License 1.0 + +1. License Terms. + +1.1. Patent License. Subject to the terms and conditions of this License, each + Licensor, on behalf of itself and successors in interest and assigns, + grants Licensee a non-sublicensable, perpetual, worldwide, non-exclusive, + no-charge, royalty-free, irrevocable (except as expressly stated in this + License) patent license to its Necessary Claims to make, use, sell, offer + for sale, import or distribute any Implementation. + +1.2. Conditions. + +1.2.1. Availability. As a condition to the grant of rights to Licensee to make, + sell, offer for sale, import or distribute an Implementation under + Section 1.1, Licensee must make its Necessary Claims available under + this License, and must reproduce this License with any Implementation + as follows: + + a. For distribution in source code, by including this License in the + root directory of the source code with its Implementation. + + b. For distribution in any other form (including binary, object form, + and/or hardware description code (e.g., HDL, RTL, Gate Level Netlist, + GDSII, etc.)), by including this License in the documentation, legal + notices, and/or other written materials provided with the + Implementation. + +1.2.2. Additional Conditions. This license is directly from Licensor to + Licensee. Licensee acknowledges as a condition of benefiting from it + that no rights from Licensor are received from suppliers, distributors, + or otherwise in connection with this License. + +1.3. Defensive Termination. If any Licensee, its Affiliates, or its agents + initiates patent litigation or files, maintains, or voluntarily + participates in a lawsuit against another entity or any person asserting + that any Implementation infringes Necessary Claims, any patent licenses + granted under this License directly to the Licensee are immediately + terminated as of the date of the initiation of action unless 1) that suit + was in response to a corresponding suit regarding an Implementation first + brought against an initiating entity, or 2) that suit was brought to + enforce the terms of this License (including intervention in a third-party + action by a Licensee). + +1.4. Disclaimers. The Reference Implementation and Specification are provided + "AS IS" and without warranty. The entire risk as to implementing or + otherwise using the Reference Implementation or Specification is assumed + by the implementer and user. Licensor expressly disclaims any warranties + (express, implied, or otherwise), including implied warranties of + merchantability, non-infringement, fitness for a particular purpose, or + title, related to the material. IN NO EVENT WILL LICENSOR BE LIABLE TO + ANY OTHER PARTY FOR LOST PROFITS OR ANY FORM OF INDIRECT, SPECIAL, + INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER FROM ANY CAUSES OF + ACTION OF ANY KIND WITH RESPECT TO THIS LICENSE, WHETHER BASED ON BREACH + OF CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, AND WHETHER OR + NOT THE OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +2. Definitions. + +2.1. Affiliate. "Affiliate" means an entity that directly or indirectly + Controls, is Controlled by, or is under common Control of that party. + +2.2. Control. "Control" means direct or indirect control of more than 50% of + the voting power to elect directors of that corporation, or for any other + entity, the power to direct management of such entity. + +2.3. Decoder. "Decoder" means any decoder that conforms fully with all + non-optional portions of the Specification. + +2.4. Encoder. "Encoder" means any encoder that produces a bitstream that can + be decoded by a Decoder only to the extent it produces such a bitstream. + +2.5. Final Deliverable. "Final Deliverable" means the final version of a + deliverable approved by the Alliance for Open Media as a Final + Deliverable. + +2.6. Implementation. "Implementation" means any implementation, including the + Reference Implementation, that is an Encoder and/or a Decoder. An + Implementation also includes components of an Implementation only to the + extent they are used as part of an Implementation. + +2.7. License. "License" means this license. + +2.8. Licensee. "Licensee" means any person or entity who exercises patent + rights granted under this License. + +2.9. Licensor. "Licensor" means (i) any Licensee that makes, sells, offers + for sale, imports or distributes any Implementation, or (ii) a person + or entity that has a licensing obligation to the Implementation as a + result of its membership and/or participation in the Alliance for Open + Media working group that developed the Specification. + +2.10. Necessary Claims. "Necessary Claims" means all claims of patents or + patent applications, (a) that currently or at any time in the future, + are owned or controlled by the Licensor, and (b) (i) would be an + Essential Claim as defined by the W3C Policy as of February 5, 2004 + (https://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential) + as if the Specification was a W3C Recommendation; or (ii) are infringed + by the Reference Implementation. + +2.11. Reference Implementation. "Reference Implementation" means an Encoder + and/or Decoder released by the Alliance for Open Media as a Final + Deliverable. + +2.12. Specification. "Specification" means the specification designated by + the Alliance for Open Media as a Final Deliverable for which this + License was issued. + + +-------------------- +License notice for libjpeg-turbo +-------------------- +libjpeg-turbo Licenses +====================== + +libjpeg-turbo is covered by two compatible BSD-style open source licenses: + +- The IJG (Independent JPEG Group) License, which is listed in + [README.ijg](README.ijg) + + This license applies to the libjpeg API library and associated programs, + including any code inherited from libjpeg and any modifications to that + code. Note that the libjpeg-turbo SIMD source code bears the + [zlib License](https://opensource.org/licenses/Zlib), but in the context of + the overall libjpeg API library, the terms of the zlib License are subsumed + by the terms of the IJG License. + +- The Modified (3-clause) BSD License, which is listed below + + This license applies to the TurboJPEG API library and associated programs, as + well as the build system. Note that the TurboJPEG API library wraps the + libjpeg API library, so in the context of the overall TurboJPEG API library, + both the terms of the IJG License and the terms of the Modified (3-clause) + BSD License apply. + + +Complying with the libjpeg-turbo Licenses +========================================= + +This section provides a roll-up of the libjpeg-turbo licensing terms, to the +best of our understanding. This is not a license in and of itself. It is +intended solely for clarification. + +1. If you are distributing a modified version of the libjpeg-turbo source, + then: + + 1. You cannot alter or remove any existing copyright or license notices + from the source. + + **Origin** + - Clause 1 of the IJG License + - Clause 1 of the Modified BSD License + - Clauses 1 and 3 of the zlib License + + 2. You must add your own copyright notice to the header of each source + file you modified, so others can tell that you modified that file. (If + there is not an existing copyright header in that file, then you can + simply add a notice stating that you modified the file.) + + **Origin** + - Clause 1 of the IJG License + - Clause 2 of the zlib License + + 3. You must include the IJG README file, and you must not alter any of the + copyright or license text in that file. + + **Origin** + - Clause 1 of the IJG License + +2. If you are distributing only libjpeg-turbo binaries without the source, or + if you are distributing an application that statically links with + libjpeg-turbo, then: + + 1. Your product documentation must include a message stating: + + This software is based in part on the work of the Independent JPEG + Group. + + **Origin** + - Clause 2 of the IJG license + + 2. If your binary distribution includes or uses the TurboJPEG API, then + your product documentation must include the text of the Modified BSD + License (see below.) + + **Origin** + - Clause 2 of the Modified BSD License + +3. You cannot use the name of the IJG or The libjpeg-turbo Project or the + contributors thereof in advertising, publicity, etc. + + **Origin** + - IJG License + - Clause 3 of the Modified BSD License + +4. The IJG and The libjpeg-turbo Project do not warrant libjpeg-turbo to be + free of defects, nor do we accept any liability for undesirable + consequences resulting from your use of the software. + + **Origin** + - IJG License + - Modified BSD License + - zlib License + + +The Modified (3-clause) BSD License +=================================== + +Copyright (C)2009-2024 D. R. Commander. All Rights Reserved.
+Copyright (C)2015 Viktor Szathmáry. All Rights Reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +- Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. +- Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +- Neither the name of the libjpeg-turbo Project nor the names of its + contributors may be used to endorse or promote products derived from this + software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS", +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + + +Why Two Licenses? +================= + +The zlib License could have been used instead of the Modified (3-clause) BSD +License, and since the IJG License effectively subsumes the distribution +conditions of the zlib License, this would have effectively placed +libjpeg-turbo binary distributions under the IJG License. However, the IJG +License specifically refers to the Independent JPEG Group and does not extend +attribution and endorsement protections to other entities. Thus, it was +desirable to choose a license that granted us the same protections for new code +that were granted to the IJG for code derived from their software. + +-------------------- +License notice for libpng +-------------------- +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE +========================================= + +PNG Reference Library License version 2 +--------------------------------------- + + * Copyright (c) 1995-2019 The PNG Reference Library Authors. + * Copyright (c) 2018-2019 Cosmin Truta. + * Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson. + * Copyright (c) 1996-1997 Andreas Dilger. + * Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +The software is supplied "as is", without warranty of any kind, +express or implied, including, without limitation, the warranties +of merchantability, fitness for a particular purpose, title, and +non-infringement. In no event shall the Copyright owners, or +anyone distributing the software, be liable for any damages or +other liability, whether in contract, tort or otherwise, arising +from, out of, or in connection with the software, or the use or +other dealings in the software, even if advised of the possibility +of such damage. + +Permission is hereby granted to use, copy, modify, and distribute +this software, or portions hereof, for any purpose, without fee, +subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you + must not claim that you wrote the original software. If you + use this software in a product, an acknowledgment in the product + documentation would be appreciated, but is not required. + + 2. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + + +PNG Reference Library License version 1 (for libpng 0.5 through 1.6.35) +----------------------------------------------------------------------- + +libpng versions 1.0.7, July 1, 2000, through 1.6.35, July 15, 2018 are +Copyright (c) 2000-2002, 2004, 2006-2018 Glenn Randers-Pehrson, are +derived from libpng-1.0.6, and are distributed according to the same +disclaimer and license as libpng-1.0.6 with the following individuals +added to the list of Contributing Authors: + + Simon-Pierre Cadieux + Eric S. Raymond + Mans Rullgard + Cosmin Truta + Gilles Vollant + James Yu + Mandar Sahastrabuddhe + Google Inc. + Vadim Barkov + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of + the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes + or needs. This library is provided with all faults, and the entire + risk of satisfactory quality, performance, accuracy, and effort is + with the user. + +Some files in the "contrib" directory and some configure-generated +files that are distributed with libpng have other copyright owners, and +are released under other open source licenses. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are +Copyright (c) 1998-2000 Glenn Randers-Pehrson, are derived from +libpng-0.96, and are distributed according to the same disclaimer and +license as libpng-0.96, with the following individuals added to the +list of Contributing Authors: + + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996-1997 Andreas Dilger, are derived from libpng-0.88, +and are distributed according to the same disclaimer and license as +libpng-0.88, with the following individuals added to the list of +Contributing Authors: + + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +Some files in the "scripts" directory have other copyright owners, +but are released under this license. + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995-1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors" +is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing +Authors and Group 42, Inc. disclaim all warranties, expressed or +implied, including, without limitation, the warranties of +merchantability and of fitness for any purpose. The Contributing +Authors and Group 42, Inc. assume no liability for direct, indirect, +incidental, special, exemplary, or consequential damages, which may +result from the use of the PNG Reference Library, even if advised of +the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute this +source code, or portions hereof, for any purpose, without fee, subject +to the following restrictions: + + 1. The origin of this source code must not be misrepresented. + + 2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + + 3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, +without fee, and encourage the use of this source code as a component +to supporting the PNG file format in commercial products. If you use +this source code in a product, acknowledgment is not required but would +be appreciated. + +-------------------- +License notice for libsecret +-------------------- + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! +-------------------- +License notice for libsrtp +-------------------- +/* + * + * Copyright (c) 2001-2017 Cisco Systems, Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials provided + * with the distribution. + * + * Neither the name of the Cisco Systems, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ + +-------------------- +License notice for Android Explicit Synchronization +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for URL Pattern Library +-------------------- +The MIT License (MIT) + +Copyright 2020 The Chromium Authors +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for libvpx +-------------------- +Copyright (c) 2010, The WebM Project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google, nor the WebM Project, nor the names + of its contributors may be used to endorse or promote products + derived from this software without specific prior written + permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +-------------------- +License notice for libvpx +-------------------- +Additional IP Rights Grant (Patents) +------------------------------------ + +"These implementations" means the copyrightable works that implement the WebM +codecs distributed by Google as part of the WebM Project. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, +royalty-free, irrevocable (except as stated in this section) patent license to +make, have made, use, offer to sell, sell, import, transfer, and otherwise +run, modify and propagate the contents of these implementations of WebM, where +such license applies only to those patent claims, both currently owned by +Google and acquired in the future, licensable by Google that are necessarily +infringed by these implementations of WebM. This grant does not include claims +that would be infringed only as a consequence of further modification of these +implementations. If you or your agent or exclusive licensee institute or order +or agree to the institution of patent litigation or any other patent +enforcement activity against any entity (including a cross-claim or +counterclaim in a lawsuit) alleging that any of these implementations of WebM +or any code incorporated within any of these implementations of WebM +constitute direct or contributory patent infringement, or inducement of +patent infringement, then any patent rights granted to you under this License +for these implementations of WebM shall terminate as of the date such +litigation is filed. + +-------------------- +License notice for WebP image encoder/decoder +-------------------- +Copyright (c) 2010, Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +-------------------- +License notice for WebP image encoder/decoder +-------------------- +Additional IP Rights Grant (Patents) +------------------------------------ + +"These implementations" means the copyrightable works that implement the WebM +codecs distributed by Google as part of the WebM Project. + +Google hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, +royalty-free, irrevocable (except as stated in this section) patent license to +make, have made, use, offer to sell, sell, import, transfer, and otherwise +run, modify and propagate the contents of these implementations of WebM, where +such license applies only to those patent claims, both currently owned by +Google and acquired in the future, licensable by Google that are necessarily +infringed by these implementations of WebM. This grant does not include claims +that would be infringed only as a consequence of further modification of these +implementations. If you or your agent or exclusive licensee institute or order +or agree to the institution of patent litigation or any other patent +enforcement activity against any entity (including a cross-claim or +counterclaim in a lawsuit) alleging that any of these implementations of WebM +or any code incorporated within any of these implementations of WebM +constitute direct or contributory patent infringement, or inducement of +patent infringement, then any patent rights granted to you under this License +for these implementations of WebM shall terminate as of the date such +litigation is filed. + +-------------------- +License notice for libxml +-------------------- +Except where otherwise noted in the source code (e.g. the files dict.c and +list.c, which are covered by a similar licence but with different Copyright +notices) all the files are: + + Copyright (C) 1998-2012 Daniel Veillard. All Rights Reserved. + Copyright (C) The Libxml2 Contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is fur- +nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT- +NESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for libyuv +-------------------- +Copyright 2011 The LibYuv Project Authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Lit +-------------------- +BSD 3-Clause License + +Copyright (c) 2017 Google LLC. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------- +License notice for llvm-libc +-------------------- +============================================================================== +The LLVM Project is under the Apache License v2.0 with LLVM Exceptions: +============================================================================== + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +---- LLVM Exceptions to the Apache 2.0 License ---- + +As an exception, if, as a result of your compiling your source code, portions +of this Software are embedded into an Object form of such source code, you +may redistribute such embedded portions in such Object form without complying +with the conditions of Sections 4(a), 4(b) and 4(d) of the License. + +In addition, if you combine or link compiled forms of this Software with +software that is licensed under the GPLv2 ("Combined Software") and if a +court of competent jurisdiction determines that the patent provision (Section +3), the indemnity provision (Section 9) or other Section of the License +conflicts with the conditions of the GPLv2, you may retroactively and +prospectively choose to deem waived or otherwise exclude such Section(s) of +the License, but only in their entirety and only with respect to the Combined +Software. + +============================================================================== +Software from third parties included in the LLVM Project: +============================================================================== +The LLVM Project contains third party software which is under different license +terms. All such code will be identified clearly using at least one of two +mechanisms: +1) It will be in a separate directory tree with its own `LICENSE.txt` or + `LICENSE` file at the top containing the specific license and restrictions + which apply to that software, or +2) It will contain specific license and restriction terms at the top of every + file. + +============================================================================== +Legacy LLVM License (https://llvm.org/docs/DeveloperPolicy.html#legacy): +============================================================================== +University of Illinois/NCSA +Open Source License + +Copyright (c) 2007-2019 University of Illinois at Urbana-Champaign. +All rights reserved. + +Developed by: + + LLVM Team + + University of Illinois at Urbana-Champaign + + http://llvm.org + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal with +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimers in the + documentation and/or other materials provided with the distribution. + + * Neither the names of the LLVM Team, University of Illinois at + Urbana-Champaign, nor the names of its contributors may be used to + endorse or promote products derived from this Software without specific + prior written permission. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +-------------------- +License notice for Lottie Web +-------------------- +The MIT License (MIT) + +Copyright (c) 2015 Bodymovin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +################################################################################ +# License headers for subpackages +################################################################################ + +Transformation Matrix v2.0 +(c) Epistemex 2014-2015 +www.epistemex.com +By Ken Fyrstenberg +Contributions by leeoniya. +License: MIT, header required. + + +################################################################################ + +Copyright 2014 David Bau. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +################################################################################ + +BezierEasing - use bezier curve for transition easing function +by Gaëtan Renaudeau 2014 - 2015 – MIT License + +Credits: is based on Firefox's nsSMILKeySpline.cpp +Usage: +var spline = BezierEasing([ 0.25, 0.1, 0.25, 1.0 ]) +spline.get(x) => returns the easing value | x must be in [0, 1] range + +-------------------- +License notice for Metrics Protos +-------------------- +// Copyright 2015 The Chromium Authors +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for modp base64 decoder +-------------------- + * MODP_B64 - High performance base64 encoder/decoder + * Version 1.3 -- 17-Mar-2006 + * http://modp.com/release/base64 + * + * Copyright (c) 2005, 2006 Nick Galbreath -- nickg [at] modp [dot] com + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * Neither the name of the modp.com nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Lit +-------------------- +BSD 3-Clause License + +Copyright (c) 2017 Google LLC. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------- +License notice for Mediapipe Tasks Vision +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for Microsoft Authentication Library for JavaScript (MSAL.js) for Browser-Based Single-Page Applications +-------------------- +MIT License + +Copyright (c) Microsoft Corporation. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE + +-------------------- +License notice for @bufbuild/protobuf +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for messageformat +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for OpenH264 +-------------------- +Copyright (c) 2013, Cisco Systems +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright notice, this + list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +-------------------- +License notice for opus +-------------------- +Copyright 2001-2023 Xiph.Org, Skype Limited, Octasic, + Jean-Marc Valin, Timothy B. Terriberry, + CSIRO, Gregory Maxwell, Mark Borgerding, + Erik de Castro Lopo, Mozilla, Amazon + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of Internet Society, IETF or IETF Trust, nor the +names of specific contributors, may be used to endorse or promote +products derived from this software without specific prior written +permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Opus is subject to the royalty-free patent licenses which are +specified at: + +Xiph.Org Foundation: +https://datatracker.ietf.org/ipr/1524/ + +Microsoft Corporation: +https://datatracker.ietf.org/ipr/1914/ + +Broadcom Corporation: +https://datatracker.ietf.org/ipr/1526/ + +-------------------- +License notice for Perfetto +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +------------------ + +Files: * except those files noted below + + Copyright (c) 2017, The Android Open Source Project + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +------------------ + +Files: src/trace_processor/perfetto_sql/stdlib/chromium/*, protos/third_party/chromium/*, test/trace_processor/diff_tests/stdlib/chrome/* + + Copyright 2015 The Chromium Authors + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following disclaimer + in the documentation and/or other materials provided with the + distribution. + * Neither the name of Google LLC nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +------------------ + +Files: src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar.{c, h} + +The author disclaims copyright to this source code. In place of a legal notice, here is a blessing: + +May you do good and not evil. +May you find forgiveness for yourself and forgive others. +May you share freely, never taking more than you give. + + +------------------ + +Files: src/base/intrusive_tree.cc + +$OpenBSD: tree.h,v 1.31 2023/03/08 04:43:09 guenther Exp $ + +Copyright 2002 Niels Provos +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for PFFFT: a pretty fast FFT. +-------------------- +Copyright (c) 2013 Julien Pommier ( pommier@modartt.com ) + +Based on original fortran 77 code from FFTPACKv4 from NETLIB, +authored by Dr Paul Swarztrauber of NCAR, in 1985. + +As confirmed by the NCAR fftpack software curators, the following +FFTPACKv5 license applies to FFTPACKv4 sources. My changes are +released under the same terms. + +FFTPACK license: + +http://www.cisl.ucar.edu/css/software/fftpack5/ftpk.html + +Copyright (c) 2004 the University Corporation for Atmospheric +Research ("UCAR"). All rights reserved. Developed by NCAR's +Computational and Information Systems Laboratory, UCAR, +www.cisl.ucar.edu. + +Redistribution and use of the Software in source and binary forms, +with or without modification, is permitted provided that the +following conditions are met: + +- Neither the names of NCAR's Computational and Information Systems +Laboratory, the University Corporation for Atmospheric Research, +nor the names of its sponsors or contributors may be used to +endorse or promote products derived from this Software without +specific prior written permission. + +- Redistributions of source code must retain the above copyright +notices, this list of conditions, and the disclaimer below. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions, and the disclaimer below in the +documentation and/or other materials provided with the +distribution. + +THIS SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE +SOFTWARE. + +-------------------- +License notice for Polymer +-------------------- +// Copyright (c) 2012 The Polymer Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Private Join and Compute subset +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +-------------------- +License notice for Protocol Buffers +-------------------- +Copyright 2008 Google Inc. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Code generated by the Protocol Buffer compiler is owned by the owner +of the input file used when generating it. This code is not +standalone and requires a support library to be linked with it. This +support library is itself covered by the above license. + +-------------------- +License notice for Protocol Buffers (javascript) +-------------------- +BSD 3-Clause License + +Copyright (c) 2022, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for re2 - an efficient, principled regular expression library +-------------------- +// Copyright (c) 2009 The RE2 Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for Recurrent neural network for audio noise reduction +-------------------- +Copyright (c) 2017, Mozilla +Copyright (c) 2007-2017, Jean-Marc Valin +Copyright (c) 2005-2017, Xiph.Org Foundation +Copyright (c) 2003-2004, Mark Borgerding + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +- Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +- Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +- Neither the name of the Xiph.Org Foundation nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for adler2 +-------------------- + Apache License + Version 2.0, January 2004 + https://www.apache.org/licenses/LICENSE-2.0 + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + https://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for bitflags +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for bytemuck +-------------------- +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for bytemuck_derive +-------------------- +Apache License +Version 2.0, January 2004 +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + +To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + +http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for cfg-if +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for codespan-reporting +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for crc32fast +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright {yyyy} {name of copyright owner} + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +-------------------- +License notice for cxx +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for cxxbridge-macro +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for equivalent +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for fdeflate +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +-------------------- +License notice for flate2 +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for foldhash +-------------------- +Copyright (c) 2024 Orson Peters + +This software is provided 'as-is', without any express or implied warranty. In +no event will the authors be held liable for any damages arising from the use of +this software. + +Permission is granted to anyone to use this software for any purpose, including +commercial applications, and to alter it and redistribute it freely, subject to +the following restrictions: + +1. The origin of this software must not be misrepresented; you must not claim + that you wrote the original software. If you use this software in a product, + an acknowledgment in the product documentation would be appreciated but is + not required. + +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + +3. This notice may not be removed or altered from any source distribution. +-------------------- +License notice for font-types +-------------------- +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright 2019 Colin Rothfels + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for hashbrown +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for indexmap +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for itoa +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for libc +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for log +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for memchr +-------------------- +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for miniz_oxide +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +-------------------- +License notice for png +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for proc-macro2 +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for quote +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for read-fonts +-------------------- +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright 2019 Colin Rothfels + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for rustversion +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for ryu +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for serde +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for serde_core +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for serde_derive +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for serde_json_lenient +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for simd-adler32 +-------------------- +MIT License + +Copyright (c) [2021] [Marvin Countryman] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +-------------------- +License notice for skrifa +-------------------- +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and +You must cause any modified files to carry prominent notices stating that You changed the files; and +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + +You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +Copyright 2019 Colin Rothfels + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for syn +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for termcolor +-------------------- +The MIT License (MIT) + +Copyright (c) 2015 Andrew Gallant + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for unicode-ident +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +-------------------- +License notice for unicode-ident +-------------------- +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2023 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. + +-------------------- +License notice for unicode-width +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. + +-------------------- +License notice for Selenium Atoms +-------------------- + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2022 Software Freedom Conservancy (SFC) + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for Sizzle +-------------------- +MIT License +---- + +Copyright (c) 2009 John Resig + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for Wicked Good XPath +-------------------- +The MIT License + +Copyright (c) 2007 Cybozu Labs, Inc. +Copyright (c) 2012 Google Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +-------------------- +License notice for simdutf unicode transcoder +-------------------- +Copyright 2021 The simdutf authors + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +-------------------- +License notice for Snappy: A fast compressor/decompressor +-------------------- +Copyright 2011, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above +copyright notice, this list of conditions and the following disclaimer +in the documentation and/or other materials provided with the +distribution. + * Neither the name of Google Inc. nor the names of its +contributors may be used to endorse or promote products derived from +this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +=== + +Some of the benchmark data in testdata/ is licensed differently: + + - fireworks.jpeg is Copyright 2013 Steinar H. Gunderson, and + is licensed under the Creative Commons Attribution 3.0 license + (CC-BY-3.0). See https://creativecommons.org/licenses/by/3.0/ + for more information. + + - kppkn.gtb is taken from the Gaviota chess tablebase set, and + is licensed under the MIT License. See + https://sites.google.com/site/gaviotachessengine/Home/endgame-tablebases-1 + for more information. + + - paper-100k.pdf is an excerpt (bytes 92160 to 194560) from the paper + “Combinatorial Modeling of Chromatin Features Quantitatively Predicts DNA + Replication Timing in _Drosophila_” by Federico Comoglio and Renato Paro, + which is licensed under the CC-BY license. See + http://www.ploscompbiol.org/static/license for more ifnormation. + + - alice29.txt, asyoulik.txt, plrabn12.txt and lcet10.txt are from Project + Gutenberg. The first three have expired copyrights and are in the public + domain; the latter does not have expired copyright, but is still in the + public domain according to the license information + (http://www.gutenberg.org/ebooks/53). + +-------------------- +License notice for sqlite +-------------------- +The author disclaims copyright to this source code. In place of +a legal notice, here is a blessing: + + May you do good and not evil. + May you find forgiveness for yourself and forgive others. + May you share freely, never taking more than you give. + +-------------------- +License notice for Vulkan API headers +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for WebRTC +-------------------- +Copyright (c) 2011, The WebRTC project authors. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of Google nor the names of its contributors may + be used to endorse or promote products derived from this software + without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +-------------------- +License notice for General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Package +-------------------- +/* + * http://www.kurims.kyoto-u.ac.jp/~ooura/fft.html + * Copyright Takuya OOURA, 1996-2001 + * + * You may use, copy, modify and distribute this code for any purpose (include + * commercial use) and without fee. Please refer to this package when you modify + * this code. + */ + +-------------------- +License notice for spl sqrt floor +-------------------- +/* + * Written by Wilco Dijkstra, 1996. The following email exchange establishes the + * license. + * + * From: Wilco Dijkstra + * Date: Fri, Jun 24, 2011 at 3:20 AM + * Subject: Re: sqrt routine + * To: Kevin Ma + * Hi Kevin, + * Thanks for asking. Those routines are public domain (originally posted to + * comp.sys.arm a long time ago), so you can use them freely for any purpose. + * Cheers, + * Wilco + * + * ----- Original Message ----- + * From: "Kevin Ma" + * To: + * Sent: Thursday, June 23, 2011 11:44 PM + * Subject: Fwd: sqrt routine + * Hi Wilco, + * I saw your sqrt routine from several web sites, including + * http://www.finesse.demon.co.uk/steven/sqrt.html. + * Just wonder if there's any copyright information with your Successive + * approximation routines, or if I can freely use it for any purpose. + * Thanks. + * Kevin + */ + +-------------------- +License notice for fft +-------------------- +/* + * Copyright(c)1995,97 Mark Olesen + * Queen's Univ at Kingston (Canada) + * + * Permission to use, copy, modify, and distribute this software for + * any purpose without fee is hereby granted, provided that this + * entire notice is included in all copies of any software which is + * or includes a copy or modification of this software and in all + * copies of the supporting documentation for such software. + * + * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR + * IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR NOR QUEEN'S + * UNIVERSITY AT KINGSTON MAKES ANY REPRESENTATION OR WARRANTY OF ANY + * KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS + * FITNESS FOR ANY PARTICULAR PURPOSE. + * + * All of which is to say that you can do what you like with this + * source code provided you don't try to sell it as your own and you + * include an unaltered copy of this message (including the + * copyright). + * + * It is also implicitly understood that bug fixes and improvements + * should make their way back to the general Internet community so + * that everyone benefits. + */ + +-------------------- +License notice for In line A-law and u-law conversion routines +-------------------- +/* + * SpanDSP - a series of DSP components for telephony + * + * g711.h - In line A-law and u-law conversion routines + * + * Written by Steve Underwood + * + * Copyright (C) 2001 Steve Underwood + * + * Despite my general liking of the GPL, I place this code in the + * public domain for the benefit of all mankind - even the slimy + * ones who might try to proprietize my work and use it to my + * detriment. + */ + +-------------------- +License notice for The ITU G.722 codec, encode and decode part. +-------------------- +/* + * SpanDSP - a series of DSP components for telephony + * + * g722_decode.c - The ITU G.722 codec, decode part. + * + * Written by Steve Underwood + * + * Copyright (C) 2005 Steve Underwood + * + * Despite my general liking of the GPL, I place my own contributions + * to this code in the public domain for the benefit of all mankind - + * even the slimy ones who might try to proprietize my work and use it + * to my detriment. + * + * Based in part on a single channel G.722 codec which is: + * + * Copyright (c) CMU 1993 + * Computer Science, Speech Group + * Chengxiang Lu and Alex Hauptmann + */ + +-------------------- +License notice for C++ Signal/Slot Library +-------------------- +// sigslot.h: Signal/Slot classes +// +// Written by Sarah Thompson (sarah@telergy.com) 2002. +// +// License: Public domain. You are free to use this code however you like, with +// the proviso that the author takes on no responsibility or liability for any +// use. + +-------------------- +License notice for Wuffs (Wrangling Untrusted File Formats Safely) +-------------------- + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +-------------------- +License notice for zlib +-------------------- +version 1.2.12, March 27th, 2022 + +Copyright (C) 1995-2022 Jean-loup Gailly and Mark Adler + +This software is provided 'as-is', without any express or implied +warranty. In no event will the authors be held liable for any damages +arising from the use of this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute it +freely, subject to the following restrictions: + +1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. + +-------------------- +License notice for Zstandard +-------------------- +BSD License + +For Zstandard software + +Copyright (c) Meta Platforms, Inc. and affiliates. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + * Neither the name Facebook, nor Meta, nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/drivers/chrome/linux64/chromedriver b/drivers/chrome/linux64/chromedriver new file mode 100644 index 0000000000000000000000000000000000000000..f98d026ce65c03cda2aa9ab0b8fc64e9648456de GIT binary patch literal 18387312 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

82o(} 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�w=%IZ|fRuAeH5xR;nu>NmY_WB$ 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