diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index e32af42e7c..bcfc7490b4 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -1,15 +1,21 @@
### ArcadeDB Version:
+
``
+
### OS and JDK Version:
+
``
### Expected behavior
+
``
### Actual behavior
+
``
### Steps to reproduce
+
``
``
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index a1953e427e..ea931f2a64 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -4,19 +4,19 @@ updates:
directory: "/"
schedule:
interval: weekly
- time: '04:00'
+ time: "04:00"
open-pull-requests-limit: 20
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
- time: '05:00'
+ time: "05:00"
open-pull-requests-limit: 10
- package-ecosystem: "docker"
directory: "/package/src/main/docker/"
schedule:
interval: weekly
- time: '06:00'
+ time: "06:00"
open-pull-requests-limit: 10
diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md
index 9237be7a80..8dbe04a241 100644
--- a/.github/pull_request_template.md
+++ b/.github/pull_request_template.md
@@ -1,16 +1,21 @@
## What does this PR do?
+
A brief description of the change being made with this pull request.
## Motivation
+
What inspired you to submit this pull request?
## Related issues
+
A list of issues either fixed, containing architectural discussions, otherwise relevant
for this Pull Request.
## Additional Notes
+
Anything else we should know when reviewing?
## Checklist
+
- [ ] I have run the build using `mvn clean package` command
- [ ] My unit tests cover both failure and success scenarios
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 7397c24241..4640452324 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -2,11 +2,11 @@ name: "CodeQL"
on:
push:
- branches: [ "main" ]
+ branches: ["main"]
pull_request:
- branches: [ "main" ]
+ branches: ["main"]
schedule:
- - cron: '39 19 * * 5'
+ - cron: "39 19 * * 5"
jobs:
analyze:
@@ -20,20 +20,19 @@ jobs:
strategy:
fail-fast: false
matrix:
- language: [ 'java', 'javascript' ]
+ language: ["java", "javascript"]
steps:
- - name: Checkout repository
- uses: actions/checkout@v4
+ - name: Checkout repository
+ uses: actions/checkout@v4
- - name: Initialize CodeQL
- uses: github/codeql-action/init@v2
- with:
- languages: ${{ matrix.language }}
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v2
+ with:
+ languages: ${{ matrix.language }}
- - name: Autobuild
- uses: github/codeql-action/autobuild@v2
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v2
-
- - name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@v2
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v2
diff --git a/.github/workflows/mvn-deploy.yml b/.github/workflows/mvn-deploy.yml
index 0d4702c050..4a268f9465 100644
--- a/.github/workflows/mvn-deploy.yml
+++ b/.github/workflows/mvn-deploy.yml
@@ -37,7 +37,7 @@ jobs:
with:
distribution: "temurin"
java-version: 11
- cache: 'maven'
+ cache: "maven"
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
diff --git a/.github/workflows/mvn-release.yml b/.github/workflows/mvn-release.yml
index f11feb39a7..3aac708566 100644
--- a/.github/workflows/mvn-release.yml
+++ b/.github/workflows/mvn-release.yml
@@ -3,9 +3,9 @@ on:
workflow_dispatch:
inputs:
releaseversion:
- description: 'Release version'
+ description: "Release version"
required: true
- default: '2.4.0'
+ default: "2.4.0"
jobs:
publish:
runs-on: ubuntu-latest
@@ -31,7 +31,7 @@ jobs:
with:
distribution: "temurin"
java-version: 11
- cache: 'maven'
+ cache: "maven"
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
diff --git a/.github/workflows/mvn-test.yml b/.github/workflows/mvn-test.yml
index 202bff4ba9..a516489951 100644
--- a/.github/workflows/mvn-test.yml
+++ b/.github/workflows/mvn-test.yml
@@ -9,14 +9,13 @@ on:
branches:
- main
-
jobs:
build:
strategy:
fail-fast: false
matrix:
- os: [ ubuntu-latest ]
- continue-on-error: [ false ]
+ os: [ubuntu-latest]
+ continue-on-error: [false]
include:
- os: windows-latest
continue-on-error: true
@@ -44,11 +43,11 @@ jobs:
- name: Set up GraalVM 11
uses: graalvm/setup-graalvm@v1
with:
- version: '22.3.2'
+ version: "22.3.2"
gds-token: ${{ secrets.GDS_TOKEN }}
- java-version: '11'
- cache: 'maven'
- components: 'native-image,js'
+ java-version: "11"
+ cache: "maven"
+ components: "native-image,js"
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Install jars
@@ -74,9 +73,9 @@ jobs:
if: success() || failure()
with:
name: Test Report - ${{ matrix.os }}
- path: '**/surefire-reports/TEST*.xml'
- list-suites: 'failed'
- list-tests: 'failed'
+ path: "**/surefire-reports/TEST*.xml"
+ list-suites: "failed"
+ list-tests: "failed"
reporter: java-junit
- name: Get coverage files
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index a840b8d46c..686b176b06 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -17,15 +17,15 @@ repos:
- id: check-json
- id: check-xml
- repo: https://github.com/pre-commit/mirrors-prettier
- rev: v3.0.0-alpha.4
+ rev: v3.1.0
hooks:
- id: prettier
- types: [ java ]
+ # types: [ java ]
additional_dependencies:
- - prettier@2.7.1
- - prettier-plugin-java@1.6.2
+ - prettier@3.1.0
+ - prettier-plugin-java@2.4.0
+ - prettier-plugin-xml
args:
- --write
- --list-different
- --ignore-unknown
- - --plugin=prettier-plugin-java
diff --git a/.prettierrc.yml b/.prettierrc.yml
index 1c12b6df0b..9a3b94cc9e 100644
--- a/.prettierrc.yml
+++ b/.prettierrc.yml
@@ -1,5 +1,9 @@
# Prettier configuration
overrides:
+ - files:
+ - "**/*.*"
+ options:
+ printWidth: 160
- files:
- "**/*.java"
options:
diff --git a/CITATION.cff b/CITATION.cff
index 794f41f57d..7fa005fb93 100644
--- a/CITATION.cff
+++ b/CITATION.cff
@@ -22,8 +22,8 @@ type: software
authors:
- given-names: Luca
family-names: Garulli
-repository-code: 'https://github.com/ArcadeData/arcadedb'
-url: 'https://arcadedb.com'
+repository-code: "https://github.com/ArcadeData/arcadedb"
+url: "https://arcadedb.com"
abstract: Play With Data!
license: Apache-2.0
copyright: Copyright (c) 2021 Arcade Data Ltd
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 339f2071dd..0c259f7b14 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -5,19 +5,19 @@
#### **Did you find a bug?**
-* **Do not open up a GitHub issue if the bug is a security vulnerability**, and instead write to support -at- arcadedb.com.
+- **Do not open up a GitHub issue if the bug is a security vulnerability**, and instead write to support -at- arcadedb.com.
-* **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/ArcadeData/arcadedb/issues).
+- **Ensure the bug was not already reported** by searching on GitHub under [Issues](https://github.com/ArcadeData/arcadedb/issues).
-* If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/ArcadeData/arcadedb/issues/new)
+- If you're unable to find an open issue addressing the problem, [open a new one](https://github.com/ArcadeData/arcadedb/issues/new)
. Be sure to include a **title and clear description**, as much relevant information as possible, and a **code sample** or an **
executable test case** demonstrating the expected behavior that is not occurring.
#### **Did you write a patch that fixes a bug?**
-* Open a new GitHub pull request with the patch.
+- Open a new GitHub pull request with the patch.
-* Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
+- Ensure the PR description clearly describes the problem and solution. Include the relevant issue number if applicable.
#### **Did you fix whitespace, format code, or make a purely cosmetic patch?**
@@ -26,9 +26,9 @@ generally not be accepted.
#### **Do you intend to add a new feature or change an existing one?**
-* Suggest your change in the [ArcadeDB Community](https://github.com/ArcadeData/arcadedb/discussions) and start writing code.
+- Suggest your change in the [ArcadeDB Community](https://github.com/ArcadeData/arcadedb/discussions) and start writing code.
-* Do not open an issue on GitHub until you have collected positive feedback about the change. GitHub issues are primarily intended
+- Do not open an issue on GitHub until you have collected positive feedback about the change. GitHub issues are primarily intended
for bug reports and fixes.
### Prepare your environment
diff --git a/README.md b/README.md
index 27885d6eb5..8db8313a14 100644
--- a/README.md
+++ b/README.md
@@ -50,7 +50,6 @@
-
ArcadeDB is a Multi-Model DBMS (created originally as a fork
from [OrientDB Open Source project](https://github.com/orientechnologies/orientdb) after the acquisition by SAP) with a brand-new
engine made of Alien Technology, able to crunch millions of records per second on common hardware with the usage of
@@ -106,7 +105,7 @@ imported `OpenBeer` database to find your favorite beer.
ArcadeDB is cloud-ready with [Docker](https://docs.arcadedb.com/#Docker) and [Kubernetes](https://docs.arcadedb.com/#Kubernetes) support.
-You can also [download the latest release](https://github.com/ArcadeData/arcadedb/releases), unpack it on your local hard drive and start the server with ```bin/server.sh``` or ```bin/server.bat``` for Windows.
+You can also [download the latest release](https://github.com/ArcadeData/arcadedb/releases), unpack it on your local hard drive and start the server with `bin/server.sh` or `bin/server.bat` for Windows.
### Community
diff --git a/docker-compose.yml b/docker-compose.yml
index f874a6a812..78f40ab40e 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -21,8 +21,8 @@ services:
arcade:
image: arcadedata/arcadedb:latest
ports:
- - 2480:2480 # host : container port
- - 2424:2424 # host : container port
+ - 2480:2480 # host : container port
+ - 2424:2424 # host : container port
environment:
JAVA_OPTS: >
-Darcadedb.server.rootPassword=playwithdata
diff --git a/gremlin/src/test/resources/gremlin-server.yaml b/gremlin/src/test/resources/gremlin-server.yaml
index b54bdf3bc9..58c66bd354 100644
--- a/gremlin/src/test/resources/gremlin-server.yaml
+++ b/gremlin/src/test/resources/gremlin-server.yaml
@@ -9,7 +9,7 @@ scriptEngines:
classImports:
- java.lang.Math
methodImports:
- - 'java.lang.Math#*'
+ - "java.lang.Math#*"
org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin:
files:
- ./target/config/gremlin-server.groovy
diff --git a/integration/src/test/resources/importer-one-object.json b/integration/src/test/resources/importer-one-object.json
index 5f65e20069..311e6fac19 100644
--- a/integration/src/test/resources/importer-one-object.json
+++ b/integration/src/test/resources/importer-one-object.json
@@ -23,7 +23,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -47,10 +47,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -72,10 +72,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -98,9 +98,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -123,8 +123,8 @@
}
},
"max": 0.006,
- "min": 0.000,
- "median": 0.000,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.002
},
{
@@ -198,7 +198,7 @@
}
},
"max": 0.003,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -274,8 +274,8 @@
},
"max": 0.325,
"min": 0.315,
- "median": 0.320,
- "amount": 0.320
+ "median": 0.32,
+ "amount": 0.32
},
{
"type": "FoodNutrient",
@@ -398,9 +398,9 @@
}
},
"max": 1.11,
- "min": 0.450,
- "median": 0.610,
- "amount": 0.660
+ "min": 0.45,
+ "median": 0.61,
+ "amount": 0.66
},
{
"type": "FoodNutrient",
@@ -423,9 +423,9 @@
}
},
"max": 1.27,
- "min": 0.600,
- "median": 0.900,
- "amount": 0.940
+ "min": 0.6,
+ "median": 0.9,
+ "amount": 0.94
},
{
"type": "FoodNutrient",
@@ -543,7 +543,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
+ "max": 0.01,
"min": 0.002,
"median": 0.003,
"amount": 0.004
@@ -568,9 +568,9 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.150,
- "min": 0.090,
- "median": 0.110,
+ "max": 0.15,
+ "min": 0.09,
+ "median": 0.11,
"amount": 0.114
},
{
@@ -593,9 +593,9 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.320,
- "min": 0.200,
- "median": 0.270,
+ "max": 0.32,
+ "min": 0.2,
+ "median": 0.27,
"amount": 0.259
},
{
@@ -644,8 +644,8 @@
}
},
"max": 0.006,
- "min": 0.000,
- "median": 0.000,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.001
},
{
@@ -668,10 +668,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -694,9 +694,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -718,10 +718,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -794,9 +794,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -817,7 +817,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -840,9 +840,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -866,7 +866,7 @@
},
"max": 0.272,
"min": 0.144,
- "median": 0.200,
+ "median": 0.2,
"amount": 0.197
},
{
@@ -890,7 +890,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.003,
"amount": 0.002
},
@@ -914,7 +914,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.040,
+ "max": 0.04,
"min": 0.015,
"median": 0.025,
"amount": 0.025
@@ -964,7 +964,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
+ "max": 0.01,
"min": 0.005,
"median": 0.007,
"amount": 0.007
@@ -990,7 +990,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -1015,7 +1015,7 @@
}
},
"max": 0.003,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -1040,7 +1040,7 @@
}
},
"max": 0.011,
- "min": 0.000,
+ "min": 0.0,
"median": 0.008,
"amount": 0.006
},
@@ -1091,7 +1091,7 @@
},
"max": 0.063,
"min": 0.007,
- "median": 0.010,
+ "median": 0.01,
"amount": 0.013
},
{
@@ -1114,10 +1114,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1185,10 +1185,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1236,9 +1236,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1261,7 +1261,7 @@
}
},
"max": 0.003,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -1285,10 +1285,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 1.40,
- "min": 0.700,
- "median": 1.30,
- "amount": 1.20
+ "max": 1.4,
+ "min": 0.7,
+ "median": 1.3,
+ "amount": 1.2
},
{
"type": "FoodNutrient",
@@ -1309,7 +1309,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 1.20
+ "amount": 1.2
},
{
"type": "FoodNutrient",
@@ -1331,8 +1331,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 3.00,
- "min": 2.00,
+ "max": 3.0,
+ "min": 2.0,
"median": 2.65,
"amount": 2.57
},
@@ -1356,10 +1356,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.030,
- "min": 0.030,
- "median": 0.030,
- "amount": 0.030
+ "max": 0.03,
+ "min": 0.03,
+ "median": 0.03,
+ "amount": 0.03
},
{
"type": "FoodNutrient",
@@ -1381,8 +1381,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.090,
- "min": 0.070,
+ "max": 0.09,
+ "min": 0.07,
"median": 0.085,
"amount": 0.082
},
@@ -1456,9 +1456,9 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
- "min": 0.000,
- "median": 0.000,
+ "max": 0.01,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.002
},
{
@@ -1481,8 +1481,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.300,
- "min": 0.170,
+ "max": 0.3,
+ "min": 0.17,
"median": 0.225,
"amount": 0.224
},
@@ -1531,9 +1531,9 @@
}
},
"max": 1.23,
- "min": 0.740,
- "median": 1.00,
- "amount": 0.980
+ "min": 0.74,
+ "median": 1.0,
+ "amount": 0.98
},
{
"type": "FoodNutrient",
@@ -1576,8 +1576,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 2.40,
- "min": 0.870,
+ "max": 2.4,
+ "min": 0.87,
"median": 1.69,
"amount": 1.67
},
@@ -1725,7 +1725,7 @@
"description": "Calculated or imputed"
}
},
- "amount": 0.080
+ "amount": 0.08
},
{
"type": "FoodNutrient",
@@ -1772,10 +1772,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1797,10 +1797,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1822,10 +1822,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1847,10 +1847,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1872,10 +1872,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1897,10 +1897,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1922,10 +1922,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1947,10 +1947,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1972,10 +1972,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1997,10 +1997,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2022,10 +2022,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2047,10 +2047,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2098,7 +2098,7 @@
}
},
"max": 0.002,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -2123,9 +2123,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2148,9 +2148,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2172,10 +2172,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2197,10 +2197,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2222,10 +2222,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2247,8 +2247,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2270,8 +2270,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2293,8 +2293,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2316,8 +2316,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2339,8 +2339,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2362,8 +2362,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2384,7 +2384,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2405,7 +2405,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2489,7 +2489,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2615,7 +2615,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.600
+ "amount": 0.6
}
],
"foodAttributes": [],
diff --git a/integration/src/test/resources/importer-two-objects.json b/integration/src/test/resources/importer-two-objects.json
index 4271f4fc59..5885214463 100644
--- a/integration/src/test/resources/importer-two-objects.json
+++ b/integration/src/test/resources/importer-two-objects.json
@@ -25,7 +25,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -49,10 +49,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -74,10 +74,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -100,9 +100,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -125,8 +125,8 @@
}
},
"max": 0.006,
- "min": 0.000,
- "median": 0.000,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.002
},
{
@@ -200,7 +200,7 @@
}
},
"max": 0.003,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -276,8 +276,8 @@
},
"max": 0.325,
"min": 0.315,
- "median": 0.320,
- "amount": 0.320
+ "median": 0.32,
+ "amount": 0.32
},
{
"type": "FoodNutrient",
@@ -400,9 +400,9 @@
}
},
"max": 1.11,
- "min": 0.450,
- "median": 0.610,
- "amount": 0.660
+ "min": 0.45,
+ "median": 0.61,
+ "amount": 0.66
},
{
"type": "FoodNutrient",
@@ -425,9 +425,9 @@
}
},
"max": 1.27,
- "min": 0.600,
- "median": 0.900,
- "amount": 0.940
+ "min": 0.6,
+ "median": 0.9,
+ "amount": 0.94
},
{
"type": "FoodNutrient",
@@ -545,7 +545,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
+ "max": 0.01,
"min": 0.002,
"median": 0.003,
"amount": 0.004
@@ -570,9 +570,9 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.150,
- "min": 0.090,
- "median": 0.110,
+ "max": 0.15,
+ "min": 0.09,
+ "median": 0.11,
"amount": 0.114
},
{
@@ -595,9 +595,9 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.320,
- "min": 0.200,
- "median": 0.270,
+ "max": 0.32,
+ "min": 0.2,
+ "median": 0.27,
"amount": 0.259
},
{
@@ -646,8 +646,8 @@
}
},
"max": 0.006,
- "min": 0.000,
- "median": 0.000,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.001
},
{
@@ -670,10 +670,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -696,9 +696,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -720,10 +720,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -796,9 +796,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -819,7 +819,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -842,9 +842,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -868,7 +868,7 @@
},
"max": 0.272,
"min": 0.144,
- "median": 0.200,
+ "median": 0.2,
"amount": 0.197
},
{
@@ -892,7 +892,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.003,
"amount": 0.002
},
@@ -916,7 +916,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.040,
+ "max": 0.04,
"min": 0.015,
"median": 0.025,
"amount": 0.025
@@ -966,7 +966,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
+ "max": 0.01,
"min": 0.005,
"median": 0.007,
"amount": 0.007
@@ -992,7 +992,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -1017,7 +1017,7 @@
}
},
"max": 0.003,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -1042,7 +1042,7 @@
}
},
"max": 0.011,
- "min": 0.000,
+ "min": 0.0,
"median": 0.008,
"amount": 0.006
},
@@ -1093,7 +1093,7 @@
},
"max": 0.063,
"min": 0.007,
- "median": 0.010,
+ "median": 0.01,
"amount": 0.013
},
{
@@ -1116,10 +1116,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1187,10 +1187,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1238,9 +1238,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1263,7 +1263,7 @@
}
},
"max": 0.003,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -1287,10 +1287,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 1.40,
- "min": 0.700,
- "median": 1.30,
- "amount": 1.20
+ "max": 1.4,
+ "min": 0.7,
+ "median": 1.3,
+ "amount": 1.2
},
{
"type": "FoodNutrient",
@@ -1311,7 +1311,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 1.20
+ "amount": 1.2
},
{
"type": "FoodNutrient",
@@ -1333,8 +1333,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 3.00,
- "min": 2.00,
+ "max": 3.0,
+ "min": 2.0,
"median": 2.65,
"amount": 2.57
},
@@ -1358,10 +1358,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.030,
- "min": 0.030,
- "median": 0.030,
- "amount": 0.030
+ "max": 0.03,
+ "min": 0.03,
+ "median": 0.03,
+ "amount": 0.03
},
{
"type": "FoodNutrient",
@@ -1383,8 +1383,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.090,
- "min": 0.070,
+ "max": 0.09,
+ "min": 0.07,
"median": 0.085,
"amount": 0.082
},
@@ -1458,9 +1458,9 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
- "min": 0.000,
- "median": 0.000,
+ "max": 0.01,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.002
},
{
@@ -1483,8 +1483,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.300,
- "min": 0.170,
+ "max": 0.3,
+ "min": 0.17,
"median": 0.225,
"amount": 0.224
},
@@ -1533,9 +1533,9 @@
}
},
"max": 1.23,
- "min": 0.740,
- "median": 1.00,
- "amount": 0.980
+ "min": 0.74,
+ "median": 1.0,
+ "amount": 0.98
},
{
"type": "FoodNutrient",
@@ -1578,8 +1578,8 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 2.40,
- "min": 0.870,
+ "max": 2.4,
+ "min": 0.87,
"median": 1.69,
"amount": 1.67
},
@@ -1727,7 +1727,7 @@
"description": "Calculated or imputed"
}
},
- "amount": 0.080
+ "amount": 0.08
},
{
"type": "FoodNutrient",
@@ -1774,10 +1774,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1799,10 +1799,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1824,10 +1824,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1849,10 +1849,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1874,10 +1874,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1899,10 +1899,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1924,10 +1924,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1949,10 +1949,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1974,10 +1974,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -1999,10 +1999,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2024,10 +2024,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2049,10 +2049,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2100,7 +2100,7 @@
}
},
"max": 0.002,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -2125,9 +2125,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2150,9 +2150,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2174,10 +2174,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2199,10 +2199,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2224,10 +2224,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2249,8 +2249,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2272,8 +2272,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2295,8 +2295,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2318,8 +2318,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2341,8 +2341,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2364,8 +2364,8 @@
"description": "Analytical or derived from analytical"
}
},
- "median": 0.000,
- "amount": 0.000
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2386,7 +2386,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2407,7 +2407,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2491,7 +2491,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -2617,7 +2617,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.600
+ "amount": 0.6
}
],
"foodAttributes": [],
@@ -3370,10 +3370,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3395,10 +3395,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3470,10 +3470,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3495,10 +3495,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 2.00,
- "min": 1.60,
- "median": 1.80,
- "amount": 1.80
+ "max": 2.0,
+ "min": 1.6,
+ "median": 1.8,
+ "amount": 1.8
},
{
"type": "FoodNutrient",
@@ -3520,10 +3520,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3570,10 +3570,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3620,10 +3620,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3645,10 +3645,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3695,10 +3695,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3721,9 +3721,9 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3746,9 +3746,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3771,7 +3771,7 @@
}
},
"max": 0.002,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -3816,10 +3816,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3841,10 +3841,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3867,9 +3867,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3891,10 +3891,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3916,10 +3916,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -3941,10 +3941,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.250,
- "min": 0.150,
- "median": 0.200,
- "amount": 0.200
+ "max": 0.25,
+ "min": 0.15,
+ "median": 0.2,
+ "amount": 0.2
},
{
"type": "FoodNutrient",
@@ -3966,10 +3966,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -4016,10 +4016,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -4067,8 +4067,8 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.001
},
{
@@ -4092,9 +4092,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -4117,8 +4117,8 @@
}
},
"max": 0.002,
- "min": 0.000,
- "median": 0.000,
+ "min": 0.0,
+ "median": 0.0,
"amount": 0.001
},
{
@@ -4142,7 +4142,7 @@
}
},
"max": 0.001,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -4167,7 +4167,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.003,
"amount": 0.002
},
@@ -4191,10 +4191,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -4292,7 +4292,7 @@
}
},
"max": 2.82,
- "min": 0.630,
+ "min": 0.63,
"median": 1.44,
"amount": 1.48
},
@@ -4359,9 +4359,9 @@
}
},
"max": 2.21,
- "min": 0.180,
- "median": 0.530,
- "amount": 0.850
+ "min": 0.18,
+ "median": 0.53,
+ "amount": 0.85
},
{
"type": "FoodNutrient",
@@ -4386,7 +4386,7 @@
"max": 2.62,
"min": 2.09,
"median": 2.28,
- "amount": 2.30
+ "amount": 2.3
},
{
"type": "FoodNutrient",
@@ -4434,7 +4434,7 @@
}
},
"max": 0.004,
- "min": 0.000,
+ "min": 0.0,
"median": 0.002,
"amount": 0.002
},
@@ -4458,7 +4458,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.200,
+ "max": 0.2,
"min": 0.045,
"median": 0.068,
"amount": 0.107
@@ -4534,9 +4534,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -4558,7 +4558,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.010,
+ "max": 0.01,
"min": 0.001,
"median": 0.002,
"amount": 0.004
@@ -4651,7 +4651,7 @@
}
},
"max": 0.002,
- "min": 0.000,
+ "min": 0.0,
"median": 0.001,
"amount": 0.001
},
@@ -4745,7 +4745,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.170
+ "amount": 0.17
},
{
"type": "FoodNutrient",
@@ -4767,10 +4767,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 1.46E+4,
- "min": 8.93E+3,
- "median": 1.28E+4,
- "amount": 1.27E+4
+ "max": 1.46e4,
+ "min": 8.93e3,
+ "median": 1.28e4,
+ "amount": 1.27e4
},
{
"type": "FoodNutrient",
@@ -4793,9 +4793,9 @@
}
},
"max": 2.12,
- "min": 0.550,
- "median": 0.710,
- "amount": 0.780
+ "min": 0.55,
+ "median": 0.71,
+ "amount": 0.78
},
{
"type": "FoodNutrient",
@@ -4915,7 +4915,7 @@
},
"max": 0.188,
"min": 0.094,
- "median": 0.140,
+ "median": 0.14,
"amount": 0.137
},
{
@@ -4963,7 +4963,7 @@
}
},
"max": 1.75,
- "min": 0.880,
+ "min": 0.88,
"median": 1.44,
"amount": 1.41
},
@@ -4987,7 +4987,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 2.00,
+ "max": 2.0,
"min": 1.42,
"median": 1.64,
"amount": 1.66
@@ -5058,7 +5058,7 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.650,
+ "max": 0.65,
"min": 0.058,
"median": 0.412,
"amount": 0.364
@@ -5108,10 +5108,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5133,10 +5133,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.000,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "max": 0.0,
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5159,9 +5159,9 @@
}
},
"max": 0.001,
- "min": 0.000,
- "median": 0.000,
- "amount": 0.000
+ "min": 0.0,
+ "median": 0.0,
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5183,10 +5183,10 @@
"description": "Analytical or derived from analytical"
}
},
- "max": 0.280,
- "min": 0.140,
- "median": 0.230,
- "amount": 0.230
+ "max": 0.28,
+ "min": 0.14,
+ "median": 0.23,
+ "amount": 0.23
},
{
"type": "FoodNutrient",
@@ -5207,7 +5207,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 5.50
+ "amount": 5.5
},
{
"type": "FoodNutrient",
@@ -5270,7 +5270,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5375,7 +5375,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5396,7 +5396,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5417,7 +5417,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5438,7 +5438,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
@@ -5459,7 +5459,7 @@
"description": "Analytical or derived from analytical"
}
},
- "amount": 0.000
+ "amount": 0.0
},
{
"type": "FoodNutrient",
diff --git a/package/pom.xml b/package/pom.xml
index 74dd1e9802..cd0b38da7e 100644
--- a/package/pom.xml
+++ b/package/pom.xml
@@ -47,7 +47,7 @@
${maven-assembly-plugin.version}
- distribution-package
+ full-package
package
single
@@ -56,7 +56,39 @@
false
arcadedb-${project.version}
- ./src/main/assembly/archive.xml
+ ./src/main/assembly/full.xml
+
+ false
+ gnu
+
+
+
+ minimal-package
+ package
+
+ single
+
+
+ false
+ arcadedb-minimal-${project.version}
+
+ ./src/main/assembly/minimal.xml
+
+ false
+ gnu
+
+
+
+ headless-package
+ package
+
+ single
+
+
+ false
+ arcadedb-headless-${project.version}
+
+ ./src/main/assembly/headless.xml
false
gnu
@@ -82,6 +114,11 @@
arcadedb-server
${project.parent.version}
+
+ com.arcadedb
+ arcadedb-studio
+ ${project.parent.version}
+
com.arcadedb
arcadedb-gremlin
@@ -160,13 +197,53 @@
${maven-resources-plugin.version}
- copy-resources
+ copy-resources-full
+ validate
+
+ copy-resources
+
+
+ ${project.build.directory}/arcadedb-package-${project.version}.dir
+
+
+
+ src/main/docker
+
+ Dockerfile
+
+ false
+
+
+
+
+
+ copy-resources-minimal
validate
copy-resources
- ${project.build.directory}/arcadedb-${project.version}.dir
+ ${project.build.directory}/arcadedb-minimal-${project.version}.dir
+
+
+
+ src/main/docker
+
+ Dockerfile
+
+ false
+
+
+
+
+
+ copy-resources-headless
+ validate
+
+ copy-resources
+
+
+ ${project.build.directory}/arcadedb-headless-${project.version}.dir
@@ -207,7 +284,39 @@
arcadedata/arcadedb
- ${project.build.directory}/arcadedb-${project.version}.dir
+ ${project.build.directory}/arcadedb-package-${project.version}.dir
+
+
+
+ ${docker-maven-plugin.platform}
+
+
+
+ latest
+ ${project.version}
+
+
+
+
+ arcadedata/arcadedb-minimal
+
+ ${project.build.directory}/arcadedb-minimal-${project.version}.dir
+
+
+
+ ${docker-maven-plugin.platform}
+
+
+
+ latest
+ ${project.version}
+
+
+
+
+ arcadedata/arcadedb-headless
+
+ ${project.build.directory}/arcadedb-headless-${project.version}.dir
@@ -227,5 +336,4 @@
-
diff --git a/package/src/main/assembly/archive.xml b/package/src/main/assembly/full.xml
similarity index 95%
rename from package/src/main/assembly/archive.xml
rename to package/src/main/assembly/full.xml
index a9a3453893..71f688409c 100644
--- a/package/src/main/assembly/archive.xml
+++ b/package/src/main/assembly/full.xml
@@ -16,9 +16,9 @@
limitations under the License.
-->
-
- distribution
+
+ full
dir
diff --git a/package/src/main/assembly/headless.xml b/package/src/main/assembly/headless.xml
new file mode 100644
index 0000000000..6aca626867
--- /dev/null
+++ b/package/src/main/assembly/headless.xml
@@ -0,0 +1,104 @@
+
+
+
+
+ minimal
+
+
+ dir
+ tar.gz
+ zip
+
+
+
+
+
+ ${basedir}/src/main/scripts
+ bin
+
+ *.sh
+ *.bat
+
+ 755
+ true
+
+
+
+ ${basedir}/src/main/config
+ config
+
+ *.yaml
+ *.json
+ *.groovy
+ *.properties
+
+ 755
+ true
+
+
+ databases
+
+ **/*
+
+
+
+ log
+
+ **/*
+
+
+
+
+
+
+
+
+ ${basedir}/../README.md
+ 666
+
+
+ ${basedir}/../LICENSE
+ 666
+
+
+
+
+
+ lib
+
+ *:jar:*
+
+
+ com.arcadedb:arcadedb-gremlin
+ com.arcadedb:arcadedb-redisw
+ com.arcadedb:arcadedb-mongodbw
+ com.arcadedb:arcadedb-graphql
+ com.arcadedb:arcadedb-studio
+
+
+
+
+
diff --git a/package/src/main/assembly/minimal.xml b/package/src/main/assembly/minimal.xml
new file mode 100644
index 0000000000..f620e38bdd
--- /dev/null
+++ b/package/src/main/assembly/minimal.xml
@@ -0,0 +1,103 @@
+
+
+
+
+ minimal
+
+
+ dir
+ tar.gz
+ zip
+
+
+
+
+
+ ${basedir}/src/main/scripts
+ bin
+
+ *.sh
+ *.bat
+
+ 755
+ true
+
+
+
+ ${basedir}/src/main/config
+ config
+
+ *.yaml
+ *.json
+ *.groovy
+ *.properties
+
+ 755
+ true
+
+
+ databases
+
+ **/*
+
+
+
+ log
+
+ **/*
+
+
+
+
+
+
+
+
+ ${basedir}/../README.md
+ 666
+
+
+ ${basedir}/../LICENSE
+ 666
+
+
+
+
+
+ lib
+
+ *:jar:*
+
+
+ com.arcadedb:arcadedb-gremlin
+ com.arcadedb:arcadedb-redisw
+ com.arcadedb:arcadedb-mongodbw
+ com.arcadedb:arcadedb-graphql
+
+
+
+
+
diff --git a/package/src/main/config/arcadedb-statefulset.yaml b/package/src/main/config/arcadedb-statefulset.yaml
index e420a6cf3d..9f0344177e 100644
--- a/package/src/main/config/arcadedb-statefulset.yaml
+++ b/package/src/main/config/arcadedb-statefulset.yaml
@@ -137,7 +137,7 @@ spec:
- metadata:
name: datadir
spec:
- accessModes: [ "ReadWriteOnce" ]
+ accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 10Gi
diff --git a/package/src/main/config/gremlin-server.yaml b/package/src/main/config/gremlin-server.yaml
index 97c9f8ef53..d518fc0e40 100644
--- a/package/src/main/config/gremlin-server.yaml
+++ b/package/src/main/config/gremlin-server.yaml
@@ -11,9 +11,9 @@ scriptEngines:
- org.opencypher.gremlin.traversal.CustomFunctions
- org.opencypher.gremlin.traversal.CustomPredicate
methodImports:
- - 'java.lang.Math#*'
- - 'org.opencypher.gremlin.traversal.CustomPredicate#*'
- - 'org.opencypher.gremlin.traversal.CustomFunctions#*'
+ - "java.lang.Math#*"
+ - "org.opencypher.gremlin.traversal.CustomPredicate#*"
+ - "org.opencypher.gremlin.traversal.CustomFunctions#*"
org.apache.tinkerpop.gremlin.jsr223.ScriptFileGremlinPlugin:
files:
- ./config/gremlin-server.groovy
@@ -31,4 +31,4 @@ serializers:
ioRegistries:
- com.arcadedb.gremlin.io.ArcadeIoRegistry
processors:
- - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
+ - { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 } }
diff --git a/package/src/main/config/server-groups.json b/package/src/main/config/server-groups.json
index bb0f2e8f5e..203185f34e 100644
--- a/package/src/main/config/server-groups.json
+++ b/package/src/main/config/server-groups.json
@@ -3,20 +3,12 @@
"*": {
"groups": {
"admin": {
- "access": [
- "updateSecurity",
- "updateSchema"
- ],
+ "access": ["updateSecurity", "updateSchema"],
"resultSetLimit": -1,
"readTimeout": -1,
"types": {
"*": {
- "access": [
- "createRecord",
- "readRecord",
- "updateRecord",
- "deleteRecord"
- ]
+ "access": ["createRecord", "readRecord", "updateRecord", "deleteRecord"]
}
}
},
@@ -26,9 +18,7 @@
"readTimeout": -1,
"types": {
"*": {
- "access": [
- "readRecord"
- ]
+ "access": ["readRecord"]
}
}
},
diff --git a/package/src/main/docker/Dockerfile-multi b/package/src/main/docker/Dockerfile-multi
deleted file mode 100644
index a70f31dd6e..0000000000
--- a/package/src/main/docker/Dockerfile-multi
+++ /dev/null
@@ -1,70 +0,0 @@
-#
-# Copyright © 2021-present Arcade Data Ltd (info@arcadedata.com)
-#
-# 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.
-#
-
-#--------------------------------------------------------------------------------------------------------------
-# USE THIS FROM THE COMMAND LINE (FROM MAVEN IS STILL NOT SUPPORTED BUILDX TO GENERATE MULTIPLE ARCHITECTURES)
-#--------------------------------------------------------------------------------------------------------------
-# $> cd package
-# $> docker buildx build --platform linux/amd64,linux/arm64 --push -t arcadedata/arcadedb -f src/main/docker/Dockerfile-multi ./target/arcadedb-23.3.1-SNAPSHOT.dir/
-#--------------------------------------------------------------------------------------------------------------
-
-FROM eclipse-temurin:11
-
-LABEL maintainer="Arcade Data LTD (info@arcadedb.com)"
-
-ENV JAVA_OPTS=" "
-
-ENV ARCADEDB_OPTS_MEMORY="-Xms2G -Xmx2G"
-
-ENV ARCADEDB_JMX="-Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.local.only=false -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=9999 -Dcom.sun.management.jmxremote.rmi.port=9998"
-
-RUN useradd -ms /bin/bash arcadedb
-
-WORKDIR /home/arcadedb
-
-COPY --chown=arcadedb:arcadedb ./arcadedb-* ./
-RUN chmod +x ./bin/*.sh
-
-# Volumes available
-VOLUME [ "/home/arcadedb/databases"]
-
-VOLUME [ "/home/arcadedb/log"]
-
-VOLUME [ "/home/arcadedb/config"]
-
-# ArcadeDB HTTP API & STUDIO
-EXPOSE 2480
-
-# ArcadeDB Binary Protocol (replication)
-EXPOSE 2424
-
-# Gremlin Server (Apache TinkerPop)
-EXPOSE 8182
-
-# Postgres protocol
-EXPOSE 5432
-
-# Redis protocol
-EXPOSE 6379
-
-# MongoDB Protocol
-EXPOSE 27017
-
-# JMX for monitoring
-EXPOSE 9999
-EXPOSE 9998
-
-CMD ["./bin/server.sh"]
diff --git a/pom.xml b/pom.xml
index 5580b91992..dc792d40db 100644
--- a/pom.xml
+++ b/pom.xml
@@ -121,6 +121,7 @@
redisw
postgresw
coverage
+ studio
package
e2e
@@ -272,26 +273,6 @@
maven-assembly-plugin
${maven-assembly-plugin.version}
-
-
- distribution-package
- package
-
- single
-
-
- false
-
- ./src/main/assembly/archive.xml
-
-
-
-
- false
- gnu
-
-
-
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.bootstrap.min.css b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.bootstrap.min.css
deleted file mode 100644
index d256454448..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.bootstrap.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#337ab7;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#337ab7;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:60px;margin:-2px 0}
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.bootstrap4.min.css b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.bootstrap4.min.css
deleted file mode 100644
index c40c1f98aa..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.bootstrap4.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#0275d8;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#0275d8;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:60px;margin:-2px 0}
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.dataTables.min.css b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.dataTables.min.css
deleted file mode 100644
index 5027123bdf..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.dataTables.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#3366ff;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#4989de;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-button button{color:white;margin:0;padding:6px 12px;text-align:center;border:1px solid #2e6da4;background-color:#337ab7;border-radius:4px;cursor:pointer;vertical-align:middle}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.foundation.min.css b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.foundation.min.css
deleted file mode 100644
index 1cc7d74b41..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.foundation.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#008CBA;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#008CBA;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.dt-autofill-list button{margin:0}
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.jqueryui.min.css b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.jqueryui.min.css
deleted file mode 100644
index 10b6ec4926..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.jqueryui.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#3366ff;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#4989de;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}div.dt-autofill-list button{padding:0.35em 1em}
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.semanticui.min.css b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.semanticui.min.css
deleted file mode 100644
index 665145eef3..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/css/autoFill.semanticui.min.css
+++ /dev/null
@@ -1 +0,0 @@
-div.dt-autofill-handle{position:absolute;height:8px;width:8px;z-index:102;box-sizing:border-box;background:#888;cursor:pointer}div.dtk-focus-alt div.dt-autofill-handle{background:#ff8b33}div.dt-autofill-select{position:absolute;z-index:1001;background-color:#888;background-image:repeating-linear-gradient(45deg, transparent, transparent 5px, rgba(255,255,255,0.5) 5px, rgba(255,255,255,0.5) 10px)}div.dt-autofill-select.top,div.dt-autofill-select.bottom{height:3px;margin-top:-1px}div.dt-autofill-select.left,div.dt-autofill-select.right{width:3px;margin-left:-1px}div.dt-autofill-list{position:fixed;top:50%;left:50%;width:500px;margin-left:-250px;background-color:white;border-radius:6px;box-shadow:0 0 5px #555;border:2px solid #444;z-index:11;box-sizing:border-box;padding:1.5em 2em}div.dt-autofill-list ul{display:table;margin:0;padding:0;list-style:none;width:100%}div.dt-autofill-list ul li{display:table-row}div.dt-autofill-list ul li:last-child div.dt-autofill-question,div.dt-autofill-list ul li:last-child div.dt-autofill-button{border-bottom:none}div.dt-autofill-list ul li:hover{background-color:#f6f6f6}div.dt-autofill-list div.dt-autofill-question{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-list div.dt-autofill-question input[type=number]{padding:6px;width:30px;margin:-2px 0}div.dt-autofill-list div.dt-autofill-button{display:table-cell;padding:0.5em 0;border-bottom:1px solid #ccc}div.dt-autofill-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);background:radial-gradient(ellipse farthest-corner at center, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.7) 100%);z-index:10}
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap.js
deleted file mode 100644
index 92c6170b15..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*! Bootstrap integration for DataTables' AutoFill
- * ©2015 SpryMedia Ltd - datatables.net/license
- */
-
-(function( factory ){
- if ( typeof define === 'function' && define.amd ) {
- // AMD
- define( ['jquery', 'datatables.net-bs', 'datatables.net-autofill'], function ( $ ) {
- return factory( $, window, document );
- } );
- }
- else if ( typeof exports === 'object' ) {
- // CommonJS
- module.exports = function (root, $) {
- if ( ! root ) {
- root = window;
- }
-
- if ( ! $ || ! $.fn.dataTable ) {
- $ = require('datatables.net-bs')(root, $).$;
- }
-
- if ( ! $.fn.dataTable.AutoFill ) {
- require('datatables.net-autofill')(root, $);
- }
-
- return factory( $, root, root.document );
- };
- }
- else {
- // Browser
- factory( jQuery, window, document );
- }
-}(function( $, window, document, undefined ) {
-'use strict';
-var DataTable = $.fn.dataTable;
-
-
-DataTable.AutoFill.classes.btn = 'btn btn-primary';
-
-
-return DataTable;
-}));
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap.min.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap.min.js
deleted file mode 100644
index fd8dcbf692..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- Bootstrap integration for DataTables' AutoFill
- ©2015 SpryMedia Ltd - datatables.net/license
-*/
-(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs","datatables.net-autofill"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-bs")(a,c).$);c.fn.dataTable.AutoFill||require("datatables.net-autofill")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,d){b=b.fn.dataTable;b.AutoFill.classes.btn="btn btn-primary";return b});
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap4.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap4.js
deleted file mode 100644
index a73cf983dd..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap4.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*! Bootstrap integration for DataTables' AutoFill
- * ©2015 SpryMedia Ltd - datatables.net/license
- */
-
-(function( factory ){
- if ( typeof define === 'function' && define.amd ) {
- // AMD
- define( ['jquery', 'datatables.net-bs4', 'datatables.net-autofill'], function ( $ ) {
- return factory( $, window, document );
- } );
- }
- else if ( typeof exports === 'object' ) {
- // CommonJS
- module.exports = function (root, $) {
- if ( ! root ) {
- root = window;
- }
-
- if ( ! $ || ! $.fn.dataTable ) {
- $ = require('datatables.net-bs4')(root, $).$;
- }
-
- if ( ! $.fn.dataTable.AutoFill ) {
- require('datatables.net-autofill')(root, $);
- }
-
- return factory( $, root, root.document );
- };
- }
- else {
- // Browser
- factory( jQuery, window, document );
- }
-}(function( $, window, document, undefined ) {
-'use strict';
-var DataTable = $.fn.dataTable;
-
-
-DataTable.AutoFill.classes.btn = 'btn btn-primary';
-
-
-return DataTable;
-}));
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap4.min.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap4.min.js
deleted file mode 100644
index e97763de84..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.bootstrap4.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- Bootstrap integration for DataTables' AutoFill
- ©2015 SpryMedia Ltd - datatables.net/license
-*/
-(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-bs4","datatables.net-autofill"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-bs4")(a,c).$);c.fn.dataTable.AutoFill||require("datatables.net-autofill")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,d){b=b.fn.dataTable;b.AutoFill.classes.btn="btn btn-primary";return b});
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.foundation.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.foundation.js
deleted file mode 100644
index 54c3bbf726..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.foundation.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*! Foundation integration for DataTables' AutoFill
- * ©2015 SpryMedia Ltd - datatables.net/license
- */
-
-(function( factory ){
- if ( typeof define === 'function' && define.amd ) {
- // AMD
- define( ['jquery', 'datatables.net-zf', 'datatables.net-autofill'], function ( $ ) {
- return factory( $, window, document );
- } );
- }
- else if ( typeof exports === 'object' ) {
- // CommonJS
- module.exports = function (root, $) {
- if ( ! root ) {
- root = window;
- }
-
- if ( ! $ || ! $.fn.dataTable ) {
- $ = require('datatables.net-zf')(root, $).$;
- }
-
- if ( ! $.fn.dataTable.AutoFill ) {
- require('datatables.net-autofill')(root, $);
- }
-
- return factory( $, root, root.document );
- };
- }
- else {
- // Browser
- factory( jQuery, window, document );
- }
-}(function( $, window, document, undefined ) {
-'use strict';
-var DataTable = $.fn.dataTable;
-
-
-DataTable.AutoFill.classes.btn = 'button tiny';
-
-
-return DataTable;
-}));
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.foundation.min.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.foundation.min.js
deleted file mode 100644
index bb27b7cdb9..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.foundation.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- Foundation integration for DataTables' AutoFill
- ©2015 SpryMedia Ltd - datatables.net/license
-*/
-(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-zf","datatables.net-autofill"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-zf")(a,c).$);c.fn.dataTable.AutoFill||require("datatables.net-autofill")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,d){b=b.fn.dataTable;b.AutoFill.classes.btn="button tiny";return b});
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.jqueryui.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.jqueryui.js
deleted file mode 100644
index b645433e02..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.jqueryui.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*! jQuery UI integration for DataTables' AutoFill
- * ©2015 SpryMedia Ltd - datatables.net/license
- */
-
-(function( factory ){
- if ( typeof define === 'function' && define.amd ) {
- // AMD
- define( ['jquery', 'datatables.net-jqui', 'datatables.net-autofill'], function ( $ ) {
- return factory( $, window, document );
- } );
- }
- else if ( typeof exports === 'object' ) {
- // CommonJS
- module.exports = function (root, $) {
- if ( ! root ) {
- root = window;
- }
-
- if ( ! $ || ! $.fn.dataTable ) {
- $ = require('datatables.net-jqui')(root, $).$;
- }
-
- if ( ! $.fn.dataTable.AutoFill ) {
- require('datatables.net-autofill')(root, $);
- }
-
- return factory( $, root, root.document );
- };
- }
- else {
- // Browser
- factory( jQuery, window, document );
- }
-}(function( $, window, document, undefined ) {
-'use strict';
-var DataTable = $.fn.dataTable;
-
-
-DataTable.AutoFill.classes.btn = 'ui-button ui-state-default ui-corner-all';
-
-
-return DataTable;
-}));
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.jqueryui.min.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.jqueryui.min.js
deleted file mode 100644
index 914b15b339..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.jqueryui.min.js
+++ /dev/null
@@ -1,6 +0,0 @@
-/*!
- jQuery UI integration for DataTables' AutoFill
- ©2015 SpryMedia Ltd - datatables.net/license
-*/
-(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-jqui","datatables.net-autofill"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-jqui")(a,c).$);c.fn.dataTable.AutoFill||require("datatables.net-autofill")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,d){b=b.fn.dataTable;b.AutoFill.classes.btn="ui-button ui-state-default ui-corner-all";
-return b});
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.semanticui.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.semanticui.js
deleted file mode 100644
index d109d76fa9..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.semanticui.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/*! Bootstrap integration for DataTables' AutoFill
- * ©2015 SpryMedia Ltd - datatables.net/license
- */
-
-(function( factory ){
- if ( typeof define === 'function' && define.amd ) {
- // AMD
- define( ['jquery', 'datatables.net-se', 'datatables.net-autofill'], function ( $ ) {
- return factory( $, window, document );
- } );
- }
- else if ( typeof exports === 'object' ) {
- // CommonJS
- module.exports = function (root, $) {
- if ( ! root ) {
- root = window;
- }
-
- if ( ! $ || ! $.fn.dataTable ) {
- $ = require('datatables.net-se')(root, $).$;
- }
-
- if ( ! $.fn.dataTable.AutoFill ) {
- require('datatables.net-autofill')(root, $);
- }
-
- return factory( $, root, root.document );
- };
- }
- else {
- // Browser
- factory( jQuery, window, document );
- }
-}(function( $, window, document, undefined ) {
-'use strict';
-var DataTable = $.fn.dataTable;
-
-
-DataTable.AutoFill.classes.btn = 'ui button';
-
-
-return DataTable;
-}));
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.semanticui.min.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.semanticui.min.js
deleted file mode 100644
index 4134043a48..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/autoFill.semanticui.min.js
+++ /dev/null
@@ -1,5 +0,0 @@
-/*!
- Bootstrap integration for DataTables' AutoFill
- ©2015 SpryMedia Ltd - datatables.net/license
-*/
-(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net-se","datatables.net-autofill"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,c){a||(a=window);c&&c.fn.dataTable||(c=require("datatables.net-se")(a,c).$);c.fn.dataTable.AutoFill||require("datatables.net-autofill")(a,c);return b(c,a,a.document)}:b(jQuery,window,document)})(function(b,a,c,d){b=b.fn.dataTable;b.AutoFill.classes.btn="ui button";return b});
diff --git a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/dataTables.autoFill.js b/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/dataTables.autoFill.js
deleted file mode 100644
index ae1d243c10..0000000000
--- a/server/src/main/resources/static/components/DataTables/AutoFill-2.3.4/js/dataTables.autoFill.js
+++ /dev/null
@@ -1,1212 +0,0 @@
-/*! AutoFill 2.3.4
- * ©2008-2019 SpryMedia Ltd - datatables.net/license
- */
-
-/**
- * @summary AutoFill
- * @description Add Excel like click and drag auto-fill options to DataTables
- * @version 2.3.4
- * @file dataTables.autoFill.js
- * @author SpryMedia Ltd (www.sprymedia.co.uk)
- * @contact www.sprymedia.co.uk/contact
- * @copyright Copyright 2010-2019 SpryMedia Ltd.
- *
- * This source file is free software, available under the following license:
- * MIT license - http://datatables.net/license/mit
- *
- * This source file 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 license files for details.
- *
- * For details please refer to: http://www.datatables.net
- */
-(function( factory ){
- if ( typeof define === 'function' && define.amd ) {
- // AMD
- define( ['jquery', 'datatables.net'], function ( $ ) {
- return factory( $, window, document );
- } );
- }
- else if ( typeof exports === 'object' ) {
- // CommonJS
- module.exports = function (root, $) {
- if ( ! root ) {
- root = window;
- }
-
- if ( ! $ || ! $.fn.dataTable ) {
- $ = require('datatables.net')(root, $).$;
- }
-
- return factory( $, root, root.document );
- };
- }
- else {
- // Browser
- factory( jQuery, window, document );
- }
-}(function( $, window, document, undefined ) {
-'use strict';
-var DataTable = $.fn.dataTable;
-
-
-var _instance = 0;
-
-/**
- * AutoFill provides Excel like auto-fill features for a DataTable
- *
- * @class AutoFill
- * @constructor
- * @param {object} oTD DataTables settings object
- * @param {object} oConfig Configuration object for AutoFill
- */
-var AutoFill = function( dt, opts )
-{
- if ( ! DataTable.versionCheck || ! DataTable.versionCheck( '1.10.8' ) ) {
- throw( "Warning: AutoFill requires DataTables 1.10.8 or greater");
- }
-
- // User and defaults configuration object
- this.c = $.extend( true, {},
- DataTable.defaults.autoFill,
- AutoFill.defaults,
- opts
- );
-
- /**
- * @namespace Settings object which contains customisable information for AutoFill instance
- */
- this.s = {
- /** @type {DataTable.Api} DataTables' API instance */
- dt: new DataTable.Api( dt ),
-
- /** @type {String} Unique namespace for events attached to the document */
- namespace: '.autoFill'+(_instance++),
-
- /** @type {Object} Cached dimension information for use in the mouse move event handler */
- scroll: {},
-
- /** @type {integer} Interval object used for smooth scrolling */
- scrollInterval: null,
-
- handle: {
- height: 0,
- width: 0
- },
-
- /**
- * Enabled setting
- * @type {Boolean}
- */
- enabled: false
- };
-
-
- /**
- * @namespace Common and useful DOM elements for the class instance
- */
- this.dom = {
- /** @type {jQuery} AutoFill handle */
- handle: $('
'),
-
- /**
- * @type {Object} Selected cells outline - Need to use 4 elements,
- * otherwise the mouse over if you back into the selected rectangle
- * will be over that element, rather than the cells!
- */
- select: {
- top: $('
'),
- right: $('
'),
- bottom: $('
'),
- left: $('
')
- },
-
- /** @type {jQuery} Fill type chooser background */
- background: $('
'),
-
- /** @type {jQuery} Fill type chooser */
- list: $(''+this.s.dt.i18n('autoFill.info', '')+'
'),
-
- /** @type {jQuery} DataTables scrolling container */
- dtScroll: null,
-
- /** @type {jQuery} Offset parent element */
- offsetParent: null
- };
-
-
- /* Constructor logic */
- this._constructor();
-};
-
-
-
-$.extend( AutoFill.prototype, {
- /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- * Public methods (exposed via the DataTables API below)
- */
- enabled: function ()
- {
- return this.s.enabled;
- },
-
-
- enable: function ( flag )
- {
- var that = this;
-
- if ( flag === false ) {
- return this.disable();
- }
-
- this.s.enabled = true;
-
- this._focusListener();
-
- this.dom.handle.on( 'mousedown', function (e) {
- that._mousedown( e );
- return false;
- } );
-
- return this;
- },
-
- disable: function ()
- {
- this.s.enabled = false;
-
- this._focusListenerRemove();
-
- return this;
- },
-
-
- /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- * Constructor
- */
-
- /**
- * Initialise the RowReorder instance
- *
- * @private
- */
- _constructor: function ()
- {
- var that = this;
- var dt = this.s.dt;
- var dtScroll = $('div.dataTables_scrollBody', this.s.dt.table().container());
-
- // Make the instance accessible to the API
- dt.settings()[0].autoFill = this;
-
- if ( dtScroll.length ) {
- this.dom.dtScroll = dtScroll;
-
- // Need to scroll container to be the offset parent
- if ( dtScroll.css('position') === 'static' ) {
- dtScroll.css( 'position', 'relative' );
- }
- }
-
- if ( this.c.enable !== false ) {
- this.enable();
- }
-
- dt.on( 'destroy.autoFill', function () {
- that._focusListenerRemove();
- } );
- },
-
-
- /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
- * Private methods
- */
-
- /**
- * Display the AutoFill drag handle by appending it to a table cell. This
- * is the opposite of the _detach method.
- *
- * @param {node} node TD/TH cell to insert the handle into
- * @private
- */
- _attach: function ( node )
- {
- var dt = this.s.dt;
- var idx = dt.cell( node ).index();
- var handle = this.dom.handle;
- var handleDim = this.s.handle;
-
- if ( ! idx || dt.columns( this.c.columns ).indexes().indexOf( idx.column ) === -1 ) {
- this._detach();
- return;
- }
-
- if ( ! this.dom.offsetParent ) {
- // We attach to the table's offset parent
- this.dom.offsetParent = $( dt.table().node() ).offsetParent();
- }
-
- if ( ! handleDim.height || ! handleDim.width ) {
- // Append to document so we can get its size. Not expecting it to
- // change during the life time of the page
- handle.appendTo( 'body' );
- handleDim.height = handle.outerHeight();
- handleDim.width = handle.outerWidth();
- }
-
- // Might need to go through multiple offset parents
- var offset = this._getPosition( node, this.dom.offsetParent );
-
- this.dom.attachedTo = node;
- handle
- .css( {
- top: offset.top + node.offsetHeight - handleDim.height,
- left: offset.left + node.offsetWidth - handleDim.width
- } )
- .appendTo( this.dom.offsetParent );
- },
-
-
- /**
- * Determine can the fill type should be. This can be automatic, or ask the
- * end user.
- *
- * @param {array} cells Information about the selected cells from the key
- * up function
- * @private
- */
- _actionSelector: function ( cells )
- {
- var that = this;
- var dt = this.s.dt;
- var actions = AutoFill.actions;
- var available = [];
-
- // "Ask" each plug-in if it wants to handle this data
- $.each( actions, function ( key, action ) {
- if ( action.available( dt, cells ) ) {
- available.push( key );
- }
- } );
-
- if ( available.length === 1 && this.c.alwaysAsk === false ) {
- // Only one action available - enact it immediately
- var result = actions[ available[0] ].execute( dt, cells );
- this._update( result, cells );
- }
- else {
- // Multiple actions available - ask the end user what they want to do
- var list = this.dom.list.children('ul').empty();
-
- // Add a cancel option
- available.push( 'cancel' );
-
- $.each( available, function ( i, name ) {
- list.append( $(' ')
- .append(
- ''+
- actions[ name ].option( dt, cells )+
- '