diff --git a/api/app.js b/api/app.js
index 63db5c84..97ca26e0 100644
--- a/api/app.js
+++ b/api/app.js
@@ -3,7 +3,11 @@ const app = express();
let bodyParser = require("body-parser");
const path = require("path");
var cors = require("cors");
-const portconfig = require( path.join(__dirname, "src","port.json") );
+const portconfig = require(path.join(__dirname, "src", "port.json"));
+
+const swaggerUi = require("swagger-ui-express");
+const swaggerDocument = require("./swagger.json");
+app.use("/api-docs", swaggerUi.serve, swaggerUi.setup(swaggerDocument));
console.log("/*****************************/");
console.log("/* starting API */");
@@ -22,22 +26,19 @@ app.use((request, res, next) => {
next();
});
-
-
// api services
// on prefixe tous les appels aux services par "api/", pas besoin de le rajouter des les get/post dans le fichier services
-var api_services = require(path.join(__dirname, "src", "api.js"));
+var api_services = require(path.join(__dirname, "src", "api.js"));
app.use("/api/", api_services);
// serving static files
-app.use("/static", express.static(path.join(__dirname, "public")));
-
+app.use("/static", express.static(path.join(__dirname, "public")));
// Serve the static files from the React app
-app.use(express.static(path.join(__dirname, "client", "build")));
+app.use(express.static(path.join(__dirname, "client", "build")));
// et pour tout le reste on renvoi l'index du site web
app.get("*", function(req, res) {
- res.sendFile(path.join(__dirname, "client", "build", "index.html"));
+ res.sendFile(path.join(__dirname, "client", "build", "index.html"));
});
/*
res.sendFile(path.join(__dirname, "client", "build", "index.html")); permet de renvoyer l'index par défaut
@@ -45,7 +46,6 @@ app.get("*", function(req, res) {
qui ne sont servi que avec `app.use(express.static(path.join(__dirname, "client", "build")));`
*/
-
// starting the serveur
let _port = portconfig.node_port;
app.listen(_port, function() {
diff --git a/api/data.js b/api/data.js
index de24759d..6686fdd4 100644
--- a/api/data.js
+++ b/api/data.js
@@ -934,7 +934,7 @@ let _IMAGES ={"aliments":[{"path": "/mot-image/aliments/abricot.jpg",
"fr": "zero",
"ar": "zero",
"audio":"zero"
- }],"parties-du-corps":[{"path": "/mot-image/parties-du-corps/bouche.jpg",
+ },],"parties-du-corps":[{"path": "/mot-image/parties-du-corps/bouche.jpg",
"fr": "bouche",
"ar": "فم",
"audio":"bouche"
@@ -956,7 +956,7 @@ let _IMAGES ={"aliments":[{"path": "/mot-image/aliments/abricot.jpg",
"audio":"coeur"
},{"path": "/mot-image/parties-du-corps/cou.jpg",
"fr": "cou",
- "ar": "رئة",
+ "ar": "عنق",
"audio":"cou"
},{"path": "/mot-image/parties-du-corps/coude.jpg",
"fr": "coude",
@@ -1174,6 +1174,4 @@ let _IMAGES ={"aliments":[{"path": "/mot-image/aliments/abricot.jpg",
"fr": "veste",
"ar": "سترة",
"audio":"veste"
- }]};
-
-module.exports = function () {this._IMAGES =_IMAGES ;}
\ No newline at end of file
+ }]};module.exports = function () {this._IMAGES =_IMAGES ;}
\ No newline at end of file
diff --git a/api/package-lock.json b/api/package-lock.json
index 15c5605f..e4f6b5bc 100644
--- a/api/package-lock.json
+++ b/api/package-lock.json
@@ -1150,6 +1150,11 @@
"unset-value": "^1.0.0"
}
},
+ "call-me-maybe": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
+ "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms="
+ },
"callsites": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
@@ -1632,6 +1637,14 @@
"integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==",
"dev": true
},
+ "doctrine": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
+ "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
"domexception": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz",
@@ -3948,6 +3961,22 @@
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
"dev": true
},
+ "js-yaml": {
+ "version": "3.13.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
+ "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
+ }
+ }
+ },
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
@@ -4017,6 +4046,23 @@
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
"dev": true
},
+ "json-schema-ref-parser": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/json-schema-ref-parser/-/json-schema-ref-parser-7.1.3.tgz",
+ "integrity": "sha512-/Lmyl0PW27dOmCO03PI339+1gs4Z2PlqIyUgzIOtoRp08zkkMCB30TRbdppbPO7WWzZX0uT98HqkDiZSujkmbA==",
+ "requires": {
+ "call-me-maybe": "^1.0.1",
+ "js-yaml": "^3.13.1",
+ "ono": "^6.0.0"
+ },
+ "dependencies": {
+ "ono": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/ono/-/ono-6.0.1.tgz",
+ "integrity": "sha512-5rdYW/106kHqLeG22GE2MHKq+FlsxMERZev9DCzQX1zwkxnFwBivSn5i17a5O/rDmOJOdf4Wyt80UZljzx9+DA=="
+ }
+ }
+ },
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
@@ -4130,6 +4176,11 @@
"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
"integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk="
},
+ "lodash.isequal": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
+ },
"lodash.last": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz",
@@ -4740,6 +4791,11 @@
"wrappy": "1"
}
},
+ "ono": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/ono/-/ono-5.1.0.tgz",
+ "integrity": "sha512-GgqRIUWErLX4l9Up0khRtbrlH8Fyj59A0nKv8V6pWEto38aUgnOGOOF7UmgFFLzFnDSc8REzaTXOc0hqEe7yIw=="
+ },
"open": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/open/-/open-7.0.0.tgz",
@@ -4749,6 +4805,16 @@
"is-wsl": "^2.1.0"
}
},
+ "openapi-schemas": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/openapi-schemas/-/openapi-schemas-1.0.3.tgz",
+ "integrity": "sha512-KtMWcK2VtOS+nD8RKSIyScJsj8JrmVWcIX7Kjx4xEHijFYuvMTDON8WfeKOgeSb4uNG6UsqLj5Na7nKbSav9RQ=="
+ },
+ "openapi-types": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-1.3.5.tgz",
+ "integrity": "sha512-11oi4zYorsgvg5yBarZplAqbpev5HkuVNPlZaPTknPDzAynq+lnJdXAmruGWP0s+dNYZS7bjM+xrTpJw7184Fg=="
+ },
"optimist": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
@@ -6190,6 +6256,70 @@
"has-flag": "^3.0.0"
}
},
+ "swagger-jsdoc": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-3.5.0.tgz",
+ "integrity": "sha512-TSmCgPodvVGGIXEU+zDp03Gau4pZxgVXiZMIjOgBQHEsRzPLoo2XvF9oQ8Nf1Wf29qsXebLb6qqlo6CIwCQ0Cw==",
+ "requires": {
+ "commander": "4.0.1",
+ "doctrine": "3.0.0",
+ "glob": "7.1.6",
+ "js-yaml": "3.13.1",
+ "swagger-parser": "8.0.3"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz",
+ "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA=="
+ },
+ "glob": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
+ "swagger-methods": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/swagger-methods/-/swagger-methods-2.0.2.tgz",
+ "integrity": "sha512-/RNqvBZkH8+3S/FqBPejHxJxZenaYq3MrpeXnzi06aDIS39Mqf5YCUNb/ZBjsvFFt8h9FxfKs8EXPtcYdfLiRg=="
+ },
+ "swagger-parser": {
+ "version": "8.0.3",
+ "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-8.0.3.tgz",
+ "integrity": "sha512-y2gw+rTjn7Z9J+J1qwbBm0UL93k/VREDCveKBK6iGjf7KXC6QGshbnpEmeHL0ZkCgmIghsXzpNzPSbBH91BAEQ==",
+ "requires": {
+ "call-me-maybe": "^1.0.1",
+ "json-schema-ref-parser": "^7.1.1",
+ "ono": "^5.1.0",
+ "openapi-schemas": "^1.0.2",
+ "openapi-types": "^1.3.5",
+ "swagger-methods": "^2.0.1",
+ "z-schema": "^4.1.1"
+ }
+ },
+ "swagger-ui-dist": {
+ "version": "3.25.0",
+ "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.25.0.tgz",
+ "integrity": "sha512-vwvJPPbdooTvDwLGzjIXinOXizDJJ6U1hxnJL3y6U3aL1d2MSXDmKg2139XaLBhsVZdnQJV2bOkX4reB+RXamg=="
+ },
+ "swagger-ui-express": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz",
+ "integrity": "sha512-f8SEn4YWkKh/HGK0ZjuA2VqA78i1aY6OIa5cqYNgOkBobfHV6Mz4dphQW/us8HYhEFfbENq329PyfIonWfzFrw==",
+ "requires": {
+ "swagger-ui-dist": "^3.18.1"
+ }
+ },
"symbol-tree": {
"version": "3.2.4",
"resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
@@ -6527,6 +6657,11 @@
"spdx-expression-parse": "^3.0.0"
}
},
+ "validator": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/validator/-/validator-11.1.0.tgz",
+ "integrity": "sha512-qiQ5ktdO7CD6C/5/mYV4jku/7qnqzjrxb3C/Q5wR3vGGinHTgJZN/TdFT3ZX4vXhX2R1PXx42fB1cn5W+uJ4lg=="
+ },
"vary": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
@@ -6749,6 +6884,25 @@
"camelcase": "^5.0.0",
"decamelize": "^1.2.0"
}
+ },
+ "z-schema": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.2.tgz",
+ "integrity": "sha512-7bGR7LohxSdlK1EOdvA/OHksvKGE4jTLSjd8dBj9YKT0S43N9pdMZ0Z7GZt9mHrBFhbNTRh3Ky6Eu2MHsPJe8g==",
+ "requires": {
+ "commander": "^2.7.1",
+ "lodash.get": "^4.4.2",
+ "lodash.isequal": "^4.5.0",
+ "validator": "^11.0.0"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "optional": true
+ }
+ }
}
}
}
diff --git a/api/package.json b/api/package.json
index c8581ca2..9b26137d 100644
--- a/api/package.json
+++ b/api/package.json
@@ -19,7 +19,9 @@
"http": "0.0.0",
"ipware": "^2.0.0",
"path": "^0.12.7",
- "pm2": "^4.1.2"
+ "pm2": "^4.1.2",
+ "swagger-jsdoc": "^3.5.0",
+ "swagger-ui-express": "^4.1.3"
},
"devDependencies": {
"jest": "^24.9.0",
diff --git a/api/public/mot-image/mp3/cinq_ar.mp3 b/api/public/mot-image/mp3/cinq_ar.mp3
index 4c72b3f2..87f5951a 100644
Binary files a/api/public/mot-image/mp3/cinq_ar.mp3 and b/api/public/mot-image/mp3/cinq_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/deux_ar.mp3 b/api/public/mot-image/mp3/deux_ar.mp3
index eaf1c3d2..0828ebac 100644
Binary files a/api/public/mot-image/mp3/deux_ar.mp3 and b/api/public/mot-image/mp3/deux_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/huit_ar.mp3 b/api/public/mot-image/mp3/huit_ar.mp3
index 7e43a692..3a50f9c6 100644
Binary files a/api/public/mot-image/mp3/huit_ar.mp3 and b/api/public/mot-image/mp3/huit_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/neuf_ar.mp3 b/api/public/mot-image/mp3/neuf_ar.mp3
index 84fe956f..b4f70512 100644
Binary files a/api/public/mot-image/mp3/neuf_ar.mp3 and b/api/public/mot-image/mp3/neuf_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/quatre_ar.mp3 b/api/public/mot-image/mp3/quatre_ar.mp3
index 8eed42cb..8bc9d6b1 100644
Binary files a/api/public/mot-image/mp3/quatre_ar.mp3 and b/api/public/mot-image/mp3/quatre_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/sept_ar.mp3 b/api/public/mot-image/mp3/sept_ar.mp3
index 2b375f2f..a576888a 100644
Binary files a/api/public/mot-image/mp3/sept_ar.mp3 and b/api/public/mot-image/mp3/sept_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/six_ar.mp3 b/api/public/mot-image/mp3/six_ar.mp3
index c74584b2..20195b6b 100644
Binary files a/api/public/mot-image/mp3/six_ar.mp3 and b/api/public/mot-image/mp3/six_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/trois_ar.mp3 b/api/public/mot-image/mp3/trois_ar.mp3
index dd2140c8..7e376f39 100644
Binary files a/api/public/mot-image/mp3/trois_ar.mp3 and b/api/public/mot-image/mp3/trois_ar.mp3 differ
diff --git a/api/public/mot-image/mp3/un_ar.mp3 b/api/public/mot-image/mp3/un_ar.mp3
index 2374280f..37645c11 100644
Binary files a/api/public/mot-image/mp3/un_ar.mp3 and b/api/public/mot-image/mp3/un_ar.mp3 differ
diff --git "a/api/public/mot-image/mp3/\330\243\330\261\330\250\330\271\330\251.mp3" "b/api/public/mot-image/mp3/\330\243\330\261\330\250\330\271\330\251.mp3"
new file mode 100644
index 00000000..8bc9d6b1
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\243\330\261\330\250\330\271\330\251.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\247\330\253\331\206\330\247\331\206.mp3" "b/api/public/mot-image/mp3/\330\247\330\253\331\206\330\247\331\206.mp3"
new file mode 100644
index 00000000..0828ebac
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\247\330\253\331\206\330\247\331\206.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\252\330\263\330\271.mp3" "b/api/public/mot-image/mp3/\330\252\330\263\330\271.mp3"
new file mode 100644
index 00000000..b4f70512
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\252\330\263\330\271.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\253\331\204\330\247\330\253\330\251.mp3" "b/api/public/mot-image/mp3/\330\253\331\204\330\247\330\253\330\251.mp3"
new file mode 100644
index 00000000..7e376f39
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\253\331\204\330\247\330\253\330\251.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\253\331\205\330\247\331\206\331\212\330\251.mp3" "b/api/public/mot-image/mp3/\330\253\331\205\330\247\331\206\331\212\330\251.mp3"
new file mode 100644
index 00000000..3a50f9c6
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\253\331\205\330\247\331\206\331\212\330\251.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\256\331\205\330\263\330\251.mp3" "b/api/public/mot-image/mp3/\330\256\331\205\330\263\330\251.mp3"
new file mode 100644
index 00000000..87f5951a
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\256\331\205\330\263\330\251.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\263\330\250\330\271\330\251.mp3" "b/api/public/mot-image/mp3/\330\263\330\250\330\271\330\251.mp3"
new file mode 100644
index 00000000..a576888a
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\263\330\250\330\271\330\251.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\263\330\252\330\251.mp3" "b/api/public/mot-image/mp3/\330\263\330\252\330\251.mp3"
new file mode 100644
index 00000000..20195b6b
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\263\330\252\330\251.mp3" differ
diff --git "a/api/public/mot-image/mp3/\330\265\331\201\330\261.mp3" "b/api/public/mot-image/mp3/\330\265\331\201\330\261.mp3"
new file mode 100644
index 00000000..03a8efc1
Binary files /dev/null and "b/api/public/mot-image/mp3/\330\265\331\201\330\261.mp3" differ
diff --git "a/api/public/mot-image/mp3/\331\210\330\247\330\255\330\257.mp3" "b/api/public/mot-image/mp3/\331\210\330\247\330\255\330\257.mp3"
new file mode 100644
index 00000000..37645c11
Binary files /dev/null and "b/api/public/mot-image/mp3/\331\210\330\247\330\255\330\257.mp3" differ
diff --git a/api/src/api.js b/api/src/api.js
index 055bfa36..c8ccc855 100644
--- a/api/src/api.js
+++ b/api/src/api.js
@@ -3,6 +3,13 @@ const router = express.Router();
const path = require("path");
var get_ip = require("ipware")().get_ip;
+/*https://blog.cloudboost.io/adding-swagger-to-existing-node-js-project-92a6624b855b
+
+const swaggerUi = require('swagger-ui-express');
+const swaggerDocument = require('./swagger.json');
+app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerDocument));
+*/
+
const _logins = require("./logins.json");
// les données seront dans _IMAGES
require(path.join(__dirname, "..", "data.js"))();
diff --git a/data-creator/missingMp3Output.txt b/data-creator/missingMp3Output.txt
index 502ff624..e0db3a3b 100644
--- a/data-creator/missingMp3Output.txt
+++ b/data-creator/missingMp3Output.txt
@@ -1,9 +1,29 @@
-
Aliments ( items )
-Animaux ( items )
-Autre ( items )
-Nombres ar ( items )
-Nombres fr ( items )
-Parties du corps ( items )
-Recette arabe ( items )
-Vehicules ( items )
-Vetements ( items )
\ No newline at end of file
+aliments
+animaux
+autre
+nombres-ar
+ cinq
+ deux
+ huit
+ neuf
+ quatre
+ sept
+ six
+ trois
+ un
+ zero
+nombres-fr
+ cinq
+ deux
+ huit
+ neuf
+ quatre
+ sept
+ six
+ trois
+ un
+ zero
+parties-du-corps
+recette-arabe
+vehicules
+vetements
diff --git a/data-creator/mot-image/nombres-ar/cinq.mp3 b/data-creator/mot-image/nombres-ar/cinq.mp3
deleted file mode 100644
index c9387d61..00000000
Binary files a/data-creator/mot-image/nombres-ar/cinq.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/deux.mp3 b/data-creator/mot-image/nombres-ar/deux.mp3
deleted file mode 100644
index 04001755..00000000
Binary files a/data-creator/mot-image/nombres-ar/deux.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/huit.mp3 b/data-creator/mot-image/nombres-ar/huit.mp3
deleted file mode 100644
index 6e7a0142..00000000
Binary files a/data-creator/mot-image/nombres-ar/huit.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/neuf.mp3 b/data-creator/mot-image/nombres-ar/neuf.mp3
deleted file mode 100644
index 9aa96e2c..00000000
Binary files a/data-creator/mot-image/nombres-ar/neuf.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/quatre.mp3 b/data-creator/mot-image/nombres-ar/quatre.mp3
deleted file mode 100644
index 5abc6d44..00000000
Binary files a/data-creator/mot-image/nombres-ar/quatre.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/sept.mp3 b/data-creator/mot-image/nombres-ar/sept.mp3
deleted file mode 100644
index 313b6754..00000000
Binary files a/data-creator/mot-image/nombres-ar/sept.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/six.mp3 b/data-creator/mot-image/nombres-ar/six.mp3
deleted file mode 100644
index cf6b0fb8..00000000
Binary files a/data-creator/mot-image/nombres-ar/six.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/trois.mp3 b/data-creator/mot-image/nombres-ar/trois.mp3
deleted file mode 100644
index 30422767..00000000
Binary files a/data-creator/mot-image/nombres-ar/trois.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/un.mp3 b/data-creator/mot-image/nombres-ar/un.mp3
deleted file mode 100644
index 75954168..00000000
Binary files a/data-creator/mot-image/nombres-ar/un.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/cinq_ar.mp3 b/data-creator/mot-image/nombres-fr/cinq_ar.mp3
deleted file mode 100644
index 4c72b3f2..00000000
Binary files a/data-creator/mot-image/nombres-fr/cinq_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/deux_ar.mp3 b/data-creator/mot-image/nombres-fr/deux_ar.mp3
deleted file mode 100644
index eaf1c3d2..00000000
Binary files a/data-creator/mot-image/nombres-fr/deux_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/huit_ar.mp3 b/data-creator/mot-image/nombres-fr/huit_ar.mp3
deleted file mode 100644
index 7e43a692..00000000
Binary files a/data-creator/mot-image/nombres-fr/huit_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/neuf_ar.mp3 b/data-creator/mot-image/nombres-fr/neuf_ar.mp3
deleted file mode 100644
index 84fe956f..00000000
Binary files a/data-creator/mot-image/nombres-fr/neuf_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/quatre_ar.mp3 b/data-creator/mot-image/nombres-fr/quatre_ar.mp3
deleted file mode 100644
index 8eed42cb..00000000
Binary files a/data-creator/mot-image/nombres-fr/quatre_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/sept_ar.mp3 b/data-creator/mot-image/nombres-fr/sept_ar.mp3
deleted file mode 100644
index 2b375f2f..00000000
Binary files a/data-creator/mot-image/nombres-fr/sept_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/six_ar.mp3 b/data-creator/mot-image/nombres-fr/six_ar.mp3
deleted file mode 100644
index c74584b2..00000000
Binary files a/data-creator/mot-image/nombres-fr/six_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/trois_ar.mp3 b/data-creator/mot-image/nombres-fr/trois_ar.mp3
deleted file mode 100644
index dd2140c8..00000000
Binary files a/data-creator/mot-image/nombres-fr/trois_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-fr/un_ar.mp3 b/data-creator/mot-image/nombres-fr/un_ar.mp3
deleted file mode 100644
index 2374280f..00000000
Binary files a/data-creator/mot-image/nombres-fr/un_ar.mp3 and /dev/null differ
diff --git a/data-creator/mot-image/nombres-ar/zero.mp3 b/data-creator/mot-image/nombres-fr/zero.mp3
similarity index 100%
rename from data-creator/mot-image/nombres-ar/zero.mp3
rename to data-creator/mot-image/nombres-fr/zero.mp3
diff --git a/mobile/android/app/src/main/assets/index.android.bundle b/mobile/android/app/src/main/assets/index.android.bundle
index 0f339fdb..b938a108 100644
--- a/mobile/android/app/src/main/assets/index.android.bundle
+++ b/mobile/android/app/src/main/assets/index.android.bundle
@@ -361,7 +361,7 @@ __d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n={vibrate:function(){t(!
__d(function(g,r,i,a,m,e,d){'use strict';var n,t=r(d[0]),u=r(d[1]),l=r(d[2]),o=r(d[3]),s=r(d[4]);n=(function(n){function c(){return t(this,c),l(this,o(c).apply(this,arguments))}return s(c,n),u(c,[{key:"render",value:function(){return null}}],[{key:"ignoreWarnings",value:function(n){}},{key:"install",value:function(){}},{key:"uninstall",value:function(){}}]),c})(r(d[5]).Component),m.exports=n},350,[22,23,30,33,36,48]);
__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);m.exports=function(t,f){return'number'!=typeof t&&'window'!==t&&(t=n.findNodeHandle(t)||'window'),o.__takeSnapshot(t,f)}},351,[78,42]);
__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]),s=n.shape({x:n.number,y:n.number});m.exports=s},352,[61]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=l(r(d[2])),n=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),b=t(r(d[8])),h=r(d[9]),v=r(d[10]),p=r(d[11]),C=r(d[12]),y=l(r(d[13])),k=l(r(d[14])),E=l(r(d[15])),S=l(r(d[16])),w=l(r(d[17])),B=l(r(d[18])),O=l(r(d[19])),P=l(r(d[20])),x=l(r(d[21])),M=l(r(d[22])),T=l(r(d[23])),_=(0,y.default)(),I=_.persistor,A=_.store;h.YellowBox.ignoreWarnings([]),console.disableYellowBox=!0;var N=(0,v.createBottomTabNavigator)({Users:{screen:M.default},MotImage:{screen:x.default},Settings:{screen:T.default}},{swipeEnabled:!1,tabBarPosition:"bottom",tabBarOptions:{activeTintColor:P.default.colors.blue,pressColor:P.default.colors.blue,inactiveTintColor:"#373738",showLabel:!1,showIcon:!0,style:{backgroundColor:P.default.colors.background},indicatorStyle:{backgroundColor:P.default.colors.blue}}}),W={headerMode:"none",header:null,navigationOptions:{header:null}},Y=(0,v.createStackNavigator)({global:{screen:N,headerMode:"none",header:null,navigationOptions:{header:null}},Suivi:(0,f.default)({screen:E.default},W),Options:(0,f.default)({screen:O.default},W),TrainCategorie:(0,f.default)({screen:B.default},W),DataChecker:(0,f.default)({screen:S.default},W),ErrorChecker:(0,f.default)({screen:w.default},W)},{mode:"modal"}),j=(0,v.createAppContainer)(Y),D=(function(t){function l(){return(0,o.default)(this,l),(0,u.default)(this,(0,s.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,n.default)(l,[{key:"render",value:function(){return b.default.createElement(p.Provider,{store:A},b.default.createElement(C.PersistGate,{loading:b.default.createElement(h.ActivityIndicator,null),persistor:I},b.default.createElement(j,null)))}}]),l})(b.default.PureComponent);e.default=D;h.StyleSheet.create({flex1grey:(0,f.default)({},k.default.flex1,{borderRightWidth:1,borderColor:"grey"})})},353,[354,1,22,23,30,33,36,46,49,2,355,491,511,512,534,535,706,1096,1098,1106,532,1107,1202,1203]);
+__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=l(r(d[2])),n=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),b=t(r(d[8])),h=r(d[9]),v=r(d[10]),p=r(d[11]),C=r(d[12]),y=l(r(d[13])),k=l(r(d[14])),E=l(r(d[15])),S=l(r(d[16])),w=l(r(d[17])),B=l(r(d[18])),O=l(r(d[19])),P=l(r(d[20])),x=l(r(d[21])),M=l(r(d[22])),T=l(r(d[23])),_=(0,y.default)(),I=_.persistor,A=_.store;h.YellowBox.ignoreWarnings([]),console.disableYellowBox=!0;var N=(0,v.createBottomTabNavigator)({Users:{screen:M.default},MotImage:{screen:x.default},Settings:{screen:T.default}},{swipeEnabled:!1,tabBarPosition:"bottom",tabBarOptions:{activeTintColor:P.default.colors.blue,pressColor:P.default.colors.blue,inactiveTintColor:"#373738",showLabel:!1,showIcon:!0,style:{backgroundColor:P.default.colors.background},indicatorStyle:{backgroundColor:P.default.colors.blue}}}),W={headerMode:"none",header:null,navigationOptions:{header:null}},Y=(0,v.createStackNavigator)({global:{screen:N,headerMode:"none",header:null,navigationOptions:{header:null}},Suivi:(0,f.default)({screen:E.default},W),Options:(0,f.default)({screen:O.default},W),TrainCategorie:(0,f.default)({screen:B.default},W),DataChecker:(0,f.default)({screen:S.default},W),ErrorChecker:(0,f.default)({screen:w.default},W)},{mode:"modal"}),j=(0,v.createAppContainer)(Y),D=(function(t){function l(){return(0,o.default)(this,l),(0,u.default)(this,(0,s.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,n.default)(l,[{key:"render",value:function(){return b.default.createElement(p.Provider,{store:A},b.default.createElement(C.PersistGate,{loading:b.default.createElement(h.ActivityIndicator,null),persistor:I},b.default.createElement(j,null)))}}]),l})(b.default.PureComponent);e.default=D;h.StyleSheet.create({flex1grey:(0,f.default)({},k.default.flex1,{borderRightWidth:1,borderColor:"grey"})})},353,[354,1,22,23,30,33,36,46,49,2,355,491,511,512,534,535,706,1096,1098,1105,532,1106,1201,1202]);
__d(function(g,r,i,a,m,e,d){m.exports=function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var c=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};c.get||c.set?Object.defineProperty(o,n,c):o[n]=t[n]}return o.default=t,o}},354,[]);
__d(function(g,r,i,a,m,e,d){m.exports={get createAppContainer(){return r(d[0]).createAppContainer},get createNavigationContainer(){return console.warn('`createNavigationContainer()` has been deprecated, please use `createAppContainer()` instead. You can also import createAppContainer directly from @react-navigation/native'),r(d[0]).createAppContainer},get createKeyboardAwareNavigator(){return r(d[0]).createKeyboardAwareNavigator},get createNavigationAwareScrollable(){return r(d[0]).createNavigationAwareScrollable},get ScrollView(){return r(d[0]).ScrollView},get FlatList(){return r(d[0]).FlatList},get SectionList(){return r(d[0]).SectionList},get ResourceSavingSceneView(){return r(d[0]).ResourceSavingSceneView},get SafeAreaView(){return r(d[0]).SafeAreaView},get withOrientation(){return r(d[0]).withOrientation},get createNavigator(){return r(d[1]).createNavigator},get StateUtils(){return r(d[1]).StateUtils},get getNavigation(){return r(d[1]).getNavigation},get NavigationContext(){return r(d[1]).NavigationContext},get NavigationProvider(){return r(d[1]).NavigationProvider},get NavigationConsumer(){return r(d[1]).NavigationConsumer},get NavigationActions(){return r(d[1]).NavigationActions},get StackActions(){return r(d[1]).StackActions},get StackRouter(){return r(d[1]).StackRouter},get TabRouter(){return r(d[1]).TabRouter},get SwitchRouter(){return r(d[1]).SwitchRouter},get SwitchActions(){return r(d[1]).SwitchActions},get createConfigGetter(){return r(d[1]).StackAcreateConfigGetterctions},get getScreenForRouteName(){return r(d[1]).getScreenForRouteName},get validateRouteConfigMap(){return r(d[1]).validateRouteConfigMap},get getActiveChildNavigationOptions(){return r(d[1]).getActiveChildNavigationOptions},get pathUtils(){return r(d[1]).pathUtils},get SceneView(){return r(d[1]).SceneView},get SwitchView(){return r(d[1]).SwitchView},get NavigationEvents(){return r(d[1]).NavigationEvents},get withNavigation(){return r(d[1]).withNavigation},get withNavigationFocus(){return r(d[1]).withNavigationFocus},get createStackNavigator(){return r(d[2]).createStackNavigator},get createSwitchNavigator(){return r(d[1]).createSwitchNavigator},get createBottomTabNavigator(){return r(d[3]).createBottomTabNavigator},get createMaterialTopTabNavigator(){return r(d[3]).createMaterialTopTabNavigator},get createDrawerNavigator(){return r(d[4]).createDrawerNavigator},get StackGestureContext(){return r(d[2]).StackGestureContext},get DrawerGestureContext(){return r(d[4]).DrawerGestureContext},get DrawerRouter(){return r(d[4]).DrawerRouter},get DrawerActions(){return r(d[4]).DrawerActions},get Transitioner(){return console.warn('Importing the stack Transitioner directly from react-navigation is now deprecated. Instead, import { Transitioner } from "react-navigation-stack";'),r(d[2]).Transitioner},get StackView(){return r(d[2]).StackView},get StackViewCard(){return r(d[2]).StackViewCard},get StackViewTransitionConfigs(){return r(d[2]).StackViewTransitionConfigs},get Header(){return r(d[2]).Header},get HeaderTitle(){return r(d[2]).HeaderTitle},get HeaderBackButton(){return r(d[2]).HeaderBackButton},get HeaderStyleInterpolator(){return r(d[2]).HeaderStyleInterpolator},get DrawerView(){return r(d[4]).DrawerView},get DrawerItems(){return r(d[4]).DrawerNavigatorItems},get DrawerSidebar(){return r(d[4]).DrawerSidebar},get BottomTabBar(){return r(d[3]).BottomTabBar},get MaterialTopTabBar(){return r(d[3]).MaterialTopTabBar}}},355,[356,358,433,459,480]);
__d(function(g,r,i,a,m,e,d){m.exports={get createAppContainer(){return r(d[0]).default},get createKeyboardAwareNavigator(){return r(d[1]).default},get createNavigationAwareScrollable(){return r(d[2]).default},get withOrientation(){return r(d[3]).default},get ResourceSavingSceneView(){return r(d[4]).default},get SafeAreaView(){return r(d[5]).default},get ScrollView(){return r(d[6]).ScrollView},get FlatList(){return r(d[6]).FlatList},get SectionList(){return r(d[6]).SectionList}}},356,[357,400,401,403,404,405,408]);
@@ -540,7 +540,7 @@ __d(function(n,t,r,e,u,i,o){(function(){var t,r=200,e='Unsupported core-js use.
__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.RESET_ERRORLOG=e.ADD_ERRORLOG=e.RESET_OPTION=e.UPDATE_OPTION=e.REMOVE_USER=e.ADD_USER=e.SETCURRENT_USER=e.CLEAR_CATEGORIES_FROM_USER=e.REMOVE_CATEGORIE_FROM_USER=e.ADD_CATEGORIE_TO_USER=void 0;e.ADD_CATEGORIE_TO_USER="ADD_CATEGORIE_TO_USER";e.REMOVE_CATEGORIE_FROM_USER="REMOVE_CATEGORIE_FROM_USER";e.CLEAR_CATEGORIES_FROM_USER="CLEAR_CATEGORIES_FROM_USER";e.SETCURRENT_USER="SETCURRENT_USER";e.ADD_USER="ADD_USER";e.REMOVE_USER="REMOVE_USER";e.UPDATE_OPTION="UPDATE_OPTION";e.RESET_OPTION="RESET_OPTION";e.ADD_ERRORLOG="ADD_ERRORLOG";e.RESET_ERRORLOG="RESET_ERRORLOG"},529,[]);
__d(function(g,r,i,a,m,e,d){function t(t){return null!=t&&void 0!=t}Object.defineProperty(e,"__esModule",{value:!0}),e.upperFirstLetter=function(t){return"string"!=typeof t?"":t.charAt(0).toUpperCase()+t.slice(1)},e.round=function(t,n){var o=Math.pow(10,n||0);return Math.round(t*o)/o},e.clone=function(t){return JSON.parse(JSON.stringify(t))},e.stringInArrayOfObject=function(t,n,o){var u=n.length;t=t.toLowerCase();for(var c=0;co[n]?1:0})},e.isdefined=t,e.isString=function(t){return"[object String]"===Object.prototype.toString.call(t)},e.stringInArray=function(n,o){if(t(o)&&t(n))return o.includes(n);return!1},e.objectToArray=function(t){return Object.keys(t).map(function(n){return{key:n,value:t[n]}})},e.getTodayDate=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=new Date,o=n.getMonth()+1;o<10&&(o="0"+o);var u=n.getDate();u<10&&(u="0"+u);var c=n.getFullYear();if(t){var f=n.getHours();f<10&&(f="0"+f);var s=n.getMinutes();return s<10&&(s="0"+s),u+"/"+o+"/"+c+" "+f+":"+s}return u+"/"+o+"/"+c}},530,[]);
__d(function(g,r,i,a,m,e,d){var l=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var l=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n,u=arguments.length>1?arguments[1]:void 0;switch(u.type){case o.UPDATE_OPTION:var y=(0,t.default)({},l);return null==u.payload.subkey?y[u.payload.key]=u.payload.value:y[u.payload.key][u.payload.subkey]=u.payload.value,y;case o.RESET_OPTION:return(0,t.default)({},n);default:return l}};var t=l(r(d[1])),u=l(r(d[2])),o=r(d[3]),n={nbrOfItemPerCategorie:10,nbrOfImagePerItem:4,imageByImage:!1,imageByImageDisplayName:!0,showClueReversed:!0,interfaceSize:u.default.textSize.xxl,playSoundAfterXWrong:2,displayLg:u.default._const.ar,level:u.default._const.easy,manualChooseImage:!1,multiCategories:!1}},531,[1,46,532,529]);
-__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).Dimensions.get("window"),l=t.width,h={version:"19/12/2019",iconSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},button:{minHeight:25,minWidth:75,maxWidth:l/3,borderRadius:25,pf:15,pr:15},colors:{background:"#FFF",touchOpacity:"rgba(207, 207, 207, 0.9)",opaque:"rgba(0,0,0,0.8)",blue:"#04b09a",bluegrad:"#F4FFFF",green:"#04b09a",grey:"#666363",red:"#c1272d",black:"#535559",white:"white",orange:"#f1c40f",greyOverlay:"rgba(114, 114, 114,0.1)",whiteOverlay:"rgba( 246, 246, 246, 0.9)"},textSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},height:t.height,width:l,_const:{easy:"easy",middle:"middle",hard:"hard",fr:"fr",ar:"ar"},apiurl:"http://http://88.190.14.12:1110/api/",customHeaderHeight:55};e.default=h},532,[2]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var t=r(d[0]).Dimensions.get("window"),l=t.width,h={version:"30/01/2020",iconSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},button:{minHeight:25,minWidth:75,maxWidth:l/3,borderRadius:25,pf:15,pr:15},colors:{background:"#FFF",touchOpacity:"rgba(207, 207, 207, 0.9)",opaque:"rgba(0,0,0,0.8)",blue:"#04b09a",bluegrad:"#F4FFFF",green:"#04b09a",grey:"#666363",red:"#c1272d",black:"#535559",white:"white",orange:"#f1c40f",greyOverlay:"rgba(114, 114, 114,0.1)",whiteOverlay:"rgba( 246, 246, 246, 0.9)"},textSize:{s:10,sm:13,md:15,l:18,xl:20,xxl:30},height:t.height,width:l,_const:{easy:"easy",middle:"middle",hard:"hard",fr:"fr",ar:"ar"},apiurl:"http://http://88.190.14.12:1110/api/",customHeaderHeight:55};e.default=h},532,[2]);
__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],c=arguments.length>1?arguments[1]:void 0;switch(c.type){case u.RESET_ERRORLOG:return[];case u.ADD_ERRORLOG:return[].concat((0,n.default)(t),[c.payload]);default:return t}};var n=t(r(d[1])),u=r(d[2])},533,[1,18,529]);
__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=r(d[1]),o=t(r(d[2])),l=o.default.width,f=(o.default.height,n.StyleSheet.create({flex1:{flex:1},flex1BG:{flex:1,backgroundColor:o.default.colors.background},BG:{backgroundColor:o.default.colors.background},container:{flex:1,justifyContent:"center",alignItems:"center"},textInput:{textAlign:"left",fontSize:o.default.textSize.xl},padding10center:{padding:10,justifyContent:"center",alignItems:"center"},containerCol:{flex:1,flexDirection:"row",justifyContent:"center",alignItems:"center",backgroundColor:"#f0fcff"},title:{fontSize:20,textAlign:"center",margin:10},titleMD:{fontSize:15,textAlign:"left",margin:10},instructions:{textAlign:"center",color:"#333333",marginBottom:5},center:{justifyContent:"center",alignItems:"center"},padding10:{padding:10},margin10:{margin:10},alignCenter:{justifyContent:"center",alignItems:"center"},backButton:{padding:10,justifyContent:"center",alignItems:"center",height:o.default.customHeaderHeight},modalHeaderTitle:{color:o.default.colors.black,fontSize:o.default.textSize.xl,textAlign:"left",justifyContent:"flex-start",textAlignVertical:"center"},modalHeaderTitleCol:{flex:1,flexDirection:"row",alignItems:"flex-start",justifyContent:"center"},customHeaderContainer:{backgroundColor:o.default.colors.background,justifyContent:"center",alignItems:"center",width:l,height:o.default.customHeaderHeight},flexRowSpaceAround:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"space-around"},flexRowSpaceBetween:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},buttonBorderRadius:{borderRadius:50},transparentButton:{minHeight:o.default.button.minHeight,alignItems:"center",justifyContent:"center",backgroundColor:"transparent",borderColor:"transparent",borderWidth:1,elevation:0,paddingLeft:o.default.button.pf,paddingRight:o.default.button.pr},textColorOrange:{color:o.default.colors.orange,fontSize:o.default.textSize.l},textColorWhite:{color:o.default.colors.white,fontSize:o.default.textSize.l},textColorGrey:{color:o.default.colors.grey,fontSize:o.default.textSize.l},textColorRed:{color:o.default.colors.red,fontSize:o.default.textSize.l},textColorGreen:{fontSize:o.default.textSize.l,color:o.default.colors.green}}));e.default=f},534,[1,2,532]);
__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),s=l(r(d[3])),u=l(r(d[4])),c=l(r(d[5])),f=l(r(d[6])),o=l(r(d[7])),y=t(r(d[8])),h=r(d[9]),E=l(r(d[10])),w=l(r(d[11])),x=l(r(d[12])),T=t(r(d[13])),v=r(d[14]),p=(function(t){function l(t){var n;return(0,s.default)(this,l),(n=(0,c.default)(this,(0,f.default)(l).call(this,t))).state={current:t.current,userTestList:t.userTestList,showModal:!1,results:null},n}return(0,o.default)(l,t),(0,u.default)(l,[{key:"componentWillReceiveProps",value:function(t){t.current!=this.state.current&&this.setState({current:t.current}),t.userTestList!=this.state.userTestList&&(console.log("new userTestList"),this.setState({userTestList:t.userTestList}))}},{key:"render",value:function(){var t=this;return y.default.createElement(h.View,{style:x.default.flex1BG},y.default.createElement(h.Modal,{animationType:"slide",transparent:!1,visible:this.state.showModal,style:x.default.flex1,onRequestClose:function(){}},y.default.createElement(h.View,{style:{flex:1,backgroundColor:"white"}},y.default.createElement(h.TouchableHighlight,{style:{zIndex:99999,position:"absolute",width:50,height:50,alignItems:"center",justifyContent:"center",right:5,top:5,backgroundColor:"grey",borderRadius:20},onPress:function(){t.setState({showModal:!1,results:null})}},y.default.createElement(h.Text,{style:V.title},"X")),y.default.createElement(E.default,{results:this.state.results}))),y.default.createElement(h.ScrollView,{contentContainerStyle:{flexDirection:"column"}},y.default.createElement(h.View,{style:x.default.center},y.default.createElement(h.Text,{style:V.title},this.state.current)),this.renderUserTestList()))}},{key:"renderUserTestList",value:function(){var t=this,l=[],s=this.state.userTestList;for(var u in s)if(s.hasOwnProperty(u)){var c=s[u],f=function(){var s=c[o];l.push(y.default.createElement(h.View,{style:0==o?V.item:V.itemBis,key:"id"+o+s.id.toString()},y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:2})},y.default.createElement(w.default,{name:"trash",style:x.default.center,size:20,color:"#000",onPress:function(){t.props.action_removeCategorieFromUser({testId:s.id,testIndex:o})}})),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:5})},y.default.createElement(h.Text,{style:V.title},0==o?"-":" "," ",s.date)),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:3})},y.default.createElement(h.Text,{style:V.title},s.categorie.categorieName)),y.default.createElement(h.TouchableHighlight,{style:{flex:7},onPress:function(){t.setState({showModal:!0,results:s.results})},underlayColor:"white"},y.default.createElement(E.default,{results:s.results,minimizedDisplay:!0})),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:2})},0==o&&y.default.createElement(w.default,{name:"play",style:x.default.center,size:20,color:"#000",onPress:function(){t.props.navigation.navigate("TrainCategorie",{categorie:s.categorie})}}))))};for(var o in c)f()}return y.default.createElement(h.View,null,y.default.createElement(h.View,{style:V.column},y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:5})},y.default.createElement(h.Text,{style:V.title},"Supprimer")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:5})},y.default.createElement(h.Text,{style:V.title},"Date")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:3})},y.default.createElement(h.Text,{style:V.title},"Th\xe8me")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:7})},y.default.createElement(h.Text,{style:V.title},"Score")),y.default.createElement(h.View,{style:(0,n.default)({},x.default.center,{flex:2})},y.default.createElement(h.Text,{style:V.title},"Refaire"))),l)}}]),l})(y.Component);var b=(0,v.connect)(function(t){var l=t.users.list[t.users.current];return{current:t.users.current,userTestList:l}},T)(p);e.default=b;var V=h.StyleSheet.create({title:{fontSize:16},column:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"mediumseagreen"},item:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"skyblue"},itemBis:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"aliceblue"}})},535,[354,1,46,22,23,30,33,36,49,2,536,537,534,702,491]);
@@ -807,8 +807,8 @@ __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0
__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/node_modules/react-native-ratings/src/images",width:50,height:50,scales:[1],hash:"4b9cf0cc747e3c1abc541befa05b1e37",name:"airbnb-star-selected",type:"png"})},796,[162]);
__d(function(g,r,i,a,m,e,d){var n=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.sound_play=function(n){t.isString(n)&&n.indexOf(".mp3")<0&&(n+=".mp3");var o=new u(n,u.MAIN_BUNDLE,function(t){if(t)return console.log("not found",n),void console.warn(t);o.play(function(n){n&&o.release()})})};var t=o(r(d[2])),u=(n(r(d[3])),r(d[4]))},797,[1,354,530,532,798]);
__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=t.NativeModules.RNSound,o=n.IsAndroid,s=n.IsWindows,u=r(d[1]),h=new t.NativeEventEmitter(n),p=0;function l(t,l,y,_){var c=this,f=u(t);f?(this._filename=f.uri,y=l):(this._filename=l?l+'/'+t:t,!o||l||/^(\/|http(s?)|asset)/.test(t)||(this._filename=t.toLowerCase().replace(/\.[^.]+$/,''))),this.registerOnPlay=function(){var t=this;null==this.onPlaySubscription?s||(this.onPlaySubscription=h.addListener('onPlayChange',function(n){var o=n.isPlaying;n.playerKey===t._key&&(t._playing=!!o)})):console.warn('On Play change event listener is already registered')},this._loaded=!1,this._key=p++,this._playing=!1,this._duration=-1,this._numberOfChannels=-1,this._volume=1,this._pan=0,this._numberOfLoops=0,this._speed=1,n.prepare(this._filename,this._key,_||{},function(t,n){n&&('number'==typeof n.duration&&(c._duration=n.duration),'number'==typeof n.numberOfChannels&&(c._numberOfChannels=n.numberOfChannels)),null===t&&(c._loaded=!0,c.registerOnPlay()),y&&y(t,n)})}l.prototype.isLoaded=function(){return this._loaded},l.prototype.play=function(t){return this._loaded?n.play(this._key,function(n){return t&&t(n)}):t&&t(!1),this},l.prototype.pause=function(t){var o=this;return this._loaded&&n.pause(this._key,function(){o._playing=!1,t&&t()}),this},l.prototype.stop=function(t){var o=this;return this._loaded&&n.stop(this._key,function(){o._playing=!1,t&&t()}),this},l.prototype.reset=function(){return this._loaded&&o&&(n.reset(this._key),this._playing=!1),this},l.prototype.release=function(){return this._loaded&&(n.release(this._key),this._loaded=!1,s||null!=this.onPlaySubscription&&(this.onPlaySubscription.remove(),this.onPlaySubscription=null)),this},l.prototype.getDuration=function(){return this._duration},l.prototype.getNumberOfChannels=function(){return this._numberOfChannels},l.prototype.getVolume=function(){return this._volume},l.prototype.setVolume=function(t){return this._volume=t,this._loaded&&(o||s?n.setVolume(this._key,t,t):n.setVolume(this._key,t)),this},l.prototype.getSystemVolume=function(t){return s||n.getSystemVolume(t),this},l.prototype.setSystemVolume=function(t){return o&&n.setSystemVolume(t),this},l.prototype.getPan=function(){return this._pan},l.prototype.setPan=function(t){return this._loaded&&n.setPan(this._key,this._pan=t),this},l.prototype.getNumberOfLoops=function(){return this._numberOfLoops},l.prototype.setNumberOfLoops=function(t){return this._numberOfLoops=t,this._loaded&&(o||s?n.setLooping(this._key,!!t):n.setNumberOfLoops(this._key,t)),this},l.prototype.setSpeed=function(t){return this._speed=t,this._loaded&&(s||n.setSpeed(this._key,t)),this},l.prototype.getCurrentTime=function(t){this._loaded&&n.getCurrentTime(this._key,t)},l.prototype.setCurrentTime=function(t){return this._loaded&&n.setCurrentTime(this._key,t),this},l.prototype.setSpeakerphoneOn=function(t){o&&n.setSpeakerphoneOn(this._key,t)},l.prototype.setCategory=function(t){l.setCategory(t,!1)},l.prototype.isPlaying=function(){return this._playing},l.enable=function(t){n.enable(t)},l.enableInSilenceMode=function(t){o||s||n.enableInSilenceMode(t)},l.setActive=function(t){o||s||n.setActive(t)},l.setCategory=function(t){var o=arguments.length>1&&void 0!==arguments[1]&&arguments[1];s||n.setCategory(t,o)},l.setMode=function(t){o||s||n.setMode(t)},l.setSpeakerPhone=function(t){o||s||n.setSpeakerPhone(t)},l.MAIN_BUNDLE=n.MainBundlePath,l.DOCUMENT=n.NSDocumentDirectory,l.LIBRARY=n.NSLibraryDirectory,l.CACHES=n.NSCachesDirectory,m.exports=l},798,[2,161]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.image_AllCategoriesNames=function(){return(0,u.allCategoriesNames)(n.default._IMAGES)},e.image_randomSerie=_,e.image_allImagesFromCategorie=function(t){arguments.length>1&&void 0!==arguments[1]&&arguments[1];var o=l.clone(n.default._IMAGES[t]);return l.arrayObjectSort(o,"audio")},e.image_categorieFromImages=function(t,o,n,l,s,u){return _([o],n,l,s,u,t)};var n=o(r(d[2])),l=t(r(d[3])),s=o(r(d[4])),u=r(d[5]),c=r(d[6]),f=(0,o(r(d[7])).default)().store;function _(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,_=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.default._const.ar,h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s.default._const.easy,I=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=(0,u.randomSerie)(n.default._IMAGES,t,o,_,v,h,I);if(1===t.length&&!I)try{var y=(0,u.checkGoodImagesMobile)(h,_,S.questions,t,n.default._IMAGES);if(y.length>0){var M={date:l.getTodayDate(),categoriesName:t,nbrQuestion:o,nbrOfImagePerItem:_,displayLg:v,level:h,selectedImages:I,results:S,errors:y};f.dispatch((0,c.action_adderrorlog)(M))}}catch(t){}return S}},799,[354,1,800,530,532,1095,702,512]);
-__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={_IMAGES:{aliments:[{path:r(d[0]),fr:"abricot",ar:"\u0645\u0634\u0645\u0634",audio:"abricot"},{path:r(d[1]),fr:"ail",ar:"\u062b\u0648\u0645",audio:"ail"},{path:r(d[2]),fr:"amande",ar:"\u0644\u0648\u0632",audio:"amande"},{path:r(d[3]),fr:"ananas",ar:"\u0623\u0646\u0627\u0646\u0627\u0633",audio:"ananas"},{path:r(d[4]),fr:"aubergine",ar:"\u0628\u0627\u0630\u0646\u062c\u0627\u0646",audio:"aubergine"},{path:r(d[5]),fr:"banane",ar:"\u0645\u0648\u0632",audio:"banane"},{path:r(d[6]),fr:"beurre",ar:"\u0632\u0628\u062f\u0629",audio:"beurre"},{path:r(d[7]),fr:"caf\xe9",ar:"\u0642\u0647\u0648\u0629",audio:"cafe"},{path:r(d[8]),fr:"carotte",ar:"\u062c\u0632\u0631\u0629",audio:"carotte"},{path:r(d[9]),fr:"cerise",ar:"\u0643\u0631\u0632",audio:"cerise"},{path:r(d[10]),fr:"champignon",ar:"\u0641\u0637\u0631",audio:"champignon"},{path:r(d[11]),fr:"chips",ar:"\u0631\u0642\u0627\u0626\u0642 \u0627\u0644\u0628\u0637\u0627\u0637\u0627",audio:"chips"},{path:r(d[12]),fr:"chocolat",ar:"\u0634\u0648\u0643\u0648\u0644\u0627",audio:"chocolat"},{path:r(d[13]),fr:"choux",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"choux"},{path:r(d[14]),fr:"choux fleur",ar:"\u0642\u0631\u0646\u0628\u064a\u0637",audio:"choux_fleur"},{path:r(d[15]),fr:"citron",ar:"\u0644\u064a\u0645\u0648\u0646",audio:"citron"},{path:r(d[16]),fr:"cola",ar:"\u0643\u0648\u0644\u0627",audio:"cola"},{path:r(d[17]),fr:"concombre",ar:"\u062e\u064a\u0627\u0631",audio:"concombre"},{path:r(d[18]),fr:"courgette",ar:"\u0643\u0648\u0633\u0627",audio:"courgette"},{path:r(d[19]),fr:"datte",ar:"\u062a\u0645\u0631",audio:"datte"},{path:r(d[20]),fr:"figue",ar:"\u062a\u064a\u0646",audio:"figue"},{path:r(d[21]),fr:"fraise",ar:"\u0641\u0631\u064a\u0632",audio:"fraise"},{path:r(d[22]),fr:"framboises",ar:"\u062a\u0648\u062a",audio:"framboises"},{path:r(d[23]),fr:"frite",ar:"\u0628\u0637\u0627\u0637\u0627 \u0645\u0642\u0644\u064a\u0629",audio:"frite"},{path:r(d[24]),fr:"fromage",ar:"\u062c\u0628\u0646",audio:"fromage"},{path:r(d[25]),fr:"grenade",ar:"\u0631\u0645\u0627\u0646",audio:"grenade"},{path:r(d[26]),fr:"hamburger",ar:"\u0647\u0627\u0645\u0628\u0648\u0631\u062c\u0631",audio:"hamburger"},{path:r(d[27]),fr:"haricot vert",ar:"\u0641\u0627\u0635\u0648\u0644\u064a\u0627 \u062e\u0636\u0631\u0627\u0621",audio:"haricot_vert"},{path:r(d[28]),fr:"laitue",ar:"\u062e\u0633",audio:"laitue"},{path:r(d[29]),fr:"mandarine",ar:"\u064a\u0648\u0633\u0641\u064a",audio:"mandarine"},{path:r(d[30]),fr:"ma\xefs",ar:"\u0630\u0631\u0629",audio:"mais"},{path:r(d[31]),fr:"miel",ar:"\u0639\u0633\u0644",audio:"miel"},{path:r(d[32]),fr:"noix",ar:"\u062c\u0648\u0632",audio:"noix"},{path:r(d[33]),fr:"oeuf",ar:"\u0628\u064a\u0636\u0629",audio:"oeuf"},{path:r(d[34]),fr:"oignon",ar:"\u0628\u0635\u0644",audio:"oignon"},{path:r(d[35]),fr:"orange",ar:"\u0628\u0631\u062a\u0642\u0627\u0644",audio:"orange"},{path:r(d[36]),fr:"pain",ar:"\u062e\u0628\u0632",audio:"pain"},{path:r(d[37]),fr:"past\xe8que",ar:"\u0628\u0637\u064a\u062e",audio:"pasteque"},{path:r(d[38]),fr:"pates",ar:"\u0645\u0639\u0643\u0631\u0648\u0646\u0629",audio:"pates"},{path:r(d[39]),fr:"petits pois",ar:"\u0628\u0627\u0632\u064a\u0644\u0627\u0621",audio:"petits_pois"},{path:r(d[40]),fr:"pistache",ar:"\u0641\u0633\u062a\u0642",audio:"pistache"},{path:r(d[41]),fr:"poire",ar:"\u0627\u062c\u0627\u0635\u0629",audio:"poire"},{path:r(d[42]),fr:"poivre",ar:"\u0641\u0644\u0641\u0644",audio:"poivre"},{path:r(d[43]),fr:"poivron",ar:"\u0641\u0644\u0641\u0644 \u062d\u0644\u0648",audio:"poivron"},{path:r(d[44]),fr:"pomme",ar:"\u062a\u0641\u0627\u062d",audio:"pomme"},{path:r(d[45]),fr:"pomme de terre",ar:"\u0628\u0637\u0627\u0637\u0627",audio:"pomme_de_terre"},{path:r(d[46]),fr:"popcorn",ar:"\u0641\u064f\u0634\u0627\u0631",audio:"popcorn"},{path:r(d[47]),fr:"radis",ar:"\u0641\u062c\u0644",audio:"radis"},{path:r(d[48]),fr:"raisin",ar:"\u0639\u0646\u0628",audio:"raisin"},{path:r(d[49]),fr:"riz",ar:"\u0631\u0632",audio:"riz"},{path:r(d[50]),fr:"sel",ar:"\u0645\u0644\u062d",audio:"sel"},{path:r(d[51]),fr:"th\xe9",ar:"\u0634\u0627\u064a",audio:"the"},{path:r(d[52]),fr:"tomate",ar:"\u0628\u0646\u062f\u0648\u0631\u0629",audio:"tomate"}],animaux:[{path:r(d[53]),fr:"abeille",ar:"\u0646\u062d\u0644\u0629",audio:"abeille"},{path:r(d[54]),fr:"aigle",ar:"\u0646\u0633\u0631",audio:"aigle"},{path:r(d[55]),fr:"araign\xe9e",ar:"\u0639\u0646\u0643\u0628\u0648\u062a",audio:"araignee"},{path:r(d[56]),fr:"baleine",ar:"\u062d\u0648\u062a",audio:"baleine"},{path:r(d[57]),fr:"canard",ar:"\u0628\u0637\u0629",audio:"canard"},{path:r(d[58]),fr:"cerf",ar:"\u063a\u0632\u0627\u0644",audio:"cerf"},{path:r(d[59]),fr:"chameau",ar:"\u062c\u0645\u0644",audio:"chameau"},{path:r(d[60]),fr:"chat",ar:"\u0642\u0637\u0629",audio:"chat"},{path:r(d[61]),fr:"chauve souris",ar:"\u062e\u0641\u0627\u0634",audio:"chauve_souris"},{path:r(d[62]),fr:"cheval",ar:"\u062d\u0635\u0627\u0646",audio:"cheval"},{path:r(d[63]),fr:"chien",ar:"\u0643\u0644\u0628",audio:"chien"},{path:r(d[64]),fr:"ch\xe8vre",ar:"\u0645\u0639\u0632\u0627\u0629",audio:"chevre"},{path:r(d[65]),fr:"colombe",ar:"\u062d\u0645\u0627\u0645",audio:"colombe"},{path:r(d[66]),fr:"crabe",ar:"\u0633\u0644\u0637\u0639\u0648\u0646",audio:"crabe"},{path:r(d[67]),fr:"crocodile",ar:"\u062a\u0645\u0633\u0627\u062d",audio:"crocodile"},{path:r(d[68]),fr:"cygne",ar:"\u0648\u0632\u0629",audio:"cygne"},{path:r(d[69]),fr:"dauphin",ar:"\u062f\u0644\u0641\u064a\u0646",audio:"dauphin"},{path:r(d[70]),fr:"escargot",ar:"\u062d\u0644\u0632\u0648\u0646",audio:"escargot"},{path:r(d[71]),fr:"fourmis",ar:"\u0646\u0645\u0644",audio:"fourmis"},{path:r(d[72]),fr:"girafe",ar:"\u0632\u0631\u0627\u0641\u0629",audio:"girafe"},{path:r(d[73]),fr:"grenouille",ar:"\u0636\u0641\u062f\u0639",audio:"grenouille"},{path:r(d[74]),fr:"hibou",ar:"\u0628\u0648\u0645\u0629",audio:"hibou"},{path:r(d[75]),fr:"homard",ar:"\u0633\u0631\u0637\u0627\u0646 \u0627\u0644\u0628\u062d\u0631",audio:"homard"},{path:r(d[76]),fr:"h\xe9risson",ar:"\u0642\u0646\u0641\u0630",audio:"herisson"},{path:r(d[77]),fr:"lapin",ar:"\u0623\u0631\u0646\u0628",audio:"lapin"},{path:r(d[78]),fr:"lion",ar:"\u0627\u0633\u062f",audio:"lion"},{path:r(d[79]),fr:"loup",ar:"\u0630\u0626\u0628",audio:"loup"},{path:r(d[80]),fr:"l\xe9opard",ar:"\u0641\u0647\u062f",audio:"leopard"},{path:r(d[81]),fr:"l\xe9zard",ar:"\u062d\u0631\u0628\u0627\u0621",audio:"lezard"},{path:r(d[82]),fr:"mouche",ar:"\u0630\u0628\u0627\u0628\u0629",audio:"mouche"},{path:r(d[83]),fr:"mouton",ar:"\u062e\u0627\u0631\u0648\u0641",audio:"mouton"},{path:r(d[84]),fr:"oiseau",ar:"\u0637\u0627\u0626\u0631",audio:"oiseau"},{path:r(d[85]),fr:"ours",ar:"\u062f\u0628",audio:"ours"},{path:r(d[86]),fr:"papillon",ar:"\u0641\u0631\u0627\u0634\u0629",audio:"papillon"},{path:r(d[87]),fr:"pingouin",ar:"\u0628\u0637\u0631\u064a\u0642",audio:"pingouin"},{path:r(d[88]),fr:"poisson",ar:"\u0633\u0645\u0643",audio:"poisson"},{path:r(d[89]),fr:"poisson rouge",ar:"\u0633\u0645\u0643\u0629 \u062d\u0645\u0631\u0627\u0621",audio:"poisson_rouge"},{path:r(d[90]),fr:"poule",ar:"\u062f\u062c\u0627\u062c\u0629",audio:"poule"},{path:r(d[91]),fr:"poulpe",ar:"\u0623\u062e\u0637\u0628\u0648\u0637",audio:"poulpe"},{path:r(d[92]),fr:"rat",ar:"\u062c\u0631\u0630\u0627\u0646",audio:"rat"},{path:r(d[93]),fr:"renard",ar:"\u062b\u0639\u0644\u0628",audio:"renard"},{path:r(d[94]),fr:"requin",ar:"\u0633\u0645\u0643 \u0627\u0644\u0642\u0631\u0634",audio:"requin"},{path:r(d[95]),fr:"rhinoceros",ar:"\u0648\u062d\u064a\u062f \u0627\u0644\u0642\u0631\u0646",audio:"rhinoceros"},{path:r(d[96]),fr:"serpent",ar:"\u0623\u0641\u0639\u0649",audio:"serpent"},{path:r(d[97]),fr:"singe",ar:"\u0642\u0631\u062f",audio:"singe"},{path:r(d[98]),fr:"souris",ar:"\u0641\u0623\u0631",audio:"souris"},{path:r(d[99]),fr:"tigre",ar:"\u0646\u0645\u0631",audio:"tigre"},{path:r(d[100]),fr:"tortue",ar:"\u0633\u0644\u062d\u0641\u0627\u0629",audio:"tortue"},{path:r(d[101]),fr:"vache",ar:"\u0628\u0642\u0631\u0629",audio:"vache"},{path:r(d[102]),fr:"z\xe9bre",ar:"\u062d\u0645\u0627\u0631 \u0627\u0644\u0648\u062d\u0634",audio:"zebre"},{path:r(d[103]),fr:"\xe2ne",ar:"\u062d\u0645\u0627\u0631",audio:"ane"},{path:r(d[104]),fr:"\xe9cureuil",ar:"\u0633\u0646\u062c\u0627\u0628",audio:"ecureuil"},{path:r(d[105]),fr:"\xe9l\xe9phant",ar:"\u0641\u064a\u0644",audio:"elephant"}],autre:[{path:r(d[106]),fr:"agrafeuse",ar:"\u0643\u0628\u0627\u0633\u0627\u062a",audio:"agrafeuse"},{path:r(d[107]),fr:"aiguille",ar:"\u0625\u0628\u0631\u0629",audio:"aiguille"},{path:r(d[108]),fr:"allumette",ar:"\u0643\u0628\u0631\u064a\u062a\u0629",audio:"allumette"},{path:r(d[109]),fr:"arbre",ar:"\u0634\u062c\u0631\u0647",audio:"arbre"},{path:r(d[110]),fr:"argent",ar:"\u0645\u0627\u0644",audio:"argent"},{path:r(d[111]),fr:"armoire",ar:"\u062e\u0632\u0627\u0646\u0629",audio:"armoire"},{path:r(d[112]),fr:"aspirateur",ar:"\u0645\u0643\u0646\u0633\u0629 \u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629",audio:"aspirateur"},{path:r(d[113]),fr:"assiette",ar:"\u0635\u062d\u0646",audio:"assiette"},{path:r(d[114]),fr:"bague",ar:"\u062e\u0627\u062a\u0645",audio:"bague"},{path:r(d[115]),fr:"baignoire",ar:"\u062d\u0648\u0636 \u0627\u0644\u0627\u0633\u062a\u062d\u0645\u0627\u0645",audio:"baignoire"},{path:r(d[116]),fr:"balai",ar:"\u0645\u0643\u0646\u0633\u0629",audio:"balai"},{path:r(d[117]),fr:"balance",ar:"\u0645\u064a\u0632\u0627\u0646",audio:"balance"},{path:r(d[118]),fr:"balan\xe7oire",ar:"\u0623\u0631\u062c\u0648\u062d\u0629",audio:"balancoire"},{path:r(d[119]),fr:"ballon",ar:"\u0643\u0631\u0629",audio:"ballon"},{path:r(d[120]),fr:"banc",ar:"\u0645\u0642\u0639\u062f",audio:"banc"},{path:r(d[121]),fr:"bol",ar:"\u0632\u0628\u062f\u064a\u0629",audio:"bol"},{path:r(d[122]),fr:"bombe",ar:"\u0642\u0646\u0628\u0644\u0629",audio:"bombe"},{path:r(d[123]),fr:"bougie",ar:"\u0634\u0645\u0639\u0629",audio:"bougie"},{path:r(d[124]),fr:"bouteille",ar:"\u0632\u062c\u0627\u062c\u0629",audio:"bouteille"},{path:r(d[125]),fr:"boutton",ar:"\u0632\u0631",audio:"boutton"},{path:r(d[126]),fr:"brique",ar:"\u0642\u0631\u0645\u064a\u062f",audio:"brique"},{path:r(d[127]),fr:"briquet",ar:"\u0648\u0644\u0627\u0639\u0629",audio:"briquet"},{path:r(d[128]),fr:"brosse \xe0 dent",ar:"\u0641\u0631\u0634\u0627\u0629 \u0623\u0633\u0646\u0627\u0646",audio:"brosse_a_dent"},{path:r(d[129]),fr:"cactus",ar:"\u0635\u0628\u0627\u0631",audio:"cactus"},{path:r(d[130]),fr:"cadenas",ar:"\u0642\u0641\u0644",audio:"cadenas"},{path:r(d[131]),fr:"calculatrice",ar:"\u0622\u0644\u0629 \u062d\u0627\u0633\u0628\u0629",audio:"calculatrice"},{path:r(d[132]),fr:"calendrier",ar:"\u062a\u0642\u0648\u064a\u0645",audio:"calendrier"},{path:r(d[133]),fr:"cam\xe9ra",ar:"\u0643\u0627\u0645\u064a\u0631\u0627",audio:"camera"},{path:r(d[134]),fr:"canne",ar:"\u0639\u0643\u0627\u0632",audio:"canne"},{path:r(d[135]),fr:"cartes",ar:"\u0634\u062f\u0629",audio:"cartes"},{path:r(d[136]),fr:"casque",ar:"\u062e\u0648\u0630\u0629",audio:"casque"},{path:r(d[137]),fr:"casserole",ar:"\u0648\u0639\u0627\u0621 \u0637\u0647\u064a",audio:"casserole"},{path:r(d[138]),fr:"chaise",ar:"\u0643\u0631\u0633\u064a",audio:"chaise"},{path:r(d[139]),fr:"cha\xeene",ar:"\u062c\u0650\u0646\u0632\u064a\u0631",audio:"chaine"},{path:r(d[140]),fr:"ciseaux",ar:"\u0645\u0642\u0635",audio:"ciseaux"},{path:r(d[141]),fr:"cl\xe9",ar:"\u0645\u0641\u062a\u0627\u062d",audio:"cle"},{path:r(d[142]),fr:"collier",ar:"\u0639\u0642\u062f",audio:"collier"},{path:r(d[143]),fr:"corde",ar:"\u062d\u0628\u0644",audio:"corde"},{path:r(d[144]),fr:"couronne",ar:"\u062a\u0627\u062c",audio:"couronne"},{path:r(d[145]),fr:"couteau",ar:"\u0633\u0643\u064a\u0646",audio:"couteau"},{path:r(d[146]),fr:"crayon",ar:"\u0642\u0644\u0645 \u0631\u0635\u0627\u0635",audio:"crayon"},{path:r(d[147]),fr:"crayon de couleur",ar:"\u0642\u0644\u0645 \u062a\u0644\u0648\u064a\u0646",audio:"crayon_de_couleur"},{path:r(d[148]),fr:"cuill\xe8re",ar:"\u0645\u0644\u0639\u0642\u0629",audio:"cuillere"},{path:r(d[149]),fr:"drapeau",ar:"\u0639\u0644\u0645",audio:"drapeau"},{path:r(d[150]),fr:"d\xe9s",ar:"\u0646\u0631\u062f",audio:"des"},{path:r(d[151]),fr:"enveloppe",ar:"\u0645\u0638\u0631\u0648\u0641",audio:"enveloppe"},{path:r(d[152]),fr:"fauteuil",ar:"\u0623\u0631\u064a\u0643\u0629",audio:"fauteuil"},{path:r(d[153]),fr:"fleur",ar:"\u0632\u0647\u0631\u0629",audio:"fleur"},{path:r(d[154]),fr:"fourchette",ar:"\u0634\u0648\u0643\u0629",audio:"fourchette"},{path:r(d[155]),fr:"gomme",ar:"\u0645\u0645\u062d\u0627\u0629",audio:"gomme"},{path:r(d[156]),fr:"guitare",ar:"\u063a\u064a\u062a\u0627\u0631",audio:"guitare"},{path:r(d[157]),fr:"horloge",ar:"\u0633\u0627\u0639\u0629",audio:"horloge"},{path:r(d[158]),fr:"imprimante",ar:"\u0637\u0627\u0628\u0639\u0629",audio:"imprimante"},{path:r(d[159]),fr:"journal",ar:"\u062c\u0631\u064a\u062f\u0629",audio:"journal"},{path:r(d[160]),fr:"lait",ar:"\u062d\u0644\u064a\u0628",audio:"lait"},{path:r(d[161]),fr:"lampe",ar:"\u0645\u0635\u0628\u0627\u062d",audio:"lampe"},{path:r(d[162]),fr:"lit",ar:"\u0633\u0631\u064a\u0631",audio:"lit"},{path:r(d[163]),fr:"livre",ar:"\u0643\u062a\u0627\u0628",audio:"livre"},{path:r(d[164]),fr:"lune",ar:"\u0642\u0645\u0631",audio:"lune"},{path:r(d[165]),fr:"lunettes",ar:"\u0646\u0638\u0627\u0631\u0627\u062a",audio:"lunettes"},{path:r(d[166]),fr:"marteau",ar:"\u0645\u0637\u0631\u0642\u0629",audio:"marteau"},{path:r(d[167]),fr:"montagne",ar:"\u062c\u0628\u0644",audio:"montagne"},{path:r(d[168]),fr:"montre",ar:"\u0633\u0627\u0639\u0629",audio:"montre"},{path:r(d[169]),fr:"nuage",ar:"\u063a\u064a\u0645",audio:"nuage"},{path:r(d[170]),fr:"ordinateur",ar:"\u0643\u0645\u0628\u064a\u0648\u062a\u0631",audio:"ordinateur"},{path:r(d[171]),fr:"oreiller",ar:"\u0645\u062e\u062f\u0629",audio:"oreiller"},{path:r(d[172]),fr:"os",ar:"\u0639\u0638\u0645",audio:"os"},{path:r(d[173]),fr:"panier",ar:"\u0633\u0644\u0629",audio:"panier"},{path:r(d[174]),fr:"papier",ar:"\u0648\u0631\u0642\u0629",audio:"papier"},{path:r(d[175]),fr:"peigne",ar:"\u0645\u0634\u0637",audio:"peigne"},{path:r(d[176]),fr:"perceuse",ar:"\u062d\u0641\u0631",audio:"perceuse"},{path:r(d[177]),fr:"piano",ar:"\u0628\u064a\u0627\u0646\u0648",audio:"piano"},{path:r(d[178]),fr:"pioche",ar:"\u0645\u0639\u0648\u0644",audio:"pioche"},{path:r(d[179]),fr:"pistolet",ar:"\u0645\u0633\u062f\u0633",audio:"pistolet"},{path:r(d[180]),fr:"plage",ar:"\u0634\u0627\u0637\u0626",audio:"plage"},{path:r(d[181]),fr:"plume",ar:"\u0631\u064a\u0634\u0629",audio:"plume"},{path:r(d[182]),fr:"poele",ar:"\u062a\u0642\u0644\u0627\u064a\u0629",audio:"poele"},{path:r(d[183]),fr:"porte",ar:"\u0628\u0627\u0628",audio:"porte"},{path:r(d[184]),fr:"raquette",ar:"\u0645\u0636\u0631\u0628",audio:"raquette"},{path:r(d[185]),fr:"rasoir",ar:"\u0645\u0627\u0643\u064a\u0646\u0629 \u062d\u0644\u0627\u0642\u0629",audio:"rasoir"},{path:r(d[186]),fr:"rocher",ar:"\u0635\u062e\u0631\u0629",audio:"rocher"},{path:r(d[187]),fr:"rouge \xe0 l\xe8vres",ar:"\u0623\u062d\u0645\u0631 \u0634\u0641\u0627\u0647",audio:"rouge_a_levres"},{path:r(d[188]),fr:"r\xe8gle",ar:"\u0645\u0633\u0637\u0631\u0629",audio:"regle"},{path:r(d[189]),fr:"r\xe9frig\xe9rateur",ar:"\u062b\u0644\u0627\u062c\u0629",audio:"refrigerateur"},{path:r(d[190]),fr:"sac",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"sac"},{path:r(d[191]),fr:"scie",ar:"\u0645\u0646\u0634\u0627\u0631",audio:"scie"},{path:r(d[192]),fr:"seau",ar:"\u062f\u0644\u0648",audio:"seau"},{path:r(d[193]),fr:"soleil",ar:"\u0634\u0645\u0633",audio:"soleil"},{path:r(d[194]),fr:"sonnette",ar:"\u062c\u0631\u0633",audio:"sonnette"},{path:r(d[195]),fr:"stylo",ar:"\u0642\u0644\u0645",audio:"stylo"},{path:r(d[196]),fr:"table",ar:"\u0637\u0627\u0648\u0644\u0629",audio:"table"},{path:r(d[197]),fr:"tapis",ar:"\u0633\u062c\u0627\u062f\u0629",audio:"tapis"},{path:r(d[198]),fr:"tasse",ar:"\u0643\u0648\u0628",audio:"tasse"},{path:r(d[199]),fr:"tente",ar:"\u062e\u064a\u0645\u0629",audio:"tente"},{path:r(d[200]),fr:"thermometre",ar:"\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u062d\u0631\u0627\u0631\u0629",audio:"thermometre"},{path:r(d[201]),fr:"th\xe9i\xe8re",ar:"\u0625\u0628\u0631\u064a\u0642",audio:"theiere"},{path:r(d[202]),fr:"tournevis",ar:"\u0645\u0641\u0643 \u0627\u0644\u0628\u0631\u0627\u063a\u064a",audio:"tournevis"},{path:r(d[203]),fr:"t\xe9l\xe9commande",ar:"\u062c\u0647\u0627\u0632 \u062a\u062d\u0643\u0645 \u0639\u0646 \u0628\u0639\u062f",audio:"telecommande"},{path:r(d[204]),fr:"t\xe9l\xe9phone",ar:"\u0647\u0627\u062a\u0641",audio:"telephone"},{path:r(d[205]),fr:"t\xe9l\xe9vision",ar:"\u062a\u0644\u0641\u0632\u064a\u0648\u0646",audio:"television"},{path:r(d[206]),fr:"valise",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"valise"},{path:r(d[207]),fr:"ventilateur",ar:"\u0645\u0631\u0648\u062d\u0629",audio:"ventilateur"},{path:r(d[208]),fr:"verre",ar:"\u0643\u0623\u0633",audio:"verre"},{path:r(d[209]),fr:"vis",ar:"\u0628\u0631\u063a\u064a",audio:"vis"},{path:r(d[210]),fr:"\xe9checs",ar:"\u0634\u0637\u0631\u0646\u062c",audio:"echecs"},{path:r(d[211]),fr:"\xe9chelle",ar:"\u0633\u0644\u0645",audio:"echelle"},{path:r(d[212]),fr:"\xe9ponge",ar:"\u0625\u0633\u0641\u0646\u062c",audio:"eponge"},{path:r(d[213]),fr:"\xe9vier",ar:"\u062d\u0648\u0636 \u0627\u0644\u063a\u0633\u064a\u0644",audio:"evier"}],"nombres-ar":[{path:r(d[214]),fr:"cinq",ar:"\u062e\u0645\u0633\u0629",audio:"cinq"},{path:r(d[215]),fr:"deux",ar:"\u0627\u062b\u0646\u0627\u0646",audio:"deux"},{path:r(d[216]),fr:"huit",ar:"\u062b\u0645\u0627\u0646\u064a\u0629",audio:"huit"},{path:r(d[217]),fr:"neuf",ar:"\u062a\u0633\u0639",audio:"neuf"},{path:r(d[218]),fr:"quatre",ar:"\u0623\u0631\u0628\u0639\u0629",audio:"quatre"},{path:r(d[219]),fr:"sept",ar:"\u0633\u0628\u0639\u0629",audio:"sept"},{path:r(d[220]),fr:"six",ar:"\u0633\u062a\u0629",audio:"six"},{path:r(d[221]),fr:"trois",ar:"\u062b\u0644\u0627\u062b\u0629",audio:"trois"},{path:r(d[222]),fr:"un",ar:"\u0648\u0627\u062d\u062f",audio:"un"},{path:r(d[223]),fr:"zero",ar:"\u0635\u0641\u0631",audio:"zero"}],"nombres-fr":[{path:r(d[224]),fr:"cinq",ar:"cinq",audio:"cinq"},{path:r(d[225]),fr:"deux",ar:"deux",audio:"deux"},{path:r(d[226]),fr:"huit",ar:"huit",audio:"huit"},{path:r(d[227]),fr:"neuf",ar:"neuf",audio:"neuf"},{path:r(d[228]),fr:"quatre",ar:"quatre",audio:"quatre"},{path:r(d[229]),fr:"sept",ar:"sept",audio:"sept"},{path:r(d[230]),fr:"six",ar:"six",audio:"six"},{path:r(d[231]),fr:"trois",ar:"trois",audio:"trois"},{path:r(d[232]),fr:"un",ar:"un",audio:"un"},{path:r(d[233]),fr:"zero",ar:"zero",audio:"zero"}],"parties-du-corps":[{path:r(d[234]),fr:"bouche",ar:"\u0641\u0645",audio:"bouche"},{path:r(d[235]),fr:"cerveau",ar:"\u062f\u0645\u0627\u063a",audio:"cerveau"},{path:r(d[236]),fr:"cheville",ar:"\u0643\u0627\u062d\u0644",audio:"cheville"},{path:r(d[237]),fr:"cils",ar:"\u0631\u0645\u0648\u0634",audio:"cils"},{path:r(d[238]),fr:"coeur",ar:"\u0642\u0644\u0628",audio:"coeur"},{path:r(d[239]),fr:"cou",ar:"\u0631\u0626\u0629",audio:"cou"},{path:r(d[240]),fr:"coude",ar:"\u0643\u0648\u0639",audio:"coude"},{path:r(d[241]),fr:"doigt",ar:"\u0625\u0635\u0628\u0639",audio:"doigt"},{path:r(d[242]),fr:"dos",ar:"\u0638\u0647\u0631",audio:"dos"},{path:r(d[243]),fr:"estomac",ar:"\u0645\u0639\u062f\u0629",audio:"estomac"},{path:r(d[244]),fr:"genou",ar:"\u0631\u0643\u0628\u0629",audio:"genou"},{path:r(d[245]),fr:"joue",ar:"\u062e\u062f",audio:"joue"},{path:r(d[246]),fr:"l\xe9vre",ar:"\u0634\u0641\u0629",audio:"levre"},{path:r(d[247]),fr:"main",ar:"\u064a\u062f",audio:"main"},{path:r(d[248]),fr:"menton",ar:"\u0630\u0642\u0646",audio:"menton"},{path:r(d[249]),fr:"oeil",ar:"\u0639\u064a\u0646",audio:"oeil"},{path:r(d[250]),fr:"ongle",ar:"\u0638\u0641\u0631",audio:"ongle"},{path:r(d[251]),fr:"oreille",ar:"\u0625\u0630\u0646",audio:"oreille"},{path:r(d[252]),fr:"poitrine",ar:"\u0635\u062f\u0631",audio:"poitrine"},{path:r(d[253]),fr:"poumon",ar:"\u0631\u0626\u0629",audio:"poumon"},{path:r(d[254]),fr:"sourcil",ar:"\u062d\u0627\u062c\u0628 \u0627\u0644\u0639\u064a\u0646",audio:"sourcil"},{path:r(d[255]),fr:"\xe9paule",ar:"\u0643\u062a\u0641",audio:"epaule"}],"recette-arabe":[{path:r(d[256]),fr:"bami",ar:"\u0628\u0627\u0645\u064a\u0629",audio:"bami"},{path:r(d[257]),fr:"falafel",ar:"\u0641\u0644\u0627\u0641\u0644",audio:"falafel"},{path:r(d[258]),fr:"fatouche",ar:"\u0641\u062a\u0648\u0634",audio:"fatouche"},{path:r(d[259]),fr:"houmous",ar:"\u062d\u0645\u0635",audio:"houmous"},{path:r(d[260]),fr:"kebbeh cru",ar:"\u0627\u0644\u0643\u0628\u0629 \u0646\u064a\u0626",audio:"kebbeh_cru"},{path:r(d[261]),fr:"kebbeh frit",ar:"\u0643\u0628\u0629 \u0627\u0644\u0645\u0642\u0644\u064a\u0629",audio:"kebbeh_frit"},{path:r(d[262]),fr:"kebbe bel fern",ar:"\u0627\u0644\u0643\u0628\u0629 \u0641\u064a \u0627\u0644\u0641\u0631\u0646",audio:"kebbe_bel_fern"},{path:r(d[263]),fr:"malfouf",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"malfouf"},{path:r(d[264]),fr:"mehshi",ar:"\u0645\u062d\u0634\u064a",audio:"mehshi"},{path:r(d[265]),fr:"moujadra",ar:"\u0645\u062c\u062f\u0631\u0629",audio:"moujadra"},{path:r(d[266]),fr:"namoura",ar:"\u0646\u0645\u0648\u0631\u062a",audio:"namoura"},{path:r(d[267]),fr:"taboule",ar:"\u062a\u0628\u0648\u0644\u0647",audio:"taboule"}],vehicules:[{path:r(d[268]),fr:"avion",ar:"\u0637\u0627\u0626\u0631\u0629",audio:"avion"},{path:r(d[269]),fr:"bateau",ar:"\u0642\u0627\u0631\u0628",audio:"bateau"},{path:r(d[270]),fr:"bus",ar:"\u0628\u0627\u0635",audio:"bus"},{path:r(d[271]),fr:"camion",ar:"\u0634\u0627\u062d\u0646\u0629",audio:"camion"},{path:r(d[272]),fr:"h\xe9licopt\xe8re",ar:"\u0637\u0627\u0626\u0631\u0629 \u0645\u0631\u0648\u062d\u064a\u0629",audio:"helicoptere"},{path:r(d[273]),fr:"moto",ar:"\u062f\u0631\u0627\u062c\u0629 \u0646\u0627\u0631\u064a\u0629",audio:"moto"},{path:r(d[274]),fr:"tracteur",ar:"\u062c\u0631\u0627\u0631\u0629",audio:"tracteur"},{path:r(d[275]),fr:"train",ar:"\u0642\u0637\u0627\u0631",audio:"train"},{path:r(d[276]),fr:"voiture",ar:"\u0633\u064a\u0627\u0631\u0629",audio:"voiture"},{path:r(d[277]),fr:"v\xe9lo",ar:"\u062f\u0631\u0627\u062c\u0629",audio:"velo"}],vetements:[{path:r(d[278]),fr:"bonnet",ar:"\u0642\u0628\u0639\u0629",audio:"bonnet"},{path:r(d[279]),fr:"ceinture",ar:"\u062d\u0632\u0627\u0645",audio:"ceinture"},{path:r(d[280]),fr:"chapeau",ar:"\u0642\u0628\u0639\u0629",audio:"chapeau"},{path:r(d[281]),fr:"chaussettes",ar:"\u062c\u0648\u0627\u0631\u0628",audio:"chaussettes"},{path:r(d[282]),fr:"chaussure",ar:"\u062d\u0630\u0627\u0621",audio:"chaussure"},{path:r(d[283]),fr:"chemise",ar:"\u0642\u0645\u064a\u0635",audio:"chemise"},{path:r(d[284]),fr:"costume",ar:"\u0628\u062f\u0644\u0629",audio:"costume"},{path:r(d[285]),fr:"echarpe",ar:"\u0648\u0634\u0627\u062d",audio:"echarpe"},{path:r(d[286]),fr:"gant",ar:"\u0642\u0641\u0627\u0632",audio:"gant"},{path:r(d[287]),fr:"jupe",ar:"\u062a\u0646\u0648\u0631\u0629",audio:"jupe"},{path:r(d[288]),fr:"pantalon",ar:"\u0628\u0646\u0637\u0644\u0648\u0646",audio:"pantalon"},{path:r(d[289]),fr:"pull",ar:"\u0633\u062a\u0631\u0629",audio:"pull"},{path:r(d[290]),fr:"robe",ar:"\u0641\u0633\u062a\u0627\u0646",audio:"robe"},{path:r(d[291]),fr:"shorts",ar:"\u0634\u0648\u0631\u062a",audio:"shorts"},{path:r(d[292]),fr:"tshirt",ar:"\u062a\u064a \u0634\u064a\u0631\u062a",audio:"tshirt"},{path:r(d[293]),fr:"veste",ar:"\u0633\u062a\u0631\u0629",audio:"veste"}]}};e.default=o},800,[801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094]);
+__d(function(g,r,i,a,m,e,d){var t=r(d[0]),o=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.image_AllCategoriesNames=function(){return(0,u.allCategoriesNames)(n.default._IMAGES)},e.image_randomSerie=_,e.image_allImagesFromCategorie=function(t){var o=l.clone(n.default._IMAGES[t]);return l.arrayObjectSort(o,"audio")},e.image_categorieFromImages=function(t,o,n,l,s,u){return _([o],n,l,s,u,t)};var n=o(r(d[2])),l=t(r(d[3])),s=o(r(d[4])),u=r(d[5]),c=r(d[6]),f=(0,o(r(d[7])).default)().store;function _(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10,_=arguments.length>2&&void 0!==arguments[2]?arguments[2]:4,v=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.default._const.ar,h=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s.default._const.easy,I=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=(0,u.randomSerie)(n.default._IMAGES,t,o,_,v,h,I);if(1===t.length&&!I)try{var y=(0,u.checkGoodImagesMobile)(h,_,S.questions,t,n.default._IMAGES);if(y.length>0){var M={date:l.getTodayDate(),categoriesName:t,nbrQuestion:o,nbrOfImagePerItem:_,displayLg:v,level:h,selectedImages:I,results:S,errors:y};f.dispatch((0,c.action_adderrorlog)(M))}}catch(t){}return S}},799,[354,1,800,530,532,1095,702,512]);
+__d(function(g,r,i,a,m,e,d){Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o={_IMAGES:{aliments:[{path:r(d[0]),fr:"abricot",ar:"\u0645\u0634\u0645\u0634",audio:"abricot"},{path:r(d[1]),fr:"ail",ar:"\u062b\u0648\u0645",audio:"ail"},{path:r(d[2]),fr:"amande",ar:"\u0644\u0648\u0632",audio:"amande"},{path:r(d[3]),fr:"ananas",ar:"\u0623\u0646\u0627\u0646\u0627\u0633",audio:"ananas"},{path:r(d[4]),fr:"aubergine",ar:"\u0628\u0627\u0630\u0646\u062c\u0627\u0646",audio:"aubergine"},{path:r(d[5]),fr:"banane",ar:"\u0645\u0648\u0632",audio:"banane"},{path:r(d[6]),fr:"beurre",ar:"\u0632\u0628\u062f\u0629",audio:"beurre"},{path:r(d[7]),fr:"caf\xe9",ar:"\u0642\u0647\u0648\u0629",audio:"cafe"},{path:r(d[8]),fr:"carotte",ar:"\u062c\u0632\u0631\u0629",audio:"carotte"},{path:r(d[9]),fr:"cerise",ar:"\u0643\u0631\u0632",audio:"cerise"},{path:r(d[10]),fr:"champignon",ar:"\u0641\u0637\u0631",audio:"champignon"},{path:r(d[11]),fr:"chips",ar:"\u0631\u0642\u0627\u0626\u0642 \u0627\u0644\u0628\u0637\u0627\u0637\u0627",audio:"chips"},{path:r(d[12]),fr:"chocolat",ar:"\u0634\u0648\u0643\u0648\u0644\u0627",audio:"chocolat"},{path:r(d[13]),fr:"choux",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"choux"},{path:r(d[14]),fr:"choux fleur",ar:"\u0642\u0631\u0646\u0628\u064a\u0637",audio:"choux_fleur"},{path:r(d[15]),fr:"citron",ar:"\u0644\u064a\u0645\u0648\u0646",audio:"citron"},{path:r(d[16]),fr:"cola",ar:"\u0643\u0648\u0644\u0627",audio:"cola"},{path:r(d[17]),fr:"concombre",ar:"\u062e\u064a\u0627\u0631",audio:"concombre"},{path:r(d[18]),fr:"courgette",ar:"\u0643\u0648\u0633\u0627",audio:"courgette"},{path:r(d[19]),fr:"datte",ar:"\u062a\u0645\u0631",audio:"datte"},{path:r(d[20]),fr:"figue",ar:"\u062a\u064a\u0646",audio:"figue"},{path:r(d[21]),fr:"fraise",ar:"\u0641\u0631\u064a\u0632",audio:"fraise"},{path:r(d[22]),fr:"framboises",ar:"\u062a\u0648\u062a",audio:"framboises"},{path:r(d[23]),fr:"frite",ar:"\u0628\u0637\u0627\u0637\u0627 \u0645\u0642\u0644\u064a\u0629",audio:"frite"},{path:r(d[24]),fr:"fromage",ar:"\u062c\u0628\u0646",audio:"fromage"},{path:r(d[25]),fr:"grenade",ar:"\u0631\u0645\u0627\u0646",audio:"grenade"},{path:r(d[26]),fr:"hamburger",ar:"\u0647\u0627\u0645\u0628\u0648\u0631\u062c\u0631",audio:"hamburger"},{path:r(d[27]),fr:"haricot vert",ar:"\u0641\u0627\u0635\u0648\u0644\u064a\u0627 \u062e\u0636\u0631\u0627\u0621",audio:"haricot_vert"},{path:r(d[28]),fr:"laitue",ar:"\u062e\u0633",audio:"laitue"},{path:r(d[29]),fr:"mandarine",ar:"\u064a\u0648\u0633\u0641\u064a",audio:"mandarine"},{path:r(d[30]),fr:"ma\xefs",ar:"\u0630\u0631\u0629",audio:"mais"},{path:r(d[31]),fr:"miel",ar:"\u0639\u0633\u0644",audio:"miel"},{path:r(d[32]),fr:"noix",ar:"\u062c\u0648\u0632",audio:"noix"},{path:r(d[33]),fr:"oeuf",ar:"\u0628\u064a\u0636\u0629",audio:"oeuf"},{path:r(d[34]),fr:"oignon",ar:"\u0628\u0635\u0644",audio:"oignon"},{path:r(d[35]),fr:"orange",ar:"\u0628\u0631\u062a\u0642\u0627\u0644",audio:"orange"},{path:r(d[36]),fr:"pain",ar:"\u062e\u0628\u0632",audio:"pain"},{path:r(d[37]),fr:"past\xe8que",ar:"\u0628\u0637\u064a\u062e",audio:"pasteque"},{path:r(d[38]),fr:"pates",ar:"\u0645\u0639\u0643\u0631\u0648\u0646\u0629",audio:"pates"},{path:r(d[39]),fr:"petits pois",ar:"\u0628\u0627\u0632\u064a\u0644\u0627\u0621",audio:"petits_pois"},{path:r(d[40]),fr:"pistache",ar:"\u0641\u0633\u062a\u0642",audio:"pistache"},{path:r(d[41]),fr:"poire",ar:"\u0627\u062c\u0627\u0635\u0629",audio:"poire"},{path:r(d[42]),fr:"poivre",ar:"\u0641\u0644\u0641\u0644",audio:"poivre"},{path:r(d[43]),fr:"poivron",ar:"\u0641\u0644\u0641\u0644 \u062d\u0644\u0648",audio:"poivron"},{path:r(d[44]),fr:"pomme",ar:"\u062a\u0641\u0627\u062d",audio:"pomme"},{path:r(d[45]),fr:"pomme de terre",ar:"\u0628\u0637\u0627\u0637\u0627",audio:"pomme_de_terre"},{path:r(d[46]),fr:"popcorn",ar:"\u0641\u064f\u0634\u0627\u0631",audio:"popcorn"},{path:r(d[47]),fr:"radis",ar:"\u0641\u062c\u0644",audio:"radis"},{path:r(d[48]),fr:"raisin",ar:"\u0639\u0646\u0628",audio:"raisin"},{path:r(d[49]),fr:"riz",ar:"\u0631\u0632",audio:"riz"},{path:r(d[50]),fr:"sel",ar:"\u0645\u0644\u062d",audio:"sel"},{path:r(d[51]),fr:"th\xe9",ar:"\u0634\u0627\u064a",audio:"the"},{path:r(d[52]),fr:"tomate",ar:"\u0628\u0646\u062f\u0648\u0631\u0629",audio:"tomate"}],animaux:[{path:r(d[53]),fr:"abeille",ar:"\u0646\u062d\u0644\u0629",audio:"abeille"},{path:r(d[54]),fr:"aigle",ar:"\u0646\u0633\u0631",audio:"aigle"},{path:r(d[55]),fr:"araign\xe9e",ar:"\u0639\u0646\u0643\u0628\u0648\u062a",audio:"araignee"},{path:r(d[56]),fr:"baleine",ar:"\u062d\u0648\u062a",audio:"baleine"},{path:r(d[57]),fr:"canard",ar:"\u0628\u0637\u0629",audio:"canard"},{path:r(d[58]),fr:"cerf",ar:"\u063a\u0632\u0627\u0644",audio:"cerf"},{path:r(d[59]),fr:"chameau",ar:"\u062c\u0645\u0644",audio:"chameau"},{path:r(d[60]),fr:"chat",ar:"\u0642\u0637\u0629",audio:"chat"},{path:r(d[61]),fr:"chauve souris",ar:"\u062e\u0641\u0627\u0634",audio:"chauve_souris"},{path:r(d[62]),fr:"cheval",ar:"\u062d\u0635\u0627\u0646",audio:"cheval"},{path:r(d[63]),fr:"chien",ar:"\u0643\u0644\u0628",audio:"chien"},{path:r(d[64]),fr:"ch\xe8vre",ar:"\u0645\u0639\u0632\u0627\u0629",audio:"chevre"},{path:r(d[65]),fr:"colombe",ar:"\u062d\u0645\u0627\u0645",audio:"colombe"},{path:r(d[66]),fr:"crabe",ar:"\u0633\u0644\u0637\u0639\u0648\u0646",audio:"crabe"},{path:r(d[67]),fr:"crocodile",ar:"\u062a\u0645\u0633\u0627\u062d",audio:"crocodile"},{path:r(d[68]),fr:"cygne",ar:"\u0648\u0632\u0629",audio:"cygne"},{path:r(d[69]),fr:"dauphin",ar:"\u062f\u0644\u0641\u064a\u0646",audio:"dauphin"},{path:r(d[70]),fr:"escargot",ar:"\u062d\u0644\u0632\u0648\u0646",audio:"escargot"},{path:r(d[71]),fr:"fourmis",ar:"\u0646\u0645\u0644",audio:"fourmis"},{path:r(d[72]),fr:"girafe",ar:"\u0632\u0631\u0627\u0641\u0629",audio:"girafe"},{path:r(d[73]),fr:"grenouille",ar:"\u0636\u0641\u062f\u0639",audio:"grenouille"},{path:r(d[74]),fr:"hibou",ar:"\u0628\u0648\u0645\u0629",audio:"hibou"},{path:r(d[75]),fr:"homard",ar:"\u0633\u0631\u0637\u0627\u0646 \u0627\u0644\u0628\u062d\u0631",audio:"homard"},{path:r(d[76]),fr:"h\xe9risson",ar:"\u0642\u0646\u0641\u0630",audio:"herisson"},{path:r(d[77]),fr:"lapin",ar:"\u0623\u0631\u0646\u0628",audio:"lapin"},{path:r(d[78]),fr:"lion",ar:"\u0627\u0633\u062f",audio:"lion"},{path:r(d[79]),fr:"loup",ar:"\u0630\u0626\u0628",audio:"loup"},{path:r(d[80]),fr:"l\xe9opard",ar:"\u0641\u0647\u062f",audio:"leopard"},{path:r(d[81]),fr:"l\xe9zard",ar:"\u062d\u0631\u0628\u0627\u0621",audio:"lezard"},{path:r(d[82]),fr:"mouche",ar:"\u0630\u0628\u0627\u0628\u0629",audio:"mouche"},{path:r(d[83]),fr:"mouton",ar:"\u062e\u0627\u0631\u0648\u0641",audio:"mouton"},{path:r(d[84]),fr:"oiseau",ar:"\u0637\u0627\u0626\u0631",audio:"oiseau"},{path:r(d[85]),fr:"ours",ar:"\u062f\u0628",audio:"ours"},{path:r(d[86]),fr:"papillon",ar:"\u0641\u0631\u0627\u0634\u0629",audio:"papillon"},{path:r(d[87]),fr:"pingouin",ar:"\u0628\u0637\u0631\u064a\u0642",audio:"pingouin"},{path:r(d[88]),fr:"poisson",ar:"\u0633\u0645\u0643",audio:"poisson"},{path:r(d[89]),fr:"poisson rouge",ar:"\u0633\u0645\u0643\u0629 \u062d\u0645\u0631\u0627\u0621",audio:"poisson_rouge"},{path:r(d[90]),fr:"poule",ar:"\u062f\u062c\u0627\u062c\u0629",audio:"poule"},{path:r(d[91]),fr:"poulpe",ar:"\u0623\u062e\u0637\u0628\u0648\u0637",audio:"poulpe"},{path:r(d[92]),fr:"rat",ar:"\u062c\u0631\u0630\u0627\u0646",audio:"rat"},{path:r(d[93]),fr:"renard",ar:"\u062b\u0639\u0644\u0628",audio:"renard"},{path:r(d[94]),fr:"requin",ar:"\u0633\u0645\u0643 \u0627\u0644\u0642\u0631\u0634",audio:"requin"},{path:r(d[95]),fr:"rhinoceros",ar:"\u0648\u062d\u064a\u062f \u0627\u0644\u0642\u0631\u0646",audio:"rhinoceros"},{path:r(d[96]),fr:"serpent",ar:"\u0623\u0641\u0639\u0649",audio:"serpent"},{path:r(d[97]),fr:"singe",ar:"\u0642\u0631\u062f",audio:"singe"},{path:r(d[98]),fr:"souris",ar:"\u0641\u0623\u0631",audio:"souris"},{path:r(d[99]),fr:"tigre",ar:"\u0646\u0645\u0631",audio:"tigre"},{path:r(d[100]),fr:"tortue",ar:"\u0633\u0644\u062d\u0641\u0627\u0629",audio:"tortue"},{path:r(d[101]),fr:"vache",ar:"\u0628\u0642\u0631\u0629",audio:"vache"},{path:r(d[102]),fr:"z\xe9bre",ar:"\u062d\u0645\u0627\u0631 \u0627\u0644\u0648\u062d\u0634",audio:"zebre"},{path:r(d[103]),fr:"\xe2ne",ar:"\u062d\u0645\u0627\u0631",audio:"ane"},{path:r(d[104]),fr:"\xe9cureuil",ar:"\u0633\u0646\u062c\u0627\u0628",audio:"ecureuil"},{path:r(d[105]),fr:"\xe9l\xe9phant",ar:"\u0641\u064a\u0644",audio:"elephant"}],autre:[{path:r(d[106]),fr:"agrafeuse",ar:"\u0643\u0628\u0627\u0633\u0627\u062a",audio:"agrafeuse"},{path:r(d[107]),fr:"aiguille",ar:"\u0625\u0628\u0631\u0629",audio:"aiguille"},{path:r(d[108]),fr:"allumette",ar:"\u0643\u0628\u0631\u064a\u062a\u0629",audio:"allumette"},{path:r(d[109]),fr:"arbre",ar:"\u0634\u062c\u0631\u0647",audio:"arbre"},{path:r(d[110]),fr:"argent",ar:"\u0645\u0627\u0644",audio:"argent"},{path:r(d[111]),fr:"armoire",ar:"\u062e\u0632\u0627\u0646\u0629",audio:"armoire"},{path:r(d[112]),fr:"aspirateur",ar:"\u0645\u0643\u0646\u0633\u0629 \u0643\u0647\u0631\u0628\u0627\u0626\u064a\u0629",audio:"aspirateur"},{path:r(d[113]),fr:"assiette",ar:"\u0635\u062d\u0646",audio:"assiette"},{path:r(d[114]),fr:"bague",ar:"\u062e\u0627\u062a\u0645",audio:"bague"},{path:r(d[115]),fr:"baignoire",ar:"\u062d\u0648\u0636 \u0627\u0644\u0627\u0633\u062a\u062d\u0645\u0627\u0645",audio:"baignoire"},{path:r(d[116]),fr:"balai",ar:"\u0645\u0643\u0646\u0633\u0629",audio:"balai"},{path:r(d[117]),fr:"balance",ar:"\u0645\u064a\u0632\u0627\u0646",audio:"balance"},{path:r(d[118]),fr:"balan\xe7oire",ar:"\u0623\u0631\u062c\u0648\u062d\u0629",audio:"balancoire"},{path:r(d[119]),fr:"ballon",ar:"\u0643\u0631\u0629",audio:"ballon"},{path:r(d[120]),fr:"banc",ar:"\u0645\u0642\u0639\u062f",audio:"banc"},{path:r(d[121]),fr:"bol",ar:"\u0632\u0628\u062f\u064a\u0629",audio:"bol"},{path:r(d[122]),fr:"bombe",ar:"\u0642\u0646\u0628\u0644\u0629",audio:"bombe"},{path:r(d[123]),fr:"bougie",ar:"\u0634\u0645\u0639\u0629",audio:"bougie"},{path:r(d[124]),fr:"bouteille",ar:"\u0632\u062c\u0627\u062c\u0629",audio:"bouteille"},{path:r(d[125]),fr:"boutton",ar:"\u0632\u0631",audio:"boutton"},{path:r(d[126]),fr:"brique",ar:"\u0642\u0631\u0645\u064a\u062f",audio:"brique"},{path:r(d[127]),fr:"briquet",ar:"\u0648\u0644\u0627\u0639\u0629",audio:"briquet"},{path:r(d[128]),fr:"brosse \xe0 dent",ar:"\u0641\u0631\u0634\u0627\u0629 \u0623\u0633\u0646\u0627\u0646",audio:"brosse_a_dent"},{path:r(d[129]),fr:"cactus",ar:"\u0635\u0628\u0627\u0631",audio:"cactus"},{path:r(d[130]),fr:"cadenas",ar:"\u0642\u0641\u0644",audio:"cadenas"},{path:r(d[131]),fr:"calculatrice",ar:"\u0622\u0644\u0629 \u062d\u0627\u0633\u0628\u0629",audio:"calculatrice"},{path:r(d[132]),fr:"calendrier",ar:"\u062a\u0642\u0648\u064a\u0645",audio:"calendrier"},{path:r(d[133]),fr:"cam\xe9ra",ar:"\u0643\u0627\u0645\u064a\u0631\u0627",audio:"camera"},{path:r(d[134]),fr:"canne",ar:"\u0639\u0643\u0627\u0632",audio:"canne"},{path:r(d[135]),fr:"cartes",ar:"\u0634\u062f\u0629",audio:"cartes"},{path:r(d[136]),fr:"casque",ar:"\u062e\u0648\u0630\u0629",audio:"casque"},{path:r(d[137]),fr:"casserole",ar:"\u0648\u0639\u0627\u0621 \u0637\u0647\u064a",audio:"casserole"},{path:r(d[138]),fr:"chaise",ar:"\u0643\u0631\u0633\u064a",audio:"chaise"},{path:r(d[139]),fr:"cha\xeene",ar:"\u062c\u0650\u0646\u0632\u064a\u0631",audio:"chaine"},{path:r(d[140]),fr:"ciseaux",ar:"\u0645\u0642\u0635",audio:"ciseaux"},{path:r(d[141]),fr:"cl\xe9",ar:"\u0645\u0641\u062a\u0627\u062d",audio:"cle"},{path:r(d[142]),fr:"collier",ar:"\u0639\u0642\u062f",audio:"collier"},{path:r(d[143]),fr:"corde",ar:"\u062d\u0628\u0644",audio:"corde"},{path:r(d[144]),fr:"couronne",ar:"\u062a\u0627\u062c",audio:"couronne"},{path:r(d[145]),fr:"couteau",ar:"\u0633\u0643\u064a\u0646",audio:"couteau"},{path:r(d[146]),fr:"crayon",ar:"\u0642\u0644\u0645 \u0631\u0635\u0627\u0635",audio:"crayon"},{path:r(d[147]),fr:"crayon de couleur",ar:"\u0642\u0644\u0645 \u062a\u0644\u0648\u064a\u0646",audio:"crayon_de_couleur"},{path:r(d[148]),fr:"cuill\xe8re",ar:"\u0645\u0644\u0639\u0642\u0629",audio:"cuillere"},{path:r(d[149]),fr:"drapeau",ar:"\u0639\u0644\u0645",audio:"drapeau"},{path:r(d[150]),fr:"d\xe9s",ar:"\u0646\u0631\u062f",audio:"des"},{path:r(d[151]),fr:"enveloppe",ar:"\u0645\u0638\u0631\u0648\u0641",audio:"enveloppe"},{path:r(d[152]),fr:"fauteuil",ar:"\u0623\u0631\u064a\u0643\u0629",audio:"fauteuil"},{path:r(d[153]),fr:"fleur",ar:"\u0632\u0647\u0631\u0629",audio:"fleur"},{path:r(d[154]),fr:"fourchette",ar:"\u0634\u0648\u0643\u0629",audio:"fourchette"},{path:r(d[155]),fr:"gomme",ar:"\u0645\u0645\u062d\u0627\u0629",audio:"gomme"},{path:r(d[156]),fr:"guitare",ar:"\u063a\u064a\u062a\u0627\u0631",audio:"guitare"},{path:r(d[157]),fr:"horloge",ar:"\u0633\u0627\u0639\u0629",audio:"horloge"},{path:r(d[158]),fr:"imprimante",ar:"\u0637\u0627\u0628\u0639\u0629",audio:"imprimante"},{path:r(d[159]),fr:"journal",ar:"\u062c\u0631\u064a\u062f\u0629",audio:"journal"},{path:r(d[160]),fr:"lait",ar:"\u062d\u0644\u064a\u0628",audio:"lait"},{path:r(d[161]),fr:"lampe",ar:"\u0645\u0635\u0628\u0627\u062d",audio:"lampe"},{path:r(d[162]),fr:"lit",ar:"\u0633\u0631\u064a\u0631",audio:"lit"},{path:r(d[163]),fr:"livre",ar:"\u0643\u062a\u0627\u0628",audio:"livre"},{path:r(d[164]),fr:"lune",ar:"\u0642\u0645\u0631",audio:"lune"},{path:r(d[165]),fr:"lunettes",ar:"\u0646\u0638\u0627\u0631\u0627\u062a",audio:"lunettes"},{path:r(d[166]),fr:"marteau",ar:"\u0645\u0637\u0631\u0642\u0629",audio:"marteau"},{path:r(d[167]),fr:"montagne",ar:"\u062c\u0628\u0644",audio:"montagne"},{path:r(d[168]),fr:"montre",ar:"\u0633\u0627\u0639\u0629",audio:"montre"},{path:r(d[169]),fr:"nuage",ar:"\u063a\u064a\u0645",audio:"nuage"},{path:r(d[170]),fr:"ordinateur",ar:"\u0643\u0645\u0628\u064a\u0648\u062a\u0631",audio:"ordinateur"},{path:r(d[171]),fr:"oreiller",ar:"\u0645\u062e\u062f\u0629",audio:"oreiller"},{path:r(d[172]),fr:"os",ar:"\u0639\u0638\u0645",audio:"os"},{path:r(d[173]),fr:"panier",ar:"\u0633\u0644\u0629",audio:"panier"},{path:r(d[174]),fr:"papier",ar:"\u0648\u0631\u0642\u0629",audio:"papier"},{path:r(d[175]),fr:"peigne",ar:"\u0645\u0634\u0637",audio:"peigne"},{path:r(d[176]),fr:"perceuse",ar:"\u062d\u0641\u0631",audio:"perceuse"},{path:r(d[177]),fr:"piano",ar:"\u0628\u064a\u0627\u0646\u0648",audio:"piano"},{path:r(d[178]),fr:"pioche",ar:"\u0645\u0639\u0648\u0644",audio:"pioche"},{path:r(d[179]),fr:"pistolet",ar:"\u0645\u0633\u062f\u0633",audio:"pistolet"},{path:r(d[180]),fr:"plage",ar:"\u0634\u0627\u0637\u0626",audio:"plage"},{path:r(d[181]),fr:"plume",ar:"\u0631\u064a\u0634\u0629",audio:"plume"},{path:r(d[182]),fr:"poele",ar:"\u062a\u0642\u0644\u0627\u064a\u0629",audio:"poele"},{path:r(d[183]),fr:"porte",ar:"\u0628\u0627\u0628",audio:"porte"},{path:r(d[184]),fr:"raquette",ar:"\u0645\u0636\u0631\u0628",audio:"raquette"},{path:r(d[185]),fr:"rasoir",ar:"\u0645\u0627\u0643\u064a\u0646\u0629 \u062d\u0644\u0627\u0642\u0629",audio:"rasoir"},{path:r(d[186]),fr:"rocher",ar:"\u0635\u062e\u0631\u0629",audio:"rocher"},{path:r(d[187]),fr:"rouge \xe0 l\xe8vres",ar:"\u0623\u062d\u0645\u0631 \u0634\u0641\u0627\u0647",audio:"rouge_a_levres"},{path:r(d[188]),fr:"r\xe8gle",ar:"\u0645\u0633\u0637\u0631\u0629",audio:"regle"},{path:r(d[189]),fr:"r\xe9frig\xe9rateur",ar:"\u062b\u0644\u0627\u062c\u0629",audio:"refrigerateur"},{path:r(d[190]),fr:"sac",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"sac"},{path:r(d[191]),fr:"scie",ar:"\u0645\u0646\u0634\u0627\u0631",audio:"scie"},{path:r(d[192]),fr:"seau",ar:"\u062f\u0644\u0648",audio:"seau"},{path:r(d[193]),fr:"soleil",ar:"\u0634\u0645\u0633",audio:"soleil"},{path:r(d[194]),fr:"sonnette",ar:"\u062c\u0631\u0633",audio:"sonnette"},{path:r(d[195]),fr:"stylo",ar:"\u0642\u0644\u0645",audio:"stylo"},{path:r(d[196]),fr:"table",ar:"\u0637\u0627\u0648\u0644\u0629",audio:"table"},{path:r(d[197]),fr:"tapis",ar:"\u0633\u062c\u0627\u062f\u0629",audio:"tapis"},{path:r(d[198]),fr:"tasse",ar:"\u0643\u0648\u0628",audio:"tasse"},{path:r(d[199]),fr:"tente",ar:"\u062e\u064a\u0645\u0629",audio:"tente"},{path:r(d[200]),fr:"thermometre",ar:"\u0645\u064a\u0632\u0627\u0646 \u0627\u0644\u062d\u0631\u0627\u0631\u0629",audio:"thermometre"},{path:r(d[201]),fr:"th\xe9i\xe8re",ar:"\u0625\u0628\u0631\u064a\u0642",audio:"theiere"},{path:r(d[202]),fr:"tournevis",ar:"\u0645\u0641\u0643 \u0627\u0644\u0628\u0631\u0627\u063a\u064a",audio:"tournevis"},{path:r(d[203]),fr:"t\xe9l\xe9commande",ar:"\u062c\u0647\u0627\u0632 \u062a\u062d\u0643\u0645 \u0639\u0646 \u0628\u0639\u062f",audio:"telecommande"},{path:r(d[204]),fr:"t\xe9l\xe9phone",ar:"\u0647\u0627\u062a\u0641",audio:"telephone"},{path:r(d[205]),fr:"t\xe9l\xe9vision",ar:"\u062a\u0644\u0641\u0632\u064a\u0648\u0646",audio:"television"},{path:r(d[206]),fr:"valise",ar:"\u062d\u0642\u064a\u0628\u0629",audio:"valise"},{path:r(d[207]),fr:"ventilateur",ar:"\u0645\u0631\u0648\u062d\u0629",audio:"ventilateur"},{path:r(d[208]),fr:"verre",ar:"\u0643\u0623\u0633",audio:"verre"},{path:r(d[209]),fr:"vis",ar:"\u0628\u0631\u063a\u064a",audio:"vis"},{path:r(d[210]),fr:"\xe9checs",ar:"\u0634\u0637\u0631\u0646\u062c",audio:"echecs"},{path:r(d[211]),fr:"\xe9chelle",ar:"\u0633\u0644\u0645",audio:"echelle"},{path:r(d[212]),fr:"\xe9ponge",ar:"\u0625\u0633\u0641\u0646\u062c",audio:"eponge"},{path:r(d[213]),fr:"\xe9vier",ar:"\u062d\u0648\u0636 \u0627\u0644\u063a\u0633\u064a\u0644",audio:"evier"}],"nombres-ar":[{path:r(d[214]),fr:"cinq",ar:"\u062e\u0645\u0633\u0629",audio:"cinq"},{path:r(d[215]),fr:"deux",ar:"\u0627\u062b\u0646\u0627\u0646",audio:"deux"},{path:r(d[216]),fr:"huit",ar:"\u062b\u0645\u0627\u0646\u064a\u0629",audio:"huit"},{path:r(d[217]),fr:"neuf",ar:"\u062a\u0633\u0639",audio:"neuf"},{path:r(d[218]),fr:"quatre",ar:"\u0623\u0631\u0628\u0639\u0629",audio:"quatre"},{path:r(d[219]),fr:"sept",ar:"\u0633\u0628\u0639\u0629",audio:"sept"},{path:r(d[220]),fr:"six",ar:"\u0633\u062a\u0629",audio:"six"},{path:r(d[221]),fr:"trois",ar:"\u062b\u0644\u0627\u062b\u0629",audio:"trois"},{path:r(d[222]),fr:"un",ar:"\u0648\u0627\u062d\u062f",audio:"un"},{path:r(d[223]),fr:"zero",ar:"\u0635\u0641\u0631",audio:"zero"}],"nombres-fr":[{path:r(d[224]),fr:"cinq",ar:"cinq",audio:"cinq"},{path:r(d[225]),fr:"deux",ar:"deux",audio:"deux"},{path:r(d[226]),fr:"huit",ar:"huit",audio:"huit"},{path:r(d[227]),fr:"neuf",ar:"neuf",audio:"neuf"},{path:r(d[228]),fr:"quatre",ar:"quatre",audio:"quatre"},{path:r(d[229]),fr:"sept",ar:"sept",audio:"sept"},{path:r(d[230]),fr:"six",ar:"six",audio:"six"},{path:r(d[231]),fr:"trois",ar:"trois",audio:"trois"},{path:r(d[232]),fr:"un",ar:"un",audio:"un"},{path:r(d[233]),fr:"zero",ar:"zero",audio:"zero"}],"parties-du-corps":[{path:r(d[234]),fr:"bouche",ar:"\u0641\u0645",audio:"bouche"},{path:r(d[235]),fr:"cerveau",ar:"\u062f\u0645\u0627\u063a",audio:"cerveau"},{path:r(d[236]),fr:"cheville",ar:"\u0643\u0627\u062d\u0644",audio:"cheville"},{path:r(d[237]),fr:"cils",ar:"\u0631\u0645\u0648\u0634",audio:"cils"},{path:r(d[238]),fr:"coeur",ar:"\u0642\u0644\u0628",audio:"coeur"},{path:r(d[239]),fr:"cou",ar:"\u0639\u0646\u0642",audio:"cou"},{path:r(d[240]),fr:"coude",ar:"\u0643\u0648\u0639",audio:"coude"},{path:r(d[241]),fr:"doigt",ar:"\u0625\u0635\u0628\u0639",audio:"doigt"},{path:r(d[242]),fr:"dos",ar:"\u0638\u0647\u0631",audio:"dos"},{path:r(d[243]),fr:"estomac",ar:"\u0645\u0639\u062f\u0629",audio:"estomac"},{path:r(d[244]),fr:"genou",ar:"\u0631\u0643\u0628\u0629",audio:"genou"},{path:r(d[245]),fr:"joue",ar:"\u062e\u062f",audio:"joue"},{path:r(d[246]),fr:"l\xe9vre",ar:"\u0634\u0641\u0629",audio:"levre"},{path:r(d[247]),fr:"main",ar:"\u064a\u062f",audio:"main"},{path:r(d[248]),fr:"menton",ar:"\u0630\u0642\u0646",audio:"menton"},{path:r(d[249]),fr:"oeil",ar:"\u0639\u064a\u0646",audio:"oeil"},{path:r(d[250]),fr:"ongle",ar:"\u0638\u0641\u0631",audio:"ongle"},{path:r(d[251]),fr:"oreille",ar:"\u0625\u0630\u0646",audio:"oreille"},{path:r(d[252]),fr:"poitrine",ar:"\u0635\u062f\u0631",audio:"poitrine"},{path:r(d[253]),fr:"poumon",ar:"\u0631\u0626\u0629",audio:"poumon"},{path:r(d[254]),fr:"sourcil",ar:"\u062d\u0627\u062c\u0628 \u0627\u0644\u0639\u064a\u0646",audio:"sourcil"},{path:r(d[255]),fr:"\xe9paule",ar:"\u0643\u062a\u0641",audio:"epaule"}],"recette-arabe":[{path:r(d[256]),fr:"bami",ar:"\u0628\u0627\u0645\u064a\u0629",audio:"bami"},{path:r(d[257]),fr:"falafel",ar:"\u0641\u0644\u0627\u0641\u0644",audio:"falafel"},{path:r(d[258]),fr:"fatouche",ar:"\u0641\u062a\u0648\u0634",audio:"fatouche"},{path:r(d[259]),fr:"houmous",ar:"\u062d\u0645\u0635",audio:"houmous"},{path:r(d[260]),fr:"kebbeh cru",ar:"\u0627\u0644\u0643\u0628\u0629 \u0646\u064a\u0626",audio:"kebbeh_cru"},{path:r(d[261]),fr:"kebbeh frit",ar:"\u0643\u0628\u0629 \u0627\u0644\u0645\u0642\u0644\u064a\u0629",audio:"kebbeh_frit"},{path:r(d[262]),fr:"kebbe bel fern",ar:"\u0627\u0644\u0643\u0628\u0629 \u0641\u064a \u0627\u0644\u0641\u0631\u0646",audio:"kebbe_bel_fern"},{path:r(d[263]),fr:"malfouf",ar:"\u0645\u0644\u0641\u0648\u0641",audio:"malfouf"},{path:r(d[264]),fr:"mehshi",ar:"\u0645\u062d\u0634\u064a",audio:"mehshi"},{path:r(d[265]),fr:"moujadra",ar:"\u0645\u062c\u062f\u0631\u0629",audio:"moujadra"},{path:r(d[266]),fr:"namoura",ar:"\u0646\u0645\u0648\u0631\u062a",audio:"namoura"},{path:r(d[267]),fr:"taboule",ar:"\u062a\u0628\u0648\u0644\u0647",audio:"taboule"}],vehicules:[{path:r(d[268]),fr:"avion",ar:"\u0637\u0627\u0626\u0631\u0629",audio:"avion"},{path:r(d[269]),fr:"bateau",ar:"\u0642\u0627\u0631\u0628",audio:"bateau"},{path:r(d[270]),fr:"bus",ar:"\u0628\u0627\u0635",audio:"bus"},{path:r(d[271]),fr:"camion",ar:"\u0634\u0627\u062d\u0646\u0629",audio:"camion"},{path:r(d[272]),fr:"h\xe9licopt\xe8re",ar:"\u0637\u0627\u0626\u0631\u0629 \u0645\u0631\u0648\u062d\u064a\u0629",audio:"helicoptere"},{path:r(d[273]),fr:"moto",ar:"\u062f\u0631\u0627\u062c\u0629 \u0646\u0627\u0631\u064a\u0629",audio:"moto"},{path:r(d[274]),fr:"tracteur",ar:"\u062c\u0631\u0627\u0631\u0629",audio:"tracteur"},{path:r(d[275]),fr:"train",ar:"\u0642\u0637\u0627\u0631",audio:"train"},{path:r(d[276]),fr:"voiture",ar:"\u0633\u064a\u0627\u0631\u0629",audio:"voiture"},{path:r(d[277]),fr:"v\xe9lo",ar:"\u062f\u0631\u0627\u062c\u0629",audio:"velo"}],vetements:[{path:r(d[278]),fr:"bonnet",ar:"\u0642\u0628\u0639\u0629",audio:"bonnet"},{path:r(d[279]),fr:"ceinture",ar:"\u062d\u0632\u0627\u0645",audio:"ceinture"},{path:r(d[280]),fr:"chapeau",ar:"\u0642\u0628\u0639\u0629",audio:"chapeau"},{path:r(d[281]),fr:"chaussettes",ar:"\u062c\u0648\u0627\u0631\u0628",audio:"chaussettes"},{path:r(d[282]),fr:"chaussure",ar:"\u062d\u0630\u0627\u0621",audio:"chaussure"},{path:r(d[283]),fr:"chemise",ar:"\u0642\u0645\u064a\u0635",audio:"chemise"},{path:r(d[284]),fr:"costume",ar:"\u0628\u062f\u0644\u0629",audio:"costume"},{path:r(d[285]),fr:"echarpe",ar:"\u0648\u0634\u0627\u062d",audio:"echarpe"},{path:r(d[286]),fr:"gant",ar:"\u0642\u0641\u0627\u0632",audio:"gant"},{path:r(d[287]),fr:"jupe",ar:"\u062a\u0646\u0648\u0631\u0629",audio:"jupe"},{path:r(d[288]),fr:"pantalon",ar:"\u0628\u0646\u0637\u0644\u0648\u0646",audio:"pantalon"},{path:r(d[289]),fr:"pull",ar:"\u0633\u062a\u0631\u0629",audio:"pull"},{path:r(d[290]),fr:"robe",ar:"\u0641\u0633\u062a\u0627\u0646",audio:"robe"},{path:r(d[291]),fr:"shorts",ar:"\u0634\u0648\u0631\u062a",audio:"shorts"},{path:r(d[292]),fr:"tshirt",ar:"\u062a\u064a \u0634\u064a\u0631\u062a",audio:"tshirt"},{path:r(d[293]),fr:"veste",ar:"\u0633\u062a\u0631\u0629",audio:"veste"}]}};e.default=o},800,[801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094]);
__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/ressources/mot-image/aliments",width:500,height:500,scales:[1],hash:"0771ab954e8c0e5ac17a909ddf0db08a",name:"abricot",type:"jpg"})},801,[162]);
__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/ressources/mot-image/aliments",width:500,height:500,scales:[1],hash:"173bae2ce7b1e8e798c9c67834fc87e2",name:"ail",type:"jpg"})},802,[162]);
__d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0,httpServerLocation:"/assets/ressources/mot-image/aliments",width:490,height:500,scales:[1],hash:"b5febc5652490c7afc7036784f7a4156",name:"amande",type:"jpg"})},803,[162]);
@@ -1106,111 +1106,110 @@ __d(function(g,r,i,a,m,e,d){m.exports=r(d[0]).registerAsset({__packager_asset:!0
__d(function(g,r,i,a,m,e,d){var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.checkGoodImagesWeb=function(n,t,o,s){var l=b(n,t),u=!0;for(var c in o)u=u&&M(o[c].images,s,l,t);return u},e.checkGoodImagesMobile=function(n,t,o,s,l){var u=Array.isArray(s)?s[0]:s,c=b(n,t),f=[];for(var h in l[u])f.push(parseInt(l[u][h].path));var v=[];for(var p in o){var y=w(o[p].images,f,u,c,t);y||v.push(parseInt(p)+1)}return v},e.randomImageFromCategorie=I,e.allCategoriesNames=function(n){if(f)return f;var t=[];for(var o in n)l.includes(o)||t.push(o);return f=t},e.randomSerie=function(n,l){var f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,p=arguments.length>3&&void 0!==arguments[3]?arguments[3]:4,b=arguments.length>4&&void 0!==arguments[4]?arguments[4]:s._const.ar,M=arguments.length>5&&void 0!==arguments[5]?arguments[5]:s._const.easy,w=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null;Array.isArray(l)||(l=[l]);var k={id:Date.now(),categorieName:l.toString(),display:l.toString(),questions:[]},S=_(n),A=1e4;l.forEach(function(n){S[n].lengthA&&(f=A);var C=w&&w.length>0;C&&(f=w.length);for(var N=0;N0;t--){var o=Math.floor(Math.random()*(t+1)),s=n[t];n[t]=n[o],n[o]=s}return n}function p(n,t,o){var s=t.length;n=n.toLowerCase();for(var l=0;l0&&void 0!==arguments[0]?arguments[0]:[],t=[];for(var o in f)n.includes(f[o])||t.push(f[o]);return t[h(0,t.length-1)]}function _(n){return JSON.parse(JSON.stringify(n))}function b(n,t){var o=0;switch(n){case s._const.easy:o=1;break;case s._const.middle:o=Math.ceil(t/2);break;case s._const.hard:o=t}return o}function M(n,t,o,s){var l=0;if(n.length!==s)return console.log("invalid images length "),!1;for(var u in n)n[u].includes(t)&&l++;return o===l}function w(n,t,o,s,l){var u=0;if(n.length!==l)return console.log("invalid images length "),!1;for(var c in n)t.includes(parseInt(n[c]))&&u++;return s===u}function I(n){var t,o=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(null===n||void 0===n||n.length<1)return console.error("wrong imagesSrc param data"),!1;var l,u=o?n.filter(function(n){return!n.alreadyUsed}):n;if(l=u.length>0?u:n,s&&(l=l.filter(function(n){return!p(n.fr,s,"fr")})),l.length<0&&(l=n.filter(function(n){return!p(n.fr,s,"fr")})),t=l[h(0,l.length-1)],o)for(var c in n)n[c].fr===t.fr&&(n[c].alreadyUsed=!0);return t}},1095,[1,18,46]);
__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),u=l(r(d[3])),f=l(r(d[4])),c=l(r(d[5])),o=l(r(d[6])),s=l(r(d[7])),y=l(r(d[8])),E=r(d[9]),x=r(d[10]),w=l(r(d[11])),v=l(r(d[12])),p=t(r(d[13])),V=r(d[14]),h=(function(t){function l(t){var n;return(0,u.default)(this,l),(n=(0,c.default)(this,(0,o.default)(l).call(this,t))).state={},n}return(0,s.default)(l,t),(0,f.default)(l,[{key:"render",value:function(){var t=this;return y.default.createElement(E.ScrollView,{contentContainerStyle:(0,n.default)({justifyContent:"space-around"},v.default.BG)},y.default.createElement(E.Button,{color:"orange",title:"reset",onPress:function(){return t.props.action_reseterrorlog()}}),y.default.createElement(E.Text,null,"ErrorChecker"),this.renderErrorList())}},{key:"renderErrorList",value:function(){var t=this,l=[],u=this.props.errorlog,f=function(f){var c=u[f];l.push(y.default.createElement(E.View,{key:f},y.default.createElement(E.View,{style:C.item},y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},c.date)),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},c.categoriesName.toString())),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},c.level)),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:7})},y.default.createElement(E.Text,{style:C.title},c.errors)),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(w.default,{name:"play",style:v.default.center,size:20,color:"#000",onPress:function(){t.props.navigation.navigate("TrainCategorie",{categorie:c.results})}}))),y.default.createElement(x.Separator,null)))};for(var c in u)f(c);return y.default.createElement(E.View,null,y.default.createElement(E.View,{style:C.column},y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Date")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Categorie")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Level")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:10})},y.default.createElement(E.Text,{style:C.title},"Erreurs ")),y.default.createElement(E.View,{style:(0,n.default)({},v.default.center,{flex:3})},y.default.createElement(E.Text,{style:C.title},"Replay "))),l)}}]),l})(y.default.Component);var T=(0,V.connect)(function(t){return{errorlog:t.errorlog}},p)(h);e.default=T;var C=E.StyleSheet.create({item:{height:55,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between"},title:{fontSize:16},column:{height:50,margin:5,flexDirection:"row",alignItems:"center",justifyContent:"space-between",backgroundColor:"mediumseagreen"}})},1096,[354,1,46,22,23,30,33,36,49,2,1097,537,534,702,491]);
__d(function(g,r,i,a,m,e,d){var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.BigSeparator=e.Separator=void 0;var n=t(r(d[1])),u=t(r(d[2])),l=t(r(d[3])),o=t(r(d[4])),f=t(r(d[5])),c=t(r(d[6])),p=r(d[7]),s={alignItems:"center",padding:"2%"},h=(function(t){function h(){return(0,n.default)(this,h),(0,l.default)(this,(0,o.default)(h).apply(this,arguments))}return(0,f.default)(h,t),(0,u.default)(h,[{key:"render",value:function(){return c.default.createElement(p.View,{style:s},c.default.createElement(p.View,{style:{height:1,width:"95%",backgroundColor:this.props.color||"#CED0CE"}}))}}]),h})(c.default.PureComponent);e.Separator=h;var y={alignItems:"center",padding:"2%",marginTop:7,marginBottom:7},C=(function(t){function s(){return(0,n.default)(this,s),(0,l.default)(this,(0,o.default)(s).apply(this,arguments))}return(0,f.default)(s,t),(0,u.default)(s,[{key:"render",value:function(){return c.default.createElement(p.View,{style:y},c.default.createElement(p.View,{style:{height:1,width:"100%",backgroundColor:this.props.color||"#CED0CE"}}))}}]),s})(c.default.PureComponent);e.BigSeparator=C},1097,[1,22,23,30,33,36,49,2]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var s=n(r(d[2])),o=n(r(d[3])),l=n(r(d[4])),u=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),h=n(r(d[8])),p=r(d[9]),y=n(r(d[10])),w=n(r(d[11])),x=n(r(d[12])),S=(t(r(d[13])),n(r(d[14]))),C=n(r(d[15])),v=(n(r(d[16])),r(d[17])),E=r(d[18]),I=t(r(d[19])),b=(function(t){function n(t){var l;return(0,o.default)(this,n),(l=(0,u.default)(this,(0,c.default)(n).call(this,t)))._onLongPress=function(){l.setState({questionClueVisible:!0})},l._onPressOut=function(){l.setState({questionClueVisible:!1})},l.previousCategorie=function(){l.state.index>0&&l.setState({index:l.state.index-1,imageByImageShowHowMuchLetters:0})},l.nextCategorie=function(){l.setState({index:l.state.index+1,imageByImageShowHowMuchLetters:0})},l.showResults=function(){var t=l.state.questions;if(!t)return h.default.createElement(p.View,{style:y.default.center},h.default.createElement(p.Text,null,"Pas de question "));try{var n={total:t.length,oneRep:0,twoRep:0,threeRep:0,fourRep:0,fiveAndMoreRep:0,skiped:0};for(var s in t)if(t[s].answer.correct)switch(t[s].answer.attempt){case 0:case 1:n.oneRep++;break;case 2:n.twoRep++;break;case 3:n.threeRep++;break;case 4:n.fourRep++;break;case 5:n.fiveAndMoreRep++;break;default:n.fiveAndMoreRep++}else n.skiped++;return l.props.action_addCategorieToUser({id:l.props.navigation.state.params.categorie.id,user:l.props.currentUser,categorie:l.props.navigation.state.params.categorie,results:n}),h.default.createElement(C.default,{results:n})}catch(t){return console.warn(t),h.default.createElement(p.Text,null,"Erreur de calcul ")}},l.chooseAnswer=function(t){try{var n=l.state.index,o=(0,s.default)(l.state.questions),u=o[n];u.answer.attempt++,u.answer.showBorder=!0,u.answer.clickedIndex=t,t==u.answer.rightIndex?(u.answer.correct=!0,u.answer.wrong=!1,l.setState({questions:o},function(){l._timeout=setTimeout(function(){l.nextCategorie()},500)})):(u.answer.attempt>=l.props.options.playSoundAfterXWrong&&l.playSound(u.audio),u.answer.correct=!1,u.answer.wrong=!0,l.setState({questions:o},function(){l._timeout=setTimeout(function(){var t=l.state.index,n=(0,s.default)(l.state.questions),o=n[t];o&&(o.answer.showBorder=!1,l.setState({questions:n}))},500)}))}catch(t){console.log(t)}},l.state={questionClueVisible:!1,questions:t.navigation.state.params.categorie.questions,index:0,imageByImageShowHowMuchLetters:0},l}return(0,f.default)(n,t),(0,l.default)(n,[{key:"playSound",value:function(t){this.props.options.displayLg==w.default._const.ar?(0,v.sound_play)(t+"_"+this.props.options.displayLg):(0,v.sound_play)(t)}},{key:"imageByImageDisplay",value:function(t){for(var n=t.slice(0,this.state.imageByImageShowHowMuchLetters),s=t.length-this.state.imageByImageShowHowMuchLetters,o=0;o50?this.props.options.interfaceSize:50,s=this.state.questions[this.state.index],o={alignItems:"center",justifyContent:"center",flex:1,alignSelf:"stretch",width:void 0,height:void 0},l={alignItems:"center",justifyContent:"center",fontSize:.6*this.props.options.interfaceSize,margin:5};return this.props.options.showClueReversed&&(l.transform=[{rotate:"180deg"}]),s.answer.showBorder&&(s.answer.correct?(o.borderWidth=4,o.borderColor="green"):s.answer.wrong&&(o.borderWidth=4,o.borderColor="red")),h.default.createElement(p.View,{style:y.default.flex1BG},h.default.createElement(p.View,{style:{margin:20,flex:1,flexDirection:"row",alignItems:"center",alignSelf:"baseline",justifyContent:"space-between"}},h.default.createElement(p.TouchableOpacity,{onPress:this.previousCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},this.state.index>0&&h.default.createElement(x.default,{name:"arrow-left",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.View,{style:{flex:6,marginLeft:2,height:n,flexDirection:"row",alignItems:"center",justifyContent:"center"}},h.default.createElement(p.TouchableOpacity,{onPress:function(){t.playSound(s.audio)},underlayColor:"grey",style:{flex:1,height:n,paddingHorizontal:30,alignItems:"center",justifyContent:"center"}},h.default.createElement(x.default,{name:"volume-2",style:y.default.center,size:this.props.options.interfaceSize,color:"#000",onPress:function(){t.playSound(s.audio)}})),h.default.createElement(p.View,{style:{flex:4,alignItems:"flex-start",justifyContent:"center"}},this.props.options.imageByImage?h.default.createElement(p.TouchableHighlight,{onPress:function(){return t.setState({imageByImageShowHowMuchLetters:t.state.imageByImageShowHowMuchLetters+1})},underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center",backgroundColor:"#f6f6f7",borderRadius:30}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},this.imageByImageDisplay(s.display))):h.default.createElement(p.TouchableHighlight,{onLongPress:this._onLongPress,onPressOut:this._onPressOut,underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center"}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},s.display)))),this.props.options.imageByImage&&h.default.createElement(p.TouchableOpacity,{onPress:function(){return t.chooseAnswer(0)},underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:"check",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.TouchableOpacity,{onPress:this.nextCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:this.state.index+10&&l.setState({index:l.state.index-1,imageByImageShowHowMuchLetters:0})},l.nextCategorie=function(){l.setState({index:l.state.index+1,imageByImageShowHowMuchLetters:0})},l.showResults=function(){var t=l.state.questions;if(!t)return h.default.createElement(p.View,{style:y.default.center},h.default.createElement(p.Text,null,"Pas de question "));try{var n={total:t.length,oneRep:0,twoRep:0,threeRep:0,fourRep:0,fiveAndMoreRep:0,skiped:0};for(var s in t)if(t[s].answer.correct)switch(t[s].answer.attempt){case 0:case 1:n.oneRep++;break;case 2:n.twoRep++;break;case 3:n.threeRep++;break;case 4:n.fourRep++;break;case 5:n.fiveAndMoreRep++;break;default:n.fiveAndMoreRep++}else n.skiped++;return l.props.action_addCategorieToUser({id:l.props.navigation.state.params.categorie.id,user:l.props.currentUser,categorie:l.props.navigation.state.params.categorie,results:n}),h.default.createElement(C.default,{results:n})}catch(t){return console.warn(t),h.default.createElement(p.Text,null,"Erreur de calcul ")}},l.chooseAnswer=function(t){try{var n=l.state.index,o=(0,s.default)(l.state.questions),u=o[n];u.answer.attempt++,u.answer.showBorder=!0,u.answer.clickedIndex=t,t==u.answer.rightIndex?(u.answer.correct=!0,u.answer.wrong=!1,l.setState({questions:o},function(){l._timeout=setTimeout(function(){l.nextCategorie()},500)})):(u.answer.attempt>=l.props.options.playSoundAfterXWrong&&l.playSound(u.audio),u.answer.correct=!1,u.answer.wrong=!0,l.setState({questions:o},function(){l._timeout=setTimeout(function(){var t=l.state.index,n=(0,s.default)(l.state.questions),o=n[t];o&&(o.answer.showBorder=!1,l.setState({questions:n}))},500)}))}catch(t){console.log(t)}},l.state={questionClueVisible:!1,questions:t.navigation.state.params.categorie.questions,index:0,imageByImageShowHowMuchLetters:0},l}return(0,f.default)(n,t),(0,l.default)(n,[{key:"playSound",value:function(t){switch(this.props.navigation.state.params.categorie.categorieName){case"nombres-ar":(0,v.sound_play)(t+"_ar");break;case"nombres-fr":(0,v.sound_play)(t);break;default:this.props.options.displayLg==w.default._const.ar?(0,v.sound_play)(t+"_"+this.props.options.displayLg):(0,v.sound_play)(t)}}},{key:"imageByImageDisplay",value:function(t){for(var n=t.slice(0,this.state.imageByImageShowHowMuchLetters),s=t.length-this.state.imageByImageShowHowMuchLetters,o=0;o50?this.props.options.interfaceSize:50,s=this.state.questions[this.state.index],o={alignItems:"center",justifyContent:"center",flex:1,alignSelf:"stretch",width:void 0,height:void 0},l={alignItems:"center",justifyContent:"center",fontSize:.6*this.props.options.interfaceSize,margin:5};return this.props.options.showClueReversed&&(l.transform=[{rotate:"180deg"}]),s.answer.showBorder&&(s.answer.correct?(o.borderWidth=4,o.borderColor="green"):s.answer.wrong&&(o.borderWidth=4,o.borderColor="red")),h.default.createElement(p.View,{style:y.default.flex1BG},h.default.createElement(p.View,{style:{margin:20,flex:1,flexDirection:"row",alignItems:"center",alignSelf:"baseline",justifyContent:"space-between"}},h.default.createElement(p.TouchableOpacity,{onPress:this.previousCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},this.state.index>0&&h.default.createElement(x.default,{name:"arrow-left",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.View,{style:{flex:6,marginLeft:2,height:n,flexDirection:"row",alignItems:"center",justifyContent:"center"}},h.default.createElement(p.TouchableOpacity,{onPress:function(){t.playSound(s.audio)},underlayColor:"grey",style:{flex:1,height:n,paddingHorizontal:30,alignItems:"center",justifyContent:"center"}},h.default.createElement(x.default,{name:"volume-2",style:y.default.center,size:this.props.options.interfaceSize,color:"#000",onPress:function(){t.playSound(s.audio)}})),h.default.createElement(p.View,{style:{flex:4,alignItems:"flex-start",justifyContent:"center"}},this.props.options.imageByImage?h.default.createElement(p.TouchableHighlight,{onPress:function(){return t.setState({imageByImageShowHowMuchLetters:t.state.imageByImageShowHowMuchLetters+1})},underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center",backgroundColor:"#f6f6f7",borderRadius:30}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},this.imageByImageDisplay(s.display))):h.default.createElement(p.TouchableHighlight,{onLongPress:this._onLongPress,onPressOut:this._onPressOut,underlayColor:"white",style:{padding:20,justifyContent:"center",alignItems:"center"}},h.default.createElement(p.Text,{style:{fontSize:this.props.options.interfaceSize,margin:5}},s.display)))),this.props.options.imageByImage&&h.default.createElement(p.TouchableOpacity,{onPress:function(){return t.chooseAnswer(0)},underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:"check",style:y.default.center,size:this.props.options.interfaceSize,color:"#000"})),h.default.createElement(p.TouchableOpacity,{onPress:this.nextCategorie,underlayColor:"grey",style:[{flex:1,height:n,alignItems:"center",justifyContent:"center"}]},h.default.createElement(x.default,{name:this.state.index+10?n.size:12;return o.default.Children.map(n.children,function(n){return o.default.cloneElement(n,{rowSize:t})})},w=function(n){return(0,s.isHidden)(f.screenSize,n)?null:o.default.createElement(c.View,(0,l.default)({},n,{style:[n.style,{flexDirection:'row',flexWrap:n.nowrap?'nowrap':'wrap',alignItems:n.alignItems,justifyContent:n.justifyContent}]}),p(n))};w.propTypes={size:u.default.number,nowrap:u.default.bool,smHidden:u.default.bool,mdHidden:u.default.bool,lgHidden:u.default.bool};var b=w;e.default=b},1101,[354,1,11,49,61,1102,1103,2]);
__d(function(g,r,i,a,m,e,d){'use strict';var n=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.screenSize=void 0;n(r(d[1]));var s=r(d[2]);var o,t=(o=s.Dimensions.get('window').width)<768?'small':o>=768&&o<1024?'medium':o>=1024?'large':void 0;e.screenSize=t},1102,[1,49,2]);
__d(function(g,r,i,a,m,e,d){var t=function(t){return 100*t+'%'};m.exports={isHidden:function(t,s){switch(t){case'small':return!!s.smHidden;case'medium':return!!s.mdHidden;case'large':return!!s.lgHidden;default:return!1}},getComponentWidth:function(s,n){switch(s){case'small':return n.sm?t(n.sm/n.rowSize):n.parentWidth;case'medium':return n.md?t(n.md/n.rowSize):n.sm?t(n.sm/n.rowSize):n.parentWidth;case'large':return n.lg?t(n.lg/n.rowSize):n.md?t(n.md/n.rowSize):n.sm?t(n.sm/n.rowSize):n.parentWidth;default:return n.parentWidth}},getComponentOffset:function(s,n){switch(s){case'small':return n.smOffset?t(n.smOffset/n.rowSize):0;case'medium':return n.mdOffset?t(n.mdOffset/n.rowSize):n.smOffset?t(n.smOffset/n.rowSize):0;case'large':return n.lgOffset?t(n.lgOffset/n.rowSize):n.mdOffset?t(n.mdOffset/n.rowSize):n.smOffset?t(n.smOffset/n.rowSize):0;default:return 0}}}},1103,[]);
__d(function(g,r,i,a,m,e,d){var f=r(d[0]),t=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=t(r(d[2])),n=t(r(d[3])),s=f(r(d[4])),u=t(r(d[5])),o=r(d[6]),O=r(d[7]),H=r(d[8]),b=function(f){var t=f.sm,u=f.smOffset,b=f.smHidden,c=f.md,p=f.mdOffset,v=f.mdHidden,z=f.lg,S=f.lgOffset,w=f.lgHidden,y=f.rowSize,_=(0,n.default)(f,["sm","smOffset","smHidden","md","mdOffset","mdHidden","lg","lgOffset","lgHidden","rowSize"]),h={sm:t,smOffset:u,smHidden:b,md:c,mdOffset:p,mdHidden:v,lg:z,lgOffset:S,lgHidden:w,rowSize:y};return(0,O.isHidden)(o.screenSize,h)?null:s.default.createElement(H.View,(0,l.default)({},_,{style:[f.style,{width:(0,O.getComponentWidth)(o.screenSize,h),flexDirection:'column',marginLeft:(0,O.getComponentOffset)(o.screenSize,h)}]}),_.children)};b.propTypes={sm:u.default.number,smOffset:u.default.number,smHidden:u.default.bool,md:u.default.number,mdOffset:u.default.number,mdHidden:u.default.bool,lg:u.default.number,lgOffset:u.default.number,lgHidden:u.default.bool};var c=b;e.default=c},1104,[354,1,11,9,49,61,1102,1103,2]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),u=l(r(d[3])),o=l(r(d[4])),f=l(r(d[5])),s=l(r(d[6])),c=l(r(d[7])),h=t(r(d[8])),p=r(d[9]),y=(function(t){function l(){return(0,u.default)(this,l),(0,f.default)(this,(0,s.default)(l).apply(this,arguments))}return(0,c.default)(l,t),(0,o.default)(l,[{key:"render",value:function(){for(var t=this.props.number?this.props.number:10,l=[],u=1;u<=t;u++){var o=u%2==0?b.item:b.itemBis;l.push(h.default.createElement(p.View,{key:u.toString(),style:o},h.default.createElement(p.Text,null,u)))}return h.default.createElement(p.View,{style:(0,n.default)({flex:1,flexDirection:this.props.flexDirection?this.props.flexDirection:"row",height:50,backgroundColor:"bluesky"},this.props.parentStyle)},l)}}]),l})(h.Component);e.default=y;var b=p.StyleSheet.create({title:{fontSize:20},item:{flex:1,height:50,alignItems:"center",justifyContent:"center",backgroundColor:"skyblue"},itemBis:{flex:1,height:50,alignItems:"center",justifyContent:"center",backgroundColor:"aliceblue"}})},1105,[354,1,46,22,23,30,33,36,49,2]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),o=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),p=l(r(d[8])),y=r(d[9]),h=r(d[10]),E=l(r(d[11])),b=l(r(d[12])),x=(t(r(d[13])),r(d[14])),w=l(r(d[15])),C=l(r(d[16])),B=t(r(d[17])),S=r(d[18]),V=(function(t){function l(t){var n;return(0,o.default)(this,l),(n=(0,s.default)(this,(0,c.default)(l).call(this,t))).resetIcon=function(){return p.default.createElement(h.Button,{titleStyle:C.default.textColorOrange,buttonStyle:C.default.transparentButton,title:"Reset",onPress:function(){return n.props.action_optionReset()}})},n.state={},n}return(0,f.default)(l,t),(0,u.default)(l,[{key:"render",value:function(){var t=this;return p.default.createElement(y.View,{style:C.default.flex1BG},p.default.createElement(w.default,{title:"Options",callbackClickBackButton:this.props.navigation.goBack,rightIcon:this.resetIcon,removeLeftSpace:!0}),p.default.createElement(y.ScrollView,{contentContainerStyle:(0,n.default)({justifyContent:"space-around"},C.default.BG)},p.default.createElement(y.View,null,p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Niveau :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.easy?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Facile",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.easy)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Moyen",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.middle)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.hard?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Dur",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.hard)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Niveau","FACILE: il n'y a qu'une seule image de la cat\xe9gorie choisie et c'est la juste.\n\nMOYEN: les images sont un m\xe9langes entre celle de la cat\xe9gorie choisie et d'autres cat\xe9gories.\n\nDUR: toutes les images sont de la cat\xe9gorie choisie.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Langue :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.fr?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Fran\xe7ais",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.fr)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.ar?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Arabe",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.ar)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Langue","Langue dans la quelle sont affich\xe9s le nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix de plusieurs cat\xe9gories :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("multiCategories",null,!0),t.props.action_optionUpdate("manualChooseImage",null,!1),t.props.action_optionUpdate("imageByImage",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix de plusieurs cat\xe9gories","Permet de choisir plusieurs cat\xe9gories. Les items seront pioch\xe9s al\xe9atoirement parmis elles.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix des images manuel dans la cat\xe9gorie choisie :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("manualChooseImage",null,!0),t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("manualChooseImage",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix manuel des images parmis une cat\xe9gorie choisie","Permet de choisir une cat\xe9gorie puis manuellement les images une par une.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Afficher la traduction du mot \xe0 l'envers :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Afficher la traduction du mot \xe0 l'envers","Affiche la traduction du mot (si en arabe) \xe0 l'envers dans le coin droit de l'\xe9cran pour une utilisation face \xe0 face avec le patient.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'items par categorie : ",this.props.options.nbrOfItemPerCategorie),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.nbrOfItemPerCategorie,minimumValue:3,maximumValue:50,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfItemPerCategorie",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'item par categorie")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Mode image par image : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!0),t.props.action_optionUpdate("nbrOfImagePerItem",null,1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!1),t.props.action_optionUpdate("nbrOfImagePerItem",null,4)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche une seule image par item. L'image n'est plus clickable et la r\xe9ponse juste doit \xeatre valid\xe9e avec le signe \u2713")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title}," ","- Afficher le nom de l'item : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche le nom de l'item ou remplace le nom de l'item par des underscores.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'images par item : ",this.props.options.nbrOfImagePerItem),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},!this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.flex1stretchcenter},p.default.createElement(h.Slider,{value:this.props.options.nbrOfImagePerItem,minimumValue:2,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfImagePerItem",null,l)}}))),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'images par item","Nombre d'images affich\xe9es pour chaque item.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Lire le mot apr\xe8s X r\xe9ponses fausses : ",this.props.options.playSoundAfterXWrong),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.playSoundAfterXWrong,minimumValue:1,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("playSoundAfterXWrong",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Lire le mot apr\xe8s X r\xe9ponses fausses ","Apr\xe8s X fausses r\xe9ponses le nom de l'item est automatiquement lu \xe0 chaque nouvelle mauvaise r\xe9ponse.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:{margin:5,fontSize:this.props.options.interfaceSize}},"Taille de police : ",this.props.options.interfaceSize),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.interfaceSize,minimumValue:20,maximumValue:70,step:1,onValueChange:function(l){t.props.action_optionUpdate("interfaceSize",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Taille de police","Permet de changer la taille du nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null))))}}]),l})(p.default.Component);var v=(0,S.connect)(function(t){return{options:t.options}},B)(V);e.default=v;var _=y.StyleSheet.create({touchableQuestion:{alignItems:"center",justifyContent:"center",height:38,width:30},padding510:{padding:5,paddingTop:10,paddingBottom:10},m5:{margin:5,backgroundColor:"green"},title:{flex:1,color:E.default.colors.grey,fontSize:E.default.textSize.l,margin:5},bloc:{flex:1,justifyContent:"space-between",marginHorizontal:5},blocRight:{flexDirection:"row",justifyContent:"flex-end",marginHorizontal:5},titleEntry:{fontSize:18,margin:5},viewButton:{height:50,minWidth:75},item:{width:175,height:75,margin:5},flex1stretchcenter:{flex:1,alignItems:"stretch",justifyContent:"center"},flex1rowcenter:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"center"}})},1106,[354,1,46,22,23,30,33,36,49,2,707,532,747,530,1097,1099,534,702,491]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),s=n(r(d[4])),u=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),p=n(r(d[8])),h=n(r(d[9])),y=r(d[10]),C=r(d[11]),v=n(r(d[12])),w=n(r(d[13])),x=n(r(d[14])),b=n(r(d[15])),S=t(r(d[16])),E=r(d[17]),I=t(r(d[18])),V=r(d[19]),M=(r(d[20]),175),k=(function(t){function n(t){var o;return(0,s.default)(this,n),(o=(0,c.default)(this,(0,f.default)(n).call(this,t))).initMultiCategories=function(){var t={main:{},second:{}};for(var n in o.state.categoriesNames)t.main[o.state.categoriesNames[n]]=!1,t.second[o.state.categoriesNames[n]]=!1;o.setState({multiCategoriesNames:t,mode:"multicategories"})},o._timeout=null,o.componentWillUnmount=function(){clearTimeout(o._timeout)},o.chooseCategorie=function(t){var n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(o.props.options.manualChooseImage){u.next=7;break}return u.next=3,l.default.awrap((0,E.image_randomSerie)([t],o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 3:n=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:n}),u.next=9;break;case 7:s=(0,E.image_allImagesFromCategorie)(t),o.setState({categorieName:t,modal:{show:!0,images:s}});case 9:case"end":return u.stop()}})},o.clickImage=function(t){var n=S.clone(o.state.modal.images);for(var l in n)n[l].fr==t&&(n[l].selected=!n[l].selected);o.setState({modal:{show:!0,images:n}})},o.resetMultiCategories=function(){o.initMultiCategories()},o.goMultiCategories=function(){var t,n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:for(n in t=[],o.state.multiCategoriesNames.main)o.state.multiCategoriesNames.main[n]&&t.push(n);return u.next=4,l.default.awrap((0,E.image_randomSerie)(t,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 4:s=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:s});case 6:case"end":return u.stop()}})},o.renderModal=function(){if(!o.state.modal.show)return null;var t={margin:5,alignItems:"center",justifyContent:"center",width:M,height:M,borderWidth:4,borderColor:"green"},n={margin:9},l=o.state.modal.images.filter(function(t){return t.selected}),s=l.length<2,u=l.length<2?" -"+(2-l.length):"";return h.default.createElement(y.Modal,{animationType:"slide",transparent:!1,visible:o.state.modal.show,style:w.default.flex1,onRequestClose:function(){}},h.default.createElement(y.View,{style:{flex:1,backgroundColor:"white"}},h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"flex-start",alignItems:"center"}},h.default.createElement(y.TouchableOpacity,{style:{padding:5,paddingHorizontal:20},underlayColor:x.default.colors.blue,onPress:function(){o.setState({modal:{show:!1,images:[]}})}},h.default.createElement(b.default,{name:"arrow-left",size:x.default.iconSize.xxl,color:"grey"})),h.default.createElement(y.Text,{style:P.title},"Choisir les images : ")),h.default.createElement(y.ScrollView,{contentContainerStyle:{padding:15,flexDirection:"row",flexWrap:"wrap"}},o.state.modal.images.map(function(l,s){return h.default.createElement(y.View,{style:l.selected?t:n,key:"ac"+s.toString()},h.default.createElement(y.TouchableHighlight,{onPress:function(){return o.clickImage(l.fr)},underlayColor:"white"},h.default.createElement(y.Image,{resizeMode:"stretch",source:l.path,style:{width:169,height:169}})))})),h.default.createElement(y.View,{style:P.absolute},h.default.createElement(C.Button,{color:"green",title:"Valider"+u,disabled:s,onPress:function(){var t=(0,E.image_categorieFromImages)(l,o.state.categorieName,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level);o.setState({categorieName:null,modal:{show:!1,images:null}},function(){o.props.navigation.navigate("TrainCategorie",{categorie:t})})}}))))},o.state={categoriesNames:[],multiCategoriesNames:{},mode:"categories",modal:{show:!1,images:[]}},o}return(0,p.default)(n,t),(0,u.default)(n,[{key:"componentWillReceiveProps",value:function(t){!this.props.options.multiCategories&&t.options.multiCategories?this.initMultiCategories():this.props.options.multiCategories&&!t.options.multiCategories&&this.setState({mode:"categories"})}},{key:"componentDidMount",value:function(){var t,n=this;return l.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._timeout=null,o.next=3,l.default.awrap((0,E.image_AllCategoriesNames)());case 3:t=o.sent,this.setState({categoriesNames:t},function(){n.props.options.multiCategories&&n.initMultiCategories()}),null==this.props.currentUser&&y.Alert.alert("STOP","Aucun n'utilisateur n'a \xe9t\xe9 selectionn\xe9, revenir en arri\xe8re et en cr\xe9er un",[{text:"revenir en arri\xe8re",onPress:function(){return n.props.navigation.goBack()}}],{cancelable:!1});case 6:case"end":return o.stop()}},null,this)}},{key:"chooseMultiCategorie",value:function(t,n){var l=(0,o.default)({},this.state.multiCategoriesNames);l[t][n]=!l[t][n],this.setState({multiCategoriesNames:l})}},{key:"renderCategories",value:function(){var t=this;return h.default.createElement(y.View,{style:{flex:9}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},this.state.categoriesNames.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:S.upperFirstLetter(n),onPress:function(){return t.chooseCategorie(n)}}))})))}},{key:"testDisabled",value:function(t){for(var n in t)if(t[n])return!0;return!1}},{key:"renderMultiCategories",value:function(){var t=this,n=S.objectToArray(this.state.multiCategoriesNames.main),o=!this.testDisabled(this.state.multiCategoriesNames.main);return h.default.createElement(y.View,{style:{flex:9,flexDirection:"column"}},h.default.createElement(y.View,{style:{flex:1}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{showsVerticalScrollIndicator:!0,contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},n.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:n.value?w.default.textColorGreen:w.default.textColorGrey,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,disabled:t.state.multiCategoriesNames.second[n.key],title:S.upperFirstLetter(n.key),onPress:function(){return t.chooseMultiCategorie("main",n.key)}}))}))),h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-around",alignItems:"center",padding:5}},h.default.createElement(C.Button,{titleStyle:w.default.textColorOrange,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Reset",onPress:function(){return t.resetMultiCategories()}}),h.default.createElement(C.Button,{titleStyle:o?w.default.textColorGrey:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Valider",onPress:function(){return!o&&t.goMultiCategories()}})))}},{key:"render",value:function(){var t=this;return h.default.createElement(y.View,{style:w.default.flex1BG},this.renderModal(),h.default.createElement(y.View,{style:{flex:1,flexDirection:"row"}},"multicategories"==this.state.mode?this.renderMultiCategories():this.renderCategories(),h.default.createElement(y.View,{style:{width:50,height:50}},h.default.createElement(b.default,{name:"settings",style:w.default.padding10center,size:x.default.iconSize.xl,color:"#000",onPress:function(){t.props.navigation.navigate("Options")}}))))}}]),n})(h.default.Component);k.navigationOptions=function(t){var n=t.navigation;return{title:"Mot image",tabBarIcon:function(t){var o=t.tintColor;return h.default.createElement(y.TouchableOpacity,{underlayColor:x.default.colors.blue,onPress:function(){n.navigate("MotImage")}},h.default.createElement(v.default,{name:"md-images",size:x.default.iconSize.xxl,color:o}))}}};var N=(0,V.connect)(function(t){return{currentUser:t.users.current,options:t.options}},I)(k);e.default=N;var P=y.StyleSheet.create({title:{fontSize:23,margin:5,textAlign:"center"},subtitle:{fontSize:18},absolute:{zIndex:99999,position:"absolute",width:100,height:50,alignItems:"center",justifyContent:"center",right:5,bottom:5},item:{margin:5}})},1107,[354,1,46,136,22,23,30,33,36,49,2,707,739,534,532,537,530,799,702,491,1108]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"toSequenceExpression",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return se.default}}),e.react=void 0;var n=ye(r(d[0])),u=ye(r(d[1])),o=ye(r(d[2])),f=ye(r(d[3])),c=r(d[4]);Object.keys(c).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return c[n]}}))});var l=ye(r(d[5])),b=ye(r(d[6])),p=r(d[7]);Object.keys(p).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return p[n]}}))});var s=ye(r(d[8])),y=ye(r(d[9])),O=ye(r(d[10])),P=ye(r(d[11])),j=ye(r(d[12])),h=ye(r(d[13])),v=ye(r(d[14])),E=ye(r(d[15])),T=ye(r(d[16])),C=ye(r(d[17])),_=ye(r(d[18])),B=r(d[19]);Object.keys(B).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return B[n]}}))});var I=r(d[20]);Object.keys(I).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return I[n]}}))});var M=ye(r(d[21])),k=ye(r(d[22])),N=ye(r(d[23])),S=ye(r(d[24])),x=ye(r(d[25])),w=ye(r(d[26])),D=ye(r(d[27])),q=ye(r(d[28])),A=ye(r(d[29])),L=ye(r(d[30])),V=r(d[31]);Object.keys(V).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return V[n]}}))});var K=ye(r(d[32])),R=ye(r(d[33])),F=ye(r(d[34])),U=ye(r(d[35])),W=ye(r(d[36])),z=ye(r(d[37])),G=ye(r(d[38])),H=ye(r(d[39])),J=ye(r(d[40])),Q=ye(r(d[41])),X=ye(r(d[42])),Y=ye(r(d[43])),Z=ye(r(d[44])),$=ye(r(d[45])),ee=ye(r(d[46])),te=ye(r(d[47])),ne=ye(r(d[48])),re=ye(r(d[49])),ue=ye(r(d[50])),oe=ye(r(d[51])),ie=ye(r(d[52])),ae=ye(r(d[53])),fe=ye(r(d[54])),de=ye(r(d[55])),ce=ye(r(d[56])),le=ye(r(d[57])),be=ye(r(d[58])),pe=ye(r(d[59])),se=ye(r(d[60])),me=r(d[61]);function ye(t){return t&&t.__esModule?t:{default:t}}Object.keys(me).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return me[n]}}))});var Oe={isReactComponent:n.default,isCompatTag:u.default,buildChildren:o.default};e.react=Oe},1108,[1109,1114,1115,1141,1143,1144,1145,1117,1147,1148,1149,1150,1151,1152,1153,1165,1166,1167,1168,1169,1128,1170,1172,1171,1174,1175,1173,1176,1180,1183,1184,1120,1187,1188,1189,1179,1177,1146,1182,1190,1191,1178,1113,1130,1192,1193,1195,1194,1142,1196,1132,1197,1198,1199,1131,1200,1123,1201,1111,1140,1110,1112]);
-__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,((t=r(d[0]))&&t.__esModule?t:{default:t}).default)("React.Component");e.default=u},1109,[1110]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var f=t.split(".");return function(t){return(0,u.default)(t,f,n)}};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1110,[1111]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,s,u){if(!(0,t.isMemberExpression)(n))return!1;var f,l=Array.isArray(s)?s:s.split("."),o=[];for(f=n;(0,t.isMemberExpression)(f);f=f.object)o.push(f.property);if(o.push(f),o.lengthl.length)return!1;for(var h=0,p=o.length-1;h1?f-1:0),l=1;lv.length)throw new Error(o+": Too many arguments passed. Received "+h+" but can receive no more than "+v.length);var s={type:o},_=0;v.forEach(function(u){var f,l=n.NODE_FIELDS[o][u];_=97&&E<=122||E>=65&&E<=90||36===E||95===E;for(C=new Array(128),E=0;E<128;++E)C[E]=E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||36===E||95===E;m.exports={isDecimalDigit:function(u){return 48<=u&&u<=57},isHexDigit:function(u){return 48<=u&&u<=57||97<=u&&u<=102||65<=u&&u<=70},isOctalDigit:function(u){return u>=48&&u<=55},isWhiteSpace:function(u){return 32===u||9===u||11===u||12===u||160===u||u>=5760&&A.indexOf(u)>=0},isLineTerminator:function(u){return 10===u||13===u||8232===u||8233===u},isIdentifierStartES5:function(u){return u<128?F[u]:D.NonAsciiIdentifierStart.test(B(u))},isIdentifierPartES5:function(u){return u<128?C[u]:D.NonAsciiIdentifierPart.test(B(u))},isIdentifierStartES6:function(D){return D<128?F[D]:u.NonAsciiIdentifierStart.test(B(D))},isIdentifierPartES6:function(D){return D<128?C[D]:u.NonAsciiIdentifierPart.test(B(D))}}})()},1126,[]);
-__d(function(g,r,i,a,m,e,d){!(function(){'use strict';var t=r(d[0]);function n(t){switch(t){case'implements':case'interface':case'package':case'private':case'protected':case'public':case'static':case'let':return!0;default:return!1}}function u(t,n){return!(!n&&'yield'===t)&&s(t,n)}function s(t,u){if(u&&n(t))return!0;switch(t.length){case 2:return'if'===t||'in'===t||'do'===t;case 3:return'var'===t||'for'===t||'new'===t||'try'===t;case 4:return'this'===t||'else'===t||'case'===t||'void'===t||'with'===t||'enum'===t;case 5:return'while'===t||'break'===t||'catch'===t||'throw'===t||'const'===t||'yield'===t||'class'===t||'super'===t;case 6:return'return'===t||'typeof'===t||'delete'===t||'switch'===t||'export'===t||'import'===t;case 7:return'default'===t||'finally'===t||'extends'===t;case 8:return'function'===t||'continue'===t||'debugger'===t;case 10:return'instanceof'===t;default:return!1}}function c(t,n){return'null'===t||'true'===t||'false'===t||u(t,n)}function f(t,n){return'null'===t||'true'===t||'false'===t||s(t,n)}function o(n){var u,s,c;if(0===n.length)return!1;if(c=n.charCodeAt(0),!t.isIdentifierStartES5(c))return!1;for(u=1,s=n.length;u=s)return!1;if(!(56320<=(f=n.charCodeAt(u))&&f<=57343))return!1;c=1024*(c-55296)+(f-56320)+65536}if(!o(c))return!1;o=t.isIdentifierPartES6}return!0}m.exports={isKeywordES5:u,isKeywordES6:s,isReservedWordES5:c,isReservedWordES6:f,isRestrictedWord:function(t){return'eval'===t||'arguments'===t},isIdentifierNameES5:o,isIdentifierNameES6:l,isIdentifierES5:function(t,n){return o(t)&&!c(t,n)},isIdentifierES6:function(t,n){return l(t)&&!f(t,n)}}})()},1127,[1126]);
-__d(function(g,r,i,a,m,e,d){"use strict";var O=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NOT_LOCAL_BINDING=e.BLOCK_SCOPED_SYMBOL=e.INHERIT_KEYS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.NUMBER_UNARY_OPERATORS=e.BOOLEAN_UNARY_OPERATORS=e.BINARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.EQUALITY_BINARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.UPDATE_OPERATORS=e.LOGICAL_OPERATORS=e.COMMENT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.STATEMENT_OR_BLOCK_KEYS=void 0;e.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];e.FLATTENABLE_KEYS=["body","expressions"];e.FOR_INIT_KEYS=["left","init"];e.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];e.LOGICAL_OPERATORS=["||","&&","??"];e.UPDATE_OPERATORS=["++","--"];var R=[">","<",">=","<="];e.BOOLEAN_NUMBER_BINARY_OPERATORS=R;var _=["==","===","!=","!=="];e.EQUALITY_BINARY_OPERATORS=_;var A=[].concat(_,["in","instanceof"]);e.COMPARISON_BINARY_OPERATORS=A;var E=[].concat(O(A),R);e.BOOLEAN_BINARY_OPERATORS=E;var N=["-","/","%","*","**","&","|",">>",">>>","<<","^"];e.NUMBER_BINARY_OPERATORS=N;var T=["+"].concat(N,O(E));e.BINARY_OPERATORS=T;var S=["delete","!"];e.BOOLEAN_UNARY_OPERATORS=S;var o=["+","-","~"];e.NUMBER_UNARY_OPERATORS=o;var t=["typeof"];e.STRING_UNARY_OPERATORS=t;var n=["void","throw"].concat(S,o,t);e.UNARY_OPERATORS=n;e.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var B=("function"==typeof Symbol?Symbol.for:"@@for")("var used to be block scoped");e.BLOCK_SCOPED_SYMBOL=B;var Y=("function"==typeof Symbol?Symbol.for:"@@for")("should not be considered a local binding");e.NOT_LOCAL_BINDING=Y},1128,[18]);
-__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.validate=c,e.typeIs=E,e.validateType=function(t){return c(E(t))},e.validateOptional=function(t){return{validate:t,optional:!0}},e.validateOptionalType=function(t){return{validate:E(t),optional:!0}},e.arrayOf=O,e.arrayOfType=S,e.validateArrayOfType=function(t){return c(S(t))},e.assertEach=h,e.assertOneOf=function(){for(var t=arguments.length,n=new Array(t),o=0;o1&&void 0!==arguments[1]?arguments[1]:{},o=n.inherits&&T[n.inherits]||{},c=n.fields||o.fields||{},E=n.visitor||o.visitor||[],O=n.aliases||o.aliases||[],S=n.builder||o.builder||n.visitor||[];n.deprecatedAlias&&(v[n.deprecatedAlias]=t);for(var h=E.concat(S),A=Array.isArray(h),b=0,h=A?h:h["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var I;if(A){if(b>=h.length)break;I=h[b++]}else{if((b=h.next()).done)break;I=b.value}var w=I;c[w]=c[w]||{}}for(var D=0,N=Object.keys(c);D=o.length)break;_=o[v++]}else{if((v=o.next()).done)break;_=v.value}var y=_;if(f===y)return!0}}return!1};var t=r(d[0])},1131,[1120]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f,n){if(f===n)return!0;var o=t.PLACEHOLDERS_ALIAS[f];if(o)for(var u=o,l=Array.isArray(u),v=0,u=l?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(l){if(v>=u.length)break;y=u[v++]}else{if((v=u.next()).done)break;y=v.value}var b=y;if(n===b)return!0}return!1};var t=r(d[0])},1132,[1120]);
-__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.classMethodOrDeclareMethodCommon=e.classMethodOrPropertyCommon=void 0;var s=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};l.get||l.set?Object.defineProperty(s,o,l):s[o]=t[o]}return s.default=t,s})(r(d[1])),o=r(d[2]);(0,s.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{left:{validate:(0,s.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("PatternLike")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:t({},o.functionCommon,o.functionTypeAnnotationCommon,{expression:{validate:(0,s.assertValueType)("boolean")},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")}})}),(0,s.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});var l={typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,s.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:t({},l,{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:t({},l,{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,s.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,s.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,s.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")},await:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,s.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),(0,s.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")},importKind:{validate:(0,s.assertOneOf)("type","typeof"),optional:!0}}}),(0,s.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertNodeType)("Identifier")},property:{validate:(0,s.assertNodeType)("Identifier")}}});var n,p,c={abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,s.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},key:{validate:(0,s.chain)((n=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),p=(0,s.assertNodeType)("Expression"),function(t,s,o){(t.computed?p:n)(t,s,o)}),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};e.classMethodOrPropertyCommon=c;var y=t({},o.functionCommon,c,{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});e.classMethodOrDeclareMethodCommon=y,(0,s.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:t({},y,o.functionTypeAnnotationCommon,{body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),(0,s.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,s.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,s.default)("Super",{aliases:["Expression"]}),(0,s.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,s.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,s.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,s.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},1133,[11,1129,1122]);
-__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var l={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};n.get||n.set?Object.defineProperty(l,o,n):l[o]=t[o]}return l.default=t,l})(r(d[0]));var l=function(l){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TypeParameterDeclaration";(0,t.default)(l,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)(o),extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),mixins:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),implements:(0,t.validateOptional)((0,t.arrayOfType)("ClassImplements")),body:(0,t.validateType)("ObjectTypeAnnotation")}})};(0,t.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,t.validateType)("FlowType")}}),(0,t.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("DeclareClass"),(0,t.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),predicate:(0,t.validateOptionalType)("DeclaredPredicate")}}),l("DeclareInterface"),(0,t.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)(["Identifier","StringLiteral"]),body:(0,t.validateType)("BlockStatement"),kind:(0,t.validateOptional)((0,t.assertOneOf)("CommonJS","ES"))}}),(0,t.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType")}}),(0,t.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier")}}),(0,t.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,t.validateOptionalType)("Flow"),specifiers:(0,t.validateOptional)((0,t.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,t.validateOptionalType)("StringLiteral"),default:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,t.validateType)("StringLiteral"),exportKind:(0,t.validateOptional)((0,t.assertOneOf)(["type","value"]))}}),(0,t.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,t.validateType)("Flow")}}),(0,t.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),(0,t.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),params:(0,t.validate)((0,t.arrayOfType)("FunctionTypeParam")),rest:(0,t.validateOptionalType)("FunctionTypeParam"),returnType:(0,t.validateType)("FlowType")}}),(0,t.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,t.validateOptionalType)("Identifier"),typeAnnotation:(0,t.validateType)("FlowType"),optional:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),(0,t.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),(0,t.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("InterfaceDeclaration"),(0,t.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),body:(0,t.validateType)("ObjectTypeAnnotation")}}),(0,t.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("number"))}}),(0,t.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,t.validate)((0,t.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,t.assertValueType)("boolean"),default:!1},inexact:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateType)("Identifier"),value:(0,t.validateType)("FlowType"),optional:(0,t.validate)((0,t.assertValueType)("boolean")),static:(0,t.validate)((0,t.assertValueType)("boolean")),method:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateOptionalType)("Identifier"),key:(0,t.validateType)("FlowType"),value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,t.validateType)(["Identifier","StringLiteral"]),value:(0,t.validateType)("FlowType"),kind:(0,t.validate)((0,t.assertOneOf)("init","get","set")),static:(0,t.validate)((0,t.assertValueType)("boolean")),proto:(0,t.validate)((0,t.assertValueType)("boolean")),optional:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType"),impltype:(0,t.validateType)("FlowType")}}),(0,t.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),qualification:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),(0,t.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("string"))}}),(0,t.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,t.validateType)("Expression"),typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,t.validate)((0,t.assertValueType)("string")),bound:(0,t.validateOptionalType)("TypeAnnotation"),default:(0,t.validateOptionalType)("FlowType"),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("TypeParameter"))}}),(0,t.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,t.validate)((0,t.assertOneOf)("minus","plus"))}}),(0,t.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]})},1134,[1129]);
-__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(s,n,l):s[n]=t[n]}return s.default=t,s})(r(d[0]));(0,t.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,t.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),(0,t.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,t.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,t.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,t.assertNodeType)("JSXClosingElement")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXEmptyExpression",{aliases:["JSX"]}),(0,t.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression","JSXEmptyExpression")}}}),(0,t.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,t.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,t.assertNodeType)("JSXIdentifier")},name:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,t.assertValueType)("boolean")},attributes:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,t.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,t.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,t.assertNodeType)("JSXClosingFragment")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),(0,t.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},1135,[1129]);
-__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),o=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(o,n,l):o[n]=t[n]}return o.default=t,o})(r(d[1])),n=r(d[2]);(0,o.default)("Noop",{visitor:[]}),(0,o.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,o.assertNodeType)("Identifier")},expectedNode:{validate:o.assertOneOf.apply(void 0,t(n.PLACEHOLDERS))}}})},1136,[18,1129,1137]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var t=r(d[0]),L=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];e.PLACEHOLDERS=L;var n={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};e.PLACEHOLDERS_ALIAS=n;for(var E=0,A=L;E1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayExpression",t,n)},e.assertAssignmentExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentExpression",t,n)},e.assertBinaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BinaryExpression",t,n)},e.assertInterpreterDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterpreterDirective",t,n)},e.assertDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Directive",t,n)},e.assertDirectiveLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DirectiveLiteral",t,n)},e.assertBlockStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockStatement",t,n)},e.assertBreakStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BreakStatement",t,n)},e.assertCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CallExpression",t,n)},e.assertCatchClause=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CatchClause",t,n)},e.assertConditionalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ConditionalExpression",t,n)},e.assertContinueStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ContinueStatement",t,n)},e.assertDebuggerStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DebuggerStatement",t,n)},e.assertDoWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoWhileStatement",t,n)},e.assertEmptyStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyStatement",t,n)},e.assertExpressionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionStatement",t,n)},e.assertFile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("File",t,n)},e.assertForInStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForInStatement",t,n)},e.assertForStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForStatement",t,n)},e.assertFunctionDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionDeclaration",t,n)},e.assertFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionExpression",t,n)},e.assertIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Identifier",t,n)},e.assertIfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IfStatement",t,n)},e.assertLabeledStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LabeledStatement",t,n)},e.assertStringLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteral",t,n)},e.assertNumericLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumericLiteral",t,n)},e.assertNullLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteral",t,n)},e.assertBooleanLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteral",t,n)},e.assertRegExpLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RegExpLiteral",t,n)},e.assertLogicalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LogicalExpression",t,n)},e.assertMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MemberExpression",t,n)},e.assertNewExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NewExpression",t,n)},e.assertProgram=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Program",t,n)},e.assertObjectExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectExpression",t,n)},e.assertObjectMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMethod",t,n)},e.assertObjectProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectProperty",t,n)},e.assertRestElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RestElement",t,n)},e.assertReturnStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ReturnStatement",t,n)},e.assertSequenceExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SequenceExpression",t,n)},e.assertParenthesizedExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ParenthesizedExpression",t,n)},e.assertSwitchCase=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchCase",t,n)},e.assertSwitchStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchStatement",t,n)},e.assertThisExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisExpression",t,n)},e.assertThrowStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThrowStatement",t,n)},e.assertTryStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TryStatement",t,n)},e.assertUnaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryExpression",t,n)},e.assertUpdateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UpdateExpression",t,n)},e.assertVariableDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclaration",t,n)},e.assertVariableDeclarator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclarator",t,n)},e.assertWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WhileStatement",t,n)},e.assertWithStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WithStatement",t,n)},e.assertAssignmentPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentPattern",t,n)},e.assertArrayPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayPattern",t,n)},e.assertArrowFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrowFunctionExpression",t,n)},e.assertClassBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassBody",t,n)},e.assertClassDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassDeclaration",t,n)},e.assertClassExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassExpression",t,n)},e.assertExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportAllDeclaration",t,n)},e.assertExportDefaultDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultDeclaration",t,n)},e.assertExportNamedDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamedDeclaration",t,n)},e.assertExportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportSpecifier",t,n)},e.assertForOfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForOfStatement",t,n)},e.assertImportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDeclaration",t,n)},e.assertImportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDefaultSpecifier",t,n)},e.assertImportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportNamespaceSpecifier",t,n)},e.assertImportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportSpecifier",t,n)},e.assertMetaProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MetaProperty",t,n)},e.assertClassMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassMethod",t,n)},e.assertObjectPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectPattern",t,n)},e.assertSpreadElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SpreadElement",t,n)},e.assertSuper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Super",t,n)},e.assertTaggedTemplateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TaggedTemplateExpression",t,n)},e.assertTemplateElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateElement",t,n)},e.assertTemplateLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateLiteral",t,n)},e.assertYieldExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("YieldExpression",t,n)},e.assertAnyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AnyTypeAnnotation",t,n)},e.assertArrayTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayTypeAnnotation",t,n)},e.assertBooleanTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanTypeAnnotation",t,n)},e.assertBooleanLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteralTypeAnnotation",t,n)},e.assertNullLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteralTypeAnnotation",t,n)},e.assertClassImplements=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassImplements",t,n)},e.assertDeclareClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareClass",t,n)},e.assertDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareFunction",t,n)},e.assertDeclareInterface=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareInterface",t,n)},e.assertDeclareModule=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModule",t,n)},e.assertDeclareModuleExports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModuleExports",t,n)},e.assertDeclareTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareTypeAlias",t,n)},e.assertDeclareOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareOpaqueType",t,n)},e.assertDeclareVariable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareVariable",t,n)},e.assertDeclareExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportDeclaration",t,n)},e.assertDeclareExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportAllDeclaration",t,n)},e.assertDeclaredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclaredPredicate",t,n)},e.assertExistsTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExistsTypeAnnotation",t,n)},e.assertFunctionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeAnnotation",t,n)},e.assertFunctionTypeParam=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeParam",t,n)},e.assertGenericTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("GenericTypeAnnotation",t,n)},e.assertInferredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InferredPredicate",t,n)},e.assertInterfaceExtends=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceExtends",t,n)},e.assertInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceDeclaration",t,n)},e.assertInterfaceTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceTypeAnnotation",t,n)},e.assertIntersectionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IntersectionTypeAnnotation",t,n)},e.assertMixedTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MixedTypeAnnotation",t,n)},e.assertEmptyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyTypeAnnotation",t,n)},e.assertNullableTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullableTypeAnnotation",t,n)},e.assertNumberLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberLiteralTypeAnnotation",t,n)},e.assertNumberTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberTypeAnnotation",t,n)},e.assertObjectTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeAnnotation",t,n)},e.assertObjectTypeInternalSlot=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeInternalSlot",t,n)},e.assertObjectTypeCallProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeCallProperty",t,n)},e.assertObjectTypeIndexer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeIndexer",t,n)},e.assertObjectTypeProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeProperty",t,n)},e.assertObjectTypeSpreadProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeSpreadProperty",t,n)},e.assertOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OpaqueType",t,n)},e.assertQualifiedTypeIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("QualifiedTypeIdentifier",t,n)},e.assertStringLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteralTypeAnnotation",t,n)},e.assertStringTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringTypeAnnotation",t,n)},e.assertThisTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisTypeAnnotation",t,n)},e.assertTupleTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TupleTypeAnnotation",t,n)},e.assertTypeofTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeofTypeAnnotation",t,n)},e.assertTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAlias",t,n)},e.assertTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAnnotation",t,n)},e.assertTypeCastExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeCastExpression",t,n)},e.assertTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameter",t,n)},e.assertTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterDeclaration",t,n)},e.assertTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterInstantiation",t,n)},e.assertUnionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnionTypeAnnotation",t,n)},e.assertVariance=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Variance",t,n)},e.assertVoidTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VoidTypeAnnotation",t,n)},e.assertJSXAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXAttribute",t,n)},e.assertJSXClosingElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingElement",t,n)},e.assertJSXElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXElement",t,n)},e.assertJSXEmptyExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXEmptyExpression",t,n)},e.assertJSXExpressionContainer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXExpressionContainer",t,n)},e.assertJSXSpreadChild=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadChild",t,n)},e.assertJSXIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXIdentifier",t,n)},e.assertJSXMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXMemberExpression",t,n)},e.assertJSXNamespacedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXNamespacedName",t,n)},e.assertJSXOpeningElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningElement",t,n)},e.assertJSXSpreadAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadAttribute",t,n)},e.assertJSXText=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXText",t,n)},e.assertJSXFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXFragment",t,n)},e.assertJSXOpeningFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningFragment",t,n)},e.assertJSXClosingFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingFragment",t,n)},e.assertNoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Noop",t,n)},e.assertPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Placeholder",t,n)},e.assertArgumentPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArgumentPlaceholder",t,n)},e.assertAwaitExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AwaitExpression",t,n)},e.assertBindExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BindExpression",t,n)},e.assertClassProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassProperty",t,n)},e.assertOptionalMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalMemberExpression",t,n)},e.assertPipelineTopicExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineTopicExpression",t,n)},e.assertPipelineBareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineBareFunction",t,n)},e.assertPipelinePrimaryTopicReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelinePrimaryTopicReference",t,n)},e.assertOptionalCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalCallExpression",t,n)},e.assertClassPrivateProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateProperty",t,n)},e.assertClassPrivateMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateMethod",t,n)},e.assertImport=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Import",t,n)},e.assertDecorator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Decorator",t,n)},e.assertDoExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoExpression",t,n)},e.assertExportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultSpecifier",t,n)},e.assertExportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamespaceSpecifier",t,n)},e.assertPrivateName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PrivateName",t,n)},e.assertBigIntLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BigIntLiteral",t,n)},e.assertTSParameterProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParameterProperty",t,n)},e.assertTSDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareFunction",t,n)},e.assertTSDeclareMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareMethod",t,n)},e.assertTSQualifiedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSQualifiedName",t,n)},e.assertTSCallSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSCallSignatureDeclaration",t,n)},e.assertTSConstructSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructSignatureDeclaration",t,n)},e.assertTSPropertySignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSPropertySignature",t,n)},e.assertTSMethodSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMethodSignature",t,n)},e.assertTSIndexSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexSignature",t,n)},e.assertTSAnyKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAnyKeyword",t,n)},e.assertTSUnknownKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnknownKeyword",t,n)},e.assertTSNumberKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNumberKeyword",t,n)},e.assertTSObjectKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSObjectKeyword",t,n)},e.assertTSBooleanKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSBooleanKeyword",t,n)},e.assertTSStringKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSStringKeyword",t,n)},e.assertTSSymbolKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSSymbolKeyword",t,n)},e.assertTSVoidKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSVoidKeyword",t,n)},e.assertTSUndefinedKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUndefinedKeyword",t,n)},e.assertTSNullKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNullKeyword",t,n)},e.assertTSNeverKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNeverKeyword",t,n)},e.assertTSThisType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSThisType",t,n)},e.assertTSFunctionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSFunctionType",t,n)},e.assertTSConstructorType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructorType",t,n)},e.assertTSTypeReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeReference",t,n)},e.assertTSTypePredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypePredicate",t,n)},e.assertTSTypeQuery=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeQuery",t,n)},e.assertTSTypeLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeLiteral",t,n)},e.assertTSArrayType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSArrayType",t,n)},e.assertTSTupleType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTupleType",t,n)},e.assertTSOptionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSOptionalType",t,n)},e.assertTSRestType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSRestType",t,n)},e.assertTSUnionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnionType",t,n)},e.assertTSIntersectionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIntersectionType",t,n)},e.assertTSConditionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConditionalType",t,n)},e.assertTSInferType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInferType",t,n)},e.assertTSParenthesizedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParenthesizedType",t,n)},e.assertTSTypeOperator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeOperator",t,n)},e.assertTSIndexedAccessType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexedAccessType",t,n)},e.assertTSMappedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMappedType",t,n)},e.assertTSLiteralType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSLiteralType",t,n)},e.assertTSExpressionWithTypeArguments=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExpressionWithTypeArguments",t,n)},e.assertTSInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceDeclaration",t,n)},e.assertTSInterfaceBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceBody",t,n)},e.assertTSTypeAliasDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAliasDeclaration",t,n)},e.assertTSAsExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAsExpression",t,n)},e.assertTSTypeAssertion=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAssertion",t,n)},e.assertTSEnumDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumDeclaration",t,n)},e.assertTSEnumMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumMember",t,n)},e.assertTSModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleDeclaration",t,n)},e.assertTSModuleBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleBlock",t,n)},e.assertTSImportType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportType",t,n)},e.assertTSImportEqualsDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportEqualsDeclaration",t,n)},e.assertTSExternalModuleReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExternalModuleReference",t,n)},e.assertTSNonNullExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNonNullExpression",t,n)},e.assertTSExportAssignment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExportAssignment",t,n)},e.assertTSNamespaceExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNamespaceExportDeclaration",t,n)},e.assertTSTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAnnotation",t,n)},e.assertTSTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterInstantiation",t,n)},e.assertTSTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterDeclaration",t,n)},e.assertTSTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameter",t,n)},e.assertExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Expression",t,n)},e.assertBinary=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Binary",t,n)},e.assertScopable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Scopable",t,n)},e.assertBlockParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockParent",t,n)},e.assertBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Block",t,n)},e.assertStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Statement",t,n)},e.assertTerminatorless=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Terminatorless",t,n)},e.assertCompletionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CompletionStatement",t,n)},e.assertConditional=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Conditional",t,n)},e.assertLoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Loop",t,n)},e.assertWhile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("While",t,n)},e.assertExpressionWrapper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionWrapper",t,n)},e.assertFor=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("For",t,n)},e.assertForXStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForXStatement",t,n)},e.assertFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Function",t,n)},e.assertFunctionParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionParent",t,n)},e.assertPureish=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pureish",t,n)},e.assertDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Declaration",t,n)},e.assertPatternLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PatternLike",t,n)},e.assertLVal=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LVal",t,n)},e.assertTSEntityName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEntityName",t,n)},e.assertLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Literal",t,n)},e.assertImmutable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Immutable",t,n)},e.assertUserWhitespacable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UserWhitespacable",t,n)},e.assertMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Method",t,n)},e.assertObjectMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMember",t,n)},e.assertProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Property",t,n)},e.assertUnaryLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryLike",t,n)},e.assertPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pattern",t,n)},e.assertClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Class",t,n)},e.assertModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleDeclaration",t,n)},e.assertExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDeclaration",t,n)},e.assertModuleSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleSpecifier",t,n)},e.assertFlow=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Flow",t,n)},e.assertFlowType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowType",t,n)},e.assertFlowBaseAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowBaseAnnotation",t,n)},e.assertFlowDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowDeclaration",t,n)},e.assertFlowPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowPredicate",t,n)},e.assertJSX=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSX",t,n)},e.assertPrivate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Private",t,n)},e.assertTSTypeElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeElement",t,n)},e.assertTSType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSType",t,n)},e.assertNumberLiteral=function(t,n){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),o("NumberLiteral",t,n)},e.assertRegexLiteral=function(t,n){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),o("RegexLiteral",t,n)},e.assertRestProperty=function(t,n){console.trace("The node type RestProperty has been renamed to RestElement"),o("RestProperty",t,n)},e.assertSpreadProperty=function(t,n){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),o("SpreadProperty",t,n)};var t,n=(t=r(d[0]))&&t.__esModule?t:{default:t};function o(t,o,s){if(!(0,n.default)(t,o,s))throw new Error("Expected type \""+t+"\" with option "+JSON.stringify(s)+", but instead got \""+o.type+"\".")}},1143,[1130]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("string"===t)return(0,n.stringTypeAnnotation)();if("number"===t)return(0,n.numberTypeAnnotation)();if("undefined"===t)return(0,n.voidTypeAnnotation)();if("boolean"===t)return(0,n.booleanTypeAnnotation)();if("function"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));if("object"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));if("symbol"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));throw new Error("Invalid typeof value")};var n=r(d[0])},1144,[1117]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,u.default)(t);return 1===o.length?o[0]:(0,n.unionTypeAnnotation)(o)};var t,n=r(d[0]),u=(t=r(d[1]))&&t.__esModule?t:{default:t}},1145,[1117,1146]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(s){var p={};var o={};var y=[];var f=[];for(var v=0;v=0)){if((0,t.isAnyTypeAnnotation)(u))return[u];if((0,t.isFlowBaseAnnotation)(u))o[u.type]=u;else if((0,t.isUnionTypeAnnotation)(u))y.indexOf(u.types)<0&&(s=s.concat(u.types),y.push(u.types));else if((0,t.isGenericTypeAnnotation)(u)){var c=u.id.name;if(p[c]){var l=p[c];l.typeParameters?u.typeParameters&&(l.typeParameters.params=n(l.typeParameters.params.concat(u.typeParameters.params))):l=u.typeParameters}else p[c]=u}else f.push(u)}}for(var h=0,P=Object.keys(o);h1&&void 0!==arguments[1])||arguments[1];if(!l)return l;var s=l.type,c={type:s};if("Identifier"===s)c.name=l.name,o(l,"optional")&&"boolean"==typeof l.optional&&(c.optional=l.optional),o(l,"typeAnnotation")&&(c.typeAnnotation=y?p(l.typeAnnotation,!0):l.typeAnnotation);else{if(!o(t.NODE_FIELDS,s))throw new Error("Unknown node type: \""+s+"\"");for(var u=0,f=Object.keys(t.NODE_FIELDS[s]);u=h){var k=p?null:t(o);if(k)return l(k);x=!1,_=s,j=new n}else j=p?[]:b;e:for(;++c-1}},1157,[1158]);
-__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c,f){return c==c?o(u,c,f):n(u,t,f)}},1158,[1159,1160,1161]);
-__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,f,o){for(var u=n.length,c=f+(o?1:-1);o?c--:++c1&&void 0!==arguments[1]?arguments[1]:"body";return t[l]=(0,u.default)(t[l],t)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1170,[1171]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,s){if((0,t.isBlockStatement)(u))return u;var o=[];(0,t.isEmptyStatement)(u)?o=[]:((0,t.isStatement)(u)||(u=(0,t.isFunction)(s)?(0,n.returnStatement)(u):(0,n.expressionStatement)(u)),o=[u]);return(0,n.blockStatement)(o)};var t=r(d[0]),n=r(d[1])},1171,[1112,1117]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){"eval"!==(t=(0,u.default)(t))&&"arguments"!==t||(t="_"+t);return t};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1172,[1173]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){t=(t=(t=(t+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(t,u){return u?u.toUpperCase():""}),(0,u.default)(t)||(t="_"+t);return t||"_"};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1173,[1123]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.key||u.property;!u.computed&&(0,t.isIdentifier)(o)&&(o=(0,n.stringLiteral)(o.name));return o};var t=r(d[0]),n=r(d[1])},1174,[1112,1117]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){(0,s.isExpressionStatement)(n)&&(n=n.expression);if((0,s.isExpression)(n))return n;(0,s.isClass)(n)?n.type="ClassExpression":(0,s.isFunction)(n)&&(n.type="FunctionExpression");if(!(0,s.isExpression)(n))throw new Error("cannot turn "+n.type+" to an expression");return n};var s=r(d[0])},1175,[1112]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var t=r(d[0]),n=f(r(d[1])),u=f(r(d[2]));function f(t){return t&&t.__esModule?t:{default:t}}function c(f){var l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.key;return"method"===f.kind?c.increment()+"":(l=(0,t.isIdentifier)(o)?o.name:(0,t.isStringLiteral)(o)?JSON.stringify(o.value):JSON.stringify((0,u.default)((0,n.default)(o))),f.computed&&(l="["+l+"]"),f.static&&(l="static:"+l),l)}c.uid=0,c.increment=function(){return c.uid>=Number.MAX_SAFE_INTEGER?c.uid=0:c.uid++}},1176,[1112,1147,1177]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,f){return(0,t.default)(n,u.default,f),n};var t=n(r(d[0])),u=n(r(d[1]));function n(t){return t&&t.__esModule?t:{default:t}}},1177,[1178,1179]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function o(f,n,l){if(!f)return;var y=t.VISITOR_KEYS[f.type];if(!y)return;l=l||{};n(f,l);for(var u=y,v=Array.isArray(u),b=0,u=v?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(v){if(b>=u.length)break;s=u[b++]}else{if((b=u.next()).done)break;s=b.value}var c=s,A=f[c];if(Array.isArray(A))for(var S=A,_=Array.isArray(S),k=0,S=_?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var p;if(_){if(k>=S.length)break;p=S[k++]}else{if((k=S.next()).done)break;p=k.value}var h=p;o(h,n,l)}else o(A,n,l)}};var t=r(d[0])},1178,[1120]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){for(var l=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?t:o,f=Array.isArray(l),v=0,l=f?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(f){if(v>=l.length)break;c=l[v++]}else{if((v=l.next()).done)break;c=v.value}var s=c;null!=n[s]&&(n[s]=void 0)}for(var u=0,y=Object.keys(n);u=k.length)break;p=k[_++]}else{if((_=k.next()).done)break;p=_.value}var O=p;n[O]=null}};var t=["tokens","start","end","loc","raw","rawValue"],o=r(d[0]).COMMENT_KEYS.concat(["comments"]).concat(t)},1179,[1128]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){if(!t||!t.length)return;var f=[],l=(0,u.default)(t,n,f);if(!l)return;for(var o=0,_=f;o<_.length;o++){var s=_[o];n.push(s)}return l};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1180,[1181]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function f(l,u,p){var v=[];var b=!0;for(var c=l,y=Array.isArray(c),h=0,c=y?c:c["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var k;if(y){if(h>=c.length)break;k=c[h++]}else{if((h=c.next()).done)break;k=h.value}var x=k;if(b=!1,(0,n.isExpression)(x))v.push(x);else if((0,n.isExpressionStatement)(x))v.push(x.expression);else if((0,n.isVariableDeclaration)(x)){if("var"!==x.kind)return;for(var S=x.declarations,E=Array.isArray(S),_=0,S=E?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var A;if(E){if(_>=S.length)break;A=S[_++]}else{if((_=S.next()).done)break;A=_.value}for(var q=A,N=(0,t.default)(q),U=0,j=Object.keys(N);U2&&void 0!==arguments[2]&&arguments[2];return o.object=(0,t.memberExpression)(o.object,o.property,o.computed),o.property=u,o.computed=!!c,o};var t=r(d[0])},1187,[1117]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){if(!t||!l)return t;for(var n=o.INHERIT_KEYS.optional,u=Array.isArray(n),v=0,n=u?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(u){if(v>=n.length)break;y=n[v++]}else{if((v=n.next()).done)break;y=v.value}var _=y;null==t[_]&&(t[_]=l[_])}for(var b=0,c=Object.keys(l);b=S.length)break;A=S[p++]}else{if((p=S.next()).done)break;A=p.value}var E=A;t[E]=l[E]}return(0,f.default)(t,l),t};var t,o=r(d[0]),f=(t=r(d[1]))&&t.__esModule?t:{default:t}},1188,[1128,1166]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,o){return n.object=(0,t.memberExpression)(o,n.object),n};var t=r(d[0])},1189,[1117]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,f){return(0,u.default)(t,f,!0)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1190,[1182]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,o,f){"function"==typeof o&&(o={enter:o});var u=o,y=u.enter,l=u.exit;n(t,y,l,f,[])};var t=r(d[0]);function n(o,f,u,y,l){var p=t.VISITOR_KEYS[o.type];if(p){f&&f(o,l,y);var v=p,s=Array.isArray(v),c=0;for(v=s?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(s){if(c>=v.length)break;b=v[c++]}else{if((c=v.next()).done)break;b=c.value}var _=b,h=o[_];if(Array.isArray(h))for(var k=0;k=0)return!0}else if(o===t)return!0}return!1};var t,f=(t=r(d[0]))&&t.__esModule?t:{default:t}},1192,[1182]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,u.isFunctionDeclaration)(t)||(0,u.isClassDeclaration)(t)||(0,n.default)(t)};var t,u=r(d[0]),n=(t=r(d[1]))&&t.__esModule?t:{default:t}},1193,[1112,1194]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return(0,t.isVariableDeclaration)(u)&&("var"!==u.kind||u[n.BLOCK_SCOPED_SYMBOL])};var t=r(d[0]),n=r(d[1])},1194,[1112,1128]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if((0,u.default)(t.type,"Immutable"))return!0;if((0,n.isIdentifier)(t))return"undefined"===t.name;return!1};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t},n=r(d[1])},1195,[1131,1112]);
-__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(f,l){if("object"!=typeof f||"object"!=typeof l||null==f||null==l)return f===l;if(f.type!==l.type)return!1;var u=Object.keys(t.NODE_FIELDS[f.type]||f.type);var y=t.VISITOR_KEYS[f.type];for(var o=0,p=u;o0&&f.default.createElement(y.View,{style:{margin:5,marginHorizontal:15}},f.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-between",alignItems:"center"}},!this.state.showUsersList&&f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center"}},f.default.createElement(y.Text,{style:v.title},"Ajouter"),f.default.createElement(E.default,{name:"md-add-circle",size:U.default.iconSize.xl}))),f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center",paddingRight:15}},f.default.createElement(y.Text,{style:v.title},"Autres"),f.default.createElement(E.default,{name:this.state.showUsersList?"md-arrow-dropup-circle":"md-arrow-dropdown-circle",size:U.default.iconSize.xl})))),this.state.showUsersList&&f.default.createElement(y.ScrollView,null,usersListArray.map(function(n,s){return f.default.createElement(y.View,{key:s.toString(),style:s%2==0?v.listeItem:v.listeItemBis},f.default.createElement(y.TouchableOpacity,{onPress:function(){t.props.action_setCurrentUser(n.key),t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.Text,{style:h.default.titleMD},n.key)),f.default.createElement(x.default,{name:"trash",size:U.default.iconSize.md,color:"#000",onPress:function(){y.Alert.alert("Effacer l'utilisateur ?","ainsi que tous ses tests ",[{text:"Oui",onPress:function(){return t.props.action_removeUser(n.key)}},{text:"Non"}],{cancelable:!0})}}))})))):f.default.createElement(y.View,{style:[h.default.flex1BG,h.default.container]},f.default.createElement(w.Button,{title:"Ajouter un utilisateur",titleStyle:h.default.textColorGreen,buttonStyle:h.default.transparentButton,containerViewStyle:h.default.buttonBorderRadius,onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}}))}},{key:"checkUniqueUserName",value:function(){this.setState({uniqueUserName:!this.state.users.list[this.state.newUserName.trim()]})}}]),n})(f.default.PureComponent);A.navigationOptions=function(t){var n=t.navigation;return{title:"Utilisateurs",tabBarIcon:function(t){var s=t.tintColor;return f.default.createElement(y.TouchableOpacity,{underlayColor:U.default.colors.blue,onPress:function(){n.navigate("Users")}},f.default.createElement(E.default,{name:"md-person",size:U.default.iconSize.xxl,color:s}))}}};var C=(0,S.connect)(function(t){return{users:t.users,options:t.options}},b)(A);e.default=C;var v=y.StyleSheet.create({flexSpaceAround10:{flex:1,flexDirection:"column",alignItems:"center",justifyContent:"center"},centerp20:{justifyContent:"center",alignItems:"center",padding:20},centerf20:{fontSize:20,textAlign:"center",justifyContent:"center",alignItems:"center"},title:{padding:5,paddingHorizontal:20,fontSize:20},flexRowStart:{flexDirection:"row",justifyContent:"flex-start",padding:5},padding5:{padding:5},listeItem:{height:50,margin:5,backgroundColor:"skyblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"},listeItemBis:{margin:5,height:50,backgroundColor:"aliceblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"}})},1202,[354,1,22,23,30,33,36,49,2,707,534,530,537,532,739,491,702]);
-__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),f=n(r(d[5])),c=n(r(d[6])),s=n(r(d[7])),v=n(r(d[8])),y=r(d[9]),p=r(d[10]),S=n(r(d[11])),b=n(r(d[12])),h=n(r(d[13])),B=(t(r(d[14])),t(r(d[15]))),C=r(d[16]),E=(function(t){function n(t){var l;return(0,u.default)(this,n),(l=(0,f.default)(this,(0,c.default)(n).call(this,t))).state={},l}return(0,s.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this;return v.default.createElement(y.View,{style:(0,l.default)({flex:1,justifyContent:"space-around",alignItems:"center"},b.default.BG)},v.default.createElement(y.Text,null,"Version :",h.default.version," "),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des erreurs",onPress:function(){return t.props.navigation.navigate("ErrorChecker")}}),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des donn\xe9es",onPress:function(){return t.props.navigation.navigate("DataChecker")}}))}}]),n})(v.default.Component);E.navigationOptions=function(t){var n=t.navigation;return{title:"R\xe9glages",tabBarIcon:function(t){var l=t.tintColor;return v.default.createElement(y.TouchableOpacity,{underlayColor:h.default.colors.blue,onPress:function(){n.navigate("Settings")}},v.default.createElement(S.default,{name:"md-settings",size:h.default.iconSize.xxl,color:l}))}}};var x=(0,C.connect)(function(t){return{}},B)(E);e.default=x;y.StyleSheet.create({})},1203,[354,1,46,22,23,30,33,36,49,2,707,739,534,532,530,702,491]);
+__d(function(g,r,i,a,m,e,d){var t=r(d[0]),l=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=l(r(d[2])),o=l(r(d[3])),u=l(r(d[4])),s=l(r(d[5])),c=l(r(d[6])),f=l(r(d[7])),p=l(r(d[8])),y=r(d[9]),h=r(d[10]),E=l(r(d[11])),b=l(r(d[12])),x=(t(r(d[13])),r(d[14])),w=l(r(d[15])),C=l(r(d[16])),B=t(r(d[17])),S=r(d[18]),V=(function(t){function l(t){var n;return(0,o.default)(this,l),(n=(0,s.default)(this,(0,c.default)(l).call(this,t))).resetIcon=function(){return p.default.createElement(h.Button,{titleStyle:C.default.textColorOrange,buttonStyle:C.default.transparentButton,title:"Reset",onPress:function(){return n.props.action_optionReset()}})},n.state={},n}return(0,f.default)(l,t),(0,u.default)(l,[{key:"render",value:function(){var t=this;return p.default.createElement(y.View,{style:C.default.flex1BG},p.default.createElement(w.default,{title:"Options",callbackClickBackButton:this.props.navigation.goBack,rightIcon:this.resetIcon,removeLeftSpace:!0}),p.default.createElement(y.ScrollView,{contentContainerStyle:(0,n.default)({justifyContent:"space-around"},C.default.BG)},p.default.createElement(y.View,null,p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Niveau :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.easy?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Facile",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.easy)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Moyen",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.middle)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.level==E.default._const.middle?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,titleStyle:this.props.options.level==E.default._const.hard?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Dur",onPress:function(){return t.props.action_optionUpdate("level",null,E.default._const.hard)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Niveau","FACILE: il n'y a qu'une seule image de la cat\xe9gorie choisie et c'est la juste.\n\nMOYEN: les images sont un m\xe9langes entre celle de la cat\xe9gorie choisie et d'autres cat\xe9gories.\n\nDUR: toutes les images sont de la cat\xe9gorie choisie.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Langue :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.fr?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Fran\xe7ais",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.fr)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.displayLg==E.default._const.ar?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Arabe",onPress:function(){return t.props.action_optionUpdate("displayLg",null,E.default._const.ar)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Langue","Langue dans la quelle sont affich\xe9s le nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix de plusieurs cat\xe9gories :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("multiCategories",null,!0),t.props.action_optionUpdate("manualChooseImage",null,!1),t.props.action_optionUpdate("imageByImage",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.multiCategories?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix de plusieurs cat\xe9gories","Permet de choisir plusieurs cat\xe9gories. Les items seront pioch\xe9s al\xe9atoirement parmis elles.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Choix des images manuel dans la cat\xe9gorie choisie :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("manualChooseImage",null,!0),t.props.action_optionUpdate("multiCategories",null,!1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.manualChooseImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("manualChooseImage",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Choix manuel des images parmis une cat\xe9gorie choisie","Permet de choisir une cat\xe9gorie puis manuellement les images une par une.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Afficher la traduction du mot \xe0 l'envers :"),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.showClueReversed?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){return t.props.action_optionUpdate("showClueReversed",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Afficher la traduction du mot \xe0 l'envers","Affiche la traduction du mot (si en arabe) \xe0 l'envers dans le coin droit de l'\xe9cran pour une utilisation face \xe0 face avec le patient.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'items par categorie : ",this.props.options.nbrOfItemPerCategorie),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.nbrOfItemPerCategorie,minimumValue:3,maximumValue:50,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfItemPerCategorie",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'item par categorie")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Mode image par image : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!0),t.props.action_optionUpdate("nbrOfImagePerItem",null,1)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImage?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImage",null,!1),t.props.action_optionUpdate("nbrOfImagePerItem",null,4)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche une seule image par item. L'image n'est plus clickable et la r\xe9ponse juste doit \xeatre valid\xe9e avec le signe \u2713")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title}," ","- Afficher le nom de l'item : "),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGreen:C.default.textColorGrey,buttonStyle:C.default.transparentButton,title:"Oui",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!0)}})),p.default.createElement(y.View,{style:_.viewButton},p.default.createElement(h.Button,{titleStyle:this.props.options.imageByImageDisplayName?C.default.textColorGrey:C.default.textColorGreen,buttonStyle:C.default.transparentButton,title:"Non",onPress:function(){t.props.action_optionUpdate("imageByImageDisplayName",null,!1)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Mode image par image","Affiche le nom de l'item ou remplace le nom de l'item par des underscores.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Nombre d'images par item : ",this.props.options.nbrOfImagePerItem),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},!this.props.options.imageByImage&&p.default.createElement(y.View,{style:_.flex1stretchcenter},p.default.createElement(h.Slider,{value:this.props.options.nbrOfImagePerItem,minimumValue:2,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("nbrOfImagePerItem",null,l)}}))),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Nombre d'images par item","Nombre d'images affich\xe9es pour chaque item.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:_.title},"Lire le mot apr\xe8s X r\xe9ponses fausses : ",this.props.options.playSoundAfterXWrong),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.playSoundAfterXWrong,minimumValue:1,maximumValue:8,step:1,onValueChange:function(l){t.props.action_optionUpdate("playSoundAfterXWrong",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Lire le mot apr\xe8s X r\xe9ponses fausses ","Apr\xe8s X fausses r\xe9ponses le nom de l'item est automatiquement lu \xe0 chaque nouvelle mauvaise r\xe9ponse.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null),p.default.createElement(y.View,{style:_.bloc},p.default.createElement(y.Text,{style:{margin:5,fontSize:this.props.options.interfaceSize}},"Taille de police : ",this.props.options.interfaceSize),p.default.createElement(y.View,{style:_.blocRight},p.default.createElement(y.View,{style:{flex:1}}),p.default.createElement(y.View,{style:{flex:1}},p.default.createElement(h.Slider,{value:this.props.options.interfaceSize,minimumValue:20,maximumValue:70,step:1,onValueChange:function(l){t.props.action_optionUpdate("interfaceSize",null,l)}})),p.default.createElement(y.TouchableOpacity,{style:_.touchableQuestion,onPress:function(){return y.Alert.alert("Taille de police","Permet de changer la taille du nom des items.")}},p.default.createElement(b.default,{name:"question",size:18,color:"black",margin:2})))),p.default.createElement(x.Separator,null))))}}]),l})(p.default.Component);var v=(0,S.connect)(function(t){return{options:t.options}},B)(V);e.default=v;var _=y.StyleSheet.create({touchableQuestion:{alignItems:"center",justifyContent:"center",height:38,width:30},padding510:{padding:5,paddingTop:10,paddingBottom:10},m5:{margin:5,backgroundColor:"green"},title:{flex:1,color:E.default.colors.grey,fontSize:E.default.textSize.l,margin:5},bloc:{flex:1,justifyContent:"space-between",marginHorizontal:5},blocRight:{flexDirection:"row",justifyContent:"flex-end",marginHorizontal:5},titleEntry:{fontSize:18,margin:5},viewButton:{height:50,minWidth:75},item:{width:175,height:75,margin:5},flex1stretchcenter:{flex:1,alignItems:"stretch",justifyContent:"center"},flex1rowcenter:{flex:1,flexDirection:"row",alignItems:"center",justifyContent:"center"}})},1105,[354,1,46,22,23,30,33,36,49,2,707,532,747,530,1097,1099,534,702,491]);
+__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=n(r(d[2])),l=n(r(d[3])),s=n(r(d[4])),u=n(r(d[5])),c=n(r(d[6])),f=n(r(d[7])),p=n(r(d[8])),h=n(r(d[9])),y=r(d[10]),C=r(d[11]),v=n(r(d[12])),w=n(r(d[13])),x=n(r(d[14])),b=n(r(d[15])),S=t(r(d[16])),E=r(d[17]),I=t(r(d[18])),V=r(d[19]),M=(r(d[20]),175),k=(function(t){function n(t){var o;return(0,s.default)(this,n),(o=(0,c.default)(this,(0,f.default)(n).call(this,t))).initMultiCategories=function(){var t={main:{},second:{}};for(var n in o.state.categoriesNames)t.main[o.state.categoriesNames[n]]=!1,t.second[o.state.categoriesNames[n]]=!1;o.setState({multiCategoriesNames:t,mode:"multicategories"})},o._timeout=null,o.componentWillUnmount=function(){clearTimeout(o._timeout)},o.chooseCategorie=function(t){var n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:if(o.props.options.manualChooseImage){u.next=7;break}return u.next=3,l.default.awrap((0,E.image_randomSerie)([t],o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 3:n=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:n}),u.next=9;break;case 7:s=(0,E.image_allImagesFromCategorie)(t),o.setState({categorieName:t,modal:{show:!0,images:s}});case 9:case"end":return u.stop()}})},o.clickImage=function(t){var n=S.clone(o.state.modal.images);for(var l in n)n[l].fr==t&&(n[l].selected=!n[l].selected);o.setState({modal:{show:!0,images:n}})},o.resetMultiCategories=function(){o.initMultiCategories()},o.goMultiCategories=function(){var t,n,s;return l.default.async(function(u){for(;;)switch(u.prev=u.next){case 0:for(n in t=[],o.state.multiCategoriesNames.main)o.state.multiCategoriesNames.main[n]&&t.push(n);return u.next=4,l.default.awrap((0,E.image_randomSerie)(t,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level));case 4:s=u.sent,o.props.navigation.navigate("TrainCategorie",{categorie:s});case 6:case"end":return u.stop()}})},o.renderModal=function(){if(!o.state.modal.show)return null;var t={margin:5,alignItems:"center",justifyContent:"center",width:M,height:M,borderWidth:4,borderColor:"green"},n={margin:9},l=o.state.modal.images.filter(function(t){return t.selected}),s=l.length<2,u=l.length<2?" -"+(2-l.length):"";return h.default.createElement(y.Modal,{animationType:"slide",transparent:!1,visible:o.state.modal.show,style:w.default.flex1,onRequestClose:function(){}},h.default.createElement(y.View,{style:{flex:1,backgroundColor:"white"}},h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"flex-start",alignItems:"center"}},h.default.createElement(y.TouchableOpacity,{style:{padding:5,paddingHorizontal:20},underlayColor:x.default.colors.blue,onPress:function(){o.setState({modal:{show:!1,images:[]}})}},h.default.createElement(b.default,{name:"arrow-left",size:x.default.iconSize.xxl,color:"grey"})),h.default.createElement(y.Text,{style:P.title},"Choisir les images : ")),h.default.createElement(y.ScrollView,{contentContainerStyle:{padding:15,flexDirection:"row",flexWrap:"wrap"}},o.state.modal.images.map(function(l,s){return h.default.createElement(y.View,{style:l.selected?t:n,key:"ac"+s.toString()},h.default.createElement(y.TouchableHighlight,{onPress:function(){return o.clickImage(l.fr)},underlayColor:"white"},h.default.createElement(y.Image,{resizeMode:"stretch",source:l.path,style:{width:169,height:169}})))})),h.default.createElement(y.View,{style:P.absolute},h.default.createElement(C.Button,{color:"green",title:"Valider"+u,disabled:s,onPress:function(){var t=(0,E.image_categorieFromImages)(l,o.state.categorieName,o.props.options.nbrOfItemPerCategorie,o.props.options.nbrOfImagePerItem,o.props.options.displayLg,o.props.options.level);o.setState({categorieName:null,modal:{show:!1,images:null}},function(){o.props.navigation.navigate("TrainCategorie",{categorie:t})})}}))))},o.state={categoriesNames:[],multiCategoriesNames:{},mode:"categories",modal:{show:!1,images:[]}},o}return(0,p.default)(n,t),(0,u.default)(n,[{key:"componentWillReceiveProps",value:function(t){!this.props.options.multiCategories&&t.options.multiCategories?this.initMultiCategories():this.props.options.multiCategories&&!t.options.multiCategories&&this.setState({mode:"categories"})}},{key:"componentDidMount",value:function(){var t,n=this;return l.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:return this._timeout=null,o.next=3,l.default.awrap((0,E.image_AllCategoriesNames)());case 3:t=o.sent,this.setState({categoriesNames:t},function(){n.props.options.multiCategories&&n.initMultiCategories()}),null==this.props.currentUser&&y.Alert.alert("STOP","Aucun n'utilisateur n'a \xe9t\xe9 selectionn\xe9, revenir en arri\xe8re et en cr\xe9er un",[{text:"revenir en arri\xe8re",onPress:function(){return n.props.navigation.goBack()}}],{cancelable:!1});case 6:case"end":return o.stop()}},null,this)}},{key:"chooseMultiCategorie",value:function(t,n){var l=(0,o.default)({},this.state.multiCategoriesNames);l[t][n]=!l[t][n],this.setState({multiCategoriesNames:l})}},{key:"renderCategories",value:function(){var t=this;return h.default.createElement(y.View,{style:{flex:9}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},this.state.categoriesNames.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:S.upperFirstLetter(n),onPress:function(){return t.chooseCategorie(n)}}))})))}},{key:"testDisabled",value:function(t){for(var n in t)if(t[n])return!0;return!1}},{key:"renderMultiCategories",value:function(){var t=this,n=S.objectToArray(this.state.multiCategoriesNames.main),o=!this.testDisabled(this.state.multiCategoriesNames.main);return h.default.createElement(y.View,{style:{flex:9,flexDirection:"column"}},h.default.createElement(y.View,{style:{flex:1}},h.default.createElement(y.Text,{style:P.title},"Cat\xe9gories disponibles :"),h.default.createElement(y.ScrollView,{showsVerticalScrollIndicator:!0,contentContainerStyle:{flexDirection:"row",flexWrap:"wrap"}},n.map(function(n,o){return h.default.createElement(y.View,{style:P.item,key:"ac"+o.toString()},h.default.createElement(C.Button,{titleStyle:n.value?w.default.textColorGreen:w.default.textColorGrey,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,disabled:t.state.multiCategoriesNames.second[n.key],title:S.upperFirstLetter(n.key),onPress:function(){return t.chooseMultiCategorie("main",n.key)}}))}))),h.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-around",alignItems:"center",padding:5}},h.default.createElement(C.Button,{titleStyle:w.default.textColorOrange,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Reset",onPress:function(){return t.resetMultiCategories()}}),h.default.createElement(C.Button,{titleStyle:o?w.default.textColorGrey:w.default.textColorGreen,buttonStyle:w.default.transparentButton,containerViewStyle:w.default.buttonBorderRadius,title:"Valider",onPress:function(){return!o&&t.goMultiCategories()}})))}},{key:"render",value:function(){var t=this;return h.default.createElement(y.View,{style:w.default.flex1BG},this.renderModal(),h.default.createElement(y.View,{style:{flex:1,flexDirection:"row"}},"multicategories"==this.state.mode?this.renderMultiCategories():this.renderCategories(),h.default.createElement(y.View,{style:{width:50,height:50}},h.default.createElement(b.default,{name:"settings",style:w.default.padding10center,size:x.default.iconSize.xl,color:"#000",onPress:function(){t.props.navigation.navigate("Options")}}))))}}]),n})(h.default.Component);k.navigationOptions=function(t){var n=t.navigation;return{title:"Mot image",tabBarIcon:function(t){var o=t.tintColor;return h.default.createElement(y.TouchableOpacity,{underlayColor:x.default.colors.blue,onPress:function(){n.navigate("MotImage")}},h.default.createElement(v.default,{name:"md-images",size:x.default.iconSize.xxl,color:o}))}}};var N=(0,V.connect)(function(t){return{currentUser:t.users.current,options:t.options}},I)(k);e.default=N;var P=y.StyleSheet.create({title:{fontSize:23,margin:5,textAlign:"center"},subtitle:{fontSize:18},absolute:{zIndex:99999,position:"absolute",width:100,height:50,alignItems:"center",justifyContent:"center",right:5,bottom:5},item:{margin:5}})},1106,[354,1,46,136,22,23,30,33,36,49,2,707,739,534,532,537,530,799,702,491,1107]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t={react:!0,assertNode:!0,createTypeAnnotationBasedOnTypeof:!0,createUnionTypeAnnotation:!0,cloneNode:!0,clone:!0,cloneDeep:!0,cloneWithoutLoc:!0,addComment:!0,addComments:!0,inheritInnerComments:!0,inheritLeadingComments:!0,inheritsComments:!0,inheritTrailingComments:!0,removeComments:!0,ensureBlock:!0,toBindingIdentifierName:!0,toBlock:!0,toComputedKey:!0,toExpression:!0,toIdentifier:!0,toKeyAlias:!0,toSequenceExpression:!0,toStatement:!0,valueToNode:!0,appendToMemberExpression:!0,inherits:!0,prependToMemberExpression:!0,removeProperties:!0,removePropertiesDeep:!0,removeTypeDuplicates:!0,getBindingIdentifiers:!0,getOuterBindingIdentifiers:!0,traverse:!0,traverseFast:!0,shallowEqual:!0,is:!0,isBinding:!0,isBlockScoped:!0,isImmutable:!0,isLet:!0,isNode:!0,isNodesEquivalent:!0,isPlaceholderType:!0,isReferenced:!0,isScope:!0,isSpecifierDefault:!0,isType:!0,isValidES3Identifier:!0,isValidIdentifier:!0,isVar:!0,matchesPattern:!0,validate:!0,buildMatchMemberExpression:!0};Object.defineProperty(e,"assertNode",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"createTypeAnnotationBasedOnTypeof",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"createUnionTypeAnnotation",{enumerable:!0,get:function(){return b.default}}),Object.defineProperty(e,"cloneNode",{enumerable:!0,get:function(){return s.default}}),Object.defineProperty(e,"clone",{enumerable:!0,get:function(){return y.default}}),Object.defineProperty(e,"cloneDeep",{enumerable:!0,get:function(){return O.default}}),Object.defineProperty(e,"cloneWithoutLoc",{enumerable:!0,get:function(){return P.default}}),Object.defineProperty(e,"addComment",{enumerable:!0,get:function(){return j.default}}),Object.defineProperty(e,"addComments",{enumerable:!0,get:function(){return h.default}}),Object.defineProperty(e,"inheritInnerComments",{enumerable:!0,get:function(){return v.default}}),Object.defineProperty(e,"inheritLeadingComments",{enumerable:!0,get:function(){return E.default}}),Object.defineProperty(e,"inheritsComments",{enumerable:!0,get:function(){return T.default}}),Object.defineProperty(e,"inheritTrailingComments",{enumerable:!0,get:function(){return C.default}}),Object.defineProperty(e,"removeComments",{enumerable:!0,get:function(){return _.default}}),Object.defineProperty(e,"ensureBlock",{enumerable:!0,get:function(){return M.default}}),Object.defineProperty(e,"toBindingIdentifierName",{enumerable:!0,get:function(){return k.default}}),Object.defineProperty(e,"toBlock",{enumerable:!0,get:function(){return N.default}}),Object.defineProperty(e,"toComputedKey",{enumerable:!0,get:function(){return S.default}}),Object.defineProperty(e,"toExpression",{enumerable:!0,get:function(){return x.default}}),Object.defineProperty(e,"toIdentifier",{enumerable:!0,get:function(){return w.default}}),Object.defineProperty(e,"toKeyAlias",{enumerable:!0,get:function(){return D.default}}),Object.defineProperty(e,"toSequenceExpression",{enumerable:!0,get:function(){return q.default}}),Object.defineProperty(e,"toStatement",{enumerable:!0,get:function(){return A.default}}),Object.defineProperty(e,"valueToNode",{enumerable:!0,get:function(){return L.default}}),Object.defineProperty(e,"appendToMemberExpression",{enumerable:!0,get:function(){return K.default}}),Object.defineProperty(e,"inherits",{enumerable:!0,get:function(){return R.default}}),Object.defineProperty(e,"prependToMemberExpression",{enumerable:!0,get:function(){return F.default}}),Object.defineProperty(e,"removeProperties",{enumerable:!0,get:function(){return U.default}}),Object.defineProperty(e,"removePropertiesDeep",{enumerable:!0,get:function(){return W.default}}),Object.defineProperty(e,"removeTypeDuplicates",{enumerable:!0,get:function(){return z.default}}),Object.defineProperty(e,"getBindingIdentifiers",{enumerable:!0,get:function(){return G.default}}),Object.defineProperty(e,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return H.default}}),Object.defineProperty(e,"traverse",{enumerable:!0,get:function(){return J.default}}),Object.defineProperty(e,"traverseFast",{enumerable:!0,get:function(){return Q.default}}),Object.defineProperty(e,"shallowEqual",{enumerable:!0,get:function(){return X.default}}),Object.defineProperty(e,"is",{enumerable:!0,get:function(){return Y.default}}),Object.defineProperty(e,"isBinding",{enumerable:!0,get:function(){return Z.default}}),Object.defineProperty(e,"isBlockScoped",{enumerable:!0,get:function(){return $.default}}),Object.defineProperty(e,"isImmutable",{enumerable:!0,get:function(){return ee.default}}),Object.defineProperty(e,"isLet",{enumerable:!0,get:function(){return te.default}}),Object.defineProperty(e,"isNode",{enumerable:!0,get:function(){return ne.default}}),Object.defineProperty(e,"isNodesEquivalent",{enumerable:!0,get:function(){return re.default}}),Object.defineProperty(e,"isPlaceholderType",{enumerable:!0,get:function(){return ue.default}}),Object.defineProperty(e,"isReferenced",{enumerable:!0,get:function(){return oe.default}}),Object.defineProperty(e,"isScope",{enumerable:!0,get:function(){return ie.default}}),Object.defineProperty(e,"isSpecifierDefault",{enumerable:!0,get:function(){return ae.default}}),Object.defineProperty(e,"isType",{enumerable:!0,get:function(){return fe.default}}),Object.defineProperty(e,"isValidES3Identifier",{enumerable:!0,get:function(){return de.default}}),Object.defineProperty(e,"isValidIdentifier",{enumerable:!0,get:function(){return ce.default}}),Object.defineProperty(e,"isVar",{enumerable:!0,get:function(){return le.default}}),Object.defineProperty(e,"matchesPattern",{enumerable:!0,get:function(){return be.default}}),Object.defineProperty(e,"validate",{enumerable:!0,get:function(){return pe.default}}),Object.defineProperty(e,"buildMatchMemberExpression",{enumerable:!0,get:function(){return se.default}}),e.react=void 0;var n=ye(r(d[0])),u=ye(r(d[1])),o=ye(r(d[2])),f=ye(r(d[3])),c=r(d[4]);Object.keys(c).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return c[n]}}))});var l=ye(r(d[5])),b=ye(r(d[6])),p=r(d[7]);Object.keys(p).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return p[n]}}))});var s=ye(r(d[8])),y=ye(r(d[9])),O=ye(r(d[10])),P=ye(r(d[11])),j=ye(r(d[12])),h=ye(r(d[13])),v=ye(r(d[14])),E=ye(r(d[15])),T=ye(r(d[16])),C=ye(r(d[17])),_=ye(r(d[18])),B=r(d[19]);Object.keys(B).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return B[n]}}))});var I=r(d[20]);Object.keys(I).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return I[n]}}))});var M=ye(r(d[21])),k=ye(r(d[22])),N=ye(r(d[23])),S=ye(r(d[24])),x=ye(r(d[25])),w=ye(r(d[26])),D=ye(r(d[27])),q=ye(r(d[28])),A=ye(r(d[29])),L=ye(r(d[30])),V=r(d[31]);Object.keys(V).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return V[n]}}))});var K=ye(r(d[32])),R=ye(r(d[33])),F=ye(r(d[34])),U=ye(r(d[35])),W=ye(r(d[36])),z=ye(r(d[37])),G=ye(r(d[38])),H=ye(r(d[39])),J=ye(r(d[40])),Q=ye(r(d[41])),X=ye(r(d[42])),Y=ye(r(d[43])),Z=ye(r(d[44])),$=ye(r(d[45])),ee=ye(r(d[46])),te=ye(r(d[47])),ne=ye(r(d[48])),re=ye(r(d[49])),ue=ye(r(d[50])),oe=ye(r(d[51])),ie=ye(r(d[52])),ae=ye(r(d[53])),fe=ye(r(d[54])),de=ye(r(d[55])),ce=ye(r(d[56])),le=ye(r(d[57])),be=ye(r(d[58])),pe=ye(r(d[59])),se=ye(r(d[60])),me=r(d[61]);function ye(t){return t&&t.__esModule?t:{default:t}}Object.keys(me).forEach(function(n){"default"!==n&&"__esModule"!==n&&(Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(e,n,{enumerable:!0,get:function(){return me[n]}}))});var Oe={isReactComponent:n.default,isCompatTag:u.default,buildChildren:o.default};e.react=Oe},1107,[1108,1113,1114,1140,1142,1143,1144,1116,1146,1147,1148,1149,1150,1151,1152,1164,1165,1166,1167,1168,1127,1169,1171,1170,1173,1174,1172,1175,1179,1182,1183,1119,1186,1187,1188,1178,1176,1145,1181,1189,1190,1177,1112,1129,1191,1192,1194,1193,1141,1195,1131,1196,1197,1198,1130,1199,1122,1200,1110,1139,1109,1111]);
+__d(function(g,r,i,a,m,e,d){"use strict";var t;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var u=(0,((t=r(d[0]))&&t.__esModule?t:{default:t}).default)("React.Component");e.default=u},1108,[1109]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){var f=t.split(".");return function(t){return(0,u.default)(t,f,n)}};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1109,[1110]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,s,u){if(!(0,t.isMemberExpression)(n))return!1;var f,l=Array.isArray(s)?s:s.split("."),o=[];for(f=n;(0,t.isMemberExpression)(f);f=f.object)o.push(f.property);if(o.push(f),o.lengthl.length)return!1;for(var h=0,p=o.length-1;h1?f-1:0),l=1;lv.length)throw new Error(o+": Too many arguments passed. Received "+h+" but can receive no more than "+v.length);var s={type:o},_=0;v.forEach(function(u){var f,l=n.NODE_FIELDS[o][u];_=97&&E<=122||E>=65&&E<=90||36===E||95===E;for(C=new Array(128),E=0;E<128;++E)C[E]=E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||36===E||95===E;m.exports={isDecimalDigit:function(u){return 48<=u&&u<=57},isHexDigit:function(u){return 48<=u&&u<=57||97<=u&&u<=102||65<=u&&u<=70},isOctalDigit:function(u){return u>=48&&u<=55},isWhiteSpace:function(u){return 32===u||9===u||11===u||12===u||160===u||u>=5760&&A.indexOf(u)>=0},isLineTerminator:function(u){return 10===u||13===u||8232===u||8233===u},isIdentifierStartES5:function(u){return u<128?F[u]:D.NonAsciiIdentifierStart.test(B(u))},isIdentifierPartES5:function(u){return u<128?C[u]:D.NonAsciiIdentifierPart.test(B(u))},isIdentifierStartES6:function(D){return D<128?F[D]:u.NonAsciiIdentifierStart.test(B(D))},isIdentifierPartES6:function(D){return D<128?C[D]:u.NonAsciiIdentifierPart.test(B(D))}}})()},1125,[]);
+__d(function(g,r,i,a,m,e,d){!(function(){'use strict';var t=r(d[0]);function n(t){switch(t){case'implements':case'interface':case'package':case'private':case'protected':case'public':case'static':case'let':return!0;default:return!1}}function u(t,n){return!(!n&&'yield'===t)&&s(t,n)}function s(t,u){if(u&&n(t))return!0;switch(t.length){case 2:return'if'===t||'in'===t||'do'===t;case 3:return'var'===t||'for'===t||'new'===t||'try'===t;case 4:return'this'===t||'else'===t||'case'===t||'void'===t||'with'===t||'enum'===t;case 5:return'while'===t||'break'===t||'catch'===t||'throw'===t||'const'===t||'yield'===t||'class'===t||'super'===t;case 6:return'return'===t||'typeof'===t||'delete'===t||'switch'===t||'export'===t||'import'===t;case 7:return'default'===t||'finally'===t||'extends'===t;case 8:return'function'===t||'continue'===t||'debugger'===t;case 10:return'instanceof'===t;default:return!1}}function c(t,n){return'null'===t||'true'===t||'false'===t||u(t,n)}function f(t,n){return'null'===t||'true'===t||'false'===t||s(t,n)}function o(n){var u,s,c;if(0===n.length)return!1;if(c=n.charCodeAt(0),!t.isIdentifierStartES5(c))return!1;for(u=1,s=n.length;u=s)return!1;if(!(56320<=(f=n.charCodeAt(u))&&f<=57343))return!1;c=1024*(c-55296)+(f-56320)+65536}if(!o(c))return!1;o=t.isIdentifierPartES6}return!0}m.exports={isKeywordES5:u,isKeywordES6:s,isReservedWordES5:c,isReservedWordES6:f,isRestrictedWord:function(t){return'eval'===t||'arguments'===t},isIdentifierNameES5:o,isIdentifierNameES6:l,isIdentifierES5:function(t,n){return o(t)&&!c(t,n)},isIdentifierES6:function(t,n){return l(t)&&!f(t,n)}}})()},1126,[1125]);
+__d(function(g,r,i,a,m,e,d){"use strict";var O=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.NOT_LOCAL_BINDING=e.BLOCK_SCOPED_SYMBOL=e.INHERIT_KEYS=e.UNARY_OPERATORS=e.STRING_UNARY_OPERATORS=e.NUMBER_UNARY_OPERATORS=e.BOOLEAN_UNARY_OPERATORS=e.BINARY_OPERATORS=e.NUMBER_BINARY_OPERATORS=e.BOOLEAN_BINARY_OPERATORS=e.COMPARISON_BINARY_OPERATORS=e.EQUALITY_BINARY_OPERATORS=e.BOOLEAN_NUMBER_BINARY_OPERATORS=e.UPDATE_OPERATORS=e.LOGICAL_OPERATORS=e.COMMENT_KEYS=e.FOR_INIT_KEYS=e.FLATTENABLE_KEYS=e.STATEMENT_OR_BLOCK_KEYS=void 0;e.STATEMENT_OR_BLOCK_KEYS=["consequent","body","alternate"];e.FLATTENABLE_KEYS=["body","expressions"];e.FOR_INIT_KEYS=["left","init"];e.COMMENT_KEYS=["leadingComments","trailingComments","innerComments"];e.LOGICAL_OPERATORS=["||","&&","??"];e.UPDATE_OPERATORS=["++","--"];var R=[">","<",">=","<="];e.BOOLEAN_NUMBER_BINARY_OPERATORS=R;var _=["==","===","!=","!=="];e.EQUALITY_BINARY_OPERATORS=_;var A=[].concat(_,["in","instanceof"]);e.COMPARISON_BINARY_OPERATORS=A;var E=[].concat(O(A),R);e.BOOLEAN_BINARY_OPERATORS=E;var N=["-","/","%","*","**","&","|",">>",">>>","<<","^"];e.NUMBER_BINARY_OPERATORS=N;var T=["+"].concat(N,O(E));e.BINARY_OPERATORS=T;var S=["delete","!"];e.BOOLEAN_UNARY_OPERATORS=S;var o=["+","-","~"];e.NUMBER_UNARY_OPERATORS=o;var t=["typeof"];e.STRING_UNARY_OPERATORS=t;var n=["void","throw"].concat(S,o,t);e.UNARY_OPERATORS=n;e.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var B=("function"==typeof Symbol?Symbol.for:"@@for")("var used to be block scoped");e.BLOCK_SCOPED_SYMBOL=B;var Y=("function"==typeof Symbol?Symbol.for:"@@for")("should not be considered a local binding");e.NOT_LOCAL_BINDING=Y},1127,[18]);
+__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.validate=c,e.typeIs=E,e.validateType=function(t){return c(E(t))},e.validateOptional=function(t){return{validate:t,optional:!0}},e.validateOptionalType=function(t){return{validate:E(t),optional:!0}},e.arrayOf=O,e.arrayOfType=S,e.validateArrayOfType=function(t){return c(S(t))},e.assertEach=h,e.assertOneOf=function(){for(var t=arguments.length,n=new Array(t),o=0;o1&&void 0!==arguments[1]?arguments[1]:{},o=n.inherits&&T[n.inherits]||{},c=n.fields||o.fields||{},E=n.visitor||o.visitor||[],O=n.aliases||o.aliases||[],S=n.builder||o.builder||n.visitor||[];n.deprecatedAlias&&(v[n.deprecatedAlias]=t);for(var h=E.concat(S),A=Array.isArray(h),b=0,h=A?h:h["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var I;if(A){if(b>=h.length)break;I=h[b++]}else{if((b=h.next()).done)break;I=b.value}var w=I;c[w]=c[w]||{}}for(var D=0,N=Object.keys(c);D=o.length)break;_=o[v++]}else{if((v=o.next()).done)break;_=v.value}var y=_;if(f===y)return!0}}return!1};var t=r(d[0])},1130,[1119]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(f,n){if(f===n)return!0;var o=t.PLACEHOLDERS_ALIAS[f];if(o)for(var u=o,l=Array.isArray(u),v=0,u=l?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(l){if(v>=u.length)break;y=u[v++]}else{if((v=u.next()).done)break;y=v.value}var b=y;if(n===b)return!0}return!1};var t=r(d[0])},1131,[1119]);
+__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]);Object.defineProperty(e,"__esModule",{value:!0}),e.classMethodOrDeclareMethodCommon=e.classMethodOrPropertyCommon=void 0;var s=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};l.get||l.set?Object.defineProperty(s,o,l):s[o]=t[o]}return s.default=t,s})(r(d[1])),o=r(d[2]);(0,s.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{left:{validate:(0,s.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{elements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("PatternLike")))},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator")))}})}),(0,s.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:t({},o.functionCommon,o.functionTypeAnnotationCommon,{expression:{validate:(0,s.assertValueType)("boolean")},body:{validate:(0,s.assertNodeType)("BlockStatement","Expression")}})}),(0,s.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});var l={typeParameters:{validate:(0,s.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},superTypeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,s.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:t({},l,{declare:{validate:(0,s.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},id:{validate:(0,s.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:t({},l,{id:{optional:!0,validate:(0,s.assertNodeType)("Identifier")},body:{validate:(0,s.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,s.assertNodeType)("Expression")},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}})}),(0,s.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,s.assertNodeType)("StringLiteral")}}}),(0,s.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,s.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,s.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral"),optional:!0}}}),(0,s.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,s.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,s.assertNodeType)("Expression")},body:{validate:(0,s.assertNodeType)("Statement")},await:{default:!1,validate:(0,s.assertValueType)("boolean")}}}),(0,s.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,s.assertNodeType)("StringLiteral")},importKind:{validate:(0,s.assertOneOf)("type","typeof","value"),optional:!0}}}),(0,s.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,s.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,s.assertNodeType)("Identifier")},imported:{validate:(0,s.assertNodeType)("Identifier")},importKind:{validate:(0,s.assertOneOf)("type","typeof"),optional:!0}}}),(0,s.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,s.assertNodeType)("Identifier")},property:{validate:(0,s.assertNodeType)("Identifier")}}});var n,p,c={abstract:{validate:(0,s.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,s.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,s.assertValueType)("boolean")},optional:{validate:(0,s.assertValueType)("boolean"),optional:!0},key:{validate:(0,s.chain)((n=(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),p=(0,s.assertNodeType)("Expression"),function(t,s,o){(t.computed?p:n)(t,s,o)}),(0,s.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};e.classMethodOrPropertyCommon=c;var y=t({},o.functionCommon,c,{kind:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,s.chain)((0,s.assertValueType)("string"),(0,s.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Decorator"))),optional:!0}});e.classMethodOrDeclareMethodCommon=y,(0,s.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:t({},y,o.functionTypeAnnotationCommon,{body:{validate:(0,s.assertNodeType)("BlockStatement")}})}),(0,s.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:t({},o.patternLikeCommon,{properties:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,s.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,s.default)("Super",{aliases:["Expression"]}),(0,s.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,s.assertNodeType)("Expression")},quasi:{validate:(0,s.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,s.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,s.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,s.assertValueType)("boolean"),default:!1}}}),(0,s.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("TemplateElement")))},expressions:{validate:(0,s.chain)((0,s.assertValueType)("array"),(0,s.assertEach)((0,s.assertNodeType)("Expression")))}}}),(0,s.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,s.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},1132,[11,1128,1121]);
+__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var l={};if(null!=t)for(var o in t)if(Object.prototype.hasOwnProperty.call(t,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,o):{};n.get||n.set?Object.defineProperty(l,o,n):l[o]=t[o]}return l.default=t,l})(r(d[0]));var l=function(l){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"TypeParameterDeclaration";(0,t.default)(l,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)(o),extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),mixins:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),implements:(0,t.validateOptional)((0,t.arrayOfType)("ClassImplements")),body:(0,t.validateType)("ObjectTypeAnnotation")}})};(0,t.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,t.validateType)("FlowType")}}),(0,t.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("DeclareClass"),(0,t.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),predicate:(0,t.validateOptionalType)("DeclaredPredicate")}}),l("DeclareInterface"),(0,t.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)(["Identifier","StringLiteral"]),body:(0,t.validateType)("BlockStatement"),kind:(0,t.validateOptional)((0,t.assertOneOf)("CommonJS","ES"))}}),(0,t.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType")}}),(0,t.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier")}}),(0,t.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,t.validateOptionalType)("Flow"),specifiers:(0,t.validateOptional)((0,t.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,t.validateOptionalType)("StringLiteral"),default:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,t.validateType)("StringLiteral"),exportKind:(0,t.validateOptional)((0,t.assertOneOf)(["type","value"]))}}),(0,t.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,t.validateType)("Flow")}}),(0,t.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),(0,t.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),params:(0,t.validate)((0,t.arrayOfType)("FunctionTypeParam")),rest:(0,t.validateOptionalType)("FunctionTypeParam"),returnType:(0,t.validateType)("FlowType")}}),(0,t.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,t.validateOptionalType)("Identifier"),typeAnnotation:(0,t.validateType)("FlowType"),optional:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),(0,t.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),(0,t.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"]),typeParameters:(0,t.validateOptionalType)("TypeParameterInstantiation")}}),l("InterfaceDeclaration"),(0,t.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,t.validateOptional)((0,t.arrayOfType)("InterfaceExtends")),body:(0,t.validateType)("ObjectTypeAnnotation")}}),(0,t.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("number"))}}),(0,t.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,t.validate)((0,t.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,t.validateOptional)((0,t.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,t.assertValueType)("boolean"),default:!1},inexact:(0,t.validateOptional)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateType)("Identifier"),value:(0,t.validateType)("FlowType"),optional:(0,t.validate)((0,t.assertValueType)("boolean")),static:(0,t.validate)((0,t.assertValueType)("boolean")),method:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean"))}}),(0,t.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,t.validateOptionalType)("Identifier"),key:(0,t.validateType)("FlowType"),value:(0,t.validateType)("FlowType"),static:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,t.validateType)(["Identifier","StringLiteral"]),value:(0,t.validateType)("FlowType"),kind:(0,t.validate)((0,t.assertOneOf)("init","get","set")),static:(0,t.validate)((0,t.assertValueType)("boolean")),proto:(0,t.validate)((0,t.assertValueType)("boolean")),optional:(0,t.validate)((0,t.assertValueType)("boolean")),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,t.validateOptionalType)("FlowType"),impltype:(0,t.validateType)("FlowType")}}),(0,t.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,t.validateType)("Identifier"),qualification:(0,t.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),(0,t.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,t.validate)((0,t.assertValueType)("string"))}}),(0,t.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,t.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,t.validateType)("Identifier"),typeParameters:(0,t.validateOptionalType)("TypeParameterDeclaration"),right:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,t.validateType)("FlowType")}}),(0,t.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,t.validateType)("Expression"),typeAnnotation:(0,t.validateType)("TypeAnnotation")}}),(0,t.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,t.validate)((0,t.assertValueType)("string")),bound:(0,t.validateOptionalType)("TypeAnnotation"),default:(0,t.validateOptionalType)("FlowType"),variance:(0,t.validateOptionalType)("Variance")}}),(0,t.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("TypeParameter"))}}),(0,t.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,t.validate)((0,t.arrayOfType)("FlowType"))}}),(0,t.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,t.validate)((0,t.assertOneOf)("minus","plus"))}}),(0,t.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]})},1133,[1128]);
+__d(function(g,r,i,a,m,e,d){"use strict";var t=(function(t){if(t&&t.__esModule)return t;var s={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(s,n,l):s[n]=t[n]}return s.default=t,s})(r(d[0]));(0,t.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,t.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),(0,t.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,t.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,t.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,t.assertNodeType)("JSXClosingElement")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXEmptyExpression",{aliases:["JSX"]}),(0,t.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression","JSXEmptyExpression")}}}),(0,t.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,t.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,t.assertNodeType)("JSXIdentifier")},name:{validate:(0,t.assertNodeType)("JSXIdentifier")}}}),(0,t.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,t.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,t.assertValueType)("boolean")},attributes:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,t.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,t.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,t.assertNodeType)("JSXClosingFragment")},children:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,t.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),(0,t.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]})},1134,[1128]);
+__d(function(g,r,i,a,m,e,d){"use strict";var t=r(d[0]),o=(function(t){if(t&&t.__esModule)return t;var o={};if(null!=t)for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){var l=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,n):{};l.get||l.set?Object.defineProperty(o,n,l):o[n]=t[n]}return o.default=t,o})(r(d[1])),n=r(d[2]);(0,o.default)("Noop",{visitor:[]}),(0,o.default)("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:(0,o.assertNodeType)("Identifier")},expectedNode:{validate:o.assertOneOf.apply(void 0,t(n.PLACEHOLDERS))}}})},1135,[18,1128,1136]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.PLACEHOLDERS_FLIPPED_ALIAS=e.PLACEHOLDERS_ALIAS=e.PLACEHOLDERS=void 0;var t=r(d[0]),L=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];e.PLACEHOLDERS=L;var n={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};e.PLACEHOLDERS_ALIAS=n;for(var E=0,A=L;E1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayExpression",t,n)},e.assertAssignmentExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentExpression",t,n)},e.assertBinaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BinaryExpression",t,n)},e.assertInterpreterDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterpreterDirective",t,n)},e.assertDirective=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Directive",t,n)},e.assertDirectiveLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DirectiveLiteral",t,n)},e.assertBlockStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockStatement",t,n)},e.assertBreakStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BreakStatement",t,n)},e.assertCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CallExpression",t,n)},e.assertCatchClause=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CatchClause",t,n)},e.assertConditionalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ConditionalExpression",t,n)},e.assertContinueStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ContinueStatement",t,n)},e.assertDebuggerStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DebuggerStatement",t,n)},e.assertDoWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoWhileStatement",t,n)},e.assertEmptyStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyStatement",t,n)},e.assertExpressionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionStatement",t,n)},e.assertFile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("File",t,n)},e.assertForInStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForInStatement",t,n)},e.assertForStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForStatement",t,n)},e.assertFunctionDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionDeclaration",t,n)},e.assertFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionExpression",t,n)},e.assertIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Identifier",t,n)},e.assertIfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IfStatement",t,n)},e.assertLabeledStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LabeledStatement",t,n)},e.assertStringLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteral",t,n)},e.assertNumericLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumericLiteral",t,n)},e.assertNullLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteral",t,n)},e.assertBooleanLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteral",t,n)},e.assertRegExpLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RegExpLiteral",t,n)},e.assertLogicalExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LogicalExpression",t,n)},e.assertMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MemberExpression",t,n)},e.assertNewExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NewExpression",t,n)},e.assertProgram=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Program",t,n)},e.assertObjectExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectExpression",t,n)},e.assertObjectMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMethod",t,n)},e.assertObjectProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectProperty",t,n)},e.assertRestElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("RestElement",t,n)},e.assertReturnStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ReturnStatement",t,n)},e.assertSequenceExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SequenceExpression",t,n)},e.assertParenthesizedExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ParenthesizedExpression",t,n)},e.assertSwitchCase=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchCase",t,n)},e.assertSwitchStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SwitchStatement",t,n)},e.assertThisExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisExpression",t,n)},e.assertThrowStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThrowStatement",t,n)},e.assertTryStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TryStatement",t,n)},e.assertUnaryExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryExpression",t,n)},e.assertUpdateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UpdateExpression",t,n)},e.assertVariableDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclaration",t,n)},e.assertVariableDeclarator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VariableDeclarator",t,n)},e.assertWhileStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WhileStatement",t,n)},e.assertWithStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("WithStatement",t,n)},e.assertAssignmentPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AssignmentPattern",t,n)},e.assertArrayPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayPattern",t,n)},e.assertArrowFunctionExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrowFunctionExpression",t,n)},e.assertClassBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassBody",t,n)},e.assertClassDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassDeclaration",t,n)},e.assertClassExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassExpression",t,n)},e.assertExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportAllDeclaration",t,n)},e.assertExportDefaultDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultDeclaration",t,n)},e.assertExportNamedDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamedDeclaration",t,n)},e.assertExportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportSpecifier",t,n)},e.assertForOfStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForOfStatement",t,n)},e.assertImportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDeclaration",t,n)},e.assertImportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportDefaultSpecifier",t,n)},e.assertImportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportNamespaceSpecifier",t,n)},e.assertImportSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ImportSpecifier",t,n)},e.assertMetaProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MetaProperty",t,n)},e.assertClassMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassMethod",t,n)},e.assertObjectPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectPattern",t,n)},e.assertSpreadElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("SpreadElement",t,n)},e.assertSuper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Super",t,n)},e.assertTaggedTemplateExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TaggedTemplateExpression",t,n)},e.assertTemplateElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateElement",t,n)},e.assertTemplateLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TemplateLiteral",t,n)},e.assertYieldExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("YieldExpression",t,n)},e.assertAnyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AnyTypeAnnotation",t,n)},e.assertArrayTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArrayTypeAnnotation",t,n)},e.assertBooleanTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanTypeAnnotation",t,n)},e.assertBooleanLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BooleanLiteralTypeAnnotation",t,n)},e.assertNullLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullLiteralTypeAnnotation",t,n)},e.assertClassImplements=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassImplements",t,n)},e.assertDeclareClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareClass",t,n)},e.assertDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareFunction",t,n)},e.assertDeclareInterface=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareInterface",t,n)},e.assertDeclareModule=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModule",t,n)},e.assertDeclareModuleExports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareModuleExports",t,n)},e.assertDeclareTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareTypeAlias",t,n)},e.assertDeclareOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareOpaqueType",t,n)},e.assertDeclareVariable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareVariable",t,n)},e.assertDeclareExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportDeclaration",t,n)},e.assertDeclareExportAllDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclareExportAllDeclaration",t,n)},e.assertDeclaredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DeclaredPredicate",t,n)},e.assertExistsTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExistsTypeAnnotation",t,n)},e.assertFunctionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeAnnotation",t,n)},e.assertFunctionTypeParam=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionTypeParam",t,n)},e.assertGenericTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("GenericTypeAnnotation",t,n)},e.assertInferredPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InferredPredicate",t,n)},e.assertInterfaceExtends=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceExtends",t,n)},e.assertInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceDeclaration",t,n)},e.assertInterfaceTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("InterfaceTypeAnnotation",t,n)},e.assertIntersectionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("IntersectionTypeAnnotation",t,n)},e.assertMixedTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("MixedTypeAnnotation",t,n)},e.assertEmptyTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("EmptyTypeAnnotation",t,n)},e.assertNullableTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NullableTypeAnnotation",t,n)},e.assertNumberLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberLiteralTypeAnnotation",t,n)},e.assertNumberTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("NumberTypeAnnotation",t,n)},e.assertObjectTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeAnnotation",t,n)},e.assertObjectTypeInternalSlot=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeInternalSlot",t,n)},e.assertObjectTypeCallProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeCallProperty",t,n)},e.assertObjectTypeIndexer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeIndexer",t,n)},e.assertObjectTypeProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeProperty",t,n)},e.assertObjectTypeSpreadProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectTypeSpreadProperty",t,n)},e.assertOpaqueType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OpaqueType",t,n)},e.assertQualifiedTypeIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("QualifiedTypeIdentifier",t,n)},e.assertStringLiteralTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringLiteralTypeAnnotation",t,n)},e.assertStringTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("StringTypeAnnotation",t,n)},e.assertThisTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ThisTypeAnnotation",t,n)},e.assertTupleTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TupleTypeAnnotation",t,n)},e.assertTypeofTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeofTypeAnnotation",t,n)},e.assertTypeAlias=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAlias",t,n)},e.assertTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeAnnotation",t,n)},e.assertTypeCastExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeCastExpression",t,n)},e.assertTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameter",t,n)},e.assertTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterDeclaration",t,n)},e.assertTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TypeParameterInstantiation",t,n)},e.assertUnionTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnionTypeAnnotation",t,n)},e.assertVariance=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Variance",t,n)},e.assertVoidTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("VoidTypeAnnotation",t,n)},e.assertJSXAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXAttribute",t,n)},e.assertJSXClosingElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingElement",t,n)},e.assertJSXElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXElement",t,n)},e.assertJSXEmptyExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXEmptyExpression",t,n)},e.assertJSXExpressionContainer=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXExpressionContainer",t,n)},e.assertJSXSpreadChild=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadChild",t,n)},e.assertJSXIdentifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXIdentifier",t,n)},e.assertJSXMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXMemberExpression",t,n)},e.assertJSXNamespacedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXNamespacedName",t,n)},e.assertJSXOpeningElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningElement",t,n)},e.assertJSXSpreadAttribute=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXSpreadAttribute",t,n)},e.assertJSXText=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXText",t,n)},e.assertJSXFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXFragment",t,n)},e.assertJSXOpeningFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXOpeningFragment",t,n)},e.assertJSXClosingFragment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSXClosingFragment",t,n)},e.assertNoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Noop",t,n)},e.assertPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Placeholder",t,n)},e.assertArgumentPlaceholder=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ArgumentPlaceholder",t,n)},e.assertAwaitExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("AwaitExpression",t,n)},e.assertBindExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BindExpression",t,n)},e.assertClassProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassProperty",t,n)},e.assertOptionalMemberExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalMemberExpression",t,n)},e.assertPipelineTopicExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineTopicExpression",t,n)},e.assertPipelineBareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelineBareFunction",t,n)},e.assertPipelinePrimaryTopicReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PipelinePrimaryTopicReference",t,n)},e.assertOptionalCallExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("OptionalCallExpression",t,n)},e.assertClassPrivateProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateProperty",t,n)},e.assertClassPrivateMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ClassPrivateMethod",t,n)},e.assertImport=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Import",t,n)},e.assertDecorator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Decorator",t,n)},e.assertDoExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("DoExpression",t,n)},e.assertExportDefaultSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDefaultSpecifier",t,n)},e.assertExportNamespaceSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportNamespaceSpecifier",t,n)},e.assertPrivateName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PrivateName",t,n)},e.assertBigIntLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BigIntLiteral",t,n)},e.assertTSParameterProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParameterProperty",t,n)},e.assertTSDeclareFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareFunction",t,n)},e.assertTSDeclareMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSDeclareMethod",t,n)},e.assertTSQualifiedName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSQualifiedName",t,n)},e.assertTSCallSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSCallSignatureDeclaration",t,n)},e.assertTSConstructSignatureDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructSignatureDeclaration",t,n)},e.assertTSPropertySignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSPropertySignature",t,n)},e.assertTSMethodSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMethodSignature",t,n)},e.assertTSIndexSignature=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexSignature",t,n)},e.assertTSAnyKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAnyKeyword",t,n)},e.assertTSUnknownKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnknownKeyword",t,n)},e.assertTSNumberKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNumberKeyword",t,n)},e.assertTSObjectKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSObjectKeyword",t,n)},e.assertTSBooleanKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSBooleanKeyword",t,n)},e.assertTSStringKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSStringKeyword",t,n)},e.assertTSSymbolKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSSymbolKeyword",t,n)},e.assertTSVoidKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSVoidKeyword",t,n)},e.assertTSUndefinedKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUndefinedKeyword",t,n)},e.assertTSNullKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNullKeyword",t,n)},e.assertTSNeverKeyword=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNeverKeyword",t,n)},e.assertTSThisType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSThisType",t,n)},e.assertTSFunctionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSFunctionType",t,n)},e.assertTSConstructorType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConstructorType",t,n)},e.assertTSTypeReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeReference",t,n)},e.assertTSTypePredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypePredicate",t,n)},e.assertTSTypeQuery=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeQuery",t,n)},e.assertTSTypeLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeLiteral",t,n)},e.assertTSArrayType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSArrayType",t,n)},e.assertTSTupleType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTupleType",t,n)},e.assertTSOptionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSOptionalType",t,n)},e.assertTSRestType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSRestType",t,n)},e.assertTSUnionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSUnionType",t,n)},e.assertTSIntersectionType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIntersectionType",t,n)},e.assertTSConditionalType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSConditionalType",t,n)},e.assertTSInferType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInferType",t,n)},e.assertTSParenthesizedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSParenthesizedType",t,n)},e.assertTSTypeOperator=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeOperator",t,n)},e.assertTSIndexedAccessType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSIndexedAccessType",t,n)},e.assertTSMappedType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSMappedType",t,n)},e.assertTSLiteralType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSLiteralType",t,n)},e.assertTSExpressionWithTypeArguments=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExpressionWithTypeArguments",t,n)},e.assertTSInterfaceDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceDeclaration",t,n)},e.assertTSInterfaceBody=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSInterfaceBody",t,n)},e.assertTSTypeAliasDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAliasDeclaration",t,n)},e.assertTSAsExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSAsExpression",t,n)},e.assertTSTypeAssertion=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAssertion",t,n)},e.assertTSEnumDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumDeclaration",t,n)},e.assertTSEnumMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEnumMember",t,n)},e.assertTSModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleDeclaration",t,n)},e.assertTSModuleBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSModuleBlock",t,n)},e.assertTSImportType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportType",t,n)},e.assertTSImportEqualsDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSImportEqualsDeclaration",t,n)},e.assertTSExternalModuleReference=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExternalModuleReference",t,n)},e.assertTSNonNullExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNonNullExpression",t,n)},e.assertTSExportAssignment=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSExportAssignment",t,n)},e.assertTSNamespaceExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSNamespaceExportDeclaration",t,n)},e.assertTSTypeAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeAnnotation",t,n)},e.assertTSTypeParameterInstantiation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterInstantiation",t,n)},e.assertTSTypeParameterDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameterDeclaration",t,n)},e.assertTSTypeParameter=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeParameter",t,n)},e.assertExpression=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Expression",t,n)},e.assertBinary=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Binary",t,n)},e.assertScopable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Scopable",t,n)},e.assertBlockParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("BlockParent",t,n)},e.assertBlock=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Block",t,n)},e.assertStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Statement",t,n)},e.assertTerminatorless=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Terminatorless",t,n)},e.assertCompletionStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("CompletionStatement",t,n)},e.assertConditional=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Conditional",t,n)},e.assertLoop=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Loop",t,n)},e.assertWhile=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("While",t,n)},e.assertExpressionWrapper=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExpressionWrapper",t,n)},e.assertFor=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("For",t,n)},e.assertForXStatement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ForXStatement",t,n)},e.assertFunction=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Function",t,n)},e.assertFunctionParent=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FunctionParent",t,n)},e.assertPureish=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pureish",t,n)},e.assertDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Declaration",t,n)},e.assertPatternLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("PatternLike",t,n)},e.assertLVal=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("LVal",t,n)},e.assertTSEntityName=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSEntityName",t,n)},e.assertLiteral=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Literal",t,n)},e.assertImmutable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Immutable",t,n)},e.assertUserWhitespacable=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UserWhitespacable",t,n)},e.assertMethod=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Method",t,n)},e.assertObjectMember=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ObjectMember",t,n)},e.assertProperty=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Property",t,n)},e.assertUnaryLike=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("UnaryLike",t,n)},e.assertPattern=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Pattern",t,n)},e.assertClass=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Class",t,n)},e.assertModuleDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleDeclaration",t,n)},e.assertExportDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ExportDeclaration",t,n)},e.assertModuleSpecifier=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("ModuleSpecifier",t,n)},e.assertFlow=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Flow",t,n)},e.assertFlowType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowType",t,n)},e.assertFlowBaseAnnotation=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowBaseAnnotation",t,n)},e.assertFlowDeclaration=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowDeclaration",t,n)},e.assertFlowPredicate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("FlowPredicate",t,n)},e.assertJSX=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("JSX",t,n)},e.assertPrivate=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("Private",t,n)},e.assertTSTypeElement=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSTypeElement",t,n)},e.assertTSType=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o("TSType",t,n)},e.assertNumberLiteral=function(t,n){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),o("NumberLiteral",t,n)},e.assertRegexLiteral=function(t,n){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),o("RegexLiteral",t,n)},e.assertRestProperty=function(t,n){console.trace("The node type RestProperty has been renamed to RestElement"),o("RestProperty",t,n)},e.assertSpreadProperty=function(t,n){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),o("SpreadProperty",t,n)};var t,n=(t=r(d[0]))&&t.__esModule?t:{default:t};function o(t,o,s){if(!(0,n.default)(t,o,s))throw new Error("Expected type \""+t+"\" with option "+JSON.stringify(s)+", but instead got \""+o.type+"\".")}},1142,[1129]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if("string"===t)return(0,n.stringTypeAnnotation)();if("number"===t)return(0,n.numberTypeAnnotation)();if("undefined"===t)return(0,n.voidTypeAnnotation)();if("boolean"===t)return(0,n.booleanTypeAnnotation)();if("function"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Function"));if("object"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Object"));if("symbol"===t)return(0,n.genericTypeAnnotation)((0,n.identifier)("Symbol"));throw new Error("Invalid typeof value")};var n=r(d[0])},1143,[1116]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){var o=(0,u.default)(t);return 1===o.length?o[0]:(0,n.unionTypeAnnotation)(o)};var t,n=r(d[0]),u=(t=r(d[1]))&&t.__esModule?t:{default:t}},1144,[1116,1145]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(s){var p={};var o={};var y=[];var f=[];for(var v=0;v=0)){if((0,t.isAnyTypeAnnotation)(u))return[u];if((0,t.isFlowBaseAnnotation)(u))o[u.type]=u;else if((0,t.isUnionTypeAnnotation)(u))y.indexOf(u.types)<0&&(s=s.concat(u.types),y.push(u.types));else if((0,t.isGenericTypeAnnotation)(u)){var c=u.id.name;if(p[c]){var l=p[c];l.typeParameters?u.typeParameters&&(l.typeParameters.params=n(l.typeParameters.params.concat(u.typeParameters.params))):l=u.typeParameters}else p[c]=u}else f.push(u)}}for(var h=0,P=Object.keys(o);h1&&void 0!==arguments[1])||arguments[1];if(!l)return l;var s=l.type,c={type:s};if("Identifier"===s)c.name=l.name,o(l,"optional")&&"boolean"==typeof l.optional&&(c.optional=l.optional),o(l,"typeAnnotation")&&(c.typeAnnotation=y?p(l.typeAnnotation,!0):l.typeAnnotation);else{if(!o(t.NODE_FIELDS,s))throw new Error("Unknown node type: \""+s+"\"");for(var u=0,f=Object.keys(t.NODE_FIELDS[s]);u=h){var k=p?null:t(o);if(k)return l(k);x=!1,_=s,j=new n}else j=p?[]:b;e:for(;++c-1}},1156,[1157]);
+__d(function(g,r,i,a,m,e,d){var n=r(d[0]),t=r(d[1]),o=r(d[2]);m.exports=function(u,c,f){return c==c?o(u,c,f):n(u,t,f)}},1157,[1158,1159,1160]);
+__d(function(g,r,i,a,m,e,d){m.exports=function(n,t,f,o){for(var u=n.length,c=f+(o?1:-1);o?c--:++c1&&void 0!==arguments[1]?arguments[1]:"body";return t[l]=(0,u.default)(t[l],t)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1169,[1170]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u,s){if((0,t.isBlockStatement)(u))return u;var o=[];(0,t.isEmptyStatement)(u)?o=[]:((0,t.isStatement)(u)||(u=(0,t.isFunction)(s)?(0,n.returnStatement)(u):(0,n.expressionStatement)(u)),o=[u]);return(0,n.blockStatement)(o)};var t=r(d[0]),n=r(d[1])},1170,[1111,1116]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){"eval"!==(t=(0,u.default)(t))&&"arguments"!==t||(t="_"+t);return t};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1171,[1172]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){t=(t=(t=(t+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(t,u){return u?u.toUpperCase():""}),(0,u.default)(t)||(t="_"+t);return t||"_"};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1172,[1122]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.key||u.property;!u.computed&&(0,t.isIdentifier)(o)&&(o=(0,n.stringLiteral)(o.name));return o};var t=r(d[0]),n=r(d[1])},1173,[1111,1116]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){(0,s.isExpressionStatement)(n)&&(n=n.expression);if((0,s.isExpression)(n))return n;(0,s.isClass)(n)?n.type="ClassExpression":(0,s.isFunction)(n)&&(n.type="FunctionExpression");if(!(0,s.isExpression)(n))throw new Error("cannot turn "+n.type+" to an expression");return n};var s=r(d[0])},1174,[1111]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=c;var t=r(d[0]),n=f(r(d[1])),u=f(r(d[2]));function f(t){return t&&t.__esModule?t:{default:t}}function c(f){var l,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:f.key;return"method"===f.kind?c.increment()+"":(l=(0,t.isIdentifier)(o)?o.name:(0,t.isStringLiteral)(o)?JSON.stringify(o.value):JSON.stringify((0,u.default)((0,n.default)(o))),f.computed&&(l="["+l+"]"),f.static&&(l="static:"+l),l)}c.uid=0,c.increment=function(){return c.uid>=Number.MAX_SAFE_INTEGER?c.uid=0:c.uid++}},1175,[1111,1146,1176]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,f){return(0,t.default)(n,u.default,f),n};var t=n(r(d[0])),u=n(r(d[1]));function n(t){return t&&t.__esModule?t:{default:t}}},1176,[1177,1178]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function o(f,n,l){if(!f)return;var y=t.VISITOR_KEYS[f.type];if(!y)return;l=l||{};n(f,l);for(var u=y,v=Array.isArray(u),b=0,u=v?u:u["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var s;if(v){if(b>=u.length)break;s=u[b++]}else{if((b=u.next()).done)break;s=b.value}var c=s,A=f[c];if(Array.isArray(A))for(var S=A,_=Array.isArray(S),k=0,S=_?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var p;if(_){if(k>=S.length)break;p=S[k++]}else{if((k=S.next()).done)break;p=k.value}var h=p;o(h,n,l)}else o(A,n,l)}};var t=r(d[0])},1177,[1119]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n){for(var l=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).preserveComments?t:o,f=Array.isArray(l),v=0,l=f?l:l["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var c;if(f){if(v>=l.length)break;c=l[v++]}else{if((v=l.next()).done)break;c=v.value}var s=c;null!=n[s]&&(n[s]=void 0)}for(var u=0,y=Object.keys(n);u=k.length)break;p=k[_++]}else{if((_=k.next()).done)break;p=_.value}var O=p;n[O]=null}};var t=["tokens","start","end","loc","raw","rawValue"],o=r(d[0]).COMMENT_KEYS.concat(["comments"]).concat(t)},1178,[1127]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,n){if(!t||!t.length)return;var f=[],l=(0,u.default)(t,n,f);if(!l)return;for(var o=0,_=f;o<_.length;o++){var s=_[o];n.push(s)}return l};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1179,[1180]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function f(l,u,p){var v=[];var b=!0;for(var c=l,y=Array.isArray(c),h=0,c=y?c:c["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var k;if(y){if(h>=c.length)break;k=c[h++]}else{if((h=c.next()).done)break;k=h.value}var x=k;if(b=!1,(0,n.isExpression)(x))v.push(x);else if((0,n.isExpressionStatement)(x))v.push(x.expression);else if((0,n.isVariableDeclaration)(x)){if("var"!==x.kind)return;for(var S=x.declarations,E=Array.isArray(S),_=0,S=E?S:S["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var A;if(E){if(_>=S.length)break;A=S[_++]}else{if((_=S.next()).done)break;A=_.value}for(var q=A,N=(0,t.default)(q),U=0,j=Object.keys(N);U2&&void 0!==arguments[2]&&arguments[2];return o.object=(0,t.memberExpression)(o.object,o.property,o.computed),o.property=u,o.computed=!!c,o};var t=r(d[0])},1186,[1116]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,l){if(!t||!l)return t;for(var n=o.INHERIT_KEYS.optional,u=Array.isArray(n),v=0,n=u?n:n["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var y;if(u){if(v>=n.length)break;y=n[v++]}else{if((v=n.next()).done)break;y=v.value}var _=y;null==t[_]&&(t[_]=l[_])}for(var b=0,c=Object.keys(l);b=S.length)break;A=S[p++]}else{if((p=S.next()).done)break;A=p.value}var E=A;t[E]=l[E]}return(0,f.default)(t,l),t};var t,o=r(d[0]),f=(t=r(d[1]))&&t.__esModule?t:{default:t}},1187,[1127,1165]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(n,o){return n.object=(0,t.memberExpression)(o,n.object),n};var t=r(d[0])},1188,[1116]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,f){return(0,u.default)(t,f,!0)};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t}},1189,[1181]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t,o,f){"function"==typeof o&&(o={enter:o});var u=o,y=u.enter,l=u.exit;n(t,y,l,f,[])};var t=r(d[0]);function n(o,f,u,y,l){var p=t.VISITOR_KEYS[o.type];if(p){f&&f(o,l,y);var v=p,s=Array.isArray(v),c=0;for(v=s?v:v["function"==typeof Symbol?Symbol.iterator:"@@iterator"]();;){var b;if(s){if(c>=v.length)break;b=v[c++]}else{if((c=v.next()).done)break;b=c.value}var _=b,h=o[_];if(Array.isArray(h))for(var k=0;k=0)return!0}else if(o===t)return!0}return!1};var t,f=(t=r(d[0]))&&t.__esModule?t:{default:t}},1191,[1181]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){return(0,u.isFunctionDeclaration)(t)||(0,u.isClassDeclaration)(t)||(0,n.default)(t)};var t,u=r(d[0]),n=(t=r(d[1]))&&t.__esModule?t:{default:t}},1192,[1111,1193]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(u){return(0,t.isVariableDeclaration)(u)&&("var"!==u.kind||u[n.BLOCK_SCOPED_SYMBOL])};var t=r(d[0]),n=r(d[1])},1193,[1111,1127]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(t){if((0,u.default)(t.type,"Immutable"))return!0;if((0,n.isIdentifier)(t))return"undefined"===t.name;return!1};var t,u=(t=r(d[0]))&&t.__esModule?t:{default:t},n=r(d[1])},1194,[1130,1111]);
+__d(function(g,r,i,a,m,e,d){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function n(f,l){if("object"!=typeof f||"object"!=typeof l||null==f||null==l)return f===l;if(f.type!==l.type)return!1;var u=Object.keys(t.NODE_FIELDS[f.type]||f.type);var y=t.VISITOR_KEYS[f.type];for(var o=0,p=u;o0&&f.default.createElement(y.View,{style:{margin:5,marginHorizontal:15}},f.default.createElement(y.View,{style:{flexDirection:"row",justifyContent:"space-between",alignItems:"center"}},!this.state.showUsersList&&f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center"}},f.default.createElement(y.Text,{style:v.title},"Ajouter"),f.default.createElement(E.default,{name:"md-add-circle",size:U.default.iconSize.xl}))),f.default.createElement(y.TouchableOpacity,{onPress:function(){t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.View,{style:{flexDirection:"row",alignItems:"center",paddingRight:15}},f.default.createElement(y.Text,{style:v.title},"Autres"),f.default.createElement(E.default,{name:this.state.showUsersList?"md-arrow-dropup-circle":"md-arrow-dropdown-circle",size:U.default.iconSize.xl})))),this.state.showUsersList&&f.default.createElement(y.ScrollView,null,usersListArray.map(function(n,s){return f.default.createElement(y.View,{key:s.toString(),style:s%2==0?v.listeItem:v.listeItemBis},f.default.createElement(y.TouchableOpacity,{onPress:function(){t.props.action_setCurrentUser(n.key),t.setState({showUsersList:!t.state.showUsersList})}},f.default.createElement(y.Text,{style:h.default.titleMD},n.key)),f.default.createElement(x.default,{name:"trash",size:U.default.iconSize.md,color:"#000",onPress:function(){y.Alert.alert("Effacer l'utilisateur ?","ainsi que tous ses tests ",[{text:"Oui",onPress:function(){return t.props.action_removeUser(n.key)}},{text:"Non"}],{cancelable:!0})}}))})))):f.default.createElement(y.View,{style:[h.default.flex1BG,h.default.container]},f.default.createElement(w.Button,{title:"Ajouter un utilisateur",titleStyle:h.default.textColorGreen,buttonStyle:h.default.transparentButton,containerViewStyle:h.default.buttonBorderRadius,onPress:function(){t.setState({showAddUser:!t.state.showAddUser})}}))}},{key:"checkUniqueUserName",value:function(){this.setState({uniqueUserName:!this.state.users.list[this.state.newUserName.trim()]})}}]),n})(f.default.PureComponent);A.navigationOptions=function(t){var n=t.navigation;return{title:"Utilisateurs",tabBarIcon:function(t){var s=t.tintColor;return f.default.createElement(y.TouchableOpacity,{underlayColor:U.default.colors.blue,onPress:function(){n.navigate("Users")}},f.default.createElement(E.default,{name:"md-person",size:U.default.iconSize.xxl,color:s}))}}};var C=(0,S.connect)(function(t){return{users:t.users,options:t.options}},b)(A);e.default=C;var v=y.StyleSheet.create({flexSpaceAround10:{flex:1,flexDirection:"column",alignItems:"center",justifyContent:"center"},centerp20:{justifyContent:"center",alignItems:"center",padding:20},centerf20:{fontSize:20,textAlign:"center",justifyContent:"center",alignItems:"center"},title:{padding:5,paddingHorizontal:20,fontSize:20},flexRowStart:{flexDirection:"row",justifyContent:"flex-start",padding:5},padding5:{padding:5},listeItem:{height:50,margin:5,backgroundColor:"skyblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"},listeItemBis:{margin:5,height:50,backgroundColor:"aliceblue",flexDirection:"row",justifyContent:"space-between",paddingHorizontal:10,alignItems:"center"}})},1201,[354,1,22,23,30,33,36,49,2,707,534,530,537,532,739,491,702]);
+__d(function(g,r,i,a,m,e,d){var t=r(d[0]),n=r(d[1]);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var l=n(r(d[2])),u=n(r(d[3])),o=n(r(d[4])),f=n(r(d[5])),c=n(r(d[6])),s=n(r(d[7])),v=n(r(d[8])),y=r(d[9]),p=r(d[10]),S=n(r(d[11])),b=n(r(d[12])),h=n(r(d[13])),B=(t(r(d[14])),t(r(d[15]))),C=r(d[16]),E=(function(t){function n(t){var l;return(0,u.default)(this,n),(l=(0,f.default)(this,(0,c.default)(n).call(this,t))).state={},l}return(0,s.default)(n,t),(0,o.default)(n,[{key:"render",value:function(){var t=this;return v.default.createElement(y.View,{style:(0,l.default)({flex:1,justifyContent:"space-around",alignItems:"center"},b.default.BG)},v.default.createElement(y.Text,null,"Version :",h.default.version," "),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des erreurs",onPress:function(){return t.props.navigation.navigate("ErrorChecker")}}),v.default.createElement(p.Button,{titleStyle:b.default.textColorGreen,buttonStyle:b.default.transparentButton,containerViewStyle:b.default.buttonBorderRadius,title:"Verification des donn\xe9es",onPress:function(){return t.props.navigation.navigate("DataChecker")}}))}}]),n})(v.default.Component);E.navigationOptions=function(t){var n=t.navigation;return{title:"R\xe9glages",tabBarIcon:function(t){var l=t.tintColor;return v.default.createElement(y.TouchableOpacity,{underlayColor:h.default.colors.blue,onPress:function(){n.navigate("Settings")}},v.default.createElement(S.default,{name:"md-settings",size:h.default.iconSize.xxl,color:l}))}}};var x=(0,C.connect)(function(t){return{}},B)(E);e.default=x;y.StyleSheet.create({})},1202,[354,1,46,22,23,30,33,36,49,2,707,739,534,532,530,702,491]);
__r(80);
__r(0);
\ No newline at end of file
diff --git a/mobile/android/app/src/main/res/raw/cinq_ar.mp3 b/mobile/android/app/src/main/res/raw/cinq_ar.mp3
index 4c72b3f2..87f5951a 100644
Binary files a/mobile/android/app/src/main/res/raw/cinq_ar.mp3 and b/mobile/android/app/src/main/res/raw/cinq_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/deux_ar.mp3 b/mobile/android/app/src/main/res/raw/deux_ar.mp3
index eaf1c3d2..0828ebac 100644
Binary files a/mobile/android/app/src/main/res/raw/deux_ar.mp3 and b/mobile/android/app/src/main/res/raw/deux_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/huit_ar.mp3 b/mobile/android/app/src/main/res/raw/huit_ar.mp3
index 7e43a692..3a50f9c6 100644
Binary files a/mobile/android/app/src/main/res/raw/huit_ar.mp3 and b/mobile/android/app/src/main/res/raw/huit_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/neuf_ar.mp3 b/mobile/android/app/src/main/res/raw/neuf_ar.mp3
index 84fe956f..b4f70512 100644
Binary files a/mobile/android/app/src/main/res/raw/neuf_ar.mp3 and b/mobile/android/app/src/main/res/raw/neuf_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/quatre_ar.mp3 b/mobile/android/app/src/main/res/raw/quatre_ar.mp3
index 8eed42cb..8bc9d6b1 100644
Binary files a/mobile/android/app/src/main/res/raw/quatre_ar.mp3 and b/mobile/android/app/src/main/res/raw/quatre_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/sept_ar.mp3 b/mobile/android/app/src/main/res/raw/sept_ar.mp3
index 2b375f2f..a576888a 100644
Binary files a/mobile/android/app/src/main/res/raw/sept_ar.mp3 and b/mobile/android/app/src/main/res/raw/sept_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/six_ar.mp3 b/mobile/android/app/src/main/res/raw/six_ar.mp3
index c74584b2..20195b6b 100644
Binary files a/mobile/android/app/src/main/res/raw/six_ar.mp3 and b/mobile/android/app/src/main/res/raw/six_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/trois_ar.mp3 b/mobile/android/app/src/main/res/raw/trois_ar.mp3
index dd2140c8..7e376f39 100644
Binary files a/mobile/android/app/src/main/res/raw/trois_ar.mp3 and b/mobile/android/app/src/main/res/raw/trois_ar.mp3 differ
diff --git a/mobile/android/app/src/main/res/raw/un_ar.mp3 b/mobile/android/app/src/main/res/raw/un_ar.mp3
index 2374280f..37645c11 100644
Binary files a/mobile/android/app/src/main/res/raw/un_ar.mp3 and b/mobile/android/app/src/main/res/raw/un_ar.mp3 differ
diff --git a/mobile/ressources/data.js b/mobile/ressources/data.js
index c2f7bee8..6076ece3 100644
--- a/mobile/ressources/data.js
+++ b/mobile/ressources/data.js
@@ -1,1485 +1,1177 @@
-let _IMAGES = {
- "aliments": [{
- "path": require("language_therapy/ressources/mot-image/aliments/abricot.jpg"),
- "fr": "abricot",
- "ar": "مشمش",
- "audio": "abricot"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/ail.jpg"),
- "fr": "ail",
- "ar": "ثوم",
- "audio": "ail"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/amande.jpg"),
- "fr": "amande",
- "ar": "لوز",
- "audio": "amande"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/ananas.jpg"),
- "fr": "ananas",
- "ar": "أناناس",
- "audio": "ananas"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/aubergine.jpg"),
- "fr": "aubergine",
- "ar": "باذنجان",
- "audio": "aubergine"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/banane.jpg"),
- "fr": "banane",
- "ar": "موز",
- "audio": "banane"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/beurre.jpg"),
- "fr": "beurre",
- "ar": "زبدة",
- "audio": "beurre"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/café.jpg"),
- "fr": "café",
- "ar": "قهوة",
- "audio": "cafe"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/carotte.jpg"),
- "fr": "carotte",
- "ar": "جزرة",
- "audio": "carotte"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/cerise.jpg"),
- "fr": "cerise",
- "ar": "كرز",
- "audio": "cerise"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/champignon.jpg"),
- "fr": "champignon",
- "ar": "فطر",
- "audio": "champignon"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/chips.jpg"),
- "fr": "chips",
- "ar": "رقائق البطاطا",
- "audio": "chips"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/chocolat.jpg"),
- "fr": "chocolat",
- "ar": "شوكولا",
- "audio": "chocolat"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/choux.jpg"),
- "fr": "choux",
- "ar": "ملفوف",
- "audio": "choux"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/choux_fleur.jpg"),
- "fr": "choux fleur",
- "ar": "قرنبيط",
- "audio": "choux_fleur"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/citron.jpg"),
- "fr": "citron",
- "ar": "ليمون",
- "audio": "citron"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/cola.jpg"),
- "fr": "cola",
- "ar": "كولا",
- "audio": "cola"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/concombre.jpg"),
- "fr": "concombre",
- "ar": "خيار",
- "audio": "concombre"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/courgette.jpg"),
- "fr": "courgette",
- "ar": "كوسا",
- "audio": "courgette"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/datte.jpg"),
- "fr": "datte",
- "ar": "تمر",
- "audio": "datte"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/figue.jpg"),
- "fr": "figue",
- "ar": "تين",
- "audio": "figue"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/fraise.jpg"),
- "fr": "fraise",
- "ar": "فريز",
- "audio": "fraise"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/framboises.jpg"),
- "fr": "framboises",
- "ar": "توت",
- "audio": "framboises"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/frite.jpg"),
- "fr": "frite",
- "ar": "بطاطا مقلية",
- "audio": "frite"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/fromage.jpg"),
- "fr": "fromage",
- "ar": "جبن",
- "audio": "fromage"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/grenade.jpg"),
- "fr": "grenade",
- "ar": "رمان",
- "audio": "grenade"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/hamburger.jpg"),
- "fr": "hamburger",
- "ar": "هامبورجر",
- "audio": "hamburger"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/haricot_vert.jpg"),
- "fr": "haricot vert",
- "ar": "فاصوليا خضراء",
- "audio": "haricot_vert"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/laitue.jpg"),
- "fr": "laitue",
- "ar": "خس",
- "audio": "laitue"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/mandarine.jpg"),
- "fr": "mandarine",
- "ar": "يوسفي",
- "audio": "mandarine"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/maïs.jpg"),
- "fr": "maïs",
- "ar": "ذرة",
- "audio": "mais"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/miel.jpg"),
- "fr": "miel",
- "ar": "عسل",
- "audio": "miel"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/noix.jpg"),
- "fr": "noix",
- "ar": "جوز",
- "audio": "noix"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/oeuf.jpg"),
- "fr": "oeuf",
- "ar": "بيضة",
- "audio": "oeuf"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/oignon.jpg"),
- "fr": "oignon",
- "ar": "بصل",
- "audio": "oignon"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/orange.jpg"),
- "fr": "orange",
- "ar": "برتقال",
- "audio": "orange"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/pain.jpg"),
- "fr": "pain",
- "ar": "خبز",
- "audio": "pain"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/pastèque.jpg"),
- "fr": "pastèque",
- "ar": "بطيخ",
- "audio": "pasteque"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/pates.jpg"),
- "fr": "pates",
- "ar": "معكرونة",
- "audio": "pates"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/petits_pois.jpg"),
- "fr": "petits pois",
- "ar": "بازيلاء",
- "audio": "petits_pois"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/pistache.jpg"),
- "fr": "pistache",
- "ar": "فستق",
- "audio": "pistache"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/poire.jpg"),
- "fr": "poire",
- "ar": "اجاصة",
- "audio": "poire"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/poivre.jpg"),
- "fr": "poivre",
- "ar": "فلفل",
- "audio": "poivre"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/poivron.jpg"),
- "fr": "poivron",
- "ar": "فلفل حلو",
- "audio": "poivron"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/pomme.jpg"),
- "fr": "pomme",
- "ar": "تفاح",
- "audio": "pomme"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/pomme_de_terre.jpg"),
- "fr": "pomme de terre",
- "ar": "بطاطا",
- "audio": "pomme_de_terre"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/popcorn.jpg"),
- "fr": "popcorn",
- "ar": "فُشار",
- "audio": "popcorn"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/radis.jpg"),
- "fr": "radis",
- "ar": "فجل",
- "audio": "radis"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/raisin.jpg"),
- "fr": "raisin",
- "ar": "عنب",
- "audio": "raisin"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/riz.jpg"),
- "fr": "riz",
- "ar": "رز",
- "audio": "riz"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/sel.jpg"),
- "fr": "sel",
- "ar": "ملح",
- "audio": "sel"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/thé.jpg"),
- "fr": "thé",
- "ar": "شاي",
- "audio": "the"
- }, {
- "path": require("language_therapy/ressources/mot-image/aliments/tomate.jpg"),
- "fr": "tomate",
- "ar": "بندورة",
- "audio": "tomate"
- }, ],
- "animaux": [{
- "path": require("language_therapy/ressources/mot-image/animaux/abeille.jpg"),
- "fr": "abeille",
- "ar": "نحلة",
- "audio": "abeille"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/aigle.jpg"),
- "fr": "aigle",
- "ar": "نسر",
- "audio": "aigle"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/araignée.jpg"),
- "fr": "araignée",
- "ar": "عنكبوت",
- "audio": "araignee"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/baleine.jpg"),
- "fr": "baleine",
- "ar": "حوت",
- "audio": "baleine"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/canard.jpg"),
- "fr": "canard",
- "ar": "بطة",
- "audio": "canard"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/cerf.jpg"),
- "fr": "cerf",
- "ar": "غزال",
- "audio": "cerf"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/chameau.jpg"),
- "fr": "chameau",
- "ar": "جمل",
- "audio": "chameau"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/chat.jpg"),
- "fr": "chat",
- "ar": "قطة",
- "audio": "chat"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/chauve_souris.jpg"),
- "fr": "chauve souris",
- "ar": "خفاش",
- "audio": "chauve_souris"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/cheval.jpg"),
- "fr": "cheval",
- "ar": "حصان",
- "audio": "cheval"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/chien.jpg"),
- "fr": "chien",
- "ar": "كلب",
- "audio": "chien"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/chèvre.jpg"),
- "fr": "chèvre",
- "ar": "معزاة",
- "audio": "chevre"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/colombe.jpg"),
- "fr": "colombe",
- "ar": "حمام",
- "audio": "colombe"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/crabe.jpg"),
- "fr": "crabe",
- "ar": "سلطعون",
- "audio": "crabe"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/crocodile.jpg"),
- "fr": "crocodile",
- "ar": "تمساح",
- "audio": "crocodile"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/cygne.jpg"),
- "fr": "cygne",
- "ar": "وزة",
- "audio": "cygne"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/dauphin.jpg"),
- "fr": "dauphin",
- "ar": "دلفين",
- "audio": "dauphin"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/escargot.jpg"),
- "fr": "escargot",
- "ar": "حلزون",
- "audio": "escargot"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/fourmis.jpg"),
- "fr": "fourmis",
- "ar": "نمل",
- "audio": "fourmis"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/girafe.jpg"),
- "fr": "girafe",
- "ar": "زرافة",
- "audio": "girafe"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/grenouille.jpg"),
- "fr": "grenouille",
- "ar": "ضفدع",
- "audio": "grenouille"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/hibou.jpg"),
- "fr": "hibou",
- "ar": "بومة",
- "audio": "hibou"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/homard.jpg"),
- "fr": "homard",
- "ar": "سرطان البحر",
- "audio": "homard"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/hérisson.jpg"),
- "fr": "hérisson",
- "ar": "قنفذ",
- "audio": "herisson"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/lapin.jpg"),
- "fr": "lapin",
- "ar": "أرنب",
- "audio": "lapin"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/lion.jpg"),
- "fr": "lion",
- "ar": "اسد",
- "audio": "lion"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/loup.jpg"),
- "fr": "loup",
- "ar": "ذئب",
- "audio": "loup"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/léopard.jpg"),
- "fr": "léopard",
- "ar": "فهد",
- "audio": "leopard"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/lézard.jpg"),
- "fr": "lézard",
- "ar": "حرباء",
- "audio": "lezard"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/mouche.jpg"),
- "fr": "mouche",
- "ar": "ذبابة",
- "audio": "mouche"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/mouton.jpg"),
- "fr": "mouton",
- "ar": "خاروف",
- "audio": "mouton"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/oiseau.jpg"),
- "fr": "oiseau",
- "ar": "طائر",
- "audio": "oiseau"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/ours.jpg"),
- "fr": "ours",
- "ar": "دب",
- "audio": "ours"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/papillon.jpg"),
- "fr": "papillon",
- "ar": "فراشة",
- "audio": "papillon"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/pingouin.jpg"),
- "fr": "pingouin",
- "ar": "بطريق",
- "audio": "pingouin"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/poisson.jpg"),
- "fr": "poisson",
- "ar": "سمك",
- "audio": "poisson"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/poisson_rouge.jpg"),
- "fr": "poisson rouge",
- "ar": "سمكة حمراء",
- "audio": "poisson_rouge"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/poule.jpg"),
- "fr": "poule",
- "ar": "دجاجة",
- "audio": "poule"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/poulpe.jpg"),
- "fr": "poulpe",
- "ar": "أخطبوط",
- "audio": "poulpe"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/rat.jpg"),
- "fr": "rat",
- "ar": "جرذان",
- "audio": "rat"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/renard.jpg"),
- "fr": "renard",
- "ar": "ثعلب",
- "audio": "renard"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/requin.jpg"),
- "fr": "requin",
- "ar": "سمك القرش",
- "audio": "requin"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/rhinoceros.jpg"),
- "fr": "rhinoceros",
- "ar": "وحيد القرن",
- "audio": "rhinoceros"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/serpent.jpg"),
- "fr": "serpent",
- "ar": "أفعى",
- "audio": "serpent"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/singe.jpg"),
- "fr": "singe",
- "ar": "قرد",
- "audio": "singe"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/souris.jpg"),
- "fr": "souris",
- "ar": "فأر",
- "audio": "souris"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/tigre.jpg"),
- "fr": "tigre",
- "ar": "نمر",
- "audio": "tigre"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/tortue.jpg"),
- "fr": "tortue",
- "ar": "سلحفاة",
- "audio": "tortue"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/vache.jpg"),
- "fr": "vache",
- "ar": "بقرة",
- "audio": "vache"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/zébre.jpg"),
- "fr": "zébre",
- "ar": "حمار الوحش",
- "audio": "zebre"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/âne.jpg"),
- "fr": "âne",
- "ar": "حمار",
- "audio": "ane"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/écureuil.jpg"),
- "fr": "écureuil",
- "ar": "سنجاب",
- "audio": "ecureuil"
- }, {
- "path": require("language_therapy/ressources/mot-image/animaux/éléphant.jpg"),
- "fr": "éléphant",
- "ar": "فيل",
- "audio": "elephant"
- }, ],
- "autre": [{
- "path": require("language_therapy/ressources/mot-image/autre/agrafeuse.jpg"),
- "fr": "agrafeuse",
- "ar": "كباسات",
- "audio": "agrafeuse"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/aiguille.jpg"),
- "fr": "aiguille",
- "ar": "إبرة",
- "audio": "aiguille"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/allumette.jpg"),
- "fr": "allumette",
- "ar": "كبريتة",
- "audio": "allumette"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/arbre.jpg"),
- "fr": "arbre",
- "ar": "شجره",
- "audio": "arbre"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/argent.jpg"),
- "fr": "argent",
- "ar": "مال",
- "audio": "argent"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/armoire.jpg"),
- "fr": "armoire",
- "ar": "خزانة",
- "audio": "armoire"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/aspirateur.jpg"),
- "fr": "aspirateur",
- "ar": "مكنسة كهربائية",
- "audio": "aspirateur"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/assiette.jpg"),
- "fr": "assiette",
- "ar": "صحن",
- "audio": "assiette"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/bague.jpg"),
- "fr": "bague",
- "ar": "خاتم",
- "audio": "bague"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/baignoire.jpg"),
- "fr": "baignoire",
- "ar": "حوض الاستحمام",
- "audio": "baignoire"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/balai.jpg"),
- "fr": "balai",
- "ar": "مكنسة",
- "audio": "balai"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/balance.jpg"),
- "fr": "balance",
- "ar": "ميزان",
- "audio": "balance"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/balançoire.jpg"),
- "fr": "balançoire",
- "ar": "أرجوحة",
- "audio": "balancoire"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/ballon.jpg"),
- "fr": "ballon",
- "ar": "كرة",
- "audio": "ballon"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/banc.jpg"),
- "fr": "banc",
- "ar": "مقعد",
- "audio": "banc"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/bol.jpg"),
- "fr": "bol",
- "ar": "زبدية",
- "audio": "bol"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/bombe.jpg"),
- "fr": "bombe",
- "ar": "قنبلة",
- "audio": "bombe"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/bougie.jpg"),
- "fr": "bougie",
- "ar": "شمعة",
- "audio": "bougie"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/bouteille.jpg"),
- "fr": "bouteille",
- "ar": "زجاجة",
- "audio": "bouteille"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/boutton.jpg"),
- "fr": "boutton",
- "ar": "زر",
- "audio": "boutton"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/brique.jpg"),
- "fr": "brique",
- "ar": "قرميد",
- "audio": "brique"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/briquet.jpg"),
- "fr": "briquet",
- "ar": "ولاعة",
- "audio": "briquet"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/brosse_à_dent.jpg"),
- "fr": "brosse à dent",
- "ar": "فرشاة أسنان",
- "audio": "brosse_a_dent"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/cactus.jpg"),
- "fr": "cactus",
- "ar": "صبار",
- "audio": "cactus"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/cadenas.jpg"),
- "fr": "cadenas",
- "ar": "قفل",
- "audio": "cadenas"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/calculatrice.jpg"),
- "fr": "calculatrice",
- "ar": "آلة حاسبة",
- "audio": "calculatrice"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/calendrier.jpg"),
- "fr": "calendrier",
- "ar": "تقويم",
- "audio": "calendrier"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/caméra.jpg"),
- "fr": "caméra",
- "ar": "كاميرا",
- "audio": "camera"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/canne.jpg"),
- "fr": "canne",
- "ar": "عكاز",
- "audio": "canne"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/cartes.jpg"),
- "fr": "cartes",
- "ar": "شدة",
- "audio": "cartes"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/casque.jpg"),
- "fr": "casque",
- "ar": "خوذة",
- "audio": "casque"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/casserole.jpg"),
- "fr": "casserole",
- "ar": "وعاء طهي",
- "audio": "casserole"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/chaise.jpg"),
- "fr": "chaise",
- "ar": "كرسي",
- "audio": "chaise"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/chaîne.jpg"),
- "fr": "chaîne",
- "ar": "جِنزير",
- "audio": "chaine"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/ciseaux.jpg"),
- "fr": "ciseaux",
- "ar": "مقص",
- "audio": "ciseaux"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/clé.jpg"),
- "fr": "clé",
- "ar": "مفتاح",
- "audio": "cle"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/collier.jpg"),
- "fr": "collier",
- "ar": "عقد",
- "audio": "collier"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/corde.jpg"),
- "fr": "corde",
- "ar": "حبل",
- "audio": "corde"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/couronne.jpg"),
- "fr": "couronne",
- "ar": "تاج",
- "audio": "couronne"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/couteau.jpg"),
- "fr": "couteau",
- "ar": "سكين",
- "audio": "couteau"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/crayon.jpg"),
- "fr": "crayon",
- "ar": "قلم رصاص",
- "audio": "crayon"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/crayon_de_couleur.jpg"),
- "fr": "crayon de couleur",
- "ar": "قلم تلوين",
- "audio": "crayon_de_couleur"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/cuillère.jpg"),
- "fr": "cuillère",
- "ar": "ملعقة",
- "audio": "cuillere"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/drapeau.jpg"),
- "fr": "drapeau",
- "ar": "علم",
- "audio": "drapeau"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/dés.jpg"),
- "fr": "dés",
- "ar": "نرد",
- "audio": "des"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/enveloppe.jpg"),
- "fr": "enveloppe",
- "ar": "مظروف",
- "audio": "enveloppe"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/fauteuil.jpg"),
- "fr": "fauteuil",
- "ar": "أريكة",
- "audio": "fauteuil"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/fleur.jpg"),
- "fr": "fleur",
- "ar": "زهرة",
- "audio": "fleur"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/fourchette.jpg"),
- "fr": "fourchette",
- "ar": "شوكة",
- "audio": "fourchette"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/gomme.jpg"),
- "fr": "gomme",
- "ar": "ممحاة",
- "audio": "gomme"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/guitare.jpg"),
- "fr": "guitare",
- "ar": "غيتار",
- "audio": "guitare"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/horloge.jpg"),
- "fr": "horloge",
- "ar": "ساعة",
- "audio": "horloge"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/imprimante.jpg"),
- "fr": "imprimante",
- "ar": "طابعة",
- "audio": "imprimante"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/journal.jpg"),
- "fr": "journal",
- "ar": "جريدة",
- "audio": "journal"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/lait.jpg"),
- "fr": "lait",
- "ar": "حليب",
- "audio": "lait"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/lampe.jpg"),
- "fr": "lampe",
- "ar": "مصباح",
- "audio": "lampe"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/lit.jpg"),
- "fr": "lit",
- "ar": "سرير",
- "audio": "lit"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/livre.jpg"),
- "fr": "livre",
- "ar": "كتاب",
- "audio": "livre"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/lune.jpg"),
- "fr": "lune",
- "ar": "قمر",
- "audio": "lune"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/lunettes.jpg"),
- "fr": "lunettes",
- "ar": "نظارات",
- "audio": "lunettes"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/marteau.jpg"),
- "fr": "marteau",
- "ar": "مطرقة",
- "audio": "marteau"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/montagne.jpg"),
- "fr": "montagne",
- "ar": "جبل",
- "audio": "montagne"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/montre.jpg"),
- "fr": "montre",
- "ar": "ساعة",
- "audio": "montre"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/nuage.jpg"),
- "fr": "nuage",
- "ar": "غيم",
- "audio": "nuage"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/ordinateur.jpg"),
- "fr": "ordinateur",
- "ar": "كمبيوتر",
- "audio": "ordinateur"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/oreiller.jpg"),
- "fr": "oreiller",
- "ar": "مخدة",
- "audio": "oreiller"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/os.jpg"),
- "fr": "os",
- "ar": "عظم",
- "audio": "os"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/panier.jpg"),
- "fr": "panier",
- "ar": "سلة",
- "audio": "panier"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/papier.jpg"),
- "fr": "papier",
- "ar": "ورقة",
- "audio": "papier"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/peigne.jpg"),
- "fr": "peigne",
- "ar": "مشط",
- "audio": "peigne"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/perceuse.jpg"),
- "fr": "perceuse",
- "ar": "حفر",
- "audio": "perceuse"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/piano.jpg"),
- "fr": "piano",
- "ar": "بيانو",
- "audio": "piano"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/pioche.jpg"),
- "fr": "pioche",
- "ar": "معول",
- "audio": "pioche"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/pistolet.jpg"),
- "fr": "pistolet",
- "ar": "مسدس",
- "audio": "pistolet"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/plage.jpg"),
- "fr": "plage",
- "ar": "شاطئ",
- "audio": "plage"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/plume.jpg"),
- "fr": "plume",
- "ar": "ريشة",
- "audio": "plume"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/poele.jpg"),
- "fr": "poele",
- "ar": "تقلاية",
- "audio": "poele"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/porte.jpg"),
- "fr": "porte",
- "ar": "باب",
- "audio": "porte"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/raquette.jpg"),
- "fr": "raquette",
- "ar": "مضرب",
- "audio": "raquette"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/rasoir.jpg"),
- "fr": "rasoir",
- "ar": "ماكينة حلاقة",
- "audio": "rasoir"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/rocher.jpg"),
- "fr": "rocher",
- "ar": "صخرة",
- "audio": "rocher"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/rouge_à_lèvres.jpg"),
- "fr": "rouge à lèvres",
- "ar": "أحمر شفاه",
- "audio": "rouge_a_levres"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/règle.jpg"),
- "fr": "règle",
- "ar": "مسطرة",
- "audio": "regle"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/réfrigérateur.jpg"),
- "fr": "réfrigérateur",
- "ar": "ثلاجة",
- "audio": "refrigerateur"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/sac.jpg"),
- "fr": "sac",
- "ar": "حقيبة",
- "audio": "sac"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/scie.jpg"),
- "fr": "scie",
- "ar": "منشار",
- "audio": "scie"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/seau.jpg"),
- "fr": "seau",
- "ar": "دلو",
- "audio": "seau"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/soleil.jpg"),
- "fr": "soleil",
- "ar": "شمس",
- "audio": "soleil"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/sonnette.jpg"),
- "fr": "sonnette",
- "ar": "جرس",
- "audio": "sonnette"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/stylo.jpg"),
- "fr": "stylo",
- "ar": "قلم",
- "audio": "stylo"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/table.jpg"),
- "fr": "table",
- "ar": "طاولة",
- "audio": "table"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/tapis.jpg"),
- "fr": "tapis",
- "ar": "سجادة",
- "audio": "tapis"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/tasse.jpg"),
- "fr": "tasse",
- "ar": "كوب",
- "audio": "tasse"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/tente.jpg"),
- "fr": "tente",
- "ar": "خيمة",
- "audio": "tente"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/thermometre.jpg"),
- "fr": "thermometre",
- "ar": "ميزان الحرارة",
- "audio": "thermometre"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/théière.jpg"),
- "fr": "théière",
- "ar": "إبريق",
- "audio": "theiere"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/tournevis.jpg"),
- "fr": "tournevis",
- "ar": "مفك البراغي",
- "audio": "tournevis"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/télécommande.jpg"),
- "fr": "télécommande",
- "ar": "جهاز تحكم عن بعد",
- "audio": "telecommande"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/téléphone.jpg"),
- "fr": "téléphone",
- "ar": "هاتف",
- "audio": "telephone"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/télévision.jpg"),
- "fr": "télévision",
- "ar": "تلفزيون",
- "audio": "television"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/valise.jpg"),
- "fr": "valise",
- "ar": "حقيبة",
- "audio": "valise"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/ventilateur.jpg"),
- "fr": "ventilateur",
- "ar": "مروحة",
- "audio": "ventilateur"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/verre.jpg"),
- "fr": "verre",
- "ar": "كأس",
- "audio": "verre"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/vis.jpg"),
- "fr": "vis",
- "ar": "برغي",
- "audio": "vis"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/échecs.jpg"),
- "fr": "échecs",
- "ar": "شطرنج",
- "audio": "echecs"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/échelle.jpg"),
- "fr": "échelle",
- "ar": "سلم",
- "audio": "echelle"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/éponge.jpg"),
- "fr": "éponge",
- "ar": "إسفنج",
- "audio": "eponge"
- }, {
- "path": require("language_therapy/ressources/mot-image/autre/évier.jpg"),
- "fr": "évier",
- "ar": "حوض الغسيل",
- "audio": "evier"
- }, ],
- "nombres-ar": [{
- "path": require("language_therapy/ressources/mot-image/nombres-ar/cinq.jpg"),
- "fr": "cinq",
- "ar": "خمسة",
- "audio": "cinq"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/deux.jpg"),
- "fr": "deux",
- "ar": "اثنان",
- "audio": "deux"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/huit.jpg"),
- "fr": "huit",
- "ar": "ثمانية",
- "audio": "huit"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/neuf.jpg"),
- "fr": "neuf",
- "ar": "تسع",
- "audio": "neuf"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/quatre.jpg"),
- "fr": "quatre",
- "ar": "أربعة",
- "audio": "quatre"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/sept.jpg"),
- "fr": "sept",
- "ar": "سبعة",
- "audio": "sept"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/six.jpg"),
- "fr": "six",
- "ar": "ستة",
- "audio": "six"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/trois.jpg"),
- "fr": "trois",
- "ar": "ثلاثة",
- "audio": "trois"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/un.jpg"),
- "fr": "un",
- "ar": "واحد",
- "audio": "un"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-ar/zero.jpg"),
- "fr": "zero",
- "ar": "صفر",
- "audio": "zero"
- }, ],
- "nombres-fr": [{
- "path": require("language_therapy/ressources/mot-image/nombres-fr/cinq.jpg"),
- "fr": "cinq",
- "ar": "cinq",
- "audio": "cinq"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/deux.jpg"),
- "fr": "deux",
- "ar": "deux",
- "audio": "deux"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/huit.jpg"),
- "fr": "huit",
- "ar": "huit",
- "audio": "huit"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/neuf.jpg"),
- "fr": "neuf",
- "ar": "neuf",
- "audio": "neuf"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/quatre.jpg"),
- "fr": "quatre",
- "ar": "quatre",
- "audio": "quatre"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/sept.jpg"),
- "fr": "sept",
- "ar": "sept",
- "audio": "sept"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/six.jpg"),
- "fr": "six",
- "ar": "six",
- "audio": "six"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/trois.jpg"),
- "fr": "trois",
- "ar": "trois",
- "audio": "trois"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/un.jpg"),
- "fr": "un",
- "ar": "un",
- "audio": "un"
- }, {
- "path": require("language_therapy/ressources/mot-image/nombres-fr/zero.jpg"),
- "fr": "zero",
- "ar": "zero",
- "audio": "zero"
- }
- ],
- "parties-du-corps": [{
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/bouche.jpg"),
- "fr": "bouche",
- "ar": "فم",
- "audio": "bouche"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/cerveau.jpg"),
- "fr": "cerveau",
- "ar": "دماغ",
- "audio": "cerveau"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/cheville.jpg"),
- "fr": "cheville",
- "ar": "كاحل",
- "audio": "cheville"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/cils.jpg"),
- "fr": "cils",
- "ar": "رموش",
- "audio": "cils"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/coeur.jpg"),
- "fr": "coeur",
- "ar": "قلب",
- "audio": "coeur"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/cou.jpg"),
- "fr": "cou",
- "ar": "رئة",
- "audio": "cou"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/coude.jpg"),
- "fr": "coude",
- "ar": "كوع",
- "audio": "coude"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/doigt.jpg"),
- "fr": "doigt",
- "ar": "إصبع",
- "audio": "doigt"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/dos.jpg"),
- "fr": "dos",
- "ar": "ظهر",
- "audio": "dos"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/estomac.jpg"),
- "fr": "estomac",
- "ar": "معدة",
- "audio": "estomac"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/genou.jpg"),
- "fr": "genou",
- "ar": "ركبة",
- "audio": "genou"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/joue.jpg"),
- "fr": "joue",
- "ar": "خد",
- "audio": "joue"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/lévre.jpg"),
- "fr": "lévre",
- "ar": "شفة",
- "audio": "levre"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/main.jpg"),
- "fr": "main",
- "ar": "يد",
- "audio": "main"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/menton.jpg"),
- "fr": "menton",
- "ar": "ذقن",
- "audio": "menton"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/oeil.jpg"),
- "fr": "oeil",
- "ar": "عين",
- "audio": "oeil"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/ongle.jpg"),
- "fr": "ongle",
- "ar": "ظفر",
- "audio": "ongle"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/oreille.jpg"),
- "fr": "oreille",
- "ar": "إذن",
- "audio": "oreille"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/poitrine.jpg"),
- "fr": "poitrine",
- "ar": "صدر",
- "audio": "poitrine"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/poumon.jpg"),
- "fr": "poumon",
- "ar": "رئة",
- "audio": "poumon"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/sourcil.jpg"),
- "fr": "sourcil",
- "ar": "حاجب العين",
- "audio": "sourcil"
- }, {
- "path": require("language_therapy/ressources/mot-image/parties-du-corps/épaule.jpg"),
- "fr": "épaule",
- "ar": "كتف",
- "audio": "epaule"
- }, ],
- "recette-arabe": [{
- "path": require("language_therapy/ressources/mot-image/recette-arabe/bami.jpg"),
- "fr": "bami",
- "ar": "بامية",
- "audio": "bami"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/falafel.jpg"),
- "fr": "falafel",
- "ar": "فلافل",
- "audio": "falafel"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/fatouche.jpg"),
- "fr": "fatouche",
- "ar": "فتوش",
- "audio": "fatouche"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/houmous.jpg"),
- "fr": "houmous",
- "ar": "حمص",
- "audio": "houmous"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_cru.jpg"),
- "fr": "kebbeh cru",
- "ar": "الكبة نيئ",
- "audio": "kebbeh_cru"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_frit.jpg"),
- "fr": "kebbeh frit",
- "ar": "كبة المقلية",
- "audio": "kebbeh_frit"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/kebbe_bel_fern.jpg"),
- "fr": "kebbe bel fern",
- "ar": "الكبة في الفرن",
- "audio": "kebbe_bel_fern"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/malfouf.jpg"),
- "fr": "malfouf",
- "ar": "ملفوف",
- "audio": "malfouf"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/mehshi.jpg"),
- "fr": "mehshi",
- "ar": "محشي",
- "audio": "mehshi"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/moujadra.jpg"),
- "fr": "moujadra",
- "ar": "مجدرة",
- "audio": "moujadra"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/namoura.jpg"),
- "fr": "namoura",
- "ar": "نمورت",
- "audio": "namoura"
- }, {
- "path": require("language_therapy/ressources/mot-image/recette-arabe/taboule.jpg"),
- "fr": "taboule",
- "ar": "تبوله",
- "audio": "taboule"
- }, ],
- "vehicules": [{
- "path": require("language_therapy/ressources/mot-image/vehicules/avion.jpg"),
- "fr": "avion",
- "ar": "طائرة",
- "audio": "avion"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/bateau.jpg"),
- "fr": "bateau",
- "ar": "قارب",
- "audio": "bateau"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/bus.jpg"),
- "fr": "bus",
- "ar": "باص",
- "audio": "bus"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/camion.jpg"),
- "fr": "camion",
- "ar": "شاحنة",
- "audio": "camion"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/hélicoptère.jpg"),
- "fr": "hélicoptère",
- "ar": "طائرة مروحية",
- "audio": "helicoptere"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/moto.jpg"),
- "fr": "moto",
- "ar": "دراجة نارية",
- "audio": "moto"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/tracteur.jpg"),
- "fr": "tracteur",
- "ar": "جرارة",
- "audio": "tracteur"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/train.jpg"),
- "fr": "train",
- "ar": "قطار",
- "audio": "train"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/voiture.jpg"),
- "fr": "voiture",
- "ar": "سيارة",
- "audio": "voiture"
- }, {
- "path": require("language_therapy/ressources/mot-image/vehicules/vélo.jpg"),
- "fr": "vélo",
- "ar": "دراجة",
- "audio": "velo"
- }, ],
- "vetements": [{
- "path": require("language_therapy/ressources/mot-image/vetements/bonnet.jpg"),
- "fr": "bonnet",
- "ar": "قبعة",
- "audio": "bonnet"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/ceinture.jpg"),
- "fr": "ceinture",
- "ar": "حزام",
- "audio": "ceinture"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/chapeau.jpg"),
- "fr": "chapeau",
- "ar": "قبعة",
- "audio": "chapeau"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/chaussettes.jpg"),
- "fr": "chaussettes",
- "ar": "جوارب",
- "audio": "chaussettes"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/chaussure.jpg"),
- "fr": "chaussure",
- "ar": "حذاء",
- "audio": "chaussure"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/chemise.jpg"),
- "fr": "chemise",
- "ar": "قميص",
- "audio": "chemise"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/costume.jpg"),
- "fr": "costume",
- "ar": "بدلة",
- "audio": "costume"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/echarpe.jpg"),
- "fr": "echarpe",
- "ar": "وشاح",
- "audio": "echarpe"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/gant.jpg"),
- "fr": "gant",
- "ar": "قفاز",
- "audio": "gant"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/jupe.jpg"),
- "fr": "jupe",
- "ar": "تنورة",
- "audio": "jupe"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/pantalon.jpg"),
- "fr": "pantalon",
- "ar": "بنطلون",
- "audio": "pantalon"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/pull.jpg"),
- "fr": "pull",
- "ar": "سترة",
- "audio": "pull"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/robe.jpg"),
- "fr": "robe",
- "ar": "فستان",
- "audio": "robe"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/shorts.jpg"),
- "fr": "shorts",
- "ar": "شورت",
- "audio": "shorts"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/tshirt.jpg"),
- "fr": "tshirt",
- "ar": "تي شيرت",
- "audio": "tshirt"
- }, {
- "path": require("language_therapy/ressources/mot-image/vetements/veste.jpg"),
- "fr": "veste",
- "ar": "سترة",
- "audio": "veste"
- }, ],
-};
-export default {
- _IMAGES
-}
+let _IMAGES ={"aliments":[{"path": require("language_therapy/ressources/mot-image/aliments/abricot.jpg"),
+ "fr": "abricot",
+ "ar": "مشمش",
+ "audio":"abricot"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/ail.jpg"),
+ "fr": "ail",
+ "ar": "ثوم",
+ "audio":"ail"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/amande.jpg"),
+ "fr": "amande",
+ "ar": "لوز",
+ "audio":"amande"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/ananas.jpg"),
+ "fr": "ananas",
+ "ar": "أناناس",
+ "audio":"ananas"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/aubergine.jpg"),
+ "fr": "aubergine",
+ "ar": "باذنجان",
+ "audio":"aubergine"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/banane.jpg"),
+ "fr": "banane",
+ "ar": "موز",
+ "audio":"banane"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/beurre.jpg"),
+ "fr": "beurre",
+ "ar": "زبدة",
+ "audio":"beurre"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/café.jpg"),
+ "fr": "café",
+ "ar": "قهوة",
+ "audio":"cafe"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/carotte.jpg"),
+ "fr": "carotte",
+ "ar": "جزرة",
+ "audio":"carotte"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/cerise.jpg"),
+ "fr": "cerise",
+ "ar": "كرز",
+ "audio":"cerise"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/champignon.jpg"),
+ "fr": "champignon",
+ "ar": "فطر",
+ "audio":"champignon"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/chips.jpg"),
+ "fr": "chips",
+ "ar": "رقائق البطاطا",
+ "audio":"chips"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/chocolat.jpg"),
+ "fr": "chocolat",
+ "ar": "شوكولا",
+ "audio":"chocolat"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/choux.jpg"),
+ "fr": "choux",
+ "ar": "ملفوف",
+ "audio":"choux"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/choux_fleur.jpg"),
+ "fr": "choux fleur",
+ "ar": "قرنبيط",
+ "audio":"choux_fleur"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/citron.jpg"),
+ "fr": "citron",
+ "ar": "ليمون",
+ "audio":"citron"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/cola.jpg"),
+ "fr": "cola",
+ "ar": "كولا",
+ "audio":"cola"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/concombre.jpg"),
+ "fr": "concombre",
+ "ar": "خيار",
+ "audio":"concombre"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/courgette.jpg"),
+ "fr": "courgette",
+ "ar": "كوسا",
+ "audio":"courgette"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/datte.jpg"),
+ "fr": "datte",
+ "ar": "تمر",
+ "audio":"datte"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/figue.jpg"),
+ "fr": "figue",
+ "ar": "تين",
+ "audio":"figue"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/fraise.jpg"),
+ "fr": "fraise",
+ "ar": "فريز",
+ "audio":"fraise"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/framboises.jpg"),
+ "fr": "framboises",
+ "ar": "توت",
+ "audio":"framboises"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/frite.jpg"),
+ "fr": "frite",
+ "ar": "بطاطا مقلية",
+ "audio":"frite"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/fromage.jpg"),
+ "fr": "fromage",
+ "ar": "جبن",
+ "audio":"fromage"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/grenade.jpg"),
+ "fr": "grenade",
+ "ar": "رمان",
+ "audio":"grenade"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/hamburger.jpg"),
+ "fr": "hamburger",
+ "ar": "هامبورجر",
+ "audio":"hamburger"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/haricot_vert.jpg"),
+ "fr": "haricot vert",
+ "ar": "فاصوليا خضراء",
+ "audio":"haricot_vert"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/laitue.jpg"),
+ "fr": "laitue",
+ "ar": "خس",
+ "audio":"laitue"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/mandarine.jpg"),
+ "fr": "mandarine",
+ "ar": "يوسفي",
+ "audio":"mandarine"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/maïs.jpg"),
+ "fr": "maïs",
+ "ar": "ذرة",
+ "audio":"mais"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/miel.jpg"),
+ "fr": "miel",
+ "ar": "عسل",
+ "audio":"miel"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/noix.jpg"),
+ "fr": "noix",
+ "ar": "جوز",
+ "audio":"noix"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/oeuf.jpg"),
+ "fr": "oeuf",
+ "ar": "بيضة",
+ "audio":"oeuf"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/oignon.jpg"),
+ "fr": "oignon",
+ "ar": "بصل",
+ "audio":"oignon"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/orange.jpg"),
+ "fr": "orange",
+ "ar": "برتقال",
+ "audio":"orange"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/pain.jpg"),
+ "fr": "pain",
+ "ar": "خبز",
+ "audio":"pain"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/pastèque.jpg"),
+ "fr": "pastèque",
+ "ar": "بطيخ",
+ "audio":"pasteque"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/pates.jpg"),
+ "fr": "pates",
+ "ar": "معكرونة",
+ "audio":"pates"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/petits_pois.jpg"),
+ "fr": "petits pois",
+ "ar": "بازيلاء",
+ "audio":"petits_pois"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/pistache.jpg"),
+ "fr": "pistache",
+ "ar": "فستق",
+ "audio":"pistache"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/poire.jpg"),
+ "fr": "poire",
+ "ar": "اجاصة",
+ "audio":"poire"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/poivre.jpg"),
+ "fr": "poivre",
+ "ar": "فلفل",
+ "audio":"poivre"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/poivron.jpg"),
+ "fr": "poivron",
+ "ar": "فلفل حلو",
+ "audio":"poivron"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/pomme.jpg"),
+ "fr": "pomme",
+ "ar": "تفاح",
+ "audio":"pomme"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/pomme_de_terre.jpg"),
+ "fr": "pomme de terre",
+ "ar": "بطاطا",
+ "audio":"pomme_de_terre"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/popcorn.jpg"),
+ "fr": "popcorn",
+ "ar": "فُشار",
+ "audio":"popcorn"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/radis.jpg"),
+ "fr": "radis",
+ "ar": "فجل",
+ "audio":"radis"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/raisin.jpg"),
+ "fr": "raisin",
+ "ar": "عنب",
+ "audio":"raisin"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/riz.jpg"),
+ "fr": "riz",
+ "ar": "رز",
+ "audio":"riz"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/sel.jpg"),
+ "fr": "sel",
+ "ar": "ملح",
+ "audio":"sel"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/thé.jpg"),
+ "fr": "thé",
+ "ar": "شاي",
+ "audio":"the"
+ },{"path": require("language_therapy/ressources/mot-image/aliments/tomate.jpg"),
+ "fr": "tomate",
+ "ar": "بندورة",
+ "audio":"tomate"
+ },],"animaux":[{"path": require("language_therapy/ressources/mot-image/animaux/abeille.jpg"),
+ "fr": "abeille",
+ "ar": "نحلة",
+ "audio":"abeille"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/aigle.jpg"),
+ "fr": "aigle",
+ "ar": "نسر",
+ "audio":"aigle"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/araignée.jpg"),
+ "fr": "araignée",
+ "ar": "عنكبوت",
+ "audio":"araignee"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/baleine.jpg"),
+ "fr": "baleine",
+ "ar": "حوت",
+ "audio":"baleine"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/canard.jpg"),
+ "fr": "canard",
+ "ar": "بطة",
+ "audio":"canard"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/cerf.jpg"),
+ "fr": "cerf",
+ "ar": "غزال",
+ "audio":"cerf"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/chameau.jpg"),
+ "fr": "chameau",
+ "ar": "جمل",
+ "audio":"chameau"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/chat.jpg"),
+ "fr": "chat",
+ "ar": "قطة",
+ "audio":"chat"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/chauve_souris.jpg"),
+ "fr": "chauve souris",
+ "ar": "خفاش",
+ "audio":"chauve_souris"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/cheval.jpg"),
+ "fr": "cheval",
+ "ar": "حصان",
+ "audio":"cheval"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/chien.jpg"),
+ "fr": "chien",
+ "ar": "كلب",
+ "audio":"chien"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/chèvre.jpg"),
+ "fr": "chèvre",
+ "ar": "معزاة",
+ "audio":"chevre"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/colombe.jpg"),
+ "fr": "colombe",
+ "ar": "حمام",
+ "audio":"colombe"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/crabe.jpg"),
+ "fr": "crabe",
+ "ar": "سلطعون",
+ "audio":"crabe"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/crocodile.jpg"),
+ "fr": "crocodile",
+ "ar": "تمساح",
+ "audio":"crocodile"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/cygne.jpg"),
+ "fr": "cygne",
+ "ar": "وزة",
+ "audio":"cygne"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/dauphin.jpg"),
+ "fr": "dauphin",
+ "ar": "دلفين",
+ "audio":"dauphin"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/escargot.jpg"),
+ "fr": "escargot",
+ "ar": "حلزون",
+ "audio":"escargot"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/fourmis.jpg"),
+ "fr": "fourmis",
+ "ar": "نمل",
+ "audio":"fourmis"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/girafe.jpg"),
+ "fr": "girafe",
+ "ar": "زرافة",
+ "audio":"girafe"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/grenouille.jpg"),
+ "fr": "grenouille",
+ "ar": "ضفدع",
+ "audio":"grenouille"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/hibou.jpg"),
+ "fr": "hibou",
+ "ar": "بومة",
+ "audio":"hibou"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/homard.jpg"),
+ "fr": "homard",
+ "ar": "سرطان البحر",
+ "audio":"homard"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/hérisson.jpg"),
+ "fr": "hérisson",
+ "ar": "قنفذ",
+ "audio":"herisson"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/lapin.jpg"),
+ "fr": "lapin",
+ "ar": "أرنب",
+ "audio":"lapin"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/lion.jpg"),
+ "fr": "lion",
+ "ar": "اسد",
+ "audio":"lion"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/loup.jpg"),
+ "fr": "loup",
+ "ar": "ذئب",
+ "audio":"loup"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/léopard.jpg"),
+ "fr": "léopard",
+ "ar": "فهد",
+ "audio":"leopard"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/lézard.jpg"),
+ "fr": "lézard",
+ "ar": "حرباء",
+ "audio":"lezard"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/mouche.jpg"),
+ "fr": "mouche",
+ "ar": "ذبابة",
+ "audio":"mouche"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/mouton.jpg"),
+ "fr": "mouton",
+ "ar": "خاروف",
+ "audio":"mouton"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/oiseau.jpg"),
+ "fr": "oiseau",
+ "ar": "طائر",
+ "audio":"oiseau"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/ours.jpg"),
+ "fr": "ours",
+ "ar": "دب",
+ "audio":"ours"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/papillon.jpg"),
+ "fr": "papillon",
+ "ar": "فراشة",
+ "audio":"papillon"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/pingouin.jpg"),
+ "fr": "pingouin",
+ "ar": "بطريق",
+ "audio":"pingouin"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/poisson.jpg"),
+ "fr": "poisson",
+ "ar": "سمك",
+ "audio":"poisson"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/poisson_rouge.jpg"),
+ "fr": "poisson rouge",
+ "ar": "سمكة حمراء",
+ "audio":"poisson_rouge"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/poule.jpg"),
+ "fr": "poule",
+ "ar": "دجاجة",
+ "audio":"poule"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/poulpe.jpg"),
+ "fr": "poulpe",
+ "ar": "أخطبوط",
+ "audio":"poulpe"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/rat.jpg"),
+ "fr": "rat",
+ "ar": "جرذان",
+ "audio":"rat"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/renard.jpg"),
+ "fr": "renard",
+ "ar": "ثعلب",
+ "audio":"renard"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/requin.jpg"),
+ "fr": "requin",
+ "ar": "سمك القرش",
+ "audio":"requin"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/rhinoceros.jpg"),
+ "fr": "rhinoceros",
+ "ar": "وحيد القرن",
+ "audio":"rhinoceros"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/serpent.jpg"),
+ "fr": "serpent",
+ "ar": "أفعى",
+ "audio":"serpent"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/singe.jpg"),
+ "fr": "singe",
+ "ar": "قرد",
+ "audio":"singe"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/souris.jpg"),
+ "fr": "souris",
+ "ar": "فأر",
+ "audio":"souris"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/tigre.jpg"),
+ "fr": "tigre",
+ "ar": "نمر",
+ "audio":"tigre"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/tortue.jpg"),
+ "fr": "tortue",
+ "ar": "سلحفاة",
+ "audio":"tortue"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/vache.jpg"),
+ "fr": "vache",
+ "ar": "بقرة",
+ "audio":"vache"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/zébre.jpg"),
+ "fr": "zébre",
+ "ar": "حمار الوحش",
+ "audio":"zebre"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/âne.jpg"),
+ "fr": "âne",
+ "ar": "حمار",
+ "audio":"ane"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/écureuil.jpg"),
+ "fr": "écureuil",
+ "ar": "سنجاب",
+ "audio":"ecureuil"
+ },{"path": require("language_therapy/ressources/mot-image/animaux/éléphant.jpg"),
+ "fr": "éléphant",
+ "ar": "فيل",
+ "audio":"elephant"
+ },],"autre":[{"path": require("language_therapy/ressources/mot-image/autre/agrafeuse.jpg"),
+ "fr": "agrafeuse",
+ "ar": "كباسات",
+ "audio":"agrafeuse"
+ },{"path": require("language_therapy/ressources/mot-image/autre/aiguille.jpg"),
+ "fr": "aiguille",
+ "ar": "إبرة",
+ "audio":"aiguille"
+ },{"path": require("language_therapy/ressources/mot-image/autre/allumette.jpg"),
+ "fr": "allumette",
+ "ar": "كبريتة",
+ "audio":"allumette"
+ },{"path": require("language_therapy/ressources/mot-image/autre/arbre.jpg"),
+ "fr": "arbre",
+ "ar": "شجره",
+ "audio":"arbre"
+ },{"path": require("language_therapy/ressources/mot-image/autre/argent.jpg"),
+ "fr": "argent",
+ "ar": "مال",
+ "audio":"argent"
+ },{"path": require("language_therapy/ressources/mot-image/autre/armoire.jpg"),
+ "fr": "armoire",
+ "ar": "خزانة",
+ "audio":"armoire"
+ },{"path": require("language_therapy/ressources/mot-image/autre/aspirateur.jpg"),
+ "fr": "aspirateur",
+ "ar": "مكنسة كهربائية",
+ "audio":"aspirateur"
+ },{"path": require("language_therapy/ressources/mot-image/autre/assiette.jpg"),
+ "fr": "assiette",
+ "ar": "صحن",
+ "audio":"assiette"
+ },{"path": require("language_therapy/ressources/mot-image/autre/bague.jpg"),
+ "fr": "bague",
+ "ar": "خاتم",
+ "audio":"bague"
+ },{"path": require("language_therapy/ressources/mot-image/autre/baignoire.jpg"),
+ "fr": "baignoire",
+ "ar": "حوض الاستحمام",
+ "audio":"baignoire"
+ },{"path": require("language_therapy/ressources/mot-image/autre/balai.jpg"),
+ "fr": "balai",
+ "ar": "مكنسة",
+ "audio":"balai"
+ },{"path": require("language_therapy/ressources/mot-image/autre/balance.jpg"),
+ "fr": "balance",
+ "ar": "ميزان",
+ "audio":"balance"
+ },{"path": require("language_therapy/ressources/mot-image/autre/balançoire.jpg"),
+ "fr": "balançoire",
+ "ar": "أرجوحة",
+ "audio":"balancoire"
+ },{"path": require("language_therapy/ressources/mot-image/autre/ballon.jpg"),
+ "fr": "ballon",
+ "ar": "كرة",
+ "audio":"ballon"
+ },{"path": require("language_therapy/ressources/mot-image/autre/banc.jpg"),
+ "fr": "banc",
+ "ar": "مقعد",
+ "audio":"banc"
+ },{"path": require("language_therapy/ressources/mot-image/autre/bol.jpg"),
+ "fr": "bol",
+ "ar": "زبدية",
+ "audio":"bol"
+ },{"path": require("language_therapy/ressources/mot-image/autre/bombe.jpg"),
+ "fr": "bombe",
+ "ar": "قنبلة",
+ "audio":"bombe"
+ },{"path": require("language_therapy/ressources/mot-image/autre/bougie.jpg"),
+ "fr": "bougie",
+ "ar": "شمعة",
+ "audio":"bougie"
+ },{"path": require("language_therapy/ressources/mot-image/autre/bouteille.jpg"),
+ "fr": "bouteille",
+ "ar": "زجاجة",
+ "audio":"bouteille"
+ },{"path": require("language_therapy/ressources/mot-image/autre/boutton.jpg"),
+ "fr": "boutton",
+ "ar": "زر",
+ "audio":"boutton"
+ },{"path": require("language_therapy/ressources/mot-image/autre/brique.jpg"),
+ "fr": "brique",
+ "ar": "قرميد",
+ "audio":"brique"
+ },{"path": require("language_therapy/ressources/mot-image/autre/briquet.jpg"),
+ "fr": "briquet",
+ "ar": "ولاعة",
+ "audio":"briquet"
+ },{"path": require("language_therapy/ressources/mot-image/autre/brosse_à_dent.jpg"),
+ "fr": "brosse à dent",
+ "ar": "فرشاة أسنان",
+ "audio":"brosse_a_dent"
+ },{"path": require("language_therapy/ressources/mot-image/autre/cactus.jpg"),
+ "fr": "cactus",
+ "ar": "صبار",
+ "audio":"cactus"
+ },{"path": require("language_therapy/ressources/mot-image/autre/cadenas.jpg"),
+ "fr": "cadenas",
+ "ar": "قفل",
+ "audio":"cadenas"
+ },{"path": require("language_therapy/ressources/mot-image/autre/calculatrice.jpg"),
+ "fr": "calculatrice",
+ "ar": "آلة حاسبة",
+ "audio":"calculatrice"
+ },{"path": require("language_therapy/ressources/mot-image/autre/calendrier.jpg"),
+ "fr": "calendrier",
+ "ar": "تقويم",
+ "audio":"calendrier"
+ },{"path": require("language_therapy/ressources/mot-image/autre/caméra.jpg"),
+ "fr": "caméra",
+ "ar": "كاميرا",
+ "audio":"camera"
+ },{"path": require("language_therapy/ressources/mot-image/autre/canne.jpg"),
+ "fr": "canne",
+ "ar": "عكاز",
+ "audio":"canne"
+ },{"path": require("language_therapy/ressources/mot-image/autre/cartes.jpg"),
+ "fr": "cartes",
+ "ar": "شدة",
+ "audio":"cartes"
+ },{"path": require("language_therapy/ressources/mot-image/autre/casque.jpg"),
+ "fr": "casque",
+ "ar": "خوذة",
+ "audio":"casque"
+ },{"path": require("language_therapy/ressources/mot-image/autre/casserole.jpg"),
+ "fr": "casserole",
+ "ar": "وعاء طهي",
+ "audio":"casserole"
+ },{"path": require("language_therapy/ressources/mot-image/autre/chaise.jpg"),
+ "fr": "chaise",
+ "ar": "كرسي",
+ "audio":"chaise"
+ },{"path": require("language_therapy/ressources/mot-image/autre/chaîne.jpg"),
+ "fr": "chaîne",
+ "ar": "جِنزير",
+ "audio":"chaine"
+ },{"path": require("language_therapy/ressources/mot-image/autre/ciseaux.jpg"),
+ "fr": "ciseaux",
+ "ar": "مقص",
+ "audio":"ciseaux"
+ },{"path": require("language_therapy/ressources/mot-image/autre/clé.jpg"),
+ "fr": "clé",
+ "ar": "مفتاح",
+ "audio":"cle"
+ },{"path": require("language_therapy/ressources/mot-image/autre/collier.jpg"),
+ "fr": "collier",
+ "ar": "عقد",
+ "audio":"collier"
+ },{"path": require("language_therapy/ressources/mot-image/autre/corde.jpg"),
+ "fr": "corde",
+ "ar": "حبل",
+ "audio":"corde"
+ },{"path": require("language_therapy/ressources/mot-image/autre/couronne.jpg"),
+ "fr": "couronne",
+ "ar": "تاج",
+ "audio":"couronne"
+ },{"path": require("language_therapy/ressources/mot-image/autre/couteau.jpg"),
+ "fr": "couteau",
+ "ar": "سكين",
+ "audio":"couteau"
+ },{"path": require("language_therapy/ressources/mot-image/autre/crayon.jpg"),
+ "fr": "crayon",
+ "ar": "قلم رصاص",
+ "audio":"crayon"
+ },{"path": require("language_therapy/ressources/mot-image/autre/crayon_de_couleur.jpg"),
+ "fr": "crayon de couleur",
+ "ar": "قلم تلوين",
+ "audio":"crayon_de_couleur"
+ },{"path": require("language_therapy/ressources/mot-image/autre/cuillère.jpg"),
+ "fr": "cuillère",
+ "ar": "ملعقة",
+ "audio":"cuillere"
+ },{"path": require("language_therapy/ressources/mot-image/autre/drapeau.jpg"),
+ "fr": "drapeau",
+ "ar": "علم",
+ "audio":"drapeau"
+ },{"path": require("language_therapy/ressources/mot-image/autre/dés.jpg"),
+ "fr": "dés",
+ "ar": "نرد",
+ "audio":"des"
+ },{"path": require("language_therapy/ressources/mot-image/autre/enveloppe.jpg"),
+ "fr": "enveloppe",
+ "ar": "مظروف",
+ "audio":"enveloppe"
+ },{"path": require("language_therapy/ressources/mot-image/autre/fauteuil.jpg"),
+ "fr": "fauteuil",
+ "ar": "أريكة",
+ "audio":"fauteuil"
+ },{"path": require("language_therapy/ressources/mot-image/autre/fleur.jpg"),
+ "fr": "fleur",
+ "ar": "زهرة",
+ "audio":"fleur"
+ },{"path": require("language_therapy/ressources/mot-image/autre/fourchette.jpg"),
+ "fr": "fourchette",
+ "ar": "شوكة",
+ "audio":"fourchette"
+ },{"path": require("language_therapy/ressources/mot-image/autre/gomme.jpg"),
+ "fr": "gomme",
+ "ar": "ممحاة",
+ "audio":"gomme"
+ },{"path": require("language_therapy/ressources/mot-image/autre/guitare.jpg"),
+ "fr": "guitare",
+ "ar": "غيتار",
+ "audio":"guitare"
+ },{"path": require("language_therapy/ressources/mot-image/autre/horloge.jpg"),
+ "fr": "horloge",
+ "ar": "ساعة",
+ "audio":"horloge"
+ },{"path": require("language_therapy/ressources/mot-image/autre/imprimante.jpg"),
+ "fr": "imprimante",
+ "ar": "طابعة",
+ "audio":"imprimante"
+ },{"path": require("language_therapy/ressources/mot-image/autre/journal.jpg"),
+ "fr": "journal",
+ "ar": "جريدة",
+ "audio":"journal"
+ },{"path": require("language_therapy/ressources/mot-image/autre/lait.jpg"),
+ "fr": "lait",
+ "ar": "حليب",
+ "audio":"lait"
+ },{"path": require("language_therapy/ressources/mot-image/autre/lampe.jpg"),
+ "fr": "lampe",
+ "ar": "مصباح",
+ "audio":"lampe"
+ },{"path": require("language_therapy/ressources/mot-image/autre/lit.jpg"),
+ "fr": "lit",
+ "ar": "سرير",
+ "audio":"lit"
+ },{"path": require("language_therapy/ressources/mot-image/autre/livre.jpg"),
+ "fr": "livre",
+ "ar": "كتاب",
+ "audio":"livre"
+ },{"path": require("language_therapy/ressources/mot-image/autre/lune.jpg"),
+ "fr": "lune",
+ "ar": "قمر",
+ "audio":"lune"
+ },{"path": require("language_therapy/ressources/mot-image/autre/lunettes.jpg"),
+ "fr": "lunettes",
+ "ar": "نظارات",
+ "audio":"lunettes"
+ },{"path": require("language_therapy/ressources/mot-image/autre/marteau.jpg"),
+ "fr": "marteau",
+ "ar": "مطرقة",
+ "audio":"marteau"
+ },{"path": require("language_therapy/ressources/mot-image/autre/montagne.jpg"),
+ "fr": "montagne",
+ "ar": "جبل",
+ "audio":"montagne"
+ },{"path": require("language_therapy/ressources/mot-image/autre/montre.jpg"),
+ "fr": "montre",
+ "ar": "ساعة",
+ "audio":"montre"
+ },{"path": require("language_therapy/ressources/mot-image/autre/nuage.jpg"),
+ "fr": "nuage",
+ "ar": "غيم",
+ "audio":"nuage"
+ },{"path": require("language_therapy/ressources/mot-image/autre/ordinateur.jpg"),
+ "fr": "ordinateur",
+ "ar": "كمبيوتر",
+ "audio":"ordinateur"
+ },{"path": require("language_therapy/ressources/mot-image/autre/oreiller.jpg"),
+ "fr": "oreiller",
+ "ar": "مخدة",
+ "audio":"oreiller"
+ },{"path": require("language_therapy/ressources/mot-image/autre/os.jpg"),
+ "fr": "os",
+ "ar": "عظم",
+ "audio":"os"
+ },{"path": require("language_therapy/ressources/mot-image/autre/panier.jpg"),
+ "fr": "panier",
+ "ar": "سلة",
+ "audio":"panier"
+ },{"path": require("language_therapy/ressources/mot-image/autre/papier.jpg"),
+ "fr": "papier",
+ "ar": "ورقة",
+ "audio":"papier"
+ },{"path": require("language_therapy/ressources/mot-image/autre/peigne.jpg"),
+ "fr": "peigne",
+ "ar": "مشط",
+ "audio":"peigne"
+ },{"path": require("language_therapy/ressources/mot-image/autre/perceuse.jpg"),
+ "fr": "perceuse",
+ "ar": "حفر",
+ "audio":"perceuse"
+ },{"path": require("language_therapy/ressources/mot-image/autre/piano.jpg"),
+ "fr": "piano",
+ "ar": "بيانو",
+ "audio":"piano"
+ },{"path": require("language_therapy/ressources/mot-image/autre/pioche.jpg"),
+ "fr": "pioche",
+ "ar": "معول",
+ "audio":"pioche"
+ },{"path": require("language_therapy/ressources/mot-image/autre/pistolet.jpg"),
+ "fr": "pistolet",
+ "ar": "مسدس",
+ "audio":"pistolet"
+ },{"path": require("language_therapy/ressources/mot-image/autre/plage.jpg"),
+ "fr": "plage",
+ "ar": "شاطئ",
+ "audio":"plage"
+ },{"path": require("language_therapy/ressources/mot-image/autre/plume.jpg"),
+ "fr": "plume",
+ "ar": "ريشة",
+ "audio":"plume"
+ },{"path": require("language_therapy/ressources/mot-image/autre/poele.jpg"),
+ "fr": "poele",
+ "ar": "تقلاية",
+ "audio":"poele"
+ },{"path": require("language_therapy/ressources/mot-image/autre/porte.jpg"),
+ "fr": "porte",
+ "ar": "باب",
+ "audio":"porte"
+ },{"path": require("language_therapy/ressources/mot-image/autre/raquette.jpg"),
+ "fr": "raquette",
+ "ar": "مضرب",
+ "audio":"raquette"
+ },{"path": require("language_therapy/ressources/mot-image/autre/rasoir.jpg"),
+ "fr": "rasoir",
+ "ar": "ماكينة حلاقة",
+ "audio":"rasoir"
+ },{"path": require("language_therapy/ressources/mot-image/autre/rocher.jpg"),
+ "fr": "rocher",
+ "ar": "صخرة",
+ "audio":"rocher"
+ },{"path": require("language_therapy/ressources/mot-image/autre/rouge_à_lèvres.jpg"),
+ "fr": "rouge à lèvres",
+ "ar": "أحمر شفاه",
+ "audio":"rouge_a_levres"
+ },{"path": require("language_therapy/ressources/mot-image/autre/règle.jpg"),
+ "fr": "règle",
+ "ar": "مسطرة",
+ "audio":"regle"
+ },{"path": require("language_therapy/ressources/mot-image/autre/réfrigérateur.jpg"),
+ "fr": "réfrigérateur",
+ "ar": "ثلاجة",
+ "audio":"refrigerateur"
+ },{"path": require("language_therapy/ressources/mot-image/autre/sac.jpg"),
+ "fr": "sac",
+ "ar": "حقيبة",
+ "audio":"sac"
+ },{"path": require("language_therapy/ressources/mot-image/autre/scie.jpg"),
+ "fr": "scie",
+ "ar": "منشار",
+ "audio":"scie"
+ },{"path": require("language_therapy/ressources/mot-image/autre/seau.jpg"),
+ "fr": "seau",
+ "ar": "دلو",
+ "audio":"seau"
+ },{"path": require("language_therapy/ressources/mot-image/autre/soleil.jpg"),
+ "fr": "soleil",
+ "ar": "شمس",
+ "audio":"soleil"
+ },{"path": require("language_therapy/ressources/mot-image/autre/sonnette.jpg"),
+ "fr": "sonnette",
+ "ar": "جرس",
+ "audio":"sonnette"
+ },{"path": require("language_therapy/ressources/mot-image/autre/stylo.jpg"),
+ "fr": "stylo",
+ "ar": "قلم",
+ "audio":"stylo"
+ },{"path": require("language_therapy/ressources/mot-image/autre/table.jpg"),
+ "fr": "table",
+ "ar": "طاولة",
+ "audio":"table"
+ },{"path": require("language_therapy/ressources/mot-image/autre/tapis.jpg"),
+ "fr": "tapis",
+ "ar": "سجادة",
+ "audio":"tapis"
+ },{"path": require("language_therapy/ressources/mot-image/autre/tasse.jpg"),
+ "fr": "tasse",
+ "ar": "كوب",
+ "audio":"tasse"
+ },{"path": require("language_therapy/ressources/mot-image/autre/tente.jpg"),
+ "fr": "tente",
+ "ar": "خيمة",
+ "audio":"tente"
+ },{"path": require("language_therapy/ressources/mot-image/autre/thermometre.jpg"),
+ "fr": "thermometre",
+ "ar": "ميزان الحرارة",
+ "audio":"thermometre"
+ },{"path": require("language_therapy/ressources/mot-image/autre/théière.jpg"),
+ "fr": "théière",
+ "ar": "إبريق",
+ "audio":"theiere"
+ },{"path": require("language_therapy/ressources/mot-image/autre/tournevis.jpg"),
+ "fr": "tournevis",
+ "ar": "مفك البراغي",
+ "audio":"tournevis"
+ },{"path": require("language_therapy/ressources/mot-image/autre/télécommande.jpg"),
+ "fr": "télécommande",
+ "ar": "جهاز تحكم عن بعد",
+ "audio":"telecommande"
+ },{"path": require("language_therapy/ressources/mot-image/autre/téléphone.jpg"),
+ "fr": "téléphone",
+ "ar": "هاتف",
+ "audio":"telephone"
+ },{"path": require("language_therapy/ressources/mot-image/autre/télévision.jpg"),
+ "fr": "télévision",
+ "ar": "تلفزيون",
+ "audio":"television"
+ },{"path": require("language_therapy/ressources/mot-image/autre/valise.jpg"),
+ "fr": "valise",
+ "ar": "حقيبة",
+ "audio":"valise"
+ },{"path": require("language_therapy/ressources/mot-image/autre/ventilateur.jpg"),
+ "fr": "ventilateur",
+ "ar": "مروحة",
+ "audio":"ventilateur"
+ },{"path": require("language_therapy/ressources/mot-image/autre/verre.jpg"),
+ "fr": "verre",
+ "ar": "كأس",
+ "audio":"verre"
+ },{"path": require("language_therapy/ressources/mot-image/autre/vis.jpg"),
+ "fr": "vis",
+ "ar": "برغي",
+ "audio":"vis"
+ },{"path": require("language_therapy/ressources/mot-image/autre/échecs.jpg"),
+ "fr": "échecs",
+ "ar": "شطرنج",
+ "audio":"echecs"
+ },{"path": require("language_therapy/ressources/mot-image/autre/échelle.jpg"),
+ "fr": "échelle",
+ "ar": "سلم",
+ "audio":"echelle"
+ },{"path": require("language_therapy/ressources/mot-image/autre/éponge.jpg"),
+ "fr": "éponge",
+ "ar": "إسفنج",
+ "audio":"eponge"
+ },{"path": require("language_therapy/ressources/mot-image/autre/évier.jpg"),
+ "fr": "évier",
+ "ar": "حوض الغسيل",
+ "audio":"evier"
+ },],"nombres-ar":[{"path": require("language_therapy/ressources/mot-image/nombres-ar/cinq.jpg"),
+ "fr": "cinq",
+ "ar": "خمسة",
+ "audio":"cinq"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/deux.jpg"),
+ "fr": "deux",
+ "ar": "اثنان",
+ "audio":"deux"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/huit.jpg"),
+ "fr": "huit",
+ "ar": "ثمانية",
+ "audio":"huit"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/neuf.jpg"),
+ "fr": "neuf",
+ "ar": "تسع",
+ "audio":"neuf"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/quatre.jpg"),
+ "fr": "quatre",
+ "ar": "أربعة",
+ "audio":"quatre"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/sept.jpg"),
+ "fr": "sept",
+ "ar": "سبعة",
+ "audio":"sept"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/six.jpg"),
+ "fr": "six",
+ "ar": "ستة",
+ "audio":"six"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/trois.jpg"),
+ "fr": "trois",
+ "ar": "ثلاثة",
+ "audio":"trois"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/un.jpg"),
+ "fr": "un",
+ "ar": "واحد",
+ "audio":"un"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-ar/zero.jpg"),
+ "fr": "zero",
+ "ar": "صفر",
+ "audio":"zero"
+ },],"nombres-fr":[{"path": require("language_therapy/ressources/mot-image/nombres-fr/cinq.jpg"),
+ "fr": "cinq",
+ "ar": "cinq",
+ "audio":"cinq"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/deux.jpg"),
+ "fr": "deux",
+ "ar": "deux",
+ "audio":"deux"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/huit.jpg"),
+ "fr": "huit",
+ "ar": "huit",
+ "audio":"huit"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/neuf.jpg"),
+ "fr": "neuf",
+ "ar": "neuf",
+ "audio":"neuf"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/quatre.jpg"),
+ "fr": "quatre",
+ "ar": "quatre",
+ "audio":"quatre"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/sept.jpg"),
+ "fr": "sept",
+ "ar": "sept",
+ "audio":"sept"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/six.jpg"),
+ "fr": "six",
+ "ar": "six",
+ "audio":"six"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/trois.jpg"),
+ "fr": "trois",
+ "ar": "trois",
+ "audio":"trois"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/un.jpg"),
+ "fr": "un",
+ "ar": "un",
+ "audio":"un"
+ },{"path": require("language_therapy/ressources/mot-image/nombres-fr/zero.jpg"),
+ "fr": "zero",
+ "ar": "zero",
+ "audio":"zero"
+ },],"parties-du-corps":[{"path": require("language_therapy/ressources/mot-image/parties-du-corps/bouche.jpg"),
+ "fr": "bouche",
+ "ar": "فم",
+ "audio":"bouche"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cerveau.jpg"),
+ "fr": "cerveau",
+ "ar": "دماغ",
+ "audio":"cerveau"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cheville.jpg"),
+ "fr": "cheville",
+ "ar": "كاحل",
+ "audio":"cheville"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cils.jpg"),
+ "fr": "cils",
+ "ar": "رموش",
+ "audio":"cils"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/coeur.jpg"),
+ "fr": "coeur",
+ "ar": "قلب",
+ "audio":"coeur"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/cou.jpg"),
+ "fr": "cou",
+ "ar": "عنق",
+ "audio":"cou"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/coude.jpg"),
+ "fr": "coude",
+ "ar": "كوع",
+ "audio":"coude"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/doigt.jpg"),
+ "fr": "doigt",
+ "ar": "إصبع",
+ "audio":"doigt"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/dos.jpg"),
+ "fr": "dos",
+ "ar": "ظهر",
+ "audio":"dos"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/estomac.jpg"),
+ "fr": "estomac",
+ "ar": "معدة",
+ "audio":"estomac"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/genou.jpg"),
+ "fr": "genou",
+ "ar": "ركبة",
+ "audio":"genou"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/joue.jpg"),
+ "fr": "joue",
+ "ar": "خد",
+ "audio":"joue"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/lévre.jpg"),
+ "fr": "lévre",
+ "ar": "شفة",
+ "audio":"levre"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/main.jpg"),
+ "fr": "main",
+ "ar": "يد",
+ "audio":"main"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/menton.jpg"),
+ "fr": "menton",
+ "ar": "ذقن",
+ "audio":"menton"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/oeil.jpg"),
+ "fr": "oeil",
+ "ar": "عين",
+ "audio":"oeil"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/ongle.jpg"),
+ "fr": "ongle",
+ "ar": "ظفر",
+ "audio":"ongle"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/oreille.jpg"),
+ "fr": "oreille",
+ "ar": "إذن",
+ "audio":"oreille"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/poitrine.jpg"),
+ "fr": "poitrine",
+ "ar": "صدر",
+ "audio":"poitrine"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/poumon.jpg"),
+ "fr": "poumon",
+ "ar": "رئة",
+ "audio":"poumon"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/sourcil.jpg"),
+ "fr": "sourcil",
+ "ar": "حاجب العين",
+ "audio":"sourcil"
+ },{"path": require("language_therapy/ressources/mot-image/parties-du-corps/épaule.jpg"),
+ "fr": "épaule",
+ "ar": "كتف",
+ "audio":"epaule"
+ },],"recette-arabe":[{"path": require("language_therapy/ressources/mot-image/recette-arabe/bami.jpg"),
+ "fr": "bami",
+ "ar": "بامية",
+ "audio":"bami"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/falafel.jpg"),
+ "fr": "falafel",
+ "ar": "فلافل",
+ "audio":"falafel"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/fatouche.jpg"),
+ "fr": "fatouche",
+ "ar": "فتوش",
+ "audio":"fatouche"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/houmous.jpg"),
+ "fr": "houmous",
+ "ar": "حمص",
+ "audio":"houmous"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_cru.jpg"),
+ "fr": "kebbeh cru",
+ "ar": "الكبة نيئ",
+ "audio":"kebbeh_cru"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/kebbeh_frit.jpg"),
+ "fr": "kebbeh frit",
+ "ar": "كبة المقلية",
+ "audio":"kebbeh_frit"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/kebbe_bel_fern.jpg"),
+ "fr": "kebbe bel fern",
+ "ar": "الكبة في الفرن",
+ "audio":"kebbe_bel_fern"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/malfouf.jpg"),
+ "fr": "malfouf",
+ "ar": "ملفوف",
+ "audio":"malfouf"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/mehshi.jpg"),
+ "fr": "mehshi",
+ "ar": "محشي",
+ "audio":"mehshi"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/moujadra.jpg"),
+ "fr": "moujadra",
+ "ar": "مجدرة",
+ "audio":"moujadra"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/namoura.jpg"),
+ "fr": "namoura",
+ "ar": "نمورت",
+ "audio":"namoura"
+ },{"path": require("language_therapy/ressources/mot-image/recette-arabe/taboule.jpg"),
+ "fr": "taboule",
+ "ar": "تبوله",
+ "audio":"taboule"
+ },],"vehicules":[{"path": require("language_therapy/ressources/mot-image/vehicules/avion.jpg"),
+ "fr": "avion",
+ "ar": "طائرة",
+ "audio":"avion"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/bateau.jpg"),
+ "fr": "bateau",
+ "ar": "قارب",
+ "audio":"bateau"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/bus.jpg"),
+ "fr": "bus",
+ "ar": "باص",
+ "audio":"bus"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/camion.jpg"),
+ "fr": "camion",
+ "ar": "شاحنة",
+ "audio":"camion"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/hélicoptère.jpg"),
+ "fr": "hélicoptère",
+ "ar": "طائرة مروحية",
+ "audio":"helicoptere"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/moto.jpg"),
+ "fr": "moto",
+ "ar": "دراجة نارية",
+ "audio":"moto"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/tracteur.jpg"),
+ "fr": "tracteur",
+ "ar": "جرارة",
+ "audio":"tracteur"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/train.jpg"),
+ "fr": "train",
+ "ar": "قطار",
+ "audio":"train"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/voiture.jpg"),
+ "fr": "voiture",
+ "ar": "سيارة",
+ "audio":"voiture"
+ },{"path": require("language_therapy/ressources/mot-image/vehicules/vélo.jpg"),
+ "fr": "vélo",
+ "ar": "دراجة",
+ "audio":"velo"
+ },],"vetements":[{"path": require("language_therapy/ressources/mot-image/vetements/bonnet.jpg"),
+ "fr": "bonnet",
+ "ar": "قبعة",
+ "audio":"bonnet"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/ceinture.jpg"),
+ "fr": "ceinture",
+ "ar": "حزام",
+ "audio":"ceinture"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/chapeau.jpg"),
+ "fr": "chapeau",
+ "ar": "قبعة",
+ "audio":"chapeau"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/chaussettes.jpg"),
+ "fr": "chaussettes",
+ "ar": "جوارب",
+ "audio":"chaussettes"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/chaussure.jpg"),
+ "fr": "chaussure",
+ "ar": "حذاء",
+ "audio":"chaussure"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/chemise.jpg"),
+ "fr": "chemise",
+ "ar": "قميص",
+ "audio":"chemise"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/costume.jpg"),
+ "fr": "costume",
+ "ar": "بدلة",
+ "audio":"costume"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/echarpe.jpg"),
+ "fr": "echarpe",
+ "ar": "وشاح",
+ "audio":"echarpe"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/gant.jpg"),
+ "fr": "gant",
+ "ar": "قفاز",
+ "audio":"gant"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/jupe.jpg"),
+ "fr": "jupe",
+ "ar": "تنورة",
+ "audio":"jupe"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/pantalon.jpg"),
+ "fr": "pantalon",
+ "ar": "بنطلون",
+ "audio":"pantalon"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/pull.jpg"),
+ "fr": "pull",
+ "ar": "سترة",
+ "audio":"pull"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/robe.jpg"),
+ "fr": "robe",
+ "ar": "فستان",
+ "audio":"robe"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/shorts.jpg"),
+ "fr": "shorts",
+ "ar": "شورت",
+ "audio":"shorts"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/tshirt.jpg"),
+ "fr": "tshirt",
+ "ar": "تي شيرت",
+ "audio":"tshirt"
+ },{"path": require("language_therapy/ressources/mot-image/vetements/veste.jpg"),
+ "fr": "veste",
+ "ar": "سترة",
+ "audio":"veste"
+ },],}; export default {_IMAGES }
\ No newline at end of file
diff --git a/mobile/src/Config.js b/mobile/src/Config.js
index 03fe9367..df13b63f 100644
--- a/mobile/src/Config.js
+++ b/mobile/src/Config.js
@@ -59,7 +59,7 @@ const colors = {
whiteOverlay: "rgba( 246, 246, 246, 0.9)"
};
-const version = "19/12/2019";
+const version = "30/01/2020";
export default {
version,
iconSize,
diff --git a/mobile/src/services/image.js b/mobile/src/services/image.js
index d6ea4d22..6fb6e532 100644
--- a/mobile/src/services/image.js
+++ b/mobile/src/services/image.js
@@ -56,8 +56,10 @@ export function image_randomSerie(
@param string categorieName
@param bool sort
*/
+
export function image_allImagesFromCategorie(categorieName) {
- return allImagesFromCategorie(RawDatas._IMAGES, categorieName);
+ let imgs = tools.clone(RawDatas._IMAGES[categorieName]);
+ return tools.arrayObjectSort(imgs, "audio");
}
/**
diff --git a/mobile/src/stacknavigator/TrainCategorie.js b/mobile/src/stacknavigator/TrainCategorie.js
index 9c8a2195..ea8443c2 100644
--- a/mobile/src/stacknavigator/TrainCategorie.js
+++ b/mobile/src/stacknavigator/TrainCategorie.js
@@ -7,7 +7,6 @@ import IconFeather from "react-native-vector-icons/Feather";
import * as tools from "language_therapy/src/tools";
import ModalHeader from "language_therapy/src/components/ModalHeader";
import ResultsStat from "language_therapy/src/components/ResultsStat";
-import FlexSize from "language_therapy/src/components/FlexSize";
import { sound_play } from "language_therapy/src/services/sound";
@@ -35,10 +34,21 @@ class TrainCategorie extends React.PureComponent {
}
playSound(name) {
- if (this.props.options.displayLg == Config._const.ar) {
- sound_play(name + "_" + this.props.options.displayLg);
- } else {
- sound_play(name);
+ switch (this.props.navigation.state.params.categorie.categorieName) {
+ // categories ou il faut lire uniquement en arabe ou francais
+ case "nombres-ar":
+ sound_play(name + "_ar");
+ break;
+ case "nombres-fr":
+ sound_play(name);
+ break;
+ default:
+ if (this.props.options.displayLg == Config._const.ar) {
+ sound_play(name + "_" + this.props.options.displayLg);
+ } else {
+ sound_play(name);
+ }
+ break;
}
}