committed by
GitHub
996 changed files with 11751 additions and 9996 deletions
@ -1,66 +0,0 @@ |
|||||
diff --git a/node_modules/@angular/common/esm2022/http/src/xsrf.mjs b/node_modules/@angular/common/esm2022/http/src/xsrf.mjs
|
|
||||
index da69c17..d17f6ad 100755
|
|
||||
--- a/node_modules/@angular/common/esm2022/http/src/xsrf.mjs
|
|
||||
+++ b/node_modules/@angular/common/esm2022/http/src/xsrf.mjs
|
|
||||
@@ -19,6 +19,10 @@ export const XSRF_HEADER_NAME = new InjectionToken(ngDevMode ? 'XSRF_HEADER_NAME
|
|
||||
providedIn: 'root', |
|
||||
factory: () => XSRF_DEFAULT_HEADER_NAME, |
|
||||
}); |
|
||||
+/**
|
|
||||
+ * Regex to match absolute URLs, including protocol-relative URLs.
|
|
||||
+ */
|
|
||||
+const ABSOLUTE_URL_REGEX = /^(?:https?:)?\/\//i;
|
|
||||
/** |
|
||||
* Retrieves the current XSRF token to use with the next outgoing request. |
|
||||
* |
|
||||
@@ -69,7 +73,6 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImpo
|
|
||||
args: [XSRF_COOKIE_NAME] |
|
||||
}] }] }); |
|
||||
export function xsrfInterceptorFn(req, next) { |
|
||||
- const lcUrl = req.url.toLowerCase();
|
|
||||
// Skip both non-mutating requests and absolute URLs. |
|
||||
// Non-mutating requests don't require a token, and absolute URLs require special handling |
|
||||
// anyway as the cookie set |
|
||||
@@ -77,8 +80,7 @@ export function xsrfInterceptorFn(req, next) {
|
|
||||
if (!inject(XSRF_ENABLED) || |
|
||||
req.method === 'GET' || |
|
||||
req.method === 'HEAD' || |
|
||||
- lcUrl.startsWith('http://') ||
|
|
||||
- lcUrl.startsWith('https://')) {
|
|
||||
+ ABSOLUTE_URL_REGEX.test(req.url)) {
|
|
||||
return next(req); |
|
||||
} |
|
||||
const token = inject(HttpXsrfTokenExtractor).getToken(); |
|
||||
diff --git a/node_modules/@angular/common/fesm2022/http.mjs b/node_modules/@angular/common/fesm2022/http.mjs
|
|
||||
index 1655480..d1dbb38 100755
|
|
||||
--- a/node_modules/@angular/common/fesm2022/http.mjs
|
|
||||
+++ b/node_modules/@angular/common/fesm2022/http.mjs
|
|
||||
@@ -2352,6 +2352,10 @@ const XSRF_HEADER_NAME = new InjectionToken(ngDevMode ? 'XSRF_HEADER_NAME' : '',
|
|
||||
providedIn: 'root', |
|
||||
factory: () => XSRF_DEFAULT_HEADER_NAME, |
|
||||
}); |
|
||||
+/**
|
|
||||
+ * Regex to match absolute URLs, including protocol-relative URLs.
|
|
||||
+ */
|
|
||||
+const ABSOLUTE_URL_REGEX = /^(?:https?:)?\/\//i;
|
|
||||
/** |
|
||||
* Retrieves the current XSRF token to use with the next outgoing request. |
|
||||
* |
|
||||
@@ -2402,7 +2406,6 @@ i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImpo
|
|
||||
args: [XSRF_COOKIE_NAME] |
|
||||
}] }] }); |
|
||||
function xsrfInterceptorFn(req, next) { |
|
||||
- const lcUrl = req.url.toLowerCase();
|
|
||||
// Skip both non-mutating requests and absolute URLs. |
|
||||
// Non-mutating requests don't require a token, and absolute URLs require special handling |
|
||||
// anyway as the cookie set |
|
||||
@@ -2410,8 +2413,7 @@ function xsrfInterceptorFn(req, next) {
|
|
||||
if (!inject(XSRF_ENABLED) || |
|
||||
req.method === 'GET' || |
|
||||
req.method === 'HEAD' || |
|
||||
- lcUrl.startsWith('http://') ||
|
|
||||
- lcUrl.startsWith('https://')) {
|
|
||||
+ ABSOLUTE_URL_REGEX.test(req.url)) {
|
|
||||
return next(req); |
|
||||
} |
|
||||
const token = inject(HttpXsrfTokenExtractor).getToken(); |
|
||||
@ -1,97 +0,0 @@ |
|||||
diff --git a/node_modules/@angular/compiler/fesm2022/compiler.mjs b/node_modules/@angular/compiler/fesm2022/compiler.mjs
|
|
||||
index a00b189..58896de 100755
|
|
||||
--- a/node_modules/@angular/compiler/fesm2022/compiler.mjs
|
|
||||
+++ b/node_modules/@angular/compiler/fesm2022/compiler.mjs
|
|
||||
@@ -18631,6 +18631,7 @@ function SECURITY_SCHEMA() {
|
|
||||
'area|ping', |
|
||||
'audio|src', |
|
||||
'a|href', |
|
||||
+ 'a|xlink:href',
|
|
||||
'a|ping', |
|
||||
'blockquote|cite', |
|
||||
'body|background', |
|
||||
@@ -18644,6 +18645,75 @@ function SECURITY_SCHEMA() {
|
|
||||
'track|src', |
|
||||
'video|poster', |
|
||||
'video|src', |
|
||||
+
|
|
||||
+ // MathML namespace
|
|
||||
+ // https://crsrc.org/c/third_party/blink/renderer/core/sanitizer/sanitizer.cc;l=753-768;drc=b3eb16372dcd3317d65e9e0265015e322494edcd;bpv=1;bpt=1
|
|
||||
+ 'annotation|href',
|
|
||||
+ 'annotation|xlink:href',
|
|
||||
+ 'annotation-xml|href',
|
|
||||
+ 'annotation-xml|xlink:href',
|
|
||||
+ 'maction|href',
|
|
||||
+ 'maction|xlink:href',
|
|
||||
+ 'malignmark|href',
|
|
||||
+ 'malignmark|xlink:href',
|
|
||||
+ 'math|href',
|
|
||||
+ 'math|xlink:href',
|
|
||||
+ 'mroot|href',
|
|
||||
+ 'mroot|xlink:href',
|
|
||||
+ 'msqrt|href',
|
|
||||
+ 'msqrt|xlink:href',
|
|
||||
+ 'merror|href',
|
|
||||
+ 'merror|xlink:href',
|
|
||||
+ 'mfrac|href',
|
|
||||
+ 'mfrac|xlink:href',
|
|
||||
+ 'mglyph|href',
|
|
||||
+ 'mglyph|xlink:href',
|
|
||||
+ 'msub|href',
|
|
||||
+ 'msub|xlink:href',
|
|
||||
+ 'msup|href',
|
|
||||
+ 'msup|xlink:href',
|
|
||||
+ 'msubsup|href',
|
|
||||
+ 'msubsup|xlink:href',
|
|
||||
+ 'mmultiscripts|href',
|
|
||||
+ 'mmultiscripts|xlink:href',
|
|
||||
+ 'mprescripts|href',
|
|
||||
+ 'mprescripts|xlink:href',
|
|
||||
+ 'mi|href',
|
|
||||
+ 'mi|xlink:href',
|
|
||||
+ 'mn|href',
|
|
||||
+ 'mn|xlink:href',
|
|
||||
+ 'mo|href',
|
|
||||
+ 'mo|xlink:href',
|
|
||||
+ 'mpadded|href',
|
|
||||
+ 'mpadded|xlink:href',
|
|
||||
+ 'mphantom|href',
|
|
||||
+ 'mphantom|xlink:href',
|
|
||||
+ 'mrow|href',
|
|
||||
+ 'mrow|xlink:href',
|
|
||||
+ 'ms|href',
|
|
||||
+ 'ms|xlink:href',
|
|
||||
+ 'mspace|href',
|
|
||||
+ 'mspace|xlink:href',
|
|
||||
+ 'mstyle|href',
|
|
||||
+ 'mstyle|xlink:href',
|
|
||||
+ 'mtable|href',
|
|
||||
+ 'mtable|xlink:href',
|
|
||||
+ 'mtd|href',
|
|
||||
+ 'mtd|xlink:href',
|
|
||||
+ 'mtr|href',
|
|
||||
+ 'mtr|xlink:href',
|
|
||||
+ 'mtext|href',
|
|
||||
+ 'mtext|xlink:href',
|
|
||||
+ 'mover|href',
|
|
||||
+ 'mover|xlink:href',
|
|
||||
+ 'munder|href',
|
|
||||
+ 'munder|xlink:href',
|
|
||||
+ 'munderover|href',
|
|
||||
+ 'munderover|xlink:href',
|
|
||||
+ 'semantics|href',
|
|
||||
+ 'semantics|xlink:href',
|
|
||||
+ 'none|href',
|
|
||||
+ 'none|xlink:href',
|
|
||||
]); |
|
||||
registerContext(SecurityContext.RESOURCE_URL, [ |
|
||||
'applet|code', |
|
||||
@@ -18659,6 +18729,8 @@ function SECURITY_SCHEMA() {
|
|
||||
'object|codebase', |
|
||||
'object|data', |
|
||||
'script|src', |
|
||||
+ 'script|href',
|
|
||||
+ 'script|xlink:href',
|
|
||||
]); |
|
||||
} |
|
||||
return _SECURITY_SCHEMA; |
|
||||
@ -1,20 +0,0 @@ |
|||||
diff --git a/node_modules/@angular/core/fesm2022/core.mjs b/node_modules/@angular/core/fesm2022/core.mjs
|
|
||||
index 7d9d345..b4d21c6 100755
|
|
||||
--- a/node_modules/@angular/core/fesm2022/core.mjs
|
|
||||
+++ b/node_modules/@angular/core/fesm2022/core.mjs
|
|
||||
@@ -12859,13 +12859,13 @@ function findDirectiveDefMatches(tView, tNode) {
|
|
||||
if (isNodeMatchingSelectorList(tNode, def.selectors, /* isProjectionMode */ false)) { |
|
||||
matches || (matches = []); |
|
||||
if (isComponentDef(def)) { |
|
||||
- if (ngDevMode) {
|
|
||||
+ // if (ngDevMode) {
|
|
||||
assertTNodeType(tNode, 2 /* TNodeType.Element */, `"${tNode.value}" tags cannot be used as component hosts. ` + |
|
||||
`Please use a different tag to activate the ${stringify(def.type)} component.`); |
|
||||
if (isComponentHost(tNode)) { |
|
||||
throwMultipleComponentError(tNode, matches.find(isComponentDef).type, def.type); |
|
||||
} |
|
||||
- }
|
|
||||
+ // }
|
|
||||
// Components are inserted at the front of the matches array so that their lifecycle |
|
||||
// hooks run before any directive lifecycle hooks. This appears to be for ViewEngine |
|
||||
// compatibility. This logic doesn't make sense with host directives, because it |
|
||||
@ -0,0 +1,20 @@ |
|||||
|
diff --git a/node_modules/@angular/core/fesm2022/debug_node.mjs b/node_modules/@angular/core/fesm2022/debug_node.mjs
|
||||
|
index cdeef4b..2c8101f 100755
|
||||
|
--- a/node_modules/@angular/core/fesm2022/debug_node.mjs
|
||||
|
+++ b/node_modules/@angular/core/fesm2022/debug_node.mjs
|
||||
|
@@ -9421,13 +9421,13 @@ function findDirectiveDefMatches(tView, tNode) {
|
||||
|
if (isNodeMatchingSelectorList(tNode, def.selectors, /* isProjectionMode */ false)) { |
||||
|
matches ??= []; |
||||
|
if (isComponentDef(def)) { |
||||
|
- if (ngDevMode) {
|
||||
|
+ //if (ngDevMode) {
|
||||
|
assertTNodeType(tNode, 2 /* TNodeType.Element */, `"${tNode.value}" tags cannot be used as component hosts. ` + |
||||
|
`Please use a different tag to activate the ${stringify(def.type)} component.`); |
||||
|
if (matches.length && isComponentDef(matches[0])) { |
||||
|
throwMultipleComponentError(tNode, matches.find(isComponentDef).type, def.type); |
||||
|
} |
||||
|
- }
|
||||
|
+ //}
|
||||
|
matches.unshift(def); |
||||
|
} |
||||
|
else { |
||||
@ -1,61 +0,0 @@ |
|||||
diff --git a/node_modules/@angular/material/autocomplete/index.d.ts b/node_modules/@angular/material/autocomplete/index.d.ts
|
|
||||
index 1ebc198..f572ea2 100755
|
|
||||
--- a/node_modules/@angular/material/autocomplete/index.d.ts
|
|
||||
+++ b/node_modules/@angular/material/autocomplete/index.d.ts
|
|
||||
@@ -220,6 +220,10 @@ export declare interface MatAutocompleteDefaultOptions {
|
|
||||
requireSelection?: boolean; |
|
||||
/** Class or list of classes to be applied to the autocomplete's overlay panel. */ |
|
||||
overlayPanelClass?: string | string[]; |
|
||||
+
|
|
||||
+ backdropClass?: string;
|
|
||||
+
|
|
||||
+ hasBackdrop?: boolean;
|
|
||||
/** Wheter icon indicators should be hidden for single-selection. */ |
|
||||
hideSingleSelectionIndicator?: boolean; |
|
||||
} |
|
||||
diff --git a/node_modules/@angular/material/esm2022/autocomplete/autocomplete-trigger.mjs b/node_modules/@angular/material/esm2022/autocomplete/autocomplete-trigger.mjs
|
|
||||
index 193f5e4..833446a 100755
|
|
||||
--- a/node_modules/@angular/material/esm2022/autocomplete/autocomplete-trigger.mjs
|
|
||||
+++ b/node_modules/@angular/material/esm2022/autocomplete/autocomplete-trigger.mjs
|
|
||||
@@ -670,6 +670,8 @@ export class MatAutocompleteTrigger {
|
|
||||
scrollStrategy: this._scrollStrategy(), |
|
||||
width: this._getPanelWidth(), |
|
||||
direction: this._dir ?? undefined, |
|
||||
+ hasBackdrop: this._defaults?.hasBackdrop,
|
|
||||
+ backdropClass: this._defaults?.backdropClass,
|
|
||||
panelClass: this._defaults?.overlayPanelClass, |
|
||||
}); |
|
||||
} |
|
||||
diff --git a/node_modules/@angular/material/esm2022/autocomplete/autocomplete.mjs b/node_modules/@angular/material/esm2022/autocomplete/autocomplete.mjs
|
|
||||
index 3d919a4..5fd6b4d 100755
|
|
||||
--- a/node_modules/@angular/material/esm2022/autocomplete/autocomplete.mjs
|
|
||||
+++ b/node_modules/@angular/material/esm2022/autocomplete/autocomplete.mjs
|
|
||||
@@ -41,6 +41,7 @@ export function MAT_AUTOCOMPLETE_DEFAULT_OPTIONS_FACTORY() {
|
|
||||
autoSelectActiveOption: false, |
|
||||
hideSingleSelectionIndicator: false, |
|
||||
requireSelection: false, |
|
||||
+ hasBackdrop: false,
|
|
||||
}; |
|
||||
} |
|
||||
/** Autocomplete component. */ |
|
||||
diff --git a/node_modules/@angular/material/fesm2022/autocomplete.mjs b/node_modules/@angular/material/fesm2022/autocomplete.mjs
|
|
||||
index e3d0253..36cd6d7 100755
|
|
||||
--- a/node_modules/@angular/material/fesm2022/autocomplete.mjs
|
|
||||
+++ b/node_modules/@angular/material/fesm2022/autocomplete.mjs
|
|
||||
@@ -65,6 +65,7 @@ function MAT_AUTOCOMPLETE_DEFAULT_OPTIONS_FACTORY() {
|
|
||||
autoSelectActiveOption: false, |
|
||||
hideSingleSelectionIndicator: false, |
|
||||
requireSelection: false, |
|
||||
+ hasBackdrop: false,
|
|
||||
}; |
|
||||
} |
|
||||
/** Autocomplete component. */ |
|
||||
@@ -926,6 +927,8 @@ class MatAutocompleteTrigger {
|
|
||||
scrollStrategy: this._scrollStrategy(), |
|
||||
width: this._getPanelWidth(), |
|
||||
direction: this._dir ?? undefined, |
|
||||
+ hasBackdrop: this._defaults?.hasBackdrop,
|
|
||||
+ backdropClass: this._defaults?.backdropClass,
|
|
||||
panelClass: this._defaults?.overlayPanelClass, |
|
||||
}); |
|
||||
} |
|
||||
@ -1,34 +0,0 @@ |
|||||
diff --git a/node_modules/@mat-datetimepicker/core/esm2022/datetimepicker/clock.mjs b/node_modules/@mat-datetimepicker/core/esm2022/datetimepicker/clock.mjs
|
|
||||
index 7ecfae7..08363d3 100644
|
|
||||
--- a/node_modules/@mat-datetimepicker/core/esm2022/datetimepicker/clock.mjs
|
|
||||
+++ b/node_modules/@mat-datetimepicker/core/esm2022/datetimepicker/clock.mjs
|
|
||||
@@ -259,9 +259,9 @@ export class MatDatetimepickerClockComponent {
|
|
||||
value = 0; |
|
||||
} |
|
||||
// Don't close the minutes view if an invalid minute is clicked. |
|
||||
- if (!this._minutes.find((m) => m?.['value'] === value)?.['enabled']) {
|
|
||||
- return;
|
|
||||
- }
|
|
||||
+ // if (!this._minutes.find((m) => m?.['value'] === value)?.['enabled']) {
|
|
||||
+ // return;
|
|
||||
+ // }
|
|
||||
date = this._adapter.createDatetime(this._adapter.getYear(this.activeDate), this._adapter.getMonth(this.activeDate), this._adapter.getDate(this.activeDate), this._adapter.getHour(this.activeDate), value); |
|
||||
} |
|
||||
this._timeChanged = true; |
|
||||
diff --git a/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs b/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs
|
|
||||
index 00f4a52..df688e3 100644
|
|
||||
--- a/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs
|
|
||||
+++ b/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs
|
|
||||
@@ -946,9 +946,9 @@ class MatDatetimepickerClockComponent {
|
|
||||
value = 0; |
|
||||
} |
|
||||
// Don't close the minutes view if an invalid minute is clicked. |
|
||||
- if (!this._minutes.find((m) => m?.['value'] === value)?.['enabled']) {
|
|
||||
- return;
|
|
||||
- }
|
|
||||
+ // if (!this._minutes.find((m) => m?.['value'] === value)?.['enabled']) {
|
|
||||
+ // return;
|
|
||||
+ // }
|
|
||||
date = this._adapter.createDatetime(this._adapter.getYear(this.activeDate), this._adapter.getMonth(this.activeDate), this._adapter.getDate(this.activeDate), this._adapter.getHour(this.activeDate), value); |
|
||||
} |
|
||||
this._timeChanged = true; |
|
||||
@ -0,0 +1,17 @@ |
|||||
|
diff --git a/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs b/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs
|
||||
|
index 83a6413..70d9c3e 100644
|
||||
|
--- a/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs
|
||||
|
+++ b/node_modules/@mat-datetimepicker/core/fesm2022/mat-datetimepicker-core.mjs
|
||||
|
@@ -935,9 +935,9 @@ class MatDatetimepickerClockComponent {
|
||||
|
value = 0; |
||||
|
} |
||||
|
// Don't close the minutes view if an invalid minute is clicked. |
||||
|
- if (!this._minutes.find((m) => m?.['value'] === value)?.['enabled']) {
|
||||
|
- return;
|
||||
|
- }
|
||||
|
+ // if (!this._minutes.find((m) => m?.['value'] === value)?.['enabled']) {
|
||||
|
+ // return;
|
||||
|
+ // }
|
||||
|
date = this._adapter.createDatetime(this._adapter.getYear(this.activeDate), this._adapter.getMonth(this.activeDate), this._adapter.getDate(this.activeDate), this._adapter.getHour(this.activeDate), value); |
||||
|
} |
||||
|
this._timeChanged = true; |
||||
@ -1,8 +1,8 @@ |
|||||
diff --git a/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs b/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs
|
diff --git a/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs b/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs
|
||||
index 0dcd873..e99b602 100644
|
index 9fbf502..ee1b125 100644
|
||||
--- a/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs
|
--- a/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs
|
||||
+++ b/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs
|
+++ b/node_modules/angular-gridster2/fesm2022/angular-gridster2.mjs
|
||||
@@ -666,8 +666,8 @@ class GridsterRenderer {
|
@@ -777,8 +777,8 @@ class GridsterRenderer {
|
||||
renderer.setStyle(el, DirTypes.LTR ? 'margin-right' : 'margin-left', ''); |
renderer.setStyle(el, DirTypes.LTR ? 'margin-right' : 'margin-left', ''); |
||||
} |
} |
||||
else { |
else { |
||||
@ -0,0 +1,15 @@ |
|||||
|
diff --git a/node_modules/echarts/index.d.ts b/node_modules/echarts/index.d.ts
|
||||
|
index 811908a..5f77c60 100644
|
||||
|
--- a/node_modules/echarts/index.d.ts
|
||||
|
+++ b/node_modules/echarts/index.d.ts
|
||||
|
@@ -17,7 +17,7 @@
|
||||
|
* under the License. |
||||
|
*/ |
||||
|
|
||||
|
-import * as echarts from './types/dist/echarts';
|
||||
|
+// import * as echarts from './types/dist/echarts';
|
||||
|
// Export for UMD module. |
||||
|
export as namespace echarts; |
||||
|
-export = echarts;
|
||||
|
\ No newline at end of file |
||||
|
+export * from './types/dist/echarts';
|
||||
File diff suppressed because one or more lines are too long
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue