From dd1921b56dd7366f6586d3c1b196d2896094a04c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Oct 2022 00:17:56 -0700 Subject: [PATCH 01/84] Bump xt0rted/markdownlint-problem-matcher from 1 to 2 (#153) Bumps [xt0rted/markdownlint-problem-matcher](https://github.com/xt0rted/markdownlint-problem-matcher) from 1 to 2. - [Release notes](https://github.com/xt0rted/markdownlint-problem-matcher/releases) - [Changelog](https://github.com/xt0rted/markdownlint-problem-matcher/blob/main/CHANGELOG.md) - [Commits](https://github.com/xt0rted/markdownlint-problem-matcher/compare/v1...v2) --- updated-dependencies: - dependency-name: xt0rted/markdownlint-problem-matcher dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-markdown-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml index a308265c..9b1f1b1b 100644 --- a/.github/workflows/check-markdown-task.yml +++ b/.github/workflows/check-markdown-task.yml @@ -38,7 +38,7 @@ jobs: uses: actions/checkout@v3 - name: Initialize markdownlint-cli problem matcher - uses: xt0rted/markdownlint-problem-matcher@v1 + uses: xt0rted/markdownlint-problem-matcher@v2 - name: Install Task uses: arduino/setup-task@v1 From af1859c9d5e9afa86bdc8120fd797633e5ec1ade Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Oct 2022 20:40:48 -0700 Subject: [PATCH 02/84] [skip changelog] Bump carlosperate/download-file-action from 1 to 2 (#154) Bumps [carlosperate/download-file-action](https://github.com/carlosperate/download-file-action) from 1 to 2. - [Release notes](https://github.com/carlosperate/download-file-action/releases) - [Commits](https://github.com/carlosperate/download-file-action/compare/v1...v2) --- updated-dependencies: - dependency-name: carlosperate/download-file-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/sync-labels.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 4376e4c4..70085bde 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -31,7 +31,7 @@ jobs: - name: Download JSON schema for labels configuration file id: download-schema - uses: carlosperate/download-file-action@v1 + uses: carlosperate/download-file-action@v2 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/arduino-tooling-gh-label-configuration-schema.json location: ${{ runner.temp }}/label-configuration-schema @@ -66,7 +66,7 @@ jobs: steps: - name: Download - uses: carlosperate/download-file-action@v1 + uses: carlosperate/download-file-action@v2 with: file-url: https://raw.githubusercontent.com/arduino/tooling-project-assets/main/workflow-templates/assets/sync-labels/${{ matrix.filename }} From ea7b9edd960f270ec4448ea8cfeeb239551af44f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 20 Nov 2022 21:19:43 -0800 Subject: [PATCH 03/84] Bump liskin/gh-problem-matcher-wrap from 1 to 2 (#155) Bumps [liskin/gh-problem-matcher-wrap](https://github.com/liskin/gh-problem-matcher-wrap) from 1 to 2. - [Release notes](https://github.com/liskin/gh-problem-matcher-wrap/releases) - [Commits](https://github.com/liskin/gh-problem-matcher-wrap/compare/v1...v2) --- updated-dependencies: - dependency-name: liskin/gh-problem-matcher-wrap dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-python-task.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-python-task.yml b/.github/workflows/check-python-task.yml index f260e021..d304625f 100644 --- a/.github/workflows/check-python-task.yml +++ b/.github/workflows/check-python-task.yml @@ -53,7 +53,7 @@ jobs: version: 3.x - name: Run flake8 - uses: liskin/gh-problem-matcher-wrap@v1 + uses: liskin/gh-problem-matcher-wrap@v2 with: linters: flake8 run: task python:lint From 2b1ab093e0e4da146c4d73964fa104fd5b776449 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 7 Dec 2022 03:12:03 -0800 Subject: [PATCH 04/84] Restore certificate check compatibility w/ RC2-40-CBC encrypted PKS#12 (#156) The "Check Notarization Certificates" GitHub Actions workflow uses OpenSSL to check for problems with the project's signing certificates. Certificates exported to PKS#12 archive files using older tools may have been encrypted using the "RC2-40-CBC" algorithm. Due to the availability of more secure modern alternatives, default support for "RC2-40-CBC" encryption was dropped in OpenSSL 3.x. This project's macOS signing certificate uses the "RC2-40-CBC" encryption. The "Check Notarization Certificates" GitHub Actions workflow runs on the `ubuntu-latest` runner. Previously, this runner used Ubuntu 20.04. This has now changed to Ubuntu 22.04. With the operating system update came an OpenSSL update from 1.1.1f to 3.0.2. This caused the workflow runs to fail on the macOS certificate job: Error outputting keys and certificates 40B7B766147F0000:error:0308010C:digital envelope routines:inner_evp_generic_fetch:unsupported:../crypto/evp/evp_fetch.c:349:Global default library context, Algorithm (RC2-40-CBC : 0), Properties () Even though no longer done by default, OpenSSL still supports "RC2-40-CBC" encryption via its "legacy" provider. So compatibility with the certificate is restored by adding the `-legacy` flag to the `openssl pkcs12` commands. This is a sync from the upstream "template" workflow: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-certificates.yml --- .github/workflows/check-notarization-certificates.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/check-notarization-certificates.yml b/.github/workflows/check-notarization-certificates.yml index 4dd6807b..74b35564 100644 --- a/.github/workflows/check-notarization-certificates.yml +++ b/.github/workflows/check-notarization-certificates.yml @@ -56,7 +56,9 @@ jobs: ( openssl pkcs12 \ -in "${{ env.CERTIFICATE_PATH }}" \ - -noout -passin env:CERTIFICATE_PASSWORD + -legacy \ + -noout \ + -passin env:CERTIFICATE_PASSWORD ) || ( echo "::error::Verification of ${{ matrix.certificate.identifier }} failed!!!" exit 1 @@ -84,6 +86,7 @@ jobs: openssl pkcs12 \ -in "${{ env.CERTIFICATE_PATH }}" \ -clcerts \ + -legacy \ -nodes \ -passin env:CERTIFICATE_PASSWORD ) | ( From 0e0fb39ce6c3b03310f4be81a49db2baac363b15 Mon Sep 17 00:00:00 2001 From: MatteoPologruto <109663225+MatteoPologruto@users.noreply.github.com> Date: Tue, 10 Jan 2023 09:16:55 +0100 Subject: [PATCH 05/84] Clean up temporary files on exit (#159) * Clean up temporary files on exit Temporary files and directories created when the index is downloaded are now correctly cleaned up on exit. * Add test to check if `fwuploader` dir is correctly removed on exit --- indexes/download/download.go | 2 +- indexes/indexes.go | 1 + indexes/indexes_test.go | 2 ++ 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/indexes/download/download.go b/indexes/download/download.go index 707b6889..3c648c0a 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -229,7 +229,7 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { if err != nil { return nil, err } - defer tempDir.Remove() + defer tempDir.RemoveAll() // Download index tmpGZIndex := tempDir.Join("index.gz") diff --git a/indexes/indexes.go b/indexes/indexes.go index 63bda944..106eb109 100644 --- a/indexes/indexes.go +++ b/indexes/indexes.go @@ -89,6 +89,7 @@ func GetPackageIndex() (*packageindex.Index, error) { // GetFirmwareIndex downloads and loads the arduino-fwuploader module_firmware_index.json func GetFirmwareIndex() (*firmwareindex.Index, error) { + defer globals.FwUploaderPath.RemoveAll() indexPath, err := download.DownloadIndex(globals.ModuleFirmwareIndexGZURL) if err != nil { logrus.Error(err) diff --git a/indexes/indexes_test.go b/indexes/indexes_test.go index df0f3f33..440ea553 100644 --- a/indexes/indexes_test.go +++ b/indexes/indexes_test.go @@ -22,6 +22,7 @@ import ( "testing" "github.com/arduino/arduino-cli/arduino/cores/packageindex" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/go-paths-helper" "github.com/stretchr/testify/require" ) @@ -47,4 +48,5 @@ func TestGetFirmwareIndex(t *testing.T) { index, err := GetFirmwareIndex() require.NoError(t, err) require.NotNil(t, index) + require.NoDirExists(t, globals.FwUploaderPath.String()) } From 66c492f2c890f4febe30921755c6a38cd287f100 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 23 Feb 2023 02:04:25 +0000 Subject: [PATCH 06/84] Bump golang.org/x/text from 0.3.2 to 0.3.8 Bumps [golang.org/x/text](https://github.com/golang/text) from 0.3.2 to 0.3.8. - [Release notes](https://github.com/golang/text/releases) - [Commits](https://github.com/golang/text/compare/v0.3.2...v0.3.8) --- updated-dependencies: - dependency-name: golang.org/x/text dependency-type: indirect ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/go.mod b/go.mod index 62b3400c..196f9a59 100644 --- a/go.mod +++ b/go.mod @@ -34,8 +34,8 @@ require ( github.com/spf13/pflag v1.0.5 // indirect go.bug.st/cleanup v1.0.0 // indirect golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect - golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 // indirect - golang.org/x/text v0.3.2 // indirect + golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect + golang.org/x/text v0.3.8 // indirect google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect google.golang.org/grpc v1.27.0 // indirect google.golang.org/protobuf v1.25.0 // indirect diff --git a/go.sum b/go.sum index f2f3b905..0b659267 100644 --- a/go.sum +++ b/go.sum @@ -393,12 +393,13 @@ golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= From 6337e3c15dd086f4c4377af0a8396b02828ee91e Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 22 Feb 2023 23:04:54 -0800 Subject: [PATCH 07/84] Tidy dependent module to reflect `golang.org/x/text` bump The bump of the dependency of the project's root `github.com/arduino/arduino-fwuploader` module also requires updates to the Go dependencies metadata of the project's modules which depend on `github.com/arduino/arduino-fwuploader`. --- docsgen/go.sum | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/docsgen/go.sum b/docsgen/go.sum index 17dc7576..52a19d6d 100644 --- a/docsgen/go.sum +++ b/docsgen/go.sum @@ -302,6 +302,7 @@ github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPU github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= @@ -326,8 +327,9 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 h1:DOmugCavvUtnUD114C1Wh+UgTgQZ4pMLzXxi1pSt+/Y= golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -346,6 +348,7 @@ golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -364,8 +367,10 @@ golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -374,6 +379,7 @@ golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -395,14 +401,21 @@ golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009 h1:W0lCpv29Hv0UaM1LXb9QlBHLNP8UFfcKjblhVCWftOM= golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -424,6 +437,8 @@ golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= From 5b0e1588e56c3b0f7c8462c50a6108265dabc063 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 22 Feb 2023 23:11:31 -0800 Subject: [PATCH 08/84] Update dependency license metadata cache for `golang.org/x/text` bump --- .licenses/go/golang.org/x/crypto/cast5.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml | 6 +++--- .licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml | 6 +++--- .licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml | 6 +++--- .licenses/go/golang.org/x/sys/unix.dep.yml | 6 +++--- .licenses/go/golang.org/x/text/runes.dep.yml | 6 +++--- 10 files changed, 30 insertions(+), 30 deletions(-) diff --git a/.licenses/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/go/golang.org/x/crypto/cast5.dep.yml index d06e780b..6f63e0f6 100644 --- a/.licenses/go/golang.org/x/crypto/cast5.dep.yml +++ b/.licenses/go/golang.org/x/crypto/cast5.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/cast5 -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package cast5 implements CAST5, as defined in RFC 2144. homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml index 7bf44221..7641dc31 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package openpgp implements high level operations on OpenPGP messages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml index 247ed824..b068c02a 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/armor -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml index 34d37263..f1fae853 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/crypto/openpgp/elgamal -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," @@ -8,7 +8,7 @@ summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -37,7 +37,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml index c4b5cd04..afd2fffd 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/errors -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package errors contains common error types for the OpenPGP packages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml index 34649385..ce944a0e 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/packet -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml index 236f278d..a121c069 100644 --- a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ b/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/s2k -version: v0.0.0-20200406173513-056763e48d71 +version: v0.0.0-20210921155107-089bfa567519 type: go summary: Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml index 34c700de..3d45b0b7 100644 --- a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ b/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20220422013727-9388b58f7150 +version: v0.0.0-20220722155257-8c9f86f7a55f type: go summary: Package unsafeheader contains header declarations for the Go runtime's slice and string implementations. homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220422013727-9388b58f7150/LICENSE +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: sys@v0.0.0-20220422013727-9388b58f7150/PATENTS +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/go/golang.org/x/sys/unix.dep.yml index 0f8c137f..f5447473 100644 --- a/.licenses/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.0.0-20220422013727-9388b58f7150 +version: v0.0.0-20220722155257-8c9f86f7a55f type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220422013727-9388b58f7150/LICENSE +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: sys@v0.0.0-20220422013727-9388b58f7150/PATENTS +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/go/golang.org/x/text/runes.dep.yml b/.licenses/go/golang.org/x/text/runes.dep.yml index 53ca3b56..3c1f5b33 100644 --- a/.licenses/go/golang.org/x/text/runes.dep.yml +++ b/.licenses/go/golang.org/x/text/runes.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/text/runes -version: v0.3.2 +version: v0.3.8 type: go summary: Package runes provide transforms for UTF-8 encoded text. homepage: https://pkg.go.dev/golang.org/x/text/runes license: bsd-3-clause licenses: -- sources: text@v0.3.2/LICENSE +- sources: text@v0.3.8/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: text@v0.3.2/PATENTS +- sources: text@v0.3.8/PATENTS text: | Additional IP Rights Grant (Patents) From c21210343ff050ccc414bf27530ddb4f43584305 Mon Sep 17 00:00:00 2001 From: per1234 Date: Wed, 22 Feb 2023 23:20:14 -0800 Subject: [PATCH 09/84] Use separate dependency license metadata cache for each module Information on the licenses of the project's dependencies are cached in the repository. This metadata is used to check for compatibility with the project licensing, using GitHub's "licensed" tool. The project contains multiple Go modules. Since these modules share many of the same dependencies, it is most efficient to use a shared license metadata cache. Unfortunately the creators of the "licensed" tool did not consider the possibility that a project might have dependencies on multiple versions of a single Go module, which resulted in the structure of the metadata cache not being able to accommodate such a situation. The only workaround is to abandon the use of a shared license metadata cache and instead have a dedicated cache for each of the modules. --- .licensed.yml | 3 - .../arduino/arduino-cli/arduino/cores.dep.yml | 2 +- .../arduino/cores/packageindex.dep.yml | 2 +- .../arduino-cli/arduino/resources.dep.yml | 2 +- .../arduino-cli/arduino/security.dep.yml | 0 .../arduino-cli/arduino/serialutils.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/arduino/utils.dep.yml | 2 +- .../arduino-cli/cli/errorcodes.dep.yml | 2 +- .../arduino/arduino-cli/cli/feedback.dep.yml | 2 +- .../arduino/arduino-cli/executils.dep.yml | 2 +- .../arduino/arduino-cli/table.dep.yml | 2 +- .../arduino/go-paths-helper.dep.yml | 2 +- .../arduino/go-properties-orderedmap.dep.yml | 0 .../go/github.com/cmaglie/go.rice.dep.yml | 2 +- .../cmaglie/go.rice/embedded.dep.yml | 0 .../github.com/codeclysm/extract/v3.dep.yml | 0 .../go/github.com/creack/goselect.dep.yml | 0 .../go/github.com/daaku/go.zipexe.dep.yml | 0 .../go/github.com/fatih/color.dep.yml | 0 .../github.com/golang/protobuf/proto.dep.yml | 0 .../github.com/golang/protobuf/ptypes.dep.yml | 0 .../golang/protobuf/ptypes/any.dep.yml | 0 .../golang/protobuf/ptypes/duration.dep.yml | 0 .../golang/protobuf/ptypes/timestamp.dep.yml | 0 .../go/github.com/h2non/filetype.dep.yml | 0 .../h2non/filetype/matchers.dep.yml | 0 .../h2non/filetype/matchers/isobmff.dep.yml | 0 .../github.com/h2non/filetype/types.dep.yml | 0 .../go/github.com/juju/errors.dep.yml | 0 .../go/github.com/mattn/go-colorable.dep.yml | 0 .../go/github.com/mattn/go-isatty.dep.yml | 0 .../go/github.com/pkg/errors.dep.yml | 0 .../go/github.com/pmylund/sortutil.dep.yml | 0 .../go/github.com/rifflock/lfshook.dep.yml | 0 .../go/github.com/sirupsen/logrus.dep.yml | 0 .../go/github.com/spf13/cobra.dep.yml | 0 .../go/github.com/spf13/pflag.dep.yml | 0 .../go/go.bug.st/cleanup.dep.yml | 0 .../go/go.bug.st/downloader/v2.dep.yml | 0 .../go/go.bug.st/relaxed-semver.dep.yml | 0 .../go/go.bug.st/serial.dep.yml | 0 .../go/go.bug.st/serial/unixutils.dep.yml | 0 .../go/golang.org/x/crypto/cast5.dep.yml | 62 ++ .../go/golang.org/x/crypto/openpgp.dep.yml | 62 ++ .../golang.org/x/crypto/openpgp/armor.dep.yml | 62 ++ .../x/crypto/openpgp/elgamal.dep.yml | 64 ++ .../x/crypto/openpgp/errors.dep.yml | 62 ++ .../x/crypto/openpgp/packet.dep.yml | 63 ++ .../golang.org/x/crypto/openpgp/s2k.dep.yml | 63 ++ .../x/sys/internal/unsafeheader.dep.yml | 0 .../go/golang.org/x/sys/unix.dep.yml | 0 .../go/golang.org/x/text/runes.dep.yml | 0 .../genproto/googleapis/rpc/status.dep.yml | 0 .../go/google.golang.org/grpc/codes.dep.yml | 0 .../grpc/connectivity.dep.yml | 0 .../go/google.golang.org/grpc/grpclog.dep.yml | 0 .../google.golang.org/grpc/internal.dep.yml | 0 .../go/google.golang.org/grpc/status.dep.yml | 0 .../protobuf/encoding/prototext.dep.yml | 0 .../protobuf/encoding/protowire.dep.yml | 0 .../protobuf/internal/descfmt.dep.yml | 0 .../protobuf/internal/descopts.dep.yml | 0 .../protobuf/internal/detrand.dep.yml | 0 .../protobuf/internal/encoding/defval.dep.yml | 0 .../internal/encoding/messageset.dep.yml | 0 .../protobuf/internal/encoding/tag.dep.yml | 0 .../protobuf/internal/encoding/text.dep.yml | 0 .../protobuf/internal/errors.dep.yml | 0 .../protobuf/internal/fieldsort.dep.yml | 0 .../protobuf/internal/filedesc.dep.yml | 0 .../protobuf/internal/filetype.dep.yml | 0 .../protobuf/internal/flags.dep.yml | 0 .../protobuf/internal/genid.dep.yml | 0 .../protobuf/internal/impl.dep.yml | 2 +- .../protobuf/internal/mapsort.dep.yml | 0 .../protobuf/internal/pragma.dep.yml | 0 .../protobuf/internal/set.dep.yml | 0 .../protobuf/internal/strs.dep.yml | 0 .../protobuf/internal/version.dep.yml | 0 .../google.golang.org/protobuf/proto.dep.yml | 0 .../protobuf/reflect/protoreflect.dep.yml | 0 .../protobuf/reflect/protoregistry.dep.yml | 0 .../protobuf/runtime/protoiface.dep.yml | 0 .../protobuf/runtime/protoimpl.dep.yml | 0 .../protobuf/types/known/anypb.dep.yml | 0 .../protobuf/types/known/durationpb.dep.yml | 0 .../protobuf/types/known/timestamppb.dep.yml | 0 .../arduino/arduino-cli/arduino/cores.dep.yml | 699 ++++++++++++++++++ .../arduino/cores/packageindex.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/resources.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/security.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/arduino/serialutils.dep.yml | 0 .../arduino/arduino-cli/arduino/utils.dep.yml | 699 ++++++++++++++++++ .../arduino-cli/cli/errorcodes.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/cli/feedback.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/executils.dep.yml | 699 ++++++++++++++++++ .../arduino/arduino-cli/table.dep.yml | 699 ++++++++++++++++++ .../arduino/go-paths-helper.dep.yml | 350 +++++++++ .../arduino/go-properties-orderedmap.dep.yml | 350 +++++++++ .../go/github.com/cmaglie/go.rice.dep.yml | 41 + .../cmaglie/go.rice/embedded.dep.yml | 37 + .../github.com/codeclysm/extract/v3.dep.yml | 33 + .../cpuguy83/go-md2man/v2/md2man.dep.yml | 0 .../go/github.com/creack/goselect.dep.yml | 35 + .../go/github.com/daaku/go.zipexe.dep.yml | 32 + .../docsgen/go/github.com/fatih/color.dep.yml | 35 + .../github.com/golang/protobuf/proto.dep.yml | 39 + .../github.com/golang/protobuf/ptypes.dep.yml | 39 + .../golang/protobuf/ptypes/any.dep.yml | 39 + .../golang/protobuf/ptypes/duration.dep.yml | 39 + .../golang/protobuf/ptypes/timestamp.dep.yml | 39 + .../go/github.com/h2non/filetype.dep.yml | 37 + .../h2non/filetype/matchers.dep.yml | 37 + .../h2non/filetype/matchers/isobmff.dep.yml | 37 + .../github.com/h2non/filetype/types.dep.yml | 37 + .../docsgen/go/github.com/juju/errors.dep.yml | 203 +++++ .../go/github.com/mattn/go-colorable.dep.yml | 34 + .../go/github.com/mattn/go-isatty.dep.yml | 22 + .../docsgen/go/github.com/pkg/errors.dep.yml | 36 + .../go/github.com/pmylund/sortutil.dep.yml | 30 + .../go/github.com/rifflock/lfshook.dep.yml | 33 + .../russross/blackfriday/v2.dep.yml | 0 .../shurcooL/sanitized_anchor_name.dep.yml | 0 .../go/github.com/sirupsen/logrus.dep.yml | 33 + .../docsgen/go/github.com/spf13/cobra.dep.yml | 188 +++++ .../go/github.com/spf13/cobra/doc.dep.yml | 0 .../docsgen/go/github.com/spf13/pflag.dep.yml | 40 + .../docsgen/go/go.bug.st/cleanup.dep.yml | 44 ++ .../go/go.bug.st/downloader/v2.dep.yml | 44 ++ .../go/go.bug.st/relaxed-semver.dep.yml | 44 ++ .licenses/docsgen/go/go.bug.st/serial.dep.yml | 50 ++ .../go/go.bug.st/serial/unixutils.dep.yml | 50 ++ .../go/golang.org/x/crypto/cast5.dep.yml | 0 .../go/golang.org/x/crypto/openpgp.dep.yml | 0 .../golang.org/x/crypto/openpgp/armor.dep.yml | 0 .../x/crypto/openpgp/elgamal.dep.yml | 0 .../x/crypto/openpgp/errors.dep.yml | 0 .../x/crypto/openpgp/packet.dep.yml | 0 .../golang.org/x/crypto/openpgp/s2k.dep.yml | 0 .../x/sys/internal/unsafeheader.dep.yml | 63 ++ .../docsgen/go/golang.org/x/sys/unix.dep.yml | 62 ++ .../go/golang.org/x/text/runes.dep.yml | 62 ++ .../genproto/googleapis/rpc/status.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/codes.dep.yml | 213 ++++++ .../grpc/connectivity.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/grpclog.dep.yml | 213 ++++++ .../google.golang.org/grpc/internal.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/status.dep.yml | 213 ++++++ .../protobuf/encoding/prototext.dep.yml | 63 ++ .../protobuf/encoding/protowire.dep.yml | 62 ++ .../protobuf/internal/descfmt.dep.yml | 62 ++ .../protobuf/internal/descopts.dep.yml | 62 ++ .../protobuf/internal/detrand.dep.yml | 62 ++ .../protobuf/internal/encoding/defval.dep.yml | 62 ++ .../internal/encoding/messageset.dep.yml | 62 ++ .../protobuf/internal/encoding/tag.dep.yml | 63 ++ .../protobuf/internal/encoding/text.dep.yml | 62 ++ .../protobuf/internal/errors.dep.yml | 62 ++ .../protobuf/internal/fieldsort.dep.yml | 62 ++ .../protobuf/internal/filedesc.dep.yml | 62 ++ .../protobuf/internal/filetype.dep.yml | 63 ++ .../protobuf/internal/flags.dep.yml | 62 ++ .../protobuf/internal/genid.dep.yml | 63 ++ .../protobuf/internal/impl.dep.yml | 62 ++ .../protobuf/internal/mapsort.dep.yml | 62 ++ .../protobuf/internal/pragma.dep.yml | 63 ++ .../protobuf/internal/set.dep.yml | 62 ++ .../protobuf/internal/strs.dep.yml | 62 ++ .../protobuf/internal/version.dep.yml | 62 ++ .../google.golang.org/protobuf/proto.dep.yml | 62 ++ .../protobuf/reflect/protoreflect.dep.yml | 62 ++ .../protobuf/reflect/protoregistry.dep.yml | 63 ++ .../protobuf/runtime/protoiface.dep.yml | 62 ++ .../protobuf/runtime/protoimpl.dep.yml | 63 ++ .../protobuf/types/known/anypb.dep.yml | 62 ++ .../protobuf/types/known/durationpb.dep.yml | 62 ++ .../protobuf/types/known/timestamppb.dep.yml | 62 ++ .../{ => docsgen}/go/gopkg.in/yaml.v2.dep.yml | 0 178 files changed, 12817 insertions(+), 14 deletions(-) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/security.dep.yml (100%) create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/executils.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/arduino-cli/table.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/go-paths-helper.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/arduino/go-properties-orderedmap.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/cmaglie/go.rice.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/github.com/cmaglie/go.rice/embedded.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/codeclysm/extract/v3.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/creack/goselect.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/daaku/go.zipexe.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/fatih/color.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/proto.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes/any.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes/duration.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype/matchers.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype/matchers/isobmff.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/h2non/filetype/types.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/juju/errors.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/mattn/go-colorable.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/mattn/go-isatty.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/pkg/errors.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/pmylund/sortutil.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/rifflock/lfshook.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/sirupsen/logrus.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/spf13/cobra.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/github.com/spf13/pflag.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/cleanup.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/downloader/v2.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/relaxed-semver.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/serial.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/go.bug.st/serial/unixutils.dep.yml (100%) create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml rename .licenses/{ => arduino-fwuploader}/go/golang.org/x/sys/internal/unsafeheader.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/golang.org/x/sys/unix.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/golang.org/x/text/runes.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/codes.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/connectivity.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/grpclog.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/internal.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/grpc/status.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/encoding/prototext.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/encoding/protowire.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/descfmt.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/descopts.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/detrand.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/encoding/text.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/errors.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/fieldsort.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/filedesc.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/filetype.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/flags.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/genid.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/impl.dep.yml (99%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/mapsort.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/pragma.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/set.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/strs.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/internal/version.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/proto.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/runtime/protoiface.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/types/known/anypb.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/types/known/durationpb.dep.yml (100%) rename .licenses/{ => arduino-fwuploader}/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml rename .licenses/{ => docsgen}/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml create mode 100644 .licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml create mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml create mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml create mode 100644 .licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml rename .licenses/{ => docsgen}/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/creack/goselect.dep.yml create mode 100644 .licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml create mode 100644 .licenses/docsgen/go/github.com/fatih/color.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml create mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml create mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml create mode 100644 .licenses/docsgen/go/github.com/juju/errors.dep.yml create mode 100644 .licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml create mode 100644 .licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml create mode 100644 .licenses/docsgen/go/github.com/pkg/errors.dep.yml create mode 100644 .licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml create mode 100644 .licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml rename .licenses/{ => docsgen}/go/github.com/russross/blackfriday/v2.dep.yml (100%) rename .licenses/{ => docsgen}/go/github.com/shurcooL/sanitized_anchor_name.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml create mode 100644 .licenses/docsgen/go/github.com/spf13/cobra.dep.yml rename .licenses/{ => docsgen}/go/github.com/spf13/cobra/doc.dep.yml (100%) create mode 100644 .licenses/docsgen/go/github.com/spf13/pflag.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/cleanup.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/serial.dep.yml create mode 100644 .licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml rename .licenses/{ => docsgen}/go/golang.org/x/crypto/cast5.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/armor.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/elgamal.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/errors.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/packet.dep.yml (100%) rename .licenses/{ => docsgen}/go/golang.org/x/crypto/openpgp/s2k.dep.yml (100%) create mode 100644 .licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml create mode 100644 .licenses/docsgen/go/golang.org/x/sys/unix.dep.yml create mode 100644 .licenses/docsgen/go/golang.org/x/text/runes.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/grpc/status.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml create mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml rename .licenses/{ => docsgen}/go/gopkg.in/yaml.v2.dep.yml (100%) diff --git a/.licensed.yml b/.licensed.yml index 39ec2c2b..d711bcf0 100644 --- a/.licensed.yml +++ b/.licensed.yml @@ -2,9 +2,6 @@ sources: go: true -shared_cache: true -cache_path: .licenses/ - apps: - source_path: ./ - source_path: docsgen/ diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml index 5d0fa517..f7cd9794 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/cores version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml index 009b3c8f..08c4ee0f 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/cores/packageindex version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml index 0b571b27..d118fe88 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/resources version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml similarity index 100% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/security.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml new file mode 100644 index 00000000..952d16a6 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/serialutils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml index 2d41e849..a575b073 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/arduino/utils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml index 473c34ac..d575f041 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/cli/errorcodes version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml index d8c421ba..0352ad3a 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/cli/feedback version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/executils.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml index 93240ea1..6d2eb291 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/executils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/executils version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/arduino-cli/table.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml index 1e957bbd..b69b42a4 100644 --- a/.licenses/go/github.com/arduino/arduino-cli/table.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/arduino-cli/table version: v0.0.0-20210603144340-aef5a54882fa type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table license: gpl-3.0-only licenses: diff --git a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml similarity index 99% rename from .licenses/go/github.com/arduino/go-paths-helper.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml index 7dd6ad30..bcc14317 100644 --- a/.licenses/go/github.com/arduino/go-paths-helper.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml @@ -2,7 +2,7 @@ name: github.com/arduino/go-paths-helper version: v1.6.0 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper license: gpl-2.0-or-later licenses: diff --git a/.licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml similarity index 100% rename from .licenses/go/github.com/arduino/go-properties-orderedmap.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml diff --git a/.licenses/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml similarity index 99% rename from .licenses/go/github.com/cmaglie/go.rice.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml index 0f8bb2af..d868360e 100644 --- a/.licenses/go/github.com/cmaglie/go.rice.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml @@ -2,7 +2,7 @@ name: github.com/cmaglie/go.rice version: v1.0.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/cmaglie/go.rice license: bsd-2-clause licenses: diff --git a/.licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml similarity index 100% rename from .licenses/go/github.com/cmaglie/go.rice/embedded.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml diff --git a/.licenses/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml similarity index 100% rename from .licenses/go/github.com/codeclysm/extract/v3.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml diff --git a/.licenses/go/github.com/creack/goselect.dep.yml b/.licenses/arduino-fwuploader/go/github.com/creack/goselect.dep.yml similarity index 100% rename from .licenses/go/github.com/creack/goselect.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/creack/goselect.dep.yml diff --git a/.licenses/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml similarity index 100% rename from .licenses/go/github.com/daaku/go.zipexe.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml diff --git a/.licenses/go/github.com/fatih/color.dep.yml b/.licenses/arduino-fwuploader/go/github.com/fatih/color.dep.yml similarity index 100% rename from .licenses/go/github.com/fatih/color.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/fatih/color.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/proto.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes/any.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes/duration.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml diff --git a/.licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml similarity index 100% rename from .licenses/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype/matchers.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype/matchers/isobmff.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml diff --git a/.licenses/go/github.com/h2non/filetype/types.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml similarity index 100% rename from .licenses/go/github.com/h2non/filetype/types.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml diff --git a/.licenses/go/github.com/juju/errors.dep.yml b/.licenses/arduino-fwuploader/go/github.com/juju/errors.dep.yml similarity index 100% rename from .licenses/go/github.com/juju/errors.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/juju/errors.dep.yml diff --git a/.licenses/go/github.com/mattn/go-colorable.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-colorable.dep.yml similarity index 100% rename from .licenses/go/github.com/mattn/go-colorable.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/mattn/go-colorable.dep.yml diff --git a/.licenses/go/github.com/mattn/go-isatty.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml similarity index 100% rename from .licenses/go/github.com/mattn/go-isatty.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml diff --git a/.licenses/go/github.com/pkg/errors.dep.yml b/.licenses/arduino-fwuploader/go/github.com/pkg/errors.dep.yml similarity index 100% rename from .licenses/go/github.com/pkg/errors.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/pkg/errors.dep.yml diff --git a/.licenses/go/github.com/pmylund/sortutil.dep.yml b/.licenses/arduino-fwuploader/go/github.com/pmylund/sortutil.dep.yml similarity index 100% rename from .licenses/go/github.com/pmylund/sortutil.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/pmylund/sortutil.dep.yml diff --git a/.licenses/go/github.com/rifflock/lfshook.dep.yml b/.licenses/arduino-fwuploader/go/github.com/rifflock/lfshook.dep.yml similarity index 100% rename from .licenses/go/github.com/rifflock/lfshook.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/rifflock/lfshook.dep.yml diff --git a/.licenses/go/github.com/sirupsen/logrus.dep.yml b/.licenses/arduino-fwuploader/go/github.com/sirupsen/logrus.dep.yml similarity index 100% rename from .licenses/go/github.com/sirupsen/logrus.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/sirupsen/logrus.dep.yml diff --git a/.licenses/go/github.com/spf13/cobra.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml similarity index 100% rename from .licenses/go/github.com/spf13/cobra.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml diff --git a/.licenses/go/github.com/spf13/pflag.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/pflag.dep.yml similarity index 100% rename from .licenses/go/github.com/spf13/pflag.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/spf13/pflag.dep.yml diff --git a/.licenses/go/go.bug.st/cleanup.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/cleanup.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/cleanup.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/cleanup.dep.yml diff --git a/.licenses/go/go.bug.st/downloader/v2.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/downloader/v2.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/downloader/v2.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/downloader/v2.dep.yml diff --git a/.licenses/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/relaxed-semver.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml diff --git a/.licenses/go/go.bug.st/serial.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/serial.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml diff --git a/.licenses/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml similarity index 100% rename from .licenses/go/go.bug.st/serial/unixutils.dep.yml rename to .licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml new file mode 100644 index 00000000..d06e780b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/cast5 +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package cast5 implements CAST5, as defined in RFC 2144. +homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml new file mode 100644 index 00000000..7bf44221 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package openpgp implements high level operations on OpenPGP messages. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml new file mode 100644 index 00000000..247ed824 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp/armor +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml new file mode 100644 index 00000000..34d37263 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -0,0 +1,64 @@ +--- +name: golang.org/x/crypto/openpgp/elgamal +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified + in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," + IEEE Transactions on Information Theory, v. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml new file mode 100644 index 00000000..c4b5cd04 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/crypto/openpgp/errors +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package errors contains common error types for the OpenPGP packages. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml new file mode 100644 index 00000000..34649385 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/crypto/openpgp/packet +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package packet implements parsing and serialization of OpenPGP packets, as + specified in RFC 4880. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml new file mode 100644 index 00000000..236f278d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/crypto/openpgp/s2k +version: v0.0.0-20200406173513-056763e48d71 +type: go +summary: Package s2k implements the various OpenPGP string-to-key transforms as specified + in RFC 4800 section 3.7.1. +homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k +license: bsd-3-clause +licenses: +- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE + text: | + 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. +- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/sys/internal/unsafeheader.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml diff --git a/.licenses/go/golang.org/x/sys/unix.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/sys/unix.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml diff --git a/.licenses/go/golang.org/x/text/runes.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/text/runes.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml diff --git a/.licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/codes.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/codes.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/connectivity.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/grpclog.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/internal.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/internal.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml diff --git a/.licenses/go/google.golang.org/grpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/grpc/status.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/encoding/prototext.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/encoding/protowire.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/descfmt.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/descopts.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/detrand.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/encoding/text.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/errors.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/fieldsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/filedesc.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/filetype.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/flags.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/genid.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml similarity index 99% rename from .licenses/go/google.golang.org/protobuf/internal/impl.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml index 2c080c31..ca50fb8c 100644 --- a/.licenses/go/google.golang.org/protobuf/internal/impl.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -2,7 +2,7 @@ name: google.golang.org/protobuf/internal/impl version: v1.25.0 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl license: bsd-3-clause licenses: diff --git a/.licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/mapsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/pragma.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/set.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/strs.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/internal/version.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/proto.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/runtime/protoiface.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/types/known/anypb.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/types/known/durationpb.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml diff --git a/.licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml similarity index 100% rename from .licenses/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml new file mode 100644 index 00000000..f7cd9794 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/cores +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml new file mode 100644 index 00000000..08c4ee0f --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/cores/packageindex +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml new file mode 100644 index 00000000..d118fe88 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/resources +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml new file mode 100644 index 00000000..8d4c0a3e --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/security +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: Code generated by rice embed-go; DO NOT EDIT. +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml similarity index 100% rename from .licenses/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml rename to .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml new file mode 100644 index 00000000..a575b073 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/arduino/utils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml new file mode 100644 index 00000000..d575f041 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/cli/errorcodes +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml new file mode 100644 index 00000000..0352ad3a --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/cli/feedback +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml new file mode 100644 index 00000000..6d2eb291 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/executils +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml new file mode 100644 index 00000000..b69b42a4 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml @@ -0,0 +1,699 @@ +--- +name: github.com/arduino/arduino-cli/table +version: v0.0.0-20210603144340-aef5a54882fa +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt + text: | + This file includes licensing information for arduino-cli + + Copyright (c) 2018 ARDUINO SA (www.arduino.cc) + + The software is released under the GNU General Public License, which covers the main body + of the arduino-cli code. The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to modify or + otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase + a commercial license, send an email to license@arduino.cc + + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml new file mode 100644 index 00000000..bcc14317 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml @@ -0,0 +1,350 @@ +--- +name: github.com/arduino/go-paths-helper +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper +license: gpl-2.0-or-later +licenses: +- sources: LICENSE + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 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. + + Preamble + + The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Lesser General Public License instead.) You can apply it to + your programs, 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 software, or if you modify it. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, 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 redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's + 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 give any other recipients of the Program a copy of this License + along with the Program. + + 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 Program or any portion + of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + 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 Program, 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 Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) 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; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, 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 executable. 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. + + If distribution of executable or 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 counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program 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. + + 5. 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 Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program 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. + + 7. 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 Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program 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 Program. + + 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. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program 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. + + 9. The Free Software Foundation may publish revised and/or new versions + of the 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 Program + 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 Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, 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 + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + + 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), 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 Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. 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 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., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, the commands you use may + be called something other than `show w' and `show c'; they could even be + mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the + library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml new file mode 100644 index 00000000..ff7a82f0 --- /dev/null +++ b/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml @@ -0,0 +1,350 @@ +--- +name: github.com/arduino/go-properties-orderedmap +version: v1.3.0 +type: go +summary: Package properties is a library for handling maps of hierarchical properties. +homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap +license: gpl-2.0-or-later +licenses: +- sources: LICENSE + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 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. + + Preamble + + The licenses for most software are designed to take away your + freedom to share and change it. By contrast, the GNU General Public + License is intended to guarantee your freedom to share and change free + software--to make sure the software is free for all its users. This + General Public License applies to most of the Free Software + Foundation's software and to any other program whose authors commit to + using it. (Some other Free Software Foundation software is covered by + the GNU Lesser General Public License instead.) You can apply it to + your programs, 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 software, or if you modify it. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must give the recipients all the rights that + you have. You must make sure that they, too, receive or can get the + source code. And you must show them these terms so they know their + rights. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, 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 redistributors of a free + program will individually obtain patent licenses, in effect making the + program proprietary. To prevent this, we have made it clear that any + patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains + a notice placed by the copyright holder saying it may be distributed + under the terms of this General Public License. The "Program", below, + refers to any such program or work, and a "work based on the Program" + means either the Program or any derivative work under copyright law: + that is to say, a work containing the Program or a portion of it, + either verbatim or with modifications and/or translated into another + language. (Hereinafter, translation is included without limitation in + the term "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of + running the Program is not restricted, and the output from the Program + is covered only if its contents constitute a work based on the + Program (independent of having been made by running the Program). + Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's + 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 give any other recipients of the Program a copy of this License + along with the Program. + + 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 Program or any portion + of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, + 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 Program, 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 Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of + a storage or distribution medium does not bring the other work under + the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) 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; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, 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 executable. 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. + + If distribution of executable or 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 counts as + distribution of the source code, even though third parties are not + compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt + otherwise to copy, modify, sublicense or distribute the Program 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. + + 5. 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 Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and + all its terms and conditions for copying, distributing or modifying + the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program 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. + + 7. 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 Program at all. For example, if a patent + license would not permit royalty-free redistribution of the Program 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 Program. + + 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. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program 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. + + 9. The Free Software Foundation may publish revised and/or new versions + of the 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 Program + 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 Program does not specify a version number of + this License, you may choose any version ever published by the Free Software + Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, 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 + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY + FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN + OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES + PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE + PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, + REPAIR OR CORRECTION. + + 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER + PROGRAMS), 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 Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. 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 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., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, the commands you use may + be called something other than `show w' and `show c'; they could even be + mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + + This General Public License does not permit incorporating your program into + proprietary programs. If your program is a subroutine library, you may + consider it more useful to permit linking proprietary applications with the + library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. +notices: [] diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml new file mode 100644 index 00000000..d868360e --- /dev/null +++ b/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml @@ -0,0 +1,41 @@ +--- +name: github.com/cmaglie/go.rice +version: v1.0.3 +type: go +summary: +homepage: https://pkg.go.dev/github.com/cmaglie/go.rice +license: bsd-2-clause +licenses: +- sources: LICENSE + text: |- + Copyright (c) 2013, Geert-Johan Riemer + 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. +- sources: README.md + text: This project is licensed under a Simplified BSD license. Please read the [LICENSE + file][license]. +notices: +- sources: AUTHORS + text: |- + Geert-Johan Riemer + Paul Maddox + Vincent Petithory diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml new file mode 100644 index 00000000..66efb69b --- /dev/null +++ b/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/cmaglie/go.rice/embedded +version: v1.0.3 +type: go +summary: Package embedded defines embedded data types that are shared between the + go.rice package and generated code. +homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded +license: bsd-2-clause +licenses: +- sources: go.rice@v1.0.3/LICENSE + text: |- + Copyright (c) 2013, Geert-Johan Riemer + 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. +- sources: go.rice@v1.0.3/README.md + text: This project is licensed under a Simplified BSD license. Please read the [LICENSE + file][license]. +notices: [] diff --git a/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml new file mode 100644 index 00000000..a2c2101e --- /dev/null +++ b/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/codeclysm/extract/v3 +version: v3.0.2 +type: go +summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats + easily. +homepage: https://pkg.go.dev/github.com/codeclysm/extract/v3 +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 codeclysm + + 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. +notices: [] diff --git a/.licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml b/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml similarity index 100% rename from .licenses/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml rename to .licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml diff --git a/.licenses/docsgen/go/github.com/creack/goselect.dep.yml b/.licenses/docsgen/go/github.com/creack/goselect.dep.yml new file mode 100644 index 00000000..2ebe1829 --- /dev/null +++ b/.licenses/docsgen/go/github.com/creack/goselect.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/creack/goselect +version: v0.1.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/creack/goselect +license: mit +licenses: +- sources: LICENSE + text: |+ + The MIT License (MIT) + + Copyright (c) 2014 Guillaume J. Charmes + + 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. + +- sources: README.md + text: Released under the [MIT license](LICENSE). +notices: [] diff --git a/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml new file mode 100644 index 00000000..249576ed --- /dev/null +++ b/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/daaku/go.zipexe +version: v1.0.0 +type: go +summary: Package zipexe attempts to open an executable binary file as a zip file. +homepage: https://pkg.go.dev/github.com/daaku/go.zipexe +license: mit +licenses: +- sources: license + text: | + The MIT License (MIT) + + Copyright © 2012-2015 Carlos Castillo + + 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. +notices: [] diff --git a/.licenses/docsgen/go/github.com/fatih/color.dep.yml b/.licenses/docsgen/go/github.com/fatih/color.dep.yml new file mode 100644 index 00000000..899f517d --- /dev/null +++ b/.licenses/docsgen/go/github.com/fatih/color.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/fatih/color +version: v1.7.0 +type: go +summary: Package color is an ANSI color package to output colorized or SGR defined + output to the standard output. +homepage: https://pkg.go.dev/github.com/fatih/color +license: mit +licenses: +- sources: LICENSE.md + text: | + The MIT License (MIT) + + Copyright (c) 2013 Fatih Arslan + + 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. +- sources: README.md + text: The MIT License (MIT) - see [`LICENSE.md`](https://github.com/fatih/color/blob/master/LICENSE.md) + for more details +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml new file mode 100644 index 00000000..bc7e8d82 --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/proto +version: v1.4.2 +type: go +summary: Package proto provides functionality for handling protocol buffer messages. +homepage: https://pkg.go.dev/github.com/golang/protobuf/proto +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 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. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml new file mode 100644 index 00000000..3159421c --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes +version: v1.4.2 +type: go +summary: Package ptypes provides functionality for interacting with well-known types. +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 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. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml new file mode 100644 index 00000000..1440601c --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/any +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 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. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml new file mode 100644 index 00000000..b0888762 --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/duration +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 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. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml new file mode 100644 index 00000000..1ba6bdeb --- /dev/null +++ b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml @@ -0,0 +1,39 @@ +--- +name: github.com/golang/protobuf/ptypes/timestamp +version: v1.4.2 +type: go +summary: +homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp +license: bsd-3-clause +licenses: +- sources: protobuf@v1.4.2/LICENSE + text: |+ + Copyright 2010 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. + +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml new file mode 100644 index 00000000..be8b6274 --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + 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. +- sources: README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml new file mode 100644 index 00000000..063130dd --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/matchers +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + 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. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml new file mode 100644 index 00000000..34c344c9 --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/matchers/isobmff +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + 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. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml new file mode 100644 index 00000000..f8d764fd --- /dev/null +++ b/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/h2non/filetype/types +version: v1.0.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/h2non/filetype/types +license: mit +licenses: +- sources: filetype@v1.0.8/LICENSE + text: | + The MIT License + + Copyright (c) Tomas Aparicio + + 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. +- sources: filetype@v1.0.8/README.md + text: MIT - Tomas Aparicio +notices: [] diff --git a/.licenses/docsgen/go/github.com/juju/errors.dep.yml b/.licenses/docsgen/go/github.com/juju/errors.dep.yml new file mode 100644 index 00000000..74efdf61 --- /dev/null +++ b/.licenses/docsgen/go/github.com/juju/errors.dep.yml @@ -0,0 +1,203 @@ +--- +name: github.com/juju/errors +version: v0.0.0-20181118221551-089d3ea4e4d5 +type: go +summary: "[godoc-link-here] The juju/errors provides an easy way to annotate errors + without losing the orginal error context." +homepage: https://pkg.go.dev/github.com/juju/errors +license: lgpl-3.0-only +licenses: +- sources: LICENSE + text: | + All files in this repository are licensed as follows. If you contribute + to this repository, it is assumed that you license your contribution + under the same license unless you state otherwise. + + All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file. + + This software is licensed under the LGPLv3, included below. + + As a special exception to the GNU Lesser General Public License version 3 + ("LGPL3"), the copyright holders of this Library give you permission to + convey to a third party a Combined Work that links statically or dynamically + to this Library without providing any Minimal Corresponding Source or + Minimal Application Code as set out in 4d or providing the installation + information set out in section 4e, provided that you comply with the other + provisions of LGPL3 and provided that you meet, for the Application the + terms and conditions of the license(s) which apply to the Application. + + Except as stated in this special exception, the provisions of LGPL3 will + continue to comply in full to this Library. If you modify this Library, you + may apply this exception to your version of this Library, but you are not + obliged to do so. If you do not wish to do so, delete this exception + statement from your version. This exception does not (and cannot) modify any + license terms which apply to the Application, with which you must still + comply. + + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates + the terms and conditions of version 3 of the GNU General Public + License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser + General Public License, and the "GNU GPL" refers to version 3 of the GNU + General Public License. + + "The Library" refers to a covered work governed by this License, + other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided + by the Library, but which is not otherwise based on the Library. + Defining a subclass of a class defined by the Library is deemed a mode + of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an + Application with the Library. The particular version of the Library + with which the Combined Work was made is also called the "Linked + Version". + + The "Minimal Corresponding Source" for a Combined Work means the + Corresponding Source for the Combined Work, excluding any source code + for portions of the Combined Work that, considered in isolation, are + based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the + object code and/or source code for the Application, including any data + and utility programs needed for reproducing the Combined Work from the + Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License + without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a + facility refers to a function or data to be supplied by an Application + that uses the facility (other than as an argument passed when the + facility is invoked), then you may convey a copy of the modified + version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from + a header file that is part of the Library. You may convey such object + code under terms of your choice, provided that, if the incorporated + material is not limited to numerical parameters, data structure + layouts and accessors, or small macros, inline functions and templates + (ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, + taken together, effectively do not restrict modification of the + portions of the Library contained in the Combined Work and reverse + engineering for debugging such modifications, if you also do each of + the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + 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 that are not Applications and are not covered by this + License, and convey such a combined library under terms of your + choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions + of the GNU 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 as you received it specifies that a certain numbered version + of the GNU Lesser General Public License "or any later version" + applies to it, you have the option of following the terms and + conditions either of that published version or of any later version + published by the Free Software Foundation. If the Library as you + received it does not specify a version number of the GNU Lesser + General Public License, you may choose any version of the GNU Lesser + General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide + whether future versions of the GNU Lesser General Public License shall + apply, that proxy's public statement of acceptance of any version is + permanent authorization for you to choose that version for the + Library. +notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml new file mode 100644 index 00000000..a09928f6 --- /dev/null +++ b/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/mattn/go-colorable +version: v0.1.8 +type: go +summary: +homepage: https://pkg.go.dev/github.com/mattn/go-colorable +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Yasuhiro Matsumoto + + 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. +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml new file mode 100644 index 00000000..de6b9c51 --- /dev/null +++ b/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml @@ -0,0 +1,22 @@ +--- +name: github.com/mattn/go-isatty +version: v0.0.12 +type: go +summary: Package isatty implements interface to isatty +homepage: https://pkg.go.dev/github.com/mattn/go-isatty +license: mit +licenses: +- sources: LICENSE + text: | + Copyright (c) Yasuhiro MATSUMOTO + + MIT License (Expat) + + 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. +- sources: README.md + text: MIT +notices: [] diff --git a/.licenses/docsgen/go/github.com/pkg/errors.dep.yml b/.licenses/docsgen/go/github.com/pkg/errors.dep.yml new file mode 100644 index 00000000..a9b72bc4 --- /dev/null +++ b/.licenses/docsgen/go/github.com/pkg/errors.dep.yml @@ -0,0 +1,36 @@ +--- +name: github.com/pkg/errors +version: v0.9.1 +type: go +summary: Package errors provides simple error handling primitives. +homepage: https://pkg.go.dev/github.com/pkg/errors +license: bsd-2-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2015, Dave Cheney + 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. +- sources: README.md + text: BSD-2-Clause +notices: [] diff --git a/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml b/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml new file mode 100644 index 00000000..ac6daa33 --- /dev/null +++ b/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml @@ -0,0 +1,30 @@ +--- +name: github.com/pmylund/sortutil +version: v0.0.0-20120526081524-abeda66eb583 +type: go +summary: 'Sortutil is a Go library which lets you sort a slice without implementing + a sort.Interface, and in different orderings: ascending, descending, or case-insensitive + ascending or descending (for slices of strings.) Additionally, Sortutil lets you + sort a slice of a custom struct by a given struct field or index--for example, you + can sort a []MyStruct by the structs'' "Name" fields, or a [][]int by the second + index of each nested slice, similar to using sorted(key=operator.itemgetter/attrgetter) + in Python.' +homepage: https://pkg.go.dev/github.com/pmylund/sortutil +license: mit +licenses: +- sources: LICENSE + text: "Copyright (c) 2012 Patrick Mylund Nielsen\n \nPermission is hereby granted, + free of charge, to any person obtaining a copy\nof this software and associated + documentation files (the \"Software\"), to deal\nin the Software without restriction, + including without limitation the rights\nto use, copy, modify, merge, publish, + distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons + to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe + above copyright notice and this permission notice shall be included in\nall copies + or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", + WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO + THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES + OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS + IN\nTHE SOFTWARE.\n" +notices: [] diff --git a/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml b/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml new file mode 100644 index 00000000..d0345ef2 --- /dev/null +++ b/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/rifflock/lfshook +version: v0.0.0-20180920164130-b9218ef580f5 +type: go +summary: Package lfshook is hook for sirupsen/logrus that used for writing the logs + to local files. +homepage: https://pkg.go.dev/github.com/rifflock/lfshook +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2015 Michael Riffle + + 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. +notices: [] diff --git a/.licenses/go/github.com/russross/blackfriday/v2.dep.yml b/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml similarity index 100% rename from .licenses/go/github.com/russross/blackfriday/v2.dep.yml rename to .licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml diff --git a/.licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml b/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml similarity index 100% rename from .licenses/go/github.com/shurcooL/sanitized_anchor_name.dep.yml rename to .licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml diff --git a/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml b/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml new file mode 100644 index 00000000..9f1ef415 --- /dev/null +++ b/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/sirupsen/logrus +version: v1.8.1 +type: go +summary: Package logrus is a structured logger for Go, completely API compatible with + the standard library logger. +homepage: https://pkg.go.dev/github.com/sirupsen/logrus +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2014 Simon Eskildsen + + 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. +notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml new file mode 100644 index 00000000..0798011a --- /dev/null +++ b/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml @@ -0,0 +1,188 @@ +--- +name: github.com/spf13/cobra +version: v1.1.3 +type: go +summary: Package cobra is a commander providing a simple interface to create powerful + modern CLI interfaces. +homepage: https://pkg.go.dev/github.com/spf13/cobra +license: apache-2.0 +licenses: +- sources: LICENSE.txt + text: |2 + 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. +- sources: README.md + text: Cobra is released under the Apache 2.0 license. See [LICENSE.txt](https://github.com/spf13/cobra/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/go/github.com/spf13/cobra/doc.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml similarity index 100% rename from .licenses/go/github.com/spf13/cobra/doc.dep.yml rename to .licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml diff --git a/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml b/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml new file mode 100644 index 00000000..c0bf7c43 --- /dev/null +++ b/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml @@ -0,0 +1,40 @@ +--- +name: github.com/spf13/pflag +version: v1.0.5 +type: go +summary: Package pflag is a drop-in replacement for Go's flag package, implementing + POSIX/GNU-style --flags. +homepage: https://pkg.go.dev/github.com/spf13/pflag +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 Alex Ogier. All rights reserved. + Copyright (c) 2012 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. +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml b/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml new file mode 100644 index 00000000..3d5e9345 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/cleanup +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/cleanup +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + 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. + +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml b/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml new file mode 100644 index 00000000..e255579f --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/downloader/v2 +version: v2.1.1 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/downloader/v2 +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + 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. + +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml new file mode 100644 index 00000000..c4767621 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml @@ -0,0 +1,44 @@ +--- +name: go.bug.st/relaxed-semver +version: v0.0.0-20190922224835-391e10178d18 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/relaxed-semver +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2018, Cristian Maglie. + 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. + +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial.dep.yml b/.licenses/docsgen/go/go.bug.st/serial.dep.yml new file mode 100644 index 00000000..a7ecb3b1 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/serial.dep.yml @@ -0,0 +1,50 @@ +--- +name: go.bug.st/serial +version: v1.3.0 +type: go +summary: Package serial is a cross-platform serial library for the go language. +homepage: https://pkg.go.dev/go.bug.st/serial +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |2+ + + Copyright (c) 2014-2020, Cristian Maglie. + 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. + +- sources: README.md + text: |- + The software is release under a [BSD 3-clause license] + + [contributors]: https://github.com/bugst/go-serial/graphs/contributors + [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE +notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml new file mode 100644 index 00000000..0be1fed1 --- /dev/null +++ b/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml @@ -0,0 +1,50 @@ +--- +name: go.bug.st/serial/unixutils +version: v1.3.0 +type: go +summary: +homepage: https://pkg.go.dev/go.bug.st/serial/unixutils +license: bsd-3-clause +licenses: +- sources: serial@v1.3.0/LICENSE + text: |2+ + + Copyright (c) 2014-2020, Cristian Maglie. + 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. + +- sources: serial@v1.3.0/README.md + text: |- + The software is release under a [BSD 3-clause license] + + [contributors]: https://github.com/bugst/go-serial/graphs/contributors + [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE +notices: [] diff --git a/.licenses/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/cast5.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/armor.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/elgamal.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/errors.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/packet.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml diff --git a/.licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml similarity index 100% rename from .licenses/go/golang.org/x/crypto/openpgp/s2k.dep.yml rename to .licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml diff --git a/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml new file mode 100644 index 00000000..3d45b0b7 --- /dev/null +++ b/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/sys/internal/unsafeheader +version: v0.0.0-20220722155257-8c9f86f7a55f +type: go +summary: Package unsafeheader contains header declarations for the Go runtime's slice + and string implementations. +homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader +license: bsd-3-clause +licenses: +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE + text: | + 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. +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml new file mode 100644 index 00000000..f5447473 --- /dev/null +++ b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/sys/unix +version: v0.0.0-20220722155257-8c9f86f7a55f +type: go +summary: Package unix contains an interface to the low-level operating system primitives. +homepage: https://pkg.go.dev/golang.org/x/sys/unix +license: bsd-3-clause +licenses: +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE + text: | + 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. +- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml b/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml new file mode 100644 index 00000000..3c1f5b33 --- /dev/null +++ b/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/text/runes +version: v0.3.8 +type: go +summary: Package runes provide transforms for UTF-8 encoded text. +homepage: https://pkg.go.dev/golang.org/x/text/runes +license: bsd-3-clause +licenses: +- sources: text@v0.3.8/LICENSE + text: | + 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. +- sources: text@v0.3.8/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml new file mode 100644 index 00000000..cb86e2c8 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/genproto/googleapis/rpc/status +version: v0.0.0-20200526211855-cb27e3aa2013 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status +license: apache-2.0 +licenses: +- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml new file mode 100644 index 00000000..8b90b957 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/codes +version: v1.27.0 +type: go +summary: Package codes defines the canonical error codes used by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/codes +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml new file mode 100644 index 00000000..58d49d5b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/connectivity +version: v1.27.0 +type: go +summary: Package connectivity defines connectivity semantics. +homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml new file mode 100644 index 00000000..f3913f27 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/grpclog +version: v1.27.0 +type: go +summary: Package grpclog defines logging for grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml new file mode 100644 index 00000000..eded2174 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal +version: v1.27.0 +type: go +summary: Package internal contains gRPC-internal code, to avoid polluting the godoc + of the top-level grpc package. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml new file mode 100644 index 00000000..e270e635 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/status +version: v1.27.0 +type: go +summary: Package status implements errors returned by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/status +license: apache-2.0 +licenses: +- sources: grpc@v1.27.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml new file mode 100644 index 00000000..21eefd11 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/encoding/prototext +version: v1.25.0 +type: go +summary: Package prototext marshals and unmarshals protocol buffer messages as the + textproto format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml new file mode 100644 index 00000000..a34aa74f --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/encoding/protowire +version: v1.25.0 +type: go +summary: Package protowire parses and formats the raw wire encoding. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml new file mode 100644 index 00000000..9e1e10fa --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/descfmt +version: v1.25.0 +type: go +summary: Package descfmt provides functionality to format descriptors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml new file mode 100644 index 00000000..47bd8241 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/descopts +version: v1.25.0 +type: go +summary: Package descopts contains the nil pointers to concrete descriptor options. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml new file mode 100644 index 00000000..aaf47d91 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/detrand +version: v1.25.0 +type: go +summary: Package detrand provides deterministically random functionality. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml new file mode 100644 index 00000000..96e05bb7 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/defval +version: v1.25.0 +type: go +summary: Package defval marshals and unmarshals textual forms of default values. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml new file mode 100644 index 00000000..afea604b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/messageset +version: v1.25.0 +type: go +summary: Package messageset encodes and decodes the obsolete MessageSet wire format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml new file mode 100644 index 00000000..8bd7b05f --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/encoding/tag +version: v1.25.0 +type: go +summary: Package tag marshals and unmarshals the legacy struct tags as generated by + historical versions of protoc-gen-go. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml new file mode 100644 index 00000000..76f14248 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/encoding/text +version: v1.25.0 +type: go +summary: Package text implements the text format for protocol buffers. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml new file mode 100644 index 00000000..52197387 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/errors +version: v1.25.0 +type: go +summary: Package errors implements functions to manipulate errors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml new file mode 100644 index 00000000..847d8aaa --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/fieldsort +version: v1.25.0 +type: go +summary: Package fieldsort defines an ordering of fields. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml new file mode 100644 index 00000000..14f27c97 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/filedesc +version: v1.25.0 +type: go +summary: Package filedesc provides functionality for constructing descriptors. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml new file mode 100644 index 00000000..21b3d677 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/filetype +version: v1.25.0 +type: go +summary: Package filetype provides functionality for wrapping descriptors with Go + type information. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml new file mode 100644 index 00000000..9613d3d5 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/flags +version: v1.25.0 +type: go +summary: Package flags provides a set of flags controlled by build tags. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml new file mode 100644 index 00000000..ad64e2b4 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/genid +version: v1.25.0 +type: go +summary: Package genid contains constants for declarations in descriptor.proto and + the well-known types. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml new file mode 100644 index 00000000..ca50fb8c --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/impl +version: v1.25.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml new file mode 100644 index 00000000..f8bd57ab --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/mapsort +version: v1.25.0 +type: go +summary: Package mapsort provides sorted access to maps. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml new file mode 100644 index 00000000..7560511b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/internal/pragma +version: v1.25.0 +type: go +summary: Package pragma provides types that can be embedded into a struct to statically + enforce or prevent certain language properties. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml new file mode 100644 index 00000000..44814617 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/set +version: v1.25.0 +type: go +summary: Package set provides simple set data structures for uint64s. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml new file mode 100644 index 00000000..0a0bbffd --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/strs +version: v1.25.0 +type: go +summary: Package strs provides string manipulation functionality specific to protobuf. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml new file mode 100644 index 00000000..87c82778 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/internal/version +version: v1.25.0 +type: go +summary: Package version records versioning information about this module. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml new file mode 100644 index 00000000..2936acda --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/proto +version: v1.25.0 +type: go +summary: Package proto provides functions operating on protocol buffer messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/proto +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml new file mode 100644 index 00000000..2f862928 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/reflect/protoreflect +version: v1.25.0 +type: go +summary: Package protoreflect provides interfaces to dynamically manipulate messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml new file mode 100644 index 00000000..685197ad --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/reflect/protoregistry +version: v1.25.0 +type: go +summary: Package protoregistry provides data structures to register and lookup protobuf + descriptor types. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml new file mode 100644 index 00000000..9e52377b --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/runtime/protoiface +version: v1.25.0 +type: go +summary: Package protoiface contains types referenced or implemented by messages. +homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml new file mode 100644 index 00000000..fab599cb --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/runtime/protoimpl +version: v1.25.0 +type: go +summary: Package protoimpl contains the default implementation for messages generated + by protoc-gen-go. +homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml new file mode 100644 index 00000000..95d15451 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/anypb +version: v1.25.0 +type: go +summary: Package anypb contains generated types for google/protobuf/any.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml new file mode 100644 index 00000000..38b0a7a7 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/durationpb +version: v1.25.0 +type: go +summary: Package durationpb contains generated types for google/protobuf/duration.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml new file mode 100644 index 00000000..88839418 --- /dev/null +++ b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/timestamppb +version: v1.25.0 +type: go +summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.25.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.25.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/go/gopkg.in/yaml.v2.dep.yml b/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml similarity index 100% rename from .licenses/go/gopkg.in/yaml.v2.dep.yml rename to .licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml From 9269175c6fc5da9df91fdabe76bfa086126835f8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 22 Feb 2023 23:56:30 -0800 Subject: [PATCH 10/84] Bump gitpython from 3.1.20 to 3.1.30 (#162) Bumps [gitpython](https://github.com/gitpython-developers/GitPython) from 3.1.20 to 3.1.30. - [Release notes](https://github.com/gitpython-developers/GitPython/releases) - [Changelog](https://github.com/gitpython-developers/GitPython/blob/main/CHANGES) - [Commits](https://github.com/gitpython-developers/GitPython/compare/3.1.20...3.1.30) --- updated-dependencies: - dependency-name: gitpython dependency-type: direct:development ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 722 ++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 355 insertions(+), 369 deletions(-) diff --git a/poetry.lock b/poetry.lock index 420394f9..599a0ff4 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,5 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + [[package]] name = "appdirs" version = "1.4.4" @@ -5,6 +7,10 @@ description = "A small Python module for determining appropriate platform-specif category = "dev" optional = false python-versions = "*" +files = [ + {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, + {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, +] [[package]] name = "atomicwrites" @@ -13,6 +19,10 @@ description = "Atomic file writes." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, + {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, +] [[package]] name = "attrs" @@ -21,12 +31,16 @@ description = "Classes Without Boilerplate" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, + {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, +] [package.extras] -dev = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface", "furo", "sphinx", "sphinx-notfound-page", "pre-commit"] -docs = ["furo", "sphinx", "zope.interface", "sphinx-notfound-page"] -tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins", "zope.interface"] -tests_no_zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "pympler", "pytest (>=4.3.0)", "six", "mypy", "pytest-mypy-plugins"] +dev = ["coverage[toml] (>=5.0.2)", "furo", "hypothesis", "mypy", "pre-commit", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "sphinx", "sphinx-notfound-page", "zope.interface"] +docs = ["furo", "sphinx", "sphinx-notfound-page", "zope.interface"] +tests = ["coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six", "zope.interface"] +tests-no-zope = ["coverage[toml] (>=5.0.2)", "hypothesis", "mypy", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "six"] [[package]] name = "black" @@ -35,6 +49,10 @@ description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.6.2" +files = [ + {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"}, + {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"}, +] [package.dependencies] appdirs = "*" @@ -57,6 +75,10 @@ description = "Composable command line interface toolkit" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, + {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, +] [[package]] name = "colorama" @@ -65,6 +87,10 @@ description = "Cross-platform colored terminal text." category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, + {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, +] [[package]] name = "flake8" @@ -73,6 +99,10 @@ description = "the modular source code checker: pep8 pyflakes and co" category = "dev" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ + {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, + {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, +] [package.dependencies] mccabe = ">=0.6.0,<0.7.0" @@ -86,6 +116,10 @@ description = "Polyfill package for Flake8 plugins" category = "dev" optional = false python-versions = "*" +files = [ + {file = "flake8-polyfill-1.0.2.tar.gz", hash = "sha256:e44b087597f6da52ec6393a709e7108b2905317d0c0b744cdca6208e670d8eda"}, + {file = "flake8_polyfill-1.0.2-py2.py3-none-any.whl", hash = "sha256:12be6a34ee3ab795b19ca73505e7b55826d5f6ad7230d31b18e106400169b9e9"}, +] [package.dependencies] flake8 = "*" @@ -97,12 +131,16 @@ description = "Copy your docs directly to the gh-pages branch." category = "dev" optional = false python-versions = "*" +files = [ + {file = "ghp-import-2.0.1.tar.gz", hash = "sha256:753de2eace6e0f7d4edfb3cce5e3c3b98cd52aadb80163303d1d036bda7b4483"}, + {file = "ghp_import-2.0.1-py3-none-any.whl", hash = "sha256:8241a8e9f8dd3c1fafe9696e6e081b57a208ef907e9939c44e7415e407ab40ea"}, +] [package.dependencies] python-dateutil = ">=2.8.1" [package.extras] -dev = ["twine", "markdown", "flake8", "wheel"] +dev = ["flake8", "markdown", "twine", "wheel"] [[package]] name = "gitdb" @@ -111,21 +149,28 @@ description = "Git Object Database" category = "dev" optional = false python-versions = ">=3.4" +files = [ + {file = "gitdb-4.0.7-py3-none-any.whl", hash = "sha256:6c4cc71933456991da20917998acbe6cf4fb41eeaab7d6d67fbc05ecd4c865b0"}, + {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"}, +] [package.dependencies] smmap = ">=3.0.1,<5" [[package]] name = "gitpython" -version = "3.1.20" -description = "Python Git Library" +version = "3.1.30" +description = "GitPython is a python library used to interact with Git repositories" category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" +files = [ + {file = "GitPython-3.1.30-py3-none-any.whl", hash = "sha256:cd455b0000615c60e286208ba540271af9fe531fa6a87cc590a7298785ab2882"}, + {file = "GitPython-3.1.30.tar.gz", hash = "sha256:769c2d83e13f5d938b7688479da374c4e3d49f71549aaf462b646db9602ea6f8"}, +] [package.dependencies] gitdb = ">=4.0.1,<5" -typing-extensions = {version = ">=3.7.4.3", markers = "python_version < \"3.10\""} [[package]] name = "importlib-metadata" @@ -134,13 +179,17 @@ description = "Read metadata from Python packages" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "importlib_metadata-4.5.0-py3-none-any.whl", hash = "sha256:833b26fb89d5de469b24a390e9df088d4e52e4ba33b01dc5e0e4f41b81a16c00"}, + {file = "importlib_metadata-4.5.0.tar.gz", hash = "sha256:b142cc1dd1342f31ff04bb7d022492b09920cb64fed867cd3ea6f80fe3ebd139"}, +] [package.dependencies] zipp = ">=0.5" [package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=2.4)", "pytest-flake8", "pytest-cov", "pytest-enabler (>=1.0.1)", "packaging", "pep517", "pyfakefs", "flufl.flake8", "pytest-black (>=0.3.7)", "pytest-mypy", "importlib-resources (>=1.3)"] +docs = ["jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "sphinx"] +testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pep517", "pyfakefs", "pytest (>=4.6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.0.1)", "pytest-flake8", "pytest-mypy"] [[package]] name = "iniconfig" @@ -149,6 +198,10 @@ description = "iniconfig: brain-dead simple config-ini parsing" category = "dev" optional = false python-versions = "*" +files = [ + {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, + {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, +] [[package]] name = "invoke" @@ -157,6 +210,11 @@ description = "Pythonic task execution" category = "dev" optional = false python-versions = "*" +files = [ + {file = "invoke-1.5.0-py2-none-any.whl", hash = "sha256:da7c2d0be71be83ffd6337e078ef9643f41240024d6b2659e7b46e0b251e339f"}, + {file = "invoke-1.5.0-py3-none-any.whl", hash = "sha256:7e44d98a7dc00c91c79bac9e3007276965d2c96884b3c22077a9f04042bd6d90"}, + {file = "invoke-1.5.0.tar.gz", hash = "sha256:f0c560075b5fb29ba14dad44a7185514e94970d1b9d57dcd3723bec5fed92650"}, +] [[package]] name = "jinja2" @@ -165,6 +223,10 @@ description = "A very fast and expressive template engine." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "Jinja2-3.0.1-py3-none-any.whl", hash = "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"}, + {file = "Jinja2-3.0.1.tar.gz", hash = "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"}, +] [package.dependencies] MarkupSafe = ">=2.0" @@ -179,6 +241,10 @@ description = "Python implementation of Markdown." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "Markdown-3.3.4-py3-none-any.whl", hash = "sha256:96c3ba1261de2f7547b46a00ea8463832c921d3f9d6aba3f255a6f71386db20c"}, + {file = "Markdown-3.3.4.tar.gz", hash = "sha256:31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"}, +] [package.extras] testing = ["coverage", "pyyaml"] @@ -190,6 +256,77 @@ description = "Safely add untrusted strings to HTML/XML markup." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, + {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, + {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, + {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, + {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, + {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, + {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, +] [[package]] name = "mccabe" @@ -198,6 +335,10 @@ description = "McCabe checker, plugin for flake8" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, + {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, +] [[package]] name = "mdx-truly-sane-lists" @@ -206,6 +347,10 @@ description = "Extension for Python-Markdown that makes lists truly sane. Custom category = "dev" optional = false python-versions = "*" +files = [ + {file = "mdx_truly_sane_lists-1.2-py3-none-any.whl", hash = "sha256:cc8bfa00f331403504e12377a9c94e6b40fc7db031e283316baeeeeac68f1da9"}, + {file = "mdx_truly_sane_lists-1.2.tar.gz", hash = "sha256:4600ade0fbd452db8233e25d644b62f59b2798e40595ea2e1923e29bc40c5b98"}, +] [package.dependencies] Markdown = ">=2.6" @@ -217,6 +362,10 @@ description = "A deep merge function for 🐍." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, + {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, +] [[package]] name = "mike" @@ -225,6 +374,10 @@ description = "Manage multiple versions of your MkDocs-powered documentation" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mike-1.0.1-py3-none-any.whl", hash = "sha256:29b39a725510a67590db261ca8292f583dcfe06c6ea6842793c96ae631d6e2e1"}, + {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, +] [package.dependencies] jinja2 = "*" @@ -243,6 +396,10 @@ description = "Project documentation with Markdown." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, + {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, +] [package.dependencies] click = ">=3.3" @@ -266,6 +423,10 @@ description = "A Material Design theme for MkDocs" category = "dev" optional = false python-versions = "*" +files = [ + {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, + {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, +] [package.dependencies] markdown = ">=3.2" @@ -281,6 +442,10 @@ description = "Extension pack for Python Markdown." category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "mkdocs-material-extensions-1.0.1.tar.gz", hash = "sha256:6947fb7f5e4291e3c61405bad3539d81e0b3cd62ae0d66ced018128af509c68f"}, + {file = "mkdocs_material_extensions-1.0.1-py3-none-any.whl", hash = "sha256:d90c807a88348aa6d1805657ec5c0b2d8d609c110e62b9dce4daf7fa981fa338"}, +] [package.dependencies] mkdocs-material = ">=5.0.0" @@ -292,6 +457,10 @@ description = "Experimental type system extensions for programs checked with the category = "dev" optional = false python-versions = "*" +files = [ + {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, + {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, +] [[package]] name = "packaging" @@ -300,6 +469,10 @@ description = "Core utilities for Python packages" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "packaging-20.9-py2.py3-none-any.whl", hash = "sha256:67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a"}, + {file = "packaging-20.9.tar.gz", hash = "sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5"}, +] [package.dependencies] pyparsing = ">=2.0.2" @@ -311,6 +484,10 @@ description = "Utility library for gitignore style pattern matching of file path category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pathspec-0.8.1-py2.py3-none-any.whl", hash = "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"}, + {file = "pathspec-0.8.1.tar.gz", hash = "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd"}, +] [[package]] name = "pep8-naming" @@ -319,6 +496,10 @@ description = "Check PEP-8 naming conventions, plugin for flake8" category = "dev" optional = false python-versions = "*" +files = [ + {file = "pep8-naming-0.12.1.tar.gz", hash = "sha256:bb2455947757d162aa4cad55dba4ce029005cd1692f2899a21d51d8630ca7841"}, + {file = "pep8_naming-0.12.1-py2.py3-none-any.whl", hash = "sha256:4a8daeaeb33cfcde779309fc0c9c0a68a3bbe2ad8a8308b763c5068f86eb9f37"}, +] [package.dependencies] flake8 = ">=3.9.1" @@ -331,6 +512,10 @@ description = "plugin and hook calling mechanisms for python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, + {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, +] [package.extras] dev = ["pre-commit", "tox"] @@ -342,6 +527,10 @@ description = "library with cross-python path, ini-parsing, io, code, log facili category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "py-1.10.0-py2.py3-none-any.whl", hash = "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a"}, + {file = "py-1.10.0.tar.gz", hash = "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3"}, +] [[package]] name = "pycodestyle" @@ -350,6 +539,10 @@ description = "Python style guide checker" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"}, + {file = "pycodestyle-2.7.0.tar.gz", hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef"}, +] [[package]] name = "pyflakes" @@ -358,6 +551,10 @@ description = "passive checker of Python programs" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"}, + {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, +] [[package]] name = "pygments" @@ -366,6 +563,10 @@ description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, + {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, +] [[package]] name = "pymdown-extensions" @@ -374,6 +575,10 @@ description = "Extension pack for Python Markdown." category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, + {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, +] [package.dependencies] Markdown = ">=3.2" @@ -385,6 +590,10 @@ description = "Python parsing module" category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, + {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, +] [[package]] name = "pytest" @@ -393,6 +602,10 @@ description = "pytest: simple powerful testing with Python" category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pytest-6.2.4-py3-none-any.whl", hash = "sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"}, + {file = "pytest-6.2.4.tar.gz", hash = "sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"}, +] [package.dependencies] atomicwrites = {version = ">=1.0", markers = "sys_platform == \"win32\""} @@ -414,6 +627,10 @@ description = "Extensions to the standard Python datetime module" category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, + {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, +] [package.dependencies] six = ">=1.5" @@ -425,6 +642,37 @@ description = "YAML parser and emitter for Python" category = "dev" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ + {file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"}, + {file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"}, + {file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"}, + {file = "PyYAML-5.4.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185"}, + {file = "PyYAML-5.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347"}, + {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_s390x.whl", hash = "sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541"}, + {file = "PyYAML-5.4.1-cp36-cp36m-win32.whl", hash = "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5"}, + {file = "PyYAML-5.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df"}, + {file = "PyYAML-5.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa"}, + {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0"}, + {file = "PyYAML-5.4.1-cp37-cp37m-win32.whl", hash = "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b"}, + {file = "PyYAML-5.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf"}, + {file = "PyYAML-5.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247"}, + {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc"}, + {file = "PyYAML-5.4.1-cp38-cp38-win32.whl", hash = "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"}, + {file = "PyYAML-5.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696"}, + {file = "PyYAML-5.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122"}, + {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6"}, + {file = "PyYAML-5.4.1-cp39-cp39-win32.whl", hash = "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10"}, + {file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"}, + {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"}, +] [[package]] name = "pyyaml-env-tag" @@ -433,6 +681,10 @@ description = "A custom YAML tag for referencing environment variables in YAML f category = "dev" optional = false python-versions = ">=3.6" +files = [ + {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, + {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, +] [package.dependencies] pyyaml = "*" @@ -444,6 +696,49 @@ description = "Alternative regular expression module, to replace re." category = "dev" optional = false python-versions = "*" +files = [ + {file = "regex-2021.4.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:619d71c59a78b84d7f18891fe914446d07edd48dc8328c8e149cbe0929b4e000"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:47bf5bf60cf04d72bf6055ae5927a0bd9016096bf3d742fa50d9bf9f45aa0711"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:281d2fd05555079448537fe108d79eb031b403dac622621c78944c235f3fcf11"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:bd28bc2e3a772acbb07787c6308e00d9626ff89e3bfcdebe87fa5afbfdedf968"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:7c2a1af393fcc09e898beba5dd59196edaa3116191cc7257f9224beaed3e1aa0"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:c38c71df845e2aabb7fb0b920d11a1b5ac8526005e533a8920aea97efb8ec6a4"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:96fcd1888ab4d03adfc9303a7b3c0bd78c5412b2bfbe76db5b56d9eae004907a"}, + {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:ade17eb5d643b7fead300a1641e9f45401c98eee23763e9ed66a43f92f20b4a7"}, + {file = "regex-2021.4.4-cp36-cp36m-win32.whl", hash = "sha256:e8e5b509d5c2ff12f8418006d5a90e9436766133b564db0abaec92fd27fcee29"}, + {file = "regex-2021.4.4-cp36-cp36m-win_amd64.whl", hash = "sha256:11d773d75fa650cd36f68d7ca936e3c7afaae41b863b8c387a22aaa78d3c5c79"}, + {file = "regex-2021.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d3029c340cfbb3ac0a71798100ccc13b97dddf373a4ae56b6a72cf70dfd53bc8"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:18c071c3eb09c30a264879f0d310d37fe5d3a3111662438889ae2eb6fc570c31"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4c557a7b470908b1712fe27fb1ef20772b78079808c87d20a90d051660b1d69a"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:01afaf2ec48e196ba91b37451aa353cb7eda77efe518e481707e0515025f0cd5"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:3a9cd17e6e5c7eb328517969e0cb0c3d31fd329298dd0c04af99ebf42e904f82"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:90f11ff637fe8798933fb29f5ae1148c978cccb0452005bf4c69e13db951e765"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:919859aa909429fb5aa9cf8807f6045592c85ef56fdd30a9a3747e513db2536e"}, + {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:339456e7d8c06dd36a22e451d58ef72cef293112b559010db3d054d5560ef439"}, + {file = "regex-2021.4.4-cp37-cp37m-win32.whl", hash = "sha256:67bdb9702427ceddc6ef3dc382455e90f785af4c13d495f9626861763ee13f9d"}, + {file = "regex-2021.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:32e65442138b7b76dd8173ffa2cf67356b7bc1768851dded39a7a13bf9223da3"}, + {file = "regex-2021.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1e1c20e29358165242928c2de1482fb2cf4ea54a6a6dea2bd7a0e0d8ee321500"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:314d66636c494ed9c148a42731b3834496cc9a2c4251b1661e40936814542b14"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6d1b01031dedf2503631d0903cb563743f397ccaf6607a5e3b19a3d76fc10480"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:741a9647fcf2e45f3a1cf0e24f5e17febf3efe8d4ba1281dcc3aa0459ef424dc"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c46e22a0933dd783467cf32b3516299fb98cfebd895817d685130cc50cd1093"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e512d8ef5ad7b898cdb2d8ee1cb09a8339e4f8be706d27eaa180c2f177248a10"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:980d7be47c84979d9136328d882f67ec5e50008681d94ecc8afa8a65ed1f4a6f"}, + {file = "regex-2021.4.4-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ce15b6d103daff8e9fee13cf7f0add05245a05d866e73926c358e871221eae87"}, + {file = "regex-2021.4.4-cp38-cp38-win32.whl", hash = "sha256:a91aa8619b23b79bcbeb37abe286f2f408d2f2d6f29a17237afda55bb54e7aac"}, + {file = "regex-2021.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:c0502c0fadef0d23b128605d69b58edb2c681c25d44574fc673b0e52dce71ee2"}, + {file = "regex-2021.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:598585c9f0af8374c28edd609eb291b5726d7cbce16be6a8b95aa074d252ee17"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux1_i686.whl", hash = "sha256:ee54ff27bf0afaf4c3b3a62bcd016c12c3fdb4ec4f413391a90bd38bc3624605"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7d9884d86dd4dd489e981d94a65cd30d6f07203d90e98f6f657f05170f6324c9"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:bf5824bfac591ddb2c1f0a5f4ab72da28994548c708d2191e3b87dd207eb3ad7"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:563085e55b0d4fb8f746f6a335893bda5c2cef43b2f0258fe1020ab1dd874df8"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b9c3db21af35e3b3c05764461b262d6f05bbca08a71a7849fd79d47ba7bc33ed"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:3916d08be28a1149fb97f7728fca1f7c15d309a9f9682d89d79db75d5e52091c"}, + {file = "regex-2021.4.4-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fd45ff9293d9274c5008a2054ecef86a9bfe819a67c7be1afb65e69b405b3042"}, + {file = "regex-2021.4.4-cp39-cp39-win32.whl", hash = "sha256:fa4537fb4a98fe8fde99626e4681cc644bdcf2a795038533f9f711513a862ae6"}, + {file = "regex-2021.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:97f29f57d5b84e73fbaf99ab3e26134e6687348e95ef6b48cfd2c06807005a07"}, + {file = "regex-2021.4.4.tar.gz", hash = "sha256:52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb"}, +] [[package]] name = "semver" @@ -452,14 +747,22 @@ description = "Python helper for Semantic Versioning (http://semver.org/)" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" - -[[package]] +files = [ + {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, + {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, +] + +[[package]] name = "six" version = "1.16.0" description = "Python 2 and 3 compatibility utilities" category = "main" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] [[package]] name = "smmap" @@ -468,6 +771,10 @@ description = "A pure Python implementation of a sliding window memory map manag category = "dev" optional = false python-versions = ">=3.5" +files = [ + {file = "smmap-4.0.0-py2.py3-none-any.whl", hash = "sha256:a9a7479e4c572e2e775c404dcd3080c8dc49f39918c2cf74913d30c4c478e3c2"}, + {file = "smmap-4.0.0.tar.gz", hash = "sha256:7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"}, +] [[package]] name = "toml" @@ -476,6 +783,10 @@ description = "Python Library for Tom's Obvious, Minimal Language" category = "dev" optional = false python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, + {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, +] [[package]] name = "tomli" @@ -484,14 +795,10 @@ description = "A lil' TOML parser" category = "dev" optional = false python-versions = ">=3.6" - -[[package]] -name = "typing-extensions" -version = "3.10.0.0" -description = "Backported and Experimental Type Hints for Python 3.5+" -category = "dev" -optional = false -python-versions = "*" +files = [ + {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, + {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, +] [[package]] name = "verspec" @@ -500,6 +807,10 @@ description = "Flexible version handling" category = "dev" optional = false python-versions = "*" +files = [ + {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, + {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, +] [package.extras] test = ["coverage", "flake8 (>=3.7)", "mypy", "pretend", "pytest"] @@ -511,352 +822,7 @@ description = "Filesystem events monitoring" category = "dev" optional = false python-versions = ">=3.6" - -[package.extras] -watchmedo = ["PyYAML (>=3.10)", "argh (>=0.24.1)"] - -[[package]] -name = "zipp" -version = "3.4.1" -description = "Backport of pathlib-compatible object wrapper for zip files" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -docs = ["sphinx", "jaraco.packaging (>=8.2)", "rst.linker (>=1.9)"] -testing = ["pytest (>=4.6)", "pytest-checkdocs (>=1.2.3)", "pytest-flake8", "pytest-cov", "pytest-enabler", "jaraco.itertools", "func-timeout", "pytest-black (>=0.3.7)", "pytest-mypy"] - -[metadata] -lock-version = "1.1" -python-versions = "^3.8" -content-hash = "8c7144bc4f84ef61a9d8d47cdbb5f68ef7d4751c9e64a3fa6c0f3778d0341ddb" - -[metadata.files] -appdirs = [ - {file = "appdirs-1.4.4-py2.py3-none-any.whl", hash = "sha256:a841dacd6b99318a741b166adb07e19ee71a274450e68237b4650ca1055ab128"}, - {file = "appdirs-1.4.4.tar.gz", hash = "sha256:7d5d0167b2b1ba821647616af46a749d1c653740dd0d2415100fe26e27afdf41"}, -] -atomicwrites = [ - {file = "atomicwrites-1.4.0-py2.py3-none-any.whl", hash = "sha256:6d1784dea7c0c8d4a5172b6c620f40b6e4cbfdf96d783691f2e1302a7b88e197"}, - {file = "atomicwrites-1.4.0.tar.gz", hash = "sha256:ae70396ad1a434f9c7046fd2dd196fc04b12f9e91ffb859164193be8b6168a7a"}, -] -attrs = [ - {file = "attrs-21.2.0-py2.py3-none-any.whl", hash = "sha256:149e90d6d8ac20db7a955ad60cf0e6881a3f20d37096140088356da6c716b0b1"}, - {file = "attrs-21.2.0.tar.gz", hash = "sha256:ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb"}, -] -black = [ - {file = "black-21.7b0-py3-none-any.whl", hash = "sha256:1c7aa6ada8ee864db745b22790a32f94b2795c253a75d6d9b5e439ff10d23116"}, - {file = "black-21.7b0.tar.gz", hash = "sha256:c8373c6491de9362e39271630b65b964607bc5c79c83783547d76c839b3aa219"}, -] -click = [ - {file = "click-7.1.2-py2.py3-none-any.whl", hash = "sha256:dacca89f4bfadd5de3d7489b7c8a566eee0d3676333fbb50030263894c38c0dc"}, - {file = "click-7.1.2.tar.gz", hash = "sha256:d2b5255c7c6349bc1bd1e59e08cd12acbbd63ce649f2588755783aa94dfb6b1a"}, -] -colorama = [ - {file = "colorama-0.4.4-py2.py3-none-any.whl", hash = "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2"}, - {file = "colorama-0.4.4.tar.gz", hash = "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b"}, -] -flake8 = [ - {file = "flake8-3.9.2-py2.py3-none-any.whl", hash = "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907"}, - {file = "flake8-3.9.2.tar.gz", hash = "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b"}, -] -flake8-polyfill = [ - {file = "flake8-polyfill-1.0.2.tar.gz", hash = "sha256:e44b087597f6da52ec6393a709e7108b2905317d0c0b744cdca6208e670d8eda"}, - {file = "flake8_polyfill-1.0.2-py2.py3-none-any.whl", hash = "sha256:12be6a34ee3ab795b19ca73505e7b55826d5f6ad7230d31b18e106400169b9e9"}, -] -ghp-import = [ - {file = "ghp-import-2.0.1.tar.gz", hash = "sha256:753de2eace6e0f7d4edfb3cce5e3c3b98cd52aadb80163303d1d036bda7b4483"}, - {file = "ghp_import-2.0.1-py3-none-any.whl", hash = "sha256:8241a8e9f8dd3c1fafe9696e6e081b57a208ef907e9939c44e7415e407ab40ea"}, -] -gitdb = [ - {file = "gitdb-4.0.7-py3-none-any.whl", hash = "sha256:6c4cc71933456991da20917998acbe6cf4fb41eeaab7d6d67fbc05ecd4c865b0"}, - {file = "gitdb-4.0.7.tar.gz", hash = "sha256:96bf5c08b157a666fec41129e6d327235284cca4c81e92109260f353ba138005"}, -] -gitpython = [ - {file = "GitPython-3.1.20-py3-none-any.whl", hash = "sha256:b1e1c269deab1b08ce65403cf14e10d2ef1f6c89e33ea7c5e5bb0222ea593b8a"}, - {file = "GitPython-3.1.20.tar.gz", hash = "sha256:df0e072a200703a65387b0cfdf0466e3bab729c0458cf6b7349d0e9877636519"}, -] -importlib-metadata = [ - {file = "importlib_metadata-4.5.0-py3-none-any.whl", hash = "sha256:833b26fb89d5de469b24a390e9df088d4e52e4ba33b01dc5e0e4f41b81a16c00"}, - {file = "importlib_metadata-4.5.0.tar.gz", hash = "sha256:b142cc1dd1342f31ff04bb7d022492b09920cb64fed867cd3ea6f80fe3ebd139"}, -] -iniconfig = [ - {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, - {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, -] -invoke = [ - {file = "invoke-1.5.0-py2-none-any.whl", hash = "sha256:da7c2d0be71be83ffd6337e078ef9643f41240024d6b2659e7b46e0b251e339f"}, - {file = "invoke-1.5.0-py3-none-any.whl", hash = "sha256:7e44d98a7dc00c91c79bac9e3007276965d2c96884b3c22077a9f04042bd6d90"}, - {file = "invoke-1.5.0.tar.gz", hash = "sha256:f0c560075b5fb29ba14dad44a7185514e94970d1b9d57dcd3723bec5fed92650"}, -] -jinja2 = [ - {file = "Jinja2-3.0.1-py3-none-any.whl", hash = "sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"}, - {file = "Jinja2-3.0.1.tar.gz", hash = "sha256:703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"}, -] -markdown = [ - {file = "Markdown-3.3.4-py3-none-any.whl", hash = "sha256:96c3ba1261de2f7547b46a00ea8463832c921d3f9d6aba3f255a6f71386db20c"}, - {file = "Markdown-3.3.4.tar.gz", hash = "sha256:31b5b491868dcc87d6c24b7e3d19a0d730d59d3e46f4eea6430a321bed387a49"}, -] -markupsafe = [ - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win32.whl", hash = "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28"}, - {file = "MarkupSafe-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win32.whl", hash = "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d"}, - {file = "MarkupSafe-2.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win32.whl", hash = "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415"}, - {file = "MarkupSafe-2.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win32.whl", hash = "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64"}, - {file = "MarkupSafe-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_i686.whl", hash = "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win32.whl", hash = "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74"}, - {file = "MarkupSafe-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8"}, - {file = "MarkupSafe-2.0.1.tar.gz", hash = "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a"}, -] -mccabe = [ - {file = "mccabe-0.6.1-py2.py3-none-any.whl", hash = "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42"}, - {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, -] -mdx-truly-sane-lists = [ - {file = "mdx_truly_sane_lists-1.2-py3-none-any.whl", hash = "sha256:cc8bfa00f331403504e12377a9c94e6b40fc7db031e283316baeeeeac68f1da9"}, - {file = "mdx_truly_sane_lists-1.2.tar.gz", hash = "sha256:4600ade0fbd452db8233e25d644b62f59b2798e40595ea2e1923e29bc40c5b98"}, -] -mergedeep = [ - {file = "mergedeep-1.3.4-py3-none-any.whl", hash = "sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"}, - {file = "mergedeep-1.3.4.tar.gz", hash = "sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8"}, -] -mike = [ - {file = "mike-1.0.1-py3-none-any.whl", hash = "sha256:29b39a725510a67590db261ca8292f583dcfe06c6ea6842793c96ae631d6e2e1"}, - {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, -] -mkdocs = [ - {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, - {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, -] -mkdocs-material = [ - {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, - {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, -] -mkdocs-material-extensions = [ - {file = "mkdocs-material-extensions-1.0.1.tar.gz", hash = "sha256:6947fb7f5e4291e3c61405bad3539d81e0b3cd62ae0d66ced018128af509c68f"}, - {file = "mkdocs_material_extensions-1.0.1-py3-none-any.whl", hash = "sha256:d90c807a88348aa6d1805657ec5c0b2d8d609c110e62b9dce4daf7fa981fa338"}, -] -mypy-extensions = [ - {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, - {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, -] -packaging = [ - {file = "packaging-20.9-py2.py3-none-any.whl", hash = "sha256:67714da7f7bc052e064859c05c595155bd1ee9f69f76557e21f051443c20947a"}, - {file = "packaging-20.9.tar.gz", hash = "sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5"}, -] -pathspec = [ - {file = "pathspec-0.8.1-py2.py3-none-any.whl", hash = "sha256:aa0cb481c4041bf52ffa7b0d8fa6cd3e88a2ca4879c533c9153882ee2556790d"}, - {file = "pathspec-0.8.1.tar.gz", hash = "sha256:86379d6b86d75816baba717e64b1a3a3469deb93bb76d613c9ce79edc5cb68fd"}, -] -pep8-naming = [ - {file = "pep8-naming-0.12.1.tar.gz", hash = "sha256:bb2455947757d162aa4cad55dba4ce029005cd1692f2899a21d51d8630ca7841"}, - {file = "pep8_naming-0.12.1-py2.py3-none-any.whl", hash = "sha256:4a8daeaeb33cfcde779309fc0c9c0a68a3bbe2ad8a8308b763c5068f86eb9f37"}, -] -pluggy = [ - {file = "pluggy-0.13.1-py2.py3-none-any.whl", hash = "sha256:966c145cd83c96502c3c3868f50408687b38434af77734af1e9ca461a4081d2d"}, - {file = "pluggy-0.13.1.tar.gz", hash = "sha256:15b2acde666561e1298d71b523007ed7364de07029219b604cf808bfa1c765b0"}, -] -py = [ - {file = "py-1.10.0-py2.py3-none-any.whl", hash = "sha256:3b80836aa6d1feeaa108e046da6423ab8f6ceda6468545ae8d02d9d58d18818a"}, - {file = "py-1.10.0.tar.gz", hash = "sha256:21b81bda15b66ef5e1a777a21c4dcd9c20ad3efd0b3f817e7a809035269e1bd3"}, -] -pycodestyle = [ - {file = "pycodestyle-2.7.0-py2.py3-none-any.whl", hash = "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068"}, - {file = "pycodestyle-2.7.0.tar.gz", hash = "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef"}, -] -pyflakes = [ - {file = "pyflakes-2.3.1-py2.py3-none-any.whl", hash = "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3"}, - {file = "pyflakes-2.3.1.tar.gz", hash = "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db"}, -] -pygments = [ - {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, - {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, -] -pymdown-extensions = [ - {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, - {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, -] -pyparsing = [ - {file = "pyparsing-2.4.7-py2.py3-none-any.whl", hash = "sha256:ef9d7589ef3c200abe66653d3f1ab1033c3c419ae9b9bdb1240a85b024efc88b"}, - {file = "pyparsing-2.4.7.tar.gz", hash = "sha256:c203ec8783bf771a155b207279b9bccb8dea02d8f0c9e5f8ead507bc3246ecc1"}, -] -pytest = [ - {file = "pytest-6.2.4-py3-none-any.whl", hash = "sha256:91ef2131a9bd6be8f76f1f08eac5c5317221d6ad1e143ae03894b862e8976890"}, - {file = "pytest-6.2.4.tar.gz", hash = "sha256:50bcad0a0b9c5a72c8e4e7c9855a3ad496ca6a881a3641b4260605450772c54b"}, -] -python-dateutil = [ - {file = "python-dateutil-2.8.1.tar.gz", hash = "sha256:73ebfe9dbf22e832286dafa60473e4cd239f8592f699aa5adaf10050e6e1823c"}, - {file = "python_dateutil-2.8.1-py2.py3-none-any.whl", hash = "sha256:75bb3f31ea686f1197762692a9ee6a7550b59fc6ca3a1f4b5d7e32fb98e2da2a"}, -] -pyyaml = [ - {file = "PyYAML-5.4.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922"}, - {file = "PyYAML-5.4.1-cp27-cp27m-win32.whl", hash = "sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393"}, - {file = "PyYAML-5.4.1-cp27-cp27m-win_amd64.whl", hash = "sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8"}, - {file = "PyYAML-5.4.1-cp27-cp27mu-manylinux1_x86_64.whl", hash = "sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185"}, - {file = "PyYAML-5.4.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253"}, - {file = "PyYAML-5.4.1-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc"}, - {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:72a01f726a9c7851ca9bfad6fd09ca4e090a023c00945ea05ba1638c09dc3347"}, - {file = "PyYAML-5.4.1-cp36-cp36m-manylinux2014_s390x.whl", hash = "sha256:895f61ef02e8fed38159bb70f7e100e00f471eae2bc838cd0f4ebb21e28f8541"}, - {file = "PyYAML-5.4.1-cp36-cp36m-win32.whl", hash = "sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5"}, - {file = "PyYAML-5.4.1-cp36-cp36m-win_amd64.whl", hash = "sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df"}, - {file = "PyYAML-5.4.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018"}, - {file = "PyYAML-5.4.1-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63"}, - {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:cb333c16912324fd5f769fff6bc5de372e9e7a202247b48870bc251ed40239aa"}, - {file = "PyYAML-5.4.1-cp37-cp37m-manylinux2014_s390x.whl", hash = "sha256:fe69978f3f768926cfa37b867e3843918e012cf83f680806599ddce33c2c68b0"}, - {file = "PyYAML-5.4.1-cp37-cp37m-win32.whl", hash = "sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b"}, - {file = "PyYAML-5.4.1-cp37-cp37m-win_amd64.whl", hash = "sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf"}, - {file = "PyYAML-5.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46"}, - {file = "PyYAML-5.4.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb"}, - {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:fd7f6999a8070df521b6384004ef42833b9bd62cfee11a09bda1079b4b704247"}, - {file = "PyYAML-5.4.1-cp38-cp38-manylinux2014_s390x.whl", hash = "sha256:bfb51918d4ff3d77c1c856a9699f8492c612cde32fd3bcd344af9be34999bfdc"}, - {file = "PyYAML-5.4.1-cp38-cp38-win32.whl", hash = "sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"}, - {file = "PyYAML-5.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696"}, - {file = "PyYAML-5.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77"}, - {file = "PyYAML-5.4.1-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183"}, - {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:d483ad4e639292c90170eb6f7783ad19490e7a8defb3e46f97dfe4bacae89122"}, - {file = "PyYAML-5.4.1-cp39-cp39-manylinux2014_s390x.whl", hash = "sha256:fdc842473cd33f45ff6bce46aea678a54e3d21f1b61a7750ce3c498eedfe25d6"}, - {file = "PyYAML-5.4.1-cp39-cp39-win32.whl", hash = "sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10"}, - {file = "PyYAML-5.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db"}, - {file = "PyYAML-5.4.1.tar.gz", hash = "sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e"}, -] -pyyaml-env-tag = [ - {file = "pyyaml_env_tag-0.1-py3-none-any.whl", hash = "sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"}, - {file = "pyyaml_env_tag-0.1.tar.gz", hash = "sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb"}, -] -regex = [ - {file = "regex-2021.4.4-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:619d71c59a78b84d7f18891fe914446d07edd48dc8328c8e149cbe0929b4e000"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux1_i686.whl", hash = "sha256:47bf5bf60cf04d72bf6055ae5927a0bd9016096bf3d742fa50d9bf9f45aa0711"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:281d2fd05555079448537fe108d79eb031b403dac622621c78944c235f3fcf11"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_i686.whl", hash = "sha256:bd28bc2e3a772acbb07787c6308e00d9626ff89e3bfcdebe87fa5afbfdedf968"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:7c2a1af393fcc09e898beba5dd59196edaa3116191cc7257f9224beaed3e1aa0"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:c38c71df845e2aabb7fb0b920d11a1b5ac8526005e533a8920aea97efb8ec6a4"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_i686.whl", hash = "sha256:96fcd1888ab4d03adfc9303a7b3c0bd78c5412b2bfbe76db5b56d9eae004907a"}, - {file = "regex-2021.4.4-cp36-cp36m-manylinux2014_x86_64.whl", hash = "sha256:ade17eb5d643b7fead300a1641e9f45401c98eee23763e9ed66a43f92f20b4a7"}, - {file = "regex-2021.4.4-cp36-cp36m-win32.whl", hash = "sha256:e8e5b509d5c2ff12f8418006d5a90e9436766133b564db0abaec92fd27fcee29"}, - {file = "regex-2021.4.4-cp36-cp36m-win_amd64.whl", hash = "sha256:11d773d75fa650cd36f68d7ca936e3c7afaae41b863b8c387a22aaa78d3c5c79"}, - {file = "regex-2021.4.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:d3029c340cfbb3ac0a71798100ccc13b97dddf373a4ae56b6a72cf70dfd53bc8"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux1_i686.whl", hash = "sha256:18c071c3eb09c30a264879f0d310d37fe5d3a3111662438889ae2eb6fc570c31"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:4c557a7b470908b1712fe27fb1ef20772b78079808c87d20a90d051660b1d69a"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_i686.whl", hash = "sha256:01afaf2ec48e196ba91b37451aa353cb7eda77efe518e481707e0515025f0cd5"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:3a9cd17e6e5c7eb328517969e0cb0c3d31fd329298dd0c04af99ebf42e904f82"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:90f11ff637fe8798933fb29f5ae1148c978cccb0452005bf4c69e13db951e765"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_i686.whl", hash = "sha256:919859aa909429fb5aa9cf8807f6045592c85ef56fdd30a9a3747e513db2536e"}, - {file = "regex-2021.4.4-cp37-cp37m-manylinux2014_x86_64.whl", hash = "sha256:339456e7d8c06dd36a22e451d58ef72cef293112b559010db3d054d5560ef439"}, - {file = "regex-2021.4.4-cp37-cp37m-win32.whl", hash = "sha256:67bdb9702427ceddc6ef3dc382455e90f785af4c13d495f9626861763ee13f9d"}, - {file = "regex-2021.4.4-cp37-cp37m-win_amd64.whl", hash = "sha256:32e65442138b7b76dd8173ffa2cf67356b7bc1768851dded39a7a13bf9223da3"}, - {file = "regex-2021.4.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1e1c20e29358165242928c2de1482fb2cf4ea54a6a6dea2bd7a0e0d8ee321500"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux1_i686.whl", hash = "sha256:314d66636c494ed9c148a42731b3834496cc9a2c4251b1661e40936814542b14"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:6d1b01031dedf2503631d0903cb563743f397ccaf6607a5e3b19a3d76fc10480"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2010_i686.whl", hash = "sha256:741a9647fcf2e45f3a1cf0e24f5e17febf3efe8d4ba1281dcc3aa0459ef424dc"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:4c46e22a0933dd783467cf32b3516299fb98cfebd895817d685130cc50cd1093"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:e512d8ef5ad7b898cdb2d8ee1cb09a8339e4f8be706d27eaa180c2f177248a10"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_i686.whl", hash = "sha256:980d7be47c84979d9136328d882f67ec5e50008681d94ecc8afa8a65ed1f4a6f"}, - {file = "regex-2021.4.4-cp38-cp38-manylinux2014_x86_64.whl", hash = "sha256:ce15b6d103daff8e9fee13cf7f0add05245a05d866e73926c358e871221eae87"}, - {file = "regex-2021.4.4-cp38-cp38-win32.whl", hash = "sha256:a91aa8619b23b79bcbeb37abe286f2f408d2f2d6f29a17237afda55bb54e7aac"}, - {file = "regex-2021.4.4-cp38-cp38-win_amd64.whl", hash = "sha256:c0502c0fadef0d23b128605d69b58edb2c681c25d44574fc673b0e52dce71ee2"}, - {file = "regex-2021.4.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:598585c9f0af8374c28edd609eb291b5726d7cbce16be6a8b95aa074d252ee17"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux1_i686.whl", hash = "sha256:ee54ff27bf0afaf4c3b3a62bcd016c12c3fdb4ec4f413391a90bd38bc3624605"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:7d9884d86dd4dd489e981d94a65cd30d6f07203d90e98f6f657f05170f6324c9"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2010_i686.whl", hash = "sha256:bf5824bfac591ddb2c1f0a5f4ab72da28994548c708d2191e3b87dd207eb3ad7"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:563085e55b0d4fb8f746f6a335893bda5c2cef43b2f0258fe1020ab1dd874df8"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:b9c3db21af35e3b3c05764461b262d6f05bbca08a71a7849fd79d47ba7bc33ed"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_i686.whl", hash = "sha256:3916d08be28a1149fb97f7728fca1f7c15d309a9f9682d89d79db75d5e52091c"}, - {file = "regex-2021.4.4-cp39-cp39-manylinux2014_x86_64.whl", hash = "sha256:fd45ff9293d9274c5008a2054ecef86a9bfe819a67c7be1afb65e69b405b3042"}, - {file = "regex-2021.4.4-cp39-cp39-win32.whl", hash = "sha256:fa4537fb4a98fe8fde99626e4681cc644bdcf2a795038533f9f711513a862ae6"}, - {file = "regex-2021.4.4-cp39-cp39-win_amd64.whl", hash = "sha256:97f29f57d5b84e73fbaf99ab3e26134e6687348e95ef6b48cfd2c06807005a07"}, - {file = "regex-2021.4.4.tar.gz", hash = "sha256:52ba3d3f9b942c49d7e4bc105bb28551c44065f139a65062ab7912bef10c9afb"}, -] -semver = [ - {file = "semver-2.13.0-py2.py3-none-any.whl", hash = "sha256:ced8b23dceb22134307c1b8abfa523da14198793d9787ac838e70e29e77458d4"}, - {file = "semver-2.13.0.tar.gz", hash = "sha256:fa0fe2722ee1c3f57eac478820c3a5ae2f624af8264cbdf9000c980ff7f75e3f"}, -] -six = [ - {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, - {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, -] -smmap = [ - {file = "smmap-4.0.0-py2.py3-none-any.whl", hash = "sha256:a9a7479e4c572e2e775c404dcd3080c8dc49f39918c2cf74913d30c4c478e3c2"}, - {file = "smmap-4.0.0.tar.gz", hash = "sha256:7e65386bd122d45405ddf795637b7f7d2b532e7e401d46bbe3fb49b9986d5182"}, -] -toml = [ - {file = "toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b"}, - {file = "toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"}, -] -tomli = [ - {file = "tomli-1.2.1-py3-none-any.whl", hash = "sha256:8dd0e9524d6f386271a36b41dbf6c57d8e32fd96fd22b6584679dc569d20899f"}, - {file = "tomli-1.2.1.tar.gz", hash = "sha256:a5b75cb6f3968abb47af1b40c1819dc519ea82bcc065776a866e8d74c5ca9442"}, -] -typing-extensions = [ - {file = "typing_extensions-3.10.0.0-py2-none-any.whl", hash = "sha256:0ac0f89795dd19de6b97debb0c6af1c70987fd80a2d62d1958f7e56fcc31b497"}, - {file = "typing_extensions-3.10.0.0-py3-none-any.whl", hash = "sha256:779383f6086d90c99ae41cf0ff39aac8a7937a9283ce0a414e5dd782f4c94a84"}, - {file = "typing_extensions-3.10.0.0.tar.gz", hash = "sha256:50b6f157849174217d0656f99dc82fe932884fb250826c18350e159ec6cdf342"}, -] -verspec = [ - {file = "verspec-0.1.0-py3-none-any.whl", hash = "sha256:741877d5633cc9464c45a469ae2a31e801e6dbbaa85b9675d481cda100f11c31"}, - {file = "verspec-0.1.0.tar.gz", hash = "sha256:c4504ca697b2056cdb4bfa7121461f5a0e81809255b41c03dda4ba823637c01e"}, -] -watchdog = [ +files = [ {file = "watchdog-2.1.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:581e3548159fe7d2a9f377a1fbcb41bdcee46849cca8ab803c7ac2e5e04ec77c"}, {file = "watchdog-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:edcd9ef3fd460bb8a98eb1fcf99941e9fd9f275f45f1a82cb1359ec92975d647"}, {file = "watchdog-2.1.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:d34ce2261f118ecd57eedeef95fc2a495fc4a40b3ed7b3bf0bd7a8ccc1ab4f8f"}, @@ -875,7 +841,27 @@ watchdog = [ {file = "watchdog-2.1.2-py3-none-win_ia64.whl", hash = "sha256:104266a778906ae0e971368d368a65c4cd032a490a9fca5ba0b78c6c7ae11720"}, {file = "watchdog-2.1.2.tar.gz", hash = "sha256:0237db4d9024859bea27d0efb59fe75eef290833fd988b8ead7a879b0308c2db"}, ] -zipp = [ + +[package.extras] +watchmedo = ["PyYAML (>=3.10)", "argh (>=0.24.1)"] + +[[package]] +name = "zipp" +version = "3.4.1" +description = "Backport of pathlib-compatible object wrapper for zip files" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "zipp-3.4.1-py3-none-any.whl", hash = "sha256:51cb66cc54621609dd593d1787f286ee42a5c0adbb4b29abea5a63edc3e03098"}, {file = "zipp-3.4.1.tar.gz", hash = "sha256:3607921face881ba3e026887d8150cca609d517579abe052ac81fc5aeffdbd76"}, ] + +[package.extras] +docs = ["jaraco.packaging (>=8.2)", "rst.linker (>=1.9)", "sphinx"] +testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=1.2.3)", "pytest-cov", "pytest-enabler", "pytest-flake8", "pytest-mypy"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.8" +content-hash = "16f331a4e7475ff238367e5fa7c407db95303b724e552d1fd1cbe4f61eb7d491" diff --git a/pyproject.toml b/pyproject.toml index cef42f23..964be4f6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,7 +15,7 @@ black = "^21.7b0" mkdocs = "^1.2.3" mkdocs-material = "^7.2.4" mdx-truly-sane-lists = "^1.2" -GitPython = "^3.1.20" +GitPython = "^3.1.30" mike = "^1.0.1" pep8-naming = "^0.12.1" invoke = "^1.5.0" From dee539097f4d60615bea1ed736edbe841815f4ef Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 7 Mar 2023 00:02:11 -0800 Subject: [PATCH 11/84] Reduce line length to <=120 in YAML files where feasible 120 columns is the recommended line length for YAML code in Arduino tooling projects. The yamllint tool used by the "Check YAML" template produces a warning when a line exceeds this length. This is not a hard limit and in some cases it is either impossible or not beneficial to make lines less than 120 in length so some violations of the guideline are unavoidable. However, a survey of the YAML files in the repository revealed some opportunities for improving the code by reducing the lengths. --- .../deploy-cobra-mkdocs-versioned-poetry.yml | 15 +++++++++++++-- .github/workflows/generate-index.yml | 7 ++++++- .../workflows/release-go-crosscompile-task.yml | 3 ++- Taskfile.yml | 15 +++++++++++---- 4 files changed, 32 insertions(+), 8 deletions(-) diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index c17004df..73764d12 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -36,7 +36,13 @@ jobs: id: determination run: | RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" - if [[ "${{ github.event_name }}" == "push" || ( "${{ github.event_name }}" == "create" && "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX ) ]]; then + if [[ + "${{ github.event_name }}" == "push" || + ( + "${{ github.event_name }}" == "create" && + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX + ) + ]]; then RESULT="true" else RESULT="false" @@ -85,7 +91,12 @@ jobs: # Publishing implies creating a git commit on the gh-pages branch, we let @ArduinoBot own these commits. git config --global user.email "bot@arduino.cc" git config --global user.name "ArduinoBot" - git fetch --no-tags --prune --depth=1 origin +refs/heads/gh-pages:refs/remotes/origin/gh-pages + git fetch \ + --no-tags \ + --prune \ + --depth=1 \ + origin \ + +refs/heads/gh-pages:refs/remotes/origin/gh-pages poetry run mike deploy \ --update-aliases \ --push \ diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 0fd39d00..671373c7 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -70,7 +70,12 @@ jobs: # disable gpg pass prompt # https://stackoverflow.com/questions/49072403/suppress-the-passphrase-prompt-in-gpg-command - name: sign the json - run: gpg --pinentry-mode=loopback --passphrase "${{ secrets.PASSPHRASE }}" --output boards/module_firmware_index.json.sig --detach-sign boards/module_firmware_index.json + run: | + gpg \ + --pinentry-mode=loopback \ + --passphrase "${{ secrets.PASSPHRASE }}" \ + --output boards/module_firmware_index.json.sig \ + --detach-sign boards/module_firmware_index.json - name: create the gzip run: gzip --keep boards/module_firmware_index.json diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index 7abf1eba..a92a5d9f 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -89,7 +89,8 @@ jobs: env: KEYCHAIN: "sign.keychain" INSTALLER_CERT_MAC_PATH: "/tmp/ArduinoCerts2020.p12" - KEYCHAIN_PASSWORD: keychainpassword # Arbitrary password for a keychain that exists only for the duration of the job, so not secret + # Arbitrary password for a keychain that exists only for the duration of the job, so not secret + KEYCHAIN_PASSWORD: keychainpassword run: | echo "${{ secrets.INSTALLER_CERT_MAC_P12 }}" | base64 --decode > "${{ env.INSTALLER_CERT_MAC_PATH }}" security create-keychain -p "${{ env.KEYCHAIN_PASSWORD }}" "${{ env.KEYCHAIN }}" diff --git a/Taskfile.yml b/Taskfile.yml index 498f71aa..e56c6ac2 100755 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -29,7 +29,8 @@ tasks: echo "Licensed does not have Windows support." echo "Please use Linux/macOS or download the dependencies cache from the GitHub Actions workflow artifact." else - echo "licensed not found or not in PATH. Please install: https://github.com/github/licensed#as-an-executable" + echo "licensed not found or not in PATH." + echo "Please install: https://github.com/github/licensed#as-an-executable" fi exit 1 fi @@ -85,7 +86,8 @@ tasks: # npx --call uses the native shell, which makes it too difficult to use npx for this application on Windows, # so the Windows user is required to have markdown-link-check installed and in PATH. if ! which markdown-link-check &>/dev/null; then - echo "markdown-link-check not found or not in PATH. Please install: https://github.com/tcort/markdown-link-check#readme" + echo "markdown-link-check not found or not in PATH." + echo "Please install: https://github.com/tcort/markdown-link-check#readme" exit 1 fi # Default behavior of the task on Windows is to exit the task when the first broken link causes a non-zero @@ -190,7 +192,8 @@ tasks: cmds: - | if ! which ec &>/dev/null; then - echo "ec not found or not in PATH. Please install: https://github.com/editorconfig-checker/editorconfig-checker#installation" + echo "ec not found or not in PATH." + echo "Please install: https://github.com/editorconfig-checker/editorconfig-checker#installation" exit 1 fi - ec @@ -240,7 +243,11 @@ vars: DEFAULT_GO_MODULE_PATH: ./ DEFAULT_GO_PACKAGES: sh: | - echo $(cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && go list ./... | tr '\n' ' ' || echo '"ERROR: Unable to discover Go packages"') + echo $( + cd {{default .DEFAULT_GO_MODULE_PATH .GO_MODULE_PATH}} && + go list ./... | tr '\n' ' ' || + echo '"ERROR: Unable to discover Go packages"' + ) # build vars COMMIT: sh: echo "$(git log --no-show-signature -n 1 --format=%h)" From e309eeed2a84cad46018747cd4f30084dad78daf Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 7 Mar 2023 00:10:27 -0800 Subject: [PATCH 12/84] Migrate workflows from deprecated set-output commands GitHub Actions provides the capability for workflow authors to use the capabilities of the GitHub Actions ToolKit package directly in the `run` keys of workflows via "workflow commands". One such command is `set-output`, which allows data to be passed out of a workflow step as an output. It has been determined that this command has potential to be a security risk in some applications. For this reason, GitHub has deprecated the command and a warning of this is shown in the workflow run summary page of any workflow using it: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/ The identical capability is now provided in a safer form via the GitHub Actions "environment files" system. Migrating the use of the deprecated workflow commands to use the `GITHUB_OUTPUT` environment file instead fixes any potential vulnerabilities in the workflows, resolves the warnings, and avoids the eventual complete breakage of the workflows that would result from GitHub's planned removal of the `set-output` workflow command 2023-05-31. --- .github/workflows/check-go-dependencies-task.yml | 2 +- .github/workflows/check-notarization-certificates.yml | 2 +- .github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 4 ++-- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-crosscompile-task.yml | 2 +- .github/workflows/sync-labels.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index f23e816f..380ab85b 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -56,7 +56,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT check-cache: needs: run-determination diff --git a/.github/workflows/check-notarization-certificates.yml b/.github/workflows/check-notarization-certificates.yml index 74b35564..e5b1382e 100644 --- a/.github/workflows/check-notarization-certificates.yml +++ b/.github/workflows/check-notarization-certificates.yml @@ -108,7 +108,7 @@ jobs: echo "Certificate expiration date: $EXPIRATION_DATE" echo "Days remaining before expiration: $DAYS_BEFORE_EXPIRATION" - echo "::set-output name=days::$DAYS_BEFORE_EXPIRATION" + echo "days=$DAYS_BEFORE_EXPIRATION" >> $GITHUB_OUTPUT - name: Check if expiration notification period has been reached id: check-expiration diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index 73764d12..2e6a526c 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -48,7 +48,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT publish: runs-on: ubuntu-latest @@ -83,7 +83,7 @@ jobs: - name: Determine versioning parameters id: determine-versioning - run: echo "::set-output name=data::$(poetry run python docs/siteversion/siteversion.py)" + run: echo "data=$(poetry run python docs/siteversion/siteversion.py)" >> $GITHUB_OUTPUT - name: Publish documentation if: fromJson(steps.determine-versioning.outputs.data).version != null diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index d5f0a656..c656478f 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -52,7 +52,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT build: needs: run-determination diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index a92a5d9f..c59cf3c5 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -210,7 +210,7 @@ jobs: run: | wget -q -P /tmp https://github.com/fsaintjacques/semver-tool/archive/3.2.0.zip unzip -p /tmp/3.2.0.zip semver-tool-3.2.0/src/semver >/tmp/semver && chmod +x /tmp/semver - if [[ "$(/tmp/semver get prerel "${GITHUB_REF/refs\/tags\//}")" ]]; then echo "::set-output name=IS_PRE::true"; fi + if [[ "$(/tmp/semver get prerel "${GITHUB_REF/refs\/tags\//}")" ]]; then echo "IS_PRE=true" >> $GITHUB_OUTPUT; fi - name: Create Github Release and upload artifacts uses: ncipollo/release-action@v1 diff --git a/.github/workflows/sync-labels.yml b/.github/workflows/sync-labels.yml index 70085bde..6f9c91a9 100644 --- a/.github/workflows/sync-labels.yml +++ b/.github/workflows/sync-labels.yml @@ -103,7 +103,7 @@ jobs: run: | # Use of this flag in the github-label-sync command will cause it to only check the validity of the # configuration. - echo "::set-output name=flag::--dry-run" + echo "flag=--dry-run" >> $GITHUB_OUTPUT - name: Checkout repository uses: actions/checkout@v3 diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 519b3ebd..08b52839 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -55,7 +55,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT test: needs: run-determination diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 8c5fdfa7..6f9c000f 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -51,7 +51,7 @@ jobs: RESULT="false" fi - echo "::set-output name=result::$RESULT" + echo "result=$RESULT" >> $GITHUB_OUTPUT test: name: test (${{ matrix.module.path }} - ${{ matrix.operating-system }}) From 636d337c64b3ee5c5faa61d67761b880cb790111 Mon Sep 17 00:00:00 2001 From: per1234 Date: Tue, 7 Mar 2023 00:13:08 -0800 Subject: [PATCH 13/84] Build releases simultaneously Introducing the use of a matrix greatly improves time performances during the build making process, since each build task is performed simultaneously. To support this, a check has been added to avoid creating the same changelog more than once. The calculation of the checksums has also been modified. Previously, it was done three (3) times at different stages of the workflow. This is pointless, since the only checksums that matter are the ones calculated when the files are in their final form. For this reason, it is now only done once during the release creation. --- .github/workflows/publish-go-tester-task.yml | 138 ++++++++++-------- .../release-go-crosscompile-task.yml | 44 +++--- DistTasks.yml | 25 ---- 3 files changed, 104 insertions(+), 103 deletions(-) diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index c656478f..441cf442 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -26,9 +26,10 @@ on: env: # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax GO_VERSION: "1.18" + # As defined by the Taskfile's PROJECT_NAME variable + PROJECT_NAME: arduino-fwuploader # As defined by the Taskfile's DIST_DIR variable DIST_DIR: dist - BUILDS_ARTIFACT: build-artifacts jobs: run-determination: @@ -40,10 +41,12 @@ jobs: id: determination run: | RELEASE_BRANCH_REGEX="refs/heads/[0-9]+.[0-9]+.x" + TAG_REGEX="refs/tags/.*" # The `create` event trigger doesn't support `branches` filters, so it's necessary to use Bash instead. if [[ - "${{ github.event_name }}" != "create" || - "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX + ("${{ github.event_name }}" != "create" || + "${{ github.ref }}" =~ $RELEASE_BRANCH_REGEX) && + ! "${{ github.ref }}" =~ $TAG_REGEX ]]; then # Run the other jobs. RESULT="true" @@ -54,10 +57,59 @@ jobs: echo "result=$RESULT" >> $GITHUB_OUTPUT - build: + package-name-prefix: needs: run-determination if: needs.run-determination.outputs.result == 'true' runs-on: ubuntu-latest + outputs: + prefix: ${{ steps.calculation.outputs.prefix }} + steps: + - name: package name prefix calculation + id: calculation + run: | + PACKAGE_NAME_PREFIX="test" + if [ "${{ github.event_name }}" = "pull_request" ]; then + PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.event.number }}" + fi + PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.sha }}-" + + echo "prefix=$PACKAGE_NAME_PREFIX" >> $GITHUB_OUTPUT + + build: + needs: package-name-prefix + name: Build ${{ matrix.os.name }} + runs-on: ubuntu-latest + + strategy: + matrix: + os: + - task: Windows_32bit + path: "*Windows_32bit.zip" + name: Windows_X86-32 + - task: Windows_64bit + path: "*Windows_64bit.zip" + name: Windows_X86-64 + - task: Linux_32bit + path: "*Linux_32bit.tar.gz" + name: Linux_X86-32 + - task: Linux_64bit + path: "*Linux_64bit.tar.gz" + name: Linux_X86-64 + - task: Linux_ARMv6 + path: "*Linux_ARMv6.tar.gz" + name: Linux_ARMv6 + - task: Linux_ARMv7 + path: "*Linux_ARMv7.tar.gz" + name: Linux_ARMv7 + - task: Linux_ARM64 + path: "*Linux_ARM64.tar.gz" + name: Linux_ARM64 + - task: macOS_64bit + path: "*macOS_64bit.tar.gz" + name: macOS_64 + - task: macOS_ARM64 + path: "*macOS_ARM64.tar.gz" + name: macOS_ARM64 steps: - name: Checkout repository @@ -76,69 +128,41 @@ jobs: - name: Build run: | - PACKAGE_NAME_PREFIX="test" - if [ "${{ github.event_name }}" = "pull_request" ]; then - PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.event.number }}" - fi - PACKAGE_NAME_PREFIX="$PACKAGE_NAME_PREFIX-${{ github.sha }}-" + PACKAGE_NAME_PREFIX=${{ needs.package-name-prefix.outputs.prefix }} export PACKAGE_NAME_PREFIX - task dist:all + task dist:${{ matrix.os.task }} # Transfer builds to artifacts job - - name: Upload combined builds artifact + - name: Upload build artifact uses: actions/upload-artifact@v3 with: - path: ${{ env.DIST_DIR }} - name: ${{ env.BUILDS_ARTIFACT }} + path: ${{ env.DIST_DIR }}/${{ matrix.os.path }} + name: ${{ matrix.os.name }} - artifacts: - name: ${{ matrix.artifact.name }} artifact - needs: build + checksums: + needs: + - build + - package-name-prefix runs-on: ubuntu-latest - strategy: - matrix: - artifact: - - path: "*checksums.txt" - name: checksums - - path: "*Linux_32bit.tar.gz" - name: Linux_X86-32 - - path: "*Linux_64bit.tar.gz" - name: Linux_X86-64 - - path: "*Linux_ARM64.tar.gz" - name: Linux_ARM64 - - path: "*Linux_ARMv6.tar.gz" - name: Linux_ARMv6 - - path: "*Linux_ARMv7.tar.gz" - name: Linux_ARMv7 - - path: "*macOS_64bit.tar.gz" - name: macOS_64 - - path: "*macOS_ARM64.tar.gz" - name: macOS_ARM64 - - path: "*Windows_32bit.zip" - name: Windows_X86-32 - - path: "*Windows_64bit.zip" - name: Windows_X86-64 - steps: - - name: Download combined builds artifact + - name: Download build artifacts uses: actions/download-artifact@v3 - with: - name: ${{ env.BUILDS_ARTIFACT }} - path: ${{ env.BUILDS_ARTIFACT }} - - name: Upload individual build artifact + - name: Create checksum file + run: | + TAG="${{ needs.package-name-prefix.outputs.prefix }}git-snapshot" + declare -a artifacts=($(ls -d */)) + for artifact in ${artifacts[@]} + do + cd $artifact + checksum=$(sha256sum ${{ env.PROJECT_NAME }}_${TAG}*) + cd .. + echo $checksum >> ${TAG}-checksums.txt + done + + - name: Upload checksum artifact uses: actions/upload-artifact@v3 with: - path: ${{ env.BUILDS_ARTIFACT }}/${{ matrix.artifact.path }} - name: ${{ matrix.artifact.name }} - - clean: - needs: artifacts - runs-on: ubuntu-latest - - steps: - - name: Remove unneeded combined builds artifact - uses: geekyeggo/delete-artifact@v2 - with: - name: ${{ env.BUILDS_ARTIFACT }} + path: ./*checksums.txt + name: checksums diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index c59cf3c5..8e8a5bd3 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -21,6 +21,19 @@ jobs: create-release-artifacts: runs-on: ubuntu-latest + strategy: + matrix: + os: + - Windows_32bit + - Windows_64bit + - Linux_32bit + - Linux_64bit + - Linux_ARMv6 + - Linux_ARMv7 + - Linux_ARM64 + - macOS_64bit + - macOS_ARM64 + steps: - name: Checkout repository uses: actions/checkout@v3 @@ -28,6 +41,8 @@ jobs: fetch-depth: 0 - name: Create changelog + # Avoid creating the same changelog for each os + if: matrix.os == 'Windows_32bit' uses: arduino/create-changelog@v1 with: tag-regex: '^[0-9]+\.[0-9]+\.[0-9]+.*$' @@ -47,7 +62,7 @@ jobs: version: 3.x - name: Build - run: task dist:all + run: task dist:${{ matrix.os }} - name: Upload artifacts uses: actions/upload-artifact@v3 @@ -60,9 +75,6 @@ jobs: name: Notarize ${{ matrix.artifact.name }} runs-on: macos-latest needs: create-release-artifacts - outputs: - checksum-darwin_amd64: ${{ steps.re-package.outputs.checksum-darwin_amd64 }} - checksum-darwin_arm64: ${{ steps.re-package.outputs.checksum-darwin_arm64 }} env: GON_CONFIG_PATH: gon.config.hcl @@ -140,14 +152,10 @@ jobs: run: | gon "${{ env.GON_CONFIG_PATH }}" - - name: Re-package binary and output checksum + - name: Re-package binary id: re-package working-directory: ${{ env.DIST_DIR }} - # This step performs the following: - # 1. Repackage the signed binary replaced in place by Gon (ignoring the output zip file) - # 2. Recalculate package checksum - # 3. Output the new checksum to include in the nnnnnn-checksums.txt file - # (it cannot be done there because of workflow job parallelization) + # Repackage the signed binary replaced in place by Gon (ignoring the output zip file) run: | # GitHub's upload/download-artifact actions don't preserve file permissions, # so we need to add execution permission back until the action is made to do this. @@ -157,11 +165,9 @@ jobs: tar -czvf "$PACKAGE_FILENAME" \ -C "${{ env.PROJECT_NAME }}_osx_${{ matrix.artifact.name }}/" "${{ env.PROJECT_NAME }}" \ -C ../../ LICENSE.txt - CHECKSUM_LINE="$(shasum -a 256 $PACKAGE_FILENAME)" echo "PACKAGE_FILENAME=$PACKAGE_FILENAME" >> $GITHUB_ENV - echo "::set-output name=checksum-${{ matrix.artifact.name }}::$CHECKSUM_LINE" - - name: Upload artifacts + - name: Upload artifact uses: actions/upload-artifact@v3 with: if-no-files-found: error @@ -193,15 +199,11 @@ jobs: # would be calculated since the binary is modified during notarization run: task dist:generate-index-data - - name: Update checksum + - name: Create checksum file + working-directory: ${{ env.DIST_DIR}} run: | - declare -a checksum_lines=("${{ needs.notarize-macos.outputs.checksum-darwin_amd64 }}" "${{ needs.notarize-macos.outputs.checksum-darwin_arm64 }}") - for checksum_line in "${checksum_lines[@]}" - do - CHECKSUM=$(echo ${checksum_line} | cut -d " " -f 1) - PACKAGE_FILENAME=$(echo ${checksum_line} | cut -d " " -f 2) - perl -pi -w -e "s/.*${PACKAGE_FILENAME}/${CHECKSUM} ${PACKAGE_FILENAME}/g;" ${{ env.DIST_DIR }}/*-checksums.txt - done + TAG="${GITHUB_REF/refs\/tags\//}" + sha256sum ${{ env.PROJECT_NAME }}_${TAG}* > ${TAG}-checksums.txt - name: Identify Prerelease # This is a workaround while waiting for create-release action diff --git a/DistTasks.yml b/DistTasks.yml index c5d8fa49..6ff0dc81 100644 --- a/DistTasks.yml +++ b/DistTasks.yml @@ -17,23 +17,7 @@ version: "3" # # The project MUST contain a LICENSE.txt file in the root folder or packaging will fail. -vars: - CHECKSUM_FILE: "{{.VERSION}}-checksums.txt" - tasks: - all: - desc: Build for distribution for all platforms - cmds: - - task: Windows_32bit - - task: Windows_64bit - - task: Linux_32bit - - task: Linux_64bit - - task: Linux_ARMv6 - - task: Linux_ARMv7 - - task: Linux_ARM64 - - task: macOS_64bit - - task: macOS_ARM64 - Windows_32bit: desc: Builds Windows 32 bit binaries env: @@ -45,7 +29,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}} cd {{.DIST_DIR}} zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_386" PACKAGE_PLATFORM: "Windows_32bit" @@ -61,7 +44,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe {{.LDFLAGS}} cd {{.DIST_DIR}} zip {{.PACKAGE_NAME}} {{.PLATFORM_DIR}}/{{.PROJECT_NAME}}.exe ../LICENSE.txt -j - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_windows_amd64" PACKAGE_PLATFORM: "Windows_64bit" @@ -78,7 +60,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd32" PACKAGE_PLATFORM: "Linux_32bit" @@ -94,7 +75,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_amd64" PACKAGE_PLATFORM: "Linux_64bit" @@ -111,7 +91,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_7" PACKAGE_PLATFORM: "Linux_ARMv7" @@ -128,7 +107,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_6" PACKAGE_PLATFORM: "Linux_ARMv6" @@ -144,7 +122,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_linux_arm_64" PACKAGE_PLATFORM: "Linux_ARM64" @@ -160,7 +137,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_amd64" PACKAGE_PLATFORM: "macOS_64bit" @@ -176,7 +152,6 @@ tasks: go build -o {{.DIST_DIR}}/{{.PLATFORM_DIR}}/{{.PROJECT_NAME}} {{.LDFLAGS}} cd {{.DIST_DIR}} tar cz -C {{.PLATFORM_DIR}} {{.PROJECT_NAME}} -C ../.. LICENSE.txt -f {{.PACKAGE_NAME}} - sha256sum {{.PACKAGE_NAME}} >> {{.CHECKSUM_FILE}} vars: PLATFORM_DIR: "{{.PROJECT_NAME}}_osx_darwin_arm64" PACKAGE_PLATFORM: "macOS_ARM64" From b961277679ed4ba442512acb4483d838055efe4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Mar 2023 22:18:13 -0700 Subject: [PATCH 14/84] Bump actions/setup-go from 3 to 4 (#165) Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/check-go-dependencies-task.yml | 4 ++-- .github/workflows/check-mkdocs-task.yml | 2 +- .github/workflows/publish-go-tester-task.yml | 2 +- .github/workflows/release-go-crosscompile-task.yml | 2 +- .github/workflows/test-go-integration-task.yml | 2 +- .github/workflows/test-go-task.yml | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/check-go-dependencies-task.yml b/.github/workflows/check-go-dependencies-task.yml index 380ab85b..292d0ec9 100644 --- a/.github/workflows/check-go-dependencies-task.yml +++ b/.github/workflows/check-go-dependencies-task.yml @@ -76,7 +76,7 @@ jobs: version: 3.x - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} @@ -126,7 +126,7 @@ jobs: version: 3.x - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/check-mkdocs-task.yml b/.github/workflows/check-mkdocs-task.yml index c414641f..89af9a12 100644 --- a/.github/workflows/check-mkdocs-task.yml +++ b/.github/workflows/check-mkdocs-task.yml @@ -45,7 +45,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/publish-go-tester-task.yml b/.github/workflows/publish-go-tester-task.yml index 441cf442..b060335a 100644 --- a/.github/workflows/publish-go-tester-task.yml +++ b/.github/workflows/publish-go-tester-task.yml @@ -116,7 +116,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/release-go-crosscompile-task.yml b/.github/workflows/release-go-crosscompile-task.yml index 8e8a5bd3..2e4f47f1 100644 --- a/.github/workflows/release-go-crosscompile-task.yml +++ b/.github/workflows/release-go-crosscompile-task.yml @@ -51,7 +51,7 @@ jobs: changelog-file-path: "${{ env.DIST_DIR }}/CHANGELOG.md" - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/test-go-integration-task.yml b/.github/workflows/test-go-integration-task.yml index 08b52839..5823476a 100644 --- a/.github/workflows/test-go-integration-task.yml +++ b/.github/workflows/test-go-integration-task.yml @@ -79,7 +79,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} diff --git a/.github/workflows/test-go-task.yml b/.github/workflows/test-go-task.yml index 6f9c000f..353ca260 100644 --- a/.github/workflows/test-go-task.yml +++ b/.github/workflows/test-go-task.yml @@ -81,7 +81,7 @@ jobs: uses: actions/checkout@v3 - name: Install Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ env.GO_VERSION }} From eacf4f9af724f6ef18a894a4c3bd2e04a3706557 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 15:04:30 -0700 Subject: [PATCH 15/84] Use project Go version for generating website content (#167) The project documentation is published on a companion website. A GitHub Actions workflow is used to automatically update the website whenever any relevant file is changed in the repository. This website includes content generated from the project's Go code. Previously, the default version of Go from the GitHub Actions runner machine was used for generating the documentation content. A recent update of this default Go version from 1.17 to 1.20 caused the generation process to fail: ``` panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x83c1a6] goroutine 1 [running]: debug/elf.(*Section).ReadAt(0xc0001be000?, {0xc0001ce000?, 0x24?, 0x23?}, 0x23?) :1 +0x26 archive/zip.readDirectoryEnd({0xa37480, 0xc0000af580}, 0x210) /opt/hostedtoolcache/go/1.20.3/x64/src/archive/zip/reader.go:581 +0xf5 archive/zip.(*Reader).init(0xc000137500, {0xa37480?, 0xc0000af580}, 0x210) /opt/hostedtoolcache/go/1.20.3/x64/src/archive/zip/reader.go:124 +0x5c archive/zip.NewReader({0xa37480, 0xc0000af580}, 0x210) /opt/hostedtoolcache/go/1.20.3/x64/src/archive/zip/reader.go:103 +0x5e github.com/daaku/go%2ezipexe.zipExeReaderElf({0xa38040?, 0xc0000140f0}, 0xdc51bf) /home/runner/go/pkg/mod/github.com/daaku/go.zipexe@v1.0.0/zipexe.go:128 +0x8b github.com/daaku/go%2ezipexe.NewReader({0xa38040, 0xc0000140f0}, 0x0?) /home/runner/go/pkg/mod/github.com/daaku/go.zipexe@v1.0.0/zipexe.go:48 +0x98 github.com/daaku/go%2ezipexe.OpenCloser({0xc0000822a0?, 0xc0000e5720?}) /home/runner/go/pkg/mod/github.com/daaku/go.zipexe@v1.0.0/zipexe.go:30 +0x57 github.com/cmaglie/go%2erice.init.0() /home/runner/go/pkg/mod/github.com/cmaglie/go.rice@v1.0.3/appended.go:42 +0x65 task: Failed to run task "go:cli-docs": exit status 2 ``` This error, and the general fragility that comes from not controlling the Go version, is avoided by configuring the workflow to use the specific version of Go that is used for development and validation of the project. --- .github/workflows/check-markdown-task.yml | 9 +++++++++ .../workflows/deploy-cobra-mkdocs-versioned-poetry.yml | 7 +++++++ 2 files changed, 16 insertions(+) diff --git a/.github/workflows/check-markdown-task.yml b/.github/workflows/check-markdown-task.yml index 9b1f1b1b..ccdd9d18 100644 --- a/.github/workflows/check-markdown-task.yml +++ b/.github/workflows/check-markdown-task.yml @@ -1,6 +1,10 @@ # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/check-markdown-task.md name: Check Markdown +env: + # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax + GO_VERSION: "1.18" + # See: https://docs.github.com/en/actions/reference/events-that-trigger-workflows on: push: @@ -56,6 +60,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 + - name: Install Go + uses: actions/setup-go@v4 + with: + go-version: ${{ env.GO_VERSION }} + - name: Install Task uses: arduino/setup-task@v1 with: diff --git a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml index 2e6a526c..f314df55 100644 --- a/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml +++ b/.github/workflows/deploy-cobra-mkdocs-versioned-poetry.yml @@ -2,6 +2,8 @@ name: Deploy Website env: + # See: https://github.com/actions/setup-go/tree/main#supported-version-syntax + GO_VERSION: "1.18" # See: https://github.com/actions/setup-python/tree/v2#available-versions-of-python PYTHON_VERSION: "3.9" @@ -59,6 +61,11 @@ jobs: - name: Checkout repository uses: actions/checkout@v3 + - name: Install Go + uses: actions/setup-go@v4 + with: + go-version: ${{ env.GO_VERSION }} + - name: Install Python uses: actions/setup-python@v4 with: From 9595aa08075ee97899cb762d16eb29908378182b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 May 2023 15:05:31 -0700 Subject: [PATCH 16/84] Bump pymdown-extensions from 8.2 to 10.0 (#168) Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 8.2 to 10.0. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/8.2...10.0) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- poetry.lock | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 599a0ff4..1d51b1c6 100644 --- a/poetry.lock +++ b/poetry.lock @@ -570,18 +570,19 @@ files = [ [[package]] name = "pymdown-extensions" -version = "8.2" +version = "10.0" description = "Extension pack for Python Markdown." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, - {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, + {file = "pymdown_extensions-10.0-py3-none-any.whl", hash = "sha256:e6cbe8ace7d8feda30bc4fd6a21a073893a9a0e90c373e92d69ce5b653051f55"}, + {file = "pymdown_extensions-10.0.tar.gz", hash = "sha256:9a77955e63528c2ee98073a1fb3207c1a45607bc74a34ef21acd098f46c3aa8a"}, ] [package.dependencies] -Markdown = ">=3.2" +markdown = ">=3.2" +pyyaml = "*" [[package]] name = "pyparsing" From e75a07b6f7a94ba5f21232fd97bc5bc851217d91 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:31:18 -0700 Subject: [PATCH 17/84] Bump mkdocs package dependency from 1.2.3 to 1.4.3 --- poetry.lock | 24 +++++++++++++----------- pyproject.toml | 2 +- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/poetry.lock b/poetry.lock index 599a0ff4..028cc37b 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry and should not be changed by hand. +# This file is automatically @generated by Poetry 1.4.1 and should not be changed by hand. [[package]] name = "appdirs" @@ -391,30 +391,32 @@ test = ["coverage", "flake8 (>=3.0)"] [[package]] name = "mkdocs" -version = "1.2.3" +version = "1.4.3" description = "Project documentation with Markdown." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "mkdocs-1.2.3-py3-none-any.whl", hash = "sha256:a1fa8c2d0c1305d7fc2b9d9f607c71778572a8b110fb26642aa00296c9e6d072"}, - {file = "mkdocs-1.2.3.tar.gz", hash = "sha256:89f5a094764381cda656af4298727c9f53dc3e602983087e1fe96ea1df24f4c1"}, + {file = "mkdocs-1.4.3-py3-none-any.whl", hash = "sha256:6ee46d309bda331aac915cd24aab882c179a933bd9e77b80ce7d2eaaa3f689dd"}, + {file = "mkdocs-1.4.3.tar.gz", hash = "sha256:5955093bbd4dd2e9403c5afaf57324ad8b04f16886512a3ee6ef828956481c57"}, ] [package.dependencies] -click = ">=3.3" +click = ">=7.0" +colorama = {version = ">=0.4", markers = "platform_system == \"Windows\""} ghp-import = ">=1.0" -importlib-metadata = ">=3.10" -Jinja2 = ">=2.10.1" -Markdown = ">=3.2.1" +importlib-metadata = {version = ">=4.3", markers = "python_version < \"3.10\""} +jinja2 = ">=2.11.1" +markdown = ">=3.2.1,<3.4" mergedeep = ">=1.3.4" packaging = ">=20.5" -PyYAML = ">=3.10" +pyyaml = ">=5.1" pyyaml-env-tag = ">=0.1" watchdog = ">=2.0" [package.extras] i18n = ["babel (>=2.9.0)"] +min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-import (==1.0)", "importlib-metadata (==4.3)", "jinja2 (==2.11.1)", "markdown (==3.2.1)", "markupsafe (==2.0.1)", "mergedeep (==1.3.4)", "packaging (==20.5)", "pyyaml (==5.1)", "pyyaml-env-tag (==0.1)", "typing-extensions (==3.10)", "watchdog (==2.0)"] [[package]] name = "mkdocs-material" @@ -864,4 +866,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "16f331a4e7475ff238367e5fa7c407db95303b724e552d1fd1cbe4f61eb7d491" +content-hash = "43263cfa9e0b314bc6f175da94ba58f118f095672df882092b43edabeef6e01a" diff --git a/pyproject.toml b/pyproject.toml index 964be4f6..8a88d755 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ python-dateutil = "^2.8.1" [tool.poetry.dev-dependencies] flake8 = "^3.9.2" black = "^21.7b0" -mkdocs = "^1.2.3" +mkdocs = "^1.4.3" mkdocs-material = "^7.2.4" mdx-truly-sane-lists = "^1.2" GitPython = "^3.1.30" From 2fe3562533a5921e3d273a733d95e25b3cdcf20d Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:32:59 -0700 Subject: [PATCH 18/84] Bump mkdocs-material package dependency from 7.2.4 to 7.3.6 --- poetry.lock | 37 +++++++++++++++++++++---------------- pyproject.toml | 2 +- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/poetry.lock b/poetry.lock index 028cc37b..ea6faee0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -420,22 +420,23 @@ min-versions = ["babel (==2.9.0)", "click (==7.0)", "colorama (==0.4)", "ghp-imp [[package]] name = "mkdocs-material" -version = "7.2.4" +version = "7.3.6" description = "A Material Design theme for MkDocs" category = "dev" optional = false python-versions = "*" files = [ - {file = "mkdocs-material-7.2.4.tar.gz", hash = "sha256:0e19402480a80add9b0fe777e9be80fafb9583ec2c91e43deaef29d1a432d018"}, - {file = "mkdocs_material-7.2.4-py2.py3-none-any.whl", hash = "sha256:f554c84286b485c7d47e89c14c2fc062fc57b65f9c26fa1687720fe4f569b837"}, + {file = "mkdocs-material-7.3.6.tar.gz", hash = "sha256:1b1dbd8ef2508b358d93af55a5c5db3f141c95667fad802301ec621c40c7c217"}, + {file = "mkdocs_material-7.3.6-py2.py3-none-any.whl", hash = "sha256:1b6b3e9e09f922c2d7f1160fe15c8f43d4adc0d6fb81aa6ff0cbc7ef5b78ec75"}, ] [package.dependencies] +jinja2 = ">=2.11.1" markdown = ">=3.2" -mkdocs = ">=1.2.2" +mkdocs = ">=1.2.3" mkdocs-material-extensions = ">=1.0" -Pygments = ">=2.4" -pymdown-extensions = ">=7.0" +pygments = ">=2.10" +pymdown-extensions = ">=9.0" [[package]] name = "mkdocs-material-extensions" @@ -560,30 +561,34 @@ files = [ [[package]] name = "pygments" -version = "2.9.0" +version = "2.15.1" description = "Pygments is a syntax highlighting package written in Python." category = "dev" optional = false -python-versions = ">=3.5" +python-versions = ">=3.7" files = [ - {file = "Pygments-2.9.0-py3-none-any.whl", hash = "sha256:d66e804411278594d764fc69ec36ec13d9ae9147193a1740cd34d272ca383b8e"}, - {file = "Pygments-2.9.0.tar.gz", hash = "sha256:a18f47b506a429f6f4b9df81bb02beab9ca21d0a5fee38ed15aef65f0545519f"}, + {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"}, + {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"}, ] +[package.extras] +plugins = ["importlib-metadata"] + [[package]] name = "pymdown-extensions" -version = "8.2" +version = "10.0" description = "Extension pack for Python Markdown." category = "dev" optional = false -python-versions = ">=3.6" +python-versions = ">=3.7" files = [ - {file = "pymdown-extensions-8.2.tar.gz", hash = "sha256:b6daa94aad9e1310f9c64c8b1f01e4ce82937ab7eb53bfc92876a97aca02a6f4"}, - {file = "pymdown_extensions-8.2-py3-none-any.whl", hash = "sha256:141452d8ed61165518f2c923454bf054866b85cf466feedb0eb68f04acdc2560"}, + {file = "pymdown_extensions-10.0-py3-none-any.whl", hash = "sha256:e6cbe8ace7d8feda30bc4fd6a21a073893a9a0e90c373e92d69ce5b653051f55"}, + {file = "pymdown_extensions-10.0.tar.gz", hash = "sha256:9a77955e63528c2ee98073a1fb3207c1a45607bc74a34ef21acd098f46c3aa8a"}, ] [package.dependencies] -Markdown = ">=3.2" +markdown = ">=3.2" +pyyaml = "*" [[package]] name = "pyparsing" @@ -866,4 +871,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "43263cfa9e0b314bc6f175da94ba58f118f095672df882092b43edabeef6e01a" +content-hash = "826a52c2e63554620b497e2091c19514d93c0b6336e26c62fe896045245ebfad" diff --git a/pyproject.toml b/pyproject.toml index 8a88d755..6864e50a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ python-dateutil = "^2.8.1" flake8 = "^3.9.2" black = "^21.7b0" mkdocs = "^1.4.3" -mkdocs-material = "^7.2.4" +mkdocs-material = "^7.3.6" mdx-truly-sane-lists = "^1.2" GitPython = "^3.1.30" mike = "^1.0.1" From 931dc6b56cb8923dd70bcd818bdbe93f9d186ae3 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:34:55 -0700 Subject: [PATCH 19/84] Bump mdx-truly-sane-lists package dependency from 1.2 to 1.3 --- poetry.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index ea6faee0..4aad1acf 100644 --- a/poetry.lock +++ b/poetry.lock @@ -342,14 +342,14 @@ files = [ [[package]] name = "mdx-truly-sane-lists" -version = "1.2" +version = "1.3" description = "Extension for Python-Markdown that makes lists truly sane. Custom indents for nested lists and fix for messy linebreaks." category = "dev" optional = false python-versions = "*" files = [ - {file = "mdx_truly_sane_lists-1.2-py3-none-any.whl", hash = "sha256:cc8bfa00f331403504e12377a9c94e6b40fc7db031e283316baeeeeac68f1da9"}, - {file = "mdx_truly_sane_lists-1.2.tar.gz", hash = "sha256:4600ade0fbd452db8233e25d644b62f59b2798e40595ea2e1923e29bc40c5b98"}, + {file = "mdx_truly_sane_lists-1.3-py3-none-any.whl", hash = "sha256:b9546a4c40ff8f1ab692f77cee4b6bfe8ddf9cccf23f0a24e71f3716fe290a37"}, + {file = "mdx_truly_sane_lists-1.3.tar.gz", hash = "sha256:b661022df7520a1e113af7c355c62216b384c867e4f59fb8ee7ad511e6e77f45"}, ] [package.dependencies] @@ -871,4 +871,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "826a52c2e63554620b497e2091c19514d93c0b6336e26c62fe896045245ebfad" +content-hash = "442931f63e2cb34bfbf3f9944b1b3a1b57987fd1ed3e06983da98d2ad4208228" diff --git a/pyproject.toml b/pyproject.toml index 6864e50a..9c71349a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,7 +14,7 @@ flake8 = "^3.9.2" black = "^21.7b0" mkdocs = "^1.4.3" mkdocs-material = "^7.3.6" -mdx-truly-sane-lists = "^1.2" +mdx-truly-sane-lists = "^1.3" GitPython = "^3.1.30" mike = "^1.0.1" pep8-naming = "^0.12.1" From 9e7c26370e4602c3a3d77bb6e68f87988856c6f9 Mon Sep 17 00:00:00 2001 From: per1234 Date: Mon, 15 May 2023 22:35:38 -0700 Subject: [PATCH 20/84] Bump mike package dependency from 1.0.1 to 1.1.2 --- poetry.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/poetry.lock b/poetry.lock index 4aad1acf..33635d08 100644 --- a/poetry.lock +++ b/poetry.lock @@ -369,25 +369,25 @@ files = [ [[package]] name = "mike" -version = "1.0.1" +version = "1.1.2" description = "Manage multiple versions of your MkDocs-powered documentation" category = "dev" optional = false python-versions = "*" files = [ - {file = "mike-1.0.1-py3-none-any.whl", hash = "sha256:29b39a725510a67590db261ca8292f583dcfe06c6ea6842793c96ae631d6e2e1"}, - {file = "mike-1.0.1.tar.gz", hash = "sha256:7888f01d05d752bd43e03f6d971608a0b876f23787cf49a1f2b43be304b1789e"}, + {file = "mike-1.1.2-py3-none-any.whl", hash = "sha256:4c307c28769834d78df10f834f57f810f04ca27d248f80a75f49c6fa2d1527ca"}, + {file = "mike-1.1.2.tar.gz", hash = "sha256:56c3f1794c2d0b5fdccfa9b9487beb013ca813de2e3ad0744724e9d34d40b77b"}, ] [package.dependencies] jinja2 = "*" mkdocs = ">=1.0" -pyyaml = "*" +pyyaml = ">=5.1" verspec = "*" [package.extras] -dev = ["coverage", "flake8 (>=3.0)"] -test = ["coverage", "flake8 (>=3.0)"] +dev = ["coverage", "flake8 (>=3.0)", "shtab"] +test = ["coverage", "flake8 (>=3.0)", "shtab"] [[package]] name = "mkdocs" @@ -871,4 +871,4 @@ testing = ["func-timeout", "jaraco.itertools", "pytest (>=4.6)", "pytest-black ( [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "442931f63e2cb34bfbf3f9944b1b3a1b57987fd1ed3e06983da98d2ad4208228" +content-hash = "fb768e50d9099ebd89fe92b2130d210754a299279bd85b517998826fcc0eb3a7" diff --git a/pyproject.toml b/pyproject.toml index 9c71349a..60718cdf 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,7 @@ mkdocs = "^1.4.3" mkdocs-material = "^7.3.6" mdx-truly-sane-lists = "^1.3" GitPython = "^3.1.30" -mike = "^1.0.1" +mike = "^1.1.2" pep8-naming = "^0.12.1" invoke = "^1.5.0" pytest = "^6.2.4" From cdb666c4f4a15fda56803239726952ef23219ed8 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Wed, 14 Jun 2023 11:23:22 +0200 Subject: [PATCH 21/84] [skip-changelog] Remove `go.mod` from docsgen (#170) * Removed go.mod from docsgen, it's useless since we have a root go.mod * removed no more needed checks to go sub-programs * removed useless licenses * run `go mod tidy` --- .licensed.yml | 1 - .../arduino/arduino-cli/arduino/cores.dep.yml | 699 ------------------ .../arduino/cores/packageindex.dep.yml | 699 ------------------ .../arduino-cli/arduino/resources.dep.yml | 699 ------------------ .../arduino-cli/arduino/security.dep.yml | 699 ------------------ .../arduino-cli/arduino/serialutils.dep.yml | 699 ------------------ .../arduino/arduino-cli/arduino/utils.dep.yml | 699 ------------------ .../arduino-cli/cli/errorcodes.dep.yml | 699 ------------------ .../arduino/arduino-cli/cli/feedback.dep.yml | 699 ------------------ .../arduino/arduino-cli/executils.dep.yml | 699 ------------------ .../arduino/arduino-cli/table.dep.yml | 699 ------------------ .../arduino/go-paths-helper.dep.yml | 350 --------- .../arduino/go-properties-orderedmap.dep.yml | 350 --------- .../go/github.com/cmaglie/go.rice.dep.yml | 41 - .../cmaglie/go.rice/embedded.dep.yml | 37 - .../github.com/codeclysm/extract/v3.dep.yml | 33 - .../cpuguy83/go-md2man/v2/md2man.dep.yml | 32 - .../go/github.com/creack/goselect.dep.yml | 35 - .../go/github.com/daaku/go.zipexe.dep.yml | 32 - .../docsgen/go/github.com/fatih/color.dep.yml | 35 - .../github.com/golang/protobuf/proto.dep.yml | 39 - .../github.com/golang/protobuf/ptypes.dep.yml | 39 - .../golang/protobuf/ptypes/any.dep.yml | 39 - .../golang/protobuf/ptypes/duration.dep.yml | 39 - .../golang/protobuf/ptypes/timestamp.dep.yml | 39 - .../go/github.com/h2non/filetype.dep.yml | 37 - .../h2non/filetype/matchers.dep.yml | 37 - .../h2non/filetype/matchers/isobmff.dep.yml | 37 - .../github.com/h2non/filetype/types.dep.yml | 37 - .../docsgen/go/github.com/juju/errors.dep.yml | 203 ----- .../go/github.com/mattn/go-colorable.dep.yml | 34 - .../go/github.com/mattn/go-isatty.dep.yml | 22 - .../docsgen/go/github.com/pkg/errors.dep.yml | 36 - .../go/github.com/pmylund/sortutil.dep.yml | 30 - .../go/github.com/rifflock/lfshook.dep.yml | 33 - .../russross/blackfriday/v2.dep.yml | 51 -- .../shurcooL/sanitized_anchor_name.dep.yml | 35 - .../go/github.com/sirupsen/logrus.dep.yml | 33 - .../docsgen/go/github.com/spf13/cobra.dep.yml | 188 ----- .../go/github.com/spf13/cobra/doc.dep.yml | 185 ----- .../docsgen/go/github.com/spf13/pflag.dep.yml | 40 - .../docsgen/go/go.bug.st/cleanup.dep.yml | 44 -- .../go/go.bug.st/downloader/v2.dep.yml | 44 -- .../go/go.bug.st/relaxed-semver.dep.yml | 44 -- .licenses/docsgen/go/go.bug.st/serial.dep.yml | 50 -- .../go/go.bug.st/serial/unixutils.dep.yml | 50 -- .../go/golang.org/x/crypto/cast5.dep.yml | 62 -- .../go/golang.org/x/crypto/openpgp.dep.yml | 62 -- .../golang.org/x/crypto/openpgp/armor.dep.yml | 62 -- .../x/crypto/openpgp/elgamal.dep.yml | 64 -- .../x/crypto/openpgp/errors.dep.yml | 62 -- .../x/crypto/openpgp/packet.dep.yml | 63 -- .../golang.org/x/crypto/openpgp/s2k.dep.yml | 63 -- .../x/sys/internal/unsafeheader.dep.yml | 63 -- .../docsgen/go/golang.org/x/sys/unix.dep.yml | 62 -- .../go/golang.org/x/text/runes.dep.yml | 62 -- .../genproto/googleapis/rpc/status.dep.yml | 213 ------ .../go/google.golang.org/grpc/codes.dep.yml | 213 ------ .../grpc/connectivity.dep.yml | 213 ------ .../go/google.golang.org/grpc/grpclog.dep.yml | 213 ------ .../google.golang.org/grpc/internal.dep.yml | 214 ------ .../go/google.golang.org/grpc/status.dep.yml | 213 ------ .../protobuf/encoding/prototext.dep.yml | 63 -- .../protobuf/encoding/protowire.dep.yml | 62 -- .../protobuf/internal/descfmt.dep.yml | 62 -- .../protobuf/internal/descopts.dep.yml | 62 -- .../protobuf/internal/detrand.dep.yml | 62 -- .../protobuf/internal/encoding/defval.dep.yml | 62 -- .../internal/encoding/messageset.dep.yml | 62 -- .../protobuf/internal/encoding/tag.dep.yml | 63 -- .../protobuf/internal/encoding/text.dep.yml | 62 -- .../protobuf/internal/errors.dep.yml | 62 -- .../protobuf/internal/fieldsort.dep.yml | 62 -- .../protobuf/internal/filedesc.dep.yml | 62 -- .../protobuf/internal/filetype.dep.yml | 63 -- .../protobuf/internal/flags.dep.yml | 62 -- .../protobuf/internal/genid.dep.yml | 63 -- .../protobuf/internal/impl.dep.yml | 62 -- .../protobuf/internal/mapsort.dep.yml | 62 -- .../protobuf/internal/pragma.dep.yml | 63 -- .../protobuf/internal/set.dep.yml | 62 -- .../protobuf/internal/strs.dep.yml | 62 -- .../protobuf/internal/version.dep.yml | 62 -- .../google.golang.org/protobuf/proto.dep.yml | 62 -- .../protobuf/reflect/protoreflect.dep.yml | 62 -- .../protobuf/reflect/protoregistry.dep.yml | 63 -- .../protobuf/runtime/protoiface.dep.yml | 62 -- .../protobuf/runtime/protoimpl.dep.yml | 63 -- .../protobuf/types/known/anypb.dep.yml | 62 -- .../protobuf/types/known/durationpb.dep.yml | 62 -- .../protobuf/types/known/timestamppb.dep.yml | 62 -- .licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml | 265 ------- docsgen/go.mod | 11 - docsgen/go.sum | 515 ------------- go.mod | 4 + go.sum | 3 + 96 files changed, 7 insertions(+), 13901 deletions(-) delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/creack/goselect.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/fatih/color.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/juju/errors.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/pkg/errors.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/spf13/cobra.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml delete mode 100644 .licenses/docsgen/go/github.com/spf13/pflag.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/cleanup.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/serial.dep.yml delete mode 100644 .licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/sys/unix.dep.yml delete mode 100644 .licenses/docsgen/go/golang.org/x/text/runes.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/grpc/status.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml delete mode 100644 .licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml delete mode 100644 .licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml delete mode 100644 docsgen/go.mod delete mode 100644 docsgen/go.sum diff --git a/.licensed.yml b/.licensed.yml index d711bcf0..b8e0c834 100644 --- a/.licensed.yml +++ b/.licensed.yml @@ -4,7 +4,6 @@ sources: apps: - source_path: ./ - - source_path: docsgen/ # Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/check-dependencies/AGPL-3.0/.licensed.yml allowed: diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml deleted file mode 100644 index f7cd9794..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/cores -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml deleted file mode 100644 index 08c4ee0f..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/cores/packageindex -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml deleted file mode 100644 index d118fe88..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/resources -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml deleted file mode 100644 index 8d4c0a3e..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/security.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/security -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: Code generated by rice embed-go; DO NOT EDIT. -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml deleted file mode 100644 index 1081a770..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/serialutils -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml deleted file mode 100644 index a575b073..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/arduino/utils -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml deleted file mode 100644 index d575f041..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/cli/errorcodes -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml deleted file mode 100644 index 0352ad3a..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/cli/feedback -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml deleted file mode 100644 index 6d2eb291..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/executils.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/executils -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml deleted file mode 100644 index b69b42a4..00000000 --- a/.licenses/docsgen/go/github.com/arduino/arduino-cli/table.dep.yml +++ /dev/null @@ -1,699 +0,0 @@ ---- -name: github.com/arduino/arduino-cli/table -version: v0.0.0-20210603144340-aef5a54882fa -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table -license: gpl-3.0-only -licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for - software and other kinds of works. - - The licenses for most software and other practical works are designed - to take away your freedom to share and change the works. By contrast, - the GNU General Public License is intended to guarantee your freedom to - share and change all versions of a program--to make sure it remains free - software for all its users. We, the Free Software Foundation, use the - GNU General Public License for most of our software; it applies also to - any other work released this way by its authors. You can apply it to - your programs, 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 - them 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 prevent others from denying you - these rights or asking you to surrender the rights. Therefore, you have - certain responsibilities if you distribute copies of the software, or if - you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must pass on to the recipients the same - freedoms that you received. You must make sure that they, too, receive - or can get the source code. And you must show them these terms so they - know their rights. - - Developers that use the GNU GPL protect your rights with two steps: - (1) assert copyright on the software, and (2) offer you this License - giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains - that there is no warranty for this free software. For both users' and - authors' sake, the GPL requires that modified versions be marked as - changed, so that their problems will not be attributed erroneously to - authors of previous versions. - - Some devices are designed to deny users access to install or run - modified versions of the software inside them, although the manufacturer - can do so. This is fundamentally incompatible with the aim of - protecting users' freedom to change the software. The systematic - pattern of such abuse occurs in the area of products for individuals to - use, which is precisely where it is most unacceptable. Therefore, we - have designed this version of the GPL to prohibit the practice for those - products. If such problems arise substantially in other domains, we - stand ready to extend this provision to those domains in future versions - of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. - States should not allow patents to restrict development and use of - software on general-purpose computers, but in those that do, we wish to - avoid the special danger that patents applied to a free program could - make it effectively proprietary. To prevent this, the GPL assures that - patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of - works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this - License. Each licensee is addressed as "you". "Licensees" and - "recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work - in a fashion requiring copyright permission, other than the making of an - exact copy. The resulting work is called a "modified version" of the - earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based - on the Program. - - To "propagate" a work means to do anything with it that, without - permission, would make you directly or secondarily liable for - infringement under applicable copyright law, except executing it on a - computer or modifying a private copy. Propagation includes copying, - distribution (with or without modification), making available to the - public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other - parties to make or receive copies. Mere interaction with a user through - a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" - to the extent that it includes a convenient and prominently visible - feature that (1) displays an appropriate copyright notice, and (2) - tells the user that there is no warranty for the work (except to the - extent that warranties are provided), that licensees may convey the - work under this License, and how to view a copy of this License. If - the interface presents a list of user commands or options, such as a - menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work - for making modifications to it. "Object code" means any non-source - form of a work. - - A "Standard Interface" means an interface that either is an official - standard defined by a recognized standards body, or, in the case of - interfaces specified for a particular programming language, one that - is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other - than the work as a whole, that (a) is included in the normal form of - packaging a Major Component, but which is not part of that Major - Component, and (b) serves only to enable use of the work with that - Major Component, or to implement a Standard Interface for which an - implementation is available to the public in source code form. A - "Major Component", in this context, means a major essential component - (kernel, window system, and so on) of the specific operating system - (if any) on which the executable work runs, or a compiler used to - produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all - the source code needed to generate, install, and (for an executable - work) run the object code and to modify the work, including scripts to - control those activities. However, it does not include the work's - System Libraries, or general-purpose tools or generally available free - programs which are used unmodified in performing those activities but - which are not part of the work. For example, Corresponding Source - includes interface definition files associated with source files for - the work, and the source code for shared libraries and dynamically - linked subprograms that the work is specifically designed to require, - such as by intimate data communication or control flow between those - subprograms and other parts of the work. - - The Corresponding Source need not include anything that users - can regenerate automatically from other parts of the Corresponding - Source. - - The Corresponding Source for a work in source code form is that - same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of - copyright on the Program, and are irrevocable provided the stated - conditions are met. This License explicitly affirms your unlimited - permission to run the unmodified Program. The output from running a - covered work is covered by this License only if the output, given its - content, constitutes a covered work. This License acknowledges your - rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not - convey, without conditions so long as your license otherwise remains - in force. You may convey covered works to others for the sole purpose - of having them make modifications exclusively for you, or provide you - with facilities for running those works, provided that you comply with - the terms of this License in conveying all material for which you do - not control copyright. Those thus making or running the covered works - for you must do so exclusively on your behalf, under your direction - and control, on terms that prohibit them from making any copies of - your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under - the conditions stated below. Sublicensing is not allowed; section 10 - makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological - measure under any applicable law fulfilling obligations under article - 11 of the WIPO copyright treaty adopted on 20 December 1996, or - similar laws prohibiting or restricting circumvention of such - measures. - - When you convey a covered work, you waive any legal power to forbid - circumvention of technological measures to the extent such circumvention - is effected by exercising rights under this License with respect to - the covered work, and you disclaim any intention to limit operation or - modification of the work as a means of enforcing, against the work's - users, your or third parties' legal rights to forbid circumvention of - technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you - receive it, in any medium, provided that you conspicuously and - appropriately publish on each copy an appropriate copyright notice; - keep intact all notices stating that this License and any - non-permissive terms added in accord with section 7 apply to the code; - keep intact all notices of the absence of any warranty; and give all - recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, - and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to - produce it from the Program, in the form of source code under the - terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent - works, which are not by their nature extensions of the covered work, - and which are not combined with it such as to form a larger program, - in or on a volume of a storage or distribution medium, is called an - "aggregate" if the compilation and its resulting copyright are not - used to limit the access or legal rights of the compilation's users - beyond what the individual works permit. Inclusion of a covered work - in an aggregate does not cause this License to apply to the other - parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms - of sections 4 and 5, provided that you also convey the - machine-readable Corresponding Source under the terms of this License, - in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded - from the Corresponding Source as a System Library, need not be - included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any - tangible personal property which is normally used for personal, family, - or household purposes, or (2) anything designed or sold for incorporation - into a dwelling. In determining whether a product is a consumer product, - doubtful cases shall be resolved in favor of coverage. For a particular - product received by a particular user, "normally used" refers to a - typical or common use of that class of product, regardless of the status - of the particular user or of the way in which the particular user - actually uses, or expects or is expected to use, the product. A product - is a consumer product regardless of whether the product has substantial - commercial, industrial or non-consumer uses, unless such uses represent - the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, - procedures, authorization keys, or other information required to install - and execute modified versions of a covered work in that User Product from - a modified version of its Corresponding Source. The information must - suffice to ensure that the continued functioning of the modified object - code is in no case prevented or interfered with solely because - modification has been made. - - If you convey an object code work under this section in, or with, or - specifically for use in, a User Product, and the conveying occurs as - part of a transaction in which the right of possession and use of the - User Product is transferred to the recipient in perpetuity or for a - fixed term (regardless of how the transaction is characterized), the - Corresponding Source conveyed under this section must be accompanied - by the Installation Information. But this requirement does not apply - if neither you nor any third party retains the ability to install - modified object code on the User Product (for example, the work has - been installed in ROM). - - The requirement to provide Installation Information does not include a - requirement to continue to provide support service, warranty, or updates - for a work that has been modified or installed by the recipient, or for - the User Product in which it has been modified or installed. Access to a - network may be denied when the modification itself materially and - adversely affects the operation of the network or violates the rules and - protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, - in accord with this section must be in a format that is publicly - documented (and with an implementation available to the public in - source code form), and must require no special password or key for - unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this - License by making exceptions from one or more of its conditions. - Additional permissions that are applicable to the entire Program shall - be treated as though they were included in this License, to the extent - that they are valid under applicable law. If additional permissions - apply only to part of the Program, that part may be used separately - under those permissions, but the entire Program remains governed by - this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option - remove any additional permissions from that copy, or from any part of - it. (Additional permissions may be written to require their own - removal in certain cases when you modify the work.) You may place - additional permissions on material, added by you to a covered work, - for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you - add to a covered work, you may (if authorized by the copyright holders of - that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further - restrictions" within the meaning of section 10. If the Program as you - received it, or any part of it, contains a notice stating that it is - governed by this License along with a term that is a further - restriction, you may remove that term. If a license document contains - a further restriction but permits relicensing or conveying under this - License, you may add to a covered work material governed by the terms - of that license document, provided that the further restriction does - not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you - must place, in the relevant source files, a statement of the - additional terms that apply to those files, or a notice indicating - where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the - form of a separately written license, or stated as exceptions; - the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly - provided under this License. Any attempt otherwise to propagate or - modify it is void, and will automatically terminate your rights under - this License (including any patent licenses granted under the third - paragraph of section 11). - - However, if you cease all violation of this License, then your - license from a particular copyright holder is reinstated (a) - provisionally, unless and until the copyright holder explicitly and - finally terminates your license, and (b) permanently, if the copyright - holder fails to notify you of the violation by some reasonable means - prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is - reinstated permanently if the copyright holder notifies you of the - violation by some reasonable means, this is the first time you have - received notice of violation of this License (for any work) from that - copyright holder, and you cure the violation prior to 30 days after - your receipt of the notice. - - Termination of your rights under this section does not terminate the - licenses of parties who have received copies or rights from you under - this License. If your rights have been terminated and not permanently - reinstated, you do not qualify to receive new licenses for the same - material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or - run a copy of the Program. Ancillary propagation of a covered work - occurring solely as a consequence of using peer-to-peer transmission - to receive a copy likewise does not require acceptance. However, - nothing other than this License grants you permission to propagate or - modify any covered work. These actions infringe copyright if you do - not accept this License. Therefore, by modifying or propagating a - covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically - receives a license from the original licensors, to run, modify and - propagate that work, subject to this License. You are not responsible - for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an - organization, or substantially all assets of one, or subdividing an - organization, or merging organizations. If propagation of a covered - work results from an entity transaction, each party to that - transaction who receives a copy of the work also receives whatever - licenses to the work the party's predecessor in interest had or could - give under the previous paragraph, plus a right to possession of the - Corresponding Source of the work from the predecessor in interest, if - the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the - rights granted or affirmed under this License. For example, you may - not impose a license fee, royalty, or other charge for exercise of - rights granted under this License, and you may not initiate litigation - (including a cross-claim or counterclaim in a lawsuit) alleging that - any patent claim is infringed by making, using, selling, offering for - sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this - License of the Program or a work on which the Program is based. The - work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims - owned or controlled by the contributor, whether already acquired or - hereafter acquired, that would be infringed by some manner, permitted - by this License, of making, using, or selling its contributor version, - but do not include claims that would be infringed only as a - consequence of further modification of the contributor version. For - purposes of this definition, "control" includes the right to grant - patent sublicenses in a manner consistent with the requirements of - this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free - patent license under the contributor's essential patent claims, to - make, use, sell, offer for sale, import and otherwise run, modify and - propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express - agreement or commitment, however denominated, not to enforce a patent - (such as an express permission to practice a patent or covenant not to - sue for patent infringement). To "grant" such a patent license to a - party means to make such an agreement or commitment not to enforce a - patent against the party. - - If you convey a covered work, knowingly relying on a patent license, - and the Corresponding Source of the work is not available for anyone - to copy, free of charge and under the terms of this License, through a - publicly available network server or other readily accessible means, - then you must either (1) cause the Corresponding Source to be so - available, or (2) arrange to deprive yourself of the benefit of the - patent license for this particular work, or (3) arrange, in a manner - consistent with the requirements of this License, to extend the patent - license to downstream recipients. "Knowingly relying" means you have - actual knowledge that, but for the patent license, your conveying the - covered work in a country, or your recipient's use of the covered work - in a country, would infringe one or more identifiable patents in that - country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or - arrangement, you convey, or propagate by procuring conveyance of, a - covered work, and grant a patent license to some of the parties - receiving the covered work authorizing them to use, propagate, modify - or convey a specific copy of the covered work, then the patent license - you grant is automatically extended to all recipients of the covered - work and works based on it. - - A patent license is "discriminatory" if it does not include within - the scope of its coverage, prohibits the exercise of, or is - conditioned on the non-exercise of one or more of the rights that are - specifically granted under this License. You may not convey a covered - work if you are a party to an arrangement with a third party that is - in the business of distributing software, under which you make payment - to the third party based on the extent of your activity of conveying - the work, and under which the third party grants, to any of the - parties who would receive the covered work from you, a discriminatory - patent license (a) in connection with copies of the covered work - conveyed by you (or copies made from those copies), or (b) primarily - for and in connection with specific products or compilations that - contain the covered work, unless you entered into that arrangement, - or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting - any implied license or other defenses to infringement that may - otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If 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 convey a - covered work so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you may - not convey it at all. For example, if you agree to terms that obligate you - to collect a royalty for further conveying from those to whom you convey - the Program, the only way you could satisfy both those terms and this - License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have - permission to link or combine any covered work with a work licensed - under version 3 of the GNU Affero General Public License into a single - combined work, and to convey the resulting work. The terms of this - License will continue to apply to the part which is the covered work, - but the special requirements of the GNU Affero General Public License, - section 13, concerning interaction through a network will apply to the - combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of - the GNU 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 - Program specifies that a certain numbered version of the GNU General - Public License "or any later version" applies to it, you have the - option of following the terms and conditions either of that numbered - version or of any later version published by the Free Software - Foundation. If the Program does not specify a version number of the - GNU General Public License, you may choose any version ever published - by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future - versions of the GNU General Public License can be used, that proxy's - public statement of acceptance of a version permanently authorizes you - to choose that version for the Program. - - Later license versions may give you additional or different - permissions. However, no additional obligations are imposed on any - author or copyright holder as a result of your choosing to follow a - later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY - APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT - HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM - IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF - ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING - WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS - THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), - EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF - SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided - above cannot be given local legal effect according to their terms, - reviewing courts shall apply local law that most closely approximates - an absolute waiver of all civil liability in connection with the - Program, unless a warranty or assumption of liability accompanies a - copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest - to attach them to the start of each source file to most effectively - state 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 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 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 . - - Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short - notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, your program's commands - might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, - if any, to sign a "copyright disclaimer" for the program, if necessary. - For more information on this, and how to apply and follow the GNU GPL, see - . - - The GNU General Public License does not permit incorporating your program - into proprietary programs. If your program is a subroutine library, you - may consider it more useful to permit linking proprietary applications with - the library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. But first, please read - . -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml deleted file mode 100644 index bcc14317..00000000 --- a/.licenses/docsgen/go/github.com/arduino/go-paths-helper.dep.yml +++ /dev/null @@ -1,350 +0,0 @@ ---- -name: github.com/arduino/go-paths-helper -version: v1.6.0 -type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper -license: gpl-2.0-or-later -licenses: -- sources: LICENSE - text: |2 - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 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. - - Preamble - - The licenses for most software are designed to take away your - freedom to share and change it. By contrast, the GNU General Public - License is intended to guarantee your freedom to share and change free - software--to make sure the software is free for all its users. This - General Public License applies to most of the Free Software - Foundation's software and to any other program whose authors commit to - using it. (Some other Free Software Foundation software is covered by - the GNU Lesser General Public License instead.) You can apply it to - your programs, 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 software, or if you modify it. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must give the recipients all the rights that - you have. You must make sure that they, too, receive or can get the - source code. And you must show them these terms so they know their - rights. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, 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 redistributors of a free - program will individually obtain patent licenses, in effect making the - program proprietary. To prevent this, we have made it clear that any - patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains - a notice placed by the copyright holder saying it may be distributed - under the terms of this General Public License. The "Program", below, - refers to any such program or work, and a "work based on the Program" - means either the Program or any derivative work under copyright law: - that is to say, a work containing the Program or a portion of it, - either verbatim or with modifications and/or translated into another - language. (Hereinafter, translation is included without limitation in - the term "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of - running the Program is not restricted, and the output from the Program - is covered only if its contents constitute a work based on the - Program (independent of having been made by running the Program). - Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's - 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 give any other recipients of the Program a copy of this License - along with the Program. - - 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 Program or any portion - of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, - 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 Program, 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 Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of - a storage or distribution medium does not bring the other work under - the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) 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; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, 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 executable. 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. - - If distribution of executable or 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 counts as - distribution of the source code, even though third parties are not - compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense or distribute the Program 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. - - 5. 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 Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and - all its terms and conditions for copying, distributing or modifying - the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program 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. - - 7. 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 Program at all. For example, if a patent - license would not permit royalty-free redistribution of the Program 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 Program. - - 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. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program 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. - - 9. The Free Software Foundation may publish revised and/or new versions - of the 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 Program - 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 Program does not specify a version number of - this License, you may choose any version ever published by the Free Software - Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, 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 - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY - FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN - OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES - PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE - PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, - REPAIR OR CORRECTION. - - 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER - PROGRAMS), 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 Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. 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 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., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, the commands you use may - be called something other than `show w' and `show c'; they could even be - mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your program into - proprietary programs. If your program is a subroutine library, you may - consider it more useful to permit linking proprietary applications with the - library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. -notices: [] diff --git a/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml deleted file mode 100644 index ff7a82f0..00000000 --- a/.licenses/docsgen/go/github.com/arduino/go-properties-orderedmap.dep.yml +++ /dev/null @@ -1,350 +0,0 @@ ---- -name: github.com/arduino/go-properties-orderedmap -version: v1.3.0 -type: go -summary: Package properties is a library for handling maps of hierarchical properties. -homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap -license: gpl-2.0-or-later -licenses: -- sources: LICENSE - text: |2 - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 - - Copyright (C) 1989, 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. - - Preamble - - The licenses for most software are designed to take away your - freedom to share and change it. By contrast, the GNU General Public - License is intended to guarantee your freedom to share and change free - software--to make sure the software is free for all its users. This - General Public License applies to most of the Free Software - Foundation's software and to any other program whose authors commit to - using it. (Some other Free Software Foundation software is covered by - the GNU Lesser General Public License instead.) You can apply it to - your programs, 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 software, or if you modify it. - - For example, if you distribute copies of such a program, whether - gratis or for a fee, you must give the recipients all the rights that - you have. You must make sure that they, too, receive or can get the - source code. And you must show them these terms so they know their - rights. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, 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 redistributors of a free - program will individually obtain patent licenses, in effect making the - program proprietary. To prevent this, we have made it clear that any - patent must be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - GNU GENERAL PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains - a notice placed by the copyright holder saying it may be distributed - under the terms of this General Public License. The "Program", below, - refers to any such program or work, and a "work based on the Program" - means either the Program or any derivative work under copyright law: - that is to say, a work containing the Program or a portion of it, - either verbatim or with modifications and/or translated into another - language. (Hereinafter, translation is included without limitation in - the term "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of - running the Program is not restricted, and the output from the Program - is covered only if its contents constitute a work based on the - Program (independent of having been made by running the Program). - Whether that is true depends on what the Program does. - - 1. You may copy and distribute verbatim copies of the Program's - 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 give any other recipients of the Program a copy of this License - along with the Program. - - 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 Program or any portion - of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any - part thereof, to be licensed as a whole at no charge to all third - parties under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a - notice that there is no warranty (or else, saying that you provide - a warranty) and that users may redistribute the program under - these conditions, and telling the user how to view a copy of this - License. (Exception: if the Program itself is interactive but - does not normally print such an announcement, your work based on - the Program is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, - 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 Program, 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 Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of - a storage or distribution medium does not bring the other work under - the scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) 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; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your - cost of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer - to distribute corresponding source code. (This alternative is - allowed only for noncommercial distribution and only if you - received the program in object code or executable form with such - an offer, in accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, 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 executable. 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. - - If distribution of executable or 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 counts as - distribution of the source code, even though third parties are not - compelled to copy the source along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense or distribute the Program 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. - - 5. 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 Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and - all its terms and conditions for copying, distributing or modifying - the Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program 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. - - 7. 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 Program at all. For example, if a patent - license would not permit royalty-free redistribution of the Program 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 Program. - - 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. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program 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. - - 9. The Free Software Foundation may publish revised and/or new versions - of the 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 Program - 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 Program does not specify a version number of - this License, you may choose any version ever published by the Free Software - Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, 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 - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY - FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN - OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES - PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE - PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, - REPAIR OR CORRECTION. - - 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER - PROGRAMS), 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 Programs - - If you develop a new program, and you want it to be of the greatest - possible use to the public, the best way to achieve this is to make it - free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. 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 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., - 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - - The hypothetical commands `show w' and `show c' should show the appropriate - parts of the General Public License. Of course, the commands you use may - be called something other than `show w' and `show c'; they could even be - mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the program - `Gnomovision' (which makes passes at compilers) written by James Hacker. - - , 1 April 1989 - Ty Coon, President of Vice - - This General Public License does not permit incorporating your program into - proprietary programs. If your program is a subroutine library, you may - consider it more useful to permit linking proprietary applications with the - library. If this is what you want to do, use the GNU Lesser General - Public License instead of this License. -notices: [] diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml deleted file mode 100644 index d868360e..00000000 --- a/.licenses/docsgen/go/github.com/cmaglie/go.rice.dep.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -name: github.com/cmaglie/go.rice -version: v1.0.3 -type: go -summary: -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice -license: bsd-2-clause -licenses: -- sources: LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer - 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. -- sources: README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: -- sources: AUTHORS - text: |- - Geert-Johan Riemer - Paul Maddox - Vincent Petithory diff --git a/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml deleted file mode 100644 index 66efb69b..00000000 --- a/.licenses/docsgen/go/github.com/cmaglie/go.rice/embedded.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/cmaglie/go.rice/embedded -version: v1.0.3 -type: go -summary: Package embedded defines embedded data types that are shared between the - go.rice package and generated code. -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded -license: bsd-2-clause -licenses: -- sources: go.rice@v1.0.3/LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer - 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. -- sources: go.rice@v1.0.3/README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: [] diff --git a/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml deleted file mode 100644 index a2c2101e..00000000 --- a/.licenses/docsgen/go/github.com/codeclysm/extract/v3.dep.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: github.com/codeclysm/extract/v3 -version: v3.0.2 -type: go -summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats - easily. -homepage: https://pkg.go.dev/github.com/codeclysm/extract/v3 -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2016 codeclysm - - 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. -notices: [] diff --git a/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml b/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml deleted file mode 100644 index e28d5817..00000000 --- a/.licenses/docsgen/go/github.com/cpuguy83/go-md2man/v2/md2man.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: github.com/cpuguy83/go-md2man/v2/md2man -version: v2.0.0 -type: go -summary: -homepage: https://pkg.go.dev/github.com/cpuguy83/go-md2man/v2/md2man -license: mit -licenses: -- sources: v2@v2.0.0/LICENSE.md - text: | - The MIT License (MIT) - - Copyright (c) 2014 Brian Goff - - 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. -notices: [] diff --git a/.licenses/docsgen/go/github.com/creack/goselect.dep.yml b/.licenses/docsgen/go/github.com/creack/goselect.dep.yml deleted file mode 100644 index 2ebe1829..00000000 --- a/.licenses/docsgen/go/github.com/creack/goselect.dep.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: github.com/creack/goselect -version: v0.1.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/creack/goselect -license: mit -licenses: -- sources: LICENSE - text: |+ - The MIT License (MIT) - - Copyright (c) 2014 Guillaume J. Charmes - - 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. - -- sources: README.md - text: Released under the [MIT license](LICENSE). -notices: [] diff --git a/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml deleted file mode 100644 index 249576ed..00000000 --- a/.licenses/docsgen/go/github.com/daaku/go.zipexe.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: github.com/daaku/go.zipexe -version: v1.0.0 -type: go -summary: Package zipexe attempts to open an executable binary file as a zip file. -homepage: https://pkg.go.dev/github.com/daaku/go.zipexe -license: mit -licenses: -- sources: license - text: | - The MIT License (MIT) - - Copyright © 2012-2015 Carlos Castillo - - 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. -notices: [] diff --git a/.licenses/docsgen/go/github.com/fatih/color.dep.yml b/.licenses/docsgen/go/github.com/fatih/color.dep.yml deleted file mode 100644 index 899f517d..00000000 --- a/.licenses/docsgen/go/github.com/fatih/color.dep.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: github.com/fatih/color -version: v1.7.0 -type: go -summary: Package color is an ANSI color package to output colorized or SGR defined - output to the standard output. -homepage: https://pkg.go.dev/github.com/fatih/color -license: mit -licenses: -- sources: LICENSE.md - text: | - The MIT License (MIT) - - Copyright (c) 2013 Fatih Arslan - - 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. -- sources: README.md - text: The MIT License (MIT) - see [`LICENSE.md`](https://github.com/fatih/color/blob/master/LICENSE.md) - for more details -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml deleted file mode 100644 index bc7e8d82..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/proto.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/proto -version: v1.4.2 -type: go -summary: Package proto provides functionality for handling protocol buffer messages. -homepage: https://pkg.go.dev/github.com/golang/protobuf/proto -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 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. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml deleted file mode 100644 index 3159421c..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes -version: v1.4.2 -type: go -summary: Package ptypes provides functionality for interacting with well-known types. -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 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. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml deleted file mode 100644 index 1440601c..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/any.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes/any -version: v1.4.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 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. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml deleted file mode 100644 index b0888762..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/duration.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes/duration -version: v1.4.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 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. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml deleted file mode 100644 index 1ba6bdeb..00000000 --- a/.licenses/docsgen/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml +++ /dev/null @@ -1,39 +0,0 @@ ---- -name: github.com/golang/protobuf/ptypes/timestamp -version: v1.4.2 -type: go -summary: -homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp -license: bsd-3-clause -licenses: -- sources: protobuf@v1.4.2/LICENSE - text: |+ - Copyright 2010 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. - -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml deleted file mode 100644 index be8b6274..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - 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. -- sources: README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml deleted file mode 100644 index 063130dd..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype/matchers.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype/matchers -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers -license: mit -licenses: -- sources: filetype@v1.0.8/LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - 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. -- sources: filetype@v1.0.8/README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml deleted file mode 100644 index 34c344c9..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype/matchers/isobmff.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype/matchers/isobmff -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff -license: mit -licenses: -- sources: filetype@v1.0.8/LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - 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. -- sources: filetype@v1.0.8/README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml b/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml deleted file mode 100644 index f8d764fd..00000000 --- a/.licenses/docsgen/go/github.com/h2non/filetype/types.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/h2non/filetype/types -version: v1.0.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/h2non/filetype/types -license: mit -licenses: -- sources: filetype@v1.0.8/LICENSE - text: | - The MIT License - - Copyright (c) Tomas Aparicio - - 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. -- sources: filetype@v1.0.8/README.md - text: MIT - Tomas Aparicio -notices: [] diff --git a/.licenses/docsgen/go/github.com/juju/errors.dep.yml b/.licenses/docsgen/go/github.com/juju/errors.dep.yml deleted file mode 100644 index 74efdf61..00000000 --- a/.licenses/docsgen/go/github.com/juju/errors.dep.yml +++ /dev/null @@ -1,203 +0,0 @@ ---- -name: github.com/juju/errors -version: v0.0.0-20181118221551-089d3ea4e4d5 -type: go -summary: "[godoc-link-here] The juju/errors provides an easy way to annotate errors - without losing the orginal error context." -homepage: https://pkg.go.dev/github.com/juju/errors -license: lgpl-3.0-only -licenses: -- sources: LICENSE - text: | - All files in this repository are licensed as follows. If you contribute - to this repository, it is assumed that you license your contribution - under the same license unless you state otherwise. - - All files Copyright (C) 2015 Canonical Ltd. unless otherwise specified in the file. - - This software is licensed under the LGPLv3, included below. - - As a special exception to the GNU Lesser General Public License version 3 - ("LGPL3"), the copyright holders of this Library give you permission to - convey to a third party a Combined Work that links statically or dynamically - to this Library without providing any Minimal Corresponding Source or - Minimal Application Code as set out in 4d or providing the installation - information set out in section 4e, provided that you comply with the other - provisions of LGPL3 and provided that you meet, for the Application the - terms and conditions of the license(s) which apply to the Application. - - Except as stated in this special exception, the provisions of LGPL3 will - continue to comply in full to this Library. If you modify this Library, you - may apply this exception to your version of this Library, but you are not - obliged to do so. If you do not wish to do so, delete this exception - statement from your version. This exception does not (and cannot) modify any - license terms which apply to the Application, with which you must still - comply. - - - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates - the terms and conditions of version 3 of the GNU General Public - License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser - General Public License, and the "GNU GPL" refers to version 3 of the GNU - General Public License. - - "The Library" refers to a covered work governed by this License, - other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided - by the Library, but which is not otherwise based on the Library. - Defining a subclass of a class defined by the Library is deemed a mode - of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an - Application with the Library. The particular version of the Library - with which the Combined Work was made is also called the "Linked - Version". - - The "Minimal Corresponding Source" for a Combined Work means the - Corresponding Source for the Combined Work, excluding any source code - for portions of the Combined Work that, considered in isolation, are - based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the - object code and/or source code for the Application, including any data - and utility programs needed for reproducing the Combined Work from the - Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License - without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a - facility refers to a function or data to be supplied by an Application - that uses the facility (other than as an argument passed when the - facility is invoked), then you may convey a copy of the modified - version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from - a header file that is part of the Library. You may convey such object - code under terms of your choice, provided that, if the incorporated - material is not limited to numerical parameters, data structure - layouts and accessors, or small macros, inline functions and templates - (ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, - taken together, effectively do not restrict modification of the - portions of the Library contained in the Combined Work and reverse - engineering for debugging such modifications, if you also do each of - the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - 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 that are not Applications and are not covered by this - License, and convey such a combined library under terms of your - choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions - of the GNU 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 as you received it specifies that a certain numbered version - of the GNU Lesser General Public License "or any later version" - applies to it, you have the option of following the terms and - conditions either of that published version or of any later version - published by the Free Software Foundation. If the Library as you - received it does not specify a version number of the GNU Lesser - General Public License, you may choose any version of the GNU Lesser - General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide - whether future versions of the GNU Lesser General Public License shall - apply, that proxy's public statement of acceptance of any version is - permanent authorization for you to choose that version for the - Library. -notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml deleted file mode 100644 index a09928f6..00000000 --- a/.licenses/docsgen/go/github.com/mattn/go-colorable.dep.yml +++ /dev/null @@ -1,34 +0,0 @@ ---- -name: github.com/mattn/go-colorable -version: v0.1.8 -type: go -summary: -homepage: https://pkg.go.dev/github.com/mattn/go-colorable -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2016 Yasuhiro Matsumoto - - 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. -- sources: README.md - text: MIT -notices: [] diff --git a/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml b/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml deleted file mode 100644 index de6b9c51..00000000 --- a/.licenses/docsgen/go/github.com/mattn/go-isatty.dep.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -name: github.com/mattn/go-isatty -version: v0.0.12 -type: go -summary: Package isatty implements interface to isatty -homepage: https://pkg.go.dev/github.com/mattn/go-isatty -license: mit -licenses: -- sources: LICENSE - text: | - Copyright (c) Yasuhiro MATSUMOTO - - MIT License (Expat) - - 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. -- sources: README.md - text: MIT -notices: [] diff --git a/.licenses/docsgen/go/github.com/pkg/errors.dep.yml b/.licenses/docsgen/go/github.com/pkg/errors.dep.yml deleted file mode 100644 index a9b72bc4..00000000 --- a/.licenses/docsgen/go/github.com/pkg/errors.dep.yml +++ /dev/null @@ -1,36 +0,0 @@ ---- -name: github.com/pkg/errors -version: v0.9.1 -type: go -summary: Package errors provides simple error handling primitives. -homepage: https://pkg.go.dev/github.com/pkg/errors -license: bsd-2-clause -licenses: -- sources: LICENSE - text: | - Copyright (c) 2015, Dave Cheney - 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. -- sources: README.md - text: BSD-2-Clause -notices: [] diff --git a/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml b/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml deleted file mode 100644 index ac6daa33..00000000 --- a/.licenses/docsgen/go/github.com/pmylund/sortutil.dep.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -name: github.com/pmylund/sortutil -version: v0.0.0-20120526081524-abeda66eb583 -type: go -summary: 'Sortutil is a Go library which lets you sort a slice without implementing - a sort.Interface, and in different orderings: ascending, descending, or case-insensitive - ascending or descending (for slices of strings.) Additionally, Sortutil lets you - sort a slice of a custom struct by a given struct field or index--for example, you - can sort a []MyStruct by the structs'' "Name" fields, or a [][]int by the second - index of each nested slice, similar to using sorted(key=operator.itemgetter/attrgetter) - in Python.' -homepage: https://pkg.go.dev/github.com/pmylund/sortutil -license: mit -licenses: -- sources: LICENSE - text: "Copyright (c) 2012 Patrick Mylund Nielsen\n \nPermission is hereby granted, - free of charge, to any person obtaining a copy\nof this software and associated - documentation files (the \"Software\"), to deal\nin the Software without restriction, - including without limitation the rights\nto use, copy, modify, merge, publish, - distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons - to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe - above copyright notice and this permission notice shall be included in\nall copies - or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", - WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO - THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. - IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES - OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS - IN\nTHE SOFTWARE.\n" -notices: [] diff --git a/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml b/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml deleted file mode 100644 index d0345ef2..00000000 --- a/.licenses/docsgen/go/github.com/rifflock/lfshook.dep.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: github.com/rifflock/lfshook -version: v0.0.0-20180920164130-b9218ef580f5 -type: go -summary: Package lfshook is hook for sirupsen/logrus that used for writing the logs - to local files. -homepage: https://pkg.go.dev/github.com/rifflock/lfshook -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2015 Michael Riffle - - 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. -notices: [] diff --git a/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml b/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml deleted file mode 100644 index 79d51ea1..00000000 --- a/.licenses/docsgen/go/github.com/russross/blackfriday/v2.dep.yml +++ /dev/null @@ -1,51 +0,0 @@ ---- -name: github.com/russross/blackfriday/v2 -version: v2.0.1 -type: go -summary: Package blackfriday is a markdown processor. -homepage: https://pkg.go.dev/github.com/russross/blackfriday/v2 -license: bsd-2-clause -licenses: -- sources: LICENSE.txt - text: | - Blackfriday is distributed under the Simplified BSD License: - - > Copyright © 2011 Russ Ross - > 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. -- sources: README.md - text: |- - [Blackfriday is distributed under the Simplified BSD License](LICENSE.txt) - - - [1]: https://daringfireball.net/projects/markdown/ "Markdown" - [2]: https://golang.org/ "Go Language" - [3]: https://github.com/vmg/sundown "Sundown" - [4]: https://godoc.org/gopkg.in/russross/blackfriday.v2#Parse "Parse func" - [5]: https://github.com/microcosm-cc/bluemonday "Bluemonday" - [6]: https://labix.org/gopkg.in "gopkg.in" -notices: [] diff --git a/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml b/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml deleted file mode 100644 index 2b1f0323..00000000 --- a/.licenses/docsgen/go/github.com/shurcooL/sanitized_anchor_name.dep.yml +++ /dev/null @@ -1,35 +0,0 @@ ---- -name: github.com/shurcooL/sanitized_anchor_name -version: v1.0.0 -type: go -summary: Package sanitized_anchor_name provides a func to create sanitized anchor - names. -homepage: https://pkg.go.dev/github.com/shurcooL/sanitized_anchor_name -license: mit -licenses: -- sources: LICENSE - text: | - MIT License - - Copyright (c) 2015 Dmitri Shuralyov - - 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. -- sources: README.md - text: "-\t[MIT License](LICENSE)" -notices: [] diff --git a/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml b/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml deleted file mode 100644 index 9f1ef415..00000000 --- a/.licenses/docsgen/go/github.com/sirupsen/logrus.dep.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -name: github.com/sirupsen/logrus -version: v1.8.1 -type: go -summary: Package logrus is a structured logger for Go, completely API compatible with - the standard library logger. -homepage: https://pkg.go.dev/github.com/sirupsen/logrus -license: mit -licenses: -- sources: LICENSE - text: | - The MIT License (MIT) - - Copyright (c) 2014 Simon Eskildsen - - 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. -notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml deleted file mode 100644 index 0798011a..00000000 --- a/.licenses/docsgen/go/github.com/spf13/cobra.dep.yml +++ /dev/null @@ -1,188 +0,0 @@ ---- -name: github.com/spf13/cobra -version: v1.1.3 -type: go -summary: Package cobra is a commander providing a simple interface to create powerful - modern CLI interfaces. -homepage: https://pkg.go.dev/github.com/spf13/cobra -license: apache-2.0 -licenses: -- sources: LICENSE.txt - text: |2 - 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. -- sources: README.md - text: Cobra is released under the Apache 2.0 license. See [LICENSE.txt](https://github.com/spf13/cobra/blob/master/LICENSE.txt) -notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml b/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml deleted file mode 100644 index 90464ed1..00000000 --- a/.licenses/docsgen/go/github.com/spf13/cobra/doc.dep.yml +++ /dev/null @@ -1,185 +0,0 @@ ---- -name: github.com/spf13/cobra/doc -version: v1.1.3 -type: go -summary: -homepage: https://pkg.go.dev/github.com/spf13/cobra/doc -license: apache-2.0 -licenses: -- sources: cobra@v1.1.3/LICENSE.txt - text: |2 - 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. -notices: [] diff --git a/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml b/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml deleted file mode 100644 index c0bf7c43..00000000 --- a/.licenses/docsgen/go/github.com/spf13/pflag.dep.yml +++ /dev/null @@ -1,40 +0,0 @@ ---- -name: github.com/spf13/pflag -version: v1.0.5 -type: go -summary: Package pflag is a drop-in replacement for Go's flag package, implementing - POSIX/GNU-style --flags. -homepage: https://pkg.go.dev/github.com/spf13/pflag -license: bsd-3-clause -licenses: -- sources: LICENSE - text: | - Copyright (c) 2012 Alex Ogier. All rights reserved. - Copyright (c) 2012 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. -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml b/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml deleted file mode 100644 index 3d5e9345..00000000 --- a/.licenses/docsgen/go/go.bug.st/cleanup.dep.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: go.bug.st/cleanup -version: v1.0.0 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/cleanup -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2018, Cristian Maglie. - 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. - -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml b/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml deleted file mode 100644 index e255579f..00000000 --- a/.licenses/docsgen/go/go.bug.st/downloader/v2.dep.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: go.bug.st/downloader/v2 -version: v2.1.1 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/downloader/v2 -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2018, Cristian Maglie. - 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. - -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml deleted file mode 100644 index c4767621..00000000 --- a/.licenses/docsgen/go/go.bug.st/relaxed-semver.dep.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -name: go.bug.st/relaxed-semver -version: v0.0.0-20190922224835-391e10178d18 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/relaxed-semver -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2018, Cristian Maglie. - 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. - -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial.dep.yml b/.licenses/docsgen/go/go.bug.st/serial.dep.yml deleted file mode 100644 index a7ecb3b1..00000000 --- a/.licenses/docsgen/go/go.bug.st/serial.dep.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -name: go.bug.st/serial -version: v1.3.0 -type: go -summary: Package serial is a cross-platform serial library for the go language. -homepage: https://pkg.go.dev/go.bug.st/serial -license: bsd-3-clause -licenses: -- sources: LICENSE - text: |2+ - - Copyright (c) 2014-2020, Cristian Maglie. - 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. - -- sources: README.md - text: |- - The software is release under a [BSD 3-clause license] - - [contributors]: https://github.com/bugst/go-serial/graphs/contributors - [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE -notices: [] diff --git a/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml deleted file mode 100644 index 0be1fed1..00000000 --- a/.licenses/docsgen/go/go.bug.st/serial/unixutils.dep.yml +++ /dev/null @@ -1,50 +0,0 @@ ---- -name: go.bug.st/serial/unixutils -version: v1.3.0 -type: go -summary: -homepage: https://pkg.go.dev/go.bug.st/serial/unixutils -license: bsd-3-clause -licenses: -- sources: serial@v1.3.0/LICENSE - text: |2+ - - Copyright (c) 2014-2020, Cristian Maglie. - 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. - -- sources: serial@v1.3.0/README.md - text: |- - The software is release under a [BSD 3-clause license] - - [contributors]: https://github.com/bugst/go-serial/graphs/contributors - [BSD 3-clause license]: https://github.com/bugst/go-serial/blob/master/LICENSE -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml deleted file mode 100644 index 6f63e0f6..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/cast5.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/cast5 -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package cast5 implements CAST5, as defined in RFC 2144. -homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml deleted file mode 100644 index 7641dc31..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package openpgp implements high level operations on OpenPGP messages. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml deleted file mode 100644 index b068c02a..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/armor -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml deleted file mode 100644 index f1fae853..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ /dev/null @@ -1,64 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/elgamal -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified - in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," - IEEE Transactions on Information Theory, v. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml deleted file mode 100644 index afd2fffd..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/errors -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package errors contains common error types for the OpenPGP packages. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml deleted file mode 100644 index ce944a0e..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/packet -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package packet implements parsing and serialization of OpenPGP packets, as - specified in RFC 4880. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml deleted file mode 100644 index a121c069..00000000 --- a/.licenses/docsgen/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: golang.org/x/crypto/openpgp/s2k -version: v0.0.0-20210921155107-089bfa567519 -type: go -summary: Package s2k implements the various OpenPGP string-to-key transforms as specified - in RFC 4800 section 3.7.1. -homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k -license: bsd-3-clause -licenses: -- sources: crypto@v0.0.0-20210921155107-089bfa567519/LICENSE - text: | - 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. -- sources: crypto@v0.0.0-20210921155107-089bfa567519/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml deleted file mode 100644 index 3d45b0b7..00000000 --- a/.licenses/docsgen/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20220722155257-8c9f86f7a55f -type: go -summary: Package unsafeheader contains header declarations for the Go runtime's slice - and string implementations. -homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader -license: bsd-3-clause -licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE - text: | - 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. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml b/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml deleted file mode 100644 index f5447473..00000000 --- a/.licenses/docsgen/go/golang.org/x/sys/unix.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/sys/unix -version: v0.0.0-20220722155257-8c9f86f7a55f -type: go -summary: Package unix contains an interface to the low-level operating system primitives. -homepage: https://pkg.go.dev/golang.org/x/sys/unix -license: bsd-3-clause -licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE - text: | - 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. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml b/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml deleted file mode 100644 index 3c1f5b33..00000000 --- a/.licenses/docsgen/go/golang.org/x/text/runes.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: golang.org/x/text/runes -version: v0.3.8 -type: go -summary: Package runes provide transforms for UTF-8 encoded text. -homepage: https://pkg.go.dev/golang.org/x/text/runes -license: bsd-3-clause -licenses: -- sources: text@v0.3.8/LICENSE - text: | - 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. -- sources: text@v0.3.8/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml deleted file mode 100644 index cb86e2c8..00000000 --- a/.licenses/docsgen/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/genproto/googleapis/rpc/status -version: v0.0.0-20200526211855-cb27e3aa2013 -type: go -summary: -homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status -license: apache-2.0 -licenses: -- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE - text: |2 - - 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. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml deleted file mode 100644 index 8b90b957..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/codes.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/codes -version: v1.27.0 -type: go -summary: Package codes defines the canonical error codes used by gRPC. -homepage: https://pkg.go.dev/google.golang.org/grpc/codes -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - 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. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml deleted file mode 100644 index 58d49d5b..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/connectivity.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/connectivity -version: v1.27.0 -type: go -summary: Package connectivity defines connectivity semantics. -homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - 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. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml deleted file mode 100644 index f3913f27..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/grpclog.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/grpclog -version: v1.27.0 -type: go -summary: Package grpclog defines logging for grpc. -homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - 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. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml deleted file mode 100644 index eded2174..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/internal.dep.yml +++ /dev/null @@ -1,214 +0,0 @@ ---- -name: google.golang.org/grpc/internal -version: v1.27.0 -type: go -summary: Package internal contains gRPC-internal code, to avoid polluting the godoc - of the top-level grpc package. -homepage: https://pkg.go.dev/google.golang.org/grpc/internal -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - 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. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml b/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml deleted file mode 100644 index e270e635..00000000 --- a/.licenses/docsgen/go/google.golang.org/grpc/status.dep.yml +++ /dev/null @@ -1,213 +0,0 @@ ---- -name: google.golang.org/grpc/status -version: v1.27.0 -type: go -summary: Package status implements errors returned by gRPC. -homepage: https://pkg.go.dev/google.golang.org/grpc/status -license: apache-2.0 -licenses: -- sources: grpc@v1.27.0/LICENSE - text: |2 - - 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. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml deleted file mode 100644 index 21eefd11..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/prototext.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/encoding/prototext -version: v1.25.0 -type: go -summary: Package prototext marshals and unmarshals protocol buffer messages as the - textproto format. -homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml deleted file mode 100644 index a34aa74f..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/encoding/protowire.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/encoding/protowire -version: v1.25.0 -type: go -summary: Package protowire parses and formats the raw wire encoding. -homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml deleted file mode 100644 index 9e1e10fa..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descfmt.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/descfmt -version: v1.25.0 -type: go -summary: Package descfmt provides functionality to format descriptors. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml deleted file mode 100644 index 47bd8241..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/descopts.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/descopts -version: v1.25.0 -type: go -summary: Package descopts contains the nil pointers to concrete descriptor options. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml deleted file mode 100644 index aaf47d91..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/detrand.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/detrand -version: v1.25.0 -type: go -summary: Package detrand provides deterministically random functionality. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml deleted file mode 100644 index 96e05bb7..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/defval -version: v1.25.0 -type: go -summary: Package defval marshals and unmarshals textual forms of default values. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml deleted file mode 100644 index afea604b..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/messageset -version: v1.25.0 -type: go -summary: Package messageset encodes and decodes the obsolete MessageSet wire format. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml deleted file mode 100644 index 8bd7b05f..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/tag -version: v1.25.0 -type: go -summary: Package tag marshals and unmarshals the legacy struct tags as generated by - historical versions of protoc-gen-go. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml deleted file mode 100644 index 76f14248..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/encoding/text.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/encoding/text -version: v1.25.0 -type: go -summary: Package text implements the text format for protocol buffers. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml deleted file mode 100644 index 52197387..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/errors.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/errors -version: v1.25.0 -type: go -summary: Package errors implements functions to manipulate errors. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml deleted file mode 100644 index 847d8aaa..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/fieldsort.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/fieldsort -version: v1.25.0 -type: go -summary: Package fieldsort defines an ordering of fields. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml deleted file mode 100644 index 14f27c97..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filedesc.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/filedesc -version: v1.25.0 -type: go -summary: Package filedesc provides functionality for constructing descriptors. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml deleted file mode 100644 index 21b3d677..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/filetype.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/filetype -version: v1.25.0 -type: go -summary: Package filetype provides functionality for wrapping descriptors with Go - type information. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml deleted file mode 100644 index 9613d3d5..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/flags.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/flags -version: v1.25.0 -type: go -summary: Package flags provides a set of flags controlled by build tags. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml deleted file mode 100644 index ad64e2b4..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/genid.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/genid -version: v1.25.0 -type: go -summary: Package genid contains constants for declarations in descriptor.proto and - the well-known types. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml deleted file mode 100644 index ca50fb8c..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/impl.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/impl -version: v1.25.0 -type: go -summary: -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml deleted file mode 100644 index f8bd57ab..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/mapsort.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/mapsort -version: v1.25.0 -type: go -summary: Package mapsort provides sorted access to maps. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml deleted file mode 100644 index 7560511b..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/pragma.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/pragma -version: v1.25.0 -type: go -summary: Package pragma provides types that can be embedded into a struct to statically - enforce or prevent certain language properties. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml deleted file mode 100644 index 44814617..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/set.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/set -version: v1.25.0 -type: go -summary: Package set provides simple set data structures for uint64s. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml deleted file mode 100644 index 0a0bbffd..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/strs.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/strs -version: v1.25.0 -type: go -summary: Package strs provides string manipulation functionality specific to protobuf. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml deleted file mode 100644 index 87c82778..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/internal/version.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/internal/version -version: v1.25.0 -type: go -summary: Package version records versioning information about this module. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml deleted file mode 100644 index 2936acda..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/proto.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/proto -version: v1.25.0 -type: go -summary: Package proto provides functions operating on protocol buffer messages. -homepage: https://pkg.go.dev/google.golang.org/protobuf/proto -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml deleted file mode 100644 index 2f862928..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/reflect/protoreflect -version: v1.25.0 -type: go -summary: Package protoreflect provides interfaces to dynamically manipulate messages. -homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml deleted file mode 100644 index 685197ad..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/reflect/protoregistry -version: v1.25.0 -type: go -summary: Package protoregistry provides data structures to register and lookup protobuf - descriptor types. -homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml deleted file mode 100644 index 9e52377b..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoiface.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/runtime/protoiface -version: v1.25.0 -type: go -summary: Package protoiface contains types referenced or implemented by messages. -homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml deleted file mode 100644 index fab599cb..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml +++ /dev/null @@ -1,63 +0,0 @@ ---- -name: google.golang.org/protobuf/runtime/protoimpl -version: v1.25.0 -type: go -summary: Package protoimpl contains the default implementation for messages generated - by protoc-gen-go. -homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml deleted file mode 100644 index 95d15451..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/anypb.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/types/known/anypb -version: v1.25.0 -type: go -summary: Package anypb contains generated types for google/protobuf/any.proto. -homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml deleted file mode 100644 index 38b0a7a7..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/durationpb.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/types/known/durationpb -version: v1.25.0 -type: go -summary: Package durationpb contains generated types for google/protobuf/duration.proto. -homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml deleted file mode 100644 index 88839418..00000000 --- a/.licenses/docsgen/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml +++ /dev/null @@ -1,62 +0,0 @@ ---- -name: google.golang.org/protobuf/types/known/timestamppb -version: v1.25.0 -type: go -summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. -homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb -license: bsd-3-clause -licenses: -- sources: protobuf@v1.25.0/LICENSE - text: | - Copyright (c) 2018 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. -- sources: protobuf@v1.25.0/PATENTS - text: | - Additional IP Rights Grant (Patents) - - "This implementation" means the copyrightable works distributed by - Google as part of the Go 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 this - implementation of Go, where such license applies only to those patent - claims, both currently owned or controlled by Google and acquired in - the future, licensable by Google that are necessarily infringed by this - implementation of Go. This grant does not include claims that would be - infringed only as a consequence of further modification of this - implementation. If you or your agent or exclusive licensee institute or - order or agree to the institution of patent litigation against any - entity (including a cross-claim or counterclaim in a lawsuit) alleging - that this implementation of Go or any code incorporated within this - implementation of Go constitutes direct or contributory patent - infringement, or inducement of patent infringement, then any patent - rights granted to you under this License for this implementation of Go - shall terminate as of the date such litigation is filed. -notices: [] diff --git a/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml b/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml deleted file mode 100644 index da704355..00000000 --- a/.licenses/docsgen/go/gopkg.in/yaml.v2.dep.yml +++ /dev/null @@ -1,265 +0,0 @@ ---- -name: gopkg.in/yaml.v2 -version: v2.4.0 -type: go -summary: Package yaml implements YAML support for the Go language. -homepage: https://pkg.go.dev/gopkg.in/yaml.v2 -# Apache-2.0 subsumes MIT -# https://www.gnu.org/licenses/license-compatibility.html#combining -license: apache-2.0 -licenses: -- sources: LICENSE - text: |2 - 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. -- sources: LICENSE.libyaml - text: | - The following files were ported to Go from C files of libyaml, and thus - are still covered by their original copyright and license: - - apic.go - emitterc.go - parserc.go - readerc.go - scannerc.go - writerc.go - yamlh.go - yamlprivateh.go - - Copyright (c) 2006 Kirill Simonov - - 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. -- sources: README.md - text: The yaml package is licensed under the Apache License 2.0. Please see the - LICENSE file for details. -notices: -- sources: NOTICE - text: |- - Copyright 2011-2016 Canonical Ltd. - - 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. diff --git a/docsgen/go.mod b/docsgen/go.mod deleted file mode 100644 index 51f56eca..00000000 --- a/docsgen/go.mod +++ /dev/null @@ -1,11 +0,0 @@ -// Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/assets/cobra/docsgen/go.mod -module github.com/arduino/arduino-fwuploader/docsgen - -go 1.16 - -replace github.com/arduino/arduino-fwuploader => ../ - -require ( - github.com/arduino/arduino-fwuploader v0.0.0 - github.com/spf13/cobra v1.1.3 -) diff --git a/docsgen/go.sum b/docsgen/go.sum deleted file mode 100644 index 52a19d6d..00000000 --- a/docsgen/go.sum +++ /dev/null @@ -1,515 +0,0 @@ -cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= -cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= -cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= -cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= -cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= -cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= -cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= -cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= -cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= -cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= -cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= -dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa h1:DvyTptT9ftE3wLIsg5xfh7okLWicmV2pSiVcZjuStJQ= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa/go.mod h1:HNbHWr7qq+9M2rhzBUJIBIpCMRlB6+mptNDLMDZNlG0= -github.com/arduino/board-discovery v0.0.0-20180823133458-1ba29327fb0c/go.mod h1:HK7SpkEax/3P+0w78iRQx1sz1vCDYYw9RXwHjQTB5i8= -github.com/arduino/go-paths-helper v1.0.1/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.2.0/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.5.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-paths-helper v1.6.0 h1:S7/d7DqB9XlnvF9KrgSiGmo2oWKmYW6O/DTjj3Bijx4= -github.com/arduino/go-paths-helper v1.6.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-properties-orderedmap v1.3.0 h1:4No/vQopB36e7WUIk6H6TxiSEJPiMrVOCZylYmua39o= -github.com/arduino/go-properties-orderedmap v1.3.0/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= -github.com/arduino/go-timeutils v0.0.0-20171220113728-d1dd9e313b1b/go.mod h1:uwGy5PpN4lqW97FiLnbcx+xx8jly5YuPMJWfVwwjJiQ= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b h1:3PjgYG5gVPA7cipp7vIR2lF96KkEJIFBJ+ANnuv6J20= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b/go.mod h1:iIPnclBMYm1g32Q5kXoqng4jLhMStReIP7ZxaoUC2y8= -github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= -github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= -github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= -github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= -github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= -github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cmaglie/go.rice v1.0.3 h1:ZBLmBdQp6ejc+n8eMNH0uuRSKkg6kKe6ORjXKnyHBYw= -github.com/cmaglie/go.rice v1.0.3/go.mod h1:AF3bOWkvdOpp8/S3UL8qbQ4N7DiISIbJtj54GWFPAsc= -github.com/cmaglie/pb v1.0.27/go.mod h1:GilkKZMXYjBA4NxItWFfO+lwkp59PLHQ+IOW/b/kmZI= -github.com/codeclysm/cc v1.2.2/go.mod h1:XtW4ArCNgQwFphcRGG9+sPX5WM1J6/u0gMy5ZdV3obA= -github.com/codeclysm/extract/v3 v3.0.2 h1:sB4LcE3Php7LkhZwN0n2p8GCwZe92PEQutdbGURf5xc= -github.com/codeclysm/extract/v3 v3.0.2/go.mod h1:NKsw+hqua9H+Rlwy/w/3Qgt9jDonYEgB6wJu+25eOKw= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= -github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= -github.com/creack/goselect v0.1.2/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/daaku/go.zipexe v1.0.0 h1:VSOgZtH418pH9L16hC/JrgSNJbbAL26pj7lmD1+CGdY= -github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= -github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= -github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= -github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= -github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fluxio/iohelpers v0.0.0-20160419043813-3a4dd67a94d2/go.mod h1:c7sGIpDbBo0JZZ1tKyC1p5smWf8QcUjK4bFtZjHAecg= -github.com/fluxio/multierror v0.0.0-20160419044231-9c68d39025e5/go.mod h1:BEUDl7FG1cc76sM0J0x8dqr6RhiL4uqvk6oFkwuNyuM= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= -github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= -github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= -github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= -github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= -github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= -github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= -github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= -github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= -github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= -github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= -github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= -github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= -github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= -github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= -github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= -github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/h2non/filetype v1.0.6/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= -github.com/h2non/filetype v1.0.8 h1:le8gpf+FQA0/DlDABbtisA1KiTS0Xi+YSC/E8yY3Y14= -github.com/h2non/filetype v1.0.8/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= -github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= -github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= -github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= -github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= -github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= -github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= -github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= -github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= -github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= -github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= -github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= -github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= -github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= -github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/clock v0.0.0-20180524022203-d293bb356ca4/go.mod h1:nD0vlnrUjcjJhqN5WuCWZyzfd5AHZAC9/ajvbSx69xA= -github.com/juju/errors v0.0.0-20150916125642-1b5e39b83d18/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 h1:rhqTjzJlm7EbkELJDKMTU7udov+Se0xZkWmugr6zGok= -github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/loggo v0.0.0-20170605014607-8232ab8918d9/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:UUHMLvzt/31azWTN/ifGWef4WUqvXk0iRqdhdy/2uzI= -github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/retry v0.0.0-20160928201858-1998d01ba1c3/go.mod h1:OohPQGsr4pnxwD5YljhQ+TZnuVRYpa5irjugL1Yuif4= -github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0 h1:+WWUkhnTjV6RNOxkcwk79qrjeyHEHvBzlneueBsatX4= -github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0/go.mod h1:hpGvhGHPVbNBraRLZEhoQwFLMrjK8PSlO4D3nDjKYXo= -github.com/juju/utils v0.0.0-20180808125547-9dfc6dbfb02b/go.mod h1:6/KLg8Wz/y2KVGWEpkK9vMNGkOnu4k/cqs8Z1fKjTOk= -github.com/juju/version v0.0.0-20161031051906-1f41e27e54f2/go.mod h1:kE8gK5X0CImdr7qpSKl3xB2PmpySSmfj7zVbkZFs81U= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= -github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/leonelquinteros/gotext v1.4.0/go.mod h1:yZGXREmoGTtBvZHNcc+Yfug49G/2spuF/i/Qlsvz1Us= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/marcinbor85/gohex v0.0.0-20210308104911-55fb1c624d84/go.mod h1:Pb6XcsXyropB9LNHhnqaknG/vEwYztLkQzVCHv8sQ3M= -github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= -github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= -github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mdlayher/genetlink v0.0.0-20190313224034-60417448a851/go.mod h1:EsbsAEUEs15qC1cosAwxgCWV0Qhd8TmkxnA9Kw1Vhl4= -github.com/mdlayher/netlink v0.0.0-20190313131330-258ea9dff42c/go.mod h1:eQB3mZE4aiYnlUsyGGCOpPETfdQq4Jhsgf1fk3cwQaA= -github.com/mdlayher/taskstats v0.0.0-20190313225729-7cbba52ee072/go.mod h1:sGdS7A6CAETR53zkdjGkgoFlh1vSm7MtX+i8XfEsTMA= -github.com/miekg/dns v1.0.5/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= -github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= -github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= -github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= -github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nkovacs/streamquote v1.0.0/go.mod h1:BN+NaZ2CmdKqUuTUXUEm9j95B2TRbpOWpxbJYzzgUsc= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/oleksandr/bonjour v0.0.0-20160508152359-5dcf00d8b228/go.mod h1:MGuVJ1+5TX1SCoO2Sx0eAnjpdRytYla2uC1YIZfkC9c= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= -github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 h1:ogHi8YLNeIxABOaH6UgtbwkODheuAK+ErP8gWXYQVj0= -github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583/go.mod h1:sFPiU/UgDcsQVu3vkqpZLCXWFwUoQRpHGu9ATihPAl0= -github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnHyvtYjDeq0zlVHn9K/ZXoy17ylucdo= -github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= -github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= -github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/segmentio/fasthash v0.0.0-20180216231524-a72b379d632e/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= -github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZgS0fb1Ahys= -github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.0.1-0.20200710201246-675ae5f5a98c/go.mod h1:aeNIJzz/GSSVlS+gpCpQWZ83BKbsoW57mr90+YthtkQ= -github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= -github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.6.2/go.mod h1:t3iDnF5Jlj76alVNuyFBk5oUMCvsrkbvZK0WQdfDi5k= -github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= -github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= -github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= -github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= -github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= -go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= -go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= -go.bug.st/downloader/v2 v2.1.1/go.mod h1:VZW2V1iGKV8rJL2ZEGIDzzBeKowYv34AedJz13RzVII= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 h1:F1qxtaFuewctYc/SsHRn+Q7Dtwi+yJGPgVq8YLtQz98= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18/go.mod h1:Cx1VqMtEhE9pIkEyUj3LVVVPkv89dgW8aCKrRPDR/uE= -go.bug.st/serial v1.1.2/go.mod h1:VmYBeyJWp5BnJ0tw2NUJHZdJTGl2ecBGABHlzRK1knY= -go.bug.st/serial v1.3.0 h1:liPN6f/Xk0qaUByg0H2LOSns+2RuAuNXmXZyQOLVwVE= -go.bug.st/serial v1.3.0/go.mod h1:8TT7u/SwwNIpJ8QaG4s+HTjFt9ReXs2cdOU7ZEk50Dk= -go.bug.st/serial.v1 v0.0.0-20180827123349-5f7892a7bb45/go.mod h1:dRSl/CVCTf56CkXgJMDOdSwNfo2g1orOGE/gBGdvjZw= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= -go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180214000028-650f4a345ab4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 h1:7I4JAnoQBe7ZtJcBaYHi5UtiO8tQHbUSXxL+pnGRANg= -golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= -golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= -golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= -golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= -golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= -golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= -golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= -golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= -golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= -golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= -golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= -golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0= -golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= -golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= -golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= -golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= -golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= -google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= -google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= -google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= -google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= -google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= -google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= -google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= -google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= -google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= -google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= -google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= -google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= -google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= -google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= -google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= -google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= -google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= -google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= -google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= -google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= -google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= -gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20160105164936-4f90aeace3a2/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mgo.v2 v2.0.0-20160818015218-f2b6f6c918c4/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170712054546-1be3d31502d6/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= -honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= -rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= diff --git a/go.mod b/go.mod index 196f9a59..e808332f 100644 --- a/go.mod +++ b/go.mod @@ -19,6 +19,7 @@ require ( require ( github.com/codeclysm/extract/v3 v3.0.2 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect github.com/creack/goselect v0.1.2 // indirect github.com/daaku/go.zipexe v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect @@ -31,6 +32,8 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 // indirect + github.com/russross/blackfriday/v2 v2.0.1 // indirect + github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect github.com/spf13/pflag v1.0.5 // indirect go.bug.st/cleanup v1.0.0 // indirect golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect @@ -39,5 +42,6 @@ require ( google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect google.golang.org/grpc v1.27.0 // indirect google.golang.org/protobuf v1.25.0 // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect ) diff --git a/go.sum b/go.sum index 0b659267..de2ed491 100644 --- a/go.sum +++ b/go.sum @@ -58,6 +58,7 @@ github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3Ee github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= @@ -247,6 +248,7 @@ github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnH github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= @@ -256,6 +258,7 @@ github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZg github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= From 2c1525416a3dd61416c00d1610a525d4d537d648 Mon Sep 17 00:00:00 2001 From: Umberto Baldi <34278123+umbynos@users.noreply.github.com> Date: Fri, 16 Jun 2023 18:34:04 +0200 Subject: [PATCH 22/84] Update Arduino CLI and general enhancements (#171) * remove go.rice and use `go:embed` * add package feedback, since the arduino-cli one has been internalized * bump arduino-cli version used to latest and `go mod tidy` * update licenses * remove empty file creation, and check error when creating dirs, do not try to resume downloads * properly clean-up temp files. `/tmp/fwuploader` was removed in the wrong place --- .../arduino/arduino-cli/arduino.dep.yml | 720 ++++++++++++++++++ .../arduino/arduino-cli/arduino/cores.dep.yml | 57 +- .../arduino/cores/packageindex.dep.yml | 57 +- .../arduino-cli/arduino/globals.dep.yml | 720 ++++++++++++++++++ .../arduino-cli/arduino/httpclient.dep.yml | 720 ++++++++++++++++++ .../arduino-cli/arduino/resources.dep.yml | 57 +- .../arduino-cli/arduino/security.dep.yml | 57 +- .../arduino-cli/arduino/serialutils.dep.yml | 57 +- .../arduino/arduino-cli/arduino/utils.dep.yml | 57 +- .../arduino/arduino-cli/configuration.dep.yml | 720 ++++++++++++++++++ .../arduino/arduino-cli/executils.dep.yml | 57 +- .../{cli/errorcodes.dep.yml => i18n.dep.yml} | 42 +- .../{ => internal}/cli/feedback.dep.yml | 62 +- .../rpc/cc/arduino/cli/commands/v1.dep.yml | 720 ++++++++++++++++++ .../arduino/arduino-cli/table.dep.yml | 57 +- .../arduino/arduino-cli/version.dep.yml | 720 ++++++++++++++++++ .../arduino/go-paths-helper.dep.yml | 4 +- .../arduino/go-properties-orderedmap.dep.yml | 2 +- .../github.com/arduino/go-win32-utils.dep.yml | 506 ++++++++++++ .../cmaglie/go.rice/embedded.dep.yml | 37 - .../go/github.com/cmaglie/pb.dep.yml | 23 + .../github.com/codeclysm/extract/v3.dep.yml | 2 +- .../go/github.com/daaku/go.zipexe.dep.yml | 32 - .../go/github.com/fsnotify/fsnotify.dep.yml | 62 ++ .../github.com/golang/protobuf/jsonpb.dep.yml | 41 + .../github.com/golang/protobuf/proto.dep.yml | 5 +- .../github.com/golang/protobuf/ptypes.dep.yml | 5 +- .../golang/protobuf/ptypes/any.dep.yml | 7 +- .../golang/protobuf/ptypes/duration.dep.yml | 7 +- .../golang/protobuf/ptypes/timestamp.dep.yml | 7 +- .../go/github.com/h2non/filetype.dep.yml | 4 +- .../h2non/filetype/matchers.dep.yml | 8 +- .../h2non/filetype/matchers/isobmff.dep.yml | 8 +- .../github.com/h2non/filetype/types.dep.yml | 8 +- .../go/github.com/hashicorp/hcl.dep.yml | 366 +++++++++ .../github.com/hashicorp/hcl/hcl/ast.dep.yml | 367 +++++++++ .../hashicorp/hcl/hcl/parser.dep.yml | 366 +++++++++ .../hashicorp/hcl/hcl/printer.dep.yml | 366 +++++++++ .../hashicorp/hcl/hcl/scanner.dep.yml | 367 +++++++++ .../hashicorp/hcl/hcl/strconv.dep.yml | 366 +++++++++ .../hashicorp/hcl/hcl/token.dep.yml | 367 +++++++++ .../hashicorp/hcl/json/parser.dep.yml | 366 +++++++++ .../hashicorp/hcl/json/scanner.dep.yml | 366 +++++++++ .../hashicorp/hcl/json/token.dep.yml | 366 +++++++++ .../go/github.com/josharian/intern.dep.yml | 32 + .../go/github.com/klauspost/compress.dep.yml | 318 ++++++++ .../github.com/klauspost/compress/fse.dep.yml | 315 ++++++++ .../klauspost/compress/huff0.dep.yml | 316 ++++++++ .../compress/internal/cpuinfo.dep.yml | 318 ++++++++ .../compress/internal/snapref.dep.yml | 347 +++++++++ .../klauspost/compress/zstd.dep.yml | 315 ++++++++ .../compress/zstd/internal/xxhash.dep.yml | 339 +++++++++ .../github.com/leonelquinteros/gotext.dep.yml | 34 + .../leonelquinteros/gotext/plurals.dep.yml | 35 + .../properties.dep.yml} | 32 +- .../go/github.com/mailru/easyjson.dep.yml | 18 + .../github.com/mailru/easyjson/buffer.dep.yml | 19 + .../github.com/mailru/easyjson/jlexer.dep.yml | 18 + .../mailru/easyjson/jwriter.dep.yml | 18 + .../go/github.com/mattn/go-isatty.dep.yml | 2 +- .../go/github.com/mattn/go-runewidth.dep.yml | 34 + .../github.com/mitchellh/mapstructure.dep.yml | 33 + .../go/github.com/pelletier/go-toml.dep.yml | 260 +++++++ .../go/github.com/rivo/uniseg.dep.yml | 33 + .../go/github.com/spf13/afero.dep.yml | 189 +++++ .../go/github.com/spf13/afero/mem.dep.yml | 189 +++++ .../go/github.com/spf13/cast.dep.yml | 32 + .../go/github.com/spf13/cobra.dep.yml | 2 +- .../spf13/jwalterweatherman.dep.yml | 32 + .../go/github.com/spf13/viper.dep.yml | 32 + .../go/github.com/subosito/gotenv.dep.yml | 33 + .../go/github.com/ulikunitz/xz.dep.yml | 37 + .../ulikunitz/xz/internal/hash.dep.yml | 37 + .../ulikunitz/xz/internal/xlog.dep.yml | 38 + .../go/github.com/ulikunitz/xz/lzma.dep.yml | 37 + .../go/go.bug.st/relaxed-semver.dep.yml | 7 +- .../go/go.bug.st/serial.dep.yml | 4 +- .../go/go.bug.st/serial/unixutils.dep.yml | 10 +- .../go/golang.org/x/crypto/cast5.dep.yml | 6 +- .../go/golang.org/x/crypto/openpgp.dep.yml | 6 +- .../golang.org/x/crypto/openpgp/armor.dep.yml | 6 +- .../x/crypto/openpgp/elgamal.dep.yml | 6 +- .../x/crypto/openpgp/errors.dep.yml | 6 +- .../x/crypto/openpgp/packet.dep.yml | 6 +- .../golang.org/x/crypto/openpgp/s2k.dep.yml | 6 +- .../http2.dep.yml} | 13 +- .../x/net/internal/timeseries.dep.yml | 62 ++ .../go/golang.org/x/net/trace.dep.yml | 62 ++ .../go/golang.org/x/sys/unix.dep.yml | 6 +- .../go/golang.org/x/term.dep.yml | 63 ++ .../go/golang.org/x/text/runes.dep.yml | 6 +- .../genproto/googleapis/rpc/status.dep.yml | 6 +- .../go/google.golang.org/grpc.dep.yml | 230 ++++++ .../google.golang.org/grpc/attributes.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/backoff.dep.yml | 213 ++++++ .../google.golang.org/grpc/balancer.dep.yml | 213 ++++++ .../grpc/balancer/base.dep.yml | 214 ++++++ .../grpc/balancer/grpclb/state.dep.yml | 214 ++++++ .../grpc/balancer/roundrobin.dep.yml | 213 ++++++ .../grpc/binarylog/grpc_binarylog_v1.dep.yml | 213 ++++++ .../google.golang.org/grpc/channelz.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/codes.dep.yml | 4 +- .../grpc/connectivity.dep.yml | 4 +- .../grpc/credentials.dep.yml | 216 ++++++ .../grpc/credentials/insecure.dep.yml | 214 ++++++ .../google.golang.org/grpc/encoding.dep.yml | 214 ++++++ .../grpc/encoding/proto.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/grpclog.dep.yml | 4 +- .../google.golang.org/grpc/internal.dep.yml | 4 +- .../grpc/internal/backoff.dep.yml | 213 ++++++ .../internal/balancer/gracefulswitch.dep.yml | 213 ++++++ .../grpc/internal/balancerload.dep.yml | 213 ++++++ .../grpc/internal/binarylog.dep.yml | 213 ++++++ .../grpc/internal/buffer.dep.yml | 213 ++++++ .../grpc/internal/channelz.dep.yml | 214 ++++++ .../grpc/internal/credentials.dep.yml | 213 ++++++ .../grpc/internal/envconfig.dep.yml | 213 ++++++ .../grpc/internal/grpclog.dep.yml | 213 ++++++ .../grpc/internal/grpcrand.dep.yml | 214 ++++++ .../grpc/internal/grpcsync.dep.yml | 214 ++++++ .../grpc/internal/grpcutil.dep.yml | 213 ++++++ .../grpc/internal/metadata.dep.yml | 213 ++++++ .../grpc/internal/pretty.dep.yml | 213 ++++++ .../grpc/internal/resolver.dep.yml | 213 ++++++ .../grpc/internal/resolver/dns.dep.yml | 214 ++++++ .../internal/resolver/passthrough.dep.yml | 213 ++++++ .../grpc/internal/resolver/unix.dep.yml | 213 ++++++ .../grpc/internal/serviceconfig.dep.yml | 213 ++++++ .../grpc/internal/status.dep.yml | 213 ++++++ .../grpc/internal/syscall.dep.yml | 214 ++++++ .../grpc/internal/transport.dep.yml | 214 ++++++ .../internal/transport/networktype.dep.yml | 213 ++++++ .../google.golang.org/grpc/keepalive.dep.yml | 213 ++++++ .../google.golang.org/grpc/metadata.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/peer.dep.yml | 214 ++++++ .../google.golang.org/grpc/resolver.dep.yml | 213 ++++++ .../grpc/serviceconfig.dep.yml | 214 ++++++ .../go/google.golang.org/grpc/stats.dep.yml | 213 ++++++ .../go/google.golang.org/grpc/status.dep.yml | 4 +- .../go/google.golang.org/grpc/tap.dep.yml | 214 ++++++ .../protobuf/encoding/protojson.dep.yml | 63 ++ .../protobuf/encoding/prototext.dep.yml | 6 +- .../protobuf/encoding/protowire.dep.yml | 6 +- .../protobuf/internal/descfmt.dep.yml | 6 +- .../protobuf/internal/descopts.dep.yml | 6 +- .../protobuf/internal/detrand.dep.yml | 6 +- .../protobuf/internal/encoding/defval.dep.yml | 6 +- .../json.dep.yml} | 12 +- .../internal/encoding/messageset.dep.yml | 6 +- .../protobuf/internal/encoding/tag.dep.yml | 6 +- .../protobuf/internal/encoding/text.dep.yml | 6 +- .../protobuf/internal/errors.dep.yml | 6 +- .../protobuf/internal/filedesc.dep.yml | 6 +- .../protobuf/internal/filetype.dep.yml | 6 +- .../protobuf/internal/flags.dep.yml | 6 +- .../protobuf/internal/genid.dep.yml | 6 +- .../protobuf/internal/impl.dep.yml | 8 +- .../{fieldsort.dep.yml => order.dep.yml} | 12 +- .../protobuf/internal/pragma.dep.yml | 6 +- .../protobuf/internal/set.dep.yml | 6 +- .../protobuf/internal/strs.dep.yml | 6 +- .../protobuf/internal/version.dep.yml | 6 +- .../google.golang.org/protobuf/proto.dep.yml | 6 +- .../protobuf/reflect/protodesc.dep.yml | 63 ++ .../protobuf/reflect/protoreflect.dep.yml | 6 +- .../protobuf/reflect/protoregistry.dep.yml | 6 +- .../protobuf/runtime/protoiface.dep.yml | 6 +- .../protobuf/runtime/protoimpl.dep.yml | 6 +- .../protobuf/types/descriptorpb.dep.yml | 62 ++ .../protobuf/types/known/anypb.dep.yml | 6 +- .../protobuf/types/known/durationpb.dep.yml | 6 +- .../protobuf/types/known/timestamppb.dep.yml | 6 +- .../protobuf/types/known/wrapperspb.dep.yml | 62 ++ .../go/gopkg.in/ini.v1.dep.yml | 205 +++++ .../go/gopkg.in/yaml.v2.dep.yml | 263 +++++++ cli/certificates/flash.go | 63 +- cli/cli.go | 49 +- cli/common/common.go | 29 +- cli/feedback/feedback.go | 182 +++++ cli/firmware/flash.go | 26 +- cli/firmware/getversion.go | 37 +- cli/firmware/list.go | 6 +- cli/globals/globals.go | 9 +- .../module_firmware_index_public.gpg.key | Bin cli/version/version.go | 4 +- go.mod | 60 +- go.sum | 610 +++++++++------ indexes/download/download.go | 37 +- indexes/download/rice-box.go | 44 -- indexes/firmwareindex/firmwareindex.go | 15 +- indexes/indexes.go | 1 - indexes/indexes_test.go | 2 - programmers/programmer.go | 2 +- version/version.go | 5 + 194 files changed, 23491 insertions(+), 896 deletions(-) create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml rename .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/{cli/errorcodes.dep.yml => i18n.dep.yml} (97%) rename .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/{ => internal}/cli/feedback.dep.yml (94%) create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml delete mode 100644 .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml delete mode 100644 .licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml rename .licenses/arduino-fwuploader/go/github.com/{cmaglie/go.rice.dep.yml => magiconair/properties.dep.yml} (66%) create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml rename .licenses/arduino-fwuploader/go/golang.org/x/{sys/internal/unsafeheader.dep.yml => net/http2.dep.yml} (88%) create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml rename .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/{mapsort.dep.yml => encoding/json.dep.yml} (93%) rename .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/{fieldsort.dep.yml => order.dep.yml} (93%) create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml create mode 100644 .licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml create mode 100644 cli/feedback/feedback.go rename {indexes/download/gpg_keys => cli/globals/keys}/module_firmware_index_public.gpg.key (100%) delete mode 100644 indexes/download/rice-box.go diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml new file mode 100644 index 00000000..d4484e1f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/arduino +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml index f7cd9794..5c1c167a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/cores -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml index 08c4ee0f..73c8af22 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/cores/packageindex.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/cores/packageindex -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/cores/packageindex license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml new file mode 100644 index 00000000..63697aa7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/globals.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/arduino/globals +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/globals +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml new file mode 100644 index 00000000..c09d1ebc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/httpclient.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/arduino/httpclient +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/httpclient +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml index d118fe88..3a5b83bd 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/resources.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/resources -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/resources license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml index 8d4c0a3e..1a4752af 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/security.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/security -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: Code generated by rice embed-go; DO NOT EDIT. +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/security license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml index 952d16a6..c5a265a2 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/serialutils.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/serialutils -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/serialutils license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml index a575b073..f5451c97 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/arduino/utils.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/arduino/utils -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/arduino/utils license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml new file mode 100644 index 00000000..506754bd --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/configuration.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/configuration +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/configuration +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml index 6d2eb291..8c38b0f5 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/executils.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/executils -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/executils license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/i18n.dep.yml similarity index 97% rename from .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/i18n.dep.yml index d575f041..3edf1aef 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/errorcodes.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/i18n.dep.yml @@ -1,27 +1,13 @@ --- -name: github.com/arduino/arduino-cli/cli/errorcodes -version: v0.0.0-20210603144340-aef5a54882fa +name: github.com/arduino/arduino-cli/i18n +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/errorcodes +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/i18n license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,20 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/internal/cli/feedback.dep.yml similarity index 94% rename from .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/internal/cli/feedback.dep.yml index 0352ad3a..2ecbe87a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/cli/feedback.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/internal/cli/feedback.dep.yml @@ -1,27 +1,14 @@ --- -name: github.com/arduino/arduino-cli/cli/feedback -version: v0.0.0-20210603144340-aef5a54882fa +name: github.com/arduino/arduino-cli/internal/cli/feedback +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: -homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/cli/feedback +summary: Package feedback provides an uniform API that can be used to print feedback + to the users in different formats. +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/internal/cli/feedback license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +683,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml new file mode 100644 index 00000000..52983a8e --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1 +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/rpc/cc/arduino/cli/commands/v1 +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml index b69b42a4..0aa8e5db 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/table.dep.yml @@ -1,27 +1,13 @@ --- name: github.com/arduino/arduino-cli/table -version: v0.0.0-20210603144340-aef5a54882fa +version: v0.0.0-20230613145607-5725c0273235 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/table license: gpl-3.0-only licenses: -- sources: arduino-cli@v0.0.0-20210603144340-aef5a54882fa/LICENSE.txt - text: | - This file includes licensing information for arduino-cli - - Copyright (c) 2018 ARDUINO SA (www.arduino.cc) - - The software is released under the GNU General Public License, which covers the main body - of the arduino-cli code. The terms of this license can be found at: - https://www.gnu.org/licenses/gpl-3.0.en.html - - You can be released from the requirements of the above licenses by purchasing - a commercial license. Buying such a license is mandatory if you want to modify or - otherwise use the software for commercial activities involving the Arduino - software without disclosing the source code of your own applications. To purchase - a commercial license, send an email to license@arduino.cc - +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 @@ -696,4 +682,39 @@ licenses: the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml new file mode 100644 index 00000000..a60c4903 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/arduino-cli/version.dep.yml @@ -0,0 +1,720 @@ +--- +name: github.com/arduino/arduino-cli/version +version: v0.0.0-20230613145607-5725c0273235 +type: go +summary: +homepage: https://pkg.go.dev/github.com/arduino/arduino-cli/version +license: gpl-3.0-only +licenses: +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/LICENSE.txt + text: |2 + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for + software and other kinds of works. + + The licenses for most software and other practical works are designed + to take away your freedom to share and change the works. By contrast, + the GNU General Public License is intended to guarantee your freedom to + share and change all versions of a program--to make sure it remains free + software for all its users. We, the Free Software Foundation, use the + GNU General Public License for most of our software; it applies also to + any other work released this way by its authors. You can apply it to + your programs, 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 + them 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 prevent others from denying you + these rights or asking you to surrender the rights. Therefore, you have + certain responsibilities if you distribute copies of the software, or if + you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether + gratis or for a fee, you must pass on to the recipients the same + freedoms that you received. You must make sure that they, too, receive + or can get the source code. And you must show them these terms so they + know their rights. + + Developers that use the GNU GPL protect your rights with two steps: + (1) assert copyright on the software, and (2) offer you this License + giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains + that there is no warranty for this free software. For both users' and + authors' sake, the GPL requires that modified versions be marked as + changed, so that their problems will not be attributed erroneously to + authors of previous versions. + + Some devices are designed to deny users access to install or run + modified versions of the software inside them, although the manufacturer + can do so. This is fundamentally incompatible with the aim of + protecting users' freedom to change the software. The systematic + pattern of such abuse occurs in the area of products for individuals to + use, which is precisely where it is most unacceptable. Therefore, we + have designed this version of the GPL to prohibit the practice for those + products. If such problems arise substantially in other domains, we + stand ready to extend this provision to those domains in future versions + of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. + States should not allow patents to restrict development and use of + software on general-purpose computers, but in those that do, we wish to + avoid the special danger that patents applied to a free program could + make it effectively proprietary. To prevent this, the GPL assures that + patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of + works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this + License. Each licensee is addressed as "you". "Licensees" and + "recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work + in a fashion requiring copyright permission, other than the making of an + exact copy. The resulting work is called a "modified version" of the + earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based + on the Program. + + To "propagate" a work means to do anything with it that, without + permission, would make you directly or secondarily liable for + infringement under applicable copyright law, except executing it on a + computer or modifying a private copy. Propagation includes copying, + distribution (with or without modification), making available to the + public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other + parties to make or receive copies. Mere interaction with a user through + a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" + to the extent that it includes a convenient and prominently visible + feature that (1) displays an appropriate copyright notice, and (2) + tells the user that there is no warranty for the work (except to the + extent that warranties are provided), that licensees may convey the + work under this License, and how to view a copy of this License. If + the interface presents a list of user commands or options, such as a + menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work + for making modifications to it. "Object code" means any non-source + form of a work. + + A "Standard Interface" means an interface that either is an official + standard defined by a recognized standards body, or, in the case of + interfaces specified for a particular programming language, one that + is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other + than the work as a whole, that (a) is included in the normal form of + packaging a Major Component, but which is not part of that Major + Component, and (b) serves only to enable use of the work with that + Major Component, or to implement a Standard Interface for which an + implementation is available to the public in source code form. A + "Major Component", in this context, means a major essential component + (kernel, window system, and so on) of the specific operating system + (if any) on which the executable work runs, or a compiler used to + produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all + the source code needed to generate, install, and (for an executable + work) run the object code and to modify the work, including scripts to + control those activities. However, it does not include the work's + System Libraries, or general-purpose tools or generally available free + programs which are used unmodified in performing those activities but + which are not part of the work. For example, Corresponding Source + includes interface definition files associated with source files for + the work, and the source code for shared libraries and dynamically + linked subprograms that the work is specifically designed to require, + such as by intimate data communication or control flow between those + subprograms and other parts of the work. + + The Corresponding Source need not include anything that users + can regenerate automatically from other parts of the Corresponding + Source. + + The Corresponding Source for a work in source code form is that + same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of + copyright on the Program, and are irrevocable provided the stated + conditions are met. This License explicitly affirms your unlimited + permission to run the unmodified Program. The output from running a + covered work is covered by this License only if the output, given its + content, constitutes a covered work. This License acknowledges your + rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not + convey, without conditions so long as your license otherwise remains + in force. You may convey covered works to others for the sole purpose + of having them make modifications exclusively for you, or provide you + with facilities for running those works, provided that you comply with + the terms of this License in conveying all material for which you do + not control copyright. Those thus making or running the covered works + for you must do so exclusively on your behalf, under your direction + and control, on terms that prohibit them from making any copies of + your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under + the conditions stated below. Sublicensing is not allowed; section 10 + makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological + measure under any applicable law fulfilling obligations under article + 11 of the WIPO copyright treaty adopted on 20 December 1996, or + similar laws prohibiting or restricting circumvention of such + measures. + + When you convey a covered work, you waive any legal power to forbid + circumvention of technological measures to the extent such circumvention + is effected by exercising rights under this License with respect to + the covered work, and you disclaim any intention to limit operation or + modification of the work as a means of enforcing, against the work's + users, your or third parties' legal rights to forbid circumvention of + technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you + receive it, in any medium, provided that you conspicuously and + appropriately publish on each copy an appropriate copyright notice; + keep intact all notices stating that this License and any + non-permissive terms added in accord with section 7 apply to the code; + keep intact all notices of the absence of any warranty; and give all + recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, + and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to + produce it from the Program, in the form of source code under the + terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent + works, which are not by their nature extensions of the covered work, + and which are not combined with it such as to form a larger program, + in or on a volume of a storage or distribution medium, is called an + "aggregate" if the compilation and its resulting copyright are not + used to limit the access or legal rights of the compilation's users + beyond what the individual works permit. Inclusion of a covered work + in an aggregate does not cause this License to apply to the other + parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms + of sections 4 and 5, provided that you also convey the + machine-readable Corresponding Source under the terms of this License, + in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded + from the Corresponding Source as a System Library, need not be + included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any + tangible personal property which is normally used for personal, family, + or household purposes, or (2) anything designed or sold for incorporation + into a dwelling. In determining whether a product is a consumer product, + doubtful cases shall be resolved in favor of coverage. For a particular + product received by a particular user, "normally used" refers to a + typical or common use of that class of product, regardless of the status + of the particular user or of the way in which the particular user + actually uses, or expects or is expected to use, the product. A product + is a consumer product regardless of whether the product has substantial + commercial, industrial or non-consumer uses, unless such uses represent + the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, + procedures, authorization keys, or other information required to install + and execute modified versions of a covered work in that User Product from + a modified version of its Corresponding Source. The information must + suffice to ensure that the continued functioning of the modified object + code is in no case prevented or interfered with solely because + modification has been made. + + If you convey an object code work under this section in, or with, or + specifically for use in, a User Product, and the conveying occurs as + part of a transaction in which the right of possession and use of the + User Product is transferred to the recipient in perpetuity or for a + fixed term (regardless of how the transaction is characterized), the + Corresponding Source conveyed under this section must be accompanied + by the Installation Information. But this requirement does not apply + if neither you nor any third party retains the ability to install + modified object code on the User Product (for example, the work has + been installed in ROM). + + The requirement to provide Installation Information does not include a + requirement to continue to provide support service, warranty, or updates + for a work that has been modified or installed by the recipient, or for + the User Product in which it has been modified or installed. Access to a + network may be denied when the modification itself materially and + adversely affects the operation of the network or violates the rules and + protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, + in accord with this section must be in a format that is publicly + documented (and with an implementation available to the public in + source code form), and must require no special password or key for + unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this + License by making exceptions from one or more of its conditions. + Additional permissions that are applicable to the entire Program shall + be treated as though they were included in this License, to the extent + that they are valid under applicable law. If additional permissions + apply only to part of the Program, that part may be used separately + under those permissions, but the entire Program remains governed by + this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option + remove any additional permissions from that copy, or from any part of + it. (Additional permissions may be written to require their own + removal in certain cases when you modify the work.) You may place + additional permissions on material, added by you to a covered work, + for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you + add to a covered work, you may (if authorized by the copyright holders of + that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further + restrictions" within the meaning of section 10. If the Program as you + received it, or any part of it, contains a notice stating that it is + governed by this License along with a term that is a further + restriction, you may remove that term. If a license document contains + a further restriction but permits relicensing or conveying under this + License, you may add to a covered work material governed by the terms + of that license document, provided that the further restriction does + not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you + must place, in the relevant source files, a statement of the + additional terms that apply to those files, or a notice indicating + where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the + form of a separately written license, or stated as exceptions; + the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly + provided under this License. Any attempt otherwise to propagate or + modify it is void, and will automatically terminate your rights under + this License (including any patent licenses granted under the third + paragraph of section 11). + + However, if you cease all violation of this License, then your + license from a particular copyright holder is reinstated (a) + provisionally, unless and until the copyright holder explicitly and + finally terminates your license, and (b) permanently, if the copyright + holder fails to notify you of the violation by some reasonable means + prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is + reinstated permanently if the copyright holder notifies you of the + violation by some reasonable means, this is the first time you have + received notice of violation of this License (for any work) from that + copyright holder, and you cure the violation prior to 30 days after + your receipt of the notice. + + Termination of your rights under this section does not terminate the + licenses of parties who have received copies or rights from you under + this License. If your rights have been terminated and not permanently + reinstated, you do not qualify to receive new licenses for the same + material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or + run a copy of the Program. Ancillary propagation of a covered work + occurring solely as a consequence of using peer-to-peer transmission + to receive a copy likewise does not require acceptance. However, + nothing other than this License grants you permission to propagate or + modify any covered work. These actions infringe copyright if you do + not accept this License. Therefore, by modifying or propagating a + covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically + receives a license from the original licensors, to run, modify and + propagate that work, subject to this License. You are not responsible + for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an + organization, or substantially all assets of one, or subdividing an + organization, or merging organizations. If propagation of a covered + work results from an entity transaction, each party to that + transaction who receives a copy of the work also receives whatever + licenses to the work the party's predecessor in interest had or could + give under the previous paragraph, plus a right to possession of the + Corresponding Source of the work from the predecessor in interest, if + the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the + rights granted or affirmed under this License. For example, you may + not impose a license fee, royalty, or other charge for exercise of + rights granted under this License, and you may not initiate litigation + (including a cross-claim or counterclaim in a lawsuit) alleging that + any patent claim is infringed by making, using, selling, offering for + sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this + License of the Program or a work on which the Program is based. The + work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims + owned or controlled by the contributor, whether already acquired or + hereafter acquired, that would be infringed by some manner, permitted + by this License, of making, using, or selling its contributor version, + but do not include claims that would be infringed only as a + consequence of further modification of the contributor version. For + purposes of this definition, "control" includes the right to grant + patent sublicenses in a manner consistent with the requirements of + this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free + patent license under the contributor's essential patent claims, to + make, use, sell, offer for sale, import and otherwise run, modify and + propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express + agreement or commitment, however denominated, not to enforce a patent + (such as an express permission to practice a patent or covenant not to + sue for patent infringement). To "grant" such a patent license to a + party means to make such an agreement or commitment not to enforce a + patent against the party. + + If you convey a covered work, knowingly relying on a patent license, + and the Corresponding Source of the work is not available for anyone + to copy, free of charge and under the terms of this License, through a + publicly available network server or other readily accessible means, + then you must either (1) cause the Corresponding Source to be so + available, or (2) arrange to deprive yourself of the benefit of the + patent license for this particular work, or (3) arrange, in a manner + consistent with the requirements of this License, to extend the patent + license to downstream recipients. "Knowingly relying" means you have + actual knowledge that, but for the patent license, your conveying the + covered work in a country, or your recipient's use of the covered work + in a country, would infringe one or more identifiable patents in that + country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or + arrangement, you convey, or propagate by procuring conveyance of, a + covered work, and grant a patent license to some of the parties + receiving the covered work authorizing them to use, propagate, modify + or convey a specific copy of the covered work, then the patent license + you grant is automatically extended to all recipients of the covered + work and works based on it. + + A patent license is "discriminatory" if it does not include within + the scope of its coverage, prohibits the exercise of, or is + conditioned on the non-exercise of one or more of the rights that are + specifically granted under this License. You may not convey a covered + work if you are a party to an arrangement with a third party that is + in the business of distributing software, under which you make payment + to the third party based on the extent of your activity of conveying + the work, and under which the third party grants, to any of the + parties who would receive the covered work from you, a discriminatory + patent license (a) in connection with copies of the covered work + conveyed by you (or copies made from those copies), or (b) primarily + for and in connection with specific products or compilations that + contain the covered work, unless you entered into that arrangement, + or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting + any implied license or other defenses to infringement that may + otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a + covered work so as to satisfy simultaneously your obligations under this + License and any other pertinent obligations, then as a consequence you may + not convey it at all. For example, if you agree to terms that obligate you + to collect a royalty for further conveying from those to whom you convey + the Program, the only way you could satisfy both those terms and this + License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have + permission to link or combine any covered work with a work licensed + under version 3 of the GNU Affero General Public License into a single + combined work, and to convey the resulting work. The terms of this + License will continue to apply to the part which is the covered work, + but the special requirements of the GNU Affero General Public License, + section 13, concerning interaction through a network will apply to the + combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of + the GNU 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 + Program specifies that a certain numbered version of the GNU General + Public License "or any later version" applies to it, you have the + option of following the terms and conditions either of that numbered + version or of any later version published by the Free Software + Foundation. If the Program does not specify a version number of the + GNU General Public License, you may choose any version ever published + by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future + versions of the GNU General Public License can be used, that proxy's + public statement of acceptance of a version permanently authorizes you + to choose that version for the Program. + + Later license versions may give you additional or different + permissions. However, no additional obligations are imposed on any + author or copyright holder as a result of your choosing to follow a + later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "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 PROGRAM + IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF + ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS + THE PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), + EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided + above cannot be given local legal effect according to their terms, + reviewing courts shall apply local law that most closely approximates + an absolute waiver of all civil liability in connection with the + Program, unless a warranty or assumption of liability accompanies a + copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest + possible use to the public, the best way to achieve this is to make it + free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest + to attach them to the start of each source file to most effectively + state 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 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 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 . + + Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short + notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + + The hypothetical commands `show w' and `show c' should show the appropriate + parts of the General Public License. Of course, your program's commands + might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, + if any, to sign a "copyright disclaimer" for the program, if necessary. + For more information on this, and how to apply and follow the GNU GPL, see + . + + The GNU General Public License does not permit incorporating your program + into proprietary programs. If your program is a subroutine library, you + may consider it more useful to permit linking proprietary applications with + the library. If this is what you want to do, use the GNU Lesser General + Public License instead of this License. But first, please read + . +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/license_header.tpl + text: | + This file is part of arduino-cli. + + Copyright{{ if .Year }} {{.Year}}{{ end }} {{.Holder}} + + This software is released under the GNU General Public License version 3, + which covers the main part of arduino-cli. + The terms of this license can be found at: + https://www.gnu.org/licenses/gpl-3.0.en.html + + You can be released from the requirements of the above licenses by purchasing + a commercial license. Buying such a license is mandatory if you want to + modify or otherwise use the software for commercial activities involving the + Arduino software without disclosing the source code of your own applications. + To purchase a commercial license, send an email to license@arduino.cc. +- sources: arduino-cli@v0.0.0-20230613145607-5725c0273235/README.md + text: |- + Arduino CLI is licensed under the [GPL 3.0] license. + + You can be released from the requirements of the above license by purchasing a commercial license. Buying such a license + is mandatory if you want to modify or otherwise use the software for commercial activities involving the Arduino + software without disclosing the source code of your own applications. To purchase a commercial license, send an email to + license@arduino.cc + + [install]: https://arduino.github.io/arduino-cli/latest/installation + [user documentation]: https://arduino.github.io/arduino-cli/latest/ + [getting started]: https://arduino.github.io/arduino-cli/latest/getting-started/ + [commands reference]: https://arduino.github.io/arduino-cli/latest/commands/arduino-cli + [faq]: https://arduino.github.io/arduino-cli/latest/FAQ/ + [how to contribute]: https://arduino.github.io/arduino-cli/latest/CONTRIBUTING/ + [contributors]: https://github.com/arduino/arduino-cli/graphs/contributors + [nightly builds]: https://arduino.github.io/arduino-cli/latest/installation/#nightly-builds + [security policy]: https://github.com/arduino/arduino-cli/security/policy + [gpl 3.0]: https://www.gnu.org/licenses/gpl-3.0.en.html +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml index bcc14317..85c69a85 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-paths-helper.dep.yml @@ -1,8 +1,8 @@ --- name: github.com/arduino/go-paths-helper -version: v1.6.0 +version: v1.9.0 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/arduino/go-paths-helper license: gpl-2.0-or-later licenses: diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml index ff7a82f0..1783833a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-properties-orderedmap.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/arduino/go-properties-orderedmap -version: v1.3.0 +version: v1.7.1 type: go summary: Package properties is a library for handling maps of hierarchical properties. homepage: https://pkg.go.dev/github.com/arduino/go-properties-orderedmap diff --git a/.licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml b/.licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml new file mode 100644 index 00000000..82449845 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/arduino/go-win32-utils.dep.yml @@ -0,0 +1,506 @@ +--- +name: github.com/arduino/go-win32-utils +version: v1.0.0 +type: go +summary: win32 is a collection of useful bindings to Win32 API that are not available + in the standard golang windows/syscall package. +homepage: https://pkg.go.dev/github.com/arduino/go-win32-utils +license: gpl-2.0-or-later +licenses: +- sources: LICENSE.txt + text: " GNU GENERAL PUBLIC LICENSE\n Version + 2, June 1991\n\nCopyright (C) 1989, 1991 Free Software Foundation, Inc.\n59 Temple + Place, Suite 330, Boston, MA 02111-1307 USA\nEveryone is permitted to copy and + distribute verbatim copies\nof this license document, but changing it is not allowed.\n\n + \ Preamble\n\n The licenses for most software are designed + to take away your\nfreedom to share and change it. By contrast, the GNU General + Public\nLicense is intended to guarantee your freedom to share and change free\nsoftware--to + make sure the software is free for all its users. This\nGeneral Public License + applies to most of the Free Software\nFoundation's software and to any other program + whose authors commit to\nusing it. (Some other Free Software Foundation software + is covered by\nthe GNU Library General Public License instead.) You can apply + it to\nyour programs, too.\n\n When we speak of free software, we are referring + to freedom, not\nprice. Our General Public Licenses are designed to make sure + that you\nhave the freedom to distribute copies of free software (and charge for\nthis + service if you wish), that you receive source code or can get it\nif you want + it, that you can change the software or use pieces of it\nin new free programs; + and that you know you can do these things.\n\n To protect your rights, we need + to make restrictions that forbid\nanyone to deny you these rights or to ask you + to surrender the rights.\nThese restrictions translate to certain responsibilities + for you if you\ndistribute copies of the software, or if you modify it.\n\n For + example, if you distribute copies of such a program, whether\ngratis or for a + fee, you must give the recipients all the rights that\nyou have. You must make + sure that they, too, receive or can get the\nsource code. And you must show them + these terms so they know their\nrights.\n\n We protect your rights with two steps: + (1) copyright the software, and\n(2) offer you this license which gives you legal + permission to copy,\ndistribute and/or modify the software.\n\n Also, for each + author's protection and ours, we want to make certain\nthat everyone understands + that there is no warranty for this free\nsoftware. If the software is modified + by someone else and passed on, we\nwant its recipients to know that what they + have is not the original, so\nthat any problems introduced by others will not + reflect on the original\nauthors' reputations.\n\n Finally, any free program + is threatened constantly by software\npatents. We wish to avoid the danger that + redistributors of a free\nprogram will individually obtain patent licenses, in + effect making the\nprogram proprietary. To prevent this, we have made it clear + that any\npatent must be licensed for everyone's free use or not licensed at all.\n\n + \ The precise terms and conditions for copying, distribution and\nmodification + follow.\n\n GNU GENERAL PUBLIC LICENSE\n TERMS AND CONDITIONS + FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. This License applies to any + program or other work which contains\na notice placed by the copyright holder + saying it may be distributed\nunder the terms of this General Public License. + \ The \"Program\", below,\nrefers to any such program or work, and a \"work based + on the Program\"\nmeans either the Program or any derivative work under copyright + law:\nthat is to say, a work containing the Program or a portion of it,\neither + verbatim or with modifications and/or translated into another\nlanguage. (Hereinafter, + translation is included without limitation in\nthe term \"modification\".) Each + licensee is addressed as \"you\".\n\nActivities other than copying, distribution + and modification are not\ncovered by this License; they are outside its scope. + \ The act of\nrunning the Program is not restricted, and the output from the Program\nis + covered only if its contents constitute a work based on the\nProgram (independent + of having been made by running the Program).\nWhether that is true depends on + what the Program does.\n\n 1. You may copy and distribute verbatim copies of + the Program's\nsource code as you receive it, in any medium, provided that you\nconspicuously + and appropriately publish on each copy an appropriate\ncopyright notice and disclaimer + of warranty; keep intact all the\nnotices that refer to this License and to the + absence of any warranty;\nand give any other recipients of the Program a copy + of this License\nalong with the Program.\n\nYou may charge a fee for the physical + act of transferring a copy, and\nyou may at your option offer warranty protection + in exchange for a fee.\n\n 2. You may modify your copy or copies of the Program + or any portion\nof it, thus forming a work based on the Program, and copy and\ndistribute + such modifications or work under the terms of Section 1\nabove, provided that + you also meet all of these conditions:\n\n a) You must cause the modified files + to carry prominent notices\n stating that you changed the files and the date + of any change.\n\n b) You must cause any work that you distribute or publish, + that in\n whole or in part contains or is derived from the Program or any\n + \ part thereof, to be licensed as a whole at no charge to all third\n parties + under the terms of this License.\n\n c) If the modified program normally reads + commands interactively\n when run, you must cause it, when started running + for such\n interactive use in the most ordinary way, to print or display an\n + \ announcement including an appropriate copyright notice and a\n notice that + there is no warranty (or else, saying that you provide\n a warranty) and that + users may redistribute the program under\n these conditions, and telling the + user how to view a copy of this\n License. (Exception: if the Program itself + is interactive but\n does not normally print such an announcement, your work + based on\n the Program is not required to print an announcement.)\n\nThese + requirements apply to the modified work as a whole. If\nidentifiable sections + of that work are not derived from the Program,\nand can be reasonably considered + independent and separate works in\nthemselves, then this License, and its terms, + do not apply to those\nsections when you distribute them as separate works. But + when you\ndistribute the same sections as part of a whole which is a work based\non + the Program, the distribution of the whole must be on the terms of\nthis License, + whose permissions for other licensees extend to the\nentire whole, and thus to + each and every part regardless of who wrote it.\n\nThus, it is not the intent + of this section to claim rights or contest\nyour rights to work written entirely + by you; rather, the intent is to\nexercise the right to control the distribution + of derivative or\ncollective works based on the Program.\n\nIn addition, mere + aggregation of another work not based on the Program\nwith the Program (or with + a work based on the Program) on a volume of\na storage or distribution medium + does not bring the other work under\nthe scope of this License.\n\n 3. You may + copy and distribute the Program (or a work based on it,\nunder Section 2) in object + code or executable form under the terms of\nSections 1 and 2 above provided that + you also do one of the following:\n\n a) Accompany it with the complete corresponding + machine-readable\n source code, which must be distributed under the terms of + Sections\n 1 and 2 above on a medium customarily used for software interchange; + or,\n\n b) Accompany it with a written offer, valid for at least three\n years, + to give any third party, for a charge no more than your\n cost of physically + performing source distribution, a complete\n machine-readable copy of the corresponding + source code, to be\n distributed under the terms of Sections 1 and 2 above + on a medium\n customarily used for software interchange; or,\n\n c) Accompany + it with the information you received as to the offer\n to distribute corresponding + source code. (This alternative is\n allowed only for noncommercial distribution + and only if you\n received the program in object code or executable form with + such\n an offer, in accord with Subsection b above.)\n\nThe source code for + a work means the preferred form of the work for\nmaking modifications to it. For + an executable work, complete source\ncode means all the source code for all modules + it contains, plus any\nassociated interface definition files, plus the scripts + used to\ncontrol compilation and installation of the executable. However, as + a\nspecial exception, the source code distributed need not include\nanything that + is normally distributed (in either source or binary\nform) with the major components + (compiler, kernel, and so on) of the\noperating system on which the executable + runs, unless that component\nitself accompanies the executable.\n\nIf distribution + of executable or object code is made by offering\naccess to copy from a designated + place, then offering equivalent\naccess to copy the source code from the same + place counts as\ndistribution of the source code, even though third parties are + not\ncompelled to copy the source along with the object code.\n\n 4. You may + not copy, modify, sublicense, or distribute the Program\nexcept as expressly provided + under this License. Any attempt\notherwise to copy, modify, sublicense or distribute + the Program is\nvoid, and will automatically terminate your rights under this + License.\nHowever, parties who have received copies, or rights, from you under\nthis + License will not have their licenses terminated so long as such\nparties remain + in full compliance.\n\n 5. You are not required to accept this License, since + you have not\nsigned it. However, nothing else grants you permission to modify + or\ndistribute the Program or its derivative works. These actions are\nprohibited + by law if you do not accept this License. Therefore, by\nmodifying or distributing + the Program (or any work based on the\nProgram), you indicate your acceptance + of this License to do so, and\nall its terms and conditions for copying, distributing + or modifying\nthe Program or works based on it.\n\n 6. Each time you redistribute + the Program (or any work based on the\nProgram), the recipient automatically receives + a license from the\noriginal licensor to copy, distribute or modify the Program + subject to\nthese terms and conditions. You may not impose any further\nrestrictions + on the recipients' exercise of the rights granted herein.\nYou are not responsible + for enforcing compliance by third parties to\nthis License.\n\n 7. If, as a consequence + of a court judgment or allegation of patent\ninfringement or for any other reason + (not limited to patent issues),\nconditions are imposed on you (whether by court + order, agreement or\notherwise) that contradict the conditions of this License, + they do not\nexcuse you from the conditions of this License. If you cannot\ndistribute + so as to satisfy simultaneously your obligations under this\nLicense and any other + pertinent obligations, then as a consequence you\nmay not distribute the Program + at all. For example, if a patent\nlicense would not permit royalty-free redistribution + of the Program by\nall those who receive copies directly or indirectly through + you, then\nthe only way you could satisfy both it and this License would be to\nrefrain + entirely from distribution of the Program.\n\nIf any portion of this section is + held invalid or unenforceable under\nany particular circumstance, the balance + of the section is intended to\napply and the section as a whole is intended to + apply in other\ncircumstances.\n\nIt is not the purpose of this section to induce + you to infringe any\npatents or other property right claims or to contest validity + of any\nsuch claims; this section has the sole purpose of protecting the\nintegrity + of the free software distribution system, which is\nimplemented by public license + practices. Many people have made\ngenerous contributions to the wide range of + software distributed\nthrough that system in reliance on consistent application + of that\nsystem; it is up to the author/donor to decide if he or she is willing\nto + distribute software through any other system and a licensee cannot\nimpose that + choice.\n\nThis section is intended to make thoroughly clear what is believed + to\nbe a consequence of the rest of this License.\n\n 8. If the distribution + and/or use of the Program is restricted in\ncertain countries either by patents + or by copyrighted interfaces, the\noriginal copyright holder who places the Program + under this License\nmay add an explicit geographical distribution limitation excluding\nthose + countries, so that distribution is permitted only in or among\ncountries not thus + excluded. In such case, this License incorporates\nthe limitation as if written + in the body of this License.\n\n 9. The Free Software Foundation may publish + revised and/or new versions\nof the General Public License from time to time. + \ Such new versions will\nbe similar in spirit to the present version, but may + differ in detail to\naddress new problems or concerns.\n\nEach version is given + a distinguishing version number. If the Program\nspecifies a version number of + this License which applies to it and \"any\nlater version\", you have the option + of following the terms and conditions\neither of that version or of any later + version published by the Free\nSoftware Foundation. If the Program does not specify + a version number of\nthis License, you may choose any version ever published by + the Free Software\nFoundation.\n\n 10. If you wish to incorporate parts of the + Program into other free\nprograms whose distribution conditions are different, + write to the author\nto ask for permission. For software which is copyrighted + by the Free\nSoftware Foundation, write to the Free Software Foundation; we sometimes\nmake + exceptions for this. Our decision will be guided by the two goals\nof preserving + the free status of all derivatives of our free software and\nof promoting the + sharing and reuse of software generally.\n\n NO WARRANTY\n\n + \ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\nFOR + THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN\nOTHERWISE + STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM + \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\nOR IMPLIED, INCLUDING, + BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR + A PARTICULAR PURPOSE. THE ENTIRE RISK AS\nTO THE QUALITY AND PERFORMANCE OF THE + PROGRAM IS WITH YOU. SHOULD THE\nPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST + OF ALL NECESSARY SERVICING,\nREPAIR OR CORRECTION.\n\n 12. IN NO EVENT UNLESS + REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, + OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\nREDISTRIBUTE THE PROGRAM AS PERMITTED + ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL + OR CONSEQUENTIAL DAMAGES ARISING\nOUT OF THE USE OR INABILITY TO USE THE PROGRAM + (INCLUDING BUT NOT LIMITED\nTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE + OR LOSSES SUSTAINED BY\nYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE + WITH ANY OTHER\nPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED + OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n\n\n.....................................................................\n\n\t\t + \ GNU LESSER GENERAL PUBLIC LICENSE\n\t\t Version 2.1, February 1999\n\n + Copyright (C) 1991, 1999 Free Software Foundation, Inc.\n 51 Franklin Street, + Fifth Floor, Boston, MA 02110-1301 USA\n Everyone is permitted to copy and distribute + verbatim copies\n of this license document, but changing it is not allowed.\n\n[This + is the first released version of the Lesser GPL. It also counts\n as the successor + of the GNU Library Public License, version 2, hence\n the version number 2.1.]\n\n\t\t\t + \ Preamble\n\n The licenses for most software are designed to take away your\nfreedom + to share and change it. By contrast, the GNU General Public\nLicenses are intended + to guarantee your freedom to share and change\nfree software--to make sure the + software is free for all its users.\n\n This license, the Lesser General Public + License, applies to some\nspecially designated software packages--typically libraries--of + the\nFree Software Foundation and other authors who decide to use it. You\ncan + use it too, but we suggest you first think carefully about whether\nthis license + or the ordinary General Public License is the better\nstrategy to use in any particular + case, based on the explanations below.\n\n When we speak of free software, we + are referring to freedom of use,\nnot price. Our General Public Licenses are + designed to make sure that\nyou have the freedom to distribute copies of free + software (and charge\nfor this service if you wish); that you receive source code + or can get\nit if you want it; that you can change the software and use pieces + of\nit in new free programs; and that you are informed that you can do\nthese + things.\n\n To protect your rights, we need to make restrictions that forbid\ndistributors + to deny you these rights or to ask you to surrender these\nrights. These restrictions + translate to certain responsibilities for\nyou if you distribute copies of the + library or if you modify it.\n\n For example, if you distribute copies of the + library, whether gratis\nor for a fee, you must give the recipients all the rights + that we gave\nyou. You must make sure that they, too, receive or can get the + source\ncode. If you link other code with the library, you must provide\ncomplete + object files to the recipients, so that they can relink them\nwith the library + after making changes to the library and recompiling\nit. And you must show them + these terms so they know their rights.\n\n We protect your rights with a two-step + method: (1) we copyright the\nlibrary, and (2) we offer you this license, which + gives you legal\npermission to copy, distribute and/or modify the library.\n\n + \ To protect each distributor, we want to make it very clear that\nthere is no + warranty for the free library. Also, if the library is\nmodified by someone else + and passed on, the recipients should know\nthat what they have is not the original + version, so that the original\nauthor's reputation will not be affected by problems + that might be\nintroduced by others.\n\f\n Finally, software patents pose a constant + threat to the existence of\nany free program. We wish to make sure that a company + cannot\neffectively restrict the users of a free program by obtaining a\nrestrictive + license from a patent holder. Therefore, we insist that\nany patent license obtained + for a version of the library must be\nconsistent with the full freedom of use + specified in this license.\n\n Most GNU software, including some libraries, is + covered by the\nordinary GNU General Public License. This license, the GNU Lesser\nGeneral + Public License, applies to certain designated libraries, and\nis quite different + from the ordinary General Public License. We use\nthis license for certain libraries + in order to permit linking those\nlibraries into non-free programs.\n\n When + a program is linked with a library, whether statically or using\na shared library, + the combination of the two is legally speaking a\ncombined work, a derivative + of the original library. The ordinary\nGeneral Public License therefore permits + such linking only if the\nentire combination fits its criteria of freedom. The + Lesser General\nPublic License permits more lax criteria for linking other code + with\nthe library.\n\n We call this license the \"Lesser\" General Public License + because it\ndoes Less to protect the user's freedom than the ordinary General\nPublic + License. It also provides other free software developers Less\nof an advantage + over competing non-free programs. These disadvantages\nare the reason we use + the ordinary General Public License for many\nlibraries. However, the Lesser + license provides advantages in certain\nspecial circumstances.\n\n For example, + on rare occasions, there may be a special need to\nencourage the widest possible + use of a certain library, so that it becomes\na de-facto standard. To achieve + this, non-free programs must be\nallowed to use the library. A more frequent + case is that a free\nlibrary does the same job as widely used non-free libraries. + \ In this\ncase, there is little to gain by limiting the free library to free\nsoftware + only, so we use the Lesser General Public License.\n\n In other cases, permission + to use a particular library in non-free\nprograms enables a greater number of + people to use a large body of\nfree software. For example, permission to use + the GNU C Library in\nnon-free programs enables many more people to use the whole + GNU\noperating system, as well as its variant, the GNU/Linux operating\nsystem.\n\n + \ Although the Lesser General Public License is Less protective of the\nusers' + freedom, it does ensure that the user of a program that is\nlinked with the Library + has the freedom and the wherewithal to run\nthat program using a modified version + of the Library.\n\n The precise terms and conditions for copying, distribution + and\nmodification follow. Pay close attention to the difference between a\n\"work + based on the library\" and a \"work that uses the library\". The\nformer contains + code derived from the library, whereas the latter must\nbe combined with the library + in order to run.\n\f\n\t\t GNU LESSER GENERAL PUBLIC LICENSE\n TERMS AND CONDITIONS + FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n 0. This License Agreement applies + to any software library or other\nprogram which contains a notice placed by the + copyright holder or\nother authorized party saying it may be distributed under + the terms of\nthis Lesser General Public License (also called \"this License\").\nEach + licensee is addressed as \"you\".\n\n A \"library\" means a collection of software + functions and/or data\nprepared so as to be conveniently linked with application + programs\n(which use some of those functions and data) to form executables.\n\n + \ The \"Library\", below, refers to any such software library or work\nwhich has + been distributed under these terms. A \"work based on the\nLibrary\" means either + the Library or any derivative work under\ncopyright law: that is to say, a work + containing the Library or a\nportion of it, either verbatim or with modifications + and/or translated\nstraightforwardly into another language. (Hereinafter, translation + is\nincluded without limitation in the term \"modification\".)\n\n \"Source code\" + for a work means the preferred form of the work for\nmaking modifications to it. + \ For a library, complete source code means\nall the source code for all modules + it contains, plus any associated\ninterface definition files, plus the scripts + used to control compilation\nand installation of the library.\n\n Activities + other than copying, distribution and modification are not\ncovered by this License; + they are outside its scope. The act of\nrunning a program using the Library is + not restricted, and output from\nsuch a program is covered only if its contents + constitute a work based\non the Library (independent of the use of the Library + in a tool for\nwriting it). Whether that is true depends on what the Library + does\nand what the program that uses the Library does.\n \n 1. You may copy + and distribute verbatim copies of the Library's\ncomplete source code as you receive + it, in any medium, provided that\nyou conspicuously and appropriately publish + on each copy an\nappropriate copyright notice and disclaimer of warranty; keep + intact\nall the notices that refer to this License and to the absence of any\nwarranty; + and distribute a copy of this License along with the\nLibrary.\n\n You may charge + a fee for the physical act of transferring a copy,\nand you may at your option + offer warranty protection in exchange for a\nfee.\n\f\n 2. You may modify your + copy or copies of the Library or any portion\nof it, thus forming a work based + on the Library, and copy and\ndistribute such modifications or work under the + terms of Section 1\nabove, provided that you also meet all of these conditions:\n\n + \ a) The modified work must itself be a software library.\n\n b) You must + cause the files modified to carry prominent notices\n stating that you changed + the files and the date of any change.\n\n c) You must cause the whole of the + work to be licensed at no\n charge to all third parties under the terms of + this License.\n\n d) If a facility in the modified Library refers to a function + or a\n table of data to be supplied by an application program that uses\n the + facility, other than as an argument passed when the facility\n is invoked, + then you must make a good faith effort to ensure that,\n in the event an application + does not supply such function or\n table, the facility still operates, and + performs whatever part of\n its purpose remains meaningful.\n\n (For example, + a function in a library to compute square roots has\n a purpose that is entirely + well-defined independent of the\n application. Therefore, Subsection 2d requires + that any\n application-supplied function or table used by this function must\n + \ be optional: if the application does not supply it, the square\n root function + must still compute square roots.)\n\nThese requirements apply to the modified + work as a whole. If\nidentifiable sections of that work are not derived from + the Library,\nand can be reasonably considered independent and separate works + in\nthemselves, then this License, and its terms, do not apply to those\nsections + when you distribute them as separate works. But when you\ndistribute the same + sections as part of a whole which is a work based\non the Library, the distribution + of the whole must be on the terms of\nthis License, whose permissions for other + licensees extend to the\nentire whole, and thus to each and every part regardless + of who wrote\nit.\n\nThus, it is not the intent of this section to claim rights + or contest\nyour rights to work written entirely by you; rather, the intent is + to\nexercise the right to control the distribution of derivative or\ncollective + works based on the Library.\n\nIn addition, mere aggregation of another work not + based on the Library\nwith the Library (or with a work based on the Library) on + a volume of\na storage or distribution medium does not bring the other work under\nthe + scope of this License.\n\n 3. You may opt to apply the terms of the ordinary + GNU General Public\nLicense instead of this License to a given copy of the Library. + \ To do\nthis, you must alter all the notices that refer to this License, so\nthat + they refer to the ordinary GNU General Public License, version 2,\ninstead of + to this License. (If a newer version than version 2 of the\nordinary GNU General + Public License has appeared, then you can specify\nthat version instead if you + wish.) Do not make any other change in\nthese notices.\n\f\n Once this change + is made in a given copy, it is irreversible for\nthat copy, so the ordinary GNU + General Public License applies to all\nsubsequent copies and derivative works + made from that copy.\n\n This option is useful when you wish to copy part of + the code of\nthe Library into a program that is not a library.\n\n 4. You may + copy and distribute the Library (or a portion or\nderivative of it, under Section + 2) in object code or executable form\nunder the terms of Sections 1 and 2 above + provided that you accompany\nit with the complete corresponding machine-readable + source code, which\nmust be distributed under the terms of Sections 1 and 2 above + on a\nmedium customarily used for software interchange.\n\n If distribution of + object code is made by offering access to copy\nfrom a designated place, then + offering equivalent access to copy the\nsource code from the same place satisfies + the requirement to\ndistribute the source code, even though third parties are + not\ncompelled to copy the source along with the object code.\n\n 5. A program + that contains no derivative of any portion of the\nLibrary, but is designed to + work with the Library by being compiled or\nlinked with it, is called a \"work + that uses the Library\". Such a\nwork, in isolation, is not a derivative work + of the Library, and\ntherefore falls outside the scope of this License.\n\n However, + linking a \"work that uses the Library\" with the Library\ncreates an executable + that is a derivative of the Library (because it\ncontains portions of the Library), + rather than a \"work that uses the\nlibrary\". The executable is therefore covered + by this License.\nSection 6 states terms for distribution of such executables.\n\n + \ When a \"work that uses the Library\" uses material from a header file\nthat + is part of the Library, the object code for the work may be a\nderivative work + of the Library even though the source code is not.\nWhether this is true is especially + significant if the work can be\nlinked without the Library, or if the work is + itself a library. The\nthreshold for this to be true is not precisely defined + by law.\n\n If such an object file uses only numerical parameters, data\nstructure + layouts and accessors, and small macros and small inline\nfunctions (ten lines + or less in length), then the use of the object\nfile is unrestricted, regardless + of whether it is legally a derivative\nwork. (Executables containing this object + code plus portions of the\nLibrary will still fall under Section 6.)\n\n Otherwise, + if the work is a derivative of the Library, you may\ndistribute the object code + for the work under the terms of Section 6.\nAny executables containing that work + also fall under Section 6,\nwhether or not they are linked directly with the Library + itself.\n\f\n 6. As an exception to the Sections above, you may also combine + or\nlink a \"work that uses the Library\" with the Library to produce a\nwork + containing portions of the Library, and distribute that work\nunder terms of your + choice, provided that the terms permit\nmodification of the work for the customer's + own use and reverse\nengineering for debugging such modifications.\n\n You must + give prominent notice with each copy of the work that the\nLibrary is used in + it and that the Library and its use are covered by\nthis License. You must supply + a copy of this License. If the work\nduring execution displays copyright notices, + you must include the\ncopyright notice for the Library among them, as well as + a reference\ndirecting the user to the copy of this License. Also, you must do + one\nof these things:\n\n a) Accompany the work with the complete corresponding\n + \ machine-readable source code for the Library including whatever\n changes + were used in the work (which must be distributed under\n Sections 1 and 2 above); + and, if the work is an executable linked\n with the Library, with the complete + machine-readable \"work that\n uses the Library\", as object code and/or source + code, so that the\n user can modify the Library and then relink to produce + a modified\n executable containing the modified Library. (It is understood\n + \ that the user who changes the contents of definitions files in the\n Library + will not necessarily be able to recompile the application\n to use the modified + definitions.)\n\n b) Use a suitable shared library mechanism for linking with + the\n Library. A suitable mechanism is one that (1) uses at run time a\n copy + of the library already present on the user's computer system,\n rather than + copying library functions into the executable, and (2)\n will operate properly + with a modified version of the library, if\n the user installs one, as long + as the modified version is\n interface-compatible with the version that the + work was made with.\n\n c) Accompany the work with a written offer, valid for + at\n least three years, to give the same user the materials\n specified + in Subsection 6a, above, for a charge no more\n than the cost of performing + this distribution.\n\n d) If distribution of the work is made by offering access + to copy\n from a designated place, offer equivalent access to copy the above\n + \ specified materials from the same place.\n\n e) Verify that the user has + already received a copy of these\n materials or that you have already sent + this user a copy.\n\n For an executable, the required form of the \"work that + uses the\nLibrary\" must include any data and utility programs needed for\nreproducing + the executable from it. However, as a special exception,\nthe materials to be + distributed need not include anything that is\nnormally distributed (in either + source or binary form) with the major\ncomponents (compiler, kernel, and so on) + of the operating system on\nwhich the executable runs, unless that component itself + accompanies\nthe executable.\n\n It may happen that this requirement contradicts + the license\nrestrictions of other proprietary libraries that do not normally\naccompany + the operating system. Such a contradiction means you cannot\nuse both them and + the Library together in an executable that you\ndistribute.\n\f\n 7. You may + place library facilities that are a work based on the\nLibrary side-by-side in + a single library together with other library\nfacilities not covered by this License, + and distribute such a combined\nlibrary, provided that the separate distribution + of the work based on\nthe Library and of the other library facilities is otherwise\npermitted, + and provided that you do these two things:\n\n a) Accompany the combined library + with a copy of the same work\n based on the Library, uncombined with any other + library\n facilities. This must be distributed under the terms of the\n Sections + above.\n\n b) Give prominent notice with the combined library of the fact\n + \ that part of it is a work based on the Library, and explaining\n where + to find the accompanying uncombined form of the same work.\n\n 8. You may not + copy, modify, sublicense, link with, or distribute\nthe Library except as expressly + provided under this License. Any\nattempt otherwise to copy, modify, sublicense, + link with, or\ndistribute the Library is void, and will automatically terminate + your\nrights under this License. However, parties who have received copies,\nor + rights, from you under this License will not have their licenses\nterminated so + long as such parties remain in full compliance.\n\n 9. You are not required to + accept this License, since you have not\nsigned it. However, nothing else grants + you permission to modify or\ndistribute the Library or its derivative works. These + actions are\nprohibited by law if you do not accept this License. Therefore, + by\nmodifying or distributing the Library (or any work based on the\nLibrary), + you indicate your acceptance of this License to do so, and\nall its terms and + conditions for copying, distributing or modifying\nthe Library or works based + on it.\n\n 10. Each time you redistribute the Library (or any work based on the\nLibrary), + the recipient automatically receives a license from the\noriginal licensor to + copy, distribute, link with or modify the Library\nsubject to these terms and + conditions. You may not impose any further\nrestrictions on the recipients' exercise + of the rights granted herein.\nYou are not responsible for enforcing compliance + by third parties with\nthis License.\n\f\n 11. If, as a consequence of a court + judgment or allegation of patent\ninfringement or for any other reason (not limited + to patent issues),\nconditions are imposed on you (whether by court order, agreement + or\notherwise) that contradict the conditions of this License, they do not\nexcuse + you from the conditions of this License. If you cannot\ndistribute so as to satisfy + simultaneously your obligations under this\nLicense and any other pertinent obligations, + then as a consequence you\nmay not distribute the Library at all. For example, + if a patent\nlicense would not permit royalty-free redistribution of the Library + by\nall those who receive copies directly or indirectly through you, then\nthe + only way you could satisfy both it and this License would be to\nrefrain entirely + from distribution of the Library.\n\nIf any portion of this section is held invalid + or unenforceable under any\nparticular circumstance, the balance of the section + is intended to apply,\nand the section as a whole is intended to apply in other + circumstances.\n\nIt is not the purpose of this section to induce you to infringe + any\npatents or other property right claims or to contest validity of any\nsuch + claims; this section has the sole purpose of protecting the\nintegrity of the + free software distribution system which is\nimplemented by public license practices. + \ Many people have made\ngenerous contributions to the wide range of software + distributed\nthrough that system in reliance on consistent application of that\nsystem; + it is up to the author/donor to decide if he or she is willing\nto distribute + software through any other system and a licensee cannot\nimpose that choice.\n\nThis + section is intended to make thoroughly clear what is believed to\nbe a consequence + of the rest of this License.\n\n 12. If the distribution and/or use of the Library + is restricted in\ncertain countries either by patents or by copyrighted interfaces, + the\noriginal copyright holder who places the Library under this License may add\nan + explicit geographical distribution limitation excluding those countries,\nso that + distribution is permitted only in or among countries not thus\nexcluded. In such + case, this License incorporates the limitation as if\nwritten in the body of this + License.\n\n 13. The Free Software Foundation may publish revised and/or new\nversions + of the Lesser General Public License from time to time.\nSuch new versions will + be similar in spirit to the present version,\nbut may differ in detail to address + new problems or concerns.\n\nEach version is given a distinguishing version number. + \ If the Library\nspecifies a version number of this License which applies to + it and\n\"any later version\", you have the option of following the terms and\nconditions + either of that version or of any later version published by\nthe Free Software + Foundation. If the Library does not specify a\nlicense version number, you may + choose any version ever published by\nthe Free Software Foundation.\n\f\n 14. + If you wish to incorporate parts of the Library into other free\nprograms whose + distribution conditions are incompatible with these,\nwrite to the author to ask + for permission. For software which is\ncopyrighted by the Free Software Foundation, + write to the Free\nSoftware Foundation; we sometimes make exceptions for this. + \ Our\ndecision will be guided by the two goals of preserving the free status\nof + all derivatives of our free software and of promoting the sharing\nand reuse of + software generally.\n\n\t\t\t NO WARRANTY\n\n 15. BECAUSE THE LIBRARY IS LICENSED + FREE OF CHARGE, THERE IS NO\nWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED + BY APPLICABLE LAW.\nEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS + AND/OR\nOTHER PARTIES PROVIDE THE LIBRARY \"AS IS\" WITHOUT WARRANTY OF ANY\nKIND, + EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES + OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\nPURPOSE. THE ENTIRE RISK AS + TO THE QUALITY AND PERFORMANCE OF THE\nLIBRARY IS WITH YOU. SHOULD THE LIBRARY + PROVE DEFECTIVE, YOU ASSUME\nTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n\n + \ 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\nWRITING WILL + ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\nAND/OR REDISTRIBUTE THE + LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\nFOR DAMAGES, INCLUDING ANY GENERAL, + SPECIAL, INCIDENTAL OR\nCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY + TO USE THE\nLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\nRENDERED + INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\nFAILURE OF THE LIBRARY + TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\nSUCH HOLDER OR OTHER PARTY HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH\nDAMAGES." +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml deleted file mode 100644 index 66efb69b..00000000 --- a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice/embedded.dep.yml +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: github.com/cmaglie/go.rice/embedded -version: v1.0.3 -type: go -summary: Package embedded defines embedded data types that are shared between the - go.rice package and generated code. -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice/embedded -license: bsd-2-clause -licenses: -- sources: go.rice@v1.0.3/LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer - 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. -- sources: go.rice@v1.0.3/README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml b/.licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml new file mode 100644 index 00000000..16562cd1 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/cmaglie/pb.dep.yml @@ -0,0 +1,23 @@ +--- +name: github.com/cmaglie/pb +version: v1.0.27 +type: go +summary: Simple console progress bars +homepage: https://pkg.go.dev/github.com/cmaglie/pb +license: bsd-3-clause +licenses: +- sources: LICENSE + text: |- + Copyright (c) 2012-2015, Sergey Cherepanov + 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 author 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml b/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml index a2c2101e..0c6f9974 100644 --- a/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/codeclysm/extract/v3.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/codeclysm/extract/v3 -version: v3.0.2 +version: v3.1.1 type: go summary: Package extract allows to extract archives in zip, tar.gz or tar.bz2 formats easily. diff --git a/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml b/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml deleted file mode 100644 index 249576ed..00000000 --- a/.licenses/arduino-fwuploader/go/github.com/daaku/go.zipexe.dep.yml +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: github.com/daaku/go.zipexe -version: v1.0.0 -type: go -summary: Package zipexe attempts to open an executable binary file as a zip file. -homepage: https://pkg.go.dev/github.com/daaku/go.zipexe -license: mit -licenses: -- sources: license - text: | - The MIT License (MIT) - - Copyright © 2012-2015 Carlos Castillo - - 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. -notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml b/.licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml new file mode 100644 index 00000000..523da49d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/fsnotify/fsnotify.dep.yml @@ -0,0 +1,62 @@ +--- +name: github.com/fsnotify/fsnotify +version: v1.4.9 +type: go +summary: Package fsnotify provides a platform-independent interface for file system + notifications. +homepage: https://pkg.go.dev/github.com/fsnotify/fsnotify +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2012-2019 fsnotify 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. +notices: +- sources: AUTHORS + text: "# Names should be added to this file as\n#\tName or Organization \n# + The email address is not required for organizations.\n\n# You can update this + list using the following command:\n#\n# $ git shortlog -se | awk '{print $2 + \" \" $3 \" \" $4}'\n\n# Please keep the list sorted.\n\nAaron L \nAdrien + Bustany \nAmit Krishnan \nAnmol + Sethi \nBjørn Erik Pedersen \nBruno + Bigras \nCaleb Spare \nCase Nelson + \nChris Howey \nChristoffer + Buchholz \nDaniel Wagner-Hall \nDave + Cheney \nEvan Phoenix \nFrancisco Souza + \nHari haran \nJohn C Barstow\nKelvin Fo + \nKen-ichirou MATSUZAWA \nMatt Layher + \nNathan Youngman \nNickolai Zeldovich \nPatrick + \nPaul Hammond \nPawel Knap \nPieter + Droogendijk \nPursuit92 \nRiku + Voipio \nRob Figueiredo \nRodrigo Chiossi + \nSlawek Ligus \nSoge Zhang \nTiffany + Jernigan \nTilak Sharma \nTom Payne + \nTravis Cline \nTudor Golubenco \nVahe + Khachikyan \nYukang \nbronze1man \ndebrando + \nhenrikedwards \n铁哥 " diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml new file mode 100644 index 00000000..f31bd044 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/jsonpb.dep.yml @@ -0,0 +1,41 @@ +--- +name: github.com/golang/protobuf/jsonpb +version: v1.5.3 +type: go +summary: Package jsonpb provides functionality to marshal and unmarshal between a + protocol buffer message and JSON. +homepage: https://pkg.go.dev/github.com/golang/protobuf/jsonpb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.5.3/LICENSE + text: |+ + Copyright 2010 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. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml index bc7e8d82..cec24b9a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/proto.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/proto -version: v1.4.2 +version: v1.5.3 type: go summary: Package proto provides functionality for handling protocol buffer messages. homepage: https://pkg.go.dev/github.com/golang/protobuf/proto license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml index 3159421c..61048e01 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes -version: v1.4.2 +version: v1.5.3 type: go summary: Package ptypes provides functionality for interacting with well-known types. homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml index 1440601c..e964341f 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/any.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes/any -version: v1.4.2 +version: v1.5.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/any license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml index b0888762..a2afe63a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/duration.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes/duration -version: v1.4.2 +version: v1.5.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/duration license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml index 1ba6bdeb..0eaf03df 100644 --- a/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/golang/protobuf/ptypes/timestamp.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/golang/protobuf/ptypes/timestamp -version: v1.4.2 +version: v1.5.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/golang/protobuf/ptypes/timestamp license: bsd-3-clause licenses: -- sources: protobuf@v1.4.2/LICENSE +- sources: protobuf@v1.5.3/LICENSE text: |+ Copyright 2010 The Go Authors. All rights reserved. @@ -37,3 +37,4 @@ licenses: OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml index be8b6274..ce88ad73 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype.dep.yml @@ -1,8 +1,8 @@ --- name: github.com/h2non/filetype -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype license: mit licenses: diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml index 063130dd..e441102a 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/h2non/filetype/matchers -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers license: mit licenses: -- sources: filetype@v1.0.8/LICENSE +- sources: filetype@v1.1.3/LICENSE text: | The MIT License @@ -32,6 +32,6 @@ licenses: 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. -- sources: filetype@v1.0.8/README.md +- sources: filetype@v1.1.3/README.md text: MIT - Tomas Aparicio notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml index 34c344c9..d18a56f5 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/matchers/isobmff.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/h2non/filetype/matchers/isobmff -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype/matchers/isobmff license: mit licenses: -- sources: filetype@v1.0.8/LICENSE +- sources: filetype@v1.1.3/LICENSE text: | The MIT License @@ -32,6 +32,6 @@ licenses: 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. -- sources: filetype@v1.0.8/README.md +- sources: filetype@v1.1.3/README.md text: MIT - Tomas Aparicio notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml index f8d764fd..6a3e9ff8 100644 --- a/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/h2non/filetype/types.dep.yml @@ -1,12 +1,12 @@ --- name: github.com/h2non/filetype/types -version: v1.0.8 +version: v1.1.3 type: go -summary: +summary: homepage: https://pkg.go.dev/github.com/h2non/filetype/types license: mit licenses: -- sources: filetype@v1.0.8/LICENSE +- sources: filetype@v1.1.3/LICENSE text: | The MIT License @@ -32,6 +32,6 @@ licenses: 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. -- sources: filetype@v1.0.8/README.md +- sources: filetype@v1.1.3/README.md text: MIT - Tomas Aparicio notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml new file mode 100644 index 00000000..1d114056 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl +version: v1.0.0 +type: go +summary: Package hcl decodes HCL into usable Go structures. +homepage: https://pkg.go.dev/github.com/hashicorp/hcl +license: mpl-2.0 +licenses: +- sources: LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml new file mode 100644 index 00000000..2e3f7db3 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/ast.dep.yml @@ -0,0 +1,367 @@ +--- +name: github.com/hashicorp/hcl/hcl/ast +version: v1.0.0 +type: go +summary: Package ast declares the types used to represent syntax trees for HCL (HashiCorp + Configuration Language) +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/ast +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml new file mode 100644 index 00000000..7a1584d4 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/parser.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/hcl/parser +version: v1.0.0 +type: go +summary: Package parser implements a parser for HCL (HashiCorp Configuration Language) +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/parser +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml new file mode 100644 index 00000000..19d6db56 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/printer.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/hcl/printer +version: v1.0.0 +type: go +summary: Package printer implements printing of AST nodes to HCL format. +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/printer +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml new file mode 100644 index 00000000..982b1288 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/scanner.dep.yml @@ -0,0 +1,367 @@ +--- +name: github.com/hashicorp/hcl/hcl/scanner +version: v1.0.0 +type: go +summary: Package scanner implements a scanner for HCL (HashiCorp Configuration Language) + source text. +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/scanner +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml new file mode 100644 index 00000000..db6e8210 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/strconv.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/hcl/strconv +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/strconv +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml new file mode 100644 index 00000000..63b39601 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/hcl/token.dep.yml @@ -0,0 +1,367 @@ +--- +name: github.com/hashicorp/hcl/hcl/token +version: v1.0.0 +type: go +summary: Package token defines constants representing the lexical tokens for HCL (HashiCorp + Configuration Language) +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/hcl/token +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml new file mode 100644 index 00000000..5c1bf7c5 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/parser.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/json/parser +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/json/parser +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml new file mode 100644 index 00000000..1cb30f70 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/scanner.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/json/scanner +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/json/scanner +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml new file mode 100644 index 00000000..88687302 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/hashicorp/hcl/json/token.dep.yml @@ -0,0 +1,366 @@ +--- +name: github.com/hashicorp/hcl/json/token +version: v1.0.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/hashicorp/hcl/json/token +license: mpl-2.0 +licenses: +- sources: hcl@v1.0.0/LICENSE + text: |+ + Mozilla Public License, version 2.0 + + 1. Definitions + + 1.1. “Contributor” + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + + 1.2. “Contributor Version” + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor’s Contribution. + + 1.3. “Contribution” + + means Covered Software of a particular Contributor. + + 1.4. “Covered Software” + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + + 1.5. “Incompatible With Secondary Licenses” + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of version + 1.1 or earlier of the License, but not also under the terms of a + Secondary License. + + 1.6. “Executable Form” + + means any form of the work other than Source Code Form. + + 1.7. “Larger Work” + + means a work that combines Covered Software with other material, in a separate + file or files, that is not Covered Software. + + 1.8. “License” + + means this document. + + 1.9. “Licensable” + + means having the right to grant, to the maximum extent possible, whether at the + time of the initial grant or subsequently, any and all of the rights conveyed by + this License. + + 1.10. “Modifications” + + means any of the following: + + a. any file in Source Code Form that results from an addition to, deletion + from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + + 1.11. “Patent Claims” of a Contributor + + means any patent claim(s), including without limitation, method, process, + and apparatus claims, in any patent Licensable by such Contributor that + would be infringed, but for the grant of the License, by the making, + using, selling, offering for sale, having made, import, or transfer of + either its Contributions or its Contributor Version. + + 1.12. “Secondary License” + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + + 1.13. “Source Code Form” + + means the form of the work preferred for making modifications. + + 1.14. “You” (or “Your”) + + means an individual or a legal entity exercising rights under this + License. For legal entities, “You” includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, “control” means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + + 2. License Grants and Conditions + + 2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or as + part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its Contributions + or its Contributor Version. + + 2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution become + effective for each Contribution on the date the Contributor first distributes + such Contribution. + + 2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under this + License. No additional rights or licenses will be implied from the distribution + or licensing of Covered Software under this License. Notwithstanding Section + 2.1(b) above, no patent license is granted by a Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party’s + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of its + Contributions. + + This License does not grant any rights in the trademarks, service marks, or + logos of any Contributor (except as may be necessary to comply with the + notice requirements in Section 3.4). + + 2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this License + (see Section 10.2) or under the terms of a Secondary License (if permitted + under the terms of Section 3.3). + + 2.5. Representation + + Each Contributor represents that the Contributor believes its Contributions + are its original creation(s) or it has sufficient rights to grant the + rights to its Contributions conveyed by this License. + + 2.6. Fair Use + + This License is not intended to limit any rights You have under applicable + copyright doctrines of fair use, fair dealing, or other equivalents. + + 2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + + 3. Responsibilities + + 3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under the + terms of this License. You must inform recipients that the Source Code Form + of the Covered Software is governed by the terms of this License, and how + they can obtain a copy of this License. You may not attempt to alter or + restrict the recipients’ rights in the Source Code Form. + + 3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this License, + or sublicense it under different terms, provided that the license for + the Executable Form does not attempt to limit or alter the recipients’ + rights in the Source Code Form under this License. + + 3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for the + Covered Software. If the Larger Work is a combination of Covered Software + with a work governed by one or more Secondary Licenses, and the Covered + Software is not Incompatible With Secondary Licenses, this License permits + You to additionally distribute such Covered Software under the terms of + such Secondary License(s), so that the recipient of the Larger Work may, at + their option, further distribute the Covered Software under the terms of + either this License or such Secondary License(s). + + 3.4. Notices + + You may not remove or alter the substance of any license notices (including + copyright notices, patent notices, disclaimers of warranty, or limitations + of liability) contained within the Source Code Form of the Covered + Software, except that You may alter any license notices to the extent + required to remedy known factual inaccuracies. + + 3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on behalf + of any Contributor. You must make it absolutely clear that any such + warranty, support, indemnity, or liability obligation is offered by You + alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + + 4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, judicial + order, or regulation then You must: (a) comply with the terms of this License + to the maximum extent possible; and (b) describe the limitations and the code + they affect. Such description must be placed in a text file included with all + distributions of the Covered Software under this License. Except to the + extent prohibited by statute or regulation, such description must be + sufficiently detailed for a recipient of ordinary skill to be able to + understand it. + + 5. Termination + + 5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing basis, + if such Contributor fails to notify You of the non-compliance by some + reasonable means prior to 60 days after You have come back into compliance. + Moreover, Your grants from a particular Contributor are reinstated on an + ongoing basis if such Contributor notifies You of the non-compliance by + some reasonable means, this is the first time You have received notice of + non-compliance with this License from such Contributor, and You become + compliant prior to 30 days after Your receipt of the notice. + + 5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, counter-claims, + and cross-claims) alleging that a Contributor Version directly or + indirectly infringes any patent, then the rights granted to You by any and + all Contributors for the Covered Software under Section 2.1 of this License + shall terminate. + + 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + + 6. Disclaimer of Warranty + + Covered Software is provided under this License on an “as is” basis, without + warranty of any kind, either expressed, implied, or statutory, including, + without limitation, warranties that the Covered Software is free of defects, + merchantable, fit for a particular purpose or non-infringing. The entire + risk as to the quality and performance of the Covered Software is with You. + Should any Covered Software prove defective in any respect, You (not any + Contributor) assume the cost of any necessary servicing, repair, or + correction. This disclaimer of warranty constitutes an essential part of this + License. No use of any Covered Software is authorized under this License + except under this disclaimer. + + 7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from such + party’s negligence to the extent applicable law prohibits such limitation. + Some jurisdictions do not allow the exclusion or limitation of incidental or + consequential damages, so this exclusion and limitation may not apply to You. + + 8. Litigation + + Any litigation relating to this License may be brought only in the courts of + a jurisdiction where the defendant maintains its principal place of business + and such litigation shall be governed by laws of that jurisdiction, without + reference to its conflict-of-law provisions. Nothing in this Section shall + prevent a party’s ability to bring cross-claims or counter-claims. + + 9. Miscellaneous + + This License represents the complete agreement concerning the subject matter + hereof. If any provision of this License is held to be unenforceable, such + provision shall be reformed only to the extent necessary to make it + enforceable. Any law or regulation which provides that the language of a + contract shall be construed against the drafter shall not be used to construe + this License against a Contributor. + + + 10. Versions of the License + + 10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + + 10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version of + the License under which You originally received the Covered Software, or + under the terms of any subsequent version published by the license + steward. + + 10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a modified + version of this License if you rename the license and remove any + references to the name of the license steward (except to note that such + modified license differs from this License). + + 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses + If You choose to distribute Source Code Form that is Incompatible With + Secondary Licenses under the terms of this version of the License, the + notice described in Exhibit B of this License must be attached. + + Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + + If it is not possible or desirable to put the notice in a particular file, then + You may include the notice in a location (such as a LICENSE file in a relevant + directory) where a recipient would be likely to look for such a notice. + + You may add additional accurate notices of copyright ownership. + + Exhibit B - “Incompatible With Secondary Licenses” Notice + + This Source Code Form is “Incompatible + With Secondary Licenses”, as defined by + the Mozilla Public License, v. 2.0. + +notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml b/.licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml new file mode 100644 index 00000000..d786e87f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/josharian/intern.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/josharian/intern +version: v1.0.0 +type: go +summary: Package intern interns strings. +homepage: https://pkg.go.dev/github.com/josharian/intern +license: mit +licenses: +- sources: license.md + text: | + MIT License + + Copyright (c) 2019 Josh Bleecher Snyder + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml new file mode 100644 index 00000000..462ea6c6 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress.dep.yml @@ -0,0 +1,318 @@ +--- +name: github.com/klauspost/compress +version: v1.15.13 +type: go +summary: +homepage: https://pkg.go.dev/github.com/klauspost/compress +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +- sources: README.md + text: This code is licensed under the same conditions as the original Go code. See + LICENSE file. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml new file mode 100644 index 00000000..0bd54020 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/fse.dep.yml @@ -0,0 +1,315 @@ +--- +name: github.com/klauspost/compress/fse +version: v1.15.13 +type: go +summary: Package fse provides Finite State Entropy encoding and decoding. +homepage: https://pkg.go.dev/github.com/klauspost/compress/fse +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml new file mode 100644 index 00000000..51b01848 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/huff0.dep.yml @@ -0,0 +1,316 @@ +--- +name: github.com/klauspost/compress/huff0 +version: v1.15.13 +type: go +summary: This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X + that use an asm implementation of thir main loops. +homepage: https://pkg.go.dev/github.com/klauspost/compress/huff0 +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml new file mode 100644 index 00000000..d56c203e --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/cpuinfo.dep.yml @@ -0,0 +1,318 @@ +--- +name: github.com/klauspost/compress/internal/cpuinfo +version: v1.15.13 +type: go +summary: Package cpuinfo gives runtime info about the current CPU. +homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/cpuinfo +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +- sources: compress@v1.15.13/README.md + text: This code is licensed under the same conditions as the original Go code. See + LICENSE file. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml new file mode 100644 index 00000000..2951f523 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/internal/snapref.dep.yml @@ -0,0 +1,347 @@ +--- +name: github.com/klauspost/compress/internal/snapref +version: v1.15.13 +type: go +summary: Package snapref implements the Snappy compression format. +homepage: https://pkg.go.dev/github.com/klauspost/compress/internal/snapref +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2011 The Snappy-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. +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +- sources: compress@v1.15.13/README.md + text: This code is licensed under the same conditions as the original Go code. See + LICENSE file. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml new file mode 100644 index 00000000..0bdd51f8 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd.dep.yml @@ -0,0 +1,315 @@ +--- +name: github.com/klauspost/compress/zstd +version: v1.15.13 +type: go +summary: Package zstd provides decompression of zstandard files. +homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml new file mode 100644 index 00000000..8727008d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/klauspost/compress/zstd/internal/xxhash.dep.yml @@ -0,0 +1,339 @@ +--- +name: github.com/klauspost/compress/zstd/internal/xxhash +version: v1.15.13 +type: go +summary: +homepage: https://pkg.go.dev/github.com/klauspost/compress/zstd/internal/xxhash +license: bsd-3-clause +licenses: +- sources: compress@v1.15.13/LICENSE + text: | + Copyright (c) 2012 The Go Authors. All rights reserved. + Copyright (c) 2019 Klaus Post. 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. + + ------------------ + + Files: gzhttp/* + + 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 2016-2017 The New York Times Company + + 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. + + ------------------ + + Files: s2/cmd/internal/readahead/* + + The MIT License (MIT) + + Copyright (c) 2015 Klaus Post + + 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. + + --------------------- + Files: snappy/* + Files: internal/snapref/* + + Copyright (c) 2011 The Snappy-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. + + ----------------- + + Files: s2/cmd/internal/filepathx/* + + Copyright 2016 The filepathx 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. +- sources: LICENSE.txt + text: | + Copyright (c) 2016 Caleb Spare + + MIT License + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml new file mode 100644 index 00000000..9f13e6e9 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/leonelquinteros/gotext +version: v1.4.0 +type: go +summary: Package gotext implements GNU gettext utilities. +homepage: https://pkg.go.dev/github.com/leonelquinteros/gotext +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Leonel Quinteros + + 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. +- sources: README.md + text: "[MIT license](LICENSE)" +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml new file mode 100644 index 00000000..e80ad4e0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/leonelquinteros/gotext/plurals.dep.yml @@ -0,0 +1,35 @@ +--- +name: github.com/leonelquinteros/gotext/plurals +version: v1.4.0 +type: go +summary: Package plurals is the pluralform compiler to get the correct translation + id of the plural string +homepage: https://pkg.go.dev/github.com/leonelquinteros/gotext/plurals +license: mit +licenses: +- sources: gotext@v1.4.0/LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Leonel Quinteros + + 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. +- sources: gotext@v1.4.0/README.md + text: "[MIT license](LICENSE)" +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml b/.licenses/arduino-fwuploader/go/github.com/magiconair/properties.dep.yml similarity index 66% rename from .licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml rename to .licenses/arduino-fwuploader/go/github.com/magiconair/properties.dep.yml index d868360e..9a70fbbb 100644 --- a/.licenses/arduino-fwuploader/go/github.com/cmaglie/go.rice.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/magiconair/properties.dep.yml @@ -1,22 +1,25 @@ --- -name: github.com/cmaglie/go.rice -version: v1.0.3 +name: github.com/magiconair/properties +version: v1.8.5 type: go -summary: -homepage: https://pkg.go.dev/github.com/cmaglie/go.rice +summary: Package properties provides functions for reading and writing ISO-8859-1 + and UTF-8 encoded .properties files and has support for recursive property expansion. +homepage: https://pkg.go.dev/github.com/magiconair/properties license: bsd-2-clause licenses: -- sources: LICENSE - text: |- - Copyright (c) 2013, Geert-Johan Riemer +- sources: LICENSE.md + text: | + Copyright (c) 2013-2020, Frank Schroeder + 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 + * 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, + + * 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. @@ -31,11 +34,6 @@ licenses: (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - sources: README.md - text: This project is licensed under a Simplified BSD license. Please read the [LICENSE - file][license]. -notices: -- sources: AUTHORS - text: |- - Geert-Johan Riemer - Paul Maddox - Vincent Petithory + text: 2 clause BSD license. See [LICENSE](https://github.com/magiconair/properties/blob/master/LICENSE) + file for details. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml new file mode 100644 index 00000000..4f372484 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson.dep.yml @@ -0,0 +1,18 @@ +--- +name: github.com/mailru/easyjson +version: v0.7.7 +type: go +summary: Package easyjson contains marshaler/unmarshaler interfaces and helper functions. +homepage: https://pkg.go.dev/github.com/mailru/easyjson +license: mit +licenses: +- sources: LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml new file mode 100644 index 00000000..70e783a0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/buffer.dep.yml @@ -0,0 +1,19 @@ +--- +name: github.com/mailru/easyjson/buffer +version: v0.7.7 +type: go +summary: Package buffer implements a buffer for serialization, consisting of a chain + of []byte-s to reduce copying and to allow reuse of individual chunks. +homepage: https://pkg.go.dev/github.com/mailru/easyjson/buffer +license: mit +licenses: +- sources: easyjson@v0.7.7/LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml new file mode 100644 index 00000000..d0fdd8d9 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jlexer.dep.yml @@ -0,0 +1,18 @@ +--- +name: github.com/mailru/easyjson/jlexer +version: v0.7.7 +type: go +summary: Package jlexer contains a JSON lexer implementation. +homepage: https://pkg.go.dev/github.com/mailru/easyjson/jlexer +license: mit +licenses: +- sources: easyjson@v0.7.7/LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml new file mode 100644 index 00000000..30a94b5d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mailru/easyjson/jwriter.dep.yml @@ -0,0 +1,18 @@ +--- +name: github.com/mailru/easyjson/jwriter +version: v0.7.7 +type: go +summary: Package jwriter contains a JSON writer. +homepage: https://pkg.go.dev/github.com/mailru/easyjson/jwriter +license: mit +licenses: +- sources: easyjson@v0.7.7/LICENSE + text: | + Copyright (c) 2016 Mail.Ru Group + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml index de6b9c51..de6d423c 100644 --- a/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/mattn/go-isatty.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/mattn/go-isatty -version: v0.0.12 +version: v0.0.14 type: go summary: Package isatty implements interface to isatty homepage: https://pkg.go.dev/github.com/mattn/go-isatty diff --git a/.licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml new file mode 100644 index 00000000..38f49d02 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mattn/go-runewidth.dep.yml @@ -0,0 +1,34 @@ +--- +name: github.com/mattn/go-runewidth +version: v0.0.13 +type: go +summary: +homepage: https://pkg.go.dev/github.com/mattn/go-runewidth +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2016 Yasuhiro Matsumoto + + 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. +- sources: README.md + text: 'under the MIT License: http://mattn.mit-license.org/2013' +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml b/.licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml new file mode 100644 index 00000000..12be6ba7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/mitchellh/mapstructure.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/mitchellh/mapstructure +version: v1.4.1 +type: go +summary: Package mapstructure exposes functionality to convert one arbitrary Go type + into another, typically to convert a map[string]interface{} into a native Go structure. +homepage: https://pkg.go.dev/github.com/mitchellh/mapstructure +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2013 Mitchell Hashimoto + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml b/.licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml new file mode 100644 index 00000000..27892883 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/pelletier/go-toml.dep.yml @@ -0,0 +1,260 @@ +--- +name: github.com/pelletier/go-toml +version: v1.9.3 +type: go +summary: Package toml is a TOML parser and manipulation library. +homepage: https://pkg.go.dev/github.com/pelletier/go-toml +license: apache-2.0 +licenses: +- sources: LICENSE + text: | + The bulk of github.com/pelletier/go-toml is distributed under the MIT license + (see below), with the exception of localtime.go and localtime.test.go. + Those two files have been copied over from Google's civil library at revision + ed46f5086358513cf8c25f8e3f022cb838a49d66, and are distributed under the Apache + 2.0 license (see below). + + + github.com/pelletier/go-toml: + + + The MIT License (MIT) + + Copyright (c) 2013 - 2021 Thomas Pelletier, Eric Anderton + + 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. + + + localtime.go, localtime_test.go: + + Originals: + https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil.go + https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/civil/civil_test.go + Changes: + * Renamed files from civil* to localtime*. + * Package changed from civil to toml. + * 'Local' prefix added to all structs. + License: + https://raw.githubusercontent.com/googleapis/google-cloud-go/ed46f5086358513cf8c25f8e3f022cb838a49d66/LICENSE + + + 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. +- sources: README.md + text: The MIT License (MIT) + Apache 2.0. Read [LICENSE](LICENSE). +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml b/.licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml new file mode 100644 index 00000000..fe6b35ad --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/rivo/uniseg.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/rivo/uniseg +version: v0.2.0 +type: go +summary: 'Package uniseg implements Unicode Text Segmentation according to Unicode + Standard Annex #29 (http://unicode.org/reports/tr29/).' +homepage: https://pkg.go.dev/github.com/rivo/uniseg +license: mit +licenses: +- sources: LICENSE.txt + text: | + MIT License + + Copyright (c) 2019 Oliver Kuederle + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml new file mode 100644 index 00000000..90ee6088 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/afero.dep.yml @@ -0,0 +1,189 @@ +--- +name: github.com/spf13/afero +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/afero +license: apache-2.0 +licenses: +- sources: LICENSE.txt + text: |2 + 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. +- sources: README.md + text: |- + Afero is released under the Apache 2.0 license. See + [LICENSE.txt](https://github.com/spf13/afero/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml new file mode 100644 index 00000000..64de8cc8 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/afero/mem.dep.yml @@ -0,0 +1,189 @@ +--- +name: github.com/spf13/afero/mem +version: v1.6.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/afero/mem +license: apache-2.0 +licenses: +- sources: afero@v1.6.0/LICENSE.txt + text: |2 + 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. +- sources: afero@v1.6.0/README.md + text: |- + Afero is released under the Apache 2.0 license. See + [LICENSE.txt](https://github.com/spf13/afero/blob/master/LICENSE.txt) +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml new file mode 100644 index 00000000..fcec878a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/cast.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/spf13/cast +version: v1.3.1 +type: go +summary: Package cast provides easy and safe casting in Go. +homepage: https://pkg.go.dev/github.com/spf13/cast +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Steve Francia + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml index 0798011a..0964f952 100644 --- a/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/cobra.dep.yml @@ -1,6 +1,6 @@ --- name: github.com/spf13/cobra -version: v1.1.3 +version: v1.2.1 type: go summary: Package cobra is a commander providing a simple interface to create powerful modern CLI interfaces. diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml new file mode 100644 index 00000000..785ec17a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/jwalterweatherman.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/spf13/jwalterweatherman +version: v1.1.0 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/jwalterweatherman +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Steve Francia + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml b/.licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml new file mode 100644 index 00000000..ad48971f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/spf13/viper.dep.yml @@ -0,0 +1,32 @@ +--- +name: github.com/spf13/viper +version: v1.8.1 +type: go +summary: +homepage: https://pkg.go.dev/github.com/spf13/viper +license: mit +licenses: +- sources: LICENSE + text: |- + The MIT License (MIT) + + Copyright (c) 2014 Steve Francia + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml b/.licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml new file mode 100644 index 00000000..70d67f55 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/subosito/gotenv.dep.yml @@ -0,0 +1,33 @@ +--- +name: github.com/subosito/gotenv +version: v1.2.0 +type: go +summary: Package gotenv provides functionality to dynamically load the environment + variables +homepage: https://pkg.go.dev/github.com/subosito/gotenv +license: mit +licenses: +- sources: LICENSE + text: | + The MIT License (MIT) + + Copyright (c) 2013 Alif Rachmawadi + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml new file mode 100644 index 00000000..0b3c4e2b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/ulikunitz/xz +version: v0.5.11 +type: go +summary: Package xz supports the compression and decompression of xz files. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + 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. + + * My name, Ulrich Kunitz, 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 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml new file mode 100644 index 00000000..470737fb --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/hash.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/ulikunitz/xz/internal/hash +version: v0.5.11 +type: go +summary: Package hash provides rolling hashes. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz/internal/hash +license: bsd-3-clause +licenses: +- sources: xz@v0.5.11/LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + 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. + + * My name, Ulrich Kunitz, 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 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml new file mode 100644 index 00000000..5fc1e57f --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/internal/xlog.dep.yml @@ -0,0 +1,38 @@ +--- +name: github.com/ulikunitz/xz/internal/xlog +version: v0.5.11 +type: go +summary: Package xlog provides a simple logging package that allows to disable certain + message categories. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz/internal/xlog +license: bsd-3-clause +licenses: +- sources: xz@v0.5.11/LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + 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. + + * My name, Ulrich Kunitz, 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 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml new file mode 100644 index 00000000..b30f1859 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/github.com/ulikunitz/xz/lzma.dep.yml @@ -0,0 +1,37 @@ +--- +name: github.com/ulikunitz/xz/lzma +version: v0.5.11 +type: go +summary: Package lzma supports the decoding and encoding of LZMA streams. +homepage: https://pkg.go.dev/github.com/ulikunitz/xz/lzma +license: bsd-3-clause +licenses: +- sources: xz@v0.5.11/LICENSE + text: | + Copyright (c) 2014-2022 Ulrich Kunitz + 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. + + * My name, Ulrich Kunitz, 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 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml index c4767621..3eb87f19 100644 --- a/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml +++ b/.licenses/arduino-fwuploader/go/go.bug.st/relaxed-semver.dep.yml @@ -1,15 +1,15 @@ --- name: go.bug.st/relaxed-semver -version: v0.0.0-20190922224835-391e10178d18 +version: v0.10.2 type: go -summary: +summary: homepage: https://pkg.go.dev/go.bug.st/relaxed-semver license: bsd-3-clause licenses: - sources: LICENSE text: |2+ - Copyright (c) 2018, Cristian Maglie. + Copyright (c) 2018-2022, Cristian Maglie. All rights reserved. Redistribution and use in source and binary forms, with or without @@ -42,3 +42,4 @@ licenses: POSSIBILITY OF SUCH DAMAGE. notices: [] +... diff --git a/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml index a7ecb3b1..119202c9 100644 --- a/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml +++ b/.licenses/arduino-fwuploader/go/go.bug.st/serial.dep.yml @@ -1,6 +1,6 @@ --- name: go.bug.st/serial -version: v1.3.0 +version: v1.3.2 type: go summary: Package serial is a cross-platform serial library for the go language. homepage: https://pkg.go.dev/go.bug.st/serial @@ -9,7 +9,7 @@ licenses: - sources: LICENSE text: |2+ - Copyright (c) 2014-2020, Cristian Maglie. + Copyright (c) 2014-2021, Cristian Maglie. All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml b/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml index 0be1fed1..a5cf2c13 100644 --- a/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml +++ b/.licenses/arduino-fwuploader/go/go.bug.st/serial/unixutils.dep.yml @@ -1,15 +1,15 @@ --- name: go.bug.st/serial/unixutils -version: v1.3.0 +version: v1.3.2 type: go -summary: +summary: homepage: https://pkg.go.dev/go.bug.st/serial/unixutils license: bsd-3-clause licenses: -- sources: serial@v1.3.0/LICENSE +- sources: serial@v1.3.2/LICENSE text: |2+ - Copyright (c) 2014-2020, Cristian Maglie. + Copyright (c) 2014-2021, Cristian Maglie. All rights reserved. Redistribution and use in source and binary forms, with or without @@ -41,7 +41,7 @@ licenses: ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- sources: serial@v1.3.0/README.md +- sources: serial@v1.3.2/README.md text: |- The software is release under a [BSD 3-clause license] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml index d06e780b..281cf135 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/cast5.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/cast5 -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package cast5 implements CAST5, as defined in RFC 2144. homepage: https://pkg.go.dev/golang.org/x/crypto/cast5 license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml index 7bf44221..c140061f 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package openpgp implements high level operations on OpenPGP messages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml index 247ed824..7dbc7080 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/armor.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/armor -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package armor implements OpenPGP ASCII Armor, see RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/armor license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml index 34d37263..323b3afa 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/elgamal.dep.yml @@ -1,6 +1,6 @@ --- name: golang.org/x/crypto/openpgp/elgamal -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as specified in "A Public-Key Cryptosystem and a Signature Scheme Based on Discrete Logarithms," @@ -8,7 +8,7 @@ summary: Package elgamal implements ElGamal encryption, suitable for OpenPGP, as homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/elgamal license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -37,7 +37,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml index c4b5cd04..c7f55993 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/errors.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/crypto/openpgp/errors -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package errors contains common error types for the OpenPGP packages. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/errors license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml index 34649385..b4cc72e8 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/packet.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/packet -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package packet implements parsing and serialization of OpenPGP packets, as specified in RFC 4880. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/packet license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml index 236f278d..f144d2e1 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/crypto/openpgp/s2k.dep.yml @@ -1,13 +1,13 @@ --- name: golang.org/x/crypto/openpgp/s2k -version: v0.0.0-20200406173513-056763e48d71 +version: v0.7.0 type: go summary: Package s2k implements the various OpenPGP string-to-key transforms as specified in RFC 4800 section 3.7.1. homepage: https://pkg.go.dev/golang.org/x/crypto/openpgp/s2k license: bsd-3-clause licenses: -- sources: crypto@v0.0.0-20200406173513-056763e48d71/LICENSE +- sources: crypto@v0.7.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: crypto@v0.0.0-20200406173513-056763e48d71/PATENTS +- sources: crypto@v0.7.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/net/http2.dep.yml similarity index 88% rename from .licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml rename to .licenses/arduino-fwuploader/go/golang.org/x/net/http2.dep.yml index 3d45b0b7..404152e8 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/sys/internal/unsafeheader.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/net/http2.dep.yml @@ -1,13 +1,12 @@ --- -name: golang.org/x/sys/internal/unsafeheader -version: v0.0.0-20220722155257-8c9f86f7a55f +name: golang.org/x/net/http2 +version: v0.8.0 type: go -summary: Package unsafeheader contains header declarations for the Go runtime's slice - and string implementations. -homepage: https://pkg.go.dev/golang.org/x/sys/internal/unsafeheader +summary: Package http2 implements the HTTP/2 protocol. +homepage: https://pkg.go.dev/golang.org/x/net/http2 license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE +- sources: net@v0.8.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -36,7 +35,7 @@ licenses: 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. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS +- sources: net@v0.8.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml new file mode 100644 index 00000000..5dade721 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/net/internal/timeseries.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/net/internal/timeseries +version: v0.8.0 +type: go +summary: Package timeseries implements a time series structure for stats collection. +homepage: https://pkg.go.dev/golang.org/x/net/internal/timeseries +license: bsd-3-clause +licenses: +- sources: net@v0.8.0/LICENSE + text: | + 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. +- sources: net@v0.8.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml new file mode 100644 index 00000000..6bd94632 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/net/trace.dep.yml @@ -0,0 +1,62 @@ +--- +name: golang.org/x/net/trace +version: v0.8.0 +type: go +summary: Package trace implements tracing of requests and long-lived objects. +homepage: https://pkg.go.dev/golang.org/x/net/trace +license: bsd-3-clause +licenses: +- sources: net@v0.8.0/LICENSE + text: | + 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. +- sources: net@v0.8.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml index f5447473..7f070cd6 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/sys/unix.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/sys/unix -version: v0.0.0-20220722155257-8c9f86f7a55f +version: v0.6.0 type: go summary: Package unix contains an interface to the low-level operating system primitives. homepage: https://pkg.go.dev/golang.org/x/sys/unix license: bsd-3-clause licenses: -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/LICENSE +- sources: sys@v0.6.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: sys@v0.0.0-20220722155257-8c9f86f7a55f/PATENTS +- sources: sys@v0.6.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml new file mode 100644 index 00000000..f44591bc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/golang.org/x/term.dep.yml @@ -0,0 +1,63 @@ +--- +name: golang.org/x/term +version: v0.6.0 +type: go +summary: Package term provides support functions for dealing with terminals, as commonly + found on UNIX systems. +homepage: https://pkg.go.dev/golang.org/x/term +license: bsd-3-clause +licenses: +- sources: LICENSE + text: | + 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. +- sources: PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml b/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml index 3c1f5b33..99f76f59 100644 --- a/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml +++ b/.licenses/arduino-fwuploader/go/golang.org/x/text/runes.dep.yml @@ -1,12 +1,12 @@ --- name: golang.org/x/text/runes -version: v0.3.8 +version: v0.8.0 type: go summary: Package runes provide transforms for UTF-8 encoded text. homepage: https://pkg.go.dev/golang.org/x/text/runes license: bsd-3-clause licenses: -- sources: text@v0.3.8/LICENSE +- sources: text@v0.8.0/LICENSE text: | Copyright (c) 2009 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: text@v0.3.8/PATENTS +- sources: text@v0.8.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml index cb86e2c8..54bc3998 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/genproto/googleapis/rpc/status.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/genproto/googleapis/rpc/status -version: v0.0.0-20200526211855-cb27e3aa2013 +version: v0.0.0-20230306155012-7f2fa6fef1f4 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/genproto/googleapis/rpc/status license: apache-2.0 licenses: -- sources: genproto@v0.0.0-20200526211855-cb27e3aa2013/LICENSE +- sources: genproto@v0.0.0-20230306155012-7f2fa6fef1f4/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml new file mode 100644 index 00000000..4e34d23d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc.dep.yml @@ -0,0 +1,230 @@ +--- +name: google.golang.org/grpc +version: v1.55.0 +type: go +summary: Package grpc implements an RPC system called gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc +license: apache-2.0 +licenses: +- sources: LICENSE + text: |2 + + 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. +notices: +- sources: AUTHORS + text: Google Inc. +- sources: NOTICE.txt + text: |- + Copyright 2014 gRPC authors. + + 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. diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml new file mode 100644 index 00000000..5fee3638 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/attributes.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/attributes +version: v1.55.0 +type: go +summary: Package attributes defines a generic key/value store used in various gRPC + components. +homepage: https://pkg.go.dev/google.golang.org/grpc/attributes +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml new file mode 100644 index 00000000..841337af --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/backoff.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/backoff +version: v1.55.0 +type: go +summary: Package backoff provides configuration options for backoff. +homepage: https://pkg.go.dev/google.golang.org/grpc/backoff +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml new file mode 100644 index 00000000..22c0c62b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/balancer +version: v1.55.0 +type: go +summary: Package balancer defines APIs for load balancing in gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml new file mode 100644 index 00000000..e90824af --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/base.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/balancer/base +version: v1.55.0 +type: go +summary: Package base defines a balancer base that can be used to build balancers + with different picking algorithms. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer/base +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml new file mode 100644 index 00000000..16a9eef7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/grpclb/state.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/balancer/grpclb/state +version: v1.55.0 +type: go +summary: Package state declares grpclb types to be set by resolvers wishing to pass + information to grpclb via resolver.State Attributes. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer/grpclb/state +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml new file mode 100644 index 00000000..0386740c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/balancer/roundrobin.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/balancer/roundrobin +version: v1.55.0 +type: go +summary: Package roundrobin defines a roundrobin balancer. +homepage: https://pkg.go.dev/google.golang.org/grpc/balancer/roundrobin +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml new file mode 100644 index 00000000..2ad5a18e --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/binarylog/grpc_binarylog_v1.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/binarylog/grpc_binarylog_v1 +version: v1.55.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/grpc/binarylog/grpc_binarylog_v1 +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml new file mode 100644 index 00000000..e889996a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/channelz.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/channelz +version: v1.55.0 +type: go +summary: Package channelz exports internals of the channelz implementation as required + by other gRPC packages. +homepage: https://pkg.go.dev/google.golang.org/grpc/channelz +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml index 8b90b957..3d5a816d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/codes.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/codes -version: v1.27.0 +version: v1.55.0 type: go summary: Package codes defines the canonical error codes used by gRPC. homepage: https://pkg.go.dev/google.golang.org/grpc/codes license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml index 58d49d5b..6aed1af4 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/connectivity.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/connectivity -version: v1.27.0 +version: v1.55.0 type: go summary: Package connectivity defines connectivity semantics. homepage: https://pkg.go.dev/google.golang.org/grpc/connectivity license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml new file mode 100644 index 00000000..a2cb66eb --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials.dep.yml @@ -0,0 +1,216 @@ +--- +name: google.golang.org/grpc/credentials +version: v1.55.0 +type: go +summary: Package credentials implements various credentials supported by gRPC library, + which encapsulate all the state needed by a client to authenticate with a server + and make various assertions, e.g., about the client's identity, role, or whether + it is authorized to make a particular call. +homepage: https://pkg.go.dev/google.golang.org/grpc/credentials +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml new file mode 100644 index 00000000..403ff7e0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/credentials/insecure.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/credentials/insecure +version: v1.55.0 +type: go +summary: Package insecure provides an implementation of the credentials.TransportCredentials + interface which disables transport security. +homepage: https://pkg.go.dev/google.golang.org/grpc/credentials/insecure +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml new file mode 100644 index 00000000..4e5c109d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/encoding +version: v1.55.0 +type: go +summary: Package encoding defines the interface for the compressor and codec, and + functions to register and retrieve compressors and codecs. +homepage: https://pkg.go.dev/google.golang.org/grpc/encoding +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml new file mode 100644 index 00000000..660f9e40 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/encoding/proto.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/encoding/proto +version: v1.55.0 +type: go +summary: Package proto defines the protobuf codec. +homepage: https://pkg.go.dev/google.golang.org/grpc/encoding/proto +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml index f3913f27..9e456e44 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/grpclog.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/grpclog -version: v1.27.0 +version: v1.55.0 type: go summary: Package grpclog defines logging for grpc. homepage: https://pkg.go.dev/google.golang.org/grpc/grpclog license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml index eded2174..5665a043 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/grpc/internal -version: v1.27.0 +version: v1.55.0 type: go summary: Package internal contains gRPC-internal code, to avoid polluting the godoc of the top-level grpc package. homepage: https://pkg.go.dev/google.golang.org/grpc/internal license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml new file mode 100644 index 00000000..98a0f4b3 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/backoff.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/backoff +version: v1.55.0 +type: go +summary: Package backoff implement the backoff strategy for gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/backoff +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml new file mode 100644 index 00000000..c336b413 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancer/gracefulswitch.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/balancer/gracefulswitch +version: v1.55.0 +type: go +summary: Package gracefulswitch implements a graceful switch load balancer. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/balancer/gracefulswitch +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml new file mode 100644 index 00000000..df4639cd --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/balancerload.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/balancerload +version: v1.55.0 +type: go +summary: Package balancerload defines APIs to parse server loads in trailers. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/balancerload +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml new file mode 100644 index 00000000..bd6dc8e7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/binarylog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/binarylog +version: v1.55.0 +type: go +summary: Package binarylog implementation binary logging as defined in https://github.com/grpc/proposal/blob/master/A16-binary-logging.md. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/binarylog +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml new file mode 100644 index 00000000..909dc70c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/buffer.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/buffer +version: v1.55.0 +type: go +summary: Package buffer provides an implementation of an unbounded buffer. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/buffer +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml new file mode 100644 index 00000000..b04a424d --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/channelz.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/channelz +version: v1.55.0 +type: go +summary: Package channelz defines APIs for enabling channelz service, entry registration/deletion, + and accessing channelz data. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/channelz +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml new file mode 100644 index 00000000..860300fc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/credentials.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/credentials +version: v1.55.0 +type: go +summary: Package credentials defines APIs for parsing SPIFFE ID. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/credentials +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml new file mode 100644 index 00000000..aba78c55 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/envconfig.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/envconfig +version: v1.55.0 +type: go +summary: Package envconfig contains grpc settings configured by environment variables. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/envconfig +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml new file mode 100644 index 00000000..87542793 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpclog.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/grpclog +version: v1.55.0 +type: go +summary: Package grpclog (internal) defines depth logging for grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpclog +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml new file mode 100644 index 00000000..d556ac02 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcrand.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/grpcrand +version: v1.55.0 +type: go +summary: Package grpcrand implements math/rand functions in a concurrent-safe way + with a global random source, independent of math/rand's global source. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpcrand +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml new file mode 100644 index 00000000..ce6cbede --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcsync.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/grpcsync +version: v1.55.0 +type: go +summary: Package grpcsync implements additional synchronization primitives built upon + the sync package. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpcsync +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml new file mode 100644 index 00000000..c538e769 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/grpcutil.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/grpcutil +version: v1.55.0 +type: go +summary: Package grpcutil provides utility functions used across the gRPC codebase. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/grpcutil +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml new file mode 100644 index 00000000..17168edf --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/metadata.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/metadata +version: v1.55.0 +type: go +summary: Package metadata contains functions to set and get metadata from addresses. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/metadata +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml new file mode 100644 index 00000000..49f2ec79 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/pretty.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/pretty +version: v1.55.0 +type: go +summary: Package pretty defines helper functions to pretty-print structs for logging. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/pretty +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml new file mode 100644 index 00000000..d710e0d3 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/resolver +version: v1.55.0 +type: go +summary: Package resolver provides internal resolver-related functionality. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml new file mode 100644 index 00000000..6f10dded --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/dns.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/resolver/dns +version: v1.55.0 +type: go +summary: Package dns implements a dns resolver to be installed as the default resolver + in grpc. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver/dns +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml new file mode 100644 index 00000000..989d24f7 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/passthrough.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/resolver/passthrough +version: v1.55.0 +type: go +summary: Package passthrough implements a pass-through resolver. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver/passthrough +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml new file mode 100644 index 00000000..7b5a8310 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/resolver/unix.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/resolver/unix +version: v1.55.0 +type: go +summary: Package unix implements a resolver for unix targets. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/resolver/unix +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml new file mode 100644 index 00000000..6795345c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/serviceconfig.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/serviceconfig +version: v1.55.0 +type: go +summary: Package serviceconfig contains utility functions to parse service config. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/serviceconfig +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml new file mode 100644 index 00000000..34b17420 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/status.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/status +version: v1.55.0 +type: go +summary: Package status implements errors returned by gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/status +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml new file mode 100644 index 00000000..c060ce2a --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/syscall.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/syscall +version: v1.55.0 +type: go +summary: Package syscall provides functionalities that grpc uses to get low-level + operating system stats/info. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/syscall +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml new file mode 100644 index 00000000..9b10d5f0 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/internal/transport +version: v1.55.0 +type: go +summary: Package transport defines and implements message oriented communication channel + to complete various transactions (e.g., an RPC). +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/transport +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml new file mode 100644 index 00000000..8637bfc9 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/internal/transport/networktype.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/internal/transport/networktype +version: v1.55.0 +type: go +summary: Package networktype declares the network type to be used in the default dialer. +homepage: https://pkg.go.dev/google.golang.org/grpc/internal/transport/networktype +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml new file mode 100644 index 00000000..5bd04dc2 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/keepalive.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/keepalive +version: v1.55.0 +type: go +summary: Package keepalive defines configurable parameters for point-to-point healthcheck. +homepage: https://pkg.go.dev/google.golang.org/grpc/keepalive +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml new file mode 100644 index 00000000..ba439809 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/metadata.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/metadata +version: v1.55.0 +type: go +summary: Package metadata define the structure of the metadata supported by gRPC library. +homepage: https://pkg.go.dev/google.golang.org/grpc/metadata +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml new file mode 100644 index 00000000..5a1da787 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/peer.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/peer +version: v1.55.0 +type: go +summary: Package peer defines various peer information associated with RPCs and corresponding + utils. +homepage: https://pkg.go.dev/google.golang.org/grpc/peer +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml new file mode 100644 index 00000000..6045b46b --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/resolver.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/resolver +version: v1.55.0 +type: go +summary: Package resolver defines APIs for name resolution in gRPC. +homepage: https://pkg.go.dev/google.golang.org/grpc/resolver +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml new file mode 100644 index 00000000..d4639808 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/serviceconfig.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/serviceconfig +version: v1.55.0 +type: go +summary: Package serviceconfig defines types and methods for operating on gRPC service + configs. +homepage: https://pkg.go.dev/google.golang.org/grpc/serviceconfig +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml new file mode 100644 index 00000000..51664427 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/stats.dep.yml @@ -0,0 +1,213 @@ +--- +name: google.golang.org/grpc/stats +version: v1.55.0 +type: go +summary: Package stats is for collecting and reporting various network and RPC stats. +homepage: https://pkg.go.dev/google.golang.org/grpc/stats +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml index e270e635..7374e924 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/status.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/grpc/status -version: v1.27.0 +version: v1.55.0 type: go summary: Package status implements errors returned by gRPC. homepage: https://pkg.go.dev/google.golang.org/grpc/status license: apache-2.0 licenses: -- sources: grpc@v1.27.0/LICENSE +- sources: grpc@v1.55.0/LICENSE text: |2 Apache License diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml new file mode 100644 index 00000000..0c7a90cb --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/grpc/tap.dep.yml @@ -0,0 +1,214 @@ +--- +name: google.golang.org/grpc/tap +version: v1.55.0 +type: go +summary: Package tap defines the function handles which are executed on the transport + layer of gRPC-Go and related information. +homepage: https://pkg.go.dev/google.golang.org/grpc/tap +license: apache-2.0 +licenses: +- sources: grpc@v1.55.0/LICENSE + text: |2 + + 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. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml new file mode 100644 index 00000000..58653c90 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protojson.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/encoding/protojson +version: v1.30.0 +type: go +summary: Package protojson marshals and unmarshals protocol buffer messages as JSON + format. +homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protojson +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml index 21eefd11..b08707e4 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/prototext.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/encoding/prototext -version: v1.25.0 +version: v1.30.0 type: go summary: Package prototext marshals and unmarshals protocol buffer messages as the textproto format. homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/prototext license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml index a34aa74f..beb0e788 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/encoding/protowire.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/encoding/protowire -version: v1.25.0 +version: v1.30.0 type: go summary: Package protowire parses and formats the raw wire encoding. homepage: https://pkg.go.dev/google.golang.org/protobuf/encoding/protowire license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml index 9e1e10fa..70090cfa 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descfmt.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/descfmt -version: v1.25.0 +version: v1.30.0 type: go summary: Package descfmt provides functionality to format descriptors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descfmt license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml index 47bd8241..b5a19758 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/descopts.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/descopts -version: v1.25.0 +version: v1.30.0 type: go summary: Package descopts contains the nil pointers to concrete descriptor options. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/descopts license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml index aaf47d91..7cb833aa 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/detrand.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/detrand -version: v1.25.0 +version: v1.30.0 type: go summary: Package detrand provides deterministically random functionality. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/detrand license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml index 96e05bb7..0fc1c9b9 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/defval.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/encoding/defval -version: v1.25.0 +version: v1.30.0 type: go summary: Package defval marshals and unmarshals textual forms of default values. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/defval license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/json.dep.yml similarity index 93% rename from .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/json.dep.yml index f8bd57ab..475c1bc3 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/mapsort.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/json.dep.yml @@ -1,12 +1,12 @@ --- -name: google.golang.org/protobuf/internal/mapsort -version: v1.25.0 +name: google.golang.org/protobuf/internal/encoding/json +version: v1.30.0 type: go -summary: Package mapsort provides sorted access to maps. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/mapsort +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/json license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml index afea604b..98ff26bf 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/messageset.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/encoding/messageset -version: v1.25.0 +version: v1.30.0 type: go summary: Package messageset encodes and decodes the obsolete MessageSet wire format. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/messageset license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml index 8bd7b05f..2fe9589d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/tag.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/encoding/tag -version: v1.25.0 +version: v1.30.0 type: go summary: Package tag marshals and unmarshals the legacy struct tags as generated by historical versions of protoc-gen-go. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/tag license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml index 76f14248..8057067c 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/encoding/text.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/encoding/text -version: v1.25.0 +version: v1.30.0 type: go summary: Package text implements the text format for protocol buffers. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/encoding/text license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml index 52197387..3cefaae5 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/errors.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/errors -version: v1.25.0 +version: v1.30.0 type: go summary: Package errors implements functions to manipulate errors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/errors license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml index 14f27c97..9b803a85 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filedesc.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/filedesc -version: v1.25.0 +version: v1.30.0 type: go summary: Package filedesc provides functionality for constructing descriptors. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filedesc license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml index 21b3d677..1a13e280 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/filetype.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/filetype -version: v1.25.0 +version: v1.30.0 type: go summary: Package filetype provides functionality for wrapping descriptors with Go type information. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/filetype license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml index 9613d3d5..c8abf368 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/flags.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/flags -version: v1.25.0 +version: v1.30.0 type: go summary: Package flags provides a set of flags controlled by build tags. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/flags license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml index ad64e2b4..4ac0531d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/genid.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/genid -version: v1.25.0 +version: v1.30.0 type: go summary: Package genid contains constants for declarations in descriptor.proto and the well-known types. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/genid license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml index ca50fb8c..c8071493 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/impl.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/impl -version: v1.25.0 +version: v1.30.0 type: go -summary: +summary: homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/impl license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/order.dep.yml similarity index 93% rename from .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml rename to .licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/order.dep.yml index 847d8aaa..9c2ea0a9 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/fieldsort.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/order.dep.yml @@ -1,12 +1,12 @@ --- -name: google.golang.org/protobuf/internal/fieldsort -version: v1.25.0 +name: google.golang.org/protobuf/internal/order +version: v1.30.0 type: go -summary: Package fieldsort defines an ordering of fields. -homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/fieldsort +summary: Package order provides ordered access to messages and maps. +homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/order license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml index 7560511b..34e7153c 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/pragma.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/internal/pragma -version: v1.25.0 +version: v1.30.0 type: go summary: Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/pragma license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml index 44814617..0d37ecae 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/set.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/set -version: v1.25.0 +version: v1.30.0 type: go summary: Package set provides simple set data structures for uint64s. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/set license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml index 0a0bbffd..1fc7f9fa 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/strs.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/strs -version: v1.25.0 +version: v1.30.0 type: go summary: Package strs provides string manipulation functionality specific to protobuf. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/strs license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml index 87c82778..b09316d2 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/internal/version.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/internal/version -version: v1.25.0 +version: v1.30.0 type: go summary: Package version records versioning information about this module. homepage: https://pkg.go.dev/google.golang.org/protobuf/internal/version license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml index 2936acda..8bdc4a98 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/proto.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/proto -version: v1.25.0 +version: v1.30.0 type: go summary: Package proto provides functions operating on protocol buffer messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/proto license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml new file mode 100644 index 00000000..b8d389e2 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protodesc.dep.yml @@ -0,0 +1,63 @@ +--- +name: google.golang.org/protobuf/reflect/protodesc +version: v1.30.0 +type: go +summary: Package protodesc provides functionality for converting FileDescriptorProto + messages to/from protoreflect.FileDescriptor values. +homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protodesc +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml index 2f862928..52ad5040 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoreflect.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/reflect/protoreflect -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoreflect provides interfaces to dynamically manipulate messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoreflect license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml index 685197ad..e9690439 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/reflect/protoregistry.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/reflect/protoregistry -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoregistry provides data structures to register and lookup protobuf descriptor types. homepage: https://pkg.go.dev/google.golang.org/protobuf/reflect/protoregistry license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml index 9e52377b..92c41e49 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoiface.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/runtime/protoiface -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoiface contains types referenced or implemented by messages. homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoiface license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml index fab599cb..9d7e239d 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/runtime/protoimpl.dep.yml @@ -1,13 +1,13 @@ --- name: google.golang.org/protobuf/runtime/protoimpl -version: v1.25.0 +version: v1.30.0 type: go summary: Package protoimpl contains the default implementation for messages generated by protoc-gen-go. homepage: https://pkg.go.dev/google.golang.org/protobuf/runtime/protoimpl license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -36,7 +36,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml new file mode 100644 index 00000000..8b51c36c --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/descriptorpb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/descriptorpb +version: v1.30.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/descriptorpb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml index 95d15451..e3d65855 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/anypb.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/types/known/anypb -version: v1.25.0 +version: v1.30.0 type: go summary: Package anypb contains generated types for google/protobuf/any.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/anypb license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml index 38b0a7a7..1370e7ea 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/durationpb.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/types/known/durationpb -version: v1.25.0 +version: v1.30.0 type: go summary: Package durationpb contains generated types for google/protobuf/duration.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/durationpb license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml index 88839418..514f064c 100644 --- a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/timestamppb.dep.yml @@ -1,12 +1,12 @@ --- name: google.golang.org/protobuf/types/known/timestamppb -version: v1.25.0 +version: v1.30.0 type: go summary: Package timestamppb contains generated types for google/protobuf/timestamp.proto. homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/timestamppb license: bsd-3-clause licenses: -- sources: protobuf@v1.25.0/LICENSE +- sources: protobuf@v1.30.0/LICENSE text: | Copyright (c) 2018 The Go Authors. All rights reserved. @@ -35,7 +35,7 @@ licenses: 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. -- sources: protobuf@v1.25.0/PATENTS +- sources: protobuf@v1.30.0/PATENTS text: | Additional IP Rights Grant (Patents) diff --git a/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml new file mode 100644 index 00000000..08e5defc --- /dev/null +++ b/.licenses/arduino-fwuploader/go/google.golang.org/protobuf/types/known/wrapperspb.dep.yml @@ -0,0 +1,62 @@ +--- +name: google.golang.org/protobuf/types/known/wrapperspb +version: v1.30.0 +type: go +summary: +homepage: https://pkg.go.dev/google.golang.org/protobuf/types/known/wrapperspb +license: bsd-3-clause +licenses: +- sources: protobuf@v1.30.0/LICENSE + text: | + Copyright (c) 2018 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. +- sources: protobuf@v1.30.0/PATENTS + text: | + Additional IP Rights Grant (Patents) + + "This implementation" means the copyrightable works distributed by + Google as part of the Go 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 this + implementation of Go, where such license applies only to those patent + claims, both currently owned or controlled by Google and acquired in + the future, licensable by Google that are necessarily infringed by this + implementation of Go. This grant does not include claims that would be + infringed only as a consequence of further modification of this + implementation. If you or your agent or exclusive licensee institute or + order or agree to the institution of patent litigation against any + entity (including a cross-claim or counterclaim in a lawsuit) alleging + that this implementation of Go or any code incorporated within this + implementation of Go constitutes direct or contributory patent + infringement, or inducement of patent infringement, then any patent + rights granted to you under this License for this implementation of Go + shall terminate as of the date such litigation is filed. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml b/.licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml new file mode 100644 index 00000000..16249843 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/gopkg.in/ini.v1.dep.yml @@ -0,0 +1,205 @@ +--- +name: gopkg.in/ini.v1 +version: v1.62.0 +type: go +summary: Package ini provides INI file read and write functionality in Go. +homepage: https://pkg.go.dev/gopkg.in/ini.v1 +license: apache-2.0 +licenses: +- sources: LICENSE + text: | + 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 + + 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 Unknwon + + 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. +- sources: README.md + text: This project is under Apache v2 License. See the [LICENSE](LICENSE) file for + the full license text. +notices: [] diff --git a/.licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml b/.licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml new file mode 100644 index 00000000..2ac00a42 --- /dev/null +++ b/.licenses/arduino-fwuploader/go/gopkg.in/yaml.v2.dep.yml @@ -0,0 +1,263 @@ +--- +name: gopkg.in/yaml.v2 +version: v2.4.0 +type: go +summary: Package yaml implements YAML support for the Go language. +homepage: https://pkg.go.dev/gopkg.in/yaml.v2 +license: apache-2.0 +licenses: +- sources: LICENSE + text: |2 + 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. +- sources: LICENSE.libyaml + text: | + The following files were ported to Go from C files of libyaml, and thus + are still covered by their original copyright and license: + + apic.go + emitterc.go + parserc.go + readerc.go + scannerc.go + writerc.go + yamlh.go + yamlprivateh.go + + Copyright (c) 2006 Kirill Simonov + + 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. +- sources: README.md + text: The yaml package is licensed under the Apache License 2.0. Please see the + LICENSE file for details. +notices: +- sources: NOTICE + text: |- + Copyright 2011-2016 Canonical Ltd. + + 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. diff --git a/cli/certificates/flash.go b/cli/certificates/flash.go index 9ba1662f..34239310 100644 --- a/cli/certificates/flash.go +++ b/cli/certificates/flash.go @@ -25,10 +25,10 @@ import ( "strings" "time" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-fwuploader/cli/arguments" "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/flasher" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/go-paths-helper" @@ -62,6 +62,8 @@ func NewFlashCommand() *cobra.Command { } func runFlash(cmd *cobra.Command, args []string) { + // at the end cleanup the fwuploader temp dir + defer globals.FwUploaderPath.RemoveAll() packageIndex, firmwareIndex := common.InitIndexes() common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) @@ -69,14 +71,12 @@ func runFlash(cmd *cobra.Command, args []string) { uploadToolDir := common.GetUploadToolDir(packageIndex, board) if len(certificateURLs) == 0 && len(certificatePaths) == 0 { - feedback.Errorf("Error during certificates flashing: no certificates provided") - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal("Error during certificates flashing: no certificates provided", feedback.ErrBadArgument) } loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { - feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err), feedback.ErrGeneric) } logrus.Debugf("loader sketch downloaded in %s", loaderSketchPath.String()) @@ -84,8 +84,7 @@ func runFlash(cmd *cobra.Command, args []string) { programmerOut, programmerErr, err := common.FlashSketch(board, loaderSketch, uploadToolDir, commonFlags.Address) if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } // Wait a bit after flashing the loader sketch for the board to become @@ -110,38 +109,38 @@ func runFlash(cmd *cobra.Command, args []string) { err = fmt.Errorf("unknown module: %s", moduleName) } if err != nil { - feedback.Errorf("Error during certificates flashing: %s", err) - os.Exit(errorcodes.ErrGeneric) + + feedback.Fatal(fmt.Sprintf("Error during certificates flashing: %s", err), feedback.ErrGeneric) } defer f.Close() // now flash the certificate - flasherOut := new(bytes.Buffer) - flasherErr := new(bytes.Buffer) certFileList := paths.NewPathList(certificatePaths...) if feedback.GetFormat() == feedback.JSON { + flasherOut := new(bytes.Buffer) + flasherErr := new(bytes.Buffer) err = f.FlashCertificates(&certFileList, certificateURLs, flasherOut) + if err != nil { + flasherErr.Write([]byte(fmt.Sprintf("Error during certificates flashing: %s", err))) + } + // Print the results + feedback.PrintResult(&flasher.FlashResult{ + Programmer: (&flasher.ExecOutput{ + Stdout: programmerOut.String(), + Stderr: programmerErr.String(), + }), + Flasher: (&flasher.ExecOutput{ + Stdout: flasherOut.String(), + Stderr: flasherErr.String(), + }), + }) + if err != nil { + os.Exit(int(feedback.ErrGeneric)) + } } else { err = f.FlashCertificates(&certFileList, certificateURLs, os.Stdout) - } - if err != nil { - feedback.Errorf("Error during certificates flashing: %s", err) - flasherErr.Write([]byte(fmt.Sprintf("Error during certificates flashing: %s", err))) - } - - // Print the results - feedback.PrintResult(&flasher.FlashResult{ - Programmer: (&flasher.ExecOutput{ - Stdout: programmerOut.String(), - Stderr: programmerErr.String(), - }), - Flasher: (&flasher.ExecOutput{ - Stdout: flasherOut.String(), - Stderr: flasherErr.String(), - }), - }) - // Exit if something went wrong but after printing - if err != nil { - os.Exit(errorcodes.ErrGeneric) + if err != nil { + feedback.Fatal(fmt.Sprintf("Error during certificates flashing: %s", err), feedback.ErrGeneric) + } } } diff --git a/cli/cli.go b/cli/cli.go index 8bd64f6c..ea492aa4 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -22,14 +22,12 @@ import ( "fmt" "io/ioutil" "os" - "strings" "github.com/arduino/arduino-fwuploader/cli/certificates" "github.com/arduino/arduino-fwuploader/cli/firmware" "github.com/arduino/arduino-fwuploader/cli/version" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/feedback" v "github.com/arduino/arduino-fwuploader/version" "github.com/mattn/go-colorable" "github.com/rifflock/lfshook" @@ -85,16 +83,16 @@ func toLogLevel(s string) (t logrus.Level, found bool) { return } -func parseFormatString(arg string) (feedback.OutputFormat, bool) { - f, found := map[string]feedback.OutputFormat{ - "json": feedback.JSON, - "text": feedback.Text, - }[arg] +func preRun(cmd *cobra.Command, args []string) { - return f, found -} + // Prepare the Feedback system + // check the right output format was passed + format, found := feedback.ParseOutputFormat(outputFormat) + if !found { + feedback.Fatal(fmt.Sprintf("Invalid output format: %s", outputFormat), feedback.ErrBadArgument) + } + feedback.SetFormat(format) -func preRun(cmd *cobra.Command, args []string) { // Prepare logging if verbose { // if we print on stdout, do it in full colors @@ -107,7 +105,6 @@ func preRun(cmd *cobra.Command, args []string) { } // Normalize the format strings - logFormat = strings.ToLower(logFormat) if logFormat == "json" { logrus.SetFormatter(&logrus.JSONFormatter{}) } @@ -116,8 +113,7 @@ func preRun(cmd *cobra.Command, args []string) { if logFile != "" { file, err := os.OpenFile(logFile, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666) if err != nil { - fmt.Printf("Unable to open file for logging: %s", logFile) - os.Exit(errorcodes.ErrBadCall) + feedback.Fatal(fmt.Sprintf("Unable to open file for logging: %s", logFile), feedback.ErrBadArgument) } // Use a hook so we don't get color codes in the log file @@ -130,33 +126,10 @@ func preRun(cmd *cobra.Command, args []string) { // Configure logging filter if lvl, found := toLogLevel(logLevel); !found { - feedback.Errorf("Invalid option for --log-level: %s", logLevel) - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal(fmt.Sprintf("Invalid option for --log-level: %s", logLevel), feedback.ErrBadArgument) } else { logrus.SetLevel(lvl) } - // Prepare the Feedback system - - // normalize the format strings - outputFormat = strings.ToLower(outputFormat) - // check the right output format was passed - format, found := parseFormatString(outputFormat) - if !found { - feedback.Errorf("Invalid output format: %s", outputFormat) - os.Exit(errorcodes.ErrBadCall) - } - - // use the output format to configure the Feedback - feedback.SetFormat(format) - logrus.Info(v.VersionInfo) - - if outputFormat != "text" { - cmd.SetHelpFunc(func(cmd *cobra.Command, args []string) { - logrus.Warn("Calling help on JSON format") - feedback.Error("Invalid Call : should show Help, but it is available only in TEXT mode.") - os.Exit(errorcodes.ErrBadCall) - }) - } } diff --git a/cli/common/common.go b/cli/common/common.go index 2f565522..f4ec508c 100644 --- a/cli/common/common.go +++ b/cli/common/common.go @@ -26,8 +26,7 @@ import ( "github.com/arduino/arduino-cli/arduino/cores/packageindex" "github.com/arduino/arduino-cli/arduino/serialutils" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/feedback" "github.com/arduino/arduino-fwuploader/indexes" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" @@ -41,14 +40,12 @@ import ( func InitIndexes() (*packageindex.Index, *firmwareindex.Index) { packageIndex, err := indexes.GetPackageIndex() if err != nil { - feedback.Errorf("Can't load package index: %s", err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Can't load package index: %s", err), feedback.ErrGeneric) } firmwareIndex, err := indexes.GetFirmwareIndex() if err != nil { - feedback.Errorf("Can't load firmware index: %s", err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Can't load firmware index: %s", err), feedback.ErrGeneric) } return packageIndex, firmwareIndex } @@ -56,13 +53,11 @@ func InitIndexes() (*packageindex.Index, *firmwareindex.Index) { // CheckFlags runs a basic check, errors if the flags are not defined func CheckFlags(fqbn, address string) { if fqbn == "" { - feedback.Errorf("Error during firmware flashing: missing board fqbn") - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal("Error during firmware flashing: missing board fqbn", feedback.ErrBadArgument) } if address == "" { - feedback.Errorf("Error during firmware flashing: missing board address") - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal("Error during firmware flashing: missing board address", feedback.ErrBadArgument) } logrus.Debugf("fqbn: %s, address: %s", fqbn, address) } @@ -72,8 +67,7 @@ func CheckFlags(fqbn, address string) { func GetBoard(firmwareIndex *firmwareindex.Index, fqbn string) *firmwareindex.IndexBoard { board := firmwareIndex.GetBoard(fqbn) if board == nil { - feedback.Errorf("Can't find board with %s fqbn", fqbn) - os.Exit(errorcodes.ErrBadArgument) + feedback.Fatal(fmt.Sprintf("Can't find board with %s fqbn", fqbn), feedback.ErrBadArgument) } logrus.Debugf("got board: %s", board.Fqbn) return board @@ -84,13 +78,11 @@ func GetBoard(firmwareIndex *firmwareindex.Index, fqbn string) *firmwareindex.In func GetUploadToolDir(packageIndex *packageindex.Index, board *firmwareindex.IndexBoard) *paths.Path { toolRelease := indexes.GetToolRelease(packageIndex, board.Uploader) if toolRelease == nil { - feedback.Errorf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error getting upload tool %s for board %s", board.Uploader, board.Fqbn), feedback.ErrGeneric) } uploadToolDir, err := download.DownloadTool(toolRelease) if err != nil { - feedback.Errorf("Error downloading tool %s: %s", board.Uploader, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading tool %s: %s", board.Uploader, err), feedback.ErrGeneric) } logrus.Debugf("upload tool downloaded in %s", uploadToolDir.String()) return uploadToolDir @@ -112,8 +104,7 @@ func FlashSketch(board *firmwareindex.IndexBoard, sketch string, uploadToolDir * logrus.Debugf("uploading with command: %s", uploaderCommand) commandLine, err := properties.SplitQuotedString(uploaderCommand, "\"", false) if err != nil { - feedback.Errorf(`Error splitting command line "%s": %s`, uploaderCommand, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf(`Error splitting command line "%s": %s`, uploaderCommand, err), feedback.ErrGeneric) } // Flash the actual sketch @@ -138,7 +129,7 @@ func GetNewAddress(board *firmwareindex.IndexBoard, oldAddress string) (string, bootloaderPort := oldAddress if board.UploadTouch { logrus.Info("Putting board into bootloader mode") - newUploadPort, err := serialutils.Reset(oldAddress, board.UploadWait, nil) + newUploadPort, err := serialutils.Reset(oldAddress, board.UploadWait, nil, false) if err != nil { return "", fmt.Errorf("error during sketch flashing: missing board address. %s", err) } diff --git a/cli/feedback/feedback.go b/cli/feedback/feedback.go new file mode 100644 index 00000000..0568acc1 --- /dev/null +++ b/cli/feedback/feedback.go @@ -0,0 +1,182 @@ +/* + arduino-fwuploader + Copyright (c) 2021 Arduino LLC. All right reserved. + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +*/ + +package feedback + +import ( + "encoding/json" + "fmt" + "os" +) + +// ExitCode to be used for Fatal. +type ExitCode int + +const ( + // Success (0 is the no-error return code in Unix) + Success ExitCode = iota + + // ErrGeneric Generic error (1 is the reserved "catchall" code in Unix) + ErrGeneric + + _ // (2 Is reserved in Unix) + + // ErrNoConfigFile is returned when the config file is not found (3) + ErrNoConfigFile + + _ // (4 was ErrBadCall and has been removed) + + // ErrNetwork is returned when a network error occurs (5) + ErrNetwork + + // ErrCoreConfig represents an error in the cli core config, for example some basic + // files shipped with the installation are missing, or cannot create or get basic + // directories vital for the CLI to work. (6) + ErrCoreConfig + + // ErrBadArgument is returned when the arguments are not valid (7) + ErrBadArgument +) + +// OutputFormat is an output format +type OutputFormat int + +const ( + // Text is the plain text format, suitable for interactive terminals + Text OutputFormat = iota + // JSON format + JSON +) + +var formats map[string]OutputFormat = map[string]OutputFormat{ + "json": JSON, + "text": Text, +} + +func (f OutputFormat) String() string { + for res, format := range formats { + if format == f { + return res + } + } + panic("unknown output format") +} + +// ParseOutputFormat parses a string and returns the corresponding OutputFormat. +// The boolean returned is true if the string was a valid OutputFormat. +func ParseOutputFormat(in string) (OutputFormat, bool) { + format, found := formats[in] + return format, found +} + +var ( + format OutputFormat = Text + formatSelected bool = false +) + +// Result is anything more complex than a sentence that needs to be printed +// for the user. +type Result interface { + fmt.Stringer + Data() interface{} +} + +// ErrorResult is a result embedding also an error. In case of textual output +// the error will be printed on stderr. +type ErrorResult interface { + Result + ErrorString() string +} + +// SetFormat can be used to change the output format at runtime +func SetFormat(f OutputFormat) { + if formatSelected { + panic("output format already selected") + } + format = f + formatSelected = true +} + +// GetFormat returns the output format currently set +func GetFormat() OutputFormat { + return format +} + +// FatalError outputs the error and exits with status exitCode. +func FatalError(err error, exitCode ExitCode) { + Fatal(err.Error(), exitCode) +} + +// FatalResult outputs the result and exits with status exitCode. +func FatalResult(res ErrorResult, exitCode ExitCode) { + PrintResult(res) + os.Exit(int(exitCode)) +} + +// Fatal outputs the errorMsg and exits with status exitCode. +func Fatal(errorMsg string, exitCode ExitCode) { + if format == Text { + fmt.Fprintln(os.Stderr, errorMsg) + os.Exit(int(exitCode)) + } + + type FatalError struct { + Error string `json:"error"` + } + res := &FatalError{ + Error: errorMsg, + } + var d []byte + switch format { + case JSON: + d, _ = json.MarshalIndent(res, "", " ") + default: + panic("unknown output format") + } + fmt.Fprintln(os.Stdout, string(d)) + os.Exit(int(exitCode)) +} + +// PrintResult is a convenient wrapper to provide feedback for complex data, +// where the contents can't be just serialized to JSON but requires more +// structure. +func PrintResult(res Result) { + var data string + var dataErr string + switch format { + case JSON: + d, err := json.MarshalIndent(res.Data(), "", " ") + if err != nil { + Fatal(fmt.Sprintf("Error during JSON encoding of the output: %v", err), ErrGeneric) + } + data = string(d) + case Text: + data = res.String() + if resErr, ok := res.(ErrorResult); ok { + dataErr = resErr.ErrorString() + } + default: + panic("unknown output format") + } + if data != "" { + fmt.Fprintln(os.Stdout, data) + } + if dataErr != "" { + fmt.Fprintln(os.Stderr, dataErr) + } +} diff --git a/cli/firmware/flash.go b/cli/firmware/flash.go index dde968ec..788b3e5f 100644 --- a/cli/firmware/flash.go +++ b/cli/firmware/flash.go @@ -25,10 +25,10 @@ import ( "strings" "time" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-fwuploader/cli/arguments" "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/flasher" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" @@ -66,6 +66,8 @@ func NewFlashCommand() *cobra.Command { } func runFlash(cmd *cobra.Command, args []string) { + // at the end cleanup the fwuploader temp dir + defer globals.FwUploaderPath.RemoveAll() packageIndex, firmwareIndex := common.InitIndexes() common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) @@ -95,8 +97,7 @@ func runFlash(cmd *cobra.Command, args []string) { if fwFile != "" { firmwareFilePath = paths.New(fwFile) if !firmwareFilePath.Exist() { - feedback.Errorf("firmware file not found in %s", firmwareFilePath) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("firmware file not found in %s", firmwareFilePath), feedback.ErrGeneric) } } else { // Download the firmware @@ -108,21 +109,18 @@ func runFlash(cmd *cobra.Command, args []string) { } logrus.Debugf("module name: %s, firmware version: %s", firmware.Module, firmware.Version.String()) if firmware == nil { - feedback.Errorf("Error getting firmware for board: %s", commonFlags.Fqbn) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error getting firmware for board: %s", commonFlags.Fqbn), feedback.ErrGeneric) } firmwareFilePath, err = download.DownloadFirmware(firmware) if err != nil { - feedback.Errorf("Error downloading firmware from %s: %s", firmware.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading firmware from %s: %s", firmware.URL, err), feedback.ErrGeneric) } logrus.Debugf("firmware file downloaded in %s", firmwareFilePath.String()) } loaderSketchPath, err := download.DownloadSketch(board.LoaderSketch) if err != nil { - feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err), feedback.ErrGeneric) } logrus.Debugf("loader sketch downloaded in %s", loaderSketchPath.String()) @@ -134,7 +132,7 @@ func runFlash(cmd *cobra.Command, args []string) { logrus.Info("Operation completed: success! :-)") break } - feedback.Error(err) + logrus.Error(err) if retry == int(retries) { logrus.Fatal("Operation failed. :-(") } @@ -168,12 +166,10 @@ func updateFirmware(board *firmwareindex.IndexBoard, loaderSketch, moduleName st f, err = flasher.NewWincFlasher(commonFlags.Address, baudRate, 30) default: err = fmt.Errorf("unknown module: %s", moduleName) - feedback.Errorf("Error during firmware flashing: %s", err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error during firmware flashing: %s", err), feedback.ErrGeneric) } if err != nil { - feedback.Errorf("Error during firmware flashing: %s", err) - return err + return fmt.Errorf("Error during firmware flashing: %s", err) } defer f.Close() diff --git a/cli/firmware/getversion.go b/cli/firmware/getversion.go index ef1a193b..87ce2b6f 100644 --- a/cli/firmware/getversion.go +++ b/cli/firmware/getversion.go @@ -25,9 +25,9 @@ import ( "strings" "time" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-fwuploader/cli/common" + "github.com/arduino/arduino-fwuploader/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/flasher" "github.com/arduino/arduino-fwuploader/indexes/download" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" @@ -54,6 +54,8 @@ func NewGetVersionCommand() *cobra.Command { } func runGetVersion(cmd *cobra.Command, args []string) { + // at the end cleanup the fwuploader temp dir + defer globals.FwUploaderPath.RemoveAll() packageIndex, firmwareIndex := common.InitIndexes() common.CheckFlags(commonFlags.Fqbn, commonFlags.Address) @@ -62,8 +64,7 @@ func runGetVersion(cmd *cobra.Command, args []string) { versionSketchPath, err := download.DownloadSketch(board.VersionSketch) if err != nil { - feedback.Errorf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err) - os.Exit(errorcodes.ErrGeneric) + feedback.Fatal(fmt.Sprintf("Error downloading loader sketch from %s: %s", board.LoaderSketch.URL, err), feedback.ErrGeneric) } logrus.Debugf("version sketch downloaded in %s", versionSketchPath.String()) @@ -71,8 +72,7 @@ func runGetVersion(cmd *cobra.Command, args []string) { programmerOut, programmerErr, err := common.FlashSketch(board, versionSketch, uploadToolDir, commonFlags.Address) if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } // Wait a bit after flashing the sketch for the board to become available again. @@ -81,20 +81,20 @@ func runGetVersion(cmd *cobra.Command, args []string) { currentVersion, err := getVersion(board) if err != nil { - feedback.Error(err) - os.Exit(1) + feedback.FatalError(err, feedback.ErrGeneric) } if feedback.GetFormat() == feedback.Text { - feedback.Printf("Firmware version installed: %s", currentVersion) + fmt.Printf("Firmware version installed: %s", currentVersion) + } else { + // Print the results + feedback.PrintResult(&flasher.FlashResult{ + Programmer: (&flasher.ExecOutput{ + Stdout: programmerOut.String(), + Stderr: programmerErr.String(), + }), + Version: currentVersion, + }) } - // Print the results - feedback.PrintResult(&flasher.FlashResult{ - Programmer: (&flasher.ExecOutput{ - Stdout: programmerOut.String(), - Stderr: programmerErr.String(), - }), - Version: currentVersion, - }) } func getVersion(board *firmwareindex.IndexBoard) (fwVersion string, err error) { @@ -102,8 +102,7 @@ func getVersion(board *firmwareindex.IndexBoard) (fwVersion string, err error) { // 9600 is the baudrate used in the CheckVersion sketch port, err := flasher.OpenSerial(commonFlags.Address, 9600, 2) if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } buff := make([]byte, 200) diff --git a/cli/firmware/list.go b/cli/firmware/list.go index ef023750..c1f219b8 100644 --- a/cli/firmware/list.go +++ b/cli/firmware/list.go @@ -21,9 +21,8 @@ package firmware import ( "os" - "github.com/arduino/arduino-cli/cli/errorcodes" - "github.com/arduino/arduino-cli/cli/feedback" "github.com/arduino/arduino-cli/table" + "github.com/arduino/arduino-fwuploader/cli/feedback" "github.com/arduino/arduino-fwuploader/indexes" "github.com/spf13/cobra" semver "go.bug.st/relaxed-semver" @@ -59,8 +58,7 @@ type FirmwareListResult []*FirmwareResult func list(fqbn string) { firmwareIndex, err := indexes.GetFirmwareIndex() if err != nil { - feedback.Error(err) - os.Exit(errorcodes.ErrGeneric) + feedback.FatalError(err, feedback.ErrGeneric) } res := FirmwareListResult{} diff --git a/cli/globals/globals.go b/cli/globals/globals.go index 261fc958..b7a76ac8 100644 --- a/cli/globals/globals.go +++ b/cli/globals/globals.go @@ -18,10 +18,17 @@ package globals -import "github.com/arduino/go-paths-helper" +import ( + "embed" + + "github.com/arduino/go-paths-helper" +) var ( PackageIndexGZURL = "https://downloads.arduino.cc/packages/package_index.json.gz" ModuleFirmwareIndexGZURL = "https://downloads.arduino.cc/arduino-fwuploader/boards/module_firmware_index.json.gz" FwUploaderPath = paths.TempDir().Join("fwuploader") ) + +//go:embed keys/* +var Keys embed.FS diff --git a/indexes/download/gpg_keys/module_firmware_index_public.gpg.key b/cli/globals/keys/module_firmware_index_public.gpg.key similarity index 100% rename from indexes/download/gpg_keys/module_firmware_index_public.gpg.key rename to cli/globals/keys/module_firmware_index_public.gpg.key diff --git a/cli/version/version.go b/cli/version/version.go index 1ef17009..f948da73 100644 --- a/cli/version/version.go +++ b/cli/version/version.go @@ -21,7 +21,7 @@ package version import ( "os" - "github.com/arduino/arduino-cli/cli/feedback" + "github.com/arduino/arduino-fwuploader/cli/feedback" v "github.com/arduino/arduino-fwuploader/version" "github.com/spf13/cobra" ) @@ -39,5 +39,5 @@ func NewCommand() *cobra.Command { } func run(cmd *cobra.Command, args []string) { - feedback.Print(v.VersionInfo) + feedback.PrintResult(v.VersionInfo) } diff --git a/go.mod b/go.mod index e808332f..ea1060c0 100644 --- a/go.mod +++ b/go.mod @@ -3,45 +3,65 @@ module github.com/arduino/arduino-fwuploader go 1.18 require ( - github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa - github.com/arduino/go-paths-helper v1.6.0 - github.com/arduino/go-properties-orderedmap v1.3.0 - github.com/cmaglie/go.rice v1.0.3 + github.com/arduino/arduino-cli v0.0.0-20230613145607-5725c0273235 + github.com/arduino/go-paths-helper v1.9.0 + github.com/arduino/go-properties-orderedmap v1.7.1 github.com/mattn/go-colorable v0.1.8 github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 github.com/sirupsen/logrus v1.8.1 - github.com/spf13/cobra v1.1.3 - github.com/stretchr/testify v1.6.1 + github.com/spf13/cobra v1.2.1 + github.com/stretchr/testify v1.8.4 go.bug.st/downloader/v2 v2.1.1 - go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 - go.bug.st/serial v1.3.0 + go.bug.st/relaxed-semver v0.10.2 + go.bug.st/serial v1.3.2 ) require ( - github.com/codeclysm/extract/v3 v3.0.2 // indirect + github.com/arduino/go-win32-utils v1.0.0 // indirect + github.com/cmaglie/pb v1.0.27 // indirect + github.com/codeclysm/extract/v3 v3.1.1 // indirect github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect github.com/creack/goselect v0.1.2 // indirect - github.com/daaku/go.zipexe v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect github.com/fatih/color v1.7.0 // indirect - github.com/golang/protobuf v1.4.2 // indirect - github.com/h2non/filetype v1.0.8 // indirect + github.com/fsnotify/fsnotify v1.4.9 // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/h2non/filetype v1.1.3 // indirect + github.com/hashicorp/hcl v1.0.0 // indirect github.com/inconshreveable/mousetrap v1.0.0 // indirect + github.com/josharian/intern v1.0.0 // indirect github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 // indirect - github.com/mattn/go-isatty v0.0.12 // indirect + github.com/klauspost/compress v1.15.13 // indirect + github.com/leonelquinteros/gotext v1.4.0 // indirect + github.com/magiconair/properties v1.8.5 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mattn/go-isatty v0.0.14 // indirect + github.com/mattn/go-runewidth v0.0.13 // indirect + github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/pelletier/go-toml v1.9.3 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 // indirect + github.com/rivo/uniseg v0.2.0 // indirect github.com/russross/blackfriday/v2 v2.0.1 // indirect github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect + github.com/spf13/afero v1.6.0 // indirect + github.com/spf13/cast v1.3.1 // indirect + github.com/spf13/jwalterweatherman v1.1.0 // indirect github.com/spf13/pflag v1.0.5 // indirect + github.com/spf13/viper v1.8.1 // indirect + github.com/subosito/gotenv v1.2.0 // indirect + github.com/ulikunitz/xz v0.5.11 // indirect go.bug.st/cleanup v1.0.0 // indirect - golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 // indirect - golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect - golang.org/x/text v0.3.8 // indirect - google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 // indirect - google.golang.org/grpc v1.27.0 // indirect - google.golang.org/protobuf v1.25.0 // indirect + golang.org/x/crypto v0.7.0 // indirect + golang.org/x/net v0.8.0 // indirect + golang.org/x/sys v0.6.0 // indirect + golang.org/x/term v0.6.0 // indirect + golang.org/x/text v0.8.0 // indirect + google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 // indirect + google.golang.org/grpc v1.55.0 // indirect + google.golang.org/protobuf v1.30.0 // indirect + gopkg.in/ini.v1 v1.62.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect - gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index de2ed491..f6b05630 100644 --- a/go.sum +++ b/go.sum @@ -5,132 +5,162 @@ cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6A cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/GeertJohan/go.incremental v1.0.0/go.mod h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0= -github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/akavel/rsrc v0.8.0/go.mod h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c= -github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa h1:DvyTptT9ftE3wLIsg5xfh7okLWicmV2pSiVcZjuStJQ= -github.com/arduino/arduino-cli v0.0.0-20210603144340-aef5a54882fa/go.mod h1:HNbHWr7qq+9M2rhzBUJIBIpCMRlB6+mptNDLMDZNlG0= -github.com/arduino/board-discovery v0.0.0-20180823133458-1ba29327fb0c/go.mod h1:HK7SpkEax/3P+0w78iRQx1sz1vCDYYw9RXwHjQTB5i8= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/arduino/arduino-cli v0.0.0-20230613145607-5725c0273235 h1:ZWAWsxCUJcOCiT2zJOfDYbjRTbhlAPfxBdgSzHyNfs0= +github.com/arduino/arduino-cli v0.0.0-20230613145607-5725c0273235/go.mod h1:2E4tNTNWuf4CtG/pF/Y+fRO6JXxVEcbDDStjZYtMK2c= github.com/arduino/go-paths-helper v1.0.1/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.2.0/go.mod h1:HpxtKph+g238EJHq4geEPv9p+gl3v5YYu35Yb+w31Ck= -github.com/arduino/go-paths-helper v1.5.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-paths-helper v1.6.0 h1:S7/d7DqB9XlnvF9KrgSiGmo2oWKmYW6O/DTjj3Bijx4= -github.com/arduino/go-paths-helper v1.6.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= -github.com/arduino/go-properties-orderedmap v1.3.0 h1:4No/vQopB36e7WUIk6H6TxiSEJPiMrVOCZylYmua39o= -github.com/arduino/go-properties-orderedmap v1.3.0/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= -github.com/arduino/go-timeutils v0.0.0-20171220113728-d1dd9e313b1b/go.mod h1:uwGy5PpN4lqW97FiLnbcx+xx8jly5YuPMJWfVwwjJiQ= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b h1:3PjgYG5gVPA7cipp7vIR2lF96KkEJIFBJ+ANnuv6J20= -github.com/arduino/go-win32-utils v0.0.0-20180330194947-ed041402e83b/go.mod h1:iIPnclBMYm1g32Q5kXoqng4jLhMStReIP7ZxaoUC2y8= +github.com/arduino/go-paths-helper v1.9.0 h1:IjWhDSF24n5bK/30NyApmzoVH9brWzc52KNPpBsRmMc= +github.com/arduino/go-paths-helper v1.9.0/go.mod h1:V82BWgAAp4IbmlybxQdk9Bpkz8M4Qyx+RAFKaG9NuvU= +github.com/arduino/go-properties-orderedmap v1.7.1 h1:HQ9Pn/mk3+XyfrE39EEvaZwJkrvgiVSY5Oq3JSEfOR4= +github.com/arduino/go-properties-orderedmap v1.7.1/go.mod h1:DKjD2VXY/NZmlingh4lSFMEYCVubfeArCsGPGDwb2yk= +github.com/arduino/go-win32-utils v1.0.0 h1:/cXB86sOJxOsCHP7sQmXGLkdValwJt56mIwOHYxgQjQ= +github.com/arduino/go-win32-utils v1.0.0/go.mod h1:0jqM7doGEAs6DaJCxxhLBUDS5OawrqF48HqXkcEie/Q= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cmaglie/go.rice v1.0.3 h1:ZBLmBdQp6ejc+n8eMNH0uuRSKkg6kKe6ORjXKnyHBYw= -github.com/cmaglie/go.rice v1.0.3/go.mod h1:AF3bOWkvdOpp8/S3UL8qbQ4N7DiISIbJtj54GWFPAsc= +github.com/cmaglie/pb v1.0.27 h1:ynGj8vBXR+dtj4B7Q/W/qGt31771Ux5iFfRQBnwdQiA= github.com/cmaglie/pb v1.0.27/go.mod h1:GilkKZMXYjBA4NxItWFfO+lwkp59PLHQ+IOW/b/kmZI= -github.com/codeclysm/cc v1.2.2/go.mod h1:XtW4ArCNgQwFphcRGG9+sPX5WM1J6/u0gMy5ZdV3obA= -github.com/codeclysm/extract/v3 v3.0.2 h1:sB4LcE3Php7LkhZwN0n2p8GCwZe92PEQutdbGURf5xc= -github.com/codeclysm/extract/v3 v3.0.2/go.mod h1:NKsw+hqua9H+Rlwy/w/3Qgt9jDonYEgB6wJu+25eOKw= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/codeclysm/extract/v3 v3.1.1 h1:iHZtdEAwSTqPrd+1n4jfhr1qBhUWtHlMTjT90+fJVXg= +github.com/codeclysm/extract/v3 v3.1.1/go.mod h1:ZJi80UG2JtfHqJI+lgJSCACttZi++dHxfWuPaMhlOfQ= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.0 h1:EoUDS0afbrsXAZ9YQ9jdu/mZ2sXgT1/2yyNng4PGlyM= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/goselect v0.1.1/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= github.com/creack/goselect v0.1.2 h1:2DNy14+JPjRBgPzAd1thbQp4BSIihxcBf0IXhQXDRa0= github.com/creack/goselect v0.1.2/go.mod h1:a/NhLweNvqIYMuxcMOuWY516Cimucms3DglDzQP3hKY= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= -github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/daaku/go.zipexe v1.0.0 h1:VSOgZtH418pH9L16hC/JrgSNJbbAL26pj7lmD1+CGdY= -github.com/daaku/go.zipexe v1.0.0/go.mod h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= -github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/fatih/color v1.7.0 h1:DkWD4oS2D8LGGgTQ6IvwJJXSL5Vp2ffcQg58nFV38Ys= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fluxio/iohelpers v0.0.0-20160419043813-3a4dd67a94d2/go.mod h1:c7sGIpDbBo0JZZ1tKyC1p5smWf8QcUjK4bFtZjHAecg= -github.com/fluxio/multierror v0.0.0-20160419044231-9c68d39025e5/go.mod h1:BEUDl7FG1cc76sM0J0x8dqr6RhiL4uqvk6oFkwuNyuM= -github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= -github.com/fsnotify/fsnotify v1.4.7 h1:IXs+QLmnXW2CcXuY+8Mzv/fWEsPGWxqefPtCP5CnV9I= -github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= -github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= -github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= -github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/gofrs/uuid v3.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= -github.com/golang/protobuf v1.4.2 h1:+Z5KGCizgyZCbGh1KZqA0fcLLkwbsjIzS4aV2v7wJX0= github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= -github.com/google/go-cmp v0.5.0 h1:/QaMHBdZ26BB3SSst0Iwl10Epc+xhTquomWX0oZEB6w= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1 h1:EGx4pi6eqNxGaHF6qqu48+N2wcFQ5qg5FXgOdqsJ5d8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/h2non/filetype v1.0.6/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= -github.com/h2non/filetype v1.0.8 h1:le8gpf+FQA0/DlDABbtisA1KiTS0Xi+YSC/E8yY3Y14= -github.com/h2non/filetype v1.0.8/go.mod h1:isekKqOuhMj+s/7r3rIeTErIRy4Rub5uBWHfvMusLMU= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/h2non/filetype v1.1.3 h1:FKkx9QbD7HR/zjK1Ia5XiBsq9zdLi5Kf3zGyFTAFkGg= +github.com/h2non/filetype v1.1.3/go.mod h1:319b3zT68BvV+WRj7cwy856M2ehB3HqNOt6sy1HndBY= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -152,187 +182,163 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/inconshreveable/mousetrap v1.0.0 h1:Z8tu5sraLXCXIcARxBp/8cbvlwVa7Z1NHg9XEKhtSvM= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= -github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= -github.com/juju/clock v0.0.0-20180524022203-d293bb356ca4/go.mod h1:nD0vlnrUjcjJhqN5WuCWZyzfd5AHZAC9/ajvbSx69xA= -github.com/juju/errors v0.0.0-20150916125642-1b5e39b83d18/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5 h1:rhqTjzJlm7EbkELJDKMTU7udov+Se0xZkWmugr6zGok= github.com/juju/errors v0.0.0-20181118221551-089d3ea4e4d5/go.mod h1:W54LbzXuIE0boCoNJfwqpmkKJ1O4TCTZMetAt6jGk7Q= -github.com/juju/loggo v0.0.0-20170605014607-8232ab8918d9/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8 h1:UUHMLvzt/31azWTN/ifGWef4WUqvXk0iRqdhdy/2uzI= -github.com/juju/loggo v0.0.0-20190526231331-6e530bcce5d8/go.mod h1:vgyd7OREkbtVEN/8IXZe5Ooef3LQePvuBm9UWj6ZL8U= -github.com/juju/retry v0.0.0-20160928201858-1998d01ba1c3/go.mod h1:OohPQGsr4pnxwD5YljhQ+TZnuVRYpa5irjugL1Yuif4= github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0 h1:+WWUkhnTjV6RNOxkcwk79qrjeyHEHvBzlneueBsatX4= -github.com/juju/testing v0.0.0-20200510222523-6c8c298c77a0/go.mod h1:hpGvhGHPVbNBraRLZEhoQwFLMrjK8PSlO4D3nDjKYXo= -github.com/juju/utils v0.0.0-20180808125547-9dfc6dbfb02b/go.mod h1:6/KLg8Wz/y2KVGWEpkK9vMNGkOnu4k/cqs8Z1fKjTOk= -github.com/juju/version v0.0.0-20161031051906-1f41e27e54f2/go.mod h1:kE8gK5X0CImdr7qpSKl3xB2PmpySSmfj7zVbkZFs81U= -github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/klauspost/compress v1.15.13 h1:NFn1Wr8cfnenSJSA46lLq4wHCcBzKTSjnBIexDMMOV0= +github.com/klauspost/compress v1.15.13/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= -github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leonelquinteros/gotext v1.4.0 h1:2NHPCto5IoMXbrT0bldPrxj0qM5asOCwtb1aUQZ1tys= github.com/leonelquinteros/gotext v1.4.0/go.mod h1:yZGXREmoGTtBvZHNcc+Yfug49G/2spuF/i/Qlsvz1Us= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/magiconair/properties v1.8.1 h1:ZC2Vc7/ZFkGmsVC9KvOjumD+G5lXy2RtTKyzRKO2BQ4= -github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= -github.com/marcinbor85/gohex v0.0.0-20210308104911-55fb1c624d84/go.mod h1:Pb6XcsXyropB9LNHhnqaknG/vEwYztLkQzVCHv8sQ3M= +github.com/magiconair/properties v1.8.5 h1:b6kJs+EmPFMYGkow9GiUyCyOvIwYetYJ3fSaWak/Gls= +github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= +github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= -github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-runewidth v0.0.9/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mdlayher/genetlink v0.0.0-20190313224034-60417448a851/go.mod h1:EsbsAEUEs15qC1cosAwxgCWV0Qhd8TmkxnA9Kw1Vhl4= -github.com/mdlayher/netlink v0.0.0-20190313131330-258ea9dff42c/go.mod h1:eQB3mZE4aiYnlUsyGGCOpPETfdQq4Jhsgf1fk3cwQaA= -github.com/mdlayher/taskstats v0.0.0-20190313225729-7cbba52ee072/go.mod h1:sGdS7A6CAETR53zkdjGkgoFlh1vSm7MtX+i8XfEsTMA= -github.com/miekg/dns v1.0.5/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/mitchellh/mapstructure v1.1.2 h1:fmNYVwqnSfB9mZU6OS2O6GsXM+wcskZDuKQzvN1EDeE= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= -github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= -github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= -github.com/nkovacs/streamquote v1.0.0/go.mod h1:BN+NaZ2CmdKqUuTUXUEm9j95B2TRbpOWpxbJYzzgUsc= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/oleksandr/bonjour v0.0.0-20160508152359-5dcf00d8b228/go.mod h1:MGuVJ1+5TX1SCoO2Sx0eAnjpdRytYla2uC1YIZfkC9c= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pelletier/go-toml v1.2.0 h1:T5zMGML61Wp+FlcbWjRDT7yAxhJNAiPPLOFECq181zc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pelletier/go-toml v1.9.3 h1:zeC5b1GviRUyKYd6OJPvBU/mcVDVoL1OhT17FCt5dSQ= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583 h1:ogHi8YLNeIxABOaH6UgtbwkODheuAK+ErP8gWXYQVj0= github.com/pmylund/sortutil v0.0.0-20120526081524-abeda66eb583/go.mod h1:sFPiU/UgDcsQVu3vkqpZLCXWFwUoQRpHGu9ATihPAl0= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= -github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5 h1:mZHayPoR0lNmnHyvtYjDeq0zlVHn9K/ZXoy17ylucdo= github.com/rifflock/lfshook v0.0.0-20180920164130-b9218ef580f5/go.mod h1:GEXHk5HgEKCvEIIrSpFI3ozzG5xOKA2DVlEX/gGnewM= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/schollz/closestmatch v2.1.0+incompatible/go.mod h1:RtP1ddjLong6gTkbtmuhtR2uUrrJOpYzYRvbcPAid+g= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/segmentio/fasthash v0.0.0-20180216231524-a72b379d632e/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= -github.com/segmentio/objconv v1.0.1/go.mod h1:auayaH5k3137Cl4SoXTgrzQcuQDmvuVtZgS0fb1Ahys= -github.com/segmentio/stats/v4 v4.5.3/go.mod h1:LsaahUJR7iiSs8mnkvQvdQ/RLHAS5adGLxuntg0ydGo= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d h1:zE9ykElWQ6/NYmHa3jpm/yHnI4xSofP+UP6SpjHcSeM= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v1.6.4 h1:fv0U8FUIMPNf1L9lnHLvLhgicrIVChEkdzIKYqbNC9s= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= -github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2 h1:m8/z1t7/fwjysjQRYbP0RD+bUIF/8tJwPdEZsI83ACI= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= -github.com/spf13/cast v1.3.0 h1:oget//CVOEoFewqQxwr0Ej5yjygnqGkvggSE/gB35Q8= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.0.1-0.20200710201246-675ae5f5a98c/go.mod h1:aeNIJzz/GSSVlS+gpCpQWZ83BKbsoW57mr90+YthtkQ= -github.com/spf13/cobra v1.1.3 h1:xghbfqPkxzxP3C/f3n5DdpAbdKLj4ZE4BWQI362l53M= -github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/jwalterweatherman v1.0.0 h1:XHEdyB+EcvlqZamSM4ZOMGlc93t6AcsBEu9Gc1vn7yk= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/afero v1.6.0 h1:xoax2sJ2DT8S8xA2paPFjDCScCNeWsg75VG0DLRreiY= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/cast v1.3.1 h1:nFm6S0SMdyzrzcmThSipiEubIDy8WEXKNZ0UOgiRpng= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.2.1 h1:+KmjbUw1hriSNMF55oPrkZcb27aECyrj8V2ytv7kWDw= +github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= +github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= +github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/spf13/viper v1.6.2/go.mod h1:t3iDnF5Jlj76alVNuyFBk5oUMCvsrkbvZK0WQdfDi5k= -github.com/spf13/viper v1.7.0 h1:xVKxvI7ouOI5I+U9s2eeiUfMaWBVoXA3AWskkrqK0VM= -github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= +github.com/spf13/viper v1.8.1 h1:Kq1fyeebqsBfbjZj4EL7gj2IO0mMaiyjYUWcUsl2O44= +github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= -github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.2.0 h1:Slr1R9HxAlEKefgq5jn9U+DnETlIUa6HfgEzj0g5d7s= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= -github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= -github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/ulikunitz/xz v0.5.11 h1:kpFauv27b6ynzBNT/Xy+1k+fK4WswhN/6PN5WhFAGw8= +github.com/ulikunitz/xz v0.5.11/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.bug.st/cleanup v1.0.0 h1:XVj1HZxkBXeq3gMT7ijWUpHyIC1j8XAoNSyQ06CskgA= go.bug.st/cleanup v1.0.0/go.mod h1:EqVmTg2IBk4znLbPD28xne3abjsJftMdqqJEjhn70bk= go.bug.st/downloader/v2 v2.1.1 h1:nyqbUizo3E2IxCCm4YFac4FtSqqFpqWP+Aae5GCMuw4= go.bug.st/downloader/v2 v2.1.1/go.mod h1:VZW2V1iGKV8rJL2ZEGIDzzBeKowYv34AedJz13RzVII= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18 h1:F1qxtaFuewctYc/SsHRn+Q7Dtwi+yJGPgVq8YLtQz98= -go.bug.st/relaxed-semver v0.0.0-20190922224835-391e10178d18/go.mod h1:Cx1VqMtEhE9pIkEyUj3LVVVPkv89dgW8aCKrRPDR/uE= -go.bug.st/serial v1.1.2/go.mod h1:VmYBeyJWp5BnJ0tw2NUJHZdJTGl2ecBGABHlzRK1knY= -go.bug.st/serial v1.3.0 h1:liPN6f/Xk0qaUByg0H2LOSns+2RuAuNXmXZyQOLVwVE= -go.bug.st/serial v1.3.0/go.mod h1:8TT7u/SwwNIpJ8QaG4s+HTjFt9ReXs2cdOU7ZEk50Dk= -go.bug.st/serial.v1 v0.0.0-20180827123349-5f7892a7bb45/go.mod h1:dRSl/CVCTf56CkXgJMDOdSwNfo2g1orOGE/gBGdvjZw= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.bug.st/relaxed-semver v0.10.2 h1:d/ATAG3MByySZgg7rFj+Wj0fhvP4zfx9Z8Dn/NSCoFg= +go.bug.st/relaxed-semver v0.10.2/go.mod h1:lPVGdtzbQ9/2fv6iXqIXWHOj6cMTUJ/l/Lu1w+sgdio= +go.bug.st/serial v1.3.2 h1:6BFZZd/wngoL5PPYYTrFUounF54SIkykHpT98eq6zvk= +go.bug.st/serial v1.3.2/go.mod h1:jDkjqASf/qSjmaOxHSHljwUQ6eHo/ZX/bxJLQqSlvZg= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= -golang.org/x/crypto v0.0.0-20180214000028-650f4a345ab4/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20190219172222-a4c6cb3142f2/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71 h1:DOmugCavvUtnUD114C1Wh+UgTgQZ4pMLzXxi1pSt+/Y= -golang.org/x/crypto v0.0.0-20200406173513-056763e48d71/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -342,70 +348,145 @@ golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHl golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= -golang.org/x/net v0.0.0-20180406214816-61147c48b25b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190313220215-9f648a60d977/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e h1:3G+cUijn7XD+S4eJFddp53Pv7+slrESplyjG25HgL+k= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210402161424-2e8d93401602/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s= -golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.8 h1:nAL+RVCQ9uMn3vJZbV+MRnydTJFPf8qqY42YiA6MrqY= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= @@ -419,23 +500,77 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 h1:E7g+9GITq07hpfrRu66IVDexMakfv52eLZ2CXBWiKr4= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.44.0/go.mod h1:EBOGZqzyhtvMDoxwS97ctnh0zUmYY6CxqXsc1AvkYD8= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= @@ -445,15 +580,62 @@ google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98 google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4 h1:DdoeryqhaXp1LtT/emMP1BRJPHHKFi5akj/nbx/zNTA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.27.0 h1:rRYRFMVgRv6E0D70Skyfsr28tDXIuuPZyWGMPdMcnXg= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.55.0 h1:3Oj82/tFSCeUrRTg/5E/7d/W5A1tj6Ky1ABAuZuv5ag= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -462,39 +644,35 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= -google.golang.org/protobuf v1.25.0 h1:Ejskq+SyPohKW+1uil0JJMtmHCgJPJ/qWTxr8qp+R4c= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20160105164936-4f90aeace3a2/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= -gopkg.in/ini.v1 v1.51.0 h1:AQvPpx3LzTDM0AjnIRlVFwFFGC+npRopjZxLJj6gdno= -gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= -gopkg.in/mgo.v2 v2.0.0-20160818015218-f2b6f6c918c4/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= +gopkg.in/ini.v1 v1.62.0 h1:duBzk771uxoUuOlyRLkHsygud9+5lrlGjdFBb4mSKDU= +gopkg.in/ini.v1 v1.62.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce h1:xcEWjVhvbDy+nHP67nPDDpbYrY+ILlfndk4bRioVHaU= -gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce/go.mod h1:yeKp02qBN3iKW1OzL3MGk2IdtZzaj7SFntXj72NppTA= -gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.0.0-20170712054546-1be3d31502d6/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= diff --git a/indexes/download/download.go b/indexes/download/download.go index 3c648c0a..23041ba1 100644 --- a/indexes/download/download.go +++ b/indexes/download/download.go @@ -38,7 +38,6 @@ import ( "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/arduino-fwuploader/indexes/firmwareindex" "github.com/arduino/go-paths-helper" - rice "github.com/cmaglie/go.rice" "github.com/sirupsen/logrus" "go.bug.st/downloader/v2" ) @@ -50,15 +49,18 @@ func DownloadTool(toolRelease *cores.ToolRelease) (*paths.Path, error) { "tools", toolRelease.Tool.Name, toolRelease.Version.String()) - installDir.MkdirAll() + if err := installDir.MkdirAll(); err != nil { + logrus.Error(err) + return nil, err + } downloadsDir := globals.FwUploaderPath.Join("downloads") archivePath := downloadsDir.Join(resource.ArchiveFileName) - archivePath.Parent().MkdirAll() - if err := archivePath.WriteFile(nil); err != nil { + if err := archivePath.Parent().MkdirAll(); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(archivePath.String(), resource.URL) + defer downloadsDir.RemoveAll() + d, err := downloader.Download(archivePath.String(), resource.URL, downloader.NoResume) if err != nil { logrus.Error(err) return nil, err @@ -81,12 +83,11 @@ func DownloadFirmware(firmware *firmwareindex.IndexFirmware) (*paths.Path, error firmware.Module, firmware.Version.String(), path.Base(firmware.URL)) - firmwarePath.Parent().MkdirAll() - if err := firmwarePath.WriteFile(nil); err != nil { + if err := firmwarePath.Parent().MkdirAll(); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(firmwarePath.String(), firmware.URL) + d, err := downloader.Download(firmwarePath.String(), firmware.URL, downloader.NoResume) if err != nil { logrus.Error(err) return nil, err @@ -112,12 +113,11 @@ func DownloadSketch(loader *firmwareindex.IndexSketch) (*paths.Path, error) { sketchPath := globals.FwUploaderPath.Join( "sketch", path.Base(loader.URL)) - sketchPath.Parent().MkdirAll() - if err := sketchPath.WriteFile(nil); err != nil { + if err := sketchPath.Parent().MkdirAll(); err != nil { logrus.Error(err) return nil, err } - d, err := downloader.Download(sketchPath.String(), loader.URL) + d, err := downloader.Download(sketchPath.String(), loader.URL, downloader.NoResume) if err != nil { logrus.Error(err) return nil, err @@ -233,7 +233,7 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { // Download index tmpGZIndex := tempDir.Join("index.gz") - d, err := downloader.Download(tmpGZIndex.String(), indexArchiveURL.String()) + d, err := downloader.Download(tmpGZIndex.String(), indexArchiveURL.String(), downloader.NoResume) if err != nil { return nil, fmt.Errorf("downloading index %s: %s", indexURL, err) } @@ -254,11 +254,10 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { } tmpSignature := tempDir.Join("index.json.sig") - d, err = downloader.Download(tmpSignature.String(), signatureURL.String()) + d, err = downloader.Download(tmpSignature.String(), signatureURL.String(), downloader.NoResume) if err != nil { return nil, fmt.Errorf("downloading index signature %s: %s", signatureURL, err) } - indexSigPath := globals.FwUploaderPath.Join(path.Base(signatureURL.Path)) if err := Download(d); err != nil || d.Error() != nil { return nil, fmt.Errorf("downloading index signature %s: %s %s", indexArchiveURL, d.Error(), err) } @@ -268,6 +267,7 @@ func DownloadIndex(indexURL string) (*paths.Path, error) { if err := globals.FwUploaderPath.MkdirAll(); err != nil { //does not overwrite if dir already present return nil, fmt.Errorf("can't create data directory %s: %s", globals.FwUploaderPath, err) } + indexSigPath := globals.FwUploaderPath.Join(path.Base(signatureURL.Path)) indexPath := globals.FwUploaderPath.Join(path.Base(strings.ReplaceAll(indexArchiveURL.Path, ".gz", ""))) if err := tmpIndex.CopyTo(indexPath); err != nil { //does overwrite return nil, fmt.Errorf("saving downloaded index %s: %s", indexArchiveURL, err) @@ -316,15 +316,12 @@ func verifyPackageIndex(indexPath, signaturePath *paths.Path) (bool, error) { // verifyModuleFirmwareIndex verify if the signature is valid for the provided module firmware index func verifyModuleFirmwareIndex(indexPath, signaturePath *paths.Path) (bool, error) { - keysBox, err := rice.FindBox("gpg_keys") - if err != nil { - return false, fmt.Errorf("could not find bundled signature keys: %s", err) - } - key, err := keysBox.Open("module_firmware_index_public.gpg.key") + arduinoKeyringFile, err := globals.Keys.Open("keys/module_firmware_index_public.gpg.key") if err != nil { return false, fmt.Errorf("could not find bundled signature keys: %s", err) } - valid, _, err := security.VerifySignature(indexPath, signaturePath, key) + defer arduinoKeyringFile.Close() + valid, _, err := security.VerifySignature(indexPath, signaturePath, arduinoKeyringFile) if err != nil { return valid, nil } diff --git a/indexes/download/rice-box.go b/indexes/download/rice-box.go deleted file mode 100644 index d20bd247..00000000 --- a/indexes/download/rice-box.go +++ /dev/null @@ -1,44 +0,0 @@ -// Code generated by rice embed-go; DO NOT EDIT. -package download - -import ( - "time" - - "github.com/cmaglie/go.rice/embedded" -) - -func init() { - - // define files - file2 := &embedded.EmbeddedFile{ - Filename: "module_firmware_index_public.gpg.key", - FileModTime: time.Unix(1627484565, 0), - - Content: string("\x99\x01\x8d\x04a\x01f$\x01\f\x00\xa7}4\xc1\xe4?\x91\xbfO)%\x14\x94i\xad\xd7\x05\xe6T)\xf6{D\xf0'U\xd58\x9b\\\xfe\xcb\xd7\u0089z\b\x04\x12-\xfd0\xf5\xe6\x03`\x87\x80\xe8+|\xbf!x3\x9f\x18(_\tr\xf6x\x99\x1b\xe1\xf1ynו\x1e\x17U\x04%\xaa7\xc6Q\xf0\xb6\x83\xe1\xa9\xd1|\x00\xd4ɫt\xf3\xaa \x05t\x92[B\xc4Qt\x99\ad\x84u\xe9\x15\xea#\\\xfe\u007f\xf2\xab\x85:\x01\x87\r\x06,\xda.R\xf9L\xab\xf9\xae\x91\xdc\xfdy&\x1fR\x9f#Pz\x9c8-~<\x9c\xc7'c\x90\xc3\xf0\x038\xf8N\xdf\xe2\xad\xf0\xfck5ى\xbb\xd2\x0f\x8c)\xe0\x1fYj\x89\x18\xc0\x83\x9dq\x92\x92\x05\xcb\x03\u007f\xd0ס\x0f\x06,\x01\x14X `s\xc8\xcf[\x1d\xa8\xa0\x89V8\x86\x85F\x00\x82\xcd\xe2Vs$8\x16g\nW0\xf3\xc9\xc4(;K\xaa\xeaQ]\x8b\u07b7RP\x04[m/@\xe7a\x8c\xa8\x103\xb3p\x8c\x80\xfd\xad\x9c\xf4\xacI\bk\U00045f82V\f\x12\xa39\xe1\xa7\x06\xcbd\xc8kC\xf1\f^\xffo\xa8\xf0\x99\x18\xf6\x942\x9e\x1d+\x98\xbed\xc8\x18ښW\xee)l\x1c+(ύF\xaf\xde<}\xc8\xf5ു\x0e1\xeb\xd1\x1dWJ\x9a524%\xe5wqY\xc0\x1b\xf7l\x9d/<9\xc5\xd7a*z\xdb\x02\xedZ\xe6\xf8\xde%\xbc?\x02\x10\x14\xcd}\xc9\x03ֵo;\xaa \xfd\vMV\x1e\x1fɪ\xe3\v\x00\x11\x01\x00\x01\xb4.Arduino Firmware Uploader \x89\x01\xd2\x04\x13\x01\b\x00<\x16!\x04X\xe9=\x04oh\xb1Ɵ\x9b\x89\xf4\xd7Y\xc3\xc1\xc1\x99\xbbE\x05\x02a\x01f$\x02\x1b\x03\x05\v\t\b\a\x02\x03\"\x02\x01\x06\x15\n\t\b\v\x02\x04\x16\x02\x03\x01\x02\x1e\a\x02\x17\x80\x00\n\t\x10\xd7Y\xc3\xc1\xc1\x99\xbbE\xb2\xa6\v\xffJц\u007f\xf0\xbdD4E\x1c\xc3\x1d\xbf\x96\xce&\u070e\xd7\x0e\x04\xb2\xd8\xe9s\x1e\x17\x17\r\x06c\x1c\xadY-<\x8e%Y\xb3]\x1b\xaf\xd5DQ]\x832\xe3ˏ\x18\x0e\x04jR\xb8:=\xa5\x87\x88\xdd1\xc3\xd84\xb5J\xa9~\x87b\x05\x00\x19\xf6\x17\xe482s\x82\f\x9d\xf8\xa1\xb9\xbd\x19L\x95\xb4h`Npz\xb2\xce\xf5\x06\xda1C\xbc\xde՚\xf5\x9a\x14\xf9f\xda@\xef\xf0\x1fV\x85\xc0\x896\xf2A\xbd'\x1bj\xca\xdcu,\xf5\x00\x92\x9f\xd9\x13*\x9e\x02\x98\xdc\x0enjQp\x10\x81\x17\x9d\xb5D\xbf\xaf\xf7\xfc\xc9-I\x1f\xf3\v+\x84~\xaa\v\x16GS\x8b^\x9e\x14\x11\x89\u007f\xfc\x11\x14\x8fv\x9d\xc2]\v\x1dO\x1d[L\x95\xbf\x9f\xf95\xce\xf1\xd3Ш\x98ڢfV\xeb۬\xaf\xeb\xa8\x16\x84\x12\x04,\xbd\x14V*\x01\xd8\xc8\x06\xc0f\xb3\xc7\x03\x861\x1c%_\xd2>\xd9\n\xa2\x86\xcb\b\xb4k\x8a\xbb\x81\xdbO\xdaUi\a\x13r\xea\x93\xe3ړ\xe3\xd6\x15\xa2\xb1\xf2\x0eᠪ\x14\x8a{\x04\xc4\b\xa9\x97\xba^\u0095\x92'>r\b\x99#\xf2\x98l\xf7\x13Xca\x8c\x11\t\xc0\x12\x03\x81\xac\xd5p\x0f\xe6PCMW\x99\xc8]j\xc8\aQ\xaa\xc49U\x10\x0f\xa7|{)\f\xeb\x87\xf9\xa2a\xaa\x8a\xaf\xa6\xa6wf\\3O\x93\xaa\xe3U\xdb`\x80\xc2\"\x16\xe4r\xf7\x82\xad\xe9\xed\xcd\xf3a\xa4[\xae\x86\xafȦ\xf6\xc5)\x1b7\xb9\x01\x8d\x04a\x01f$\x01\f\x00\xd6\u007fS\xc3\xf4\x0eɿN\xbe\xbds$\xf5W\xe9q\aOZ\b\xeb\xf6&_u\xf7+\x80rc\xf9\xc0[_\x87Wd\x8a\t\xcc\xf7Y\x1bø\x0f\xd7j\xed\xd9\xce]\xd5?@up\x01\xc7~@\x8a`\xab,3\x82\xe2y\xbd\xb4_!x\xe7K\xadW\xe1zqe$3\xb6\xa8#\rkU\xe0\x82\x91Ut8\x96\x8f5\x1e\x96O\xc1+\xeeJ'.\xde\xc3t\x82\a\x05\xaa\xf3O\xe0\x9f,\x83\x9ed3\x1e\x9c\xe1\x16@{#\x1e\x15\xcc\xf6\xa4\x01<\xb8\xa5\xa1\xfem\xe0\x02\xa86\xac<\x99D\x96\xecV\x8e\b<\xdb,Z\x1c\xcc\xea\xeaQ\xa8w\x83cL\x94P\xd5^\x94R\x15\xdc\u07b4\xc0\x93\xb7rg\txX(<\x03\x93\xc4?\x11HgL\xeb\xc0,O,\xac=\v\xb0\xe5\x04B\x99p;\x02\xea\xe2\xc5\x02\xc6J\xd76\x8d\xba\x81R\xc7\n!\xc0\xddi\xcevϔ\xb3\xcb\xf8\xdavQ+\xea\xa2/\x0f\x8cQpJ\xf6\xad\xe1\xc4L\xaeװ\x94\xf8\x05\xe1]\xd9\x14\xda\xe4\x9e\xd3ݏ\xf0\a\xaer\x88\x90\xf2\x81\xa8O)\x06\x99\xad\xa0g\x9c\xd0\"\xb1\xa0\x9d\x15\x1bV\xe5)\x81\xa7\xb7\f\xe3h\xea\x01H\xe2\x9a\x0f.ߡ\x12(&|g\xc1V\xe7\x14\x99$\xc5\xe6\xfb\xc7\xcf\xd8\x00EpI\x92\x87\x19\x15\x84\xf1ŗ\xb6s\v\tn:\xbc\xfe\x9d\xfc\x05dCмa\\\xb4\xdf%W\x8c\xa6\x16c^\xf27|\xae*\x1c\xe5[~\xfe\xe5\x14\xa9\xd7\x00\x11\x01\x00\x01\x89\x01\xb6\x04\x18\x01\b\x00 \x16!\x04X\xe9=\x04oh\xb1Ɵ\x9b\x89\xf4\xd7Y\xc3\xc1\xc1\x99\xbbE\x05\x02a\x01f$\x02\x1b\f\x00\n\t\x10\xd7Y\xc3\xc1\xc1\x99\xbbEw\x85\v\xfe$\xa1\x12\xef\x88\xfe\x10\xdacO\x92\xa77\xe1\x82\x13\x96'\xfa>yf\xff\xa1'\x13\x8b\tSl\xf2Q\xb6\x90a\xde#\xce\xfc2\n\xf3n\x01\xa0\xc4\xc3\x1c\xbb,~n\xef\xbaq\x8d\x87s\xa21n\xf4\xa6y\xe3)\xaf@\x05ސf\xef N\u009b\xe7\xaeЄ(\x17\xc8Wt\xf7\xd2C\xb3\x16\x06h\x96\\\xe4@\xe4\x00|\x0eۇjB\x83~\u007f9\x9dh\x03\xf1\u007f\xb2<\n\xf7K\\P)A\n(\x97A\xd0_\xb3Z\x02@~\xe7\x0f\xbd\xbb\x8bK\x85m5.\x0f\xc1\xe8&\xa7N\x9b\x1dP\x82\xb0\xb2\x89\xd9%\x83\u007f\x97\t\x1f{\xae\x9a\x1b)\r\xf37<(|\xfe\vu\x1a\x05\x8a\x9c9\xc3\x1aI\xcfƫ\xb5I\xe7ͣ\x9b|NʄF\xa1㕴\xa0ϳzL\x18\rC\xc5\u007f\xf0\xe2\f\x11J\xa3\x1a\u007f1ӈ\x95\x00\xe3\xeb\x82Uzs\f\x9fK\xc0\xda \xb86>\x8f\xa6y\u007f;\x00\x11缦h\x8fd\xac\xa9!=D\x1fg\x92h3v\xe6\U000e4331\u007f\x91\xf2\xc0I\xcb\x02\xe2I\xd9t`\xc0\xeeeD\xab\x82\x99p\xb9?\xfc\xc0e\x85\xa0yZ\xe4\x14Y\xaa\xa4\xadx\xb6_\xf0pF\bQ!\x90\xc0w\xa8{\xd1\x1f_\xc7(C\x1b\xfe\x1a\x85p\xb94\x84\x13eb\"\xcf2p\xa0\xc1\xf1\xee\xd7\xfeђ\xd9\xeb\x88\xd5*\xb1\x1a\x0f%i!\xa0\xa75\x90Y\xd8\x11\xa4\xa1؋\x17\x9bGMXA\x8a\x19\x95\x16\xac\xd2Z"), - } - - // define dirs - dir1 := &embedded.EmbeddedDir{ - Filename: "", - DirModTime: time.Unix(1625562029, 0), - ChildFiles: []*embedded.EmbeddedFile{ - file2, // "module_firmware_index_public.gpg.key" - - }, - } - - // link ChildDirs - dir1.ChildDirs = []*embedded.EmbeddedDir{} - - // register embeddedBox - embedded.RegisterEmbeddedBox(`gpg_keys`, &embedded.EmbeddedBox{ - Name: `gpg_keys`, - Time: time.Unix(1625562029, 0), - Dirs: map[string]*embedded.EmbeddedDir{ - "": dir1, - }, - Files: map[string]*embedded.EmbeddedFile{ - "module_firmware_index_public.gpg.key": file2, - }, - }) -} diff --git a/indexes/firmwareindex/firmwareindex.go b/indexes/firmwareindex/firmwareindex.go index d2ee3a01..f764acff 100644 --- a/indexes/firmwareindex/firmwareindex.go +++ b/indexes/firmwareindex/firmwareindex.go @@ -20,11 +20,12 @@ package firmwareindex import ( "encoding/json" + "fmt" "runtime" "github.com/arduino/arduino-cli/arduino/security" + "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/go-paths-helper" - rice "github.com/cmaglie/go.rice" "github.com/sirupsen/logrus" semver "go.bug.st/relaxed-semver" ) @@ -81,15 +82,13 @@ func LoadIndex(jsonIndexFile *paths.Path) (*Index, error) { } jsonSignatureFile := jsonIndexFile.Parent().Join(jsonIndexFile.Base() + ".sig") - keysBox, err := rice.FindBox("gpg_keys") + arduinoKeyringFile, err := globals.Keys.Open("keys/module_firmware_index_public.gpg.key") if err != nil { - return nil, err - } - key, err := keysBox.Open("module_firmware_index_public.gpg.key") - if err != nil { - return nil, err + return nil, fmt.Errorf("could not find bundled signature keys: %s", err) + } - trusted, _, err := security.VerifySignature(jsonIndexFile, jsonSignatureFile, key) + defer arduinoKeyringFile.Close() + trusted, _, err := security.VerifySignature(jsonIndexFile, jsonSignatureFile, arduinoKeyringFile) if err != nil { logrus. WithField("index", jsonIndexFile). diff --git a/indexes/indexes.go b/indexes/indexes.go index 106eb109..63bda944 100644 --- a/indexes/indexes.go +++ b/indexes/indexes.go @@ -89,7 +89,6 @@ func GetPackageIndex() (*packageindex.Index, error) { // GetFirmwareIndex downloads and loads the arduino-fwuploader module_firmware_index.json func GetFirmwareIndex() (*firmwareindex.Index, error) { - defer globals.FwUploaderPath.RemoveAll() indexPath, err := download.DownloadIndex(globals.ModuleFirmwareIndexGZURL) if err != nil { logrus.Error(err) diff --git a/indexes/indexes_test.go b/indexes/indexes_test.go index 440ea553..df0f3f33 100644 --- a/indexes/indexes_test.go +++ b/indexes/indexes_test.go @@ -22,7 +22,6 @@ import ( "testing" "github.com/arduino/arduino-cli/arduino/cores/packageindex" - "github.com/arduino/arduino-fwuploader/cli/globals" "github.com/arduino/go-paths-helper" "github.com/stretchr/testify/require" ) @@ -48,5 +47,4 @@ func TestGetFirmwareIndex(t *testing.T) { index, err := GetFirmwareIndex() require.NoError(t, err) require.NotNil(t, index) - require.NoDirExists(t, globals.FwUploaderPath.String()) } diff --git a/programmers/programmer.go b/programmers/programmer.go index 046153ad..4b8c1e95 100644 --- a/programmers/programmer.go +++ b/programmers/programmer.go @@ -26,7 +26,7 @@ import ( // Flash runs the upload command and outputs to outStream and errStream func Flash(command []string, outStream, errStream io.Writer) error { - cmd, err := executils.NewProcess(command...) + cmd, err := executils.NewProcess(nil, command...) if err != nil { return err } diff --git a/version/version.go b/version/version.go index 6bbe44e6..48311504 100644 --- a/version/version.go +++ b/version/version.go @@ -49,6 +49,11 @@ func (i *info) String() string { return fmt.Sprintf("%s Version: %s Commit: %s Date: %s", i.Application, i.VersionString, i.Commit, i.Date) } +// Data implements feedback.Result interface +func (i *info) Data() interface{} { + return i +} + func init() { if versionString == "" { versionString = defaultVersionString From 385f7d05778e7fef6dc835cc7e71b866d9bd15cc Mon Sep 17 00:00:00 2001 From: MatteoPologruto <109663225+MatteoPologruto@users.noreply.github.com> Date: Wed, 12 Jul 2023 11:54:38 +0200 Subject: [PATCH 23/84] Generate `plugin_firmware_index.json` with new boards data (#172) * Add arduino uno r4 to boards.json * Add arduino uno r4 to the generated boards json * Do not use precompiled sketches and skip core installation for new boards * Hard code uploader_plugin and additional_tools * Add ESP32-S3 firmwares * replace uno r4 placeholder fw with released ones * Add mkr wifi 1010 to old_boards * Create a different json for the new boards * Use the same directory for both of the json files * Add plugin firmware index generation steps to the workflow * Reduce complexity using a new function to create the starting dictionary --------- Co-authored-by: Umberto Baldi --- .github/workflows/generate-index.yml | 17 ++++- firmwares/ESP32-S3/0.1.0/ESP32-S3.bin | Bin 0 -> 3951616 bytes firmwares/ESP32-S3/0.2.0/ESP32-S3.bin | Bin 0 -> 3951616 bytes generator/generator.py | 100 ++++++++++++++++++-------- generator/new_boards.json | 6 ++ 5 files changed, 91 insertions(+), 32 deletions(-) create mode 100644 firmwares/ESP32-S3/0.1.0/ESP32-S3.bin create mode 100644 firmwares/ESP32-S3/0.2.0/ESP32-S3.bin create mode 100644 generator/new_boards.json diff --git a/.github/workflows/generate-index.yml b/.github/workflows/generate-index.yml index 671373c7..b98b8da2 100644 --- a/.github/workflows/generate-index.yml +++ b/.github/workflows/generate-index.yml @@ -56,9 +56,12 @@ jobs: cd $GITHUB_WORKSPACE task poetry:install-deps - - name: Generate index + - name: Generate plugin firmware index run: poetry run ./generator.py -a $(which arduino-cli) + - name: Generate module firmware index + run: poetry run ./generator.py -a $(which arduino-cli) --no-new + # fix `gpg: signing failed: Inappropriate ioctl for device` # https://github.com/keybase/keybase-issues/issues/2798 - name: Import GPG key @@ -69,7 +72,7 @@ jobs: # disable gpg pass prompt # https://stackoverflow.com/questions/49072403/suppress-the-passphrase-prompt-in-gpg-command - - name: sign the json + - name: sign the module firmware index json run: | gpg \ --pinentry-mode=loopback \ @@ -77,8 +80,16 @@ jobs: --output boards/module_firmware_index.json.sig \ --detach-sign boards/module_firmware_index.json + - name: sign the plugin firmware index json + run: | + gpg \ + --pinentry-mode=loopback \ + --passphrase "${{ secrets.PASSPHRASE }}" \ + --output boards/plugin_firmware_index.json.sig \ + --detach-sign boards/plugin_firmware_index.json + - name: create the gzip - run: gzip --keep boards/module_firmware_index.json + run: gzip --keep boards/module_firmware_index.json boards/plugin_firmware_index.json - name: s3 sync run: | diff --git a/firmwares/ESP32-S3/0.1.0/ESP32-S3.bin b/firmwares/ESP32-S3/0.1.0/ESP32-S3.bin new file mode 100644 index 0000000000000000000000000000000000000000..7b3675c16df9c43a58448bf95b4e071627fd5914 GIT binary patch literal 3951616 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%0DaDI2uS>nbF7q7eNDd{==Fqcg2 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

TQXab+89`XU~)4Jt5vyJ(#Z5Ff}^CK(AGctR4^! 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 |FX3#9G^+!&Y9R~( zN6She-rTe)uPSL89C;CBD&go@m!&N+$V&~A4v%7EtJyQ0WyXgvn7sxj@Fj1-?7hUU zb&A=|P1UW%``0b6(r;|_u|&KU7!sSCT&<>oa!At~TTwUOY!7FY)x6Ksxi%^p40SBP zW;bUsI>&k$VyF<$JQLY4FK{HtHv6befE88x#(W1?(%j(c53Aa2q&ECjQyo>i^a0#M znI3KhSX=+iY{aucnc5xeg85Z5YkLMZL0JqAwjAtq-I&thp*OSBH;%0B9-Ku{n+G;A z_qdZ}Rhh9pNwoJaJ17;uj36Ig4-vNXPy78Zi_KkIH$wTvo7qY z_Lkn8>KdtvrfqE$qub1_+BlNgJqV$ykJa^@+!XMLAlwc%Ojk-dl0x>~JHwHbuX|s~ zEPC}+G)c>aM*?aSRT#2)6^gyw*GrO($tmpWtl3vFnnwSqE@O3tf z9_*?cYc6uIvr6~L7##>^^)4X3Yk%O=Y+aMW{$KE5806l*VVdjGS#Mv`!Q~<>|$vslU3hC zlvDqQ;fCrcW=F6atG$~&!`rGlp&7oB5BM>hs-yV3%j?OwaAB`EN;tKtapd6Y>J7Sm zQ1hSWJ2~IqEH)QyPFe(|KOd{<@z8-jxT%)K(Quw*j9Sa5ne~}bM(@tNjP8bYq9ZA* z`7w;F-JR-Z&nsJt%CX`W^gS#$QZ@}dIVm+rE{R9Asek67-J6(75$LbXrK;I$V0nfUOO1Tz9Ej08x|J{#oXnOm-_Py{GY;|YD9zEBMV>Um1t zkxy7hg{@Vj9BhQ`7exMOhivfwjF%QTG9@M>e9VA%jU@NHS%%L=qQQ1b=Tj}B(YvXt z5|4J<-oWKiU;IkLkH@U>F{M#TYdlw)r?SQ`D}6e|8gD6mQ*DjEuT-JwOmDtyji;KQ z>4~SE%f>p>4NJ$&@vBPTxV?xj@vec#8qDF=_*MQTV+$g%{4f-aEmD-Ohb&G=P(hw@ z0`kj1A%Y9}3&vcgWor1=`tF9a05=Tz(v1daU<(OyQbgHk^4mx}qWgk(&VT=o;Xd36 znIvRmo#@Pa*Q($o z9Q)=oN?7dxY%^BXbBQXjBzi+%aw))F{k@sb~AwfPRw_&K6j1kH;7vJ8E8x2A>maW#xkdB4uW^9Lo(1#-*fVj>3cf zpG<5%|Mv?isBrCz4<<$K!_)7Hs$Rl`m(CL5Ero&)s7v1EXT3`YyailU$mLJZzdtnC z)4%4B+<6XfK~yvp&Ys3qX@Trueb-IEcJuNf6+D!AT@Q9W-a!1bfktVKR|f`{r@V$2 z8}^a1W1}c*P9!Z)UlVZ+aQ;QqcI0*|!*;F|&#jL(iHJXQMFkAlq^jKyem{z0t0 z>%oTkqSd1kSiRN$Lo3kTUtqPfaAs1U2f=QR)vh(Omxon?e#fZnxBCy(fPX| zpD(Q(wf5(bkSBT2YF0QGPLvkibScbicw=o=2DrlTw0x@lKxl@F>`iM~Xen~iK~(w3@ikSF=7 zY*la5gUhH?&9f=9s|sn`T~t*gZQBjxM(D2HuKnzR!F=G#dr#T^cDf;(^4@XBKi@(Dh7(G7w);MJpRgWsKD!9=NMjNFQ(Rr4q= zvB31g+657b_}I9r0>rh$7lBWKMnwcWCs>*VdqMzZhHh9{Zg_p|sRst5&=!GB@KqJ& zXVHT-;?W}7wo&XNYF%ft!ikoc*~=vs#&%(Eg{vxrk|>4A$cWBIEzo_0sAIiyl}lV& zdiH%N1fTV!4fHR^9nyL|>i4x#A+S+RT+*&cw`X+E?yZUi3$$2mWj>Df{79^IKhW^a zBv>HVfXCP)=`FU)_(f~cYq2{9`d32sso+AWMumT2_Gwr=OX$=kow0p7DZJEIFK81# zqZ^t@^f9n(+SlsccIxeL{}07e;qXKpv*{r5FVZGEIOdHkXQI3Id!Wq>*CQG((Gn*g zwsKV#)fHm54TKh$ofmFF81uJV^Ar$rx{^BzT$!bv2}HBKUFJM@t4($wv!m#FO>!uL z;Tjc}Nk+$0$;gAY3olo`aZBW@C3Ljjt~Pj`5@P_&%`R zMI%`JwGW| zjgsRR<*HwidS5A5HH)>Mm)kNX!Oy|&;1Wb@Uu?g4@!z&(U#5MrefYN%)BUwmjGyu9KnhayA?O_c_y?sMf}-uMKvrh-#v zAFHYuBqKXO1bpBcef;KyioS_SNgPf^tj=S7=?B77>Uc!Y2T{w ze=99tYzNI6DR>-Dl{pZ&+Y5W)@4Q?9Kga&7kca+vbWQ$lhl$>`M3WZ%<93!%^~ zI)knL9a#yzii80@#L8BJ-cjZAn`Jn8oepjFO zx$=Fp~fV&5aJ)_fB$B4k#PP) z=&u`1k4J>@8_OZ%B9gZ~2-PUx5OGk7&!)v1+v^`1FD;8i*fY!7eq%~HAQD62z;yzy zW^{m6Gj9I=@+5@j`a1;Oq2Bw;`Spaf@}=ciIc@c3)BLJ(XnWh<7u))`cDEOAdxBqH z{&*${<;8_k%p(K+8Kj0$$s>U`#&yTks8{K^Yep01UHIlRnn+x`K@fc(T1P76>>n?U z2_qFctt4>_QJLZK(y?F(xH*$b*p8vZ-a92;A1^(oCMB?27cAm`d%Se$E2D`|DaU(k zFNwwxKDivkv*BP603`7ZuVO<@$+6QLubxn(xP1Nd8;b)2H%o`UH5Mnq+5Gz=Q%>xr zN#zZ_;|2B{Y=vL{M!E^xY=p0sFiPA0EUMr!CV0{CS8>o2j5)Wv;kWo~iA?jX$28Ed zCbXIMzdZhkrg@upT6xz#GB~!FUGN7o_}AoRzq}fG z?}%$wlH-Wj7FD&8ZZJ~&o}e4_RAT0~PYZvNID1QCGTksF>eHh1zcXEUr@MGv+_}R& zJ%|6mw*0B@;_>jI*Dfv$PkXKY;%nirxH-OXUA@p#zk_XQ>yx%fFJ^>ix%#kA%Js#) z5qD0%eU~vIsgqV66~nNO(7#V#LHIFBxA)tIZgfCmVM5|s8V;!9Ms44Uj5}#|R8sOa zrYC7Olazcp5gSsSA_SaN+-D6^tVtqE;3y2#`t&~U#&!E5!(opG?>q2R)Hx2i=UjJ( z?zNd36I^trqCJWX56RxjLJ5f!`iH$|UFkW={ehpqIS*0gxbx@dd=3A8RnEE0PI$4( zzg4bbpIWPHnp|=o@xve@@V|uVrFq*Sr8EDQ4eQXgDi}h!qXJ zqwWmdvFGj`?ojWjXh@iAlS95wC#Gt>!0lY;AS-z3LF6HKp!=%my(+%a@mX@Hw5LK* zFWgV%01lZQ_z4jdbZTxmK9x^@h!7e~3_t$8dw4$W@D_~7>5|BX%p?AYseN3c#GqJI>)VUbua-%~xy?`{%Q&xG7pX7}ibi>-a8W}UT99+NioG}wg%hn4(749L;-BCN2V)~vAac% zqdI#S8t+2L$(y3{MV8cQ6P{f@^?W~KX;6BrzBHFMHNknUOMWQKWd!aI&=+FR{+?jj zZ$y6=tHQ$6|7)t_GW*|R2Hp8`@YWY%pp!MyoeHBFb>+P9Jz@A4=sU!!0WB~R_=+f5 zM5~8Lo#9XeKG;jg=+<#j;zeZOMT9~s(MS&}sK7U3X&J>YFD0|*9ufA=)w009BxQP{ zEkVi$r1CLz>y==6ajHCmGRr9bm*RnF_@E<=q(}*hnvM6)$9PReio`w3qU8$_?gWx{IZVl7w#FrQwGsR) zlJ?9b9RQ355&enibW8nbx>wB9m_8OWV@#Q1W{T;en3+X>icBAgnPudshWua(YQW4TmkaEa5?lVY}fDwb^bsUX2eu`rs$_q$akXn#xkbaA_4(VQ$9YtSU zMpEJYB92iwp2aZ-<&UHMKBOU}4y1EP4M;~(){GQ~l!Fw3^dqEklubqIMEN~PN0C~P z-b50R?gh+sC~rfmLCQwjij;_S5arLJ>~W-vNIghjB6T2fNNZ5O2&oDw2WbnE87U5B zBaqZcZan8gdJ4&idp|&mLPGzyJ}CCgmS38!5N1QU6g=V<%;2I{y9-aM(yfq zCEqUEzM%4P(k80@MKMF3PHj~YcE!bpe^OOlO8yy0`>2rW5PlazgrW@Z7F8ePIP0PN zhS%`F76(5J!ugeG`!Ccrc~~5LAqeLo(dLuj)QBqhIk{7(4PrxwRHrIviAivrqOF6#Sx+)Z6KUI^i1yh< zl^fTjeGiJZUrVqa5LLhY4%Yo*L!$(%Ol;UG!CEWY8VRg5qHPCkK2H8hll{`yliI|) z=|Qyg5yfx;Um`Zt184|eEZUyJv!pwJEH?a{V%~0P(^eI#_@$z1D@9cuQ1VN}hDRm1 zMWXFz1a6^dtHm+cR-35$Nw9wRi46})fbvA!#yfzNyhR*zN^o+-hDr&}V$o(NaQ;iQ zJ%}S|>rT?vg`(|#T$8qDiVbTdSQ()U@I?WdwmP@eGMca=EEVF1^N~O-Y z`73(xo~bt8CE9YSn`$LLPgGf`lWG+|R~-B=xJe8)F@#SRZHrNsz)KP#$0K7lQM6?d zcm~myf#a-)a?qcgIG9FBpjZ*Yz>|Qf7j0>GASwAd;$W%-Cr)fg0URYCE82{RzAFwU zO6^-g+7~UVeh8SPN;(l7B|-X3(e{Jy;6#XnF%q0`u_0Qjk5;tlNPT9AwkWEj99=g} zY?vlhfe~$C6dxu+O<~qUvjJZtszUHAsh(Q2DJVWf9K<|L@S9HFuM`_YL14*!x!3@p zwAct%ozVTKCPCBTwmUIG-&~T&nN<;Rb-He{?v@ZCuWwIV5Sp2mp*NSv8>S<_RLWOK z`K*+$fKZrSK3O;Fj!?F^(iW&SX_TacFrlnEGom32(wLx${nc&-dP`H|zOa za;Lc{IREnTlXchH)XnXXEl;8v8e&U_7Kjc-DZR&ZU&9?-#q6eC3Df(A> z6)i^3T#o<2chAR=Q~mNS5Prio!7={UM8VdQf@pKWY(9$IYJLH1DA~3IT1iWO)GE<$ z_N$2u>oWRErD^fR_n9T@g`)qMtFMdxS<+k${J{@G&_9S8WBefIp7GB`5p`ZfL#Ik7 z*Rr=oBSOoZheY`XM+bfp=3g4NOv7Fmbw$&;^YRkI3IT_Y|ZLdHPD{Ot+2^3E+`?lqJ;j&@Q>-Mk7)vd>AqaMN`Y*W z7nr{Po`2z_B-bv`-ySte#j5WVt1h8$IOU(Cb6@v0gjr-T*vV7&WQ+#}G}j~aCXEpn$OAVa%hRtlA|Hn^B9v4JqqTxG2F zT?O>EA!dut5w|J$LEge>1nWaW{{3Til9@miu>=SnC9Zz5dwt9_y2W!qF44xV}YE_gVc;ZHr4Ulq_~DD(n8%(xQN_ z?P1qco>j5F?$w+e1zi3@!6(P1x1193sPHc2Xxjv2V}3?6|jifO&YyQPSfp@zikEA(dY~3o%5}wz!nSIk`i9W5K?&OyoR7 zOVS5%6mV&rBhi6ymK_&;9MwF;ccX3+0}eSph9kj49G?B;rD7sV;zoXaC{WUVH~gEJ{g~%k@Zw*q00MD zvGvVKEU0h{kOkG9kFOzrlIB^gADzUx0CW zNfwsPluqr%NCL1XaFmqm4S%-1nhxE(`Dr+y^yAJuic#ibNB$1V1@qb!09Mr>ODSKu2J3aUTf|CV!^DleC7xh>9+h(&F1MiP4J8nUk-K)Ix4A^<|4`jzbHlO%owgHlq=E{X8AKU2rbuT=n$E7l=lF< z|B&c>PBeTp2NrY?D{)nn|F>dVyq+}2?3LMW;u$&G|2n=CH`=}hY13M%{efqt29|}H z!Y9q|$jtK3kH$y&_n;Ao!5}gV5te9$jJ*l~mcmI0Kyp^<6Vo%QBGt||kzF>~f`vo; z4F9v@$Ylu$;J5KtmAlNpTf##ihzIA7Wh|*EtU(m!^_2e^(UkMOrXDOaT|gtL%$UGj zH15J4zehCuN;I6E!$dkSiJ1z2D=92B21Z(#g(Avt(EL&p6lT^1ae!B`F_Rr*Y%JVx7aEgio9$x?+KSNm>=i71a$(C2F08Vp}9Jq#@58xY?+D?02u5il3)!=hUwR6up7-|m-SIDaa#zaubK z-GT9I2}Z~N1BL=H{PYxziuDo2$ak@@WyGq=i zt<42)|Am&eN|&R@TismHqk2{(VcA3tWB6cEPKkI8`=W z*I9J1#+Qq~-A5aL#iot*bA^ zm6qjUFRnsI>*IUU7Mt`27LVYg!<$hP-PkBxSETI}pmTsF0>*td_>)b*>3od&`JEEq zRb5y30+gTWn!Gq5UuaZtcuTXB+v~OsyKJT^6Z4e0LBpUjAmX`QLV7|#a8zq z5icix76J+LAXyPXA8~Ub1@&<}xH(C8F$DW?hUOUsN^3&-adUPN)_X9&O$lRGVIvtu-=iNEWF< zRg<%l%M71{E(2vK9a0Xb!y;`a;r>3wevZ>ME`F`Mk5EagMpBi}$Pb-<I)5Qqh71|ABLAs>{{y&)-&sLHD*SPMy ziuaDY&&hnDpFgkW&rcprSqCUOhtd}T8y!mbjzUPDb72jCY5ac>$KzQT7yQpAe8#wo z8nSdam;%)%!2^6!{68^)%LSkbgZ9q2E%T3r-l3lg)Z=(Xkp5xc?7G0vzu$$q z+Mh1+hb4Sn!aL&0JKm8EyRqE%L#RY%9#94&?dIk;uRSEc7z%T~Aii7=2I}fWux+aQeVnE@lS*tq4ln7!#KPxQ5q>*ooRw8N^qj^sUsPyb@f@4X&haOHQsf zaZ6<4{F#YSGf~B=?f=E(5it%vxcT_Rtsa`+{6G7zV-ItRRQj@*mab?7lc2U1g_?^r z&R3@D3%nWhBJUXQD1%J;2B!t&=DpJPUG9X$A_Z}j^MF(@=Nyq={XHC&{x2N4{+~E9 z9G-foHaI7vSM+IH*xYg5kb=!4H4mak7f)j%9L{P0d7`k&1zqGkvpCES;9ZK;{@;fZ z?h23S%0w31F8D<6JP|k$I>pzJ@em>MspALtphY*h1k2oU(|?b<6rJ+m;+Vg18>i=J zt^g`(9H#@kJKs-6un+yyMLup^S0?9w1jO9U$C4_3e?T0I>kKv)wQ7tJJk%Z9?euJxCP_n~5c zbZF}XKdzhX3`M6*?WuM^mXJ&M2@9n!(X-#&MhT!0%Y2TTS2sy^T2Ck?o}zgSi-T{) z?vWo)Xud!!NoOw+4xk*n>^A)A&{S0<+!1y_bi|#No9QvjZ*G?)upLVC8{SlT_-(HiJQUtnO?tb2_J_D z1jL@>W}-3dPj34-w)vO~{TSro1qY1kxwEujje`8{PG16to}jG7aBY(Bx~&@nd8Ku3 ziie?}@!xWbW@m_1KZQdp0-bE(@KD~2k_1W@nC|>?lI^&yE1OP!e{ z76vEhF=1G;Uy0TlImRI21krhzJ1}QJbF(Z^FU{c@G&2-r+RHTui^X-O*l?=1W}T}eS&TJ_dC~S zWtRD$2z>;xq!+}bNmGi$3q@(!$jK=#D$qt56PkU-sAfm!O#ZI~GT!(eInI+Jw0vR; zuKy>+;5b}=9BXf$tU-G`G69Mc{Y+!{A&~rJQ>LYnh4DaeFmCx@&%q6Vj6BF$w1}5U zLNcI1RA*I?zMY%o??a!+`P*YtbK87;6luH_!|OlTbKNmnb^-a!t_F$ace8=vp{cJd zZUbQ2DL(x+gK!`mG&GFmaZPAa$FZg7NYPO;mE7r;#+cbzT#eGOA(WGmQ6|YPTR#|M zVuTN5zJm8Ue6F63YM&Y^0AWo`OucWrkh}@Xu}RT1K#~IF+dMtS%qA5t7-2%)1!vs_ za26XkBFQQE!7-mlMrPZ>_q?~o0S|>hZ3EStoF%j7e0?SOotsXKF|>C=Ol^h=ELX{K zmGN9<0#|9^DigWNBtBmn1C?g3GF_qtrtYzVT;q!2`Qz3G6$q8EzLb9eRv#G2J?akU zO-5HVIjBclAjidoC#=vKS~GDH$eDI!zKtRIl;9}ki^rfiLRLTLsxUkkFS}xs^(7|l9Dmo72|KF&{0_S^P-u-+K7q1Xp012=i zd5_`Zvoh&BxCksJxPTV9KV_Ep@1h}f77Um&!v_hI^gYZ(jTPofm{IsVl;P1JW~A}Y zP8-Xx>i+S4+!(eiEG1+1eg7A3)>@}flXV9*7(_wb7~-P*1yOL*pbWrIEl1wu{0YGj zMXhb0mQ5kug>x#qHv`lfCa0A1bI4GtA|lyOr|y)HnQ<_ZyvOwM7~n~2J9q2i8B9J{Z&h*0&Z{E( z&aIJ;L^8S1)2`8>muR(MmkTu0$O?2=V>m}^l4U9e)e1>8W2p>a?BK1DcY`G&uhBCu z(bJ_8Fb)BXaL`1K)+WoCSSB0MrxzmtkSdDeU%iD5igR$MKJA)%#wGRi_Exu=8F@o& z=iO?AGj6YSs}TaM-R@S0wimnA>UN7;9ocSjt0UT3w>lglozx(=R3M9j^E`wC3x0#U zAaJNOiVwmM&`dsdoyY^3~O`iA}Nf4VETO@GihaNQ0<|JKR5LAU5q(Rg;nnrJxvw zwKqrK(}4AibT*$CZq;)hj$5wd#stoIh<2^PV9=G_l4$P*)bAA1ux4nn7ssEG`tnps zWSHKwCC>b$-0W4XHq#CFQN~&4BDmAhWhIWczO<^SWDDn6n)FNzr;=6mMD?iTRuv7m z$2qU*t$!LvB=4gM>XFYym4N%~ztq z6J9!5-=r1tFw;iNeS!aADS!^l3hT8D43GNWjN;!T8K#rshca{gEcmig?DS!bEz*3U zK^I>rVw!v28a*WA3rJ;P8I&^eNAU{{W^E{)Lhym0xPvr&#&z16hxq{ls`!aphZKZL zq+$pYAs0bE@K%B}7iog-^E*tKP;Ox_V_GxodIzI*i>Ex??EU7a=-^UXA zNOdEmy;e>ac5NVv{n4#MGYYT*k^zU;>{w>dYTfWZry2P@`sj3M&s$%^4a`S`q(XTxWn_P_kD!W)MmyzFAAQ_; z6@9c;>LV@sC_@>P)S-u*zYfbjfbWrQXR;fgW3smyr9J|e$S=LbS>l$KaF#jiHglFA zEOm31ADXCJORWyOcC$U4v*_13I16i(>o}EzTd5mV+ILSl5~=)qVaUI#sMf))*c>vo zJZC=@`#(j^8f6pohX@aKNP!v7B|qE0TrjS@)SnhN16~`E`+?>2;#1c z195>f5&q@~!{%uA>Cr)~;9OmTVADU3Ty;p*7^5f)y;AI3fsOac^urt53WyqV z64iPW8e0f$Q}fU(_tI|gV`{^;Cl2rGgUiq1CFTOd;pg;c_r)wl?H}t_IF! z>t4e~_{D#3gy(8{&THIr)9ULJ&cM@@OYfE|@nGGl`gX1G()RjB6jKUw?{>&l^)2)3 z)PO_w)N@tUHB5U&{d_nBbjwxH^=@gIU*AY>2=Xun&qk%HrRy*uM&rm05po$+rQT%` za;GuT^$mDZlfk~0ZpOTtAnRn?qT{x^-;QqC(`R0(ajy*1DZ(L#u2yGdw$5CdmUg6N zw;tD$pQLJaYtNDs%Kyyq!YNM6ZsIs+>Y1Ef;iiMj;bjm8_sGpuXB=shoBp^wtzDZD zy|c3A-d&ED&Ny=6SIUtq!_Nwt?+wK4CAb4|l>L4$znYwPXO2Q8;SDXnf?QP}Dc&Kv zRLj@s*Q%L5)L*sHi86Jf%SN8FtvO=< zY{|w|B?)2vfbPJfYmP8S9rrOM5gQIEVx5kX4SlP^OICzA|AcjCM+(NnPoc7n@$f2q z=HTlJE-J});#?L7Hg`cyIKS+sv>Z_2vk^S97UM4In{+P0ea7R1V-g5oC=bb|n(>{X z>@wQyp^7KOvUnrie2Gj1u;Js|3DwipP)pLQ_I@0cY2aCb3*$H$-e8PK+A7=0E%8C2 z;CPKd$Bah{8mnN96*QJ9x4;&`8gpu>_x#~zeMdptW!G5!0e$naw>S5cXng}*yGAI9 zlxZk&MHWIEDgLd=o@g|x zXvr({v9c~(BYkHI3<+bzo}QKa1jE9 z$6k?DJftriT6@0cVM3x}Pl7~+ZQHtSXYD)U#>-nn8pqs4IUPHS@;Chv&e$IZpwP1W z%hu-ardLPHNjX%>Tx6B{gHd-sAwI7@*4YW`VV@@1)2=5S@+G6*@d3lkCXR?2y#mp3 zk9AdLT*jW-#=3og{8bEjPrn^rEedZpQ+A zU?-IP?jNHkJp237s_L=jwSNI!;-L;#^$B$H@_YLjnxb>+E4nKx6c==x&p*k`+`m9p zu8QRjg=F1RW&SwG6F-GM!K>3ggUCZ z*{)m)V3|&t>QLsE!WD}$uk^8b zt|Rupif!tOje5iz?m^~#%xsY93=_yRiU@L=P-a=(U`4gIrAkkzY?T%dIFy`EE(cAm zQ&rSx;kpDg-1VD^iuuHnM!Iq+jn|a9pz0kzC1gwK$W=MyAs~c|%AFhXq)HWo4GY;d zyDAVf2hK-MYd%E4)hEN80r7c__is0tA9QL)?FWi04)pEML|~!*7sU}v5#k?Re66qD z&Ibqya259qtv_qb@V&K;VJ?D8mWR|`_WWM!%MEF>x9qv@&Q-RwS=_lQw=x&^$Xs$D zyzbSO=d>6%ObUKblg>w5S`tW{G3m-JSGRbgQbSwz;GWv8#BZou$+|HCn8*YmH!D+g z@5nbb=*_IW)J0)qefpe7G*5=rjS8U8YcSzKbPxRG$`@|0$k<{okX58TYAygqE2AICI!i@1B zIoin+GH3?lb~|~dO_j4f+!Xucv`lS%a1K#r9C67_cl|icrOnXotgQdva|qmOyN|brSt1zuZES07eL;e4I zS_wEYtw8Sp^NLBDR{|@fc}1F5q|u3?i2*8&PUhYUm)`Nxc8pOB&DYW!_K6tXPpWjP zz+h1@{zIb+fA}7sCUlaAre6=t+P!+-6-2 zKqGyi7_N@5itwh3wWw#W<$wi@^ngb%F-+lsoy0Hl4_{-lW06*#S6LS+!m`tFG~l=i zJZ>+}Jy@uI4m$Ae;c3}VBX9fPV{`Z7d>zs$+*jZTxx*T3)l3@7&P-JETU7>n@Df#Z z53SNdMhojXRkY0MnKfdb81SeLP3swu^J_@0ONvxhTK1tvm#4B{6sjGFEjKI<>M#U+vj*sBtLMqEVJa?%dedteDjYd0<_!DbtrN}! zEW|5@-Y_eoqh{pKQ)QhCMQC?U@#hIMEmyxaof6kT{8VDdgorA5mL;8azaf?wARRkR z<1#3r%3zot?{zHAm`GKCN{nZ!uvYvPRk}9=8uXOq!*6T;49T|=UR51T@c+(}-VL|oMHPwOoFT-2?V*Qu; zudmM!dr9y-+45U~Jn!=Ecr|>)Bc4`b?X3*lC1#e8`SkM=v+6*J=gGAB^Ud&P0`Cg< zc+HLwY*gr0gqRcWF8zlB68i2I(iRe^NNP*(W@|$BX*sSGREBVkh6!}0V5ZfVXnCf| zOoxo@5Hndbt?K@DVP?3QRx+uXGN#O*B&u?uPpdk-S@lx=s_;$s=!<_Y3W?_BD}>d( zVfCx}Y%Z-Z_22qF-Xwl~!&3ii z-^G9rqLL}~i0vLkAQ`Cm6IDIyyYIWXifVzJMkMFuOeemyQW5Ca5Vx*{=M@`b%^ zmc{gK@$~P(3PL5rwOUb3|6hVL1}tOnV=IyP$`S+l+;DFBbQ1aCG;x`Mhs^O=7oi@z z1iCqgMW`M)2goaW&Cv4t5dB~L%60VrebDq^0nd@wax0 zdJHsd1yU#0y-fGC?6#Rhi+_iF*x9oS#~G#hti~EY4{DHMd4>Halxw}qlxz95t%ErL z!+kK;Nh7vQieBf_a373U)1O6LOw{YnhMGT^G|Dp~(>CjMA)%*2U9*{4|4a{A@LPI= zSq6W+bMiAnc05Dx&z3RM&iqw>=FFDT=T-G}dIZ+{XnXS_X-{lukeRh1TlVC%reAp; z?rYj1T`?hWo32mn+vEa=l>}Zh1hD{3?~0qY_GMX_$RzNW@@?tEx%Rik{G*}E5D^b# z8Gnpokz$@=IF~Of$nVucZ_(5zavNLB8(U%Cfi3TiEd_iv53gezTbU@-ahd$;8Q# zz^9Yw7`gLV@q|(ZgA(?4*DY%&jr4Lz(719>mj_B#U`in5u$N5E(;QHB4Dmkktb%eF z=N*!V-2fq1eEj#@n_sAQ?5iG(qafgtjXWztKE%v5d@R9+rW(X7avOB9TE(UgSExH# zR;8vBL#=;(VX<4Dm~+IVf9A*{@l*t*mTeKzMC1oPQJJGv~u}Jrd!?oe-lo#KW}2>{rq{F zMPdBU$+gSdzj$KgZ2t14>T2-gSoz%X~)s-Glub17~G_0M^n0e-1$IDE~}R*`W#&3&6DH z-m6Mz2woe{sf73R&#P?GN2(-DS)YO)R8SLN-*GSu<9=OE(Gl_4-$ztDe3~8@`}0HU zly%h)Jk=cqZuETh151gB`2ikYFK&g}cUtRov*0A$6DChwZ765m3Wd`-#r?!&c-;6v z6*pFI5!?zEa?DbN(&-7O9O3P)Mybk3gbxlHG%z$jX!cY2>S!YCZKC^+jWp731p<$6 zN>8on+z%Jl&t#yPo~4;$Vm#BGLEzbAUlYa zn&!3@B-&VHfYNwbC2)wJWx>U}S>%TbZ{G{DrTW8n5tJL!4`WaJq8T+QHmPTE zx{V#}Mjohz;ei@DAFJK9Ph>gL`&?43Zlh7uDU9ju&RiM^l4iv(N*9=f*mOZmAYEK- zXiy1iNWAop$R#$QVyTtedPFU?I9(a}m`$%*slJ>gs9CpK;Y<&A<`|buyO}x#oxf>) zMNYb`&6r|Zk{--skg?BT9W2026bNNPH`#(|wX#r_#!XZO_anx^{5u)IMTnmyG6}l$ zj8`;%Ndetp%hLg)SMYSmg&WZlf_2df`U%$tzp|C*6z7?gIKRZ2x9A0NLZ%4hEN+j? zvUcAPx(Yl%ruRASz!~AVJ!}U;p<95W00nVfz#ham&)|^N7vLXC3R|rO8BuKk9@N*B z43KReBfAw!?oMEpO=hwpk7%;BBR%3NpGQ6G~4)TldzKR)Ss zphzk`Ld2`6z zI*$*+EhmyTi5A0K_aFmsdL;b+8lhbT&O_dUy1UE0Oae;LBL3={aF-gJO>Jp*Hg(l) zw#MC+nwBJ8WPoZ>6w>jMoP4<6ptEpK+?*nfJjo_^53buFvF}iw*AGSa?4rww^yw0+LWfEJg4SAp(A<=M=$y zjT`tK;M@WtGk~V;!x2t3eT`T8X!(|+s@Z^RYI;!p3tamt2-o^uBUPg*s^I~BO8L*k z#|jXQClKv#8X`NIxEu;sfTQp4gCm6G>i8E*k-j{lnsk@%_r|2Q9$AFFd6ClU(T49>8ld4aSe+@Og|0^Cmvge4+7CjNY=m^ zAz9Zk9WMvSKSJ=SDUoFitg7IdSu>$|pE;pm;nt1*sIUSi_U-n!CHx1dIjKUZj^GF~ z7)y-k{ZYd^?~f!k zt>$#i++A~WfDa;510! z5Bht5ov|Iypq#ve+yNxI&uRpn3lIK7B}QLRiF2>3#HW5xiQJP~QIBKImn!jF?3s06 z1>j)I>9C_@VQ{m}Ir^hF<&;=%c8jP#Iv6PHFVr6eIz(Anp&pS1KszA)n|X3n^Hm}@ z{J!kLsG~o~9Y4s;kRvkvQ=x^qM1Lq_oZJj#cl!&*yBUR#VF1wxvSC;*f(igPILvJE zIQ{j(O^iDH{W{$K0t@oe`WYyu;inpo$APQ@m6cpX5L3aY2H|F$U6qr#aRYCHKW>Fh z)i%OAcP4#VQ>vZlm*Lt`vT~{#@XLsT4qKS&K z`wRD6Sx*?DrGwWW;`+mXUb{ZO?kV1SoY?;~YCI9G(Mjv+m)c-cGB}8?)=oRZnAHJ5 z*og1m9sG9FFp1UiFtgiYf`W{x-4uM7IF__V;OZKwimM11%H)tW){1&3{Gl_lDTpj^ zeiY~Tpi6soRs`Be1KQ2>k(6iP*4;HXJ`>geYt-1I-N6h4L17-5)-Oq8X zSVD<~FwGOKbXogwf!b$fh?R_f1NT%w{K4aH*?$gqon}N%pQsNLPt!K`A{Xk2g8j&) zGy0_kHp4z+;W?T3;j!Xey{M#)&?MIn4E?CClF0rNZOJjD-H2S0EA3=)7eWY}7O;o6 zmG3Lim#d1?3iL_O!n?^Bpbf;2z|QUEcSxLU=Hy zvkjIGly8B~$B!$0FM3+$w5jOfX;XM@jQx2EkHxn6{(ZThi+02!h)awlvC^(o-`p6m z((aP*zLJQtld%;^#4w@ajNQn2f^Ai4NpASEE(s=5tG}l(*a zMV!;FT*=lJbKcq(Mnz6*Mf`N{(qvzf!V8@e#J0;76_%&%4K$$Ih419v@8pijGY6X=A@%~JM~Dpy zbTA7Hp1}PtWf)_0B;o#}IDNH2}(L2+a#e9fsKbIo2Yr>?Ml*8H)| z+4!YKANHTs7wTmbFT0ggTBLmL;1NVxg@a6gx^}068*~54jH}3s znN+c&cBU{0eyHNqyr;7PlQDbvM%gV@cgvES;uY|=}r%TJccU!S>Jy{Z`w6- zM7xu*Knlb2nZKZ;8SshR3K+2fwlRQLruG4zAGh0Us8?B5t1A-V1#DrqG6j)+k)sak zyCQW@{sZeAZ9u*7)pZQexPimpmLL?L43U347~+Yvu>MG0YxK!~qQy6`9vZL?Sc;}*ko92vHPt`@KuDuW&Y;3g1EprA zy&^Dqzmwq?)^Q+r&1T}FFs{87fyFzWZ4y}W z9aH9aNvvOz_Aq6aLjr!qXtd>0h>Zyu8;{NM2NEV^p)~MOGW5 zysB7~W&^fNS!A+BL~=3n=6$j#yzIMSV)P=I$923f+vhU^=#W%4F>-8Lmz@7bWS{|1 zVSOR^lLf6L#-ih}4BqIE1lbUr=!N|(DJSQ%u5Y#uz`J;n+hW2vk2=pnS%l#r8mShH zZ5iy_!m!7TzzLu&mn^wiD~dd2Uq-`VD^~9PS?*YxJGiY219~nnpfTaLlq4G@582@jZlhwXj=*44Ap&vXarCr2SzUq#LhAz{jjj(c35QQNd&m zyQS>RFu?-wr0;C`6h__!)6~mi<{SbQPrJ6~pr(j{sXan-cSWnJ%rGpTW^B24$RM-> zt#Af>_vw(*+^N>nKXXrE8Ve8{QY>9C$LIPpsqJe9(bnecU#PXt9uS&ml(Pr|pGY}8QzkqeI*aMC^Ce_kzUi(@+eqV zRdh!$-r*}jipq>W(?f~h{@N!w^C!eP-ebCdKuqNP35a1ojm*U-#g8e^k1Emwbqi8E zat~B(q4MK(f+Ugiw~3XvAa#=SgR~%>!b#pK6rR@^e$f zl#+E_tf<3^qtdDe_(-HRM~(!+l!D~)iCETW;X>ptnfy5ZOq!99mqH0@IySu_o~eTS zrkYBO)Yrb2AF20B=NlrUs(7lRWD@fFP>-vt9>Doz)p)%3&p&$O#~EfZo7W6L*zZq{ z#29=HOlO)}dp9%L->pR{q?l4tWnKhD(xonz4HIBMnPhlPK^P&^gMA;}M#R=#XMTTd z*M2Sr&#JJU5VZ`?Erj@Up(?V?&{`Z;g5r!PE1c->vWsaRyKBSPsT{d zh8I_eN}9Wo{|1xy8tpYrHoQf-L+I@E&g$2g?!VH4X_8_7@(Kl=qFDO|#unLhxJU&2 zwU+$|`HVMVTy4nK^v#h!Hime=PAak>6M%v`y-y^G+64Ua6}Fv92`HO6Vp-wcW9iQWJS118Eend5xP(~m`%;YOAg zJ8(puSsy^b_Ct$1UjGrgzV0yB%s>aO43YJrq$erk99;C~9GN)9bTLe4=dxo{#}Eb4 z@#eZ7tby9Y^Tf`Kgm1XGJcv!XBkHp40e>Rv$d3ZcLtK>0i>4GIAu(}2qbdYzv5k8w z=4~`|e|aa9<}krn%=X2$@5-3&d^&TzXb4T6rmQfGx>(Ot<DB%|M>!j9mgq!;V)GSKZdQ;IivoXZEq-Y#?OAZQNP`P)0V2CxmR2CHsxo-@yibiPKm9 zY|Q@FScbr+iPJd+V5A_z7IoDdKXP*gb$svlBeChki=GzphMyA=*GT zYjoO-kOoA^TSP1kZ6&GQcKn^3w~(6HGgouW0%as|3lLL#509u|)%?7&>etk*xr{2F z@+uX6CF559E03pyoQKFFH+PKSwN*!`s<)^vF_i@5?@D)B$hfN>!Ql0_jdT&OT^MH5 z{cDC*SroN-2dR?hN5@t6%oGIW$G`ujmA{NMG$Jt^WqsiqHl^VM7ElE0QcSZel(glh z&DKRf#(EkP+*UH%V6;Oh`*UhJyegFPkWSI zB@e;htIPDz*0b(}q{El`dTs*@5g7F8@81UuBI2T;F)+CL7EU&tpuGu#VFgWKP(u27 zC1B8WG^wKTEw&QDtt29tgy zgm-BnH{ln6gt%bXTJED5LDivybGEybfvt5mP##Ui7`o(*tM1YTD_4F}Y+s9a##11-)-5|XCUc5C9ad&$ zRR|FV_8&)OOM>lF+S9M&lM^5m@9!y1UX#3xEN0J+nq{7iDBI{c0I|jxw}mEh4UfT( zM7=aG8I8$CzJPWex`tI-`@|k~nNklhojg%oGqS37<|i{vpTH5xn?x(OD?f2cpj!$$qOu2 z1HZuZ{8f*&RpbmH;5kN01ok^ZyLONsSl+NOMWtgckp&S@iO!nJvk=NVjYj=>ZBt?1 zG3fkEDjwSgE&-3wd^}wc;by5C7tBTNJAaLb_o(n}@@B5fXbE$7-FEJ*-+H!nv-`xb zb4C5usiiEdcEnmrj(7OGhW4;!ncAuc>GI9Bd3j{pQw~u%XIUQP)Si;KXRD_|{X>_& z7uM*4)oM*xP2sMMdys9*^;^!`dsv zgmlSv1Y#qX_UEk4tyf+1f(>&a_Qfg{O;bMQZ21&2ZP{zyliZ@`Z3f2{Hbqo>)L%_7wW|&TDIx{!;HRQG>qn zo}oFdZ`M?9Y}2aNXNn8GXBcU((l_g%_kF1BIc44A`g!x#^e|iBC%r_UV}gC|cp>-+ zhCrXEP4!qCkCwtmE-$y-mE;IyS(wQouGcK`9h--Kcw7t8pj5A`owei@t9Sk=dxY9k zXp>GAHO{uNwC}y>3U6|&Dv`%Xkl+njza6&L0G(2Y*tO3r&}i>D;Jsk5P#t$Kst zAL)gLzod2iMuxplo9ib6gAG?6tWv`u%`3IXMKv_)Jyx$}dcznF-{)E74VhZ!uB=(L zc!yWIwPlMhgtEO~Ub~5WI7RH%sm4`XL%b}Vu|l`z0GJ#R3SyG!#r+kV~MonrtO2FB?~)C z=WAi3dtOU2rT&pB-kcc4z|h7vCbH*!ZUf#M71{_|e@*$23YQkI^poM#U+l(8PG&61qo&*VKzoy!N` zQ**C38Vz>QZ)m08f^(NC}|=2Zz9HW-CLoE{(Co9FMSMsQVt_)d`M> zH8w7k=Q!(QA~c-Fg+@5$aPEAVQWa9x4L^tpPaEEgJRPI+SPS-@J~{Y(k3VUy&$2)T z<-W*;dO6PYYtf1LYPm+E@n+I1iH%lY@&d#ze)(KMo%p-k>=gxyNBlSo&0>AZN4_HV!3~@XS2On$+KFck+pXr z9v;1X+0@2Dac}DESzJ`Mxqf#AFSRE%3CQ7rnJArrAmA`gGVd7LdWC>De(yV2MF{_s8N_E@jZHvT3k4)tcloqQM@D*Lf;Kp&oZ(A zKxVqf4K!L0HV2}uNjsgc1COE{nVkumqNW2rKZ--0N>N9_C)3#!wH?1J2+vFr0i1$? z?7=$b2SmduUtq9LK*}&!@Rl-F+o?4Au1!HzFVu3p(QJeuyQ-Ng{6F6dpU`eIRgnN= z>9f4z6ZdiYmW44tt3o0COMTHBTp#DcI8SP^!gd1xv)jV^FGUV2PMwzMqjT;V`&lS+ zLR(&s6h5O3`6fOoaX-(fo}*N5Z0Ce=6`CQ#WsPIZXq_7%lB=oCGF0Rg<*6wojofdG z;66{v)N~_cK1J=fu^dl^BZAKKg9(ukS;cs&ne%d0!rVb>c38WKXom23SLoU@X|hoz5j0^ zb}il8EO-1(_T?0DDWI#%-WlSX?M8)t%<(2EhHZPPLz_Ckm_cJnyPH`wmf0@d^hrjMO z;Yi9?{VnkgwVkF*m7j3>D&ho~x<>LPO*ga=3=JULzg>gN0B6%_4xF2Z!-@K1&1TK_ z9x~8w&8_^_<3QrCtE}Q3ZcIfkW!>`qD)A1C71X~NE8vW<7JlU^GLK6l{rqZjvL({T z+n|W5ATerEzE)F^QJ30${Ct#&3HTpy3ueXA`Pd7C%2P}F*;9Lr;M+r6o{ucBJ@r#* zLb5Mm0YJHJS#l|ab4puoE2msEwJ65S^G_Ff4FKu-yS+!{j>jGyY@WY|GyjEvbU0G0 zApy26TOhz|S+S7cJ7P=->yoJ8$e(RF3m_%X0fg9wLMr;+<# zhpWZLpxikv;(PebbtwwYajwPRcOW{wg+j(o>~jK zI0x|NJm%&cG!(tRv?9qnA(Sz*^X^y6(&%skr^<3dR=Z>d$RSS=*# ztT!I9#VfOC8pWkb2!BVB|6wVXj6N?l$mpbj$CDu*(BBFz}n32z}4Gg;j4*dL^drPexn9eB`Mt8>u{Ec&-{#3i(IS67YZrJ;7eRF3dflc=_bxJoo*xFGV}+P0r4QEq@|Uf7#p>LdAMIPa3;sQOE=`qqt9ka4Gu#^;p#x zvd)8X;If1X#l&XGxn}KZHcpWWXF74Tp!W-6WNM~W5cPal%(#KlH$rF3!Z8^K_MVMZ z!8(Rmnawvk7sk(9a&t+=6k~=Y#Ba98lTd#DwV>=nD%jL|BMqG8Y6!y6Rfp*M6sbOz zxfm1C3(Zjq79NC~3x&CWB5^9@j6=gcjIbVyH)$)?sci>hVWYmF6o%Pc}h zg+W~wDMlK2$q9-TC&>c{AF(}I;VpobXrb}Y{X2VU! z)qB~?Q=S6!0$>Nd@UxKNwmcdM9&(p#in;=S?Eg~2EZrQ~kFNJFlijAtH}I7CxNOp0 zY2F2mAV4%x1lA#rG+^XsfR7*lH~5Gx=N}>P@#4dPj}Hg8TuH}e53??hgzrSz;fUw8F#Q35%&TsSgr*F@w01jyqaoljQd&-x z)7+@oDu9_hK$r8QVwbKUfTlExa!1kGj_^!kCh2s3&} z_A`e8jLW3w6lVS7J%1wGHvSz4q6d^>REK751lssFVAe7hea zEdaR8sX@SnVV?D;vlSTLFMp<^_Be9Pq^pZ>76_wTad?oXt~Y%Y}42t|zo zpGCbRA}3g-Ph+nA5*A?Z%Ykp`ACES8Ugy^sc_y;2T+J6G@Oy`ixnXlfEZe?lRkCL8 z=sE8qS$YKISOuCf-yTN0#TYw^(ttXpLO96Kxo~otN*y$)#bq&SF)mguI>XfBP^4Ov zq5?5T%-f=UCuFIuPI^=+z2=mf*KjvDcE=l|<8E;J9dBr6+~5*+yg_qQ&WRv2MvWk1 zX@~gmptKAD67*zIrhO|5rS>%4<>H(oueR{*OT|i?@>NGvMDhG0ud(m|x&BmPQ{GFA zihys!fTp&sl(!e2k>}Zswo-dpWAyXdmd5C(wdSVi$F*Ar%pAZ&Ds_lu8usM`VhGiP%q};!Ye4lk=w@f$2x!GCJ;E*iUc@(e|KV6Pn+INrfOT7eohat^Uz+CgP|c9!}h} zmfPV++hOU!q%ruM=o9IP z&X+{<7Q;3Tr+Qw6&?TN_&MK)@(=#pBkq2VBobtx#+zAlsch=}#UtPu;bn96t6Fl+m z1+3jOypAp1`__`>VLsNlf;C@_z%Rm6w=OH`ztq#FV)3-PI&o*!Px3ldkZ3Je?O_qH zg(E=(peGT_wruzo&N$gqTw+9Sb~^G7kY!JO1~~TjAPo+Asl5~=Hce;;=P&_e`({Ai zaQznW}ssK*r0eMHc#37JdgzlS@pny9=qJ zn@rV%RR5FFI}71v!<1csxtRGnavM9e46jTXra%;N97n=ea@Ng75?vZVi!Xo`7i{1bF#~j5mlZ ziNbz%mlnHiue+{a^jcWg4Y|Q<@M;PSJLwI5#^f-*prB{4tR^7fKyhu>hSODdaD_Ew z+Dp{GkcJ{kcEtXrbbu>Cc_K60EmbFF=DN;b{LVefQ*gKu+|Oa~E)s-(jm5in@?E!$ z&IDt;sg4A#nZDI)wBUF1R@lzW^+p(CJ#KOChR;b@1DgShzZ&bO2R1sDMva>Zqo^-& z-HoFS#{hV!Kj4?hRbIN^p8_`U$!`t8_o3t3^g-Vytg*6p0^c0i-4$08;?$g?aTLrE8Z}+)NS>wGaMRGG#g-BE zxfN1lUJ{k>^bM8-ZHumz?k0YqOW-7EP)&KpBfzQ3>~ zSLE$6^WC~pCCraHxJgl;t3ceBd@I9Jt~-=!e6p@lY7E(3)A&~7*egw^nmWH5Yv_sv z6B*mHsi(7ZpX;ehfEj?_6s2pcbL7-M0hkY+Lcx$nQN5jBq1bQ<8`|k{IdjA8-~JTL zLxDAEio0n25UJzXQeJ7Or+o2QN9dM8xqv?WtdKb8a6EkBolD@U{L8m2@kl<)Vwjhj z;h15ff>6Slo3r8eyyDb(>0$Pdhkzw`CLi%%#*(n_NqSwg<+`+OzAKk>k>H9)$$qdx zDn`@~m32;}{p-n0eW`M50RX|xdj#xSrVq9tIFkwCqdQjB`JS~pF5Fq$>2&TBcF5K7N>}3jM$z7G0V>mgvMgIB zKe6e68;;5!IE6H9B+a>bs8*_^4CWT3G;j4wf!AJ0}7gv#7K48RXK2P`T7u;F#R;`z6leR zhIVX_k5EpU*nEi+)LfMD6*40BVk&iGrC}XGqZjtxBXK*wnKroHjP^GK-~=q9q4mvg z991B=B`1(+jW8!&rKDV~q+Jp1>NQXRYXW!RBPGJ;B!F}QO5F+;N)^L_%*v7u@P>~ zu1UJULgikno~|cr!!a=wrQA#I6)M)YM2fhjB+6QNXRa}>mIV$B)zQ*#2KmH zeT*OjlGNm9@Llnkhn=v$dmhKPIH12Yj~P*D41WI^SokfA3Q=0^|X(n%()uG z*1tlSjudW=4+arS?+GHESp=<^CUsL~W4?3cnx2fh=PGL(VD(`&*_Y|N=TphOc7d)) z&N4KNxTRgrYG*}qVok5%z_6zmQCGOnb?aBIT(kDz80>)bdvFNvD93caMfAmw2j+X# zxBctXFj#i0?^b+F*Bo`L?Stx~YUrbCDQ~{r@PLsUd$8B1L(cad4~+BW7j^%hGJNr~ zS8d(X*uN6ikb^$AFC1FunLqcqSBce&jqiE zOB|c#K0ata$e>X?cq9Z*oKky^Ix>mJOv`lHYYK%amZ6n$=NI`U7?7HIX4PB$ZfRgs z4Vi+h13Tx>V;45UmB-Wn!i9MA%$TL!+%0o zFh!8h^Nbz2zM;Lsno0@_T#+Tfd6F_=DL@@o^5(4FexBKluv!r4?1nuz?HHrx8A``P zxe};D1(!{rPKDLP(aRD&e78qoVJeXQm@fw#-$xqe@93XS-%(@P#ZXiAcRZ7)E*;%#hk}#jmo?7_@C4-cwa{?`UUgCL zJh>?xliu;S=}q)i4c6ogcgd)htb0Dl*e`o7G{i7fNEhgoxsZkjnC=QBjSI$M0IVy3 z11N}6;`K4*nm~B=B2nBOuo)@)h!9$F*e~)|a6+1d z%TFL~`Rriq^8T}-*gyswWrH2-Gr)Wop1(^do{p@+9p&H$QUeQ{xgqV;@H5G-C2brF|oBo`U>pBpMTx^+=UT@}89fd?O{MFXHt8 z_-3gH$Qi_Z7o|?n zk=X@Cu~Z>4yYnLxQ?u7#xZUQgYHtjrynrwW?*3BQxO-Sem;`ZV5$tH+l>1b4#`p-s z4XSsWoO%O%qB5`|VzDBkFdrB$8gp7J6f^dPWbDV^C5)I2WADQUMw1T|Kc(I5a<94g zRCzeZu3bMWW!e7B5cl!nx$n)G<(yUNYhKzVIf>n_Yg;BzgJG!>XvZg=hZXi5SjWBq z;>4L%33i&(#0{l{?$JHFX^OMnw55J9MCq(cX!wr=FSGQ(SYvexv%EFhaa=iQF1|Q= zboCylIw2(X&Y-w-i`PACS*#~Onp30D?|vc&1Kzcv%h&G^ylY06zrb<{4a^BT082RW zT^1a!b4n%fSQon#d_wisFsv zgl&rT{M^`&yemj8m%Xg|73J4$MyUN`-;QlMHt}-z&ww|-C-$o76Z(TiYG3+Kp7z5# zWGLlK&?hYElv|qQ7Qw8bdux58N7$TZEet8TZ~gx2SMSbKN34 zBhxKH-TS1k-*dkT)qyte1o`ON^a6!_0pUi$N539uvkz_d58XwZU6R2MVgXk550j}e zZwqy6sm&47&>D$~ZHEhM?FtTz3c<@nSpEs^(-b*kV!RqVw=swxrzCqBx(=T$(s^op zs$)WQ;I8+Bdjx$>(IS8YmsR%)gzmH#mB)s-HFljR2vd`zaS_DQ+{WtQvjw0w(4t4- zYd#d9LJo4{M3FhJcv5WJ%_&qmG=k`HbJC`9{=2i%v}q&c^9c4syjWjt zZb!VI0#FjMZSHeOnekS2{D*uOVY8^S7@NW1*!;_UEDwy$U&wrXPsYYAJscQx1Nwsb zDEt0?-06#`|NZ|^zbH`uB~t%lp#J?yBlGz`Oj-dZ4O7-1cq``E8=-SYXyX=ds^LPa z+h%zpxF1>(*o^aPLqT#uO#h^(M&Z^*dA0iBwR<*PyRGiop+~g76B<`5nZU*f&)And zHDlcoI>THrzd~Z;kuY=i*!h9Q+)ZB5J z`@K)1T=V~nf`aji8bJ)HeZO`aLh!J= ze6E#bM0PD)OkOZ=5U$CCEDj}^Q-=04lpC&;|Kby=_{Ask;*EyrM_{bG8FV1i5S?zi za3d)?64s@gugRRy5X~biK~gjafdW^$HHWiR!B&7Pt$mF<&FA0*4W@ts#ek3At;E6L zAm=m=1r8QR2o4nv4GtX+?*Gv*(=|D0%9|9uqFR`=`FmvSYlwcjIxAxH7sn$5|vHKXl~bQSDjv zh8t}28M$qb^w&zmES8uB{h3CzW-f(b4)cz?NISUs+h5jUX@t&u{BBd+la5lG&Zkki zH6&hu1clqIz$Ts*iXa~)v%e`#9B24UiC)B2EpJ+gew0ch%bVtUHOd)z%bRk&8Z|1H zye(rrA)p!DdzLp%{vY05QlI(%dA+9sk-Sz^khusvKiCxaJ?V>^Mot`kVsvP2W};<0 zn3<>MbU?kuJ>@?dwkO2()>M4Lt6J`tGc7 z#2-q=SE(pTS{BMS;4L-nvlk32tqGHg?Xp=58m~XG* z$A-TueTp0TG0SJAHHFuh+=?3re_TUza|spJ;=YT<1{K%)6azJBZpBqFbmW;IxVbgq zZp9$?5}u4HbKVtmZWJ)P7q}BZ>>0&`M8|>{sE>j#Df`d6#38SL^Jq*f+RwQ`jEe^N zoa=nfAfNLCpL3PZ0jG_10a)1yd8+0xU}g!4d>ix~BecVXJ96(Gx#N?mgUu6w-_{fS z2FTd*mvqB(pnw5FA@JZb?U72?012CmZRG{{(=cw0!fR!`%xa&Nc3Tzu7ZDShL%pYw zQh8in?Ay9FJF+ONsF#^7-iBzdOS6X4!6Aj4orlbo(HJkc1VKO=*atV0=4H#P-%@%- zfs|v!5lKH+-Tf5=m3ad}S?z|~hSf@+R0(~`+%{hUQ;?b@_4F9e;V zxp$9S| zNkP4Wn@_PL;qcBrpX4NAjTfU8Uug=8dk#W0hrZ7t@_q-Rl&5fGImVe>KW?B2b>UB@ zz;T|co12bf3eKtjK)Ii+vu0{V+Pu0owR|xX@Gsjc_uh~@)=nMtjRL(^LdG06irkxL z%y6nFGgchQ>58Meq>X*=NAF>qTwkoZT;lrhA@a#lVV6qW3zY7t@LkWi7bw=Vm)DfO zpHTe9=c{Z=&Dk#-UAA1<0kKOS?_9KiQ*slix8h$`wr{GhYpGn3`-Q2-y0dT*y(ql< zB;iJ54>jzn1s+fNw5W;6dy8s#DBZD$fkW7>72ytmQ4?iYq;_O6RS8u0J5-&4 zS@4{0ZX3BDPr==Ta16n6pLCO)n5n95lqcN&xrK{b@yeobRWn7c*jDv7tnw8byI-YB zmqiA0yxUZeL*ZL%=&D9)#j?gXmPl(3hBQVd{XV2|>`O$%LulI&mXHv+T-6_`75no3 zfR`l3FnP83e8$^M5y#^NY?X(+`(}3)-aRhwMO>6F8=qGh_>IVOQ7gVxIRh6)uvNEy z%~TzuCVqyf?p=6CD1xT?=Q3ow^9 z%nB*|W8V?=ar2VxMrecVvo(HmBste1Uw7%UDCnj9<|z1?;Ck`z|J?LSRRIbN!2&#B zsLI9lm|w2PRAu8j`j_iy>Tj#UicOOyX)v8#Sb^f~ie;J!t z^0umSsyPNH)4P|Gxed?bQ1d~rO5s-#5{^t9gyR9++Z-NfbqNKOdMWK-p>IO^dDThM zo>xUrY}(=|HZA!R@jO&bmNU0;{B8w23!xcj)}}L63t{}3w}9eql&a{J>7C18W4WAE z-kAAHPh>Y7!4-6hDq}y(Rg$uewUsEil@6&u*2XmP0^(rQ-VhQZYhMc#D`2omRr3h6w|bLT9D zx@X>0v)F>KN;a(0yv7kTZM86GFl!`?|8!idx+k@k8pF5p9Z1^ z^O(Cq{V2IVR-G~Jt8oJ>KIuLv@5iQ?BUjNFT)pZ|nc6%GE74^5;4|Fl{x`Y17zCC# zcV*t|awFqSwjW#1RMp9Of5n3eJeXv^e4%QG>`e$KJ2oN0o_x9cPjd6{*WL+&z2;)K zB$w~AS6#{5Bk%t$Q#DcUP9^#l;4)58a9XfZJqd&>fFTCNE>1q&7;kh${E&9_Yi=qG z&5poLKm)fA7$}y`95Uy^q!ynS>Sj47l#rQ5zU$`qYd978YOqXd;^A&ZD1Z?dD*I-R z@LfZ(jyY?$M{LcQ`W5U^MGY8bO3*McTcXm#rB{q~IYvPPy)PWIj29zk{#=h{hUa+v z9}dOx+hbM7gbxW&-!RzDry3_K0p7DKr7q2Af7gg}MtGNI6vw1OJ8?Yh!si3rr0ZV{ za8s+U%co}!=Uu}`as+3)sE!di4q2a#t~pZzI=!z@snWcn-%J&@<)uEy7Wa^O^Wf!SNc-WALlRamO7x z<1JiY#P3HqKEU~5{3c*LKgM|*&d=bt5x?Kyw+g@4@Vf@T5#UW!TS8}a!q%c3*I@}1 zH3z>*IA|Qe=T9@9TOhZv@}jFay3qDDCqUdReu^YzFryve^7))0&RdZ)%;%~qG!Pt* zy6}+<9Xui3_NY}WC?4b!))3ZeveC)M_kJKJMljvCsLg|4ArV)=6WJHC#2bQ0%1tGS zNl$u@4d2Qdb>XNCbKby9nC>FVcbtW$&0V4`Gs@n*UwN7vHZk3oC|@q+J9fACpnQ0m zBPR610lD`;pibT#Y%WcRPXk|j06n0-ietC;=<0lxEB%%2ZDF9yk+fnDWJfG^J6SuQ z-$}N1|BO(Sb-U^j{NFr-#V%UXkGGvSPL5_?2z`Dz0*vY17eK{j1iTIq_ zqd7v?G&gPjz|~@qJS-CfDWn1TG z6R3t6?{Xo?U85Lre4y)n`985*b(ree(fiWoKR_O3afpq_k}=J^M`j-@8NS+PEK3NcXqy2i4A!miK#yXGh^d9ZSSa|fULSVVu;&xW^6e5J#l7i zNN?y6_r#g8aH`U^aYwk29S>_@!d}-_=iNdG884e z41ZU$xaP>ca{^zuM-3K!P)9rWh9mBb1X}*sh+($Y5i{ySuH2g&cm~4<2XURkr(>WR z?L2{JhNKtLq_v%$J>e@~P;%prO<+z-)Ty;$TgP0;lzX%8kGuImAR$j@TPLz~>e_Bi z8+9RF?oGdcx0|DUAF`co&fv`7S=E1Qgg9s%VdX3Owr0BYd-|*VsP3=>R@E`pI{mg#eocIXe zI~J1!hhrlqiLA0at2m}?&mB)QzkngFslez);C#pL5aNo@d;UQ1_dm~+YkBi;YenvK zUL<@n%T3rj-ja}(KOmEfwsG@TEw5*4{hXK28Rkl{g~8J7DA$oHHqJ*71eO2KH;7>V z;9FCDNm*2`Kd$QmU*@u7$Z107Uy33H{;|>%z zOii=-uXp%dg{L|Axw#77XH05jxe7>Yc^{S3sN_n)+*73gUeiY-Ng5Vn8T4A<^EMEi z1TVp)^MJsOh3B$f4jB&N#&++MErr9(tBk?-1F%42iG9|^;gFZfomXW`N#IW3cijyn zrkE@0D-QW7A#oe=9=`)>`xe|_7+oV#bk=REhjS&cO#`u4b5X5*$khq3K#5v9E zOPcB{cl@hcEuQGwOA~WX(%CRyLNdPR&?p7why)ICLfle!hhy_bp&nxYyjt7n$*e7I z?F+b6yFX^QZO|Ty1z>$g8q>Hnt~Uh{P*-2w6oTxqn88Xx+(0ZD(AOi3CDM(6H4(g) z7EeTP+PJ)wGyVJZ%m@pgn(H)rISXB^lvYW(w%a5hjJhc_-->l;2D+8wW)l0}uLF;4_SY-4-D8 z?jffe1AWPJcZ6mJkPK}y)MNWL+^C+iLgZ<~6qWUFUkVB1wtkbg@hecBAQ0^7v~au! zC;QXG+{ce$OyVl5-%t|y?#JPo$RQ3x8@RoL;MkpDefBGnr9e;E*MPOB#N$0U-#=wk zu%0MILx$JV7mk2*P`r(~6k+}7OJJH`{9Ul)D9EiGnenY+?FrMdFNw``*w+k|$5Pnx zeGJvxLtJOEY07?kCz#mkb|jSzTCo2N^D8ZZC=dr@6jHd(wxv%qFD2~M6ZeVaaMw^8 zioNemp3C{WjeA0xXxGoAq;Tn%K;^l=vwg}`D5HoM(#o#NIr{*aK4;+Kbk@?Pj5xEdYyKIlT#^m~jyb?7$2;+0Vj=JmUGnRHg-!qvHrxk ze|?19e;iR2PXz9d^{Uq3KI8_U#VYU)Z~kviY7n2~IJv8h_9u>a2S>@D{~rkY*WSJ+ zE~c!T+?-|r59QtK`e!BoUY80PIdlJp*ZHNtcKRw$Y7gz>PL#b%o?aY@Vm^OKp!f(A zH^JN$Xg{1ht$IFC?9VUpNs(opf#<{gi4Wjjd%Mz~U+PYL08cnwN_YO!(!>W&YL}EM zOY@htx3h7J%Z>z|4<#>BFAcmXZnpU_Db#X-!ezn2C;AVO!b94xmxfP!cIDcEuh)kA zq`I~p2gBR8rEq}+;AA>|QoBdrw&S^1+O{2}-773}$*m@ntDM|yH2GMsyP4fov-PY` z8fe?mw#_fq^92y99@^(S5#{;~c?#Pff{p@;S2B)>m}yf}(+BXd^qNE(!anw$h;_{; z5Aw<=LBdj};ecj*w;r#MLd)9G&5SK}mV|m?CKHHB$H#4=<@D-$K z>}8>ZN_(Dk9Z>?T|M`=>Pmwn9{6V^0QK5SEKm&saBmTTsyVxks(3x0ylEEVMNxJ@5 z8T)g3!~2mI_-Sq>xgX~u>PK1RaNcZ+P}c?2s+jYQv`3veAHI7&&ApY&jSX9fl*(Ih z&z?i`c%Ooc!>C(S@b&aF_wob~>URUFLHkDyTWI&kw1c0q`$Zp2OSDCfNDZ&G>-aoS z0*-h+&hOiUyqNTmN+>AG1Hr&+?E7s>jweb{E&{8-5y1l56ckxheoYZ+MI8FCc72km zWiykpg~>Z7s~$jfS(4UESGJomJg3T39HhBJ{+z&PM|Q^Jv-|(R7_P9eRVoCpg#hWM{!ZU16zhW;{{4I~oErqJ7du5;knc`y}Uez}r;;6FEZxE33 zGf_Sia8C!yCtHu-k2+k=Cwf1moHj#O#_vX~#Bw+&cAQA^=>Pg>v zx@J=&C=GmXPQMoM42CzR-@KIGnJfbP)O!d@N^0|e(=}NbLx{v;(IFL|%+6eO8RU@J zN#SZ(8$s_Id7z^-@^X*+OF~;k14BG&>}m5tI)7ge#-7bvhdYZ5I<$13lWL`Zt7xqR zPhhV3HTvg8usMxGCVRBgTAQ+ZG`NarFV2+aZGltxta>rs5oIM+c-WcI+u$VhTvu&`AK=YWgOvowYNbQHUS)-k=? zy}*Lp+F%Y(qI@rhpmum3B-XNiy{GyP3;~=%iBVEl5vBf*5SNNOGp3OCLZ+MTf%X)j z1fml2lpMnPmc>12JF31ZxeCO2F*qhy?!{hL-wX^W@}$4gqsqB%$WeSNR_BJevqYX8 zHaWo#ytWB8XU#zp_iRoioziXXnOaZe?>RoVz>@>L-l_FCvu)gSCM-}qe#!d%3t~zU zV?Z+4K_)LSR+qz0EXRO>>IdiP@f(IfzI5~>a;PuAp3{x*(a>7-#yOxIE$=wY#>X;I z%B&4(93<#+Qs$p%-z^Aa39!-8M zKzHa@{Fx+DeSXf;=Qq#*8vEku)>xi-9L;WdH92{nG?gI&XGw=FGIBARq!QN_2Vl3u zN~gQRA|l^#dDn~dr}$-p+m5)A8%K;}LSK`b_6r?f4Kj*-nJ{2fSh$o4g#|jwCAj6_ z7qOrdl;Y6ObP4(#{Dm7gL22=hgI~IFQ=%ihTp#xItSVsWSVT%4a>9vvWRX}UF_Q9 z-?lnt{DbW~61`harZNXUZ;&9{WN+2Q>aG%LB!s`1)FuYR3wP5!%Qk=O*OV2jpeWeN zFEUk8=A%N_#9IW{Uv+~(>W7538!Hclb^R@XI`aWRs}J1EJq02oGFXd-n_G}#d&YV4 zHu08K%$?<4!7Uu;E@zZlLz=sKlzIZae&adY96Ka*dTbJxMyp7^fs5Ou7o|t`8V;NG zQmX$x=P{c4`J&CZX12i8Q$^SFe`-;m^{N=mVCwK|{CYQb07irfZ;r=3*2It5q-MGD z6V)*Y74;8tKc!S3VD$qwP()ot1+WJ23D%1>j8a{HDzU1_mrq*~&S9x|HGuV#54u#0 zh5sjv9gA|IzUSRis%+bE;B%LAgqf6SYFDva9LZ{K1p!I8_Y~5?uE50Zp{}Bz07F;1 zMd=}`J`dovI@7x zMLXI+IpiZb@p3ki=u){R`bn2Z;{F%-E552s&4Zm2WI8b1%YVH^9AP~rfFd*#*}Qr~ zrzCZ`TS6kQ1iQk^b(cnG|It{7dt$g23pg$V6P@)mj!Ojy{mzAz(+D26i45BK+uO%P z)ojzPyJ$F4Bk1aQ3M--U5LpF)Ah8TgZ}Bu;IJH6Vog8j{$aAh%DzfMm;O&r^90Fjr zoWvEm>+_13O>RFAuyE8jAmF6mIjfnWFbY)t=djzjrSj!+tdzA~Yv|NGmR$f)TXma*+O2v@b<=NI`BXEEGtm%dLAZ(t0F4K|Ium!Y7QYKdD%&s< zxUP=M-*;AfigxiQJ;zU+OYA)K`N5pt-TTzdZ7~qvEWZbqGT2SIi8CS*`KzDUGd+jM zSTJ~&bCH0`l7+tIbowu6Z4d|~Gz1b7U0BQe=d7?VRZ8B8jU;OvWz`VoGbEE;am5&6 z+@6*mf@H%`o_egzZ5{6Z+3#zT1IBr{A^q&x0(ceE!ipUUpFx%NW3tp#f~c z`1V8~dLuW!m544x^n4PH)0OmNQ?2zgSjUIw+octs$}8-0N6sW`POd3asD6cZ*U6z< zsXpiTl?_+lms&26AxK}%&BrTvB;!xmJ(j57=7ZRgBHy1yn8DY^jmFry|7&S4BWDtn^hy6|dXL zM{GmzHGU_I2=mn1;Y>0T_=wCIhv%`hgw;{|^t5O?rQ35x8;==Kg6K5XLAT~Wd+H1z z_+ruJz63gVEQDnTDqfM7D8wtRFp{Va^%G)Q#nL{FxQ`Vu$?6bTSN8euCWNNj9SLl9 zg0?u9CC6Ttufv}Zr$`trgCo8bu@n@_@Q<@k2Ng>uY6X-b6XJprMo($r*HpsZDkFun zAbf)z+&2G`EtO_Z>w` z+~#}L>TITTLfKjbxsL>FBzUYF@AN z)z0Bf!>@m)G>^U~y5px>*w~oM+K$0%OxIce*vuR+`-FBYbxj6U*8Oo$JJ=^X?)S3F z@dL7F#x_0Gb<$7P5==~-^p}hr(aWkJLV}nB;l!6#vn-ue__Upm1{}gr|_QPUuFPpsYDKS`Sxt#!iv~1E> zlFT+OtE|>!W@uRz6O?JtvTO^Rm|37@3-3%_xJGt%u2 z*S8NEog+ZMo&0$S6Ai=;%$d)a)CQS4@*cCrw>6v*Ox`3=yThSq8h!B>KhTQ?88cq3 zxQEoR_c0uA@8dnAUnu%axtH=e-g$8&P=2_k(6JXSb8*{F} zE-WK6>L2-?v(m(c-WY@{1xPR+LhXefDB9Xibs*)Gqc zLG_QD?#oJhPC80zS|l)2wCdHwf!YA-jnhuL?Ca&2{}F-phjZN&CrsaZT6F;z9nZ?Y3~2`_=AsbyeVz*w z^Chynx7@XCIYZ>&((DAawGz_ERcp@WglIZfO#%EN2R#2oCk}t}x10^3lCTi<3V3`~ zEF#Kcw|SgEaY@`9)%ep~>s7YXF6b6Yua-ncT{bjZEeRjy>T7q2bjoqSXpI3l&GN))hjReN zr~uHcTondN0D4F`Xz!Y@+^sDjR3N;;whghy8Ku5_*Zm-%X|WmkR|d*Z1)p{~K^vtU z0M`mmTf2EK!)4q>D_4aQfxsw0iR0Y9yXF1ltfD~Dup89^e=A5hr08D*MVtS9*GJ=4 zAlUOc=s&$Z)V{v&1MP$N05nlgOIEIuL&24(>l{RbE^r-s+(b0q_rG_W_>8n8+|?3p z7W!3VPHWj%Y>r9>GO*6LM|1=)>e!0kFzkhQ5MBzQvTx(}XAAa4sZkvRNke8>c5h{! z4kA^i_o>3(%J+sTp678|GD5FYin`RN?{a55goFg(0b!>DWYM9ZS*HVR{adQHp420N#Gv@xy!c^|zhTy>rAD zl(#__+Du>n!r6WN;pt#m^%)t^qK#v(wf6aq$=>0Ka4Dam2ZTEX@9kn*!|aor4cng#MkVM|I_bBo}@mm%d}Hn+=nbtqd%TCa3G zI2b2(gp|L#>r1)wQ3+Cm(Ou;XOXxb!?*L zgFq*IM}@W`qSbo)-jcD6(TR<)8U8h@0PAvR0Isak=Q~_qeN# z36xQt3b@^>5~LYlG0vpA{^Gwzui_2x$<%|svG4BC?i-#)QD)pPz5tIgf8F;JXu~Ac zU#=>~gk`|t#&l>z0;DJ;jbY<66<)b_3mnFzGK;rZULqg8@tNGH^DPBKX_&8AdIy`6 zh~!p!=c+9%y^YODg$y)jDQQj8VHS#R^dRe$Zr93GkR@_eKxv4ojsr2Y`lJII6)vNb z*@(Ea{&kKDBP@B$igQTrS>xm|LB)RdFQrYstB!cUa=ao(C3F4_f$juNNMD99AyN)n zQ9?$1f?=Ep#?nKT)kKR)gMjxLE zYl=qtGlou#i1WI3G96&(9G+;2C4G&(PBzBwN9@enyQ-bs#X#;ZBQ~DmgOH+MzH4zd zYDA0-R6v-;9Y*r0k{^Imz2X^4HRk&aqbmHW;?^*v!gVIFh)4n^;?=ugU8Jd!u#eu6J4n2a%*Dew39R*IcvCD%qM{?X*r2;S~eylH9ijiLu;Xx5=9i z5Z9QlDPj^O!4QS^Wrz|YLpXRjBQC*^1D~5rG*({4YUn$NS$14t6ut}%j8PDX2#8`* zcG;B7RQw4fVpb0gmY$G6Fjidd=#G~8qcnu^Vx{}o_)&>4*ao;VdKTpOxz8-!H=Ctf zzw+loYMWf3jZd^cI}UuX6M%W)7wb9ND3Gu%;cO9Oib(Jk$kMNU2Sb~2v9Af0i#OO! zwnG)4S9UC}I`s3ZTu`Pwhf-yhCHF8E^FU`A)Z{3%u)GET80UQ!nd&lZS_T`7(^MaQ zSL__nU=Ar&NB`^VusO?F zfekKYKQV$DZDA+c*zjx&k zZo!;#oarM9%Qje#j45^=f&TL%^Qs#waw!nfS|Iz;xr7dA%)tMo z;}qW;^pYz+b~~>5B+45!&lRsC&k1;b*%cp0p5yTRA1;9n=QLGMzO+6;c_W^4g=cU7 zw9Fe+$je0)n#v2&Mjf6cs>p!rTO9%ed%UUAk6w^vW~9Ad&!Wm;XlWjL9K z#zTZi0}_pitk9~9TH)U|hKW1HP4o)I5C?|megKafgWf~&;1}ajI@p>*G}m(q9Zq{R zyQxH3v9zjd)y0i)y85|)CERnu+$+sGoyoI`;hKX6OHQk%0C>aRdo;UfR$p9Dr`U5y z{cr%+l%Y$Rwsi97^J71LNwt`Gc%8g~$k^&BFF?FQFcR;+KY*{quPP-PMq!7RM2t(H z`#pz;f5}(nf5*tUl^x+Zr2M=Rn0ZYyx$jvv96%y>U~<=~YVvom&uJ{b>O2R}XBVQo?S4xr$x$qv0uf%0Z zKiNodNJ|pcZ2Wi}KsE_4v1)YBD?l0R&6i*uoCfbHb*}Fxs;3=oCj_wmgs>l4v6U#6 zmQLZZIzdU;m!hkFkaWy3kmBRu?(D${Qhabf2_p;eX6>pZ{lWRD1BEx@ndE&0w`OB-HPOqAvCKV`XlAD}}Jh10B6 zLuun@S;n7U`EO#*KSRs)t1nG?8|f44=vE~JQEr?5&1b?|aoAH-cAV3N!|jo+R`oPK zUOD=Evw13cHoKVU(V!w}gg8=gc8ql$2YD)+CE32r(x=3xpYwOb8~FAkZG0xK`EVu7 z?BiY}KpWU(>dC(=FPAHCGZRo1p)vw}u?+fIPCqL1|GeJ}=#pI0+Ml;RMVU&6#BPAl zLGs3@zl(`o0Wl}YdV-4JnnHP=z;Y)8i*LQiyHuNzjWNy8+H>@AlxZTDzn_Th5PbWY zyBHCSfhP=vE(a}nPP$fFk`&_!vv0D-(RKs$bWj|$C4b?r0)D1;tso#XaF*QBMKEy! zT@nP?47vV!@ej`+@7O z$<|s+x+ka50PC<~Nn_o=#f$<~5rRiIC2iH)28mRY9 zXJM<1nr?-Om~r;w9NZzWypfDL?d{PlSdfX^E|&KbIV=FHZebtmq}W#iG6~>`%{f)x zZ`H)sXe?vDvuYCT9<;)4Y&3cZ@pNeZdURs_i2!b1I{?XR%6vb#_MzW>H`w>gFpJ}E z9fk@0vaACDMZAB7rcu;8m=_a%mrNXOcLL3#ca;%(KJ`-LWE^C9I6K%Jp8Dc|sUCV} zJb)#{OfqcuQsYAtKNiATVFD{95o{oW<@4a-phTOjdi#`tcEyK)5LlPfQ?DUzl36yD zoJOg@!wFB-H!=W^BfA(Dkw;O!xpxSzjVJf)I|*4&Ss@G_wVAHiL>vLsT(-8It#DO3 zE0)$|m|wc1difMFbrC32HTM*JPtLjnzbPaWI1hu2blr|h41C8XN868UWe^Kgw81;A z%PF!PAe+WxdA~2S5g-vEOwPJ9;s*{O(CJTka%^y*Y$JCD z_|TfsB0izXtsfXA9Wno$F6$J`p78@_&%o$4-ckMe_XR4yC#wxUPH*Bjh`HEItB#+7 zk&-r`-6b*e`f%c=;Bw>l2GOn{LB+uk3jW;BDNh_wx`KogpzXs0!~?(62kM>UE7P1y z6QkbSw`{p1NW`S9tJSUdo|-^c!AioxbzfHQ+SI&md}T#yr7}*A)rE@p8H^~p`*%g3 zIIe8wiXJNXEDC0#6E|u0EmM<1Qz__5JJ+wTd0g)C%4U>1uCgM9lnXIVfJu8n^V@{q z^}tz#bI9>JFjcp8V0VVt{u^7nF^ZNUMpDx%A;x!D_42Z9ZnixWFy5EPT z7keE#%4wDBs)EvNPKfak(ZULk((*cCqi8JJJY~`W&3b*FDyiK#H)P?avbo^_WT0nX z@OUL~;CIlD6~GDB;&%`2`2-;w+5YSngmDOWBAkzKFTxKHHX-~F;W30O5OyJ4iIA9h zJBR0w@O%Z~I)t|nu17e4(18#QAOA7J5QNjC+n-e-%tx4x(1>sX!WjssAe@PC2Ethg z=OLVpZ~;OS!X*d`5Wb7>C4`j-S0G%A@EF365&nd*2H_=y9)y<>dJ$eh_z#3XBRr1q z7lbDf{)(^%;dO*RA-sX`I>MU>?<2g0Q1}mK{2h!DgYX{S!x7#_NNBQa{cIfZS4)@} zb%fxSs{U6W=*}$8C!OWnS~pxNL+)}O?g7^;VCO)c6E@=;AhzJ{>2uZcRz&jPAo*m= z)^HEMiMIG3VE)oK`E?JzWi(Slpkn&$HJXXVO;3&mcaPtcoTEx4rzfkb@v7E?xL^C< z{-lu0yn$h<&oSjpwE3*xbS1l01hNm$c|{57k0$AqkTWQ#fe-N+#ioa?4=B}#{!VF9 zNUaqr<`4+}uWR&qnn`hg=Qm|dNU!kM@dl*Vq_yw)Gef4uGOse@)TjKWP2gn`FkLoEQrM-rF)_^@=T0T0x#LtY%47pM4XGYf+`!jjh z=+0o~Q}uDbsXkp-gih7I?4J^n$zxvNy0pXnmER;yQ@!M8oT5xNlT>-X#pDKJ9;gqYzlo|z{@%|l15zfoR?p2?XK;+n{ZF(nL6wb6TwxOs!@R)6 z#zgy?{H8_ms__`Uq>xT26Iz=AL;Yl!Vp7y!qJ3=o*hjg>3=Lq+IQIdR2Y*SAV*d0f zW~#3dKY(nfR9xbI{y?^1{-GJ&KV%>d|rE4wM&~9)$8TLu$o-W((%s z&y{yhU61nQDgl;DQpk<(L5P@NOJV%LFOXFc^T50f z^)c!Fh|4779#`8pm`TQcSgOnoRhnd(>dqjyd2T`?oUA5NV`{X|h4BqazdktBgKL9< zMV*>ruEqF@)2}{?x%4PzocnJmPn7=CqnIBM!~6xMO;!ID?H8o?axv%02KpD5EA>Tl zjsNE>>HmueZc5IPES*ew>SEs}f6v_XvyaO9{!uOOnyY`KUt11$YXH%3@R{$4Fhx6U zVNSZ7kV~Sil8Eh9v6h3~uFw27NsY#OT3|ES8`r;ZvOxk}r=+Q%83q8TL%2i6;|$z} za1DO*@yo_9K9qxvl!Z%E%W#h^@De>@b7UAp7n;^N^_7KcXTEN*Ksep#>=ml^eMG~_ z3yfYUpK?MZ7S45#0%ueFAXkk(nL*yOC1FGb-iDwC39eTJ>SKK7O)>ZUUl#bU2MCNLQ#R zs%HkcR0Jcbr9n$ISCYFG&?_*Eh!D@wCcfo3fq*iOvJoN4aWa;}G=YG?tFYpYhmX>1 z=tmmGOrc76vO6LK&02(JP1DeAN4d(ten6Z4jf?W8P}%kQ@2V^BQ~gIbssjj`7!}#| zncvy3Ec{Uk#fn;Ba_;4QM0P%KZvzJMRqz2@o6GqYV>h9epN4kY!;+B^@T%czAK2~^ zFx81)jDQ_og0}$qWE_%PxkONY&x)#fJ)Lm8RRMo`^9Q1jbxQb@a15QNhQcx6EdR#_;e&w?MO()rkO! zB7&-lLyU4&GvrEC-tKov5hGAU?jMS1XL;g+kB9Pq&gB=geE1y{i-IZD*6yh!TM)7t zhO)U>0jQ)M?Q97B$9(xT8%9|}=n88yQPrtP23;QDU(tqcS9pjQ`QufD?KzmGC3nr;tq@X#v>?v}tTgKRe( z5o~#Nb-gd^N!Y>lSc}h+A_(qf`KF8De`lj@eHx7HC6WvY&L zO=E13+H)jppg~JpJ|r#dsBe;jCPiB=k~Ade@ACC<`Sv4U2Hd*o5B~|I%eP4`@T;zn zeBfzWPLf1y&R@8^XwQx=n5dKB?11T(?U~^Y=rNufvg9aMvg5Hn{S21(2mham`>g&B|6ylP_?xOu1fTFEW*3;eMMRB9vNa-j<=IdEcO zB{xYcS~kSgn;ZSPpbS8&fhAi5o5KA9f4lZ;B*hNn#_9u%l|%B^eG7#Sr_f>e>!UWm zPrgS!*OAF&Itrc()SZm;>>>Cv~tIs3`5u1mz;GuiAo zd)(vtT3@4}zpmQ1iWZdx6mVfL))_>pkA&KErh88~S5}&;o>*_}^6;yIx|1h5&ImkH z79VO7T?nR3?b51N7f%FIg@Y&Zd;(JY_Bvvw!KDb_SWifSqIs12pP`C8$$EX4D~@VO zkU5g5?&KVlf)loN1m$ZAwK^$OQsG=`S{|v~zQGg~xqd83%%#lb>U%d(-@|rNotUdm z?D=GS(kN0NPAC|y5z0)4Cs>P>zQdD~h&Q?R#17lu&}^EjCu z^-dfB^!nQ*6-J^r83s%R-HH&;lukIkMLK)ChTk9vAlQVt*@C#%CV?fG%)Rj_&+62y zgs-&s{pxnV@3i0C=?54I0Th79=I{JwmtVat)E))1oxc@BR-wXrZH2?HV6UyH_bVK? za*yH)G0}Hd{DhF~{Szl_5;pR=M`uBL2YeT;vtnwUc2@E?2#P3Kr;@#Xfeop5)q7m+ za?4Ky9VZGftcRb0uc$n|M~$6)WbLGURLrP%}w`836l!S}!)Q7Xxz9K|?z zqJR^F{do<bL*4=Sh{vBy0$AZ)$L~rvby?#fhXu$i&T` z!`->ir9lZuH;-=PeVNRBTJr-VwVdd}mr>H4S8P#Jq;n$k|Lrdj?u=+4_gU<9^r9^g zZ@)4Hgvkb)iMAXLeBtD_bQe!x#CZjR^wC{Lb%cjMGK926NX_G?zuF~|Qnvb4{0>QG znC*bgP*EvNtO~OHo#fBOcrubz^|p{YiK|^x7vkY>=9~H-+ITgZjFB2ooo5x_+NN1G zaxHD@9!%mv#81ew3PQ2s<`-iC(wyq86Ie`IdZJ!X?RA$K}b7tiSJNOLjYeC^!f24o$ zhUy4VNcBdU@w0kkj@XzZVxBhUNb+Z&Fsfr~W)+l)-wcWQ(3lfc?la~{$4@fm$RLsd zIr$v?mpXD})*O_kv*rZD=HIIYkxe}9(VN;*o;8&4M6cRl!p{;-Duzqj=G_&pqxUQ$ z$ZN$1Az;^L8+63%XAa{EmEl>R6U- zouiwzMwv6d8BP&NVx&bm#6@$v1eq-VAQ|enIMZ%hw+#ak7&V|;E$vZ?a6_Q%uNRYimL{nk%^;bl1Lv$Axoe{>gWrS6%k$ZEf65C8` z@(jBnAyNawTEy%$4-Q2|uEPRL$6a&*FM=IgEMEnlp)N!8Z8gx+Bk87Yu^b*sBtoL* zM;Rcf!AO2fbKuc;q}l%{z3VWTW88~CKZB=Kud{~EjyC9xvzu)pFjttt17IjF9+9!1 zVGVqcU6c43``N7&_Y9ix(3oe0GDkAPAka9OPp@F9a^dtD@(gcA&e&V#^rPQ6PSX03 zwBlo-{%E1qd4kwp|5o6QD+BPOpF``Xh}4aYD{iK}-6F(s3{pHgtbb*uD{i{|ijKmj z4-h%w+~}3*uDE=Kl&5>}&0|$s@;P7oSz6XC_eNRADfD!9_owlWr&{hk;LlcS@n?Nfvql@Z2=k) zfPwTV%Qm?&YP?1d^@qnLeM(9ydQ=kXY}`{bt|c1sm)_&F(h|y)$+8oF)+mo-L>e05COSREnl}m>Bxgo3_){d2#oWsTQ`RL0>kXW?mWIWkABxS zwVrd973gDX0XoKHp!;O7Xv@rRh*Fc}2ZtWwJC|T`@B`CQx@Z*gKXlB3Krk~H7y{4Y{)6$&-M~hYg*gP9>eSz?rM>a0ng=!Bz8NDQPf1@N8l;a`S;MK-R!FZ>Yv}<0$bX%) z8RO{Y?N)r_2pZECwyWCdO`6_7+hTgwRP8DMwIxF~EPHK7op=!fYe0ZI@P!wC!<3K@k%k*EEfLAPeQ0T2V2kqAJAF z>#tZX$C12hs%;OGQ&m8WDHo728Ar|@imJdb8#Y<&+EUtNA~x;L4nojt_u0Xl?jQ{K z8ZzMdSHA8&B=<~W#D%MYl2vT4Y#MgiVhJNnuqMn{7Iw+9Y(&ShsWL4)nfArko z{tIcW%gOh3`&~sMCd<6YU!Y?cSgFpwQCWCTAe zx&!adRGBlfY_61W9)Iv#u6LHH=u(MmHdU;6ZtC{p*}T#vb*hrqU|eh79dBEL$u50I zwM4U$fg_lU$IB+<^*%CeR>7I~V)bt-kOUzhatW+?>ft)hWC z6?1lF)~MRQ`d7|PwEeJCV6$wNx+Hv8J6&H_r*f(2 zCNU_EHeH>nOk*1R_K0O#tF!rS$#C^QAJ{h`8iEz-7y9c|sG+QF5CSXv66uoC#AV;^ zOthkc(>7I$m=9i3O9$;eMq7GF9c!g7F+Zig-h)C#4-?*&6^jOnTkinB?MnzRj^Awm zu{6QH4TZycaH*<(Tb;_LE7l}^UoxUpJEA1CRJHp*{S6|f=F<{O8!2xg7jHWDmb_G3 z=4@UdmUvW6w0a7f<&7VySWJ0T>Ph}O6}}488~xsRd7a9BRrMd7t4kVIJj^+Wg{I|~ zdIq$K2AVCRSm>Hb$j&SJ;%kp;Szi<+J3by z+P#HU9zQb+3CFPnkC!5Cmm~kg8yRu zK-YNx?)m|2&}_2i3w|)Yd8&1mzo_PGMp7k8eQRB5<+Qgqi$n!}itx^1#t$O@koCvD zf}9LB2ii}3vY#x}d$htx6$9EL=i-e%|HTah#8=1$lx@x;Wixrc&HlQ4_B$Svr+(U> zq+{uY46~+tpOuLTW|#!4u%(6UrTk5utU78fjeQ=9LnqdxkG=-RkzSp!Sz!P8UijwW z_GcXe$&TuqDxvcQSfHMhH!bhEJVTy7@AU0&jQAUs`kX$gpy z`tNb>J}jB9i&?`&n$C;a#McUREE{tCP}8uf?h6E?Zc8U=d!l02KtzRku}RueOErki zV<3sXcpAwzFL-k>B*fXT2brKgR;-5~xzKFKhILB8kIzK)l+B|{o`^s_M!`b}_Z=Oa z{(R*;0f9)Eh>qYM79vUWQ8b+ko73~?%`|r(Iw`%==5@xbg=H*PVr-|>ex~ivHTr= zZ$heZF2BWDv8Ep9>fdf-6%>SPoi^=ESw@6Mr#&2#83Clpa-)-ru~{-Aw1+QcMr7>$ z@@y5KiI_e|IftJyyI?Qiqp_bzr||&*X(!21kzll(`5Ok{AbL(tD-Xj)F|VM~8i%-aL`J$t)yZ$77uQ>slNPmv%i0gO%#>*p zV@CB0;OFkn9)(1yzlswN)F&s4dJ-~o)b93^c{f2-4@${=f*PXY1N9-a)8 z6Km-utR>)ry0sljqtc4i6faZ9d6j_6K_)TH zq|)*#74bZPHox`f;%%~y_1j{`?hS)}4J0)JalU`u=7chIA9O7FzQZQ)z@2!+eWI6X zk$2wHb(B>#MpwfTI*+RI;K9>0oZLjKmfY7_W|CPtFSRW}vUX5X!~sf*20*zdYrVRo zBvd(hQEZR9aZXFh^WK!__NU6dqx9RNrEFwuG|LvmwuVsF^Dyu=hLJ%Kq*pVYiM+6; z5;}ML=Z5W%l)IkNc%&tH67Ato05>opu6JR(~l5qeQ(@qrgY&oi?lQ1_{$SRX^*reFf<#ty|ge3j1{cT$JZyUB|^w=@KWP}>Rv;qd3 z7S>4NGcx~{e|FeuPi`leKfuu~KXhRBCP)=|4-2x2uK5dR$rt?37X?zIdPYfv5atrZ zKkO*=GPes9(<{a_NG4Z}Xre(0I!$tw)7g1)rCOfND%ldAVKfuEe||_>y;GaKUNPgY zHcavMziH7qa_*yjhCQ~41}}(ohKboZ!j<8ilvP1!CvRCq0h||?Ml^{mhe)aO;5lNj zBz!m_z~H8~$Os7rIRZ2(Sag{RqSO>#Xc5m6Nyv5U+m9E;c4P!Or{C7bMR-KjIvg_;sB5s9m_&erSZGTU+Vg!X; z`Vlg9^I-7^nIlnJIIE(R4*{tK8>Q9!o`soVD+JVQQdfd>`^LMD5~*nlRotps7{-Ve zZZ8daM^t=FvoNI8>k$=o_!q1WX`rih=7WPCZDBrG-K`)r;H|?LD$50}z@sP)$NAf+m|JfdaSH=b94=cl zt8^=xwvg8$8W{rS*vn*i4ZPA&)9r^i>1y869!^eE?!`VZh|+`Oi9M#kt`Nmucf#hw z9nilQLC*IVLI=0tdQ_cj&nzmX?P`ONI5fI(*MCv|far|NA3(pe`Ziz#qNqyy9u9)i z4dvdC2g`6wC!8%4FPtE)Sa+Lg`0;IC%J)|1_SLIEo?Mj=GOljhN^#4v2Y?U1(sdV! z-T!+VL=DUE<7G}+r_6b5LmAAjh<`f0MD{o4<#i7>I5Z=#1??Y6_l~5znph@i+VWkS zHZ%n}H1TVL?A4x;Yo+!qYmj7zttx*_ZE{kUR-?>32T z_06DF{8OE(=)3lk$e=RuCHq)61SSYJA#zvp%Hn6%sdkFX5?*WIE!z$xp(YPd4-Ytp z#mN<|D&tYhm%XFH*p`V)OU90{6(vLxU{dIQ_dXUjs#AY_AAfyc-L|jhzMmV!t3E#I z`}sj06~@F~xf|tL&?169Q%F-fzdzVT>1)gwn=%Vb7a5*|w5S5skY5eDTE5w@}6swtHb@=^j$B_?;5l9%Z56#9O>7 zLs4vZ;X?WAaH(S`76`;842sxF+r)6rQM`a!wucef#0v@}I zV%nJ_JzLcYaQ9pAN{^9MLtBbyr0t#Rvg{)CJ^Pgvq14o^mf0j5*8f?4O>4(SYv_XL z0;6#OSPyVM4eX4(QG`l86C_3+I1OgaQ;@ZYihvN|&}_`bY*3Wq$AJ|$aS7mjC{t5K zC%E#o#tu5;FXXumLI*89{NkAMVx!=zB|D0- zZkV8j;YA_s4n35wgr2vWg4&i`b?omKx|lm9QPPGWuRa)DA^da2oyCrG>4RJ1&UT;V z!+OoGJr!q`Sk91=PcH$zVN_IoU1PrblR?#EOZ!nObS>m z2HI=jdlO>q(JliYEdLihkTH?1T4HG><=B=m@RsD5$*h{`_>Sia`l%#J<_NlEpVJ_5 zZ$Y6TK@{#&x(z(`dqAS4Y>~*?7BD4{ShqCQV+HycY0cv`zGX>$$S|B2b$Oy^Cp2LH5jOC|x z6q;Yv-o#sW2XrEwFWqrx%hVw)TV8EH49`YntBa`&UjQUm%egT9qxMnK48HxORy~AU zR^Xx>CG{q-kIw^mJ3Z)o?LIzoL}~S32Z8Zc4Q9;L=+d&9wKIba1j#gnXN>`h`H25C z1~i7hll@vt8J(1|NHjZCSjJMbH-g7|@tymG%J|Oxo9+*AzlxB&@=5-w@O( zsa_8>Y8p4q7UK+=b%xXyR{MTGwq&Ekxr1!rx&YW%yBzwGzkg5fBKniR#XrM356Wvj zy^m56O>L?EkQ_wcYfy=4p!@H}1W&U!@y*7;1{(4dYngJ;tyhxLsM`kXf*}lokIK5EuhtO z)X!Nx>%gq`qcLk-hvdFZ(&wc4%CAgUc&s`S9Bu^+sfAKq-M`@|>JiWv0oFxsU2E;a z)g?9^*@{$|ftONcKh_8zLY-pEkJm92o2AR^u*F~mO`eO@vG(tZE_~(DmG%J+2U(;}=T*lkqIoSTJjIt3p{MCUPs_Pq zr}OBTX!jd~Of-sA|L5ScaAUZ%bVQwQZb{*y=0eawW|AAhCN8>nzut{Q7%vOOfiJi3 zJDq#~_^JLx_S_Jh%#Tue#6|m6*Z76?^6B;50umS0-djHhfO!Lr6~UO(2QOJbA1fyx zEFv=Z%!`21BFIyQrC@KGQcybSIvjL`BwNbFlJ_`be z6PKm(3C06c@3uh*9x-N!Kp?I8%fS^7h{Cp6<|m)u+&PmO1{u~sf7`!8FL9a)EN93Q z$Osq(-vUl?9+CwI$VakH-UIyk(3_m>ANrOC5j&PYZoN!VarK?x1uecAU$+}O;EL8_S zt}nko!2jbH?TKrmb)S;y9ZCc4isczqOfZY~ zA}z4IOa6|MHVEux?$3uN&Qd`>#$NA2KQEAe)>43b?E2sLb1c`-v1I=KP5PN{Xe)E_ zN+>UB~a#D2g%QZGhtFIgJI3qB^!cdEjz;j%KW)1IK^ z%Pji)ufM(*YP0Cjsv!LF1X-R%r~mln&Nt}aYSQVUG}$Xdmhe<9&gR#b%PZa{ncoSz z%&lp&VDOqKCb-2ZMyIi&^SM4hL;fy^5;q9U+oU2s$7|X;h1MU@=pXZ%_JfBb0nhym z`X7PwtqjlIc$Nd{!+7i_rVK=`Lot?%zoM|;{7&7t<-d6SE|gDpU%!j{p^F=vJ;(Il z@(P4yf`!HEvy8iMB`;;R)wzH5ieje(yq353(fVWk73KPYsf_!jf>YG3XLAbNUAx9Eq`u7EN2qNEa2X%d311u84w)zH0OAgF4h}(zz3j ziLs1ydxR|iNE--BMl}QZ6>DN_o{0&Hd8=Y!<=pyf68Nst{iCfwpm!!-6HLEcX-s76 zbFWOa|4(Uz-2{(IJ7(ogf>EBN!TO0XE_G<2ej*`ryAH*x^Q2(&BzGO;=-dICmHO~4 zc*dcMosnKuQ1M*pdAgIYF7=m1$ll&M0{ddO|Kg6jUAz3dcVJA+&4K-13ig#$*Lp8& zEGBFjyvpv)o=oO$iimsHHQxh?=?`Dt{w8}enf9R+**PKUmCCfSa`-2~*G!Q%WSBl= zxHey=4Uy~f8Et;B7JH3vInjnGx_L-(4GS=nN0vhc(30K(cwqogg53|m#d4e^g3O7~ za+W-4K9AvN8Uq@96z0DVvWAhrq z#l3YKNw2B{u>Sh@{?GfEZ`N((_C1OBNY?9=>+0p}cU*w;3oaLU((|QLZ(oz%M~89M z(+vXm$pI38JBRDu^50y4KgFi_D|xCB>P5U5K3ueGb9ouwQ~{{M8Qy7vDKj`;J7`DQ z%}e0}-Tf<3{!5G+1`yo*`Y5ZD2b;_RY6zhzxo_WmOnV~M2OuX>oM6b4X<$D$QdzZu zvlj&G2OfBu6FX=)EQf|~i6#b*0q?7fb)$CJ`nm^?@;80e-Sb2+~)5E#|-u<@W08Us5lyYE0o!oBVmMXooVOFHsTKXDAax9_IYgZ*tK{TRA^fAu$!EwD+bYHnqsG{$VUS-E2a zdw8%UN5U+2JEep+taeKK*kRiEBv>a<#wocuht_nGN_`P}fb9GvRdFi|ay!jaxG3M7 z!_`Lui_E=rxVsagqZsp4P)cyETgu6hFrHPMY{~9`9jF#(IG{@s`zDEX3*{YoY7yZx zm_>4Dt;$u*>t%VEBW8RIVUWCq4NBIsYEmmBt)f-yTcNXUGdhC$MoBBGouJoyHRJ7T zT2l1K>iG@KDA`oo%Id3uJl4>#^~b-hIJ|Wetc=0ne>^40KCx~$>~o}j(ab!-NO%2x z!`P9!_2sQpWH$9tZQ~qo%D9@G6F|PEQHh^w9A|jepubmqq|6mjRQaun%Cr+UITsa- zC^qQt<(FXQ+&bm&1jIrc*V3wmt&Ig$MvZ}y?stgl3hE5GJgU+4g`v(>qxY1`>g!59 z68x1|&+r^c&&#T-FOfxzyy-8tx@sk`GNO$Wnje5_$+uXJVSpU$BrmIvu67hpa-8I8 zLwDFbeL1he@ZB_~kS3OmTcm45?bNi4bpnu^et?jbD_x{T)f!F-_V0Ma#6&Z@;50 zQ@;@XcA5DFK)6s(2@?=7ma^>ctlE!L-X^J92x`;Vj7*!cK^$#cWwffNN87CC>6YQ7 z@MWy*?RVHR_46_m@%%FD!eYEzmlc~<-g&3&9V_7EV(e&cyey}WR%vYoE)8s@@MNW@@r_d6i#eA#r2ds}Gy2<<(l*!7ti6KDA{vx5--;@y)+Nji2l> z_cwkkt5=kQumafm+M{twZ$64hEHqpj`nYlCpZyx`RuxM{G`g`y639M_C_^;Viz zo;e2Nd*x9+Yd5bdqk-NwGI{rBM`hKGFIHzbQeKc%I~Kp-NEx>=G|UkP0!UcNNa^|| zofr}*T@}ytYGBNaUvaRaBih%BlBU1M$$a9jf@584G2gQGiP{I8H~KOt_NBNb*h}G% zO~!m`4}(k4%jb9V=@vfE%O_o8TX?>wr0nwZDB8c-k~bu0bA(WwarKrpbq^BS=Q3W-dY5@xr#$KAcq znH|SKEd{Tff{_?@QNyC^(7hl{o?7SFOwIRdW>*URT=CmT7>elfUsgzeI zut&OdLM@N4sO;0L1ln%}`Z&HxKr2#H!D%<>wfY9 z(_|zcI-*1}vcOxM3YklWfbtSSyW98#rJwhPd8c zEz{lChAdZbYvHy*z4b7-jUYq^FyQ+6Ny{FGKN&F=%<-wR>+0^f0Vrm zTvJ!xH-2+-vk)$p&4`FCxey4bEks+v(hi9bqG(4_8<%NkBpQsiPBraR>^Sp~=s;9D zqtU5ou?=ZcaX}?+xS)WFOL1D%R_ka-u~BQK0xq>xxbOGe#4gYKy#MF(_v0aVIp>~p z&ppd;{r+sk-d0TPZJlD+-ipy%ur)JNtrF#wM; zPRx1wRW@J{aSDuraMaY0VWqfw7g~ttiS6qiTxazluohT1m-*a$E6IaG@ z3XDah#BFb?Mjd7qF8VnI zo~g+KrJJ>g-9JpcPQE)wv`(>{i!9?Zf>8=lkK-?gAziY~BTXfBIcbO)5F?zC*%Xeq z4m&mT1W-buO()@E&b}R(DWW53k%$RQSQn~q&<`I2( ziVrH#jlCMNUcc5zpPj(~A5y;-5>d!d<{ZK2*NDM%FV$+rRpt*P235KBYn}AkU7DMa zID8s)n2>AP)DXPsj0MZAG5S_!B9%MEevPs@#Aup7oq&eIAR2L3s(VTcK zNQ=>H@pV%GeDoDBJwbX7`e>7<>}6&}-=PdFCnI!hyfbYr6_ZPCtSQ?V*|t{KcG$@1 z;jla7X+0;hM~9n|Mf$WkAVe(5F-E<{56w87X{fxUz}(0UfUd#YGMhd>Df1(gvKTVO z;67CK#_``A+bGjFAbo~0fqHej4x4IhwamiX8=|M&DEgk)j(tz-Da}4%njM3I@$oyD!Eojdjk3BgKsWg(BMy_u?gn8_SU3%Dd*{oS5TKS6aVK+;` zpU!2(itd+BO!;$xqlaH{oA*NCB;S?ZzhscaxpiC$hmZ!&DFhXN90h)_B%Xz)6z6FI zJw?@ABj(Jt3XkV5uDU@d7!kBZrn}_&Y0C^bbNopIb*idLpi4_DxwKysqeqSq@d|3n80Axw0Oi2o%pu)5dGg_ z%n5DsEc59f2Y1z12z98&9M-*YC<~;BLH3;jQOnGS7z5y(sUC3waiJV1gj?U#lSQM2 zqYci{1?oacrvFea?IPbO7|J8)MV5_^2s@_a!OH0mvgoYa=G#AlWY*AGJ&1uJ*hHXj zGlv}ptpa-CwMN?WVVPsdw`db|MWem=aHQ|mWS+>~#z*I>!|gAC9W@4NI3M za@+82jns0^gRZf}qCurt562-5MUo+XyD=i?1X3+h4&((!A~U#5Wezx`O=1GiONx%R zKsY=!fenZHV6wzbB9`0R1dSM{ZgnTSudCOa7l2B+k}Q?ys-_DxggfgEhx*qU-q`kDQ|86f-fW% z)L5aGKtE=Er^h87Yb?yGW1Pj2j?YOIz=bB_`F3*bR7GC6@wQ8kg2zz_7D1sXhU1bR zjr46hCu;@PAi)cBN%iMo*%(ZkJRU5LJc(AzpTlXo?W3vcTW zi*_Z)b{zzDkce*RLFFHldp)X1y?7b??nw(fWo-Nyk$O=NayYgG+lI9ejoV00E-WQk zeZh9gNCCW1Sq~>(20_A65p+OW$@?RB)6$E4J8YRcP?v<{QUA4vP#P2PeKbg7q*5fv zT|u`_Df$Zu?u#Kc2Mz!+MSneHlQ^XYRyy+>EgeH8+$YddI;vATOE*l~O5y-g({^pU z1SHXiWv4txKKoCZI|2qF9?!nAK_r&?-u>?J2(&=}QrFD;a>X~rKR6t3lh#+wJGbI` z@qNdI^R6QAcnY{)+TXT1e|xl3_Nb42Z}bpmwrz_`x4J>T2K5o*^>It9h^hpg@z&CqEV=u* z$e$F04o=)x<}RebMImP(lryw|{Xr1qko6_vP&h|cl=sjuavpZbB`2sG>mYBcATlTX z!yI*r=5Bfeinx6Ph)B0=a@NU*vTV4sINI^>8(gSerLGu)k>XTESFXh(rhkf+ zw?fY3)j!p+s!rY#E*i4W!3i?gRZcnR&UCWO1Bo?ybCw&(t)7d8wcFM-Enm9GDHo^O zB1zoFI2znXNfxLnl9ORf`e9D}5L0Y+?HP+H&SV-m2V(L4V~eCMCiR?ZwMpHt@^imJ z)Y2RYZ!m0`5NbgV*v6AkSt_MEAIsh z4%vrYT@aR#q6dYdzHumO3l^RBQev?5*PDT9*X-1+t8Q?`A!g5`;#g$S8*Q^~I%Kt| zWX>(U73G;J{U5)oW-5=sZ7)R~m-2Kx76J;US>l3{x7hv!e34ayc4D6{A4swJ@C2tE z$+s)sm9T$91OY0%9Jmi*Wos8LFMG4iet zCF*q63Jo31dAIP(-;H!`>RY;Goucf$m2FF$Up$zjD4VsivZO@Kuzxb?p9FnIY>`cR zW5Y+L!bJdwl6QEV>{Do&lyWQRYilGEfKp3S%a_mSvL(8Y-&tP1Xwb%O zvzyMQ{HHPped|gzsUq>Ld>l0_c3NT}hZw;-RZ&GBG&}V#ThwzbDKVQro}6#`Tx60= zOnE8s*u)Ncm~JLtG?VY4hl~+TiK4zsx+wdk&3`D4or;e@#-xKHW+QVm-kf)?8Eem& zBBRVH$^}Z5*E21#tlZshQs5=LXd(Dhu1D z!q$ZX_Ia($pN_K6!^vU8>9)NZc##FAtf6V!?-)x4vzLpnUK+|AK{8*dT=vSO7sdsdavzT%fHRw7eC+S`(buI}+ZW~`jwP<9ul3+v;!1IZ@ zvj7W#a|#V$ zU113sjJ4xD=BEn$eHP*>9>?)^B-jGzMmL+7IDBB~CJX|5Qdn_!6NFs=VOEbHa$)JQ z{!W>wB0-=)hV1qpkvr;$c-DNr&n|IS5Ab?c!h)zJa-+|&UbsHB*Bc`S5@33y+550G z&j||``NWdRboojsw^E>d1T5dKG&<3q=sxxUCiHR3oh#>R63Jra{h{=B+sM+>%J~Y! z5VT8*VLS;%8^Vj3MlUpJ(%f5bO_&l{b=zc1Ya7E#0HsJJge`w55$EW@C-1{R^zA;# z5PJ|2_zXaQdON}>1X;lTEYM-$<@rI9fYU~E#$7h;QahPgysZ6)l2_`Y&>bO3fA zVs-j`HeZ^Hu0WU&3##@++EdbyXTqdJQ%RbSx(|rdEXw?+$IAEe=&pXs)gtRP6!a~) zZ_7)NAagLM;b}ah;09g(BybX*g2L)E0xoG!p0hz$omzUf@>(5XUSKct3M|#ivF^23 z@oWOSOgaLig>i5F9&q$2lT{rlRJ)t+_}5b`$QRHH(jFbxTqnt5g1`g#y4L^jHeHEX zW;r8bOAT1S&Q-iCoVc8ZzT(Avf(+QP5c^I0IMMO`b+qA_j-Zn}s>!jVA0B3tTT+H% z0!_}dsMF?_CpxWZnB$`tmO~8mC2z}n?XK`vk$8Wg0#Dw)|44DmH+G50Eu{v{A7b@- z{!GLpPAMemGuBtdnWsQnu&~7TSbGWhMBv9UP&Yj227yyDp}eVL{pa4K#Qi^Nljm&S zo^@sO8$YkVV(R8b)uwMan%YcrqKrwFK`<78kRxva_BR5JDr$cb0!%rv|GU>6k}uVs z%DmWAIh%kp48;r8cKm#t1yR>e-9#yZ`zK;6k?{Z;PuxCNuihhccB&y`V?0ARR{<1YXCbkn1hvc{P;I*bF%X47=@!WIDHLvR-3K zbF>|SUwLrY1-`|bFInL`4hf>~8D9N220WhEtpF*Mm=?*6HLx5vHcz#=$uhQ}ik_u# zrx8{ljH;q*85|Q<4krxz0x;}P_M7zsi3#Pq+6{lHo#KQ-Zw=-9D_`H;gzP{)>5sf9 z<|*^1=feiUJv+btM(CCjw^l?SbFCmeR9F>*um%1wL$7#`%AJMk6BQ&pe3!as zt|o}ME~Y~h=@|5N#rp}EMr8D{F9*KrHo`=}lJ}uLIkJ`k<${5`H*`~dQMd_bJ`8K? zH@t2qZ(*nsC2e>zDD9k>GJ-CDoRSWuw0V@8PgmZMX5|;YbaS|ou9HAwN`#~|q^co# zDP8|Dk(Ztn;}UKGAP9Yx<@d~}BVjKDVY{m5O8fhKPc#MxaC5=mb&7pwx;X%YS8_Ti z#W2M5^i=Ue2)ncL~si{NZ|uP##S;SuT;=53iR2eU@E z9Rj%G@pRT9P*#-j%5x0f&e|ENU z*Fwi$&kSwS9G1b2z;Ok~VN-n_W#Cfg+34vS6?OR|9$d_<1!HTsqvc?&*d>RcU6a+w3OqadO0jx+Waj>Z z4STf+QFa1La~9qKm{kZGJGkp9jFWJrD_AckK|Y}m$$LgM70)I(??N-$uggK)(mGs-@v88nVg&X!%(r=hsonfVPqr#s0TIEu<5b>fg3n>aW zY8m_1@0|+6$m`4in{44(!00>28sRRVM2Y+N(|KH*#mHx|G4F z34Nb6-5RWUnBgp&@GV*Qu$RSKuaI>(a9mI|QLC?nX;4wHW$krjGr)IYU$*|U8=9+GMmJ)tj~_{ z%!LQ>)-E_WWn&|8$!ZOcq+g{tu3yw=PX)v`=^6C2`cfa1`_R6K1DQ<8s3=I(h(k5$ zA75oRfl9I-NjIlcz9Z>@TVZ6T|EsV4-#q&~zAjd9>(Xv^lzNJIMZ>|GXS!Tr>;Svb zpf%==xo@&Xra|2s`IoS^^A#3}*O+e*0V3i(w=rM6ig(ns;!|Q|L&_t|Uy`{-hq2S% zN(2|<7O18W@v4}#!MeCx1MuGKbkmcOm3G($wF~HJ?Tw)>vpTymT?h}CdFTKj{aWE| z51~@whmNO-exY({me_o#kEn$NJ8 z-_Di~CMrt|EqzB)e(eS z)eRegGeJ9n%+&{+NsLyLtsE@@40g$6Xq}_XlWEB3-AN4?4Mb(Xv_^=4(a=FNWFyWQ z8g6}~8zM!@87I1COCXnTf;NG4FA*ht^SYf$dsuy&PCf_ zLCQzcB0Yh`BK=Ssk+TxydvyXfhWYusk1mvU4d zwpE$b|BzV$sBOK(+mjxDMOJwY{0O^*l~nAJm}H6xW(KnMG3~mm2jHB}=)(*ZXXw^H zQu?r}idee*HEPqhQTha!n z#M074${vmgpYs#w@>eMD@zNptP8IieTq5{~r&Rs_qIf6bQThIm#A3?y^K2+{*vNam zBQuYRbzMH?W;^0UkiQ*kCst#oV#=rF5x|Db2B5)@?Ow6}Kxvpuw*ETZI+AkB4DbnG zlIScjw9n)XnfMBN(tv^l+VC7TWFMM98qgGKz&jD4t3W1_L&#to#NXUL1-MN!Y&vMQmTfj`$X zMHC3*+jE6S_v(9 zL}{S0kH~otVuSQm==rd2MsEeg(A??XZ?q@BzPX@OwpliBz^zhQ>456_Amr-A&f*wr zNxDAyb?p5{1|*?V6{B0(s861wPmZZvTxo0QhN9Fry-%0hXk?DX4qA9G^|5xughk&& zUOBwm&`DAAUOrGNv&-^IM$+Zq;0aL|vKm(6tIw}y(cb{CxJ$%U`_t{rPyB6br01hD z$1QTbdZSwvrTpd@y$YaO-sEh|CJ6qnlUwGcPtTj%Xe`jfagCX%_dLioMxv7qpHb>2 zTCbqm^7N^HRDMnAW5fkt%k`;)+q?RdZ$51-0M9Bg$$th3tQ;}Ieil1aul?v<0l}iA z_O|_uxNW0dMw#bp38M&3NJc65XZk-B?cL!xE>wL!qxN(QlhHQToRa}zl=8w;{=>r^ zEyBI{r|e0I;H26r;4yC=@g&$fK#4q5Rt>Yu5cs;cU;u5{PT5-{>twzN$+7P73i2te zeehJ-KfC7HMtAz0lL~)Y|IP0?(_*S^uCWj{puH)R*@o^qx}`YAH?FTm72_N_2XX^= z2cs+AQLMP5tm`0S3P#D~wj#S7iXe}t6rURoI9sc-LVWXspU#-iPiBYag%PmoLM zf!&yzD~4R{fbc>Uqdb;qUL4gTUf9qMxBW^946vsrIR-Q~7}bZFQ{W8c4eieH_e|sO zBUT{f?lBm_)_MtyMK;wj>fPi3R`G%Sbipr}2{cJs#DDdR|3Zdt-1k+@$GY8ln@|tR z=4}SYigDj4c8*`>^1I@eEXKnE-4eHWE@Do^BXR)luDHM7Iew`#ZE*E<$Aw0K1i=;g zLY6o?THheYp*GVBf=WdNpYaAPgS)a zoCb*!@v^x@q1xSuGdeGYqopZSW_qJ)XJb(JhP5yYy%|)#Wu25xgG&Rh(3BMNKU;G{ zyCrWEd3Uu};%MJ*GeSUZkxnczKjGG_sa|7YKB7vJR(~8dO9!GuiW%hfL|bfYta)7! zG`xzg`6$#!zTxS%>6ITlrL;5eDT@^B-IE*_-lBR8t9he1Z82)NEK$9>Kl7bN3ouBf zZY4rBc~+8zLk5Ex4H;$^HkOK6LkFml-}FrjG6q-&K+1w3deCJ_qO>X0`swk|a%(+I zhLEBC={{(=gL$k!bXgb$Zh1K>;~50pRkSD=VZ~UsG4M9xzW`rvPGc6m&~FkO;9Ja% zHYgYOsaEYr#5;3OZ`O!~epn%F3rv&$lKb|Jlw1Q~zPwS9AFjeatGu2M|JQI}8i_bTK?r}+t!JRNGP`&0hjB6-oL z{Dc=hJ!%S2)cRuZ=peX=8037HiObenQY!!HlzimWWtGFEh%#+0GwHHS+^CWyx^=hc z-f&5El3_1c_2INZN0+=vOJ~uBT{IMc`^nP%Id!i`k}FGe@>MuAkS_v_4L5HYOWJktGys&&FT`lJ+i_)ZRjrv2`+x zW0$lJ9KfhT`%lN&xki<6A}nvC>@BvRZ~b&MiY0~Z`h}&^`gzwLF={r1PP3%ERu_)8 zqqcU6)^Gh32NsV=k4Rp5rMf?K>XRvbGHss07)N9C=wK$6{63!jZM%~{iRiWH zucKYY(X0WtEO`^l-yv=P3(r0!#7{XwZUL}D~$ts`7f; z*2mJVPg0hxZ5G`~+h}$i)`<@3#P&I%hk!nURz}_2g?s6^=QT{Ml@(h2>DhHs$g+u8 zdsOJi(h~PSU$*_s(Mcs z$SW_G%~m#s1$I3w^r_!wTESvcPS3H5Rr!{!$M6Q0BnERk^bXIHkN6ul9`B&uNnU`w z96J(ZNF!@EOeA)DzU}0x?6}4-kW~0rlAMeFN4Jd&c6R$yJo`H7Om#i!%#vU~+hqEd zIFO^jBqfc;reR4Lg~Pz(VXZ?c-C&-TEeL)uJ-$~gZ5Sf$T(>KhGeq(e3_<;ejUkl*x$2ITu)rK4FRZaE7k+PQ4yOtPzA z5gs0>#(XNY|F`Lc3HH-e5xDE%Ec@T*()(Bcr@3TF8eI8q@q>L9DFq#FWl5nAl;}Mf1^*nL5L@sb%TB~+Vt?P>&}SG(ldAj?p+z|-tzyi z?iE(3|KICX{{P&^Tc4TzCL6~}=h_ybliNz{hkwLjWvk`1$S&<=--VP|UGif|as=rv zrv0@(5}6S?%A~=Yui6hk_;t}+r06s3M1z>J9Ij?}&%_c=`sf4-Lm^!1Oyx`q4n3@+Dhje5KQX8n8#>oSbGi&G%c$PI(jgj&_>DdEf%aj2 z?6{$YkjK2*)w%>arK56R70kmyAzE5&VE>D^?DeW5tE7XC-8--&SALl6Ce1YE><8j-Cjmoin-`m+Id+N)je}zL8zC7gf@C8-ZhghzeHt9`Z6j!S#l40pH1+4wn4p?oA@RUc1HtS zs%d1jLV6Z=5DgJ52)303y1-8xPEo4+y#=Re>1VhHH_6{UEI&yGLGHFUwVrJw2St&h zgPzcOJR=dKv6X5i5syWX=W9KZz~qOZ0m_?^J@b9YgdtO+%`ei9C-$=AvS6at3#0Q6 z@xe;zBQ)(a4e|-ue<|g*Lc}i-QXd^g*KvwLcwa3;Q!R zcXD00ijD|L`bZ}SuLk#TN8r(#Q;LNYQdTUakodisR(&43yWLs@f^U+U9d$AAL0LhM>iR??l5!selsYSogCaz!6Ye{*wj=^XlcY{)Q z=5k0p<@gdm^9#Wme`y0x+O^%ERJ4bun3#qqp=eBQk*g={@%>U~|{VR`~yKt+J%G|t1*gyP`w-ydypJ<=g+X-Zr zy2pH@$kG-U+CMy${%{vYMefm+WLxr;O7MwwH|{#c5AAuB{n(EJ9~_&K6{QvTY7gCo z7^MUKWsyWUC2UzqR9Sgq@iiWM_iS6W zL3Nc+*HoU$8p(39>9ir2lKut_(TtRJL~!C{!D4$CN4I8E#aVmUQ}!=JZdq@qbhY+n z)tBd}u-wGuE8sfCMyIYRw5R-0DPv1z%H82;MB(s@Vl?C1ooEQCl$7Nu$xO^^oxFOt=b2gi@1gN7Jjh-}X zU$B2RlK$BM$tvb;GFcNNg-9mg;~dA%kSK{1^#N?R$@%?;M9&?kW=>_5QxjQf#Jq<3 z7(*9)Bb3sRCI{HAg+C4x6o-@X4aXowBi&jWk<*5h2)+u>nRbbU#Z&sDAS6|qqO>sI zPkIdd9Gp#rNbo*+*Wj+qiw!AH!oq}sMPrbWRm-|qgjXwnjM94|3RbId4>JW?!;aAp zu@1t@FTivW>Y1$HYVkwFS-3_>Wf(RFZ>z;!Wk;i+DG>*fcy(%;a&1^7u_e9Kp_le9^4dngqk!B>LFFK_FAsYSAcjp$HV8|fmENKPT=<*C|-V&$= zdfjJX=J(Kjyw9@%A%_)%R!!P7(9MW)Uuqh(VNyC>j=p_Hak6DBqR4kLEL zsztAaH7a1YvV6y)-G3u8nrUNKnv)f+NgxitnQ2N&Nl_Cw`4o*NMTnQ{O&SU?bX7wG zKJO!+Om6y6^F8TFDf?`l46(hjYy`^gD$h$G7e)3VI~-Y;&^_qV!{l9_$1qf1zs2U@ zLjn)s>H{(zl2S^zVKtK)T0Vx`RzMcih?x-OGJeu1y7dB&|Kw~S%S_rsmw(B(5_BDk z$^j3*f{fo{5{Loo5sc@Emzxe+C0NOby*eDzPMvs{K86hCyTrs3Lm3K)OSkZVbQMQT zzKL7|Q92X;wD5kx&e!x}xsz7sP8d;XbJG>9eA2)vxdl2l&ZMu<>m!|d^`_x0lOO@t z_MMWv zeQaD%rgI%W6nBumfId$OS;fw3=x30gL(0M!$%1U87Iqmd&S96aBBFuVWu!43VzK@d zKs?R*fAMJ!5RB|u+mwRck(gHX3vNPX7w>Do)%q%k&a}bi#U#E){Tnx-WrnnZjbE~2 zO^xr*Gc2rs?OW6#UG<`pyEyz8jLp7%8?v*!ioE!s`Q+EmF% zg`c@vS$J<0ZAS*?I^Lhmk=;COd9jZ4N{E)3yqCJ=mg=#Fd49f@Cd|8xu=+R}6*{V~ z<4>g%LPvHff+8JoDsAvOnR1vEfQFZ0b0HR^MM4Ldq@)Ady?nj;W?Iw~5qTkZu|mE7 z7RP*z#i%)Q=qOGX>Epl4oVr`pvpY*Xnbw{bbIf&r%)&ujRgG4iwat&sv@VR0rq~9x z%ypwGPjOK|g_*`hUFz_*Lphvq>8h@dWeWqITbWCC z7v|fB<%K?mm5FhS3X)9S- z_Q1KGE%dFuRhAc(z}BdDHyus{+SI;2-vLeAC_wX5lxp_w!k4m8@R2P6IU*8Q*o}O6 zPn$$O40-4yTOiQg5{w7VgQc!RCK|M5^~N5zj6xvqfzPkb8Zh+y`hgia>FWokxI~E6 zRk3J^$Y4b^UeAB6AINz<7uOF=auvCc?;^K~%6|_?bHgjt9GUcG#F33EpGu9F8Kxlr zy%*^6-4u|*TV%9b#*}T0qSizqZtk`XiEf#sY>f!eZ8eIc>j%=UbyWG7|1BqVbp4vg zfdAeY0VzzsyXCp4f^w_PM;APYnxK#TUur5pvwjU-{sHBRGMBP7R(|7}ma1yMx!0c-Bh2fncJm3jKP?th3G*FiV_`QQk6WN| zb$~NjqLU6r7;w?97ykIaG-3uC5#Rb>6xH#s`}ZC2Sle{=&qp_HXUF1EQkJ4>a(U01 z$eLHqpjV^|D1(f;?(n7$zbM;uh$Rsh!RIf?gyMO@3Sz#ppvEl|4Oz2xzN>g{Rny05 zbonygB~ltY5Y2(Tzq)}ol=A>W-sn|`;7q-~mNq!~W2y$x&|b{lz{NYRdb@gv)70P9 z>@>x+t)4gOKobGUvs;JQ)oEvEs+}sa^1cW{N7}lQe|M_LrDap+mSUf)SfJhO2iGy` zA&3x{7B(}bkqfk&%Uw~MjV85u~qHxZgMrjTf2ld1|4N>IIAMO;{ zcL6(U^Si}GyEhFlRi1MkTj5p7;0^fwc2hq6k&AK^Zw}m+K;G=eUV_V|Dn;++DAy^G1_S5 zfawv&KV^Ea0}(_JqEk5gx(|4q*?-EC)H=1NBe>}q$1LaU>ZQ{5uON(o@yQ>t-B@n1 zv(=fRWAmUQlc*O7`jr*AyVwYKn(FKtTKY1-3qyW9-#Uf=>|~<^$(| zEnF4js#ZS{;#V#663ekH04%t?myjjhxAHqyLJ(vg!d8g1jo+ymjp*)r?xoc;rUjpd z&vIXQp8hoUP7`y+`ob;OXf_OrP=uU!(=RPN2WwrY{v}osnDITD#e6p5YvyDGJE$%q zkS_JDim*=Z1yf(Ct&PT;V3iaIdU0UccR{8P^}3>~;+&o?C{2N(;w8$8C%m4|pt67h zV|7&#_zY)Q9J{1q58WC`xoiGWG37Zg&^X@|In0+U;xirXJE2c<%caiax1pB2r(qEd zfj|S@5>&=cPgunoatUSBvA4*KV?#JnsGFc`5x;N%&h+fUw%6kMjGX%XfaD`v9R&cm zoR5iL9Z}-M0s^&8r0rVqD=`~0|Y>|f8_B1XCH^l%JiR~Wb%58|eT0k91q zc`(`_5Q+e76XjOv+(xn9NV7)7GJ^aDDmQEPEmEcWdjY~2v2=1`{_px4{#$*|{IB%| ztMVE}|E)HyP@AUxgU2Rh-z&dk5=oXluOo7CA*|6z{9rpX9~Cb-!Zb=_Az z{)1jZU8k$xgzGzLJYE-bSv~BQHlKuO#lJ`9MY*`;8*4LeOq**16;TT*^2$Y3r4!yNV_5^JPH$KSUx=3P=3 zZ90@o#OxA$F&DN>P%zp<#0J_$*WVyKSDoafGnMiS_z^UE=&eeGhPm_6+9Xx z9Mylt!+-Q7BxE?%(Dna@6HpF>dSdLa8U_#(u(iC7w!Vh+Q9!1Ty(-`}G{f0CoL#Dp zlr#fwbr8GM`k18oKFrLp$;y3wOfw);aaG-i;^ZA2sXM_yyERdDVM>@^XreJ9*T+e$ zTM#;o@g$O5px26lnKEtKoe7C|l-J`*<;vA@OGIjzYKoLU4ltz(4A(0ZD?#r970TVZ zW7^)8%criK6fQBfI?Z=uiu&zze-7l$hi*^r^0kpEW9V{NM5*UA!lXL7PP{~PQF@Zb z9yIREa~PQgYw6Ykm~TWPf)1A_ONo}1aI|3vD93Rvsqe;7hoac%#5U{|+v?=LhzI7| z5#^AQ5}Jm_HK2J~*$1keo!X-|JqO#~5P5`74vrYWuNN#d()F7NGcAaph?%oDSrFtZ z!g0rX=_kz%zBx2E5Jd@jJTqY1f-2J9@H4_Zq06D@_K5H0o91JF`+GM4={EhWRZCLe%H1+S^B*}p^JHPtFY z@B$0Bd_SMUy^G^%;I$?rO+<2o9~%Vz>jBpG08$&$2T0{eFC#s3S+tIEHb;(^LM&?G zviCN?XQgi)XRm!s(cQ0cWK#r((iw1Kg_N_SU%b70%+!ly6?}ddgO( zD}g)+s^>oSGE*?{nG~#pmqgOLgqGVzsG&A$b$Yno<3XO*bW!VcpcZqb?tYB)6@+*$=Fx#n~ z(GX@Fm|OT_ZvKn@t*3W?6lEVv9K|T=wZ#SSi;C5crD_h4oXb~v2Ib}EGNxG+uIW`7 zn->GFD>paxCgW6P;Q0;S)=0-iQbF4diz-9^1?^<+wE>C1nRn02jp~$Kl(i5nG~Mra z_!i$WD_(OZ556ELBA4b!A~ATow?vV;9NJLTKyztdpq5g`_o4A#6{I{;|0j&2RcQQD zo1upne2K5fd=M5$pHs|?AAX9aY$`EPE{cuMkrgpWQJ(Yy7+;J4$6evI*Zmt_Q`TXRf8hX171X*S~UIkT#t7 zj+0W5!&Ev!E?mAREO_WMyaz{I&ZXNL%7&(Mx>Y{*J8}=kq7YhCkKnj$u)^E+d76eq zZSyyE?TdmkMYUr`trsN4w!KlFeNCQyp3nA0X<*d@E9zG0X$U@A^kAcOn?EXXUsK{f z50{*U9KxDTo}Kx@4o>_S*COIZKX!EvT^=Lilo48GKf978G6MwtJN5@6+WyRN|>bPL=6zeVmlNlDMs<$?73i{1l~Iu!G}Lv`jyEFXZ(D z4=e4YNc+Ae60&Q3onfR+7{h^`-(mE&2+hLm2}8YMg3znTwnHz8gn&t(AE}3d%Hh6U zYDvmOgdL!C728d~Ani{pcS_Kw94D4pOq^6S(~@LDJ3dV0J{NKHh+NL&=O*~hG3K?y zxtQ?8)H1F(6M98X%E&sntHWr+F^W^NT+5FTPeVFhewb3leXpU-USQFXHaJz8b4#19 zrqa>_BqQn1J$>jOkbdaTjo*PAZ}BuqwN%k_|BtqAqY4dJGcmf^*D$ylGGk8?F(IaF zb$or>cJ?)(pdJrhF~_IrCXiQi_oq!#(f(O@IgM6kd1|IL$*IbK<06582)&p36UH2$ zg7->K#cLU4=yT!4`nMkAXIdXaFaIN`ZvH?RgZNBy?ZUe(d-N_Y@-B@mp>Ng&-^J6^ z0(KtqkpqbQ2VPXZLmw7JKEaqMUHW#nROCHF`{QY4p>*b~VsER$`T>KB%a_OA+^~76 zTROlNl1xPP~iK7B2uyjHnam3NZlH z2N=U`0^qUYZ%3*Iu3arvQq;^@VJn=%8I<;$K8D^EkGZHI^)0CX3;NF6%7m7|QqqMO zNbI0@!aU1h>Zh$Ve)ir<^A9oWWFW}dW$T}n`)mHO{&#e%k@6}T4i9q}^qhQa!n@MFU+@9yf})wM0J z=^N1x2-rNlSJ5fi^hML*rfs{+yq<_)JIwLGnCM~THJiKYH+AV%nFL7$nMu~UhnpH@ z?Dv@*RD$AqqZ+3)=Dw1!^F12aEK7)-0`BHJ>LLy2+z`e)^EP|UBP>yM@iZ7{wkXDbUDL5D06wrTwMU6TAIeS z3?doG{d_#z_Vcq=#jM3Q#_x#yPuxpIsEJ+kmo{crf$fmmmqG<;-($d|!(J%M()f6=Z%XcyP= z6e%XOd%&;H9mT=ALCFdC9j^%IV3Kf!)IY@!FdAZc+e=gt%ir7uH!El*eq^IrIU*){ zh!ZWLp0}xk<;VNkQ^@a?_p$@mYx_BVGE7l9 z+Y9`hu}=#Xk#7Lr&XE+lHx~Ce#R%cOP;s630g|?`!*TY`5QqQ3{{ex>b zr<37BfJq)+hy^LKCeg9$OFY9F69Wr45qra_llqo)67ZPhN8d_yw%(;5Ca=8CX;RpM z&K5XP<8z?JBm?;dpVntIq03;h(&W`-gQT$Pe_S3MbLt<&KfSx-NWE9{$LHku4iP_n z2RJcK|05nmp3{i?bACq5YVYtJqepj#Mpd?Kxc`?HY$2_ud;)`Vz?hE`z;su~FvNlFk z&L-KV_|8_nMDWbJM)pJDIpNX{_I>>T#V*0-YG)=Q6-S_(n;*NufvX zA4?ut9u5_Y?|F#ld|iAA7pwY&*L}hlZTgOzuF+3V zF-=c}|5}Mwq8fh)ls&tuz%5f9=A}dsv2aH&7g-W5ftnDR?JuGkbuu-geKNzaAzVP8 zJcAf3s_3h!;d8gWnd^Czm`QHnOVr6$l{~Xwy-5|NhxL`GR-ZgI!&e5m0)UmAH6rsy z30#y2^r`heJA=WymJxmY#oml_*Idn8EHUi8}*Un zPoytPIEiX0ZvdW)R<4RX#Ldva@PS=9(k)Sy^N0_ya652FOJZaQav;5r!CazGR2|{9 zo+{)-ut4rGWc^r0rCf{LQA{2<(%tFxRM`=&4_7yS0&0~Dzj zXx}H9ixSup=r6>jPI)YR#JwcRFfm#Jv$@=)MFro)R#z?0U@jm~JQ4dIdsudQ5gGr3 zAy!4KHm;cFR1rW{YfckcuL}}JJb#_6w7F4Cn4?~4t%NmBx)xJ0DKh-Vy(cB_^usu! zIy@rJ-xn3kRN8?xUloZR-d#*}Lh$a}#0--S7JL|%mk2U9^;0(!rvY2(4oE&#^){tK zjK5w_9NA7^!FI~kh^kKv?cl~zs@uF}tUN6q3;S4wX>8b-QQ1>{&45T2=3;P7`mB)z zodfJaP}n=pD%9bup_N{-Rdds^c$+d_jK2v>Nfh{3(32P&)i;DdHI6%c+NdRXJoc!u z_#fsRt4N#b+js9Bh0w3qN7i2kMvz9R&!O2y=&Lw^#<>(+Zyib7SQ=NI5M3Ypo@@X% zx#|bL%vlyBy{M0Yl~)WoQ)q35N+Gps91I0GF$LF+GG}6$E6KZsM~pBJC>xE=dG2AE zdr`@leyVPMXr~o%O^HE{(TlN6QZxM?yDC4yUnQjng@IU z_Kqc?I+wr60?F!5>Y6CkSA5Foa1c`3Ll2gxC1z+q1qJuqo~`7)KsN~P=eJ4UKWvRs5q4SOR$`(X)DJuX6>VLbAsi32MHbT z3-1$%haXzl98W0!4k17HD1UJ%|9<4RE(>O-zC!*(q5QSKe*R0L{Cmjr1OEsX_!sia z-xuCPRsHMyV?z0N3HcEhmr#rck$*@i|MFkwe=d}NJIQYy6wJQ~`R4}nXD(})p1b+G=23Z{P~Q6cVEO4N{|w4wJUGT~ zRXMrs_zGzM?J*aaWyp7 zV^ELe=ds=t%D?JY^?V>q8R{y^y%6e83F?vjJl6f8_AMuULa3#pTbQeOt6Ho-8ND)n zB2pw0g+%)FN4~q4Pk1(AT*50I9;Mea;H{-8Fs<6XMxwgImy4;RIJiyrud{1psvbTq zPAa0Vtr7hYx6DO)oqCOu>qj7wXIbN5=wmvJafm24Cpe^f@i zCnBeZ;2G#BbF>K974?hJY#M{d`Zv;UCrzz5!!NJh=2cJ?@o^`^SVh90-&)23<-THY z%%F`P&zsBIq%taDcEw&PXdeomn#*0=TydL^3HB~U2oAf+z## z1XyM>#aFkmOD9WB>Zwpl0lH0r z*xF;_g%D>G38#ekXHx_FzSSTmT#%FO6vNuFoWW~Y_Y$;!*xc{=7NCH5Y<)IfO2p3g z**inFLni_F!M<(1D~Jryr|N%69FL#DW6^5rbW)3lf(DniUSJ)~r*T#N9|GvR1AVj| zY0W*JpIK5;l7ZioZEbBRzXBSt>+`2Sy*m0i$M<|{)&Tqk`sq?`x!a%kROa#(s>CHt z;1DRsZ32I~)VbW{g}vJYmq5m?j+QxY@Tm>Q7v2x;otf*msI*&yzM#NfO-37Fq|Je1 z#~JYhB`-+EPuf<3`?0Ihv`Q zSUb9rppXmu@`Y$e<(3t3TU~M}+chDtQwXOYkdDFgRZ&}k7E?<*70k%ECo&yd&=vx? zL_B#y@TH_Zu-zI9b3YfYDXlcsx?tr&T1eU_+6sDw(@GJN%!S^I zJvINt=$hC`_*msE4L>L$;Kp zbIwm6fDQt-NyW3!=-vbI(S9`uHVUS*lYJI+a7lck^Hcs&u2}6M1<7?$$mPrHWQUZ) zweCEyT>wh*GFYcZ@XByWs}un8^265mPQJDMVlf~)vNi906 z6|4=c1TEs*TJb}iBZGD;&siyLKCs(?2T>;qT<43vs>?jj+W;v7zXz~iY!E(TGA`)V z&%$2?K)YGOIG?!%{h9Ptu`4@Il+mCI>` zzX)OhM&O?X<)|yPbx_BANjt;h%a&%8l`+mS@xt&%o7T~)r@vr_K*Hdq8$D%Ab;E8& z3>UWE8TJv8Jh+m|xOQQ^c80BQ6;Z?FyA=|0Pm`27J6!3c{9!(43%yOVa^!5eJ8WZ@ zGiteJC3!fWo%zHU*vz;OZNQJu;5^P_B8~&*;XyCG$#;l%rLVR{xKBqo!wzy`2U4@X z2(B&5hYGv|WL1vGzTh~@EeKTH#)F8Cq29z-+BIM?pnxZ9LE*}XoTrf>PXJ=1ZcLGS z1F!pjGn`D%h)mMH9%(N&wJD-bv7iW1M|7IEley)Sz$ZzKKVt(7!%juCAS=VzB_nd@ zd%UR=lw(EnGVAO>WJ(e^x4H8pd8s_Oj_~B z_Q|yU6!4&QTB8(5e0Jl4wl}oW-jbMpP?lsR6?#$q7bhUsg(j$pm_Ef@`J3A0b(L>q zjjkLn+{W0>e_ESAQk$Qp&Ck~6k7`v>7HMC}TfcG4{MPP~=vx@p0Pw|sbTmg^#Kdf5 zW~mlH^{D>7&+&(E7vT7(n?ejfvF~o5CI4wdBvn%Wyue?Em(tGz0#i^u|UO6 zUE@&S?yGV*Uig-sxkbTo_lx%L4xTZ#<$4U|R7i&h3xRK{q^$^Lav~ z1&l-7FU0xWNB435JDk5RoL_)VI@Zk0L7TJ0RyP9cL75MX{Z(~X9}rN>$xsyom25w3 z6<*J#UixG|fU$VhhlH{{h_2wFT3Uc^AzC6@cI6_A!mz5!X&O$Z_wjzLT6Veo$XrmLQ1ahX;6|J75+BHOl)S2ilTwlsNKR~}tP zOEW3&r#;FW;TZOH81{A2z^6AYdDp6H;7#hzyY8yrypz3a%DdhpH+RsR*t_+%OYI+F z1vnX2Csm)kX`(ls3<7N=nPBi9d9!F8U;NDGGzo5$N=NbYEp2K$-o)mK#SY%;>_Y0y516SUC_p~27CM{MOKSfR*@rjLdz z81ANIofPNpb4oFcApqC}C_O}_uRf$dMO&B$Uhe}oe4}@_QsQSG60Bn}@mwM^LDW7! zgsG`+zKO-d6vO6ePl@!SM`Y1@db9R44kwYrO~Ro$YenUY00&$FvsDmYv-tK|eEkRi z?)hjC?Ee~X68m+}CYxidzK&5oBY}5>69uK_ij@TzE#^4JBAvu8DN!oI3E26_JxYj| zAx$C2*-6^gK317wTd6FE83fZl5fg%VEckZc%yM{Z%o{&65MY(SZ@V+6ZEs3M2T@w9 z7Coz#Q6u}0%pAkR7F5iR3QXp!)A0cfA-5^t_M5~XgQ7e)5Y=1D_^mHA`qV0oxjT zAE4IyM&Dl{TFIyq=s?vUH?dE+^z1lc5KaV*@qdW>_P8dl^zX^!LP$o00Fi4=1`;CL zE(BWv?JgN81hu;oE26vIg=hfX-lTTx_Gh|#*5i?LO->~07~5wV5TTD-N0EmezK zQF~q5RoYkuZPi+@z`WlxLEHVkzxVUL|Gj=bBRMl?&YbIWp7UJ3&(84&7{iVWxEIU9 zXq0<|C3v>))Vssom6O&zekws}!dVT%EPe^)kloTxZ6grYd4wLRQ09e=<7T{%s|gp` z=ZklsOt0y$u$O~Np|#h0H`+jtiW-2m&2OWC!G`WbKZ1|+HD7=rpV))ISP1au-BjO2 z@E0<`9X4IqNeAVAof%4wM*08V06KyT-*Mc8Oi;U7hJ`4-B@)GZv9FEXblkj&)4|P~ ze$NW1H*VeR(|mXkOoiIpG~N+<`(70s8XA}46Bkuu05Gp!ASW&i0laI1RYElkn-NQd zqHg^aJT$J?an1Dv+jkFXA9PsS!;%3LS`&u$iS>neeFNUY(WCbU>`U*K<#+{m{g}+( z;hq$_m6tCBz86U-rQgKNCD-(ar~Psd2rBvvn!1xwt^D z%SKv($*6rr0sv~S{E_lFV=&GUa9aLyq3JuJ=M{1Bz&EcAYAB`Sr3))>_0*$@Mepr^ z>${47sK9aQX0aKDhRnT0S>ii?GZ46mF(wdpQyK}693p;mu7uxisCKxFTeq6Rn;93`g|n{WK;EO{XQR?$BMFCD5)g@i>C_~@qHm=2 z+yUB0--2R5>c`BLJ3boo9}V&q`yihfx}#qQU-2)b2k)eh(FyTLpTCpVzuKDqt5z%B zk_#JD@6k$fC>b*}ZA;C}<)kaMyCkNc*ph~P8^i=SM6&v-#CSy=zyKmN2D)4lU0YnX z@m^pcg3qA3C@Ky3;dpMjzm=SwU{Rke8=$`?0!3`If!|zcTg4}3wPjwR16ZI}tZn>B z$rbB-*q|a8!qyDr?ijEZgD%7w7G8iX-thgU^iv}^fohjhKH%0UYo*wQxNi^&r8kM} zZ(jOqU&;6BA8aS|9*4t>^M->zz>LgKf6dCGy`M{&NQUvx{9boxRYI%py&vl0dVr1l z`48s2D91ZLXj^Y1$`x6c>#*K;qixOP%p=OrxTa$SDgCKFEC}B7 zn%i?Ni(bQTb~DUMH4~SR^oLbUcM0V$(Rd4~$*%ZK=|ch^N%faFXSBMMUQ-cH*a+|K zwN-fMlAr+mr%J?!=4}<=;`q6g^W1h8mLi|h1Ip*fqUSJG;B-s?3<|~Xqh9HQC&0Iw zlkOw?GfXvM6z`lv^c2A4O!_G%XR=$QQ|VuxxI#g9H^y0^9{g&L!QKKaP|QqjqN&DchBNK~?uqt)U0~#4ox}AKJQ82I-4v zo54!=t64U8f8wP_We+Qh7ZdZLZ`J_|6Lj(f{u18yz<<<%E0duTpv}Qr{P5pu!Ie>t z>n#VxuoK3Fw;4APIF36gK>1rx%92Wy{rshiXhJo;=Laf9}1<_r3DCoIP?7URt9 zeLcXD=h^$1UY7~108Veb{XXX-jF(XIKrx^qKVs!xlrHPtHpy#L*Q!h8l`^8_Vnv8sZXpjPI!Eo^&B`Y`>xD!$w$DfKL0o!!$DgXmf7IX1P5ew$G&oSPqsAeaJ5s5W|> zQ%|ItO!QC6dQ~jzmYi4xs@8f>kY;b2uHE)(G)f;HMe}56-tAGpUh>vn$-^{>*P>hg zta%5VboD-LBm2walKVVFsxr$FeIam0fIu4oYJy9OY)DZTYA~N4rim6jC@+XS!JQmu zlf9ib&(ov8v$A?&X|7dPcZy6l@4GVRA4sL@o|~01fBgUos9CxrB~mR)+-Ggt)^KsB@_;fv z)!kfSZmz^evHA9C!DIbdHu_KZ&nEG+ z-ww(yb_M4$neD*0-mfFOsQdy$TfXR1grGg3Uq{V38J?CTM(u1qjTAzk%KYrKaT7fI{b*v$YM8CAf z(%omGD`n|#wy$nJuYx*NW@+#xQo4_V-`BnhfKLRnX>dFz1@9p zj%9Ux3-v-dtLgKLH^_XuI3!}ygD;ff^mvhGei5WMLwKKg043PDM*`ywbw~TQk+AGD z#0~TOkS`3;NoP4MZ7teXd0!JeipT@UxgnEmrve;1&Rsa_1ryogua48-AjmGxfC?m8 z>2SF{%mfD^7=3pf9S}QcEJ?5wNFH(akZP?Zvj&9^3}vG5F~<-YeHznQX*{U-t1zLRDjT8X1$rtAO$D?A33k(3HNjMZhMLm@VW@YGf&wb9DH zD)_h4Hadivy&%FyE0|v|kia74UqdCi;HC$_P5(R^^mvH?TMPJ?`#u}W%tb4!avy=< z$|hYCl)^5spxC}LVL>{IWa1X+NrAr!7C38x#PIPDvNDlr_oo$|96_XqhbZ5b(cacf z*<)7-6r`-@AWkpkabW;)vL$Djn{v|b*O?b*5L)md<~#NTr>uoHC2Bh<=lPbPd;?Zy zPE{Wata#Ta{n+A9J`w>CS+6N!3%HZQF=(>ta$s2!n#Z}*td z3SkU}1pTYWAu}c0x;+gGl08KmVs5f@Ou2?LDR@9h#$@YHY)k)8Xn=DTP=abDa8U{V zCOAP2bjMKv5J6a2#COF+yC6@_Jf@s6S#+2Pgx)m!#@AKs3~~JGX8Pm9`WKG3XyCL~ z_uR7Vk*6|<18%om1{1rrZw6F1uYZ+SWu&S?>I428+oow&DDczq+Kp$kL!i!-*DGiW z!E^$eo6wF1+HY)oGsMx32sR-5fgLyI+h6SgxejHD(M9IoMJeBE}#R#4Rn6n6}|aR-*-#&-`^VRds?E; zKJE4O>oRl>;YL0os^V$hH*(|P8sUToDVkWuF}Dcqcn4$s8kzUd1y0*W<|QkGx_Zp~ zf2j8>)J*h{jSDo2T347WHqK4IFo+XN%mD_Y!{<`I{kMoED})e;`5@&d2 zC=gWTQnh#AyR%I?)(s9i-ujd9B(Dp#TkMEf-2;tdPV*~fAlqGHY7{uXq*c~ zLK*n$kpA{oo~n;h3x|$KKsTPJiyF4-+h5DF50yh-4syLVV8<88ds5o(&7}D0ZY@HY=q;Z*Km5={`%P_!HI2V9vE3etu5A@81d7*C2qlc) z+HBdneOuW{PZWEle3{B$7V3x`fn@=s{TuDsu&Um(+||^%uJQAoblTSSc(E}XV?pq1 zb}AezhtkiF*mKG8QQx}N&OX6YWu&HumwoE|W^eq%^hFg|FuQl{ zQlI@_U^}6bP1;_&O)I-sq5VjvuNMl;53-7_4HhV_ zHhM$YPo*sVXq%h;7~`{cnt$v@KhG-N+A9H(Y{Bx>(^Bm`O(ciKd%xbPfa#^9Nw^nb zxgH|CoJjLUI!_2bh<}jaV>1;AJ|X-PaRaItVx&cjKFo)_9Xwv{oIFoU@-~ec^nB7k zQ8tdv$zuFS?xS(M?CsSVpJJTz-ewo4ifak$HqEo#%WdW9EsZZ~D`iw?Qv0j*?VCJl z8THv&?nC3#vYOMT>e~*xXj9PyYQ@<<#m2`3|)Bmjm~Cf#M}L};hAL8X*k#FhkekuWO9rO0YuYx_#lCB z8n+>D?~Azk2$%bE4?`JVle)MYk-YNdfkVoJWHZq6l z`m{K?<9%t5Ahd91)yoKR0{6C=E7R}YYK8Wfpl`vLf@71Q)%7=B4MspoymT1)qfT6l zq1T}fQm&^DhcvOq{swfEl;G_(kW5vYuj*G%EsGP~2 z7A{lDre+&C>j|G+CPzeK;FzA21#P zBu1EJFyNU(CXUGn>Vcr!U_r{@LkURazC&Rq08oO?r)qR3I>7&LR(N1B$isqLV&vb7hI#W_T3VL^*RkUdMFLQk`dw4(tYO zk$qo|@*hk7YrWe#)oYjzneAhM_P3F_!Njo1vq%`|%%(y`ni*{5td|tnG{q%1&DY3? zR>UF?m#+6&o7PA3LY`%#1f)43C%e8|Ne`F+| zq;MyNoQRA%2eh0`5wi}px9@@i;O8P=TSES)sCMjcc;|6C2T_)P{!fUM0F;`X#!M*9 z><GYEI7bqI-RX63&pgf0yNpE$&FURmPo?a#1TcMoqRp)V8=P*;qbbk4fLS%c9uo zZ9ca`#x+fOYUZkfNotGWgJ&+6OdQ;+BIRyv6eD{!R#sIU#YC-m2%wQ9e$RZmW-8@R z(m}CRcN?)nTenW`b$-)}E(99}VGm&GzapuI@2ftRwoP(}N@fghOpTws$z4Eoe(!CT z+x#M}7Z2jaW1 zQ<;sxrq1`r-pNn%LuH^Ib$?8I3;*s_k1+Rm3;*W*i0+P~PpJOby}*Wrbo`&|y9+E; z>fx%w#wrz6Rp_ZwDXI#$_Fge9()y_?ny$+K8B0sq{QKBQS?AMiv6iXx_QW_}BVS?B zv9`eB;r%LraV>kp=ZB$3N+Npgn2Z_6c?es}ag_dbA0#d(yeY{LOV%ws0B}6V8Q@Dv zS#7i~Ic=MLyh)<jMl6we6$_b}9lB zZ+m{0?(uegypT3Y+8};ky>~Zm_gshM1^%O}@h#8lgnnomw>npmdg}ks)}5rr-VHm8 z&Sti}l^KWp_DgJ1gcq<68rrewGW2mce>(nj$)6O_`0MT@O(R1pP&};)I#tJe-_;O6 z4OY?C=w)Ok1()Ae#b!ObAq)fn`f`q&kKqdZ}J#{=AA9>Fty_?;&%oXX&-a({QE;*4ep!P>uKHU;TqrR}%viW-OCrI1ho2{~{ALGaz zl6kgNJ0B&o<^9=JC+UF@0oDU|bO44UgItJEcS@bd6$su#G6O$~;~<)iP%QS3$1yUl zJgqWg<<~j+;e{FLNmp0TDKI!Nl1SHEk(G$10l9H1Ul?^+DHPAyvffgMgy6z^b&TOTN zACUkH@TPDk`Z{q4m~|2gsg^<5QWR}#HaE?1$+OL1>mY;xc8{E3_mF-!Cr_W|rWG7z z)+tVkNWmz`qYlGN~vq<&4gEgSpeg77= zr~mX3I55v(`p=tT?y}#9p|r_wwmk$(93Y?ToZ~-01#BAlrrIn<|3Mwx+-}({DUN@i zhpG#4dZ!cXTIH?yO>XP05_1S_Gc=Lf`xQLMaHS{-zS(~cJQYyWbH#qsokBOtz+>b^36w+{w(rRA$6~Q?}u+G4J-$7+i z33~gBeawss==rDP@4M*hRp{#nF^_kmucj=^#= z2Hy*3c3p#_zhm$O>{;r`7!Ym(W(9;hC1@CdzYNZ@bv)h->;<`VDG?|4KX*WykN}Qs z?KRlxj!AFp274gWvuh%YYvg5(-eu>#l?wlaj}dp6S6usB2t%}4rBCHO`|AXv*C@SO z(SoTKL9~62)z|PJi5!W2&v}Aaaa5Pyhj{rDmQ2bmyxD29hEgwRaR_g2pRM{RcZ%ov#kTLs-cwOgQOGZ$X z~=% z%B$B*_oD1NYjBbP0wq`+Z%J`hiC@tGnN~?=96X|pj?VKiJ7Y|k5_Odr!UC$M9Yj>t zw)_0qVh)a^mQ+9Udq3(m}{)1-R@0O(dC1!BnzNasljfssg zT!ReYX733$c{+ZY>06?%5GW25r3_bce}rwz{g``m@fZ7Q;LwQnR;Yfl*Ydj8#JOZd z$nWh1thxyX-yK(lZhL39eUG@_c_=g*p5fVcoQ2`;hA>6_F1Poc&2Fz}Mc<&{Eu{Fu zJN6uoLF6023u0C#9x*9TpL^!?IUVA&&u}clQ@FgeSG%48PXZU}YF1~J{S+C7VeVkV z5ZyC{6C8TgFWOi*em6+uO+4&_N^r5b2C%k%2R#wa$t?JSr8n3znLZ8eL2G<(jzDtW zHi-Y=$&DaTj$aRY*-nn#)2nKHgvkY5q1nENk-j8lVh>2C$n!xzC^Uy;W#WiN7C{^f zn>=~pkE?T*tY4ZD?^4ez{`2VCxyR%QYvFDi_yjuRer(E6qXQR>am*V;q&xg`S(w7v zYhbtF1#&_ttdgw~uN6nwJyXu3?6oQYonQ_5o9Yj1$9J=x8-Jr{J?x&X zjBj-xkpQml5tZ!`H4G2uT)LX@7pw==DNADb)gTkbtRzbFFT$LrX3TNm0#@}qr0X?ozG8f7umam#%LBS?v6%SD8 zE@C@Ev_IBC^foK4E(O#ZTU6JCk3ex;^wm-S!N*~-X)~m)O$qF{c7UG3cn{9DTOM<^ z93ks5DQn%og)1?UUS->*OQ-zG9d(=6?H@h3cU0Z#X*M! zCay9QLD)Uzx+R%qAAHCBN#vLEDc{cqVPrFU8+joD&QJFJowg?@))kk{2Tkv-A!bs< zp;|3WVGhvHG3Jwkf!k9#VJ|_MIcTw4a-2EjCiHDUXR}Lpc$+yp6qoX~Wc*s2?PVHg zCdttE9F~A6m$Ct0XQb&T05bHmj<M}fqfJz|_%@UR4hmiB1o{s<@Im9VYe<=}|^==8RBGY~m?u7(B!cTo-U%#kCmM|J;6q*#6Z2 zd;6~?>Cpi_*U`%UMf#z!uJ|9?e+um%1}zale}B>sq94>P0g8)`eaEjf<$-;XiR=q2 z1+>*T{V(2dX;_x7ez#ipQ5Vlp#ubKZE|oDe(rA6CM(j72iS%1coFbCq8HxUVVRz;O zig1c$B*R|)yFw5877q3gELA%f+3{T zd49Ej0_)A=>Z*+; z*jJm~bJf#d^|C2U2QqTtS}IN*ld-V z=~vBGxtUFYcL&R+=u8&Y3ZNNLMp_ct5}mWK8s?kx&xy;>`IjcNl9x+>(O=yV!OLa3 z)^}2X;REDa@?0-S}Ljw@b3RafU}4}(z~%PcC~!*E&> z^)KTfx)<{^2~&V;>-+FLrXoT3$rZbbj`h>`kglQ=&}U;^MaQINx05cS6TL~&vF@TL zlD>LX*O^qVrj4p)t6!xz#%bC=?PBiv1br3eIns5yx9j?2C1#B}sQLGoG2SwKKdiQC zQwOTYBxJ24?RZDXa-tnm)LF~SG_#Y*Dl^mStRgeoX@S`QX{?g8G=#KN0pN*u&x_=; zHfd8va89D1y-7wcDJ6al405(*(wL6?BBM()vyfYq;)>xks&0*XrWG8G7g2CCh#xGU zWaRV6|J5!FpC`fgmq)v$6hX?+@p)1{@?kzt#!Fx2^W=O|3ZI9wUW%AC#FFH1@IwyL zQkau7wfe;fOa1Yjnc>xWy23)2f92N=N^>NYQy5;TwEE3?;b{Ka46{v5Y8qS*FMa#} zZ9N?I{C`~!zkzK!Xdqdq&TXVBC6Oi3Gv`g7S1Df+?U{2`H?RGM!F7N6c-p9(e0>AG zdV=QChAt+4;{ymIRK2>Z-PLuyQUe!7Zy8m3R(FS?Y(Brl@W=bH9xJgPS7@;w3ktRW z(|R2Lu84#55)DdpuT+~G+7PLK^4peJlg4i{>RP+Di=@eIdIQ8MlV(_G7Tl(kxuLP|}Z-0hLPWv0^(={7gAl}2}E3PW=Q z8{az@1jms2pJ*EW|47qz{_iwx^Zz4F!&WK7JcjS%(BILGomF}ON$m^Aj`(UtOQinP zMOU0jGlkKC(8qZr;h5u{tM-O&Vj{g(RC#e%s}7LW>?C8?yE@iNcUz@w?8B^8#)iHM zKTdX13Ts6mxD-!|#cK`mPBQY7Ql_VFGt=$Ub!%3!ON{)Ilpt{x>ku5rMKXMNkN9E# zB;$X4dHN3XB)sreHbCF9&E6$O^O6*g=Leji%#(~{5X8D*cVVq!&x?B&GizqEb2iaE z^Kg!wwJlRQTggn`2C6pwmNdOLTrt_1Sv0p$Eph-9^;eu3H<3ARp>#H# z{_8fLhJ9ZfSOz$V7xT0MGFb1W(&y&l0Q-Y*Q8f}G9$%k5zmq-|!pw3WBn1P^ZLm^P zsm*>MOU~KUWFIBx$15ILaLSVyzJ}!@uUb4_7ys5X)o@yJFgEl#b1)a@PJi8`_7>$|>?EFcr!!08hp zv5srPH23%Q$axBUS~W1=s+-|cjcYQlak#$4*!JOSCvpJ`RYtsa>Y>$8IEDA{nW8I5 zcOflz-X>|^SveMH`s+g7LhsyP)KuK&9*LVmAA}L~+GS<-X752!R5hs9=3&o`=Ea+{e1T zC4gCLb@U_Ca9m%9z}y$iFvp-XSkE)_avrEQ+toHM4uinGn{4*f8)}o-?zCwye=W{n zUqBG8lwY}5^vl3`4`(#1hz#brU}Qx;2!8y<(XJ?8gJ5F9~Eryd;NdB#NzCi}O!p&|MZ-0)HVnraTY=U0{lWmw?OX zIb@Vf@2HjX5=mbGcXFi|*?!99&B0M%+l8t=} zTAP5VtjD(?BL7Buh-pXh}${I=qH9yIRLPyfAu zN~W>(HV)w>fk9ThKD5{-8Gzr+Md9>oIwBwmB%WvD@}Wy8*Ti7aq6q^YL<43%FeIF3 zHU|c8)nLt(o9Vzc!8u<5QLE0VKOlo54PsvB?RU|s7Q`*fRoHVwywFX_(kV?2)!LNS zs)I$DH!t1!IqCSuILplL^yGhb>8KJJ?0E4vO9taAe9mw(h#5^8BWcA%%5p@o$4ur6x@o1CmS}U8C+N^l4Qy{5r7|EAZVusTNzu8{>ITo8P4%|Wkae&A%^gZL zE~r~kbXl;;2^hY!;csIG)GedkwAN3nx=tixkh{8~d;|qe#pm)`84l4BK6f>a1=>7{ zS4y!bo;bCcDwoIgXq)&ei z2t|VaSu1@|)xQQ){{$-Ad&}@E+OZaJeRZwi0RDjU1jGg6zB=QTX*uM*l?r`dVNR8@*M^GYyv}{l z8Bb;+xlbnI*nQ}NHr!dq!MX6r-Lk~A;n#Q5kgI46?%=%fZ5FA{ojC{6#L(ALL&y@i zPcgPlQNi4aNT$xnNbi*xmRf~Vcb@=+lv1+%v9K2^0jWBOW?RfQp&SO zevt~jV;AHMWS$HQ{8p-#=C@F_np&3kQnlt<4sKvmlsp&Bb5TqKZwte@7c6x8sZ+d- zVZ!*P-{E*a8vqljyiEgld~jXRJCIxd#bo<_5YC(zn1|8DlfgY+h0ELlX25rvc@Q)n zp#c%d=U5oFF|S7!xFUEp8YVs0GvDaUZHa8(bw84UZ|Qv4 zTj7gj-Tq!`_9)FlTpUCu^G*)SgCS^GcHf?bfAiZ^laGU4&e8d%* zjtF%zMvl(UqHL+}Gx|4O(untC55kd^*TDE=HCU!Tl(buB*HUH`H-Wd`IIn_b5n zBf9Q29Ct-@e|7=>_DteN+#d%)vD%gTE#7GeTk{3}xW?DJKdSzVMQ4hr=gBfPh2g(* zVO+Ct`kO5}-QsU{$t`6coc_AY?X9l2^2gZ-_C)VYZlzG);ANsyrb-z3=D!Ypz2?u% z#DbsGS3HnVj$4DUdr6ZdhGk?yzmN5jhw(T*m&yspl@R1LtN@!_?%Kths0lZISuBMv ze_U}(h?^cybSB(*o*U;)4)rIiVMy9STlZRJ6^rAX-;%Mi(ym?BsJr9H$H@6dBz{`f zLIYn8&!JHAP=F!g?I=hC&J~BGrGch%u3au=#f@>mN+SNCUj(xP_)O;fSMWDQ4M8Rl zgKJv2dd5`LGXeF*n8F{3))?&xtoP*Q>%y5JoMFNTFg8yBOKfO7N7UyK8qL(0R9Go0 zm%l+d|BrgVQr=>nybnHaWS;$+e8l8$;Yb1p9#YYYKQaV)&AD%^0_#$RZl%H>8vWJ` zC1~~(Q9tQdhVY?LNX}Tj4=PZ2i;AoQnSA>9m>IuAUFYGNh3k=<|NMoA^fT#WCuN6w z!@(%*w>W^>%jAY;g{eq4<^Bpcoj;xGMAW3reLLluxz-(NQ}1_PA$4H1aIERy#WoFG zJ};a(ARy>&$G}n2P#jQR65B~tC981M>xMsoJigrdHF*u3)Wabu54=|>?|+$X`sVWI z!kO0u;Bs}G9D6rVOWv*AW>B8k>!kH$a@1H_P z&zO%1pz1WjxA&LF#JiZN4jTJ$9X!Xr)?4KdF?A??k#lYTd5A0w7tB&z9HN!3+>(B zbY1{&=xGW6WOK^SkUf^*gzU7K^OOLtmYVaJ8jAAfsWac=JTGv$h9cex_Q;@^V*^RGC!m-%M-6KQihv?#&LiHMnD7?akjMshbOTBy=rRc1fsI^zUYUrpw<7 zXMQ0-s@AbsY(AOaPl)YbwrZ58)$Wk!jh(W17tg8Pw3-izUcF}=PcRr%8#`6;E;Ns) zLwQcwu$vE6AX}k=iK%`uZS@;!w^7Z9%7I?qMCPjy}$!M@+3^myA@m1Zoqc^vDzdHJ$%=KWCuLOFCKxUda#Ncs4d-$Mny zAg7F%Q2sY4pT;`*BKRH58%&zssU{rtrD9-Reb+wah{Axz}W|5_}wUG7oo-C7~aGB&R%X8&OA8^f7y=pNA8YcAWLk7 z*&~A;Fa{FGE8kzmYJH5pz8C8@30Ewx;F#{V-NSCFCAMBdY!h~*Y|KQC-zG7x!-iE8^k z%~P7z8t%E3{Q`ywc9XUy;&fga@W7NFW>1Z)Irz5zMi7 zaJ?CvYlI%BVNS=hTa}k@2xsC);ULtJb7#65#5V1=C9qr7moEutB1ii!3mutv+H6P? zpIfGmoOVZ)$WjaE6b1}0ArHtW@?Z~5JBi>zJ7tcoVwPFxiyi2Lsr!I| z6zmJKd!Hu9m-5Z(^qSF3Y33W^wzhj=qIv86#E|dQNZR7Q&Ik0Ar)%0hDk!uKV@`+Z7lu8pm^@5nT5CJ_mf;y-ZJjfMa~bY*(5Co3IgloX zo#VF_lKp(|NZ-GNj(;Dn6?uUGBYuO7ALam0C*s_74X)O-Z$)rxqMeh*7Dgu8v~g@) zJ!D*S+LyniLTjA1QJ2!y>B9anb$3a;d288aaQ&VU$c;PRLu&}n;ZOwIvWU5s5vl!3 zYK$BQRXyeQbZv}`0;@t5ucZ)}(AP_-788#artcocNMKpG+L=XWtET_IfUuy%d4kk6 zK!_*k5h#i8GyFUNnZPOVr#jTJ3)gt8ztRmjKRYQVH6T~$C7T{pnP@SZY2%>fs=&&q zcox%>&7*eP!T<*k`8$3C=N79447(*in@ZD_rm^9=D>=~ZvfUF!Bs+&%ahi)L`s?sn z8`B_9eGx}Dzfxn2H>2Ch;@H>3zb>@9(wNlhjBtZgQ6f*x!?YccY5G1DMraaz6Aai7 z-_)?Ey_lbS9Tt;xdtRD>Quy_O#8n3LzR$~-cvz5N-83#x?tXuL#u zCE;)apy76kjS=plc+@DsR0RJ>!gpA}M8Q8l$%lslfp8~qN$@Ez?-9;qkHD(3<9COH zTSnl*Hy|0sNte-`3h}I!UNY?UNZ~o=qvQ!HbWuYaBEN(>Fvm0Zt z!dm-xP)`Hz+q;79z?XmuPfr@QB~ho%5xU%J42NB&(bg!i+K66*jEJNEn@X9sSnk>l z1^f*qvo!d?@UL$g;4tC}t+#m*#AcB}A zXd7h0&Ut8F-DbB{OHj9>@frN@wQ3Py1CmH3gp!1tVuCVE{d6*qF4&;g$_@%~z;JD9 zARo;Ym@Kp(&WqV@Yb@Rt-%ERh%9(+S%$4Z^Plq*T2H%5Zx7-u~{SdM#;4v~NkS*Yp zz_SHlLhS{p^Hj*R$b0t+{0RgKh`nagqk#TSGB5ze2;34NN#>O_JmLeza>O#_!Xas( z!?nS%U}O#G?-2;3q%?MSGM%47adcSma!5V#elKub!iu+0php}xo=ihLm0bARQn}G8 zLx@}^3NyEEDaXZwOTn|;80SApUCp$1I0*t?Sj>?#22~z4k*A{@Z#WljBsg4)$y+nY zTR#YRr-sA^bas&!(|ZN8l&*_3%tpv2F(4B{bmz(#DSTSZ+;~)qqsJFNf~cI21^Ww( ztlLyjm!;n1t}JjX!x|?c*}s5SO3Gux@5s<$&05eKV-S5QhcP$9e#fH0J5c?iQOHm}rxhqBn+tTnKUKwzk3*lS2^*wU?< z`?(1nE2QnaB69Y1( z(Rh+tMDPyCprwy&2=CDGNt72%k7+3i#1isKs81_9uN+ea?v=rdIEf5O?@_ZXrtWDk z9SxNsP=kooY7A5-&W}kgNOdVML|v^n6EA&%b@C;yn6dhgk{sGNnG=CUKnNu3p4$j5 zMB9?!Uw{Pm?^*Zs#)i{#3 z$BHW#i;G=Xz7YWxp?m6Iy6$%8T3HIfr zar(uhmZ?JT8rO?0$+ZLdFo|?Yy{0Ge#C5{c!fzjFndSr$Uv9MAY`Y(S-vCaFRkOyIeA%+)zn-ja-$n zoIE?!C2oomJS@8~!YjhGz%nRL;K~zia!H8eA?G(Ec4gS3%Kcm2rf?>{etp-*3}`Ld z^SZdoi5yD-YzEG5?#g@M%|YUL+YI-3SuPmL+w*1@I7)JVtnFjlM-4e4=uI1Vv{EEx zjoGBSRjg?lsubS};(_@G40T!3#CXd07+mJuE2Hci4Rb`C~^k!L}c+-qtLBy zk`yl;1^f^;&GJaO^BGbg#v|1^;ZFaee(QcAxE92_Y8Nido9Hl5`yM_%;OJ*Jq8ucYvp3cblRD4+~r4 zAe$=Hx+vZQ?LeucUhHQVjQHyb{Vk((IZz<7_(sA8(1XS+_zT_&$JYK_ee?#LLEuid zVW)&;i4}Cs&mq6i!;XToDd^G%bOq4oWP^nxtx4HT_dG!PW(q}5zG9LGM-MW?dsXeT zbmbG~9Q;af!f%O?=5Awx-I!Q0RbH?``@TPtla8-D1y2Eo3ER zL8GsO@)}48>js?ve1&lG%HCWb0iIodP+FI24ilt{5^seo&^DXiXcz<1pakjtWQfgZy z#ZOZPvj7|n_sp5SGn%+1wVG9s8nq&q0~ z=f4qZlSTKxN2Vv`yoY=j4iGk3Sg}Lo5qOzaTghk-$;~o}5v!nr)c(SNSr*Oag=!C} z%rXc8qP1@**t{q?8$nk4!G(fzA$hqD{6r`T5+14$`9ORZW0FUL1D9*2*ib(Q zZIi{B^R(J%7?-Hbha~1az*qW$2Wb38X6K*D7YSX#nDML{OUJK_GzPhe59wI^Djd}?MnaF~oBFAu{g_nnc7t2iac&1Zc{Bul!|}9!tX?=H_}(8wJ0suM7Y<|N z53*;Ry+B(j3EU@$i#HscG{f?_rEG4jZ@##WN&W|i$y0klaMf#DsK8{xU2?IGd19W! zTgJ^;i3>i-%gn>N>g8-m7=p^onRB(6oiLCRN~Eo8--8^0Sz7CKe0kR8WMT=1?DTE! zg7JI-%@%~4=Z85J`_Y%aLzmcsXtqGh7KE||Dz-wyRz&J=^rheEV=IjMWiOj6Qm~`X zkHB!2&Wk|LAXSl!l)u6-mePqS{aA_>Q%Oj9E42QK33c}`_yj94{U30}A1AT{q<@QK z!;Nw2g`+JWL5?N>D8D}1 zTM@^^`77eh1u#948&*q#w;5);Wlzygg6r>CsIR15PP=g_Z-HeQV7^Z)sIs?)y^@$u z%R8?hQyE^6R+bM)VwOZyUhiuYnD~(}W(JOg_A<)w!C3<>I1|WRtE4+B-?1BiFTM}! zl36VKm>6;d{C}OsoEK|;h#Z5dmEeDVi7~kWc}z(Xm9w0sa<<^Y80nAPCL7+Wg!Fq} z?wI!uVH7)jZ>zLv)7Vc&W}_vXEv)V% zX9X#k<0Q_{2(74;a;y=ol#NY6H{03dD%McCw2O(U$fhwDpW4?|y{~Ie1RMrCet7qy zY(x&LhNVn2`ig__yz{K%$|%epZ8$k{n9~s)r^bnn;fGB|!5*a87iwAhGM7wgqe3C$)nZPeVjP=n zW(_$ry9%-;kIS#HDK^%awy&#nde@vs-pqM20(g3t7QbmoKI>;wo>zHUV@^_pvyo7r zIjUPArZTBT>1-frsYD4TJ;!s)xq&2|uaN(9^4{E2l*8%LroP$t7olVCyW1^@VzRVQ zk`-|gu|Sy_zU^l*3iHlkz+YUdhu+y?Z5 znEqHye~h<+X^0Q-JbdI%8j+@u9(OnWPci-1yYGJ>rp?25@*ft{KMSUT^nj?YNz>m{PD&Z0X!rx`=dW-289dg2ghgsb zH$~mP`?D1v8M}M=$Ddyf-@SY0$DfOTd`II83!MR{(WPq6u;y&~ee16!kH=(Go0A+^uu=-%iSW1~ zj6830fGA)dy|W(sdVkBELv*9656pZ5DI@Ubvq77Q^!IMrq+wczqGbJiO*9j2%heRE zyKR%xbl@#7K6@Kq`fusZ|CZkM(=@&@e<}RT zB1AudGYG^uB6KY6zS6XeXj%eKo`pm|xaWi0Wn!)+G0w-XyOh-#9(K_n6O11Wc|yf? zCZR!zEGH&?M4-azn!xxSU{=30(L3q8ZLZk57d`{A2Y?`1MgeDd7`FeXr=h zfcCjG%n?_N7jeUs^_#L{Zr(U^JP4jTdDD3782-QjR_jNMB* z{ILUaa8cv|Zbb!e;W@a!ZjS;#VB+NrBe%t53=D+SBn53k<3vPS-z#TxMLUjMhRq$v z=7zDkM4nbcXcQtDOLNk$T1JHDCEh4(csTcWAHA`5=D%8xq@17N+k5yh8tz$nqailOmDcJyAbDK1GqiTvrU{w~3c#HW6Aq_j?;$qagM0Ai%=F)E zcjp5CW~bCOtw&1vQ>e68t7mSC&+ryXFeIxpE_l1c9WPCUw4ggGP&e^j*dr;%Q`V5$ zX=}Cw)=udcYLKv=`b1{kh0Big963zUSWEubK> z_FXe8`z~8^j)nu$HjGwaRx_g%5GIl--oB0G8oF3&wpnSRL3x*y6csrC_j6|O(*FM6 z{myGX&;5R$>*x7=K2L2|`B>bWftF?~fEtD_D-6S*5>9~TXjwL8UJSb2hb)p;X*MJn zoWniht7 zV?+6cW4ZHWU4fjusX9YaFza0yj)O+_!V%0$Z0KXh#wHC<{9dqpFT_vKMcHv!!y%Sk zIHDjn6cfBc;))H|Md{dS5?c$H1af8T*65-k#G8%1?`U}Nx@<647Q~K-Kbd*b=UNz+ z_o#2Yl2Mg~L%!I3=0)?XXLt?>AU1J*GtgcRr`4a9v_G;#0+|ON;K>sdO(d*-Ta99b zHDtAf*Ntk4s2eqBSKfY|vB8c2u7zW`zmZSoiXDSMHC|i}*5{@BN@k5$)wTQ-`lexq zr%7;IHLRD44W$)NK}bt$c(C;mn>Ad`#)i*mCnvSo5yp0(8O#;KyzL{fdurEQS*X3T z5bDq?PmJ+rb7f&<>%!3?3rBIR*tuqy(=EPqt=Zx$?bn1-x|7C+lh(bOd1^H39@)`_ z5k$OKY#5rUHFk8vHZTovkCB4LFPPilokm@WjYN5$9=2x~N`5pp0z7Vc8}0E85k<{2 zB%t&9`k~9kEv=uKPb)MDibWEX;mT*4qo1WTf0pk3%!X=5U+z0Z+9l_p%KMoCMJrq| z76_})61wK2J0ef`A?Y$Lb#SA<1_%>fFxFi}x@O*cq-(|(ZBhUM;67^nwg?>)j)%X6 z5gijoByl+2=x^8fqM7Yaq_uA95ELIxj3q#LJ^_|ObxDb?&caToFq#XdD|GH(^NK;4`J8vU zjGZnom>x7O0uvzVF*SuG8w1J4MN{^At&5gXm`~Q}yfp2ufhxD}lr+`rn&}|>TiRw? z;oPO0v+n&=$3})}u?~#XR-qUfdEn;sEV;@&X#Nm9%E)3H- zli09ev>TQ$HYd1xD+XenN*Aw-Q&qPZwz^armsMkEsoQF>R<-WMAh$Pb4Ktjqrisd4^%AFG2gj!@GYRNmMTx`eInrk?pBr>){5C z8Q(D8ABqhPt`3a{WoHi?s&0NfIR1Xmc9K*J3F`iU1ga-V)u|B4caYc*5POTtv#8qr z0Xd!o{11Pt(VZmz->A?|Z_8{ObJl*1IVwAL#6;7a37DmF!*Mz_8Y6Yg% zFst08kd!tvB}yi~GF&yG~5jP#BSCi7>5VR&AH zuffYyHh*UH9_;1Jfo>2{@7DEfLs0OAG$zGyz2`32-&lV z`#>e7af$bX5CFeN3SZY*c1M&_>QT>lS95ukQK#(TsqDW1B6C^G+*bKSN)3HZGn&n`G z2kEO#;b_K-okWpy4R5A2qhJnY`TUmVI#={rYzY(VNaeA!Om9l;^jY_XqEV)UTc1=v zRVjKU{@{a5Nx0wT^!l3+%biN9pQ<#k)h3?ohtY;qG!Pa6<8)<8a|@{WleoMd)O2)r zG3Y%W0sJ2OU>Wx6BcN-bU&8sN@U`Hywa=@q`^i~`^bd}T&Z70gYfr1m#Y{X-(TPF* z^VBx!`URk~V@g^Hos=YccbAQ>!$o@xum={Ze<@Dh3niek^STvy>n9?5XV-GNPPR1m zPqu!V9yMSu{7V@1=5XoyLh1 z1-AT4fNa2eS>w6o^wQX<=&7`WKBV><;tyC*veO3#+ALeX5IkQ9c%V|s3_`|K0<^wqW^J^_7H-A z$Y5`q?)lZh2h{bWT4!h&mG_{L8RfMZy|z5B&B;vk+QOLn+NxBwCmhc`@wYZ*`-P)%N7^s)ZN~jL_Y$reMvWo9i6Q)lOyI1?_ZjH0R=J)d zx>cU|>}yQ00RklrN6`@aYeGHU9*=D}K0L5j!?+*Fb|P#JRXdtIo9&R+(SzRtas1!H z|J?XcoRb-KJxy?|wWIu4(In7uJN!6t?5sf$(MNX4?eXLQ8o?H2Uzj$M(%JKL4voFn zY`5om+s3+gI(@seJ9ijX=Pd2#+jId6q;f-e&eA?U7_U)XbKK8FzD?WLlUL{<1-Pw$ z675V|W5k1UH<*XFrwrM{Y%5mo5eq^w_j4U2PkrarYTBU6xzcMW&pCaajSJ1;q3Uv2 zsE2Y|ukmqTFeB~$BQ)ipWCVw7WrKA~bp=r}{a07>7W^)k&WmyS&>Nz$%H{H@ddLoV zoiN3iLgiK&(|lhr#4F#Yu9M8z^(Y+?b4ZFcSI0V2wTM%gOcb|W3Drl&^N#OUrO ztb+^uv@)K4ESY+Ugtl%&BA(=dR<|3r--|Zz#BcDy_As#}&c2%cp4leNUT~?aVN5iL z^rhYnNey-0;?KPs(il}kovZketN06V@nKi-5m)h--VN!l4H*q}&T6~2_^7M+7@-za z^^I5e&B=DR!2*PB;RPX+x0@aAdOZGAWIYS)63u@pWo@~@*wd~lquKfGF57H&${5mu zwcADXKV`-_6>XlJWE?ywW&azYN&4Jp1mp( z+?A_0=wWDMnqj~tr)tp@2A2|~RNb)63KqdIg zYiq{V&z3%qHmCoNQSB$ebE9jb=P4bvIW~w+bEf6y@^0@Mf)w2nzq>e;=V)#%)^By^#jRF77MzSOH)1su@ zGJq>z#HV?huV+9IH22ZRqOa&C3P+N3%@sM#@r?rZDfilI*#Rd?eA_=-f3Ll3^u6}l zhfhL}_1}|TSIE8oh0l+<*MFI4FE;vVB1K#rHi;+?Xw42u!PMEbtn_AO3R8ia zkyQdXlF1a63I0t%kdksAo}k^v1Jw}*8rdy3g~Kjwa>{T=@VaV;s_MF6U%{_)*!i!f zF;rc!(Y|usI&?jIkGpB5G1cO(?{Tl;LGxjJn76Oy8#XLy&{j0yLswMT`NVaOZM@=P zM`5|<{rkotpfN;4S(=!>{PQoI$VlpyM5c{49#}uZL3f+y$Mqx z+9YzSnYH5x2Lgu7YG?bKt%m5p#l$q;QPk^FMh&Uw86_1 z)drl=835V)CYE16WDPtq+n5C=6{Nd*m z1;aDP@nI5{GX<;0Ok%RrY~&dm-u)cIt{OA`=M*IaNr1&b&B2WaW_Z<@a13Ga>aH3y zOqBH@Y4%dUwuW~RobSxrc_r9LUKu~9ghm=j($+`^lf7!p!_3m64`W7mXE^SppQaRP zG0iKf97sPzOn>a{^cgnh5AoNY3Svw#53q>OyMx8pVZ1wxp;wI=3XV63 z{w8IM9wx@cH^SEe`$2osez5uivC7AU4_Tjbt$0*4-rpiEOGWnxINae^dxKDj;D?#H zYt|TdKv=}#(gTyz{&rxp0eTPa-DIZSg!6}t+vzu&tV6jL zVpNQzvT6meqmg>NzQ%=mJcoLG!2Dy$lVUwK3e0z;9E1_a}`2jgTpNT~>qXy?keF2t77y4rqU<4U6`Pf}K%j7w2 z3MNulxgy7=0PiDi6)KM>FOsvgQlX_-T2(fTYI*j=TWoC$VMF>wAZ$osyTKt*()Dep zc$>mX6|GWv#0R?eXWv#b)}w0b+Zyb!-`uTkayT(<;wAyRcE|kmiXRHPq^FtgS>PhPOQ7#U3G*jVWq;r^Xh3yp}6>!VXfpoe)7t_&ySLs!Qxs$5= zhS}k+na_m0SqI^Dq(6kb-y#_gbk{PRfX!)GO4834Jii4Av2)xjyr_33=ufQgO7qJ}Mr(cv}$zcJHf9fA&U zmEiga^W;!iej%1gc(zxQ{CF@C5dyc%m*9rO=L&K&O;LHcGdqBJ2W83sW&jn$G@BcO z8D@|4ky-H|BL*gAB^WEc2ghmz=Q?9eF3!HB0pB6t8T723tG#ZALCUi8aCS_Q>QCTS zc%HWagl-O;2E7F#JgWt9AML)M;O*K?_WM_?&jvfEf9gkG(I0i<+)c8hsu~AQH4Gea z543K!yNbh47e~5^N4knf9W9P%wFR@b7}mCewQ;VJ@Y5xcu9A_il2J!XB3fqzvom7Y z87rD+aHG3l@|SBHo&fFlFA=0ZjmQHF7`IhuxAF!pMmcW?!R6R|ZPnTVk8=RId5a^x zVs7HzD6v7XY+B8_hu1-5i9_apvI13?2D39K}A+fE%xuLu*ZmuLmsPAXIH%i zVFT_uRoFQh$l)T{w#$=(b!jW!4%YVw_Vp{AD|FSgz0yc2%}!jX#c5pX;O!w15V@;^ ztTl`=NY$I6VobVn9Y4c=30c}kkYO{#`^c@R-(mmveul$&YT1%yZe89oLl8D57p!`_ z_&I>nAfKZ?XuLXSlpGvDfwi)5eJANO+#d&)=RWep{q{2V^6*EV7{)Ay_z-XFSZ+Pp z`>u~CZ1kEySBS3Z#EyW-&;ca_>7UIA!u@{0<(4cp$kCCg8jte@-O^&Ym|C_qnvpx- z)LE_e0xOqojS+=9wT`U`=ekHtuoqqwH}}2%b^~r>6AhX;10iA{W$S^vAao1e#6KVV zt{yzKCeO3?6eZJTaa2~XkRlKJQI$V!b%r_xPo>T&*Ei=Ap=*=W4t zq{-oT+apT@H88i0M2!2<@~vQy1h2x0Ey(`j3ih!vz(L8EPI+jL6zy$LY{EcDfN6Ah z5;-GrWZ#&YSaggo`zuz&Uc8Kuwd!K3q*!i~nB2>khb4#RYzp$r^l%${aC&ce-#RLs z8H)AS2ZW=dIL2PN_1u|`j-J>zF2bdl#tAxa@m6DzujCS3&+4aZnXvW87=v|RpSgI= zB5mX}bMXpP7!ny$87Yw&Uf@>RzIvpL-am)pdMlU;8=gm*Q*Ht7?`gHe5;kXqOK zLU#HCrt}B*KSVhauNe@$)t$hVkkAHs^QQ?YcN@KPyRUs~Yx^m}F*wA{D*KtelMB)K^x0Ern?Eor$AaruJ@h`w&uCMA;KvIE}LL9eQv z>$kcN95dGVrUg+XN^2}(vP2YadLWc57Wp99^4N6_Miu+!n_|LZvYV9LtTZ&jawITbf1w3@bVr^DEwMT(M}ID6;XQ>UiT1g6gdYLjT*^qtiYS>O8-}{ z@>Cd9Fm57``=T>vVc&>3(%jJ#Ge#>S?6LjPk@;wTXIT`LD7$ErvQZLj@VI4U-G>;_ zu#baGQe)BZCk*r(bP%LRNRuch^5LULa*_Tmptj8QLdnc?Ei!LA+|g3kP%DjazZ)kMfeK;>PW@ zG4bSug!GgzlVt^l5X+w{ibD)CrUJncFlF0#HSTmwpBh28n+xHD+0k==Q=O-79|e5C zA?Y3kcYX`X!;DL%vkN35H`@^I^Q~fo4F}gP_!&rP2>-3$M8-YZ2@5y($px1!fu%vB zGJbS-6!zL=4I*dOKp4o=xg{cLm*1X07*!2?5zcZ;z#+^V1!*pnF5b?l<79>BBzPFh zAbsD|sV_aMi}&hcED|CSs%5^&zIiE}80=SbY=bhv{d-*cMihB81tdR++UXvS0!I*$a>4F2^Jepvt3 z)7+{HE~PQ79BB{nx+TeHaF1GOr^)e(Iv%*QLAa&d-$=O18;;}m6$gVYgNbNUZVJY! zrPWRN+YzaPRx*y7od`1FOaRtbcTi==xYU1^={6l38$$jhn)qHffF z5T<}_nRpgHOuV}0(_rxU6;p9EHVmXFIERY!FL*TjgQ`^*6%g|YvF_lT<|W3;MdDKe zB40_Lf1du2;mCJ9kMBr0=jc==XCIjE|E5G5!a$yfx9)`1xA)jKeM@f zk{k!dy5Ys+!Vcmd9iJ-jA%{n#FB~D8q{smeKNeNUNVzCOD@LT!T``??Z1O0^;x4zz z{L(s8#eQ}c`{Ru`b3caf^Lz9);7~vL9n4{XJ@C8yKbyYCI+5in*Lj^O@{R_rY20iq z1Q;NRedp`PiLYr~26dWv-=ga*n@&-d%FX$SmzFQ6T)12TIx~LZrKK^{k)MUrv6uV| z!PwD{?krY-^WPP7soXNN#<`?tiG6GCI7argq&#bX4E6xem)9wq z@Y&KMANgNqhrrNiO=nid<|9qQnGvMr$@#xCc567Uq#A{OnZKF3hIB^%DEM!44AN(^ zZgSG=`R@skpf9cuHY}oB$$FW&6{WJ#OVTx&{>wL7w8Pi@xK=dUMX%ftSf)Yc`?F|5 zvqa*RP#xdvoCkD;w|>al!9p6rLWHNQo6H9Y3%p#_6X*GZ zGQ26$Y>>Jj!LVsrO-k)8vesqdZYd3r0!RYXfxgTLT?t447ywZK3ebZyOD~`g&<(f% z=m2yAjsuLq*PnroJgc-fx#ur3bd9p=?-wAS2>L_kxu1ys+5p!@^ezEAIOy`5etqAE z;8cNKI183<=u@w8r-=UcIotz5AOAh~1JPZ#@K^%$6}KQ=3;OC?+zFy{w;*8)`YX2} zxe9vpFWfgo&+g`q6aBcreNFW7S416k-+=RPI_k9n<2h=%+Uf(oCmpz-_0XMw<$yeZ z5zq}d4oHE&63_>89bhBw`VwGohq)SN8Sc&Y0eXP{?_8#|&V5#CJpt&mB7< z0`TLRfJ(qxxXp!L3VjKn4d%S()YgsATab>eL1~r2y$NZrC3kWpeb_gaf^K;w{Qju4 z7C(x7;J^ECYU_Hd(z+XQ9S9ToXQg#L_>GETPXSOUS%+FFcySHr#xFc)U?8qixq zUk1npUai!rv^Ju=m9Y1~?*hsgK22#oHdSejL>_5XN^39tE&$p9y8#`5V}Ol-CV(5^ zWPmorJ&ba+qYS-IVJi$B8)2&wAakg#TMLxdjQL9ITEOx`rFCn$+PWBSeHHLu05^nR z39y%`tr@)9+6i+VpbwA^JB4o)`6_6{i$M#H{8lc7Ua7X8AZ?3!WFmhu?!-IYJ!;Q0 zLg7Wa@QA>LIGVkkc%B0{s=1gCxWz)fQk?ut#OL)CwZ0$48IAjEbNMLFbiQ286$<6? zM48Ba{%iRR?&A6KIb4BIUP6@r=JJK|3ZkszI&PLXKzdX8PVP@a`9Y$5OO$im@tfs0 zxp@L#qT#+d$CqfiV>kJd5bg-n;oRp?Lm?cNFB!q*Kn)Ys`@j;S#`LkuMp;{Sm%nx$$t(agV~R=VtcuB`h}+=5gGS>wHNR7Y*NNh(h8^ zVnj8Tn+CH%RO7g*FvpAP{aiZC30&F@zGOUSh4}$deUP)jY!uZ*?)ON|#7&0F1n&1x zlSK7*+$5ME;^rauWDcD6B`I7ZLZ))5Fi#ZKhq-so^Cf9qGF&EcPr~>2oCNA*ZUF9P zE)Hf3_aJh&at|WR6b^hnCF!C%l>--k$uv=YgiCqmWa68WMCG)wFa9O~GLoF25A}$ra3%M}3 z6muh>E)vxeE)?cJi|S(T-Lrhj(_9E#{)^K>{fnqB;WRKmBdXiDVK6Th)n~c1KE7lb z@NIm_a~uQpc~O0V3x;{QsJ_UlVg7GX{VS(}xl~mD#wlTbNmO6vf?&3bD$glk=0tTR zCx>~3sJ_C7zq_KNBTuJRYYWFvPTF16e_sPBpD``lTW>qNDlI|FkA z=R>|9a6`B8C5_xW=sBCXAK{KA59(&_G}Ii8)W`E-)LAK*cWhT8V!y? zb5|p4AW~RJnA44h>OuD(8VzlO<`a##?^U^P8V%ut?*D2u7zWK>HX2d}&4(Kewn6iu zMnf(!Q+Prgd3X*q>W|d&@fy2RhWkt>zrxVqI!^1#SBzJR!ALoLjfUfc@%Jd&D&9Kjme-Lw0{J9C@ds?QzNS+1^5zs_EM8HZ#lpYSO!=LZ~$sNw>WGNqHhKBk1jNJtQypOUt#qjJimdOPD#> zzDF1Q=#ojAapxtY?KN7wV*|QaceM^tjmA*BgFN_?>5}Mbe7d;qD#$)ywd-8in3k)M ziB%@2CTQ*H`0LCQbe6A#B}*2}u);f4miVP$d_kL+w{@Z^Zz0)_FOq@{-qLwyq6wB_ zJieq2u%byV2L(nUMq4DavTzCQ@uZLwlfoP(#9-G5r(WX`D-O zsUhu}^T?!?I z<~LKBxy$S;GIGQXogB;#0mUN|9Qc{)_nycNGnVBT!svXQ&jDdSZP!Icxkc|dr zd)e(s4!Ua7%_U2cs27Nzebrqamahe~P2=Ev4v9UG%joV#^kaV;my(7jl*CD(ip1Mo zu*Hd@VMx6^*N8l3lDFE&Y6<1CZrNS!DxNEV1m|Adb~_PPi*)SlUFn3TNb{(4X`T$A z1TX*%AQTV|hy>^WQ2>%>k5GCB$yKXyxUoApE?zEk$%E`Lu5Ok~cee0y zC9#y-ojrK^t0-5??LG%usj46Gj-#gPa?3P4!oBYO>Y+Hv5a*1aV)iM46SCW*I`ARk z@}1z>d=Bzm-ya#m#QkKIFpE523r#f=w?l(VkE*Yb4&Du;JjVp5GZfEZ!CiErvyKS5 zdP$~;^e#$OW_>QeJWWCo0c{SQF56wTRyaIMyY6)~#ST@KOYpoVh?a6PgdJ*TB#~Se z=Lvjd^~32NT(!1ZI@`RMm+WK8aUL3lWQOCBjHKUIRl?j&4Ry8?wJ zeUy??kdu?A1TX+db|L){0~@26bPLsO9jLWH7rYkm`PHwJ`AaI1643ZSTr(Mu9wQBu zi%bze2@rQ$z5?sRcx7n|26%8adOI!!u$DM0)>KY)c`1A&k{6BdUNmJKj48@0$oN@9 zTx&?C)igHvAg$x}evEEVrl9;`x)6pC8;fBuhdcpt9b)%)W|RR1K*sG$x%~nj6GT@k z3Q=>P3i?mQlG9aTc=!r_F!Fv9)AH}Hjw8>-qzrDmol3-f4p;_zDD-du)GJ`?ck+ax;>y$1JHE0KJr+M=aF1PIYasw%) zGQd1Q21A{)sezQYUbNKBbO4`9tkswct3G=NMu+<7=3#>kfR`}g)S|?TfY8OPTGUm) zc7g{9_8np)fb-MuS#FZzrxt2^t!v7+BNQW;&Ff^(57_Wv7Axv z{dBAEbHC@__ehl-Op`dD!&uI6UgFfIY}&24o!h%&DD~mvnhd4=qz>%!2=Wc7Fv?bQ zyHv2F;DZgYRsaV*ak~8?23CXLY|5(k)rldvjGqR(4w?Jgsc`g9OgLoT>l4;bso*;t zWc{vIGT@;iWhXa16)bj)#FZ{Re)j;@p+6~%G?fND7Z3$71C&aNnhV_kNC!CnPEmQ# z69AD2Z-Y)vq0$#XHv%$; zrHjIkk4)+rQ_Y(qWlu0ZVbblx;8{Y`PCz6Otzh1BO z92ZJ^;ex3D3Pk;vP<1R2Rn!shnBecQi1(#`A%*FP;Bp5N`-1Eyk;<=C<(2F%byvA@N)^SY_7d0-Tw3jZYF;woRL8va`W zpAgND*Q)}llm1@=R#j2Mg9xQJ{H6;66Bh_VzPf)6QwA-%PBK;&iE}=#gqo$exS_En z0=HmOoz7jZb4jJ>JlMI|Yjl|9Dp>!5P($-lnMo?Qe44?y`es|}I43X_`^StWcfFKQwk=5G*R~JgpC85C!#~QUu zD)&ldiRZB#YbTn(-AG)eiD$6G_ZNxQ|B)0aj`XP%rT)cjx^aU&pQ5${m%MH308La z#7SWiyE{Lhs&xxo?*Q}IUGu?^!9xguiQ2Q!Y zQlYR&C|pT_%UYjB`d=!YID0^U?q^aAY2Xke)dS76nSxUajja$f+!)wdkz8mzP=F;6 zvpM!qa409`glp5*LA$<=CqjdW=syrOO1qjV+~MH4O{HlZWY0(fweb+UC@D-J!WW|-5bqqBOss=|NC5g>Wp+%+{fcmk!l6~1OUWuNmO+hP z{x&H{3+XQg^{c_9-zkDAPq)C>LBd#e*ZTUYx2@#m-5Ft${8*3$0FBCSC+0)Ho9Ah}gn+ zg%ZP*euL93O#U-_66&S_gaRmZRl}XSW|DE9*eh@!^&z-x99o>jBVBxN~;azk_HI2|bgH)5b`R2sX(*MSr9^Ql9U@vEOY?~O&)Rch) za>q4?P>Tc)p_=mej+t7$o9ar!DSzrdhmg!tC)<=DOmp3BV6`|gX!|yup z5XR~3@u&Cx|3Ds=cZkO6+={oFyBj3f&zP&V&I(=i5T8T$^CETiqp>f_u}EQeh0}p+ z^H%3U-g86{Gb&fJw2TPo-F7R!#;^;_(BsIRYMd%SbAV?^Q4MgOQL6w!2@Hl|5D&&oJa-*Szdn6y55!|NQijMg-nqg^+_B{iQTk$Z=n`WHD&yQfP!-qkqQiVZjf zp{tINEUri`>qs!$knZl#j!unRkaS!oVa}2;ry#cBBp(O>U;E#QSNRYtEpu<=ZM)X3 zJ1S$~;s7W1t;2_-%qPi-9db%YD3xs&bHgfQ_NF1XZ5Ps5vzdm+bebY<)r-j7lZ&NPh5aX{rv;+eJixa6d$&i=mz4|x!LA3rn`|*wJars z8+psKxerHKca0`+ewKl0*%d+tbc$@9dR`Td34Rs_S znW@dlC|zTo?r%feE}LvsXJj@lvrOsBO!t9L3IQFmti`u7b4j<%UO?G)f&0ZK;~wra zPt_n~ro#s&ZTRIXi#k=7YhB2)Oal6luLJ~u`*daQ2TZ6!fjTtPqs{xsi?_8Gg-3?7 z)_s!PS~O73tN{p;@u9!C`^2K9sIjp?)Ht<&Ox9uV*91V_V?x3z3u0JZ8IkFy7cr|i zKkGJPGjL6uG+}v;G?-pIY!bgDzu;Mf--t9YiwTW`X^kdn8NmmG@HYg$jzXr@cx7uN zR)YOOBn?hXhPW*wNbPbB&=Zutn`Gsn1G_x&NYh|e@KG` zocea>uXe+8{1nPHg=VKn?e^yk5J0EJW)(;%%vI(7Z46ZxID>izN>?-G&x@;4osw_c z>OWF?i-&V>4V3;ZfmwWuct3zFL~rzI7~xG+!*Ks;^tSa*{fRXs2-O-f;8|bQA0uWD#;a^`njpBC!ZltO)aJszvv|M`jo;>cX&0?0NJMQ&; z@gD1)0*Qe$ZkJEAy4?1=%S+05Qm8T$Bmy~7kd_FX*qM=o0YyJ1?q2Kkd#&a7SY4Zc zxF;>w=1+cOe|gZ3Zbr^+Kpvtj=r5I~n2<=YeSblA7uB*?Wu;reDH^sy$)sbzDRiKJ z@^>yJRyMJ;jbDu)xKK+)R@_7G!Gv1eI!_& z(w*)fe#D{z&9GTK^?MhQPR<%A+$g{x62SG~8&b=$!Ueu1-l-OG>$oi#-yha2bMDl5 zdhb4owS?|a4P}OMHDrY}%Rd6I58{$b&S(qCa62J1h{75RqFDet~bO1#W z)VR=(aHt%5aAPY;1-C){D4a(`l=)A9YT)n)66(}1n4tp)0I(z?G>!n5g+a*)m}HO^ zx2V7BfqwX5gSe3B;-t}=rM2(UV55xNMmwHwxnIYfCw)DR>=s&Z zAf(_#?4+^=+<*0CX6y7KerGmGB$sx+uF3N^frw`%^*AYT!6aYcKI3~(O8Z?GHpKrc zJd`M|N`%4lu3I7aajO2RC&)LbQ{ofjtF~LKzAd{mJShhBq)I|lim?5H9^&Sdla%$e z(0lAmD7V<7Ik#aw*&Qbz5ksI4dUd34mb}`3G;G562J)9gR}BMz~eCQ2Gjva z`d0-*Zq8AqYPBD=p3Z!e6aqDNDTVhXD#J#93Vct~Jv8pP0ty`1<@A(v*NtWzk< z7XsMFqEk&aE#3eUGsz_{IR!GOEuY@b9KuT=&QKIGZo#t~nXl|> zpt|m(YDZFqBdBRn=wnn2OTz$(7if=k3VYwIj|4WI(*ODrngtMyQ|L#bK~Rmf1$_fdr*)P7bh zmx-RHrxG0kqytZ(&@f=K(|_@j*d{hQe>Ga=PRYol3N|{6BOg!vY!2FjS49k@n4(+| zg)ceKsl$Mge!d5Ifex|==%vqHwb{_B71pLwtU+TZ#wf&XGa zaUdKK&tLg%V#P}-c&&(#%`;N$-LDHoG^2k6t#}C|h;mH4X9S%a96`(O&2RZ{^E>SK z$Gv)KFGjA;VB}R4nNjcp;B;Kr$>4ts;0~nYFArCAPdfVR{?^F9#}(s{iDMwQ8Pt+B z;o!L?lV*4mXeR&^Km!N`Fn~ya4qyhz07_zZBOJg9s0P>oEr7Lv^?*!32H*tB*6vI; zGgZmv<1p`rxexHTDaG8^2DyJ<9oxOTVN1*FXOBGD3;(nOOqwx-!tvn16%=SXuLWnKUX$6M~bEM>+W&g4w!EpS_@$1To7DytLWbkLii z?*{Y&@{&~6PUuGDlMV<){tO`LlEgX}5Q)6&E=sK302%xvN%?SS&V<nPy&scwq;;kqD1h0<2L zAiO*Ps7Ac>;gI2oZwYxOX^#15uMxC$?o~lh(%5la7KF^j7H<{{uJ|HNbseGieV3W&)l9ECVUdQ-Es#eGU55aVAanGm}>R6Uq-r`<6+Y3rPD8^#=5wKsy4clL!Y;0!9KB!w(I}R94q3+SRD@LEH#Mn3n=)-tf3`mE26Z#W{Z@UqYfV46I3EyK} z0RI2-n+w0=KQL)+0FwS0=-q%{06hV>U!gM{cuOyqqQ)Q$MQH}G8=ss%PJMwkr%9dUaZvRe`77$Ee!;I!F*KL9#m|I9>DjnI$h9GH9mrqlnCFJ*1o` zE)$N6n|bLWnn-!ixaHj&i48oTA2D4&JF)N$a!BFz5l~a4YFW~+#vg;{}>LOX#b~h(ZBxR!qr~+zlDqL_J*MPu%)8CP<1>uc(irwh&J+dak@~?iATY_-x0!n|ZzkP)MOYx{l zc8hh=iPi9_SIwM2o@gXz(ptQ`*4~eUE!@T9Xq*aIHYQx()(`Rb`p<~FNPL5^pob|8 z9R=Ydkb|_Pwf_*kNg6$36r+r-mUG{n!Jf9GTDxvdwW>We!lAh7FC!>pw4=D~{ooU8 z*nkqgzXtq9E&g)sKsgk*{N>;__Y+j8{}yFazsns2vk5mUUQz;F7<>9f8mt;+;bn1O zhCMH%3QlKiW{@IHNw@ABs7UAB{YH}o;ioGt@AP*}Al=1f37%-urTb#nkdr1W3C5<8 z?CV@KaL*E#h2bqjTr|zoQkP{YZy8pd7{5}?5ehE}p2^O109j2emSDvtfwWnbqhEX@ z5_j8Wq;zqrs#nBz0t!L&U(r8ESoOEN-MN><(8?l{N?#fX;y=q`|Nde>GsDjMp08jl zT+J$~RV8V*FwH93rINNM*IN;YkkN0zr-{tSg?B}uu?K?mdw*!02bmuL8^^FE;qqU3e*BAeFeLMsJo~bcwZ2f`BCjn;xzX0qHi)HHS90?r4FL-VFh5$h$TW$#M zgE|bTuD_tubO*`}TH&z<>BV7q((2?eRM8Fcg%VU7vJS_>jd_5X#FXCU>UE%oz}YAviPf2tgRaFO}gT0yvi#~u*j(^_E%gcvv`M-?rFEO z%8MvFtGq-$wOEG%0T;=jl@i~g>0#adm2F`34R)~ZH(l<}>~Sj^SQHGnR;;B)pCoU= z%OZa^gf8Kd6}^+4a@jkj8wjM8Lu)-4(nc!HqLEY;VxT)!BVGMY|`Nd z$Ux*1gCqn_apa=8TFGwy0c6<3u4LtSONwnx(PcZy2J011#Vp+{r!o2{+uECU)yPgs zk(~th_yVtcAsQfHIfUoS?r~t+#jkr;5az^hgFq_8y>a|K;_f&XejB8Z30B;XMnh4H zRf{JWAJXLSCiO@q^>8Q>q=B0?MT+dGd?AX-WbA=l6@Qumm%0Du(*AEQC+>DBCh08x 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 z%%9xQS9a{gyI!4p$>SXhaxZUrwB}EK`ph}=w*TVW>mM8Tj{pGz1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ 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 GG6Vq0f`cyr literal 0 HcmV?d00001 diff --git a/firmwares/ESP32-S3/0.2.0/ESP32-S3.bin b/firmwares/ESP32-S3/0.2.0/ESP32-S3.bin new file mode 100644 index 0000000000000000000000000000000000000000..77bff24d8684ccc08d1428ca9c5cf4c500489fa7 GIT binary patch literal 3951616 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

j^)rb z+2-6LlR@y_WCVZo=zaWAKt+W1WUQwA7Qjd4Kji>EnoP9G_rOPI2Ki=;vUBu5;5Eoz z{(r$5P5E!IMrCRDAY59}zwcpBDG3fZPLMFXhjM|) z1Mj#ay%YEMMK?`8;v0{7PdSdCI%)9Gpmf|j#}2w?Q+@ld6Lf^&*#TTGu(qa}NK=iX zIFLFokm_K>s!GbC5j$#>4u(-V<<6OonkWY&Yif1A;8Lz^L4F;}N}iFZs>7TWj+$tf zSm6*yLg7F{PsB=|xgUKZjtWJeG~Q5osV*Du7Ih|$cxxhgvy^9~P1Rj%Iur0+0lQt( z`mVQ!`H?*eE_U_-%|~*M<(aU(@L_t;s{#6+CVqsI?TO!fpois)CpW@^+NgIF#|*zc z5?2#fGP|NC`(3i$w8}brF@ha=tumObysxgl7^+O@vQ>s~18-2hFUM#d3Ci+kv@%&~ zE8UPpITp(h_pX(VYcvj4I_uFuqp{3bKHrfLt(8SL&KT@PVSO>O#@99WHO?rTQNFlr zhSOM@D``qZ%#hI}mZ})mln_}SZ%R;<>jyt5i+5f_YKh`6G(}Ezqn>-UM{KVn`sU*2 zKwYY-*Ruh}d(A`w%vD19-YgvQb4VqIQ!nopRM}6lhJ*=C#$c`t;83~OmDghoCUGJ4 ze8To+6to;fYvXYLp|n?0T$5_PAmHx+fsDf1PjxxmbuEy>ZK-}+s>hb<+jZ6cI}Ki* zQeQ-3*Qq!M7>!Lv(+mm@ZNYt%`hps$-R`=LN5M9v`WK~oDpBpP_U2GE(|2`Jc{r`Y zPDK_I-W8aa>YtbDc?b`GX>TA8lQmUL&A#7<*{S~7sh$%2e#id5?)PEMcYT03^)0@n z20L`GcLhJ}U9dfUK`NZ7hz37D)t{g0$w>8ilI<%2FP_#uL~^@?yno$5`X;K*U$MPzdX+i^fGL9|_ve$UYy%PBLe>*3ctn2p4< zO=g0lgZyybItWa#ICdVoMNo;>k5%Iu_B_2bR}qLv^+%*0h)DH}rr2{xUurTX)nZ9a z_5_ERt&*i$os|6#T9iX0xC}`tmnr)_E1@c5?VkrVb8ZpvS{!DPL;9t|Orv+h|GepT zu6Dpts19C2jKd86YK`NqTksgd)qGf|(3Xs=$xJYaC5AWeLIS#xFcGo91~X?sP_Q`y z;lKv-ID=GbFpoF5Kg(b17?{j0{$+ib3+d(80xKvECd z`DqT4lAFJ&HUHCOzRDSqpM0Q?=u0e#IVz0={N+caw{zqw#I3rYQ#<>1V{Hzl_=i$_ zyT^NepJE?L#P48wclUCE!4&@>$`ve}bv~7!5OagjfC1GBnTmeBsU6F8@)45#F^V-O1^>1beBi=|+`r}){<3j0axa|zRjriTc!C~2CB$`Yf|!22wv56< zamR^LRP&_(_3}LF2`EPZ@J%FR($epQuj%;JDgMV(y6A_dpOAD~2*1%I(bV69V$kz{4qC&vh=k(?5oTgRE`r8p2`_TB$5bkV~~%$;E+S<{uF3PlR9}kN+lONy zD}z1nd|eoFGv5*H$ae(u-zV5H4EO|#L1MsQW9Ah8B3RM(x&T!VX#1k(51~g{O|L*G z%RPo-n-95XL$vMxH*MGd8~`gD-=H@N3_v6^XSWd?)cW0aprRV~}>ZlsF0TGFy1fev_On zSZblPPscF21?{vsfm#=9a$lKMdVjSs!#jh-V=%~Jw}3T4K6ReFw=ASY&Uly5feF%K z*drXcos1{8Nbb|YqL3b2hc&j~4Z3rO5ZAfr5wgZ+2G^ML40I@(^s)$sH^HN58Ko0ao)lBD*To~_B;Ctxv5)mFqb_{>V2`5;y-yXOdSg^0^7tSwj(( zR8UZ3pv`*fhUo#7Pgw&$_jqc7pCn7P^0o zfvKuxoP5s#?(~9udZ2&`*pmG<$p>nZ5vOot7R|mPaBDczz&8RXcN2e|e{%iml*LKM z=!QcA_fimNg0$@;ZD+9rsV&;t{}0X-ddR$2;NC`r2&F|N!X7;Hn4JBapq=$Cy9;Hg zx0BSXU_Tb-W?Uz8V~qVi#R&$-%g6w#+Wk41vX+D6E30tXjjDy|w5OKd>B(MZD$|Fv8 zzfk8zH0zf)FS?oY7Z)Rs$2gxqtw-7z-zNG(e@ijE68=@r_*T(~g6Im@3WqI)YIn4C z(WgN1ETg&(w2AOg?M?qx-T6a`5yk1_d%|b$dKhSZKT(QMOX`@s%3E>>$a{nUj&4w9xm)1x(^g^lca(`uT z|6<@r0^dK1J{>mD4Ksy?<3f$CymB57D_8$0n2N*3@Nk}s+QO*o>s8C%#TMq?!Fgow zBQHPjFHH}-|1at@;hmdCcz!~Yp@#&T;8fWsmu?Ep}LgO1NPfuX25Y9o7(qrO9gXe(b4%3W4mYug&9x;AS#& zLQ>Ya;AUzF6AEW?a&xK>+Ab0yxLpRsLZJij!URuQyq_;^Fp@qkC?{~d~~M2+*)CdddY36X#DI&ycoW()n9;p4E76g}sNg z<;6|Ap0fP}@{of(isxLs0W{uw)Db4Ru`KRJZrolO_s+)S@qx`c|7M+MiO#pvVE-+t zT+=#?YUS+ks*oW!_@%Q&7`Q`ZBytx$ihfj(egs(_Vu77UZt(nZ%Yv7X`MXQVR!A-( z=&s0Bn+ula1k>-%Ay-nq5O`dN4_x@gf8VmHikMfbm%ctT=(do0M)41YUf5(jyjXeO@2G=p`CS?)#qJY7p> zS)8vcauP^4$9zT~rwj2kvAQ5nW6S*hJssp}?1UDo z9pg-5iK=9rMVwo<4VhQVS=q#mdI|#%CHAH_iuIb#aV6nNU}?Ui$L@2UZ0HE`WVm6)Ra5 zOZZo-S0U!+oRAd$!ln&!LgKD?o1U;Yk{+ohB}gVQVf}{Z0wDYh$RxH2WAnaE`Wj&T z4^7|f$BbwWj`c8|mqrdmX?o~S!?E4wkC-4*Wf@KC{q5qLIJQ+aW;?S?e4rvlIs^{+x#|sTt z$UCu$ZO=;Fi_{&!M&e$zA0(|{r~v`zmcA#+B&M2PJR$e&O|m775m6LCmp>=(01O*G zcYY=WkunHR8vnRfM-!OLT1;e)02v2hq?RO^>RVCS+PISPwWTkqAZuTMGZfi8AP=xF zO^YYso+?|a`al`}$ik&s1ag;A+|HcLgQlGZ3Q@;J%^R*2A>28Gv0l3c1Ci9eiF7fz zSHPWWrjWg|N%o(6r8Df`44WjlRSGwdZ6gx`+mi5s?2|`-xp^|OrhU8v`=sUfv_>w( z?P-6J?33~!UuGnHo-MQhg1rB5#{GR_``eg)O_Kj-NnPTv!TW~L}naHnY7j?lW>gpo$IDbuxj^Awa2LbcW(DV zneSe$>Lv@ROb98DYvPgsNYX>!SRxxX3NR30@pbkAI?2#OTM{P#r_{1!!T_`^xDyH@ zLyso*bv`Hr)hv{DHr?>4(6-DByO8yR8zj2Jc6-z=NivmDh-D*V=)8s#7XM>W9Eaxh z-e=pf;JJ(PD+a~9q@Mc2ZiG*%Sgll**=Cn3q_?zU&dlZ~`% zBxEGe+`c(SYAqd2sYfc_O)oqvOEF^h^0VM_Is-9MSohqk9OqFaol=~N-@?5T{#f{@ z;l3*IMR{~h8?Aa!w)d$HdL6wic4>=T^?KO4lv3o@N(4YxSj~frF3VNFWk%v}=7^t- zKOq~@$2r4=TYB&5m^x>I^$&L@UYc9ewnn;mmiDC|U&(^kchyZTd3koOShZLZ7}5Gi zv_8*so^Q2wG3oR&#nPOk&niBZAzb5+Is48?ACs{l^eZwL3Ts|Tcr3i;W%Y&;vxI8m zk-I#qz2ZHvEmn-ABCK4qC5#B?k3~R!{aScMa%G{S>Jx2yR`7kW8LC?D2L7t`e}Wgj zGyv>h++9_)sY*Pgh$WZiIj#Sk*0=L%&yd!BUX8vGMT~p0*FA2iN;KRtGF^U7p^|fO z_nv%gWB$0npS1o#JpU_}2x(MVR8NF`c~JFI60}j3NQdYzwNG+^x3&I$Jm(;SFM{x} z(Khe=NMSD^&z@79ke-R~zNNJ11go+@mKAwR#(7x;LXEFw#moF&1fiE8I~?U@MYSa{ zwJhx|nN-b+YfECQOXAKcI8}9th-=^^)g|;$33H)adk$XtoSEDbNOWQ;5&s|3-UY0w zGuH|8vg&d5+IxSeI{o z>$|P@{odQ}wVC<4KayCYm+la^YYhl-DBmP>U3*eE2KEzW7v<8@sm**)VPq2noXh)h z_T3{`8$K$nW;XL~a%GK4$3vi>1zr#+JvAx5HJHp(&N?z( z9fErZ=MdJi0<>@gnsJi`sJ~J-F{Ty-yk8s(I1FAoSGJD#*mbZsM7NCmHAphYoTWc4 zccv0$+KZB*@`}!%y99pk=&?>|z&m_0;Rq;bB(bzz4DP-A)97j0=fx?VXD*$Qou1^< z{r?<&;q@+S+QS!_&Ns%ad}kl2=1zI-lj2(M7cbOyMJdmW=R|OwxluWZxZmD0@%bNh zL)MD~s)!zW8shDY>k@RLtpJrf39Qfv&~>r9<;r z01jE9CKH}Hx>|OePARirvdh*#%vlu z%jsn=)Y{V$T}rXXm(*}-)??H5Yg!DjIm&^H_A+EWqNwyY$|Czc;wy6UU`%vP+LR z3{3Qi;2-hkI(lK&0uW-)xL+to9aV0Ke8xb>#RmvXt)ghITVvf zn27?(au+fl0NNm#a!Zt(Zt563t?TL11rG8M?}41k+3vN-1r>l3nXc{**QslnAls`1 zc7xqP=4Bb|hLX~R4nC($Z58G6`)&ji?MG?7q{0@=m5k3rQv_cG(Cq7OUItAboYkH+MqlOJvLm8Lij#?7>hyM3SlL~=p5Nix!;oVJ-XHv(uBQoSbLxq+a0iQNDkjrZah`KSgd9a~Q1a!q%mYZf zQS$f=myvV9UCS8ZaIAJ2BV8dkEthec$r$ze;OBR>7*C8Q`JVobEt13iSl&^)vw6-T zv3%EaI^rG?CoZ`R`}n)8sdujLDc!E+I_#E4n`GzRgdaA-CU;_1e3w4;)#xtP9oO(` zB&iIVU`zt>p?q1)aopkO8&#J@(cQ=DPRy1K=~MS}H`t-LE5GLl%7|j6cYx>Wk3+Bz zI4+j*P!L%p2N&uHEH4=st5|FDDr!?`i;!BpcrHZkUCN!J(O?H)k}mR{`$@$_+pU{%2MK;>>w0GE0^Sq8 z**fP#gnq$|gson4hpfT*_b?KgJG0@}ew5xM*Tvtd=$vo~GD_rIHoMG-=${P*mCGFI z5Q9EU4j^w8J;Ujn;_O@mfOqWo4Sc3I$x;W6!z@kdeVqhygGaQiej>P{?pQ5JZ<3%+sS}5y6`}OfGHB`7r-JaR3 zg~&kkx_dEAt2MCq{^GtSY%g$fgnP`He;wtNf4f&i(n^4rxoGiOCPgo?$H`oBep6h- zTVi|}NC+3_GKJs|QO3DVyK9@aMdaL~-L(~eLthQ9FQ7S2qsdyt^{&bqkmIT=c|j%J zwCN)ISl}pwx4{+1?~NEKnpmt;P5CsVd=t`~b4!S50Z{~83F(M{D&!$NZvmqA;@;>7t?NK7w-3c1t{eIph;kaa2 z+RDUuiA%EpiE-kP^^|-PsFk2xg9ZiQ8oLAL;`WiytXMQW_?L{_7gcml5~9U8e?gi+ zk^u9mr1*VtilkN9&3`gT#CFAp20xXX4gvzGF1`zn>0zTi9Mi)~n?HpY*~}VKwIytE z%P+qZ0o`d}E_cvWh{PRP%2ju;-&foT@OdQ8{cpi~j9Z|G!wG>km>GI=`Z#Xut_O=g zfiGy~ZD^N5bKT4kx>zdpdxznRbZE~q<23S)_(dlA+vTf^LxlgUP-tNA-R&-k_`7Bd z$G{MVp~+2*BA6KT3%|WyI2lzB1fi{BIXUcrfEUoP94A7IrI{m=L+E|((ECcH7Voeh zseSiIjbq7pU!2IeT$8~sVF$EihFt8o%S8!Iwcy1$&C&asqtFhP_$h?~zA8HJm#}?U zteC6++5RVteUZ*Bf0}a+{h(`}Sluvn|Lo3_psb zEtn{DMAr=;rv*)$0J#H-fd_FJE4DomA&Q9eBpi#(RfHR>p+1D8|DaDc@9-0}#(Q_o z9;N!-6uP!X6yNlmn;-7lw6i3j5m|G<5Sr-Ok`lIvY*$I& z)N&2kQ)*yD|D`{MSR3tpJm&H_tn2mHkl|0gLp3%en>XP z=Jza(u-D2&cVcRsQvI;TuZaKwITR;x8i?wW6M6Mp(GEQ0{7OxN0rraoVl>_(`c}B^ zhn*f)**Mt|r<_08MfYzyc6!da2w@j`=Mx7@EF zTAXaC7N*gxJ#m;hgqijR|Ex@ogoEDMbWvIq_CopNnIsbvXYjV1h=5Z0lCytx=G835T}vr%|Ek zEDt}baT~B;;d$sSD2h93_S?fY-Y~*gu1&rOd%fF0r@x@8XHO+Jp z?0tfI0d+iILo|jm^4%yUlTJx;^V@5eHpHhq!*ncd>qL^u08uAYq>nZ)Ma^(7^S~t% z&%YZSu*1SpQE~qn#>E$S`0#UB3W5fEaPy@9d^qA`ngopJ~8pK z#GU{v15%koBFk*wK4IaD-I;bB(d?c8{v3Q!W61p!eVShzQFTJ)^pN*o?W}wo7Qn?> zgq$o_M3Tp=cTAAPh1Jg^!CQONL|+1#l%otG9+!jP&3CaGHt)ZYuJ#74^VMqwO66#_ zasur1Qc!t!5=o>`ykgalfJ%DdC7X!xh-l}a2HUEgb``!X3|ilbAToh`5KO7odAzcH zF?8Rj!SFI^|Mngv0l@C0X*EklX-m`I?%Ry&LNv7fZiu~vj+X}UiTB)4lauPUpdf6g z@KO7PJ9pN-NW){LrN$$iw$2JKc#SM01?lmQYkC5jz=448xW?H=7L{^Og3=_;XiPmt z*S|zM_K{~NzLzx3*LaagDWHz&h`mUEZFJruV|T;2 zCNQldR@K*ic3OI;b6)6smQ?LBa*6%1*N}yK$@7iVAdnw>*AYmh{O5Vct~rvRUH#P9 z{_Baek|ATo3wMD5k(AdQdnhk@uu0R?hz5QIuc)M=b>-J+!L6Xa#!@QMl!`l8*n(8m zD!}GgN@d>4=Pad)%5q1atZJ>gYCyHvW?aZ$Y**>6=(!D=)l#W<_%?c>~%Tmgeuh(=L{iSqzx<7^r zlnMf+2nA%EpH7uod&^eJx5eN+Y@*$^j7smUSjAV*23nRXr%qM*oTijBlt!xN+(z}C zn)GBt>9p`kdNTf|XKfjqqnU$yno@~MZ?u#~X-Xq(>gXI+uT0%td{$Tmk81G*L~4OQ zsAq_N4K~oEEEvND`-3I1P}FF!ZOxLYvQ!#YPHALw3^-7jdNLdu9=ul5j@JXYNF$6) zwMqQy=(9qsT^&1NP)BQ!7}drz#Io4|X+RwfQ4w?8K9hoU349ZE^hH*a{183@W|*d6 zk)^$k6@uj+|;ksH`Qd3=1mM57S5I@#cYo%+|kuEE>Syp}J zzjPtcU5XmjjWTx+o^RygF+5CiY!UKx_y4RM5%nJER;<`tQu}!qjAwb=KQAn_d94d$ zd-SUF9e#+6ol@mWd7gwjdZ=0EqIv!||LX0KKHhXLAvsaQy?l}8B%jYvZGT8ZQxkNO z_o!=or~mvV7spE+Aiha1nof$Gr3o=l``M)BbUg4NG`*AG3txAuzTDc~DI0co1DvA| zUt7laSDK@X5uY`iIxJ4iKpl^@K$(RvziBPEEgv4v9^tXHZk0xzs7cW*{L&DsbO}=A zD+WJS_k67OeXI_6e{!B7%L%C=?53}5UZ|4~%`0?AG|bDdOk6(i(UMuk^X5TNf#Gv8 zkw|3lIs`-lG^@rZ)hIhRz9a(vKgEy8Ag$zgs=!s1OQ?|@xBaW&$zxm|Ds#Ie0yP)U z`<_&J0|iNKW)%ct_#T9GT25q5*-&aVeej*-gPZw<2R6y`3vQJfO+qR^f9~*7S;|sc zu!u6r`APGN=g~!F6fn>ILIK+21sZk?>47)@eYdex4I%f^TAAtn@2aY9d5^LP3Rzda zBJ*&~z+7SzqAY4Y#32IS^A0vc^H#`4j1v%uB&#DDfmegd6=q`2{{pX&#lyEY31LD3J+Qtz)0RS2D0zeF>YjA9 zFBPqw?-Y>M)|{LP5_VQNl1nw+{a&(;cVBo7R!zdKbbk-qN}Oa(jT60zAQoRu`6DW8 z=geL?3wSOx?I>L$*QJUo?%s!It;xHsVeT(XURQC~q7=Q+e&f7x|IAu%(8OkJjQ)>+ zoW)?~tshCkC@R0X3(wAF6G-WB$3;oq+bv)lW8aCrSVe84R(|tMEAt9jJID z(AA{{xp4YR0D#MSN@!0BLjpX|61LIWQd2!c^x!mA3y+gej~?;jevab1+>^6uI0+Aq@dE;NX!2_`;=&Tfs)k!Qaem7~dSljIn(_rr=S{Yo(n z3gJZeKF^gY>4J-^59jwISRa|PnQrFDrX10CSsKx|+!BP0X2bo+0H|iEvH&5V;kbfq zI0!AEiZaOMimj3^iP1Tu+%+TrQR#ApA=5F#_6Bdxqtf+Rwl{)n7h5M0Q zg4!sVj#Tpu$ty4KP#~{7vdkwRY7_Np7=JQzC~2+Xy|_g4zTF?WMMxrwhQc#VrK(Ha zEkZ|xHahis5irFnk>XeoMWKG-s>sw;5(7FEMy}T5?%GK}$U_9rPK?Q+E3%NMhF9^? zy&O%&)_WQaQ=z%1{?iOMO++$_=-aAgQv0%h8Xl5e8tS%q_mo{*-0$%8FT7iM*~-*% zRJJgElX&B+x=jf~@mKcEs1-}EHr&V@-XeS9f58)J-_M)UhtjU>6KtA)BloM=*AoXk zAI2?j>q8>minzP&J+ybbs-o;Ci-sC#M~Ln!gy<&c7@9uHJUoM|a5J?SCvk;{R=5UTD+|W@3E!vmNe}N3-Q8vI*`yzB*%*j_&{c6uBW`8YGh}W zvopwzVD|WQYHZH#oI2e_1@#$8xuI^ zbQQPUVejVdR5fh%e0T|XC4!ynw^r?}Tgz~gHLuv#CRHky@BP)k z`QB10A)lJ%JFU5-k(H?NnWSqmjowLwirG-JYt1V(tVh^5fJ-j-L{ul-_NpGKzeISn zno@BqRp`w1{PeAT7ZCM)WSoyI=o!8?-!9@ zwSenFSG#}O%aOCA63_Gw#HBpCW03@eKy;rL{DIUAT3;g1wfe(`xNtT!mIl{FNS&W$ zfD*A7+0bOSy-z=qVkdH6d*Ap2xetK&85@^p6N8EpAbjm(B20N4VJOein++5FQgdg91X+cC>gVT8v%C;SXG_x|UVp{sy-S;Zf8^ znWF&*$;c$+*r?k4v5VCOSS{|8jCgDcg#))Lz@}a=%tLk#q|7^2b85s^m>*!p(3Jo% zm}JpoC8QjAAObrbJkYo-z()2$aeGGAeFkt1)2IQ64>*VdYQwPs)rZvqRyKycF93)C z6V=P9GqOu(RF_$W;~MYS0#)vF0XF6`8;$#ye#T`bbxk&U76-A{3$>)kHPxpt*$VaE zuT=xTE_cjaxm@|mSKa-pfv3y2%v`xd`N5Zt#dX**k+sttJf1(j+&KN%De3aW=<;7q z2Mt`jLRz)VG4@8#=A|ZH5?5Mn{2vnS5IV|#n*QUw>9)c=Yu5CtwNg$ru{Q!{O;^+p zu6`cTA{1)f*3w5B`HeAS-XM}yPav14mO_>5TR>B*TBI9ZP;J<(8rWz3)y(Fas&x+K zxZwD2W&rQcxq?h-g+#y!GXFZgd6j#~PPeN0S@N?LKNUA3n%{EygAFYTXX(u5j~ZGc zJWP(uiwguX9wMxF95N+8Ehg;|%`#Eivb5^7=h9x%6l&AnN&6t}7#xv?&LMrdnzPQMYQ$!!|E2<%Pt#T94tFfMK zOGG0(#t|+`SKk@mPelHr{vZU^qco6ObUViJXi`FR`5`>FnQAyq_dQG5*OFs<8eRWx z5Sto$q+uM%O9)TcOZT0`CPI*RAbSrjcqdq&LQxqX;+=wjrtD2{{8K$13fLD*z>$1`xW{&*JxLe(yS#dfQzmGOL4M=)h`!WwF&dJ8^T1pN!hQfk3lCa~c9rhYD7(M)k;-x7}((T#fQ09t2E47C>B4S3gO+)!C;bAaIfBLk-o}6Ex`O;1pvp z%us^=AbOoi!C9;|>;ca*IX&Ue0?-ogYTu1;M|{`sPW;a8p7mXc`_b=2FjFzQCxT~T z{kV6e%qjxuNIa; z6g<+kyjd85*iZpPwvEk&roNxKSdO2+eCuN3kZ9?fTwJ_$KubLHBJ2nO7cUaOD9$_b z1Y-QD?<$py2s-o^o)vyUeE#*qogP(-upTs(O4G|O_ly#EKB?*bpEyMbaEF-D$X={PLZgt}#!CN~}`2r9N?4Rj0H>zCwu4AKT8u<)v1#JCzOQP4CH@9yq}H@}@f_ge+J- z7|L*SV&D^yw0{GSgrGxBVRcXSs@gu$2KWzjsQ^xHY}bsx_(10q8`Aj*n@$bRn%<*F zjY-5~Gmy#~%DgDp0f(cJmE+Bs89O=;qXp3T2z3$T*Cf#S2&)y?GY5f&-(~HH&1i!6 zpL1~%8sfH=#QH^oX0_j}AChfxI}S^m%P*VLxWwhTyt9#DTi(}I&b6ed-<%%uSD57! zPOn$1PpuErKy<&Ip)ihcO2I=7;^>48K{>VGNiba;^wJ8lr+`et(TAc}_@I z%2H^ZWV}ROMi}HeHTl9qvOq8KP(;slit%S8O`Y715o)|?3bL!;rN9j55spA(w;&w{NP=Mj0fr`M(8SJJ%!leiCn}Vfb%e7 zSE0aD80lf4tP*+(r+Ju&Yxo=GVYs~4J%ylv08{i7$~??8PodnyM0pAoKzZ>Lk^pZ{ zVT^~7dkU2vM&T)p?N#z0+x@+`#oAb-ixRqP!g?@hz%GiQ2@#C+0*Yg6vvv6%mWwtO z#N`MF-pYv`cs3_>Agd%B*lS!=8t?lk_!)@9I_%Ryf7^BO^WQ()8TsHw?rCD@#^-ZUPSV|OC3K5SI^ZW z^L|E1S;$U?dc(c~bBV9O+$mpyU;N*F1)_B3+yC8HV6MS;D^wah8FrVE+r(3#F9a!! zI*&qE$4{!uo(tkR^4)D>tt*kcye@+9}x@u zdT53-#}lv_Z+;6fFh$vv`@QCm$R0f>(rHV|`CEg6XkJ{b*Z>j8Et}(386W~>$sAj8 z5CP5rFw}}?B`!A702yeiz_bSiqNWP062SoA3K;-U-UT5DC3A2<;_^{vMWw*Q#=vXT z5q1NB6cly?U}I5$G^d0$q|a6U?MJtwT$14N1s8Wn_a*2({@}i5nLBx)-U_0MWt54-5QwaiY@@8io1aLue(1vSi0Fpu@qUV6gBLi;)Pc~*YD@rq4jLiT^ zYAMgPW)8<^CrI%-#~fmkX2K-530-s;E)Aec7cz++&lyEpvPe>~p3mLYCEq5-`k-kf zcWe85!GP};bbNpxV3WeW2uV}?34R{)5#DjvL~yNm6)?TLrGiqm8jg|xpBmv2LWs0^ zU2gfnCbwoF$8At{-6zglx>s&*Tt8UC)`wtgK!3@wi1;Op?_m6{gW-XZ?m93vFsEDo zx8u?p8kg4p&vE&Xq;C(qF0{HNN#pu5bh)8*u3O@=&2_PHP0hXDZD(0@cjRsOE&Sqt z`YlB1q_;tvNS}e}(SMKlJlrNe4`dM#ABH3ZSL3@ePQ+s@;D0eU!~m|E!lR)ZBYp|W z7=XH!u<$d$fZV`swx zSN*$0cqqI0j#7?StLo!cKfr0Lh6+bac|_F~#)E%wX`aHkUiurNGIu_efOXegQ}cGb+q#cU z=*dYm`GcjLQI)tZsWi_-|FA9tQCaHVXjLT|{J~s7=FCKn&7EhU ze<)QZW*Lg4nSHUPDcLa!_@#64hWF?>4y~hfH&WKmF*`23O$K$x8Cax7ns2`-F?c7H zt->4(>Pwyi0tH;abDoGLe`!wv<0)W01$+-8(+Y$QF|o*~R3I`Hh%uz-^y$Fs2b>R) zPWQ(0$!<8{ollIbtpa~R$ZSx+WFCmkeuc;JiIpYXC1O7iwigGzbLx%?M_#%e@&$9k zg~Hh!oBBmOwg^biw@kXYTBUr4veDnTdKcRI#8s<|mrnd+HGo;ajHbJ5lx0$~92&43 z&|)|U;s?`@iN~IScn^9)Ya+ZL!mA;?6v7MP|Nkn$5@+omajSw%G#7J*88b`s=c+J<*F@iwB_V9A zsjeqW!niaRYl7@bnBrz0C(@8SEc3(T$UxK)>av0u%o@V7@f{BSK7oA6!LyOyi^sgY z{>URwyB|NIR~p2?t5`72@yo4q9CdAa7pF~$i-evAQPtFTcj_sWaEsbX z+?7fZPYI#S)x99n@eA^@iZ~WE@2sP8lV8i??T?HY=lJBHf9SCkmnfAK>4ch?=Y=xY>Ku*rjmCx$ z5f#qA$NJw0I$8*#;r13VltYa%>Gh*-S$b&9UUFAHKtKgcSJgXk2lzE)IA7|h?Cs%P z>2t7xI-=W`+y(@~HzTjzs(&xUDE^FI^0wA>nx3n1r5~gyYHtpEAMuFAR-sG)5ARS+6?&YHLdv%L|4;W9hVTCzx_?vzv1`jc4g?QX zBwm(i?Xx2OI<3#vQz;U9~S4&T~&`FMsvc(%! z7J3FOI~x$9PS12K;~_qM#qnBNZJ|{U?rR?0PoBEpQ%mbCwD!UMln3`y!}n{nu`32Q z)JZvh!#<&f`5|!`G&42VW1TZ%EykS6<&I@iXHskf!Z8PemD#o4poK5o2)$5$u$Jak zT=@|?7W7Q;K`>*_X6u@_r6xM)4tyjO!>hIA*-Me@G-z~J*M2jADRq~*p z5mWvA(LzVsXb$(QmZ@y?G`J8huE0SQTnOQ4WwT0Mw9G;i-}%LE^k0sSI9|em0v&Mx zKGG`l&@lm;$RNi~sXVk&L&t*t9D@Q(!*hP4+^JFR`bMd-${pLJ`GoyBcjLqFbR*JiVd=_s>sP#xw!OAYtL*w4G&KkTu5SwZd-6tB2Vv;nxc-Ui zKavCLaPr>H&xc6`j?>AYAD!;u*JYZsCKPH0X9!v!??^!SvQ%i0d#HI(UCMvvYETP$`4b8>|nCCDXVe=ej zBV?YdwZa_=N~LH_7YTx(LlPl0>vSwwfum8it3m0q%J;Qmr}%^CLms%F&m7xpT z0^XoUEIbJa*@uGxEV3OJ@-Nlx+fVn+3i>4(M5;@s{O>LFy!nUIA6<^zvoBIJB)PI@ z`cT4^SK@}!uk2F{&A-w-?XpCQZ8PyLKNu{U9!xxg@wY!ZkhF)4LwwLg$A{KwT=5CI zK8DP#t~iLSf_ppPH__~J=TbCm@#dVa-9-0mtTzI2u_5#%ZDcVM-v_C$Na8-lO)#okbU)hfS{@>N^pjd@?~7hM-f8-7pM z|H$jAvGv6zww&C1p=jqM_2`mCOf9=-&gyRE1mjXi)xrwhJkO<;Zjx_oe#oVkZPILP zPI0N_n+zM9XSjF^@kMNGj>*Uf$${xGq3_9FBY+K%Y2OkKqbz>q4Z#bO)!Rc$?e6~J zl`zv2ZjE2E+R|m-&=gyRah)2sb$FQ!)4Z|*oy4k3e=T>}tS+a4EC&73G`@ayT8zFf zO{d=mJ1eWz6iPu$3bmXit-bGK9&(&;w@vZ<;z#KECnn3EQCbhjlq{<D!$lbV@6NR=Z0Ro&exg> zM)wOjcCGkG%AJad-81e8CR*d~C?{Tx9!sGo+NO=AFcbSlHi7i3y+j>ldY_kHRd=BU z(fjs!ANu}DIU)^ut3W{?2Q(B8sMnJBZhv{WRo2-8jHl!0V>?@hTV$<|H810mTG;05 z+@&qi&Ch*!utnQU(rdTOwV1)GR%`7gsHA+#>|04bQG|^$*p#E%;q|i4 zB7A}6@5F{a-m*f731*$6HF>yH)=Iw3R`S5gJ=~)vFWtXpU(%fJx3@+RGYIv5a_zZW zcJ6CxM=}hl_5VzbmdLi72VaXNZ&=jAexj%9MU#snEVR&13mhRo2+Ex7{6UGS83k>w zcD@=rj3~>shn2SQw*=2%`_#8owSMYbs_F!kA2l*DW^Ic-EU?jHKfcVVf)admp@I?k z=)wi7Z;x4bqG0|q$F8lhSQ{Fezj(7lQ!ES_6=wXm&9&Xlv-Azur%L zr=uKxe>%bKFF`o}^L|M=_B|+Y*t*!%eW_D+=pfzq@%^>sCM7?0&r^EkN)5I%_PKQ5 zT*|(b?o(0rXu~-4`UCfk_Soi{R&xh?L}J4}Oqqx!IV%9F>U^1WThDS@lSyk_8(YGb z`t{aJepx5>61R$AVC+l*+3F0jF&zTQOgh1-`&5Pq5PluyXZa(Ow~{=_VcYlCeZN))eF@oC{Euf~zlQ2w`NR;f~#*AgLn$Lbt zeVay{Dm;&&;x2b;Q(|GkG!2+&E`hg7Wt^Gie@!2haR@YHnl1Z9rdRRQek&d92s!of_qu2h}D zT^4h0Lno(}gRn&%UI(X)KV^>mdCVz`y_4BxY*xQ00%qjn&o?Cw39sy#HWYj1-^G`O z(t!m-%daRNO|;jZORB1>Q=VoyAt_}Zs@zaj*ED-*?Y#w;8e|(bbvuK~VOXd(aiZMi zrNW1H(4&Y(W4O@BxiPnKzvNCPFcynyf*OqCWm@o?VC{RW zpAm9$E+hRwK(a^qx^VQeEdAPNo&NL`35%^}eQmc@f7T&wAd z=6i$hDtq2l`rcFqynk{2nk;TG1-oX@#{6AbbUDE6v3dVcbw&!fY~``nwtA1%ReXEN zabj!5j!V7CG5%!b`oCSDwx{Y+o$?_8nU!cVD^WwKSK1^)*;iWmm>=b}i?!$C>?sSB zk6onBB#+KQdUyxC%2de?lTBgrQYO>m-0Cq~bgwPOZ&R8~Rl~E;W|u9+V@ubWM!BoQsCf(PFdI@&<3End7h7_77PDdnb!=A^CdWnp`CLB%Klj?qOa1zo6`) zZ2Q46wK4iofcBk=0r4x-WacTm$*lS<(E|THO8LmPA?v{OqJO{VJ09JBcoK=V_qyD} zCRsWm{JuHL^boTsvtUyeli{!=V{^5VY`0euB2{UfVz`~TOF7f5cbv;&um&_{!degZ zdaD9GdEn?rChHsSg><3)O3c#qX4scptr07^1G9zCZxxjU05KHM^v=l?DzPeD z?`iY*s45xd2&-3|0DUi{I{34NHm{`1a_CikzpX3gWShFbwo7-iEur7l^~lLKMK7%l z@ZpXrDWyy0rJ7QM$s|RE5%!9`_dJEVQl?a4DiB@BYS{gn`d$n$B$wt`n%>K?ok*sO z9;PfdfyIVRR#JqyV(DaNVl+G?^i0KNN#;b11|hnZIL?5;+|1}`)0=<54dmH?^@>U{ zKSkX5F9b{cC+4zPY;7s%h@a#71h8%48i#8GcJS(3lki)|F2Q7z^m=(67U1Qcoa}oy zSmFZA6w^L5S>m@HxKTVW0w55OXjsr7imEbqm-_49LhXrW;!0iOAJ+;jCM}7JjW8o< zDMFK`K!Uo6tX!Lb_+J{l&79x`(|p4d0{8(dSMuP{q5O#&Pb*!)tjI#tB;2%gKi}+S zsqCk9-8;3)Qhqa&$2G0!$Vw6;O<3suPd7c9jHVUj7;g9>yyz_Zyf@%)b%xN86fqOg z(!w-nji*Jd$jTG%Ykf0`1FS-d_z-)!l&reZ?iz}If*VXNo1o|IxH-&j)7deeY;*nR{rxbJuThyW>nIE5F%7tO}fX$|u}Ot*9ygbjj2sxHnxi3?u>2Zn%LRE&+u5;fR$feGudqHD&ISQn#udW4jlx@ zbWG367++yb;Lu4YOJ40Sq>RgB0(=THIr_S6xJ`DR>?_Z=)Xa@J-Dx$%bR(puMb>$! zb??y1e(|~e(}&jg$DiA;9D1QY?cDyTq3!*-kQ)6Gtw#(~VIt}{-HB)X=c79h>8d9~ z!arUA4COIXEzKy}y|TMz34FR=cil zt##ctU}hpe)~#r6<@4JUyH=d^D7w})ecL5IxnI&1e-fYILvh_B!ilf(?!x4&Ub2VnE#(R$}rND7i%7=AP5=TpNMWTT(SP7ib*9UXu^ z87t)Uz|hL!0onPzpNfapr>*!je&~fy(}uQVX?&WCXg}YP==0}+y7@TGC4G3<@oMt$ zDOu|oB8i;wwVoLU2FwX)hpX357Cjf#^xuQJbX-FVTtQd=B;uwVo~`i6t!VzMMlE!~ zTgN;4+ETjy!{BUYA-|%Qk6`DxTTd{`1GfpL%7U8d@5`yfrA!yNC5&CB!L|1-adgCbq#bUbguS5DPzkl?`j-i|@zn>e3 z(4x|YS7+_S8UQ(y&>__w(c5(lW6u2=iS~ph0&ZeuTJ^kWpow)(AMHFc_5B~v>B!>g zgAE!qG&3`r@XF`6iQP+5n|Uji7~V_b7-M|&6O4OlYV!TgXD(~6JhOoOnNS!t^OXygX-Y@2e@B|jdFRX6@y64p-gntK%I&C zfv{y$REOLoi39?H!;H8;l}kbi*CyKIN?j7(RlP?-KaQkv5iUB?@D^~uDTDitPxT=|$Z?jjY1-#RU!R4)+S3e`}7uDH6lO#^0&i25~fmU)& z_xF26aOuL$uA5-En5QbZl8Q)u&qz>`(YpCa{`G!LT{@H7AfCX5~gJZ+K;BHrcu4+YFW z5l$&7=X+O?1T+R`AF0fFTH(;RoL!1E_%wh=t9j0o3Iw-xtEjai2+8KPyhqj zMI(6)T{M%z<1}FUPml_HM@Vg~GeAz}=#82pmA@x?vEFDXQfrDdmZD_mA@bIR*vjCB z^B_41^h7`Aa~>dvdRbQMn=l- zSu=A0m{4cX)f=5VrX(5C1icO1T7!F)(=a(O@^B@KBp z+>j#)DGG)xTP`wG?XvLezZ6-|FMs67sOorRz_li^&Rr`f8e>Gfm(9pK? zz_NM_U@xiU>BDRX9~fYM${9;eaUVUU(-Qs>-{+>$Bhi+7p|&c+ZIKPmQ1r}D_@?2F z_nrQK^hr<3V)R30BS_hZbhyY$R2{p$|CmVlR9s{SmYQAal^*xALBE z<-Si)^d;vya@9?Dh@2P6Q3vfDAb)cSF(YpEs947NS8{*0(4N54 zPw_+Ff6CpGihf@EAaPb|n;)h?$3KzxT#;Xsd>_Fj=%ONze=PTXEFbyP7wz*Od=t)( zLREzzJ;?e}e<*ipDEKuI(l`(#dyYRM4w$!dsxQ7CdHbKHcnnvjJ2Ey~Qn8)q>?XAw zKO^tyo_brgD3Y|k*9-GYXuTgGB@WZrdVm2tcat;cTcM|p%6s0LdTNA?oXrS+3}(JA zKTC3lRA2fcgtZ45w3L!yZk~Am#FLc{Oai(Qd=Xr0k19sviQ;G9hvP{@Kb&N^U%Cm$q+jKE&ObX z?_WdDR-gU+YHR4(7sAit$+LJ!_hkd^C1}#fn6Y_ZA}V@h_ktVaA-Ky5c70tZeFA z6g8G1O~`L=_R9HPawO|UqKswa6#(}mE1={i!ETsp(_`cYynqXcF5*UH(@S7=0%vKs zh55&B^?HqdFIBzxCc>E0Cvy`Fn%QY(D^{MR;j)iKsoW0mz>$KRK*b1u7ev~7RNnKb z+?OX0c)xTWlA(SKYbL2N;Jtb}Q2mFmo64Mz$X&K<{AOn30BLCD2Fr6U+Z?9>rw_Z@ zuOjOco^jbsgpQ)EM``s#a?Q%;Nrt!(bq`-lC)e8V{MWVi&mOEJ@=W`YU{gU82ukAv z8i~zCN0_fzsZ!Yr^}5W*_9nRrgv365)XRK0-S^+?7qyrCNLJ$-JujowE$bu10`Eht z0@+h64&B4KruUM|8_&^XBMxW63qhC7egsYfqC9+LJc`XAA;46HUg!IaAuG zKyCAUJdO9@MdU&B_i)b0(5;_j2Jf*(qw|g|Aqze#6S9SojXvkNERSnEjz3(4%Npmr zEmIxnc3I<{H)SqsYUo$*9K&&1=r_InoiE!YpO4B0M`g!I2m zG8h5X1|My(P~0kmg$Iq3!NNNGr6}j&iCjFf$Apw>G7nGU;ze);9+TWGT%W8lrOnPLqlrJ*;DvqAp? z^IHK=y&HBJD)u@p&`|1KP?J)&0@_CNYz2&srm7$oJ&V;T4wzhy@KTP(;Do0&P z|3evcg8^C5QsQz`*3QO?)}+Qo<>hkpzUCk81wW{tkO7{PqwNR&rhZZeQ&V>y_eFPlOamY5vIr&rq~vsUVVdHmY37uxoJ0# z<}m7FSuWwy_JerQ&Uo7P_UKJxjv4ysf7k5KYMPfA%(iP#P9v?xJJe;?DRX| zBSn?lSv)^B_F#cSfv|v`Uu_dmiRSqRU~$+AD0s|mQgFckn7=f%x3?+zYu%VVv*~~`L%RK)~6!p zSJD#gCeg;ZQ4m?9Hx%v;JMHu>r`nXh@1HCN4_F3_2+-!1ZO2L3Yrra2wjQ%^#vG)hPU7nM0G_dBa)tB z`|bpf4@&*Bs4J}sUD}U;Wop;|=)5RB-Xry|r4C29)Z&UbU;|&i0fa zUzDs>R(v^%anI4(^wgTS_{ZOo);>j9-~Piq@mj z%>o2eB}ovIHhnA!Fse}-=a6ohuOUOA8F+a`ss*jYa{N15br)3b!}JVXwS zzd=fNfHG&(efgBVm@e`JQ)20&Wxx`v{(UfS31-gky-D0e#%fJJcKUT4LCjtm0qrCoP1D#`!BUV416=3m4@uy*)X(pJ!G|&mz~0Klu@W{?_Lc zCE8aB^RB=}{6a8q*2&g~E{bNomyR@BS>9A?v_q>&*5=+g}ojT2bDM z%OKE9(0PWNW56nN>g=e=<_yxT@B%Xgr_tJl?tlGRV@cwX3EoC~ea&#n9jxjINqE9% z{~rmTJQt~s5)7w$tS{B7|4Mb_gH*dK2Qf$Ls!MuEX77+`_?R;#3j^i99NjOhZ}OJ) z4?QiwExZ2{KfIX!e@&8y`%P9V8`&GsQ_Fa`$TuZkBu}8+O@mn?_kltCiYbOz%53Fj zkDtN_=4X|n33sI=W|dYJ+b9_kw)NCXI4Bv&UNJ>~J7|?ae?2I91*Pu^DiBb+Ix%bQ z@jNYYgsFNwFG(EZ>pho@n#4vcv?^}|s=!4ORciC-U2a)*auY>`TEx$?` z>jt5~doHn-rRedHy*IhcwvG zNDF6Yjd-0&sBeyjHPNd=ckPyVFUd}Zvu>F(7$0rZeHwKgWxx54W%_*rx zQf$iw@fgYQ5|C2)VlCe?gz?;$Hd3qc>U3gFscz)e>Ea8ucy#(gmMsrl<72Y*;c5EW z3m!bXjAfEb5_s(sb7o_Beb@+$H?MhaounM0_ zkEOd;VQZi*%9kr?dZX_V z@DVG{rDHw#-+p)6%gUqVda6-emX5?b`s>A zf*)xfr2U|$NDT>8-5fGwy+bo*17q|Ijnvbw3NgP!MNbT<)WmX2|oa5PJc+;AVoz$+Y1|ALf$)y1#9~)T87@qv{fXzX&4H>KY1n74PgS+*F$C{qqDSEbkv_6vUn>krvywC$_m+n?NCWPAJR`RNL__`U}CNy4uP+8DsiwxP;ez^#{ z>?s9S@k+~jNMZW+L)v6oVK$^_yp_+6lm(xH%&uODxObl?cPn$;f^4f-6oO(O*(z}V zO3d#WHT;#E#xfD|aa47vpolhGJ^2a zZ0l{`l|_n_I~-)A{z16)|4$kUkp>8n9RhOV*O^O&{iV4mB)0C9w$tzif6FjEq-8-#Dkl+oVJo9MXc1BQV01&B%~4}FB1~0>4`?Fnwdg6_e!swXxus6Gw8iSSU6Hah;o4<){UUWEK={pKHeN`26EK{lWj?hzO&bY)b2J z?;g^4Ar~F{QK)>FR1z7VNT)_Qve|TyB(M2>Ddzw6vwNHOOK})%Zg2BGP-dd)vEJtQ zh{>b9BXbUvp;=U}V z<1+-B?GViElagH6>X(B#A`MB>a9h&GWazT+sSo=|DL7>kuB+LO+c#Zl7{7PbGX6S< zi1KMGO7SGgt5W9{a4kkh&M+45iOVNKz6ckQyHE%nyPrGAPVCd9R$!Cu&TzdMelx@* zb(*9t?{?YNNZD6OT(hu$FG`&+!17cl&if!~GXh-erOxMI@^9Q!gPgl} zUBy!8TIj#Zyvb!hs`pW zs1kd9PIHLU%EyUXmDDT$=w64FYCnQGY<-H)fhxHdAA`^JT6M+yit#9Wp;&3D{xzIt zb<&C?6+2XO*^*R~R@K;Eo{%RmB-8ZGy^O$eSyKbyB@l9Zxgw-|M{>D5xX3$OSuV%E zc8gU&dQ1^jc__&tn3(#IG49E?4bZoFcQr>M739^gulI>$>} zc0bu^=PHfOqfv?6s@`U~l!->T@x9HXh)HZOIZDZfl7!(hHtOYmKBg9Efn%i3G13;B z#wL)m4-sp$z(}bx9A;@~ftB^HaH(??bW<@+*C_XfGOjSGGZ+T?OpHt#L*;hVE~Yfm zB9m))@`F@Mn4mtW7n}a|KlJ$eN_iiR7K#TQJ7lW7A>`Th74Bz-EFDuV6&*MkWbw+2 z?w`U79lpBtgg^wY`diF&ahVt0E0;MUD;@JKvWa*XpZ3Hfi6 zFx8_&*~jjGq@oMM7Qtc3hx2n~7&e%h^D(zQo_qPibFQO|^8`}h#ivwi!7&D(y%!uN z$IT4K?&&n8j@OfC3N(_g1Fp{)=cjOYw+wPIDlWSp@ijI|eOaE(5gx5fi=AI~)Yr$z z&+u~%^3B+%Okp<9&yijK#=V5}ll6ZaDhLx;S~eE0R7atb*-iU}?lE3`Svbk8Hiq`h zlXPv|FH$*s$Q+R^XI4p8McT#cnp}HEbnW=U)qlw?T9T5xVM#`=Wyzv!@%ZeF@MON` zs33U}SvqIS1*+*oSbJ6u;B!L@-FbssvS>-hk`zpa+zW;@9eI<}I*eFYdF5Z_%TNqC{t4W}GIN z{u_&(+~rvdXH5xkz05dEV05~(k28dd@FLNRjB`Bk*gpDEtg>&_g?x~$oh*x0VAPECl>tjL)Wk!-zfPzEMv2<+qiF*i-SoQ9edu6k&w z^BhMVzpT$^G!re4o(pZ|o2IvKIhojzgIb ziIZ|2uJb>#9r8L<#RE9@QgRG!U=~EzPsPOfUgue)kBNr>syUYOqrtAfGR`!l`(9ZK zH_ty45=z)<%$7}ES?pvcRTGFUmI6$+cSw_?MIVjxLyoLh6j*s{zEeQ1cl}TORa?sJ(aoIayhTd=IA)zZ z3wG-diVgDF1DoiwQ(Tr;9@hJxG>T4eR223Wi$5Aqm+d95oMfVCW{is!(4Fscb|szs z!9BN;Brvs(Tu+p%eo9sbYL<)ML;~dte`NTgI;cpU@pS+JP7z}}AJAfZp6v}ltG0v` zhNll7H6rh4rOYZys8Q})V!Id65|M>_1cyG3td5vHP!aaj?cu=>Q&haS@#k1Z#xSZd z>lo&9+d0uq(l;VO7iiZ{0nQr%woee!JM8%fA*Eqae3r8)_gS`G39yG};mxGIZDY*g zvj;4r5%_7r^Ev}#8?NCzo z<+Obwz3ZxmNnIXnmS`aOu*M&)bxtPsBlDEajREX?zAT|N>U+H$mb{BtI;xGolbg^KWf7+qd6**ej4<33hD>aBc~(EedFPSHM0) z__tU^_G7a8>-Vu7lAnYS4`yS1CtkNDtH}~?{HB;`0S${9!qWO0uGlle8+J78jz8FN z%$||r+aN&L7UeFn>-hlZ^Wdqo{WXAHLfE3os`!){6VF!4wI;y%3~aNI?-&AFT~7x% zpM-vH8D@pUTQ0^=Jyl4W?>je!j9-FX#sFtwfGq*e3fT<8QDZQ4$gY=avJD+!Ig|a6 z6^^8&hXPU~<+)_iM8qH;7HiK#I2aUh!<@tTpMy2UxhRZex^^DY@j<`O*|UhW}7 zbvJl^N_f^^yPuW~A&|cIhDMuHfX?O)S(E2x%ctNLY6?@fa`Uxy9bp#^G=~N3_fuWG zPcBkyy^n5w^8Hf*7)~+w^>Pq% zp3x=b9KN09Jry9&xDEdTN`&E-!aGIoxf~`j>0ToG!uaid^iuLtfm%i83hX5b7?P)x z>UZF?4xR&g!%Kw9K~d)=4(fM$mBJMJ=dygIVzx>-GsS)J{(hmsC~)J=UvxqzNk^68 z#ms{*!gdAeUo3P@_^!5AT#qMjM#g>|?7A;;-j}rOuCN`Eu;)mCj0E!3k3_^qhzrvu zR*O^Oevhr`?rL!LNu0fKxC7%*%LhI7c>k8!0>;0#yEeR})oc*BKfaHYPl8ArhkD=1 zRxw&*Q>`ra#Q(&e4=rp9t?8EE7PziRoR`6)v-1~DCG=uVUTvkSi*UNea;GwvOk5DY zPgBHTPC{lhcBQ{Efx=Za_rd!jatektlTg*{TclQ0TLslcylN}I+8~bahD^hm56*6# z!wTV!W0HJ}=(w_Zt;EcPc>}`A-)6hv1~!iL9iXOkRzE+)1$ z4WS{X$OdEMeP5fnG{OOERm>V%mF@#QR#P$A$-(YSh^SR*{Bi)@+lWS$=tVO_`P9&k zczK?<)gSzuNM|-K_FQOeYdlF!HQ3khzAuUZ3#wIF-$poMqVRxW%q_A|cSOWaooluZ z9hO9O~gP&0cuP(cG<}nW<*~l!l1WMN;gpq2AK~Y(S5b zPYuc9!-o#(KzE!;SweF(fhg%B^o{zU&REJ>ATdb7&M;xrO+wbhS+$WhQ?sH5!j2t62UaP6r0Qb_> z^Dsx1@H0R5<((c?o-!U8%A(O17z8PcSEN{!TeJ3^HHf1NSE#epICk^*n|pVR%~CQF z!+3uE6VL=_DQ!LeSsCu7&%s$9HOd8t{4MnS8Ot4NY`frbZTBPIob5wotHS4B zjHHuvSDt*3?7~)B^+%7R+P#KwLl_R)xMzs8gL9}1=%y?ZB8bI$r?73hCGuXbB|$D0 z;OI`I zE6YH;;ErKWq^G=`s;ilx(OsCR(H&c=(X}@*+GBuqPoQ=UaF6Rrr>L*eixHPY@K+DJ z0Z;~10RNAGW&oBjJgJJfofc9$G15_3NKs+1M;t%nIF8~`?T?;oW3(TC%xDvVX~2`f z%RmG0IuH%_i%e8LqBtM^$lv@mh})Vgsk&p&G1`E`NDJIGnNxKo$df4O+klsdIp;($ zo%odFP;V8UcesZrYCOW&0{5qYLGVG|v=@WdZlrxt6s3D~ zQ>yL?=#f-`;SIQX51^>@c8b!)U55Gw5ORdkn&5{8m=H?0bmxim=`gzrtOe}AaUcs} zo!gwMTht}hzH$`h^EIR00Y78M{^&v6INcbOH|)bJQgsh5?0t{BD zb$X4?Is^3sSPJZhnFH`xQgt-uzt6$H1!x91?o-YLH>XQebsqnd>1TTw?Nl$LeGYUN z^fc6ykI4>a45jKWpe~-}{+%v+<3##t&4cLs%@#d z)4+V_Pb1tc&|H-FQs5F#qiedCs%zhOBK;W91XPx%>U6KC>h1|Ox>|%etDn(+4tf$e z4;*0;zdNbACd5N}nbDTO{yxl?g2wkU+Ihg^z`^aQx_!vE8cL%Rhf`EB%>D%=!QJbi z^*|!RK8P@72N6fmgD^V@dn@>HK@{~f^ar4i>SMI?ffs=K`nQm?`N=%h}n5uImP&(!U+;U%gyo z2iO1}TGZn!D8GF8T?teJ7XaoCqcs3%!c;wIH?Zg~qx}?^a1U<&AutpJ4j>o$O+Yj7 zGa$PUW_L34ot;PW9yTM1eVybX00!aW;G>2BDi+WF8Qfg1lP%7mNm(7y|JTS3nQ z&A{`(fhb119Q1A2{T0*>IuZ0PC?%n&0H`^ZqV_;fbBy*H=vA0$mI@34p!;tEg9gZ2 zA}}n1{`z8pVQIF&z`(34PhfZo`W>LVU|*RlFj#X0h80j}!A%MQ^b?`)f?X5hOY$rX z;XwGhb~CVul4?Hz)qsvi`WlhPL+FXZp*{!oH^3;qzv3+DdyS2aA#oJ-J=8aVAAsWk zW#YK=pcC=&!U1{-_zCzKa06F>YrtjTB5(ot5x5Hc0wf|V;V6n)4BidUlb&$jI)ULP z)RSPA`;5TAy~1(PYXycd=#PQsg36v17=DMFZs2QR6Y7Qq$VXbL_)_irp!?9)TR}Sk ziYL{k0@Gl3>E#pYMNsbqP5|4-&#oQ-ZHKw(vlG10v{ah{ECwL2N1G9@(M^QE*PzY^ z&9Dm$Xfo6%&};Vy45vU}g!vuNO2nZ;&7(}{R~}!Bv8NgFN9T>2qT2;Ks)OUsg6;#t zn3L)4po>5qz}ry21K0u6CZ6G5DbGMX9$>f!JNTzEHuDS{fD-A+^p}8_fn&gCU=#2; z&?Mv;SWpvC1@$fw&may&-v%&1F`xhr0^*>P>HeS+U@6pR{SY4hED;^)h?CWYuBs7a?6AkM$X^>X*P$=4N7 zWAFt>MHT>Sg)R|1nToFFlo_ z&c#r=0@y7F76HWm@r8yNz(S%{;E&K5BX&gX`y>4g%;w8zDhT|Rj6UQlhW^J9cY#R5 zMW};7cYs!nm=nL3p#FJ8f91c-`=FK~{}$B?4I(*3L6$JpmyAA~pv_>s z68?zs80tu1$K6z2H0B10a9fEuWx#CNc&Tj`{ZJF;VL%w>zoS6s7h=x*{)zONfDHH%epA*^`6a7Ub&sw} z)x8BbPXj-Ga3Xy#a2D#CXiE14)Jec#c*<1 z+HxQpxCj290d>F%=r;g)vFO)6K9N4B^+ftys1A8bamVLx1KV=2*Z*gjE1K4oCx^cEoRv0^=vlj{%nsoJju!XoLDC z(7yn;n@^-~gxf&yvivPocLMxeFnbet25^9f7BmFNf8=EP%}@6K*ay01Gx`}*YCHFe zA2lCyBJP#cc9eA!`tlFBhcHLyj(_?yc)c4Z)fxcUU4mWEuARQMgkmAg%s^Pm$@FiK zek-sJpm_e&Aow4KU5Q$%{RMQ=;S=ctup5N>?=Xu8^gs{Ht^?fwlZti*2mpUT){1(1 zC{@=DMBl zogmeI2}*&c08asXfpoYl!J0_|o?!^D3gJ>7ettX5)n5q>eg763P6LY5LPHqzDL}r1 zHfW*W0ksDAZ2O?T0`<}c+R%MnXjpVZXwX7m1bB)93@K-Y2GcjF!v|=?ZkV0jOB=+i z0t{VnzXstlHE1)S;XpJX0}Ox?Xmx?#*FwVvsEdL2NmA`8;Afx@@ZT3iIS{5nN>RQ4 zWVHLb5zh-k!x7ByO`Ca?lGT=qPv`eaGfl8?JqeKRV=V!?HOk|j+NA1|badSbJqHm+#z`W@-jx!-l>Mf4r z!J5nvOmIW(g!!wWH2~~QZvu4y+*7rn7J$%l=vh$W4r&wDu~Y@eo$Bi9%10P$025FF zL}!W&*XM`~IsiiT41=>ph7#b)Opzf4v^7g)_!Viog1Tbb0)AUL?mpsUnJY4^0dfHo z!s>>76V#dv@B;F$Qq)fH=i_f8%BJ;W^c|#(02uL(L$87Q%_OOIH$asko`|Cf{C7fs z<~-Ej0pBCcR^$RnC(`dQNVP{$hEP|FkA;+1DJ^44Ddtwn!bX+e*-6hQviAlQ#0%jfC5wtdXCY4 zhDAp7ldz)>a@;wj&jj-epjm}dtrc`Pa0$qFq0HdF819RJMaa*kzzU%0w#cyK8MI3v z1y}(*3e1O{X+UHMgL?3v$a~-d&<^bLiVT}TR{#Pa0~il%xFIr}eHw0oFrXO7AZnPO zehPIOXnzuO0#E@^jIbTh?*^e5^jJ#x50e66eb;wWP8Q^u`7;p_3^{iC;9PkG4 zAHUPVU>%iz25FW4{I13B{%8gR35qK5&4xnC?YR3YL0W0tYz$-z&1^g4(0UQP{ z0Z}g@4}kLk2TXh!dcXuU0AB%pz~on?+J69_0)8f`HWR1-4g+2wo|S4J19ku|AkZw; z&IMir&H$mMQf&@!02s9i^#-T|&H}x_#LZIelfWL}BJfa|RI3AC2aW?wxl}tFFasX} z9w6I-@&rByegVc*NVN-qe*q_fhqg$yj{`Np_keOM<`KXq;5g6?{G}58IItCH1ug;N zSEbry;2*#a;203{FSr9L0UK}(a0AS1=<@*+`X1Ax=nIm7aZrbWV(c{$$e<1d#Xgyd zPz5j+W)Fc9#6YbC1t>MB3UoXu;X`OF^ysfl1P?=zy=oHY&Kr++> zBt9viFf$Q~wF#95ssRX{20dmmCIXClrgZ543QBkpssqr!Q8Phj0HnX03rh5aJ_Qs2 z3xNLt=E0uO$AI}z=YwVge}{S*DA5zT5_%)(a?ll^0EMy41T$(iXc6ctP=I<8l$e21 z&jV|r{wMG>)Pz0*x(1ZsS*X{65;uevL;oBoK)ndM0dzem_?QTN0s4)g1TR5d0!rKw z`ZDydfC4Y0jCTS}zyJ_kg?0kG3^;*aK(Y;e2e1Oz3^V}O0eLm*CGawE3<%hc{s?#i zSP$$1x`122m>pQ-07ZZe_z4ibjd;>T(SQsP04V_V0mirY zIqu#b^qCHfGoVN6(Z2)7ccUK$!~k^z?g*}7?7ImHP=A14$NY;>;2iwl1crc74d@eq zMOY70jp)aqUIUy4OxQ{{wZlK5M?k;exEU~?4Lk-=Ff)A$^D`Xx_GzeH99IWQfhK}i z-7%;?hZ*){$nL+X6BL*VI}^-J#0+*;;BCM}+!I{pI0M|w0~Q0%0j~osfD5<=_`N69 zP5>4F{{&tI_5g3g{~CvE-=#fjS4ci=`|dV*c-edVru|y3#0(XA}(1LycAKH9v!FuSckT08n z2w{@=Q(`}|-ebfRCHxR|0QrZl0S;RO95}->r9)nS`WM)dJ;83|<#phn(6azp50URI zWUtutBkC3AwWgmq?f~p$AA{ew9Crlj4&oMjmP4;#u1dHfyc@)f)J@EZpRhqq@yK=r z{%Alz)m;R?A5ag;Tp9EY&|N?z!ZE=Q{$BBdhY5Udfrfqr9v3)H0e@ow6Y&o{1)BX6 z>NM1E1LqL0v7nIvnTsn31;n!4`BoAhK=z*$pe7)-k!`Um3eUNqA2$K;@CDi69PC^`_&8%#J^CIi%+9CkYv3(#zR;z0c~k*@of<}EZZWU z=wm&qwFs;?fVBmzYY1y~W;fSb)R5NZ-w@vr0qJ5QHz!ZHTa#=SYs^b1TsNs)4NdqM zeEP2zYvNYzB)YLUt3y%d@R*up9BDU)D@Ekoz01itot(|dwd}pjrf`>#Op;FDiIKVo zCq@d}9>Qq=W^DDB_Zex`kEN%pijRkPy>O;$==9s$dS02|AtaDVsH|+)F{*gISnA#fbN*;73 z589FkTddEr$%81#h7fh6X!xx#JyqG_^Ufa$!&eRpMe$MoKyqYK++dS3c-ORqcRQ@% za~s+5#CO6t+(^bD+=SA$@HTaurY)-_E373eTtx1Au#`S}5Z(;}>d1~G>li^9WZQ3o zG&l?HT~x&2{D?k!YcrCwph91fWY$9xKF>YK=}g6Ot@KBluNl4qhd@)v8DAWw!yOZx zMpJh1Itg!_Z4j-q^6phv?lGx?6^g$3xyAFd$tivJ?q{tDkd|WH{cNK>FK@o0A7Z!i zvL8^NFb22>)0Pk+UQA~DZXqFXX!1GCHHQfOiULiWgCW%nOxF}9&d*gq^d?Rr`^u_D zWD!=K?yIWmue)ff>cfwz|9gw+bU)m0d3A(d)V22|HWlMycE3-O35l=&ei}xwxaiM3 z_WWy#I#pGfNvWhRt5N=a3PnF&t5Njf=TiSw%a)6CYfqc{PoM7lllR4X&jVh_4hYT0 zZMk8Fl^>Z!VTDDa`rAGS_5B>VV1Y0boAAstdxRvg#A{V1`qE9}BA6~3Ce5Jv>LNsV%FpFcgCz|@a&*jFEtAS&H6yIAjqr_`g!NA4(pZoTqiqFut<-4 z++CdhA(!3GI0Yj{AKxMO)9Qv=gXMFFn5W*evE?K_I1Y?7u$Ei4=+obj-$E8k(WIa86NokW?Gov6a_Rj%V5D zh?hpCrc{I;1a&wX;zPiYT|>|3_%TN9&L0|}FzPktNL!8OtzGxL_3?m~k>CgiAj zBwO!tj&+qATOj6T7ICRIXOe@zNLNh8t(SQ13QA2gVIazte(p&WBp_OC?XpP9{V+A1 zcTw^de-giB@Vk_$j9}~JNrLZoSK0y>H4|3mnS5Z~8AWrV{IxwoM`h=|WE3SGauVW>3W+ngkIAb^09d|DExL?g^h$^9y zZVsHnbC1)-`@&uK2AsDBTC6YQIW4OB&OrM<1w0wgaUF5gg@mZd9bMz&w*Ttt8*u&s zS6eb&oTKEZ;DjIBGl0lHEjjK7aZ5NvKmS7o`!z92?!4#g8Xcu`7s|I#EuV$67l?Vz zBARs#WUHxyB5Fw)$(iwSJI=>^JAl&CtoM~%TxbB^6S44@@GG|CEV8e^X5@@ekyDC0 z3pvk85_3v(MoDz|{m_3F(uJ7Nn0HATG$jth5Py=em?Oy3@;*crjHV_4p`# zif^~kM_Sm%fo+Wg-C}f^;_|nJcAK!%pTe2Ry%SX4c%G-xwD-MeB4G4YhuSCM6V<}D zZD6itOQZ3ouP=mPA(ik-zrA$!!`h=gUmw54eV_qSd ztEPSJAv9*oKoJdrv-vUYvJk4;DQhktI3>a*ZPrNQ-&{7pZW?$?(qw4|uc)lk$Aa%p zRE*a{NU*}^Bj)9SWT#9`cXSP^L$>0@t(X@F;zKLe*Os%769%pg1571(0h@i9Xf5k& z$|pfqO-a|RY00ZssrT;pFIefH9p}Fo?>VTbq}+k(I0<5AhzrFpq^MLW+ZE$uQg_g0 zvnUn+QZD2XOncnAPuBjptbtw=j3~dB%zp00|F&QAg=0$7(e|bf+f7fkw?&?Z@0BVV z_m)NP@ z*avFA!Qf!9uZ&r0&2p-0IhB8n&&Ccch#hdn4w%XkzyHRj8d$ZqSupV3)btK#^nM|E zYZ@;WeN%fTSTY6;inOhA}*j3ms6%|e6=txoN@67oP2nAo7{&|kAmRyQ5TY9zUz+{ zCO+`G=GV|w7@KejF7CtMUAOz4xB6SGyG7@GZHm21;uq7`-|_(w9>|_1+9YqkzONr) z)4%Oze+9ob)VzYKUcqB;5?99sHDT>1+nMk$rqX6BHUGM~>dp4~U3OD# z`~36f#LD1HzkGhFTQR@Fp7>Vq>4l#sT7v7|Hf>h4fA%>u>bEpH+Y0$bTPnXlzh(3B zP-fK5>3FB|q-D$I^Zbg?wy*{Pd)AkAG`o*bHD43zD=$4&-^Z~hNc4y#4KluU5{;V7 z2+^LGQP;h$FZ!Lw`)$YjAAOR2nfPWh*iJ%qGnO|bp_@fgzieh-AVzbPINK zoB9=s43C|M%LL8le!SF}m?)s$#oK8zs9hWSYsJTIx~zE~?eP$tv7C`JzK?eJ}C1EyAYenQ@1|n&)2=Px|kQ@wIBQ5JKFTNGb&T zWHxpci2!{5x0&&QnUk8$8s4RrYRluyL^m%H&4H?f9=A4U8ZT)p+J3h|Jv+fHQu~|q=KPY zrDA4$myo%lo2)3L=}s&!uQ2_yLc&YVMhgi!#ymGGB)H^Ywsp*`5dZ8CxF-$FA>HEA zW?nzDg%yyfHt6MZLT%IgA)1v(^tx+&-8|$kkuH}qJ87MDi2bb(=4s2;mx`F*)|4tL zmaQG%&pcY=mvi1fR!DcwrI;PF7i2ACzn5U2Eceo(IqX~~?x(v>gju?JRjHu*3F5eix<@Rl{G|SJ0+QX>0t8^zGhX`W? zIa_47^im&TSzErF?tGN8EGTcJJLf?Bci|Vi3Wa&Lpnj!I$bL=Y=+Lug2!+g7Be^eX zkDxaAf3f9nm-Yr*9Z7pbh*aXNq%|nz9nZxIg=^N%T>ttf!%^7pe^E%DSot?s6C9XTgqYwO z9CzHoV?L`e8=8ig#alLvTt;dLwtogLSI>OkgtZ29BewR$<~b ze&TdNYGhdR`aVU6!Yv)mgfcW_yebs=V?0SK`!JW}vl9q!BI$`x+$foCj-qf4@rcDf zftM4>bFJ!guIjTb=xedR%F@Km@esz}lDBu)MtQtn#S(T5F|*K2q$Qm3H`SFw_`dts4RE%}eVCa) z#hxHGllbIf26&ro^uB_mNquHMbwS)bv5#5$AnVMw0NmAniWCETg!o~^q|1h%r15=Z zcVuXt)ihon&U3}|Ib-^4O0>YI*$;@zQxbCJ-}r&tCvnD?27^yVh{AVI2a<;qv$jLr zB74>sOG%$I)E7}EQdR0_u+ikUQe{jSES@8lfNT!7lif<5NYY^9wpwtHuOI&IsOFZA$ zgoZxX&OYb!UQAT+3cnf5lnojzrmkCeAwOqbJ zv)w1e8+jc)7}x3(b5!Hk=3x1CMPTy^Q#%zukKF`7Oc6{o{6tA?<(5R(1FoPn2bAZA@D)9>gJS zPlRW4qp+y@n8X^?mt`-Bk`DB$`RpNLI9>8;fV_pN3F)SH9;QX9)S+78Zy(d0Db$97 z$~ecmhV_nhFG$updL4%Kb&w;$&h=%$Xyl(GdF|hO2bF6!%GP|KkT?3_ZOGB9S6q4* z*SGdg=FJmTwYHxMy6C4n+>S|e@b59+Wfc1+@r{{taCgigZ%@J_Q`4DXOv}OIq z7t-h#LJ(b=ttPHChW#RSHd{s1zKfuUe+AKW{>0t+D--_PWZtWyjW2B6klDlOXZJ41 z>Ya_14Q3gYU)WyiZ7%6OC1TA!&m#5}LLo%(lxTn8QUA;bb2$Bry=EIfOK_wQt>%b5 z7kvXGp1*}$J-eq)+){e|T$U0x*98*;*tLX(*~Z&7b;+FE5G5^JlEN`6NdVm1V^kM(X_ z(pzD$Bp<~MTUkXiNltPBjr{l@;uOtz9-*)Dhr>cWFa}fg42Auys^K|r%&cC!jem~5 ze#1Gdw>hiVmeqS^8Kv+lE?ed7EaDkr;UQpswcW-mBVTK5`d*`q%4r-LY1eEzafEGG znykQ)4whOlt=AH=I2^Ku!_YyJ7WAPPZn6t_t%mDAFkR%KfhJ6V4-ZcQ&@SCZxPp;xIs-8$vUTv>#(C7o)<}K1)dA zRESwiok}BZro-)u3GHkE@o#;%ogLfDM4)~#{!PmE2C*%w7i-=4a5nP4_{W6zBGvm%^+CN(S#NW2Z{jbCGgiuOofa=}Z^wYOFEXjt ztKsjO!R{g{Jt}ef_uBk>FVbu+(G$s=V>}D)dT~cz$chM42cH!Z3MqV3huAG%i&&n^ zV=G5|-}c(>c;UN(=q6w{Hte&Tm;NU-aM*LlO+Vk@@Y@Uj`iFy@-qZWWLj!S!J`QdhUvc?E8s$EZP3F>WvJ zeh0)Sv2J2NQYOQNtKtvWCG4U8LQBWO5C#-y$xa%ngm}7oOGJn|u1#`Tjd3MYy{R<10*x1v=%~2Y{@cF98ejcuH$oKj&R8yV; z+wx7*6#C=doPLUZ+`H{@Z-oGBOv0aX%c-KUT*1m|?n7_Ti>LmCx9Q|Fhw4XB-C=`* z{D1QD|HiX^tM?4(Pk*EE3@AKrwKwJHFa4@#uMmnqCAbbJ9+YC=Nm_OTg=R;I1QGelf>I5d)Z`f*})3XYqVupG&bn5cZq@f-MzvNl=KH+bn6EW1#>|LVC zSxp)=_#=Vrk&)m@o?D#vv4u-Mr(6``%hE?`ntiFKg2%QHHzfHZey;xM2j3)H>`Dsn z0Jw>nBLu4HM1@S4HtY(179{mBTaF6Z$;4zHJxPMq-}gPv?|WM8THE(Mtc;i^9yFg4 zwtTsWiDb_aeM3lBqw8#s(*;-hvVQKOq~qiwCXjq}VO>54G#qsGI8VSqM&^x?G+|QB zo+Q>I@g0`+?=F1MhY>wV_d?=^6e!|{1X{#?MFLy|PbU&Jh?(yh5np-zr`(AdB(zA` z-46m7E+_X`KirNlj2s>FP7jJBt|&ycGQ5T^X~hTY3fgbgD8kdVr^mUc$M!a2`v-g0 zLsCqNEt7ntMtDivdNll5%a{5FGCSdKb?TLS#a|=`yJ~x!wea?>?X@2EbK=vwPp@cv zHm0Xnwwj zWN)i4nhA=WIXw2bFTf{zoNIc9Upq0ji-!A+_dLv2WN0M2lyH1vxMmdfIE#8(Y~8kn zJ?s|Z^{8O!9CkNR`RYVLk24?kH$}HNtXKFLivK};H<0SEw8yywcD*=)@t|y{^_bO^ zU$<{A&O{nx{8V>EIT8*-tFH>gEa)k@tA@Y~CWM_t_@Ju!>cqSrMq&{cs%iJEz>&Jd zX7%73DA*OM1MyDc9geKAjI#sXKOi*Z53B2`5tj@W#s^|QZebvH&%{>qc9SW8Wc|fz zP|tEK0e+W-!+mkgdXEx|W2M-#uC;n^O|+xnP-Ld6m6J;ZKR?{#dbp?K-S?Xx?qSc9 z#2<>389(AG8-I@Laj9YRVHw1?C`BzwzeAD1?t`5CW9sLa9#;&kj&wpwi&6^NOm-zx z{^sab@7}1&`W8;UdhqA)9#=S=e1R=QYHyUx*i2Z4_P9b}_-}|2aa?Zo9;%}|zvb#b z;N*GzKQlcp26o>-!i&JHD~Sz?Vd?i`x+pL-!a$ z1^B8wD>;gt?JNFk9_M`zDjTXCsc%*h;F5Tzi7f;WC$2s8nvr@X>5-DvW z#8b(aW?TK09UM*)#C;gTruf`{=kcuwuX%7}M#&E>42dxCgD#}7lYF*c4clJvl>I{H zLce(8`R>$k_Byc~{&%Y{o>cgeD1M3qvLJHM== z0k$M6&>^{-L=8zWglE-9guR*~dmwEd=X)O8R!__B-&rT&%r<+rHG9A#=71;OUv+JY zv3pAN$Hvxg@pIx^V_vvg$Yhz6ig>(Gq{{R|un9bNA7QKC4q^Xkg3Q;DO=O!+BaB-f zpo$9D2+@B{mZb@kAw6U{V~?Zct1$(3Cvs_iF!Ea-j4{zD3be;km3a)`_zssQGGOm& zIpj8W9bghv^&$unY!n$UPuaHFgO~!Hk?Q;uy^*|jC8!S$cSnTl zmwFrm_Fp7Ycz)9N<=vI$aT-0gWKT=|i|k5bvmoA+iX%=!R!uSvJ$>~Dx5%Qd059`0 zwCW))UPz?mBL2%L{d5o3XvnC-P_^-pC@wOVEh9YUNsJ$fn$;fXW1a@yeeAZNP3X=l zRL_X)*gwG->pnGw4fK#ct4N65n)(k#=uhh(@{>10kWl?WIOAh$ol(XM%7};#UtZy1 zQ5)aFFH}dOZPhn%?tLP89mj;I6n?5|uKvW7cwhJD>(@qme8-81+D!Acw~zA6+alS2 zkhnEZ@Hi*<+6^{z3Prz2`m1tOJ~%h`C_uJ>a$&28S#Cnh~yPTrs)MAVhSNJK%HUNT)^bMFtZQTo^@^+NPw z$_4zn%}mICKEyG@Tm20#=V~7q5jINbuS4&9dIX2$ROtnLI^U=$K-4zf8R7Wb|Kd2e z8C9D2xTcEBx1>Bkk3*$bM>Dro)$7)NS@s(V810ikhp?nG!loTAz`|O`s@Xw zoU>x2Vb>xEHJzb{Kx$NwY`uu2?-!)+sxrh+ez}K9QH<03(ybRE&c>f{ti{u5;}}ul z<8{bQrVL9f}Mp2&9B{b+Hd|py52pYsVmz9J~?^uIHCaz3e+Y?!mHXL!75fe-r<gGOlZ@5sLLhad7!BeI|xPKi=&TV51NOCqVF`E=?6K(tl_50}VA4|8wx?XA4&)RXq&zJJi3TC(-W zR9}kX{&2JLg`4_3iu?Ud=K5g?|BVME>th*GPlE`feZZqF( z%1vk1f0~6ca*l*_4PVj%-A!|#DM!FWu0;yr&Kn-R)w(7~?ghMk{!M4fO)~NUKPD8X zg5tnPc`&z{Z}T@d?@7oD=i@iw0KmoFB+;6ExTKrMXxl+>{bvu?cSDctiADMO>oE~IwL=BRZU6?OG2$a64jUyXmy6pSH^%ZKoF{Lr z1dTBW?faS7i>} zAahSpZUYHdO==|u$gY&+Cth)W=4c7SI$^Xrwa+QbDNNDLQ#E49!HSar9kx6S+3^SYjaA~q> zlTOktUiv94iB+UVt7J3F2)QQmJyBHt<9!@cm_?-U5n>Xd7NDVRj(4-o0}BP&3Qz%C^c1z;Rxetuvc_J}O2a zuoISZKV?A7;HA*r86D9?NDc-%^#tiBk}`y-9hOowuhRz4D6j0|KK+8pT5eiLu^$sn z2j6znxBvH9;Wz*HSpqHpUWg!c!b-X#)XyCzfQmDnps6{CyH5VwX3Mw~@0TD>=lwE` z`z`r`-H3aFeBouUMhG^@;t&mWi>6U1Un$9&cSEP54!xc}{m{;I)z67G+2%_XN?V_=KdA_@UkLTo7MOc*7}u(30wFu_jVfBf3$t z$d!fzl|NtL?x<66!z=Xwij!hVHv(1rjmDX^3qA?tXuiz&C@;rMjzSk7m!Sq_@=oFb#)k>2JYKSGhbaZ& zz_~I4$EZYqUG#5U&~BSD0S>%;aG;OA;pm*)2#_? z6(K!aeHIr^+SprQTO+H>f*LO;Nx&W9+u7$Gf^$@Y8v$Ln4-0iCf~!+Zy3d1kYl2%v zt^zSPh19jJ3A*Rkm31zZ`#WE+$y@J}QS8)XAIYF78!r%f@o8H#t=n%>OXQmtzHEcH zY|E(R8wl(+>w2_GO5Y}L_e#66CbekyFMQdzy=ASVh(K&u7pDHp=-Q~^(%ynZS%$!V zR8iQE!y+TsOXOR8qT3Pn?)wt*&)q{EisjxWEhMx<#SLqB;jNPPS4W-IqxWFP9e}|} z)h>>Pu?j-TSP8+`F;C|*`1ty33IrN9*zQtj3aD{5XowB$VP!6MS~K1BH6{0h-I6q` zQTn6ZW}$neq`l}to6gOnAWAB_kr58U5V<_M9pcAtiSCBP1b$`I`O0YH`ceD)AzT7! z0%|&Bd!G`{6kdciuy%>yupb^l#Z$OYa9DUc7Ag>TrU2c#OP=;?vb^wwU#qC_Z=Su# zMXYj{Y`p{aOxkFAMo?RI55N${GT%uR#9xOxI8TC)6}J$DJ8#sPH`kdt)p%bNU3qs@o5Sbwvt;R}YOv$sKNlM zxoab+k3jcWJ=}|AFc^1E73DU*z#K`0thV%cGt`NyRRTn(T?w9ipOkMFHJvJX!mseZ zUYH9DU}1x2FWoH4R4JNHmVkS~@!r-rL#JOn2MNQGYA}$1SPt)b;4*7)Ebkbd{h3w7#`5o;C1J<>y78H+ijOP8>!FEUQEzO_E3F>lX5CPAyZ=-7R>NhEgLA*ttNg16lT!dKj_)GZ?-BxaC#+CZ#Vr24a+a@ z@S=%*@IvLil;MT@X_~BuQ%?&$Ufj+BCyzwh*ZB5pf9qoRgfpA^%w)31^6~E zP~3Vlnqp$c(-#EE0pg>5BZdxg*QXi;tE(bDvBN#XBb zi1s@{$B3Jr!VFUaVlMgLV|B-dh>hEE#6uXRK z1y4F(z0Ri4cB{hnxlr}5d`xB-%dT3S0eyz#tVb`HHD|oX`EZoHyT>^T;sa(Hx(&<= zLD=)xoiAT+d=7x^;~wS#qrW`mIx?;B1`vdMO3%CygRI97jYX?TLUPOx(Vmlv`PZHK zsI{T-sq37KR0K_w{#TxbA%RdgBu)yN#nsWm5bi^8~>Z7nI|W@C53N8Dm}f0CKG%T-4PPt7nd+iu6D-` zupd%<<)e(A543Hw`dB}lmb31jE{ZA)S-tlHD4S%SQ_T>-@%IpLgBI(c|1*c6B%?#_fo zGOA&QSv^=M<61`=aO7?FY1&%C%&_tqn6YjfDXb(c|7Sc;&`9EV4T%}N>eRPL^U$lt z)G&cDjjVQ#Y6V7@b9@>pFH|k{JWYSpaOz(p&VP+G+DGh-tGF^!Bf69c9@NN`mXRcu zDE*r@lvo#UgMVpssrs!EvW>!@2iScHCI9`)y^N?KT0~r}w~6Qd{`1OE(ry}Y){gMo zycp^OjrdnJfuPcoob^(hQc5nTyzkENq=tg$P|c+~4Ex0cDa-#r>dX_?V zg6$*D?IVqU0y-+Wc+#TFx)W-vKq#ZRMDjaEt$bqy`E#|(*GFQq$VUPBs39MX%55Vt z?c~ErK2DL33rf>S%q@Jd1=ILXnUcfzK>jmGX~g$n{&TwWzwuqpe}*Xk3*W=}&xe$+ z;rlGr6J+w1h*@h}C~N;XuQ}*|-Tf#rH{{$AMk}?E{M1A=(;XlH+i`{~B?~`VY5(~5 zWGW)MXuf7MG4QIW@4$Vknw12@AGkF<&w{R#4cmIRc?S0h8Rvuj9?xLPozXqz@D%Rj ze?KpvST<}x)XXCPh)`ACH`j0X0WO5RZeKRyTs9IT8}RdLlQ7*uSOlQc|5c}OgSUr99I!M;*=3AQ# zkIyQ3#ndh8KNJ2US!BZ3z}Ex@y$r9@Ntp!6Tq!o9R4}fAbItlqhAv%6m20d+X8d}H znOU}wE_v5w+~%^HP1OUAWcN3(dYPLQM#EYvN2RI~UuIMsXS6KB!ttF45uv5_P{EO+Y~`Cc%U{n`jq6z(e` zM@Ll04COWQ{K5DzI>}s$oG-sR*Sp2Mj8j) zmz@08bnsT}z~i$RCj2>fk`Q!z=Z;PgU=mC*rpSybikxqL(g~)TtS+R+Gg%!KJO8Z7 z1s9v~$R6%rWE>hnh$fBI36NVn2sPqT6dK?lUY5KFU*yJk0er}cgjlmWL1K1paJC>p zm-a|@TC7g6Fk6t6xGOttjxKF3G69jjSWD?ydd(;EA|>kNB1dM?qWsf}ZXvES!pMwV_n2nCue+V&WkO+C41%(uw`%Vc`>gr>iKNUdGGN zBv+p)I3Ra;%oG8uCCsoW6JN6Tb(>OXiS?0J-oq6`yD!8Sxv49-&1~veg#SG=eYz5> z4i^6CL1VF`F*HLMeuR%(E9@L5@`?KGYdSW3L9oC2&1)LcTdEM^H(k7an_5L4kR?S9 zZ=ZYO7Aef8ig-T|(-+t+2)w%NM;`b^%oS`uu734eD~&3uBObT_kc_Ppo#VtO@-69m z(3(`ro)FcmpO$WNy8r3vVZ&V3^*H&`eM;`$Fy^98jZ-)-<#OZXSF^rO)2p=ByXsAK zhQy(U_#S;&Vo$dOHN@O4QX;cD*eu&#$tpiNuw z7#+9Rg(&=ST5Ym<2-K%J@^eM}L+X@kz=TF0u6jfODd}{m0D}cKKJkz_Qa^bOY9x(v z3SVZ1#wyV0iVN)?Mo7G5`7^nC9*^stO5j(%Pk@4|k39+FjA&`RiJew457`<~2Q7XK zg0kc%QBU63g!BxVXR51P&lzeK@ z0?W$i(pD)-xo^_S9al*^Yh+E09@s4?xMrORT%eq|s)#h6u{_#6#qJDkmG-Gs$LN>+ zdeyZDezMD^j5}vAv$}Ok5{Rhvp6F86LZ^O0XtUs}t0p$w z7(aW>4BxEdSF^DMz^3(d@rl%|byqQ?m?ig4&zDZ#zu+=pJiStYm4rpT)APJU`T5nT zcTRLNkNe}3Dujt{4whS#20)j(@My847)T0>B}x|L2?jhtMoRd0Eo z5I--(b-&XqX&w~!n;yws4={pj3GP}NtNl1x?P#~kgMz0$-gU2uknr^@J@6dB*k7hi zk>Sd>uVVC3Go;F@t85V=AW88Fo$?VvK=~gkRBw1(PKd{?lBUyyR$3?&YL&QO_mod~ zqSczffV7KJYw(Sn$?!j0O?wJLTr%` z`Ee+7)%H4ehL1VH$Ql*#ujH6c#RJ24*$?d`}O;4cD(Rk+gdkYe!N$)s1 zjJpm#X{QC2NW$ifZ<_2eBJ$;+5y{of>bZU$W&-jAU2FOwTHT6Uw5nV5UQ@I>+O$2J z@k!K}vVFiYP2iZtA~srR^ARZG9nl-n9_tFWvZm$?{7+&J1NE^j+*enycB0iukENSh zC8l5>WBei))3Ym9^S2=7Hv0d< zi$Qg1st&q${|9CeZmsUxfSBwI&FWO5gZO2BqP+9tr)IBeioDwanWAj9YZ#MGVZiQn zzsynLAu>nMjFCBNTIZ4Q0y&vI=swKq=xE%wf>;$forzS*PR|o4M8_K~}ptjlubE9~FZHQH<|wM#Qib7T^3eQ|1S z9P0{W6`2#5&)mRBC4JRCL-^MVih~OH;fdQ2_dw$Q9_Q!UB|m~@Wa8{>A5FHDOi_kj zmG7A=>O__?@W=wVq?sbZmDh%&X83ZKhfS+x#9xOMVZ2=Va4KLV3V;vD2EbY$=3X7% zqv>xIHLXONOQ@ejP47OS(bY2kDTF$g(~m4MQBx3JZ9kBpZWV!16n+RAxyJ-_sqHfH zKtQXgP!C2TKTiGf{sX+f3tDkm1&n`_{MU7xY;>*bC$zW>+aR(C^Kd^;n^fV-L&N-9 z@>B00))YRND>0d?Tz;;I+AZ_JT#1{Aj{#Xvg|b$$`*&onqSY+c(~wx%HjMQIuu-Au zzrY%zV~c13L#N@bW;#*{iJGRMa&7F-xR3P|ppdvdO4~3|T@f65VX5bF_|C8ifDjyt zi@Ev3^6~rF6qXVEkxfC&#SX)Fi*%Ff86iAQtP&8gz&{9Bg{hu$a$DOjlY+araM`p; z;eHl$o=VIl|LN<$9*mpY{7ZKf`oo;f{AJut$zC2RR#`~<2OhMa%wP8Kj#O0w1PqAm zfs$?^`YC*x^yBr3*FK<&)xY%f!Y`yj5!%pko-0@jts+$t)XETw3tvRt(=fWMmX+f? zgZA-IRY7ppa-Rsz349hi?4!@qdd%B1!`#y0sM-jEq|qz8?NG@1KcKNa8a^MXl>FRd z_vOxCd4N!0CmwS-gCNa4O17abWG*`&24eKi(ELuq6fh3eb==XpGS{ynR4hL(scpH3 z>`&Nx#qJUU&Vipngk(np5sKZ3XlDBXb7`yCUPr68g3j*PmC_+A)e|Ohg$eJ8)+(>c zt_slgY?M5)h4-iw7aD2oe`2!#ZK7)}x6x3n2To&@QaM~s{08`O68a40X=2(hljNPF zwku>^5sXKY@sQObb`O#P0fB|Gas&c@0CH0y0lDG+uR(qk1+i`(z>GoFT7Cx1On?_; z))^WDm?5ME5ZVb5m`msSVQ?U{Khm{BKjFW^Q+^Koj?4vtapVfWhJ4kRuRK^o1WcW} zf`Ccd2qP=QV5?Q#x+#{h5NOiQMYLZ zZzjPRnETfi3maZB(_ef1icT-{W}36m#RzgxFV?QT0;Y(4W*J=>(K$)ZUWi=mSA61i zrTz-LPR8G}5@kEXG3Tm4&kFTgC9zQ4I&!6pwFg3hF)Cu7cE3QSH7Im)oS5l!F#_x8 z^t2917m_c*UfxX46}qRAGjrDdD^G}WLr2qT+iDpO*nrJUD?hwqi4KpN>8rF|VT-Xr zBYBZeG1N8n-z#-j%3&%evPajx9#%ROF0yxj)z+?MeD*&nW4kBY{_IdFwFH#K(HNCmElUr?hQ&5FBvQI^qAi)$FXQuQpD+ z=U25C$r!^tV=aq}e}3h{+$;D6S!|Dn_s<%ulUa_bcL(GDoAvt>{MzaqC+mln){oW8 z8s1@NQda_dE#aa`rn=5S9{q(~L4}!9Z$985y#}-X-;y4}^28D8&|(!lkoc-6R;Daj zfm1Hzz4RpqZ!v#ZG7$cI7%rZpYm>w#0izT68zCZ^6^*%97Sw4?f&d*PK>mp?gsRy2 z8v}&EkGB~srWFm(263I6Mf9uC&C3CsRzlOI$l> z0%ZR;;jcDjkp+`PH-5wIww{0a$SL@7VGOjre_47vj9 z^gbuT4eSY}JKeno$ns_>J}PgS^*A^Gdrtp9X7qLK=w;27I z=d~?F@wSEFw8DR#J!uAB58irwR(~&8k#)N2ak_TNJxnygp;-ox>YV7Gfn=T41(!#i z)sePiALM*!=WkvH-bdPu@^mT*SKN2q+koOlcZfF{MBX_r(;#=6H1x+~Ug^WW|nYId4GU z7Krt4(g!NvzWmVGiG3zEILvI)2lI1jVuQ$!APIJK!V5pR%=k9g!alPcyI}L9w)>t~ zLQW5e?Oi9ssH)=L^M4@EV$MT;L8P>C^JUA|Mj);77T5_8i51Mfa(Nf7H7clHJ$$Nl z#`j!U`!@dSk8!W7WjTn`xZHH$8-k*h14M@dp=uVLb4T>+6`bP(h1Jw-Yk6kMw4zJ% znj^O#2Zp%K1V7x`%O5QPR|SUB;%8>d1q&VvN{)A=%cF;q<6TJ_R!G5wvWVic2w8d6 zOwzeN3xa9Y-m?Tx1$61vxZTf;(1r>r_yEp^~mWez&B^v1R#|6nO8Deh@1mbN%MV z6)@V`cGpjpfapi zy2S{d^_E|KL0##~qUxOvXm2ES1|M-NM5w-es9tZbG&yuc| z)v4jDP{%FFfTNd1>AP#^i#nxzd$491euZqGsb5RgHOf~=(%U;~PJHs9aB_yx9!!lZ zrw=KEElNLA0nMx2aC6m{(thtYE0-)m(&Em;9_=l6T0`itAzg=2E?GR;)BlZkj7_%% zW@YWV(e#2kwSP)RL0C~(efbxjR-f`V07lNY>3YDPjA_tSE&mYy&nimC2G)U~;VY&O zG-kNq9@490rdQ0PjmuosJ4`*@_cP6={=RWn4)bUgA?tUcyP@dXDlzzhAHe?1jkxa$YLf(- zz(=$#Zhqde#?peqHQA5wmL@aXm5oHJB(JDByK1>H#Uc3`+NV@7Xq;KJS~nxicFxc& zr(Q#zSVr!ePC=dbcrN!>ck(I+-`<*LvF39D#)~G^kGU6w(5VSXUkJ4cF2x3E^uao3 z_${j&G_ETUuD~%TQ7|eT5Rw$E?o%FRg*ytNkz%2BlEhFH!BMXc3w^9bc34u8L>mvd z9Q7vXCVRSnZWtJMhCV{UrNIkU2QPJk%}X z1NSu@@o>L$Y1@*QDNN3AopX-C8Jk@|WvDkRD`mHm++8kvpgfKM z59D@uvXt)J(D}7@XnP3tQDhg6Tg*&{+0~Xu_AWGbG(n7?2%l&cRV`mxY09C}MfPlY zhKmfL@q=&a2oxzZBFi@jvuVm%a|WN%cpBu$URUlIZFx7kYiJ%rRg(P_|`YQ|UeN z7IU@PG%6ug?N%u;uj&%iZjs6ti8LZn$f_r|ev9PHNEC0@=NUHXGK&dIWP-4@X3i&V zEnS24w{&9NKyfKEYh8S1yoq6w1_%&MM+88lMk)JfN1h>CuaQlGQbZB&9AgPDhYC4Y zBPLIhC!$MZTX(M^%zQH5g#Ei$2dpj~@F&~%*;^*-e=)NNuV5Co z(g^S9?to;5emUsh`I*B?@=hM`VNg!Pwg)eEFwLf~J+(`w4jcH%8?1L#4>++=Bi1D@ z{3nXZ1LH(pX~O_QUuI5h56RA@46G>gU#5~1#+($9P6?CQ;5VjLddtAm5_c6`+smgD z5m+SJdXxlSNfGrLigh@wJ|ghQA3;ualO~LRrcn5-~GN3b6ad;ckA} zG(@T>Qw%VM6wy7AclPu1Mee_XkU%wcFnv|O>KeNuEBThk-IH|n-&`ddTy13pcaAcG zyKyH&Smzlp4XT>KU<3vnb;=C-pd9&+9ZF#IGL!`5XhZlTR>6vb#L|QU^EgfuF6FfR z%!x#8N&ZA-*3wOk(8f;N6Cd(p1hXlN@gYAtXh{^MVQ1#N!aOv_y>Q7EA~3d0Gixgv zmgf|TA|vu_A%TcztIri3+IlRcqpVdN$xLZww!di$^O;swR{~Uh7=SmMef)6ZtB}eH7a+S{_T=qWtB@1?u?#P>9Hz3EBk>0llR#r-JEK zstd!R6$~?@Wyx_5+qvfsV`Q}C zh^I@7ofdOAC?uSeV!}F!7)s3-2sBv%>Y5>3gu~G(L1_Q-E^h_Y6ofRXX?RgX_-+W+ z$O5>ZE_!J)UNPj1=y9@yp#->FV5zFD3QVX0KZ%$1$D6@VFqPq0j$kN+wh2RdlgRL~ z(==>Q_|J$Nq7OdTjs|I+`2z%fNXj>%3hIIY7OqQSGO7=Lhz4yoh z#>OU?>1*bR$uqETr7u(y$sXgKAGS_p2*}HDyYmqY?u_T7vOI8TRwl~?Pi6^=hRT%* z&P@=L2gwuW8lo_N-Dt{12paYLA^xZu!sB~Ea0s!V-tA|eg2%1Rna4#AVVvc#i4a2P z&!H391=6hgi^+=>CS@>=5cxTZ963E~$Sa*38vNFjr-S^ua)4N&E3=vk1@FO^y!P7E zydj%dRI~G`Ym^sHzZy_eeKBMmUA};-*>N#y9i93Z)gu;K#I$ihRz0Ao zdHZ6{6U^?4@ShJ$&o)(N^%O|BmkHu~l#-ssb4*I{ZunJGP{Ugm&xMneZSkXU2(&Ez zjcIY5NjZIYf^pM&!(v}!$p*t>KjWqiro}#n#r~kvAR5XpgY(hJ(#--UfLKa^xpqYU zf#ZTnDIbTN7EO)kQFgJfN$g`hC^H^Zn8bcIv5+#$+B)#ve+WRD1#Jk3(*i~-8oZ{+ zKeoeEfW&$Va*C=iX!?hzu3-BjHiTlImCW_!@#mxp`Y(WW1KDOtuMYnp>Ka@-Y2!AS zqKSA)@CII@%Eo@<+pBLj*sTKVTQ1`fmvIMC9PCM;tsO424x3dgT{X~F>A=IP0b;8s zM^dL{jblTo|w|IT4Xx+hVmM)wSyyaIL%Empm zDmze;Sel(RGjDxeY4#U)GuOH@R}4YeS-~Y-V#KA5Lu(6O7N6LJllrbtX{br-N?o#< z4I4MJo3mZnQkVqfO^XM_#2w32AXeSFUwb@rczw2PW^c;ia?|7`mxb>C7P-k=MTJWR zwSK=F64Kd1AxupI<8s-!Y-UfOu;bF88#eb=sN?40!o&*YW*kv_0wu0MA@1D>Nz?AH zAR}3;-YJ64fe#Sa{`q!137Ww4-$I}-1mWvB-!wK0}prE1GvvHFQV(; z5>&05YA&tf2R#%a&G|L}1$!bygJq`ihyXG~;{PF1JxYomU<^W$bPY`H6jd?%^rk06 z@cj-IwTAAzLm4c>)45L?ghG>$HkQeZWeR!749-53s)BydInPo+n+gPm0&4iu0|ZF< z;s4VkIq#te!1xVKcvC-tI8^fg331ar0>%;%BQ*(y!1rbWDDvN^9#(Wq0qS-S(BPa` zsca~(lx_Y6-O^ESe;uB;{K{f!34)LjHG+YqP5-)UIO;K$xlI2exVKoTiUre#{xxYV za|~Y44wkvX%1Wvy7(_$M@85CqF(2z5sv+jLHA2!`i&c%I&N0F14ApChg`;!>=mr*{RJ+I_KBu+z?HM4+a?Rk5z9IXx=P31l{M_J98=p? zP{(Vln?aF2wne_x)(zEl8*GdGK$Oh|VGYp1Kx(gPC}Mo;xm4C;2$UMK!a;BbS@{2@ zwn8bH=6<)A+B%=-sjV&q)Ykb2LT#xp@YGfo@@s0#4WY|d0R!QNteKL-NSXGA$fA^t zRmzOpjHWI%u59%dn6koLvM@q-s=pF4Yx&N+zDE{T$6-G=rwrFThr_+O9aO(=5@Oq{ z!08kLP8SqbWpe>&qvC+?(kj9qx22AFIts`NebWKsW3_o`sTs_wV|`bF<;$<|WY-~P z>29K0-T}mv|HIQ&VE=Nmdbb0*@HV1|hP}$7l;$8uY~FhPBA@I>6w^Ay(p3b38>C&5oO&UuO8ODhEbUYI<~tIR6zz0V!GQ2rRoa7!+f$CLk` zT_{(R|9JizP(tdXkWVjAD=xfD=h4v@VDfR@joy%WD)wN;t)_Qz+^?;YZrYIG*2yL2 zQ--5=6S<7Wk^~ncI;ADMR>`KJjG7#Srmn_(p(2q^JxbMWU_|V(uV5pHiYE+EvB*&k zdqIjTEQKf+-lNO2sJa^YOzHKxtTQD>*(d80+?z7&?vYDea$)|byn%8Hv9(>pMNz7& z@vsE8sdo_Ds`lD_i!*()u}3cK;_S6_J@)BVaeb+30ZP}E*53I!nq!zDnr3O?F>GkE z@tG9Lc5s73#Qc=%$yqHP-e7KwUOd=qnsmEr=~!|m5jUM9X5`SH>NwUHm&|F&DX_cQ zr!(e-=n(*riqg}arzo~ocsg(%tMsw(?W6T-Y<+NndGSK|w;opRlZKF*DHJQ0vRM&B zDk&?A=uwFVS<|>G06q2hke=M%lAgAVn>p5p^i=*S-_zc?=&AEl(o^bwz9++67Kaue z+S^Tio*YElNcl)e@y2S0N-q8*AyR>idEeB)>4 z#%9Z6qgj{QE*By^Eto`%vn^W7YM+WDpU-R^w`-Sbv`@3z-{qwFMYrz?B*F*lOpTG% z-HNVZW(>Di3hqf``&`bYK)={yS2DyWpD>SoXx6#Ewd!;mu_mir!@Pd_JI6iulnF{P)IMkVDQ_Bc;2`}~*A zMvL(Hj4nUru^pdO%yw8CwN`d$DT|faRTLV!#x=c)0yJHg+JohS0)K zTL`}pHyy_u<*XF5g5PaDQ^HOIhEO4T1B&of#+|=giaN|JQrLYIh2^0)$PM7;4Q8in zCKbKd+H10&Fg?eDL}LeHPmD^5W$=Fh5)|)PC#NuXRf%%QbD7NT4SO0+RJF9-aBMjN!20{EPQXq|mX*BaMtPs7d4u8jS0$y| zvVF|bS1=1@nAc9+`NlMqyuwdI+0fE57%S)cmCr;M8fS_IcisyGI-Ca{EZ%z}GC%Go zK_l;{PV*?=8|)15C?6S2odUb@yMyKasHgm&!E#^xhkOib@Y*;LX-r>0_u*i5%QndC znMS8Tmae(aRSZ^yCe(%sU2^K96k;A>!e9Y%cnu`gzxZ#qO_;^TdSmsQM$d5k#uv2ECD zjqxr+RwzihNF;b#Y`)CQs?0KTtzzTfc9;tgFxmJA5`TYh&5F{GLU;d={c%UOHmNtY zy3Dk60DI3C=pvJFK9jhcaB;Twn!M)6?-;SUAT5DTeU;j@G5hFOnOWN0eY8X%FdUuC zeAWTXmn?T>e<2`;#CjSL6iTmtS2pu0mn^ipPl4@DQm<7lzE2!({Q~W>(0uqL4cXmt0e=QZr)hgXzIFK*$%b9PKUX@ z;xiICIqqvk$x#vlw^dR&_kN9Xu%SVo=r8y4FZCTP3nhNMn4@ENOV$s`&jge}6^#sn z>0D04r4E=^#tzEtU;fw>CwL9Vwu^HS=EcVP5VYjv zJS=Gny`NL{lgXKYVc^tP3MRPqCopfHQJ(=HmouqVV$XU=lQqktebU{0Kd1jkb3sRY z^G25}ylr@>F4f#>dgBd8M@`F(hJl6?0O{HLIk6LD7)_s{{qGHeC%5)NjfP|I zrj0$aa8P;4fN4|exbw-SWy~y|cS_tFshs{X9N^9sre{Ihk~B|qL~VGMN+?KV6SJQd zB6erpM%}TmlC|12@R@kv5`_|QGnT?h0cN&pxW~p1fy+>?NU1F{Alo_Lb>b_ccQ~%* ze9q(0oLxX~{ek$u-xCdAh7g85f#BdanXJ&!PNN5tzFC=p!_Yl3@l7RWHBv$)a}h=Ue{@Blg?o|3BAiHQGf#kC>*7+oDTcICl7dWVMP%- zpGjq8gV+J#3Uv4Xk_jbEH_+Y!#GQWI)A^jIbme!cD?w^k&zI+UO7p&xJ$% zQO)+pW(O|u4Jc?%seK@d4-Akz2Edds>NV=BpTtrcOXP@?y zg}|#ag^J=oEno(Fr&+{88+0G_GK82-2nsevTT)JmDLN}*Y6F>YFA2n z%O;h!?z`4~L(OR?&zqiWY56M=Z2Lz=;jhAFw=kKi6VzT4!aNth#2i*ssZ7iUy5NpW zSpt31>isN%QcKoUnBhp?BVoRCpyP0# zhk$|qr_PgWyi`uiRiwD!_q{yB%XG6T8irG-^~Wr-+(bIF5^6aIyhXE}!OTpYox@mg zOoegc_R#aDknY;p1I5jBfunljB=qU5qxo`F%&T@Q#c2nKMCpI)oAaNk zKYMUNWWc}M9~Ar0{nJ}09p~BQ0?4`1m#bJi zO`Qpg)LAKu)n{YnLzF1F&Dw6YicZ{Nr&A}*$P0uR7hc;#SW1|=69Y9*KQzn)j9Wd2 z10*8qKrBmBx9t)+E4@dL`iC9dzkB5NjGZtO82{lsa2U8gV8#y&$-bOIT9t|zI`y~* z7Bq~B@dpYVtSe?Z7r+mOzV-h37kiMvvF1=_0dcc~Me?eiwz-1D$( zJS?!{pThT;x2A@juzwj>KI(aoft1={c0jIt>(B@3b$fO$am@&pKP5^xH0$j%B*`r< z>seP%w%mGfh}f7ON=u@X`&}mwIzDr4wLuq)IDoDbB3E8;SiL2Wu0)6ijA-jPn->f< zIHSY=y>$>c`7y!D@*b@`Gw@-M%2cmd5dHAjHd&H6`X}^m>N;6v($vw)ob%gXVQ3by zkm;BXUeBmSD&E;O$52aYvY=KNU#o8XK`rF4q7jkIcbA2(Njv{QH;EXP2q=E>p7#QG z;l+FAaXUNB)D?kp?;@-#JA>Yy9qqHgBG~H_R&VNxD<>{I1n(|ZZUY(35t`=E2$NV* zA2QA$UB%YB@A=)1f#*S_zXS>o+D*UA+e=`zd#a~97)HL~@c#bhhpaaoS33NAreK$w zee%!yPJXs8tX@LGLXfuO+9qHpD7^C$(s|ka5E`_VF1-H|1_?WBhirK5WmSe$=gG0k~!vNl*nE;>|fWStR{-6Fu6snc?@^)oAE7Gx2j5ztAE6%u{A1!X|zzj3| z($jus_3kanB*r)}Bnfa$nRRsr;~Ng> zLI5mG;LYU9PXlr-k&$x>0*X0^@e4Co25Cf8WpK#F&&c#)PS8lxAdixfm*j93|JcYb zq1YfHyHd1w+keX7ii(My%J_ncmYTakL{sf>?Pm&yUV;(xSt9TE)KS}?@7=WEJ;AX} zJV{A@B>s^$RxWRmXxI?lk?RQtGG+5z9|o;J5)paaBE`nn#W1KqTf&I+$AdG}YfHnQ z+WO;{?HVn!Hfu#ehL*c^7O-cta%k4Y6b9w!GBqzo-jwgjbMs?|MaH5yvkK$^znHbE z1&@HZ(+$Pgvx3`FOiNPjDT1(rJaGdS9KjN`38wTO2o(lK3|IAx(nPRaCL}X%BE29n zD-AZU2+Fx}K=K4!O=ue{imNvber>W82&q)L=rhcw_kNHoH!=c z{cq=-5H&0Jw5By1?n$jzU1R@{?O8}$@4CjYB%0NerDLPAYd42xQ78T!R)jq+YykJR zZ=FAP`+t1HQiioe#qy79Oi;IQ&q9%Pp{rXO7Qg-H$Z%CTi}?jbKP`M&_?D1ZW?QAO z!(xZKl1LBkb?tedPW{GXHsFFq@`pxwu7%nIXu1Q&Es){_B9^Vr-g8m?9~q&4*L$a5(E8} zBzo|GYk!28@hitA893C#!{}tc320`RmVv;-%AktzSu-kgaK?pRgER|fj$^EFe*U+IK^*wpeHFj5a=C}08o325m=4*Cz zD95%VK0nlu?WS}4XNYo|e};3<3Ah2G9&~6KrRk>Po{YwH!`fQ~C(r3VpUh9OnH!UJ zT4Tzpy3!0SBg*jYGBghnb?|aRc*R3z?b@umtg&KQy)eN5i4w$=So8So%y~Q3ZO+p! zEZf=z7t_QG`p)}LFWC9tj9=y(W5D zl)Oxl{JMhB7TgbhO>S)AmZy#&Z-duJp{HAn0w9_T&jRGye6j zF_2oqQp!n!Tg?5_bhH6{0VlV_(ij-0qQ41$id6%9RTaFs=d z=iMp-cez5z7snJKYZ|#26@9Bn;ETB*Ba#dR# zyJpX7#l>yP+*k)~336FBDmH8jE7~5C)Bl5`G+P9z}%AAWDT6_XVi62CjGD2nb(!NF{>?Jh_ML`)qn~iI$(htL~ zTCx;%Sxg|XV9A=z+Y1dc=(ZSo*RF1J)~1w`y{2w@+&Q25!1t<2lGOzZ^6?W7hQy$&*M^=zjrvELA#6ng$`iWx%L(cio)-%9T z&po0DrlVKamG-6#uUEvFCco)t^UuRq2MXM!ts?hkqL^NZ-NCLD6Ak`R5-SIa>8(Fm zvO+DgaGNajoYY*vs|dU%l~!@;7oJV)?MDev`#)n|NT$kjTTg?9ELzR-X#G1e8Hx|iCCd!d*-$wuUR6g(w2Ol7SC+|1T1#nJ0~ zQxuUV0N&rj{GnS+fY%fR78U~f+ASl+>seTPI(fyTW}3cpvLxG)4{N~#bE)$6vvwK0 zIp+Q9)|V(dOIf({UP18LxqfRJ% z5*E*A1sdqME=EzSW}hyH2mM?oH9vmZ^{@3l5dUdok*uUhky{&; z4Xsud+j-TaTzj^hgC29Tzw^Jb=9O#CcD_dbuRGiMD*3sTyUVD8NVz>^7+|6WwTYBpXIxY?Q(iUIg3IW9JaXB@3Re@t1DbjH-)d9a5 zP0X#%JNJ1Vg5fPhhLFI6tORR1TZSl~C5v6f=494^{RFe3j}FpB2j}Y@Y;+*B1Gb}g zKh^mq$C?=5sQ2m4g;e&DJ6o1pm%A8SE@EQNrD_(OO`T5}loDp9A%tr6v7|3MEUlEO z+OWyK=LaXD^kud6{;fXbq1y!43A3!W!H@iI%Dl(_I^c^tw3|ALtvDt;?mzaWY|o)c zCY;26D>>*iHY*$l3HigyT(3N)F4TIukexB?gjohD+j_!fi1u+DbQq4_Z`*HjMF$(A zgW#A|g3W6uos%O%0O>>Hy6C`9=lMXj(AHvF&@#7esY3s`Cx5jf|4(8xKOk{A;S)0h zFu&miuLUjxIiHQEsp!t59wPOSss~I9{yN@ygxqJ%lAJY*<>|gP;GF;mRu zX5W+Dij#*GrUD^1lQ4FZQWzO3J9V$$d9UAYZE3vM&pq3R=i4iY@(CReN~!H{Jkb0N ziYaK4)IanOee7u#4v280wD3>6S8^LkjrOsA=U6{N<3V~xe1{QAd8L2r-Dbp|B5#rR z<v!(!M`S$`*R=2~ zQl%+B=&z$qzNI<6L8gonrM2HoZ|eAT0iF61b?bln5$9uSH;MD{cT&3uCm5&aRDHkG z3g{Q6BK;j@lTDX5+%-$WeXCnm{ocPa%a$eQ{^*6r;))oArpIh6rbt}5U><@$V-}F3 zYezrA=2{OZYzXSssg@(O9mBsa_hQ(&y&t#Ynk5!jf=MPPY`?*@f__h0k+|4}R!_*7 zyT^|sS;sN8@h@s)z2kHYb@~w@BI2;Fh^op#RtE9Ap~3!fTWqYUtIcxk=lyjw;BBU> zT5M}Isdtd)6lqi8@^ASvj=-l^jOa~cLH&+MN{tKJ=- zG6yP)u2Pi6lZJ+)A4~gU{LM(VL|u*XKZy9%_L+%|`Tb!B+mx`Z*%(H_YERl^idY9u z8OYGXgej~OC11kko#-f8e`104)ot6?K$DPBBC&alrg7Z9wpllExrFQyYsA**V>%;X z)2BfP)w0LETP=^h%zfTVrtpb=XBv+~M92Fl6)j<;23-jvq2jPyy0D+|-6Ul~Nf3p- zJFF$^iy~rog+y73gOrbu$)x$o)IFHY@@G7!BKw_lF`2JPvd}<{y1&kML4DlyZ*Wd1 z4q~!nI#{2g6Fts3{iiy5ZP7Ar38{(=-f>8QEINfpJQAXWgXg)RXxY2+il4Z535?p{ zey5V3NDtPY0A0p6tjuFqy&jrf}H zo44idSgS66MKe3BQW@9s3U`wXKS5*;YW|x4()=|-xMOr8Th#Q#GtEidQqnkna2eh& za?P6Qc)a+*FK!Y41pz14$W>|T1s1wIf>M6o$Frid*L$Yo0a5li+E51zSyiLF4bc2MdinR zJyyv2)YkjmQ<&$Pg8sBSiHjpmw72v*5A~512@E&j^vIQy$Gi`;_Psu4dJZee+TE8R zlCP2`>?=Z~-DjwxRWIUHyoOTO_JO2?JV~{B;gOxP^f~wT*=-LsTKc%*GiVB^+2Ig?C#r=gk-bWmAhOL4+`WW*o4idBF=G5IO#F$ITNQ}k zh0Wiu*oSEFsKpHtz*c;pZLQW@yH-BCZWTkq)1Mf5EIM_s z2l~IJZ#}lz6oBBK@wUU9O6qeiMS%iIBVq)I*6t&FnEKoqXL?_IdS7FDA2vQ3R_}+n zDWnDy7!`VsYa;`0kLh#jcnWBxRa+>ol|1D22Fh7|5B9$g`GODkIhB16_Kv19@Ba6w zw}08G&_1WS&)zh*F}ROgM~Wl62X-DU)0dM(+asuRXSIHP1OCmTZhwyTRyur2+UJZw zrG-$nAY!GB4c)#3KC!CWsnMcl*Y>1n%^;1qkkJi!EeTtStGM-~U3hniw6}W)e9)8+ z$soZ6kmk&4vWbuXKa70~ToYIJ|70?mgfQ5EfC$kh!)tihlIWKB=$1sqNbRnq6_MTU z0xG4p-Bn5}b?NWNq+N^@e?N@f6|C(h@rA5xC2JKQ>;i465A4rUTeOc|Yiq04Rz$=X zF#qqJM6~dZz^(l!4{oo0_LzqISu+bkTx}Ut zl7H5$LXiX)5`wsJ_ROz<3(v?M{N`lGjgtXf*!m;|K`%$nns4WYp2=uluoyt3rxO4E ztLSBy#9zp{d*!Shmrqvj#Z*Fehl?BMacOG`T(}$vS8^y;r%%|}F}>I4RYCDH=pr$>=<}0hEEm1kTEVV#(p`+A)3cmxf(3Cr zDPrn6voRw@oSJJkn�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