diff --git a/package-lock.json b/package-lock.json
index bfc6c1f68..f209fd9fe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,6 +15,7 @@
"core-js": "^3.6.5",
"http-status-codes": "^2.1.4",
"jest-junit": "^13.0.0",
+ "maska": "^1.5.0",
"vee-validate": "^4.5.7",
"vue": "^3.0.0",
"vue-plugin-load-script": "^2.1.0",
@@ -16625,6 +16626,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/maska": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/maska/-/maska-1.5.0.tgz",
+ "integrity": "sha512-BwZXzs5gHeu6wtn3iWFqrKRtcsM3sTpkHvfAngVNVNlN7tl9ZyQUeHTz11s9Sy7Bq1MoQ+xyR/+IzghY8nR84Q=="
+ },
"node_modules/md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
@@ -37642,6 +37648,11 @@
"object-visit": "^1.0.0"
}
},
+ "maska": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/maska/-/maska-1.5.0.tgz",
+ "integrity": "sha512-BwZXzs5gHeu6wtn3iWFqrKRtcsM3sTpkHvfAngVNVNlN7tl9ZyQUeHTz11s9Sy7Bq1MoQ+xyR/+IzghY8nR84Q=="
+ },
"md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
diff --git a/package.json b/package.json
index 82561e1ca..ec3d65d79 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
"core-js": "^3.6.5",
"http-status-codes": "^2.1.4",
"jest-junit": "^13.0.0",
+ "maska": "^1.5.0",
"vee-validate": "^4.5.7",
"vue": "^3.0.0",
"vue-plugin-load-script": "^2.1.0",
diff --git a/src/common-components/textbox-question/textbox-question.vue b/src/common-components/textbox-question/textbox-question.vue
index 0bd7d066b..cd25f3afd 100644
--- a/src/common-components/textbox-question/textbox-question.vue
+++ b/src/common-components/textbox-question/textbox-question.vue
@@ -1,7 +1,7 @@