This is an automated email from the ASF dual-hosted git repository.
rawlin pushed a commit to branch 4.1.x
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/4.1.x by this push:
new 64a72d9 Updated to weasel v0.4. (#4760) (#5189)
64a72d9 is described below
commit 64a72d902100290524d4e3fd6b65cbe1a1127548
Author: Zach Hoffman <[email protected]>
AuthorDate: Mon Oct 26 13:49:13 2020 -0600
Updated to weasel v0.4. (#4760) (#5189)
This version has a number of feature improvements, including the ability to
tag
files directly with SPDX-License-Identifier fields so they are properly
identified even if they move and will recognize a .gitignore file even if
the
directory is not a git work tree. This is important for running weasel on
released tarballs.
(cherry picked from commit 931a62061576a607ce583e1d84708b7ed6647a53)
Co-authored-by: alficles <[email protected]>
---
.dependency_license | 130 ++++++++++-----------
infrastructure/docker/build/docker-compose.yml | 2 +-
misc/git/pre-commit-hooks/01-gofmt | 3 +-
misc/traffic-control-cdn/css/bootstrap-theme.css | 1 +
.../css/bootstrap-theme.min.css | 3 +-
misc/traffic-control-cdn/css/bootstrap.css | 1 +
misc/traffic-control-cdn/css/bootstrap.min.css | 3 +-
misc/traffic-control-cdn/js/bootstrap.js | 1 +
misc/traffic-control-cdn/js/bootstrap.min.js | 3 +-
.../assets/css/angular-moment-picker_0.10.2.css | 4 +-
.../app/src/assets/js/chartjs/Chart.min_2.7.2.js | 3 +-
.../app/src/assets/js/downloadjs-min_v4.21.js | 3 +-
.../angular-moment-picker.min_0.10.2.js | 6 +-
.../app/src/assets/js/underscore-min_1.8.3.js | 3 +-
traffic_portal/app/src/styles/loading.scss | 1 +
traffic_portal/app/src/styles/theme.scss | 1 +
16 files changed, 92 insertions(+), 76 deletions(-)
diff --git a/.dependency_license b/.dependency_license
index c2a0b61..456834c 100644
--- a/.dependency_license
+++ b/.dependency_license
@@ -13,69 +13,69 @@ CHANGELOG$, Docs
#
# These files cannot contain comments, so no header can be added.
# They are nevertheless covered by the Apache license.
-\.gitignore$, Apache
-\.mailmap$, Apache
-\.gitattributes$, Apache
-\.classpath$, Apache
-\.pmd$, Apache
-\.project$, Apache
-RobotoSlab-Bold\.ttf$, Apache
-RobotoSlab-Regular\.ttf$, Apache
-\.cfg$, Apache
-\.json$, Apache
-\.webmanifest, Apache
-\.csv$, Apache
-\.conf$, Apache
-\.prop$, Apache
-\.test$, Apache
-\.config(\.example)?$, Apache
-/\.bowerrc$, Apache
-/\.jshintrc$, Apache
-\.traffic_ops$, Apache # JSON with a specific format.
-\.dist$, Apache # JSON with a specific format.
-traffic_monitor_config\.js$, Apache # Actually JSON with a specific format.
-CrStates$, Apache # JSON with a specific format.
-^docs/.*\.(png|jpe?g|ico|gif)$, Apache
-^blueprints/.*\.(png|jpe?g|ico|gif)$, Apache
-favicon.(ico|png)$, Apache
-^traffic_ops/experimental/goto/testFiles/, Apache
-cron\.d/[^/]*$, Apache
-\.pem$, Apache # Single certificate file.
-traffic_router/core/src/test/resources/api/2.0/cdns/name/thecdn/sslkeys(-missing-1)?,
Apache #JSON files with no extension
-traffic_router/core/src/test/resources/api/2.0/steering*, Apache
-traffic_router/core/src/test/resources/api/2.0/federations/all, Apache
-BUILD_NUMBER$, Apache
+\.gitignore$, Apache-2.0
+\.mailmap$, Apache-2.0
+\.gitattributes$, Apache-2.0
+\.classpath$, Apache-2.0
+\.pmd$, Apache-2.0
+\.project$, Apache-2.0
+RobotoSlab-Bold\.ttf$, Apache-2.0
+RobotoSlab-Regular\.ttf$, Apache-2.0
+\.cfg$, Apache-2.0
+\.json$, Apache-2.0
+\.webmanifest, Apache-2.0
+\.csv$, Apache-2.0
+\.conf$, Apache-2.0
+\.prop$, Apache-2.0
+\.test$, Apache-2.0
+\.config(\.example)?$, Apache-2.0
+/\.bowerrc$, Apache-2.0
+/\.jshintrc$, Apache-2.0
+\.traffic_ops$, Apache-2.0 # JSON with a specific format.
+\.dist$, Apache-2.0 # JSON with a specific format.
+traffic_monitor_config\.js$, Apache-2.0 # Actually JSON with a specific format.
+CrStates$, Apache-2.0 # JSON with a specific format.
+^docs/.*\.(png|jpe?g|ico|gif)$, Apache-2.0
+^blueprints/.*\.(png|jpe?g|ico|gif)$, Apache-2.0
+favicon.(ico|png)$, Apache-2.0
+^traffic_ops/experimental/goto/testFiles/, Apache-2.0
+cron\.d/[^/]*$, Apache-2.0
+\.pem$, Apache-2.0 # Single certificate file.
+traffic_router/core/src/test/resources/api/2.0/cdns/name/thecdn/sslkeys(-missing-1)?,
Apache-2.0 #JSON files with no extension
+traffic_router/core/src/test/resources/api/2.0/steering*, Apache-2.0
+traffic_router/core/src/test/resources/api/2.0/federations/all, Apache-2.0
+BUILD_NUMBER$, Apache-2.0
# Images, created for this project or used under an Apache license.
-^misc/traffic-control-cdn/images/atc_logo\.png, Apache
-^misc/traffic-control-cdn/images/header_bkgd\.png, Apache
-^misc/traffic-control-cdn/images/main_bkgd\.png, Apache
-^misc/traffic-control-cdn/images/tc_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_monitor_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_operations_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_portal_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_router_logo\.png, Apache
-^misc/traffic-control-cdn/images/traffic_stats_logo\.png, Apache
-^misc/logos/ATC-PNG\.png, Apache
-^misc/logos/ATC-PNG-FULL-BLACK\.png, Apache
-^misc/logos/ATC-PNG-FULL-BLACK-LARGE\.png, Apache
-^misc/logos/ATC-PNG-FULL-WHITE\.png, Apache
-^misc/logos/ATC-PNG-FULL-WHITE-LARGE\.png, Apache
-^misc/logos/ATC-PNG-LARGE\.png, Apache
-^misc/logos/ATC-SVG\.sketch, Apache
-^misc/logos/ATC-SVG-FULL\.sketch, Apache
-^misc/logos/page_logos/trafficLogoFactory\.psd, Apache
-^misc/logos/page_logos/traffic_monitor_logo\.png, Apache
-^misc/logos/page_logos/traffic_operations_logo\.png, Apache
-^misc/logos/page_logos/traffic_portal\.png, Apache
-^misc/logos/page_logos/traffic_router_logo\.png, Apache
-^misc/logos/page_logos/traffic_stats_logo\.png, Apache
-^misc/logos/page_logos/traffic_stats_logo_red\.png, Apache
+^misc/traffic-control-cdn/images/atc_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/header_bkgd\.png, Apache-2.0
+^misc/traffic-control-cdn/images/main_bkgd\.png, Apache-2.0
+^misc/traffic-control-cdn/images/tc_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_monitor_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_operations_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_portal_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_router_logo\.png, Apache-2.0
+^misc/traffic-control-cdn/images/traffic_stats_logo\.png, Apache-2.0
+^misc/logos/ATC-PNG\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-BLACK\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-BLACK-LARGE\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-WHITE\.png, Apache-2.0
+^misc/logos/ATC-PNG-FULL-WHITE-LARGE\.png, Apache-2.0
+^misc/logos/ATC-PNG-LARGE\.png, Apache-2.0
+^misc/logos/ATC-SVG\.sketch, Apache-2.0
+^misc/logos/ATC-SVG-FULL\.sketch, Apache-2.0
+^misc/logos/page_logos/trafficLogoFactory\.psd, Apache-2.0
+^misc/logos/page_logos/traffic_monitor_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_operations_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_portal\.png, Apache-2.0
+^misc/logos/page_logos/traffic_router_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_stats_logo\.png, Apache-2.0
+^misc/logos/page_logos/traffic_stats_logo_red\.png, Apache-2.0
# Demo certificates
-ssl\.(crt|key)$, Apache
-/keystore, Apache
-COMODO.*\.crt$, Apache
+ssl\.(crt|key)$, Apache-2.0
+/keystore, Apache-2.0
+COMODO.*\.crt$, Apache-2.0
# Uncommentable files
#
@@ -95,11 +95,11 @@ ssl-bundle\.crt$, MPL
# so we present them for the most part unmodified. These licenses must
# be documented in the root LICENSE file.
[Ff]ont[Aa]wesome[^\.]*\.css, MIT
-select2.css, Apache
+select2.css, Apache-2.0
select2.css, GPL/LGPL
j[Mm]enu.*\.(css|js), MIT
sphinx_rtd_theme/.*\.(html|css|css\.map|js|py)$, MIT
-bootstrap-theme\.css\.map, MIT
+bootstrap(-theme)?\.css\.map, MIT
datatables\.min, MIT
GeoLite2-City.mmdb.gz, CC-A-SA
jquery\.tree\.min\.css$, MIT
@@ -108,9 +108,9 @@ github\.com/basho/backoff/.*, MIT
github\.com/dchest/siphash/.*, CC0
github\.com/pkg/errors\..*, BSD
traffic_portal/app/src/assets/js/chartjs/angular-chart\..*, BSD
-traffic_portal/app/src/assets/css/jsonformatter\..*, Apache
-traffic_portal/app/src/assets/js/jsonformatter\..*, Apache
-traffic_portal/app/src/assets/js/fast-json-patch\..*, MIT
+traffic_portal/app/src/assets/css/jsonformatter\..*, Apache-2.0
+traffic_portal/app/src/assets/js/jsonformatter\..*, Apache-2.0
+traffic_portal/app/src/assets/js/fast-json-patch.*, MIT
traffic_portal/app/src/assets/css/colReorder.dataTables\..*, MIT
traffic_portal/app/src/assets/js/colReorder.dataTables\..*, MIT
traffic_portal/app/src/assets/js/dataTables.buttons\..*, MIT
@@ -125,7 +125,7 @@
traffic_ops/traffic_ops_golang/vendor/github\.com/lestrrat-go/.*, MIT
# This file is created dynamically by the testing script itself, it is
# not distributed, but if it were, it would be Apache, and the source
# would be right with it.
-^infrastructure/test/license/license, Apache
+^infrastructure/test/license/license, Apache-2.0
# Don't object to licenses in the license file itself.
^LICENSE$, !GoBSD
diff --git a/infrastructure/docker/build/docker-compose.yml
b/infrastructure/docker/build/docker-compose.yml
index 49a3893..0f7ccbf 100644
--- a/infrastructure/docker/build/docker-compose.yml
+++ b/infrastructure/docker/build/docker-compose.yml
@@ -84,7 +84,7 @@ services:
- ../../..:/trafficcontrol:z
weasel:
- image: licenseweasel/weasel:0.2
+ image: licenseweasel/weasel:v0.4
volumes:
- ../../..:/trafficcontrol:z
command: ['-f', '/trafficcontrol/dist/weasel.txt', '/trafficcontrol']
diff --git a/misc/git/pre-commit-hooks/01-gofmt
b/misc/git/pre-commit-hooks/01-gofmt
index 7d67464..41e2d3c 100755
--- a/misc/git/pre-commit-hooks/01-gofmt
+++ b/misc/git/pre-commit-hooks/01-gofmt
@@ -2,6 +2,7 @@
# Copyright 2012 The Go Authors. All rights reserved.
# Use of this source code is governed by a BSD-style
# license that can be found in the LICENSE file.
+# SPDX-License-Identifier: BSD-3-Clause
# git gofmt pre-commit hook
#
@@ -23,4 +24,4 @@ for fn in $unformatted; do
echo >&2 " gofmt -w $PWD/$fn"
done
-exit 1
\ No newline at end of file
+exit 1
diff --git a/misc/traffic-control-cdn/css/bootstrap-theme.css
b/misc/traffic-control-cdn/css/bootstrap-theme.css
index f860bbc..dedae54 100644
--- a/misc/traffic-control-cdn/css/bootstrap-theme.css
+++ b/misc/traffic-control-cdn/css/bootstrap-theme.css
@@ -2,6 +2,7 @@
* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
*/
.btn-default,
diff --git a/misc/traffic-control-cdn/css/bootstrap-theme.min.css
b/misc/traffic-control-cdn/css/bootstrap-theme.min.css
index 2e97597..91c7690 100644
--- a/misc/traffic-control-cdn/css/bootstrap-theme.min.css
+++ b/misc/traffic-control-cdn/css/bootstrap-theme.min.css
@@ -2,4 +2,5 @@
* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
-
*/.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0
-1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0
1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px
1px
rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-dange
[...]
\ No newline at end of file
+ * SPDX-License-Identifier: MIT
+
*/.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0
-1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0
1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px
1px
rgba(0,0,0,.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-dange
[...]
diff --git a/misc/traffic-control-cdn/css/bootstrap.css
b/misc/traffic-control-cdn/css/bootstrap.css
index 037dd05..c4bb49a 100644
--- a/misc/traffic-control-cdn/css/bootstrap.css
+++ b/misc/traffic-control-cdn/css/bootstrap.css
@@ -2,6 +2,7 @@
* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
*/
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
diff --git a/misc/traffic-control-cdn/css/bootstrap.min.css
b/misc/traffic-control-cdn/css/bootstrap.min.css
index a9f35ce..bd96119 100644
--- a/misc/traffic-control-cdn/css/bootstrap.min.css
+++ b/misc/traffic-control-cdn/css/bootstrap.min.css
@@ -2,4 +2,5 @@
* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- *//*! normalize.css v3.0.1 | MIT License | git.io/normalize
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0
0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b, [...]
\ No newline at end of file
+ * SPDX-License-Identifier: MIT
+ *//*! normalize.css v3.0.1 | MIT License | git.io/normalize
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0
0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b, [...]
diff --git a/misc/traffic-control-cdn/js/bootstrap.js
b/misc/traffic-control-cdn/js/bootstrap.js
index 53da1c7..b2e19a7 100644
--- a/misc/traffic-control-cdn/js/bootstrap.js
+++ b/misc/traffic-control-cdn/js/bootstrap.js
@@ -2,6 +2,7 @@
* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
*/
if (typeof jQuery === 'undefined') { throw new Error('Bootstrap\'s JavaScript
requires jQuery') }
diff --git a/misc/traffic-control-cdn/js/bootstrap.min.js
b/misc/traffic-control-cdn/js/bootstrap.min.js
index 7c1561a..f8f943c 100644
--- a/misc/traffic-control-cdn/js/bootstrap.min.js
+++ b/misc/traffic-control-cdn/js/bootstrap.min.js
@@ -2,5 +2,6 @@
* Bootstrap v3.2.0 (http://getbootstrap.com)
* Copyright 2011-2014 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * SPDX-License-Identifier: MIT
*/
-if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires
jQuery");+function(a){"use strict";function b(){var
a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
otransitionend",transition:"transitionend"};for(var c in b)if(void
0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var
c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=functio [...]
\ No newline at end of file
+if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires
jQuery");+function(a){"use strict";function b(){var
a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd
otransitionend",transition:"transitionend"};for(var c in b)if(void
0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var
c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=functio [...]
diff --git a/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
b/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
index 1b13f61..dfafff0 100644
--- a/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
+++ b/traffic_portal/app/src/assets/css/angular-moment-picker_0.10.2.css
@@ -1,4 +1,6 @@
-/*! Angular Moment Picker - v0.10.2 -
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT
*/
+/*! Angular Moment Picker - v0.10.2 -
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT
+ * SPDX-License-Identifier: MIT
+ */
.moment-picker-input {
cursor: pointer;
}
diff --git a/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
b/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
index 875689e..d569a13 100644
--- a/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
+++ b/traffic_portal/app/src/assets/js/chartjs/Chart.min_2.7.2.js
@@ -6,5 +6,6 @@
* Copyright 2018 Chart.js Contributors
* Released under the MIT license
* https://github.com/chartjs/Chart.js/blob/master/LICENSE.md
+ * SPDX-License-Identifier: MIT
*/
-!function(t){if("object"==typeof exports&&"undefined"!=typeof
module)module.exports=t();else if("function"==typeof
define&&define.amd)define([],t);else{("undefined"!=typeof
window?window:"undefined"!=typeof global?global:"undefined"!=typeof
self?self:this).Chart=t()}}(function(){return function t(e,i,n){function
a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof
require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var u=new
Error("Cannot find module '"+r+"'");throw u.code="MODUL [...]
\ No newline at end of file
+!function(t){if("object"==typeof exports&&"undefined"!=typeof
module)module.exports=t();else if("function"==typeof
define&&define.amd)define([],t);else{("undefined"!=typeof
window?window:"undefined"!=typeof global?global:"undefined"!=typeof
self?self:this).Chart=t()}}(function(){return function t(e,i,n){function
a(r,s){if(!i[r]){if(!e[r]){var l="function"==typeof
require&&require;if(!s&&l)return l(r,!0);if(o)return o(r,!0);var u=new
Error("Cannot find module '"+r+"'");throw u.code="MODUL [...]
diff --git a/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
b/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
index 3fe0493..c51003c 100644
--- a/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
+++ b/traffic_portal/app/src/assets/js/downloadjs-min_v4.21.js
@@ -1,2 +1,3 @@
//download.js v4.21, by dandavis; 2008-2018. [MIT] see
http://danml.com/download.html for tests/usage
-;(function(root,factory){typeof
define=="function"&&define.amd?define([],factory):typeof
exports=="object"?module.exports=factory():root.download=factory()})(this,function(){return
function download(data,strFileName,strMimeType){var
self=window,defaultMime="application/octet-stream",mimeType=strMimeType||defaultMime,payload=data,url=!strFileName&&!strMimeType&&payload,anchor=document.createElement("a"),toString=function(a){return
String(a)},myBlob=self.Blob||self.MozBlob||self.WebKitBlob [...]
\ No newline at end of file
+// SPDX-License-Identifier: MIT
+;(function(root,factory){typeof
define=="function"&&define.amd?define([],factory):typeof
exports=="object"?module.exports=factory():root.download=factory()})(this,function(){return
function download(data,strFileName,strMimeType){var
self=window,defaultMime="application/octet-stream",mimeType=strMimeType||defaultMime,payload=data,url=!strFileName&&!strMimeType&&payload,anchor=document.createElement("a"),toString=function(a){return
String(a)},myBlob=self.Blob||self.MozBlob||self.WebKitBlob [...]
diff --git
a/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
b/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
index 53ddf07..0c9fa79 100644
---
a/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
+++
b/traffic_portal/app/src/assets/js/moment-picker/angular-moment-picker.min_0.10.2.js
@@ -1,2 +1,4 @@
-/*! Angular Moment Picker - v0.10.2 -
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT
*/
-!function(e){function t(o){if(i[o])return i[o].exports;var
n=i[o]={i:o,l:!1,exports:{}};return
e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var
i={};t.m=e,t.c=i,t.i=function(e){return
e},t.d=function(e,i,o){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var
i=e&&e.__esModule?function(){return e.default}:function(){return e};return
t.d(i,"a",i),i},t.o=function(e,t){return
Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=17)}([func [...]
\ No newline at end of file
+/*! Angular Moment Picker - v0.10.2 -
http://indrimuska.github.io/angular-moment-picker - (c) 2015 Indri Muska - MIT
+ * SPDX-License-Identifier: MIT
+ */
+!function(e){function t(o){if(i[o])return i[o].exports;var
n=i[o]={i:o,l:!1,exports:{}};return
e[o].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var
i={};t.m=e,t.c=i,t.i=function(e){return
e},t.d=function(e,i,o){t.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var
i=e&&e.__esModule?function(){return e.default}:function(){return e};return
t.d(i,"a",i),i},t.o=function(e,t){return
Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=17)}([func [...]
diff --git a/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
b/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
index f01025b..a3ebf37 100644
--- a/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
+++ b/traffic_portal/app/src/assets/js/underscore-min_1.8.3.js
@@ -2,5 +2,6 @@
// http://underscorejs.org
// (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative
Reporters & Editors
// Underscore may be freely distributed under the MIT license.
+// SPDX-License-Identifier: MIT
(function(){function n(n){function t(t,r,e,u,i,o){for(;i>=0&&o>i;i+=n){var
a=u?u[i]:i;e=r(e,t[a],a,t)}return e}return function(r,e,u,i){e=b(e,i,4);var
o=!k(r)&&m.keys(r),a=(o||r).length,c=n>0?0:a-1;return
arguments.length<3&&(u=r[o?o[c]:c],c+=n),t(r,e,u,o,c,a)}}function t(n){return
function(t,r,e){r=x(r,e);for(var
u=O(t),i=n>0?0:u-1;i>=0&&u>i;i+=n)if(r(t[i],i,t))return i;return-1}}function
r(n,t,r){return function(e,u,i){var o=0,a=O(e);if("number"==typeof
i)n>0?o=i>=0?i:Math.max(i+a,o):a [...]
-//# sourceMappingURL=underscore-min.map
\ No newline at end of file
+//# sourceMappingURL=underscore-min.map
diff --git a/traffic_portal/app/src/styles/loading.scss
b/traffic_portal/app/src/styles/loading.scss
index eef92fe..49cc039 100644
--- a/traffic_portal/app/src/styles/loading.scss
+++ b/traffic_portal/app/src/styles/loading.scss
@@ -3,6 +3,7 @@
* https://chieffancypants.github.io/angular-loading-bar
* Copyright (c) 2014 Wes Cruver
* License: MIT
+ * SPDX-License-Identifier: MIT
*/
/* Make clicks pass-through */
diff --git a/traffic_portal/app/src/styles/theme.scss
b/traffic_portal/app/src/styles/theme.scss
index 0eca75f..613d026 100644
--- a/traffic_portal/app/src/styles/theme.scss
+++ b/traffic_portal/app/src/styles/theme.scss
@@ -3,6 +3,7 @@
* https://colorlib.com/polygon/gentelella/index.html
* Copyright (c) 2016 Aigars Silkalns & Colorlib
* License: MIT
+ * SPDX-License-Identifier: MIT
*/
.daterangepicker .ranges li {