From 2f96570341dfd688b0bc95acc836de31c3282dc0 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 11:20:42 +0100 Subject: [PATCH 01/40] Correct env variable names --- api/server.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/api/server.js b/api/server.js index 7adb732..69b69cd 100644 --- a/api/server.js +++ b/api/server.js @@ -36,8 +36,8 @@ app.use(mongoSanitize()); // Sanitize data app.use(helmet()); // Set security headers app.use(xss()); // Prevent cross site scripting attacks -const rateLimitMax = process.env.RATE_LIMIT_MAX || 100; -const rateLimitWindowMs = process.env.RATE_LIMIT_WINDOW_MS || 15 * 60 * 1000; // Default to 15 minutes +const rateLimitMax = process.env.rate_limit_max || 100; +const rateLimitWindowMs = process.env.rate_limit_window || 15 * 60 * 1000; // Default to 15 minutes const limiter = rateLimit({ windowMs: rateLimitWindowMs, // Use environment variable or default to 15 minutes From 588a96b33d5b24cedd820f4c2777e7ef8bff880a Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 11:36:15 +0100 Subject: [PATCH 02/40] Add trust proxy setting to express server --- api/server.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/server.js b/api/server.js index 69b69cd..c77e211 100644 --- a/api/server.js +++ b/api/server.js @@ -36,6 +36,9 @@ app.use(mongoSanitize()); // Sanitize data app.use(helmet()); // Set security headers app.use(xss()); // Prevent cross site scripting attacks +// Trust the proxies +app.set('trust proxy', true); + const rateLimitMax = process.env.rate_limit_max || 100; const rateLimitWindowMs = process.env.rate_limit_window || 15 * 60 * 1000; // Default to 15 minutes From e24196baafb4b99e959cc8d178d16bfa955c5328 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 11:43:09 +0100 Subject: [PATCH 03/40] Update trust proxy setting in express server --- api/server.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/server.js b/api/server.js index c77e211..812ec42 100644 --- a/api/server.js +++ b/api/server.js @@ -37,7 +37,7 @@ app.use(helmet()); // Set security headers app.use(xss()); // Prevent cross site scripting attacks // Trust the proxies -app.set('trust proxy', true); +app.set('trust proxy', 1); const rateLimitMax = process.env.rate_limit_max || 100; const rateLimitWindowMs = process.env.rate_limit_window || 15 * 60 * 1000; // Default to 15 minutes From 8fbc7e8bc8fcef456e424bc2c53b20895a3207bb Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 13:07:20 +0100 Subject: [PATCH 04/40] Update environment variable names --- api/middleware/auth.js | 2 +- api/models/User.js | 4 ++-- api/utils/sendEmail.js | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api/middleware/auth.js b/api/middleware/auth.js index 2ce1bc4..8b295dd 100644 --- a/api/middleware/auth.js +++ b/api/middleware/auth.js @@ -20,7 +20,7 @@ const protect = asyncHandler(async (req, res, next) => { try { // Verify token - const decoded = jwt.verify(token, process.env.JWT_SECRET); + const decoded = jwt.verify(token, process.env.jwt_secret); // Find user by id and set it to req.user so that we can use it in the controller req.user = await User.findById(decoded.id).select('-password'); // This is the id from JWT payload diff --git a/api/models/User.js b/api/models/User.js index 38a6273..ec9414e 100644 --- a/api/models/User.js +++ b/api/models/User.js @@ -52,9 +52,9 @@ UserSchema.methods.getSignedJwtToken = function () { { id: this._id, }, - process.env.JWT_SECRET, + process.env.jwt_secret, { - expiresIn: process.env.JWT_EXPIRE, + expiresIn: process.env.jwt_expire, } ); }; diff --git a/api/utils/sendEmail.js b/api/utils/sendEmail.js index 7a9c643..98bbc89 100644 --- a/api/utils/sendEmail.js +++ b/api/utils/sendEmail.js @@ -4,18 +4,18 @@ import loadEnvironmentConfig from '../config/env.js'; loadEnvironmentConfig(); const transporter = nodemailer.createTransport({ - host: process.env.SMTP_HOST, - port: process.env.SMTP_PORT, + host: process.env.smtp_host, + port: process.env.smtp_port, secure: false, auth: { - user: process.env.SMTP_EMAIL, - pass: process.env.SMTP_PASSWORD, + user: process.env.smtp_email, + pass: process.env.smtp_password, }, }); const sendEmail = async (options) => { const message = { - from: `${process.env.FROM_NAME}<${process.env.FROM_EMAIL}>`, // sender address + from: `${process.env.from_name}<${process.env.from_email}>`, // sender address to: options.email, // list of receivers subject: options.subject, // Subject line text: options.message, // plain text body From 82d0172c6920b538a888323b70dd9b56b5a97c05 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 13:19:18 +0100 Subject: [PATCH 05/40] Update postman files --- api/_postman/devcamper-api.json | 503 +++++++++--------- ...-environment.json => k8s-environment.json} | 8 +- 2 files changed, 250 insertions(+), 261 deletions(-) rename api/_postman/{prod-environment.json => k8s-environment.json} (61%) diff --git a/api/_postman/devcamper-api.json b/api/_postman/devcamper-api.json index 0dbb216..8f06de5 100644 --- a/api/_postman/devcamper-api.json +++ b/api/_postman/devcamper-api.json @@ -1,6 +1,6 @@ { "info": { - "_postman_id": "63d37a0b-5499-4f19-a0dc-5c45169d9ce9", + "_postman_id": "024b412f-725c-4c97-b466-da930f165606", "name": "DevCamper", "description": "This template contains a boilerplate for documentation that you can quickly customize and reuse.\n\n### How to use this template:\n\n- Replace the content given brackets (()) with your API's details.\n \n- Tips are formatted in `codespan` - feel free to read and remove them.\n \n\n---\n\n`Start with a brief overview of what your API offers.`\n\nThe ((product name)) provides many API products, tools, and resources that enable you to ((add product value here)).\n\n`You can also list the APIs you offer, link to the relevant pages, or do both in this section.`\n\n## **Getting started guide**\n\n`List the steps or points required to start using your APIs. Make sure to cover everything required to reach success with your API as quickly as possible.`\n\nTo start using the ((add APIs here)), you need to -\n\n`The points given below are from The Postman API's documentation. You can reference it to write your own getting started guide.`\n\n- You must use a valid API Key to send requests to the API endpoints. You can get your API key from Postman's [integrations dashboard](https://go.postman.co/settings/me/api-keys).\n \n- The API has [rate and usage limits](https://learning.postman.com/docs/developer/postman-api/postman-api-rate-limits/).\n \n- The API only responds to HTTPS-secured communications. Any requests sent via HTTP return an HTTP 301 redirect to the corresponding HTTPS resources.\n \n- The API returns request responses in JSON format. When an API request returns an error, it is sent in the JSON response as an error key.\n \n\n## Authentication\n\n`Add details on the authorization keys/tokens required, steps that cover how to get them, and the relevant error codes.`\n\nThe ((product name)) API uses ((add your API's authorization type)) for authentication.\n\n`The details given below are from the Postman API's documentation. You can reference it to write your own authentication section.`\n\nPostman uses API keys for authentication. You can generate a Postman API key in the [API keys](https://postman.postman.co/settings/me/api-keys) section of your Postman account settings.\n\nYou must include an API key in each request to the Postman API with the X-Api-Key request header.\n\n### Authentication error response\n\nIf an API key is missing, malformed, or invalid, you will receive an HTTP 401 Unauthorized response code.\n\n## Rate and usage limits\n\n`Use this section to cover your APIs' terms of use. Include API limits, constraints, and relevant error codes, so consumers understand the permitted API usage and practices.`\n\n`The example given below is from The Postman API's documentation. Use it as a reference to write your APIs' terms of use.`\n\nAPI access rate limits apply at a per-API key basis in unit time. The limit is 300 requests per minute. Also, depending on your plan, you may have usage limits. If you exceed either limit, your request will return an HTTP 429 Too Many Requests status code.\n\nEach API response returns the following set of headers to help you identify your use status:\n\n| Header | Description |\n| --- | --- |\n| `X-RateLimit-Limit` | The maximum number of requests that the consumer is permitted to make per minute. |\n| `X-RateLimit-Remaining` | The number of requests remaining in the current rate limit window. |\n| `X-RateLimit-Reset` | The time at which the current rate limit window resets in UTC epoch seconds. |\n\n### 503 response\n\nAn HTTP `503` response from our servers indicates there is an unexpected spike in API access traffic. The server is usually operational within the next five minutes. If the outage persists or you receive any other form of an HTTP `5XX` error, [contact support](https://support.postman.com/hc/en-us/requests/new/).\n\n### **Need some help?**\n\n`Add links that customers can refer to whenever they need help.`\n\nIn case you have questions, go through our tutorials ((link to your video or help documentation here)). Or visit our FAQ page ((link to the relevant page)).\n\nOr you can check out our community forum, there’s a good chance our community has an answer for you. Visit our developer forum ((link to developer forum)) to review topics, ask questions, and learn from others.\n\n`You can also document or add links to libraries, code examples, and other resources needed to make a request.`", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", @@ -16,13 +16,12 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1", + "raw": "{{url}}/", "host": [ "{{url}}" ], "path": [ - "api", - "v1" + "" ] } }, @@ -34,13 +33,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/status", + "raw": "{{url}}/status", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "status" ] } @@ -70,13 +67,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -228,13 +223,169 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/publisher/5c8a1d5b0190b214360dc032", + "raw": "{{url}}/bootcamps/publisher/5c8a1d5b0190b214360dc032", + "host": [ + "{{url}}" + ], + "path": [ + "bootcamps", + "publisher", + "5c8a1d5b0190b214360dc032" + ] + }, + "description": "### Get All Bootcamps\n\nThis endpoint makes an HTTP GET request to retrieve a list of bootcamps.\n\n#### Request Body\n\nThis request does not require a request body.\n\n#### Response\n\n- Status: 429\n \n- Content-Type: text/html\n \n\n##### Example Response\n\n``` json\n{\n \"collections\": [\n {\n \"id\": \"\",\n \"name\": \"\",\n \"owner\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"uid\": \"\",\n \"isPublic\": true\n }\n ]\n}\n\n ```" + }, + "response": [ + { + "name": "Successful Response", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "https://api.getpostman.com/collections", + "protocol": "https", + "host": [ + "api", + "getpostman", + "com" + ], + "path": [ + "collections" + ], + "query": [ + { + "key": "workspace", + "value": "1f0df51a-8658-4ee8-a2a1-d2567dfa09a9", + "description": "Optional. A workspace ID.", + "disabled": true + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "description": { + "content": "", + "type": "text/plain" + } + } + ], + "cookie": [], + "body": "{\n \"collections\": [\n {\n \"id\": \"dac5eac9-148d-a32e-b76b-3edee9da28f7\",\n \"name\": \"Cloud API\",\n \"owner\": \"12345678\",\n \"createdAt\": \"2022-04-12T10:29:46.000Z\",\n \"updatedAt\": \"2022-04-12T10:29:56.000Z\",\n \"uid\": \"12345678-dac5eac9-148d-a32e-b76b-3edee9da28f7\",\n \"isPublic\": true\n },\n {\n \"id\": \"12ece9e1-2abf-4edc-8e34-de66e74114d2\",\n \"name\": \"Test Collection\",\n \"owner\": \"12345678\",\n \"createdAt\": \"2022-01-13T10:21:46.000Z\",\n \"updatedAt\": \"2022-02-12T11:29:56.000Z\",\n \"uid\": \"12345678-12ece9e1-2abf-4edc-8e34-de66e74114d2\",\n \"isPublic\": false,\n \"fork\": {\n \"label\": \"Test Fork\",\n \"createdAt\": \"2022-06-16T19:51:44.069Z\",\n \"from\": \"12345678-12ece9e1-2abf-4edc-8e34-de66e74114d2\"\n }\n },\n {\n \"id\": \"f695cab7-6878-eb55-7943-ad88e1ccfd65\",\n \"name\": \"Postman Echo\",\n \"owner\": \"12345678\",\n \"createdAt\": \"2021-04-11T09:18:26.000Z\",\n \"updatedAt\": \"2022-05-01T15:29:32.000Z\",\n \"uid\": \"12345678-f695cab7-6878-eb55-7943-ad88e1ccfd65\",\n \"isPublic\": true\n }\n ]\n}" + }, + { + "name": "Filter by Workspace", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "https://api.getpostman.com/collections?workspace=1f0df51a-8658-4ee8-a2a1-d2567dfa09a9", + "protocol": "https", + "host": [ + "api", + "getpostman", + "com" + ], + "path": [ + "collections" + ], + "query": [ + { + "key": "workspace", + "value": "1f0df51a-8658-4ee8-a2a1-d2567dfa09a9", + "description": "Optional. A workspace ID." + } + ] + } + }, + "status": "OK", + "code": 200, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "description": { + "content": "", + "type": "text/plain" + } + } + ], + "cookie": [], + "body": "{\n \"collections\": [\n {\n \"id\": \"dac5eac9-148d-a32e-b76b-3edee9da28f7\",\n \"name\": \"Cloud API\",\n \"owner\": \"12345678\",\n \"createdAt\": \"2022-04-12T10:29:46.000Z\",\n \"updatedAt\": \"2022-04-12T10:29:56.000Z\",\n \"uid\": \"12345678-dac5eac9-148d-a32e-b76b-3edee9da28f7\",\n \"isPublic\": true\n }\n ]\n}" + }, + { + "name": "Rate Limit Exceeded", + "originalRequest": { + "method": "GET", + "header": [], + "url": { + "raw": "https://api.getpostman.com/collections", + "protocol": "https", + "host": [ + "api", + "getpostman", + "com" + ], + "path": [ + "collections" + ], + "query": [ + { + "key": "workspace", + "value": "1f0df51a-8658-4ee8-a2a1-d2567dfa09a9", + "description": "Optional. A workspace ID.", + "disabled": true + } + ] + } + }, + "status": "Too Many Requests", + "code": 429, + "_postman_previewlanguage": "json", + "header": [ + { + "key": "Content-Type", + "value": "application/json", + "description": { + "content": "", + "type": "text/plain" + } + } + ], + "cookie": [], + "body": "{\n \"error\": \"rateLimited\",\n \"message\": \"Rate limit exceeded. Please retry after 1669048687\"\n}" + } + ] + }, + { + "name": "Get All Bootcamps Based on Search Text", + "event": [ + { + "listen": "test", + "script": { + "exec": [ + "" + ], + "type": "text/javascript", + "packages": {} + } + } + ], + "request": { + "method": "GET", + "header": [], + "url": { + "raw": "{{url}}/bootcamps/publisher/5c8a1d5b0190b214360dc032", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "publisher", "5c8a1d5b0190b214360dc032" @@ -388,13 +539,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/5d725a037b292f5f8ceff787", + "raw": "{{url}}/bootcamps/5d725a037b292f5f8ceff787", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d725a037b292f5f8ceff787" ] @@ -550,13 +699,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/66abc78ccdbd47b705e949f1", + "raw": "{{url}}/bootcamps/66abc78ccdbd47b705e949f1", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "66abc78ccdbd47b705e949f1" ] @@ -713,13 +860,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/66abc78ccdbd47b705e94xxx", + "raw": "{{url}}/bootcamps/66abc78ccdbd47b705e94xxx", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "66abc78ccdbd47b705e94xxx" ] @@ -897,13 +1042,11 @@ "raw": "{\n \"name\": \"Test Bootcamp 12\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -1172,13 +1315,11 @@ "raw": "{\n \"name\": \"Bootcamp ;\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -1437,13 +1578,11 @@ "raw": "" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -1702,13 +1841,11 @@ "raw": "{\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -1967,13 +2104,11 @@ "raw": "{\n \"name\": \"Dev\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -2232,13 +2367,11 @@ "raw": "{\n \"name\": \"DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps DevOps\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -2497,13 +2630,11 @@ "raw": "{\n \"name\": \"DevOps Bootcamp\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -2762,13 +2893,11 @@ "raw": "{\n \"name\": \"DevOps Bootcamp\",\n \"description\": \"DevOps\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -3027,13 +3156,11 @@ "raw": "{\n \"name\": \"DevOps Bootcamp\",\n \"description\": \"A DevOps boot camp is an intensive training program designed to equip participants with the skills and knowledge necessary to implement and manage DevOps practices in their organizations. It covers core concepts such as the DevOps culture, collaboration, and the benefits of integrating development and operations teams. Participants learn technical skills in version control with Git, continuous integration (CI) using tools like Jenkins or CircleCI, and continuous deployment (CD) practices to automate the deployment of code changes. The boot camp aims to foster a deep understanding of automation, monitoring, and cloud services, preparing individuals to streamline software delivery processes and enhance organizational efficiency.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -3292,13 +3419,11 @@ "raw": "{\n \"name\": \"Modern DevOps Bootcamp 4\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"dummy\",\n \"phone\": \"123-456-7896\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -3557,13 +3682,11 @@ "raw": "{\n \"name\": \"DevOps Bootcamp\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456\",\n \"email\": \"info7@example.com\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -3822,13 +3945,11 @@ "raw": "{\n \"name\": \"DevOps Bootcamp\",\n \"description\": \"Learn DevOps practices.\",\n \"website\": \"https://example7.com\",\n \"phone\": \"123-456-7890\",\n \"email\": \"this is not an email\",\n \"address\": \"129 Main St, Anytown, USA\",\n \"careers\": [\"DevOps\"],\n \"housing\": true,\n \"jobAssistance\": false,\n \"jobGuarantee\": true,\n \"acceptGi\": false\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps", + "raw": "{{url}}/bootcamps", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ] }, @@ -4095,13 +4216,11 @@ "raw": "{\n \"name\": \"Full Stack Developer Bootcamp\",\n \"description\": \"An intensive program to become a full stack developer.\",\n \"website\": \"https://example.com\",\n \"phone\": \"123-456-7890\",\n \"email\": \"info@example.com\",\n \"address\": \"123 Main St, Anytown, USA\",\n \"careers\": [\n \"Web Development\",\n \"Full Stack Development\",\n \"MERN\"\n ],\n \"photo\": \"no-photo.png\",\n \"housing\": false,\n \"jobAssistance\": true,\n \"jobGuarantee\": false,\n \"acceptGi\": true\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps/670fbb0f37abecfcd6f199e6", + "raw": "{{url}}/bootcamps/670fbb0f37abecfcd6f199e6", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "670fbb0f37abecfcd6f199e6" ] @@ -4446,13 +4565,11 @@ "raw": "{\n \"name\": \"Devworks Bootcamp ***\",\n \"description\": \"Devworks is a full stack JavaScript Bootcamp located in the heart of Boston that focuses on the technologies you need to get a high paying job as a web developer\",\n \"website\": \"https://devworks.com\",\n \"phone\": \"(111) 111-1111\",\n \"email\": \"enroll@devworks.com\",\n \"address\": \"233 Bay State Rd Boston MA 02215\",\n \"careers\": [\"Web Development\", \"UI/UX\", \"Business\"],\n \"housing\": true,\n \"jobAssistance\": true,\n \"jobGuarantee\": false,\n \"acceptGi\": true\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713995b721c3bb38c1f5d0", + "raw": "{{url}}/bootcamps/5d713995b721c3bb38c1f5d0", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713995b721c3bb38c1f5d0" ] @@ -4797,13 +4914,11 @@ "raw": "{\n \"housing\": true\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps/670fbb0f37abecfcd6f199e6", + "raw": "{{url}}/bootcamps/670fbb0f37abecfcd6f199e6", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "670fbb0f37abecfcd6f199e6" ] @@ -5138,13 +5253,11 @@ "raw": "{\n \"name\": \"Full Stack Developer Bootcamp\",\n \"description\": \"An intensive program to become a full stack developer.\",\n \"website\": \"https://example.com\",\n \"phone\": \"123-456-7890\",\n \"email\": \"info@example.com\",\n \"address\": \"123 Main St, Anytown, USA\",\n \"careers\": [\n \"Web Development\",\n \"Full Stack Development\"\n ],\n \"photo\": \"no-photo.png\",\n \"housing\": false,\n \"jobAssistance\": true,\n \"jobGuarantee\": false,\n \"acceptGi\": true\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps/66abc78ccdbd47b705e949f1", + "raw": "{{url}}/bootcamps/66abc78ccdbd47b705e949f1", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "66abc78ccdbd47b705e949f1" ] @@ -5479,13 +5592,11 @@ "raw": "{\n \"name\": \"Full Stack Developer Bootcamp\",\n \"description\": \"An intensive program to become a full stack developer.\",\n \"website\": \"https://example.com\",\n \"phone\": \"123-456-7890\",\n \"email\": \"info@example.com\",\n \"address\": \"123 Main St, Anytown, USA\",\n \"careers\": [\n \"Web Development\",\n \"Full Stack Development\"\n ],\n \"photo\": \"no-photo.png\",\n \"housing\": false,\n \"jobAssistance\": true,\n \"jobGuarantee\": false,\n \"acceptGi\": true\n}" }, "url": { - "raw": "{{url}}/api/v1/bootcamps/66abc78ccdbd47b705e9xxx", + "raw": "{{url}}/bootcamps/66abc78ccdbd47b705e9xxx", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "66abc78ccdbd47b705e9xxx" ] @@ -5811,13 +5922,11 @@ "method": "DELETE", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/66ac8953cce31980156cf211", + "raw": "{{url}}/bootcamps/66ac8953cce31980156cf211", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "66ac8953cce31980156cf211" ] @@ -5951,13 +6060,11 @@ "method": "DELETE", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713995b721c3bb38c1f5d0", + "raw": "{{url}}/bootcamps/5d713995b721c3bb38c1f5d0", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713995b721c3bb38c1f5d0" ] @@ -6091,13 +6198,11 @@ "method": "DELETE", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/670fbae137abecfcd6f199d3", + "raw": "{{url}}/bootcamps/670fbae137abecfcd6f199d3", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "670fbae137abecfcd6f199d3" ] @@ -6231,13 +6336,11 @@ "method": "DELETE", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/66ac8953cce31980156cfxxx", + "raw": "{{url}}/bootcamps/66ac8953cce31980156cfxxx", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "66ac8953cce31980156cfxxx" ] @@ -6381,13 +6484,11 @@ "method": "DELETE", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713995b721c3bb38c1f5d0", + "raw": "{{url}}/bootcamps/5d713995b721c3bb38c1f5d0", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713995b721c3bb38c1f5d0" ] @@ -6530,13 +6631,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/testgeocode", + "raw": "{{url}}/bootcamps/testgeocode", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "testgeocode" ] @@ -6689,13 +6788,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/radius/02215/10", + "raw": "{{url}}/bootcamps/radius/02215/10", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "radius", "02215", @@ -6850,13 +6947,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?location.city=Boston", + "raw": "{{url}}/bootcamps?location.city=Boston", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -7014,13 +7109,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?careers[in]=Business", + "raw": "{{url}}/bootcamps?careers[in]=Business", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -7178,13 +7271,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?housing=true", + "raw": "{{url}}/bootcamps?housing=true", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -7342,13 +7433,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?averageCost[gt]=10000", + "raw": "{{url}}/bootcamps?averageCost[gt]=10000", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -7506,13 +7595,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?averageCost[lte]=5000", + "raw": "{{url}}/bootcamps?averageCost[lte]=5000", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -7670,13 +7757,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?select=name,description,housing", + "raw": "{{url}}/bootcamps?select=name,description,housing", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -7834,13 +7919,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?select=name,createdAt&sort=name", + "raw": "{{url}}/bootcamps?select=name,createdAt&sort=name", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -8002,13 +8085,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?select=name,createdAt&sort=-name", + "raw": "{{url}}/bootcamps?select=name,createdAt&sort=-name", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -8170,13 +8251,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?limit=2&select=name", + "raw": "{{url}}/bootcamps?limit=2&select=name", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -8338,13 +8417,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps?page=1&limit=2&select=name", + "raw": "{{url}}/bootcamps?page=1&limit=2&select=name", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps" ], "query": [ @@ -8525,13 +8602,11 @@ ] }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d725a1b7b292f5f8ceff788/photo", + "raw": "{{url}}/bootcamps/5d725a1b7b292f5f8ceff788/photo", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d725a1b7b292f5f8ceff788", "photo" @@ -8873,13 +8948,11 @@ ] }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d725a1b7b292f5f8ceff788/photo", + "raw": "{{url}}/bootcamps/5d725a1b7b292f5f8ceff788/photo", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d725a1b7b292f5f8ceff788", "photo" @@ -9221,13 +9294,11 @@ ] }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d725a1b7b292f5f8ceff788/photo", + "raw": "{{url}}/bootcamps/5d725a1b7b292f5f8ceff788/photo", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d725a1b7b292f5f8ceff788", "photo" @@ -9579,13 +9650,11 @@ ] }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d725a1b7b292f5f8ceff788/photo", + "raw": "{{url}}/bootcamps/5d725a1b7b292f5f8ceff788/photo", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d725a1b7b292f5f8ceff788", "photo" @@ -9906,13 +9975,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/courses", + "raw": "{{url}}/courses", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "courses" ] } @@ -9925,13 +9992,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/670faa12c80944ccdbb62a2d/courses", + "raw": "{{url}}/bootcamps/670faa12c80944ccdbb62a2d/courses", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "670faa12c80944ccdbb62a2d", "courses" @@ -9946,13 +10011,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/courses/5d725a4a7b292f5f8ceff789", + "raw": "{{url}}/courses/5d725a4a7b292f5f8ceff789", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "courses", "5d725a4a7b292f5f8ceff789" ] @@ -9966,13 +10029,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/courses/5d713995b721c3bb38c1f5d1", + "raw": "{{url}}/courses/5d713995b721c3bb38c1f5d1", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "courses", "5d713995b721c3bb38c1f5d1" ] @@ -10005,13 +10066,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/670faa12c80944ccdbb62a2d/courses", + "raw": "{{url}}/bootcamps/670faa12c80944ccdbb62a2d/courses", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "670faa12c80944ccdbb62a2d", "courses" @@ -10045,13 +10104,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/670faa12c80944ccdbb62a2d/courses/670fbcea285b3c23dd7857a3", + "raw": "{{url}}/bootcamps/670faa12c80944ccdbb62a2d/courses/670fbcea285b3c23dd7857a3", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "670faa12c80944ccdbb62a2d", "courses", @@ -10086,13 +10143,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d725a037b292f5f8ceff787/courses/670fbcea285b3c23dd7857a3", + "raw": "{{url}}/bootcamps/5d725a037b292f5f8ceff787/courses/670fbcea285b3c23dd7857a3", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d725a037b292f5f8ceff787", "courses", @@ -10108,13 +10163,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/courses/?select=title", + "raw": "{{url}}/courses/?select=title", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "courses", "" ], @@ -10134,13 +10187,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/courses?page=2&limit=1", + "raw": "{{url}}/courses?page=2&limit=1", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "courses" ], "query": [ @@ -10168,13 +10219,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/reviews", + "raw": "{{url}}/reviews", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "reviews" ] }, @@ -10188,13 +10237,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713a66ec8f2b88b8f830b8/reviews", + "raw": "{{url}}/bootcamps/5d713a66ec8f2b88b8f830b8/reviews", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713a66ec8f2b88b8f830b8", "reviews" @@ -10210,18 +10257,16 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/reviews/5d7a514b5d2c12c7449be024", + "raw": "{{url}}/reviews/5d7a514b5d2c12c7449be024", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "reviews", "5d7a514b5d2c12c7449be024" ] }, - "description": "# Get Single Bootcamp Review\n\nThis endpoint retrieves a single review for a specific bootcamp by making an HTTP GET request to the endpoint `/api/v1/reviews/5d7a514b5d2c12c7449be024`.\n\n### Request Parameters\n\n- Path:\n \n - bootcampId (string, required) - The unique identifier of the bootcamp.\n \n\n### Response\n\n- success (boolean) - Indicates if the request was successful.\n \n- data (object) - An object containing the details of the review for the specified bootcamp, including:\n \n - _id (string) - The unique identifier of the review.\n \n - title (string) - The title of the review.\n \n - text (string) - The content of the review.\n \n - rating (number) - The rating given to the bootcamp.\n \n - bootcamp (object) - An object containing the details of the bootcamp for which the review is given, including:\n \n - _id (string) - The unique identifier of the bootcamp.\n \n - name (string) - The name of the bootcamp.\n \n - description (string) - The description of the bootcamp.\n \n - id (string) - The ID of the bootcamp.\n \n - user (string) - The user who submitted the review.\n \n - createdAt (string) - The date and time when the review was created.\n \n - updatedAt (string) - The date and time when the review was last updated.\n \n - __v (number) - Version key.\n \n\nExample Response:\n\n``` json\n{\n \"success\": true,\n \"data\": {\n \"_id\": \"\",\n \"title\": \"\",\n \"text\": \"\",\n \"rating\": 0,\n \"bootcamp\": {\n \"_id\": \"\",\n \"name\": \"\",\n \"description\": \"\",\n \"id\": \"\"\n },\n \"user\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"__v\": 0\n }\n}\n\n ```\n\nThis endpoint makes an HTTP GET request to retrieve the reviews for a specific bootcamp.\n\n### Request Parameters\n\n- Path:\n \n - bootcampId (string, required) - The unique identifier of the bootcamp.\n \n\n### Request Body\n\nThis request does not require a request body.\n\n### Response\n\nThe response returns a JSON object with the following properties:\n\n- success (boolean) - Indicates if the request was successful.\n \n- data (object) - An object containing the review details for the specified bootcamp. The properties include:\n \n - _id (string) - The unique identifier of the review.\n \n - title (string) - The title of the review.\n \n - text (string) - The text content of the review.\n \n - rating (number) - The rating given in the review.\n \n - bootcamp (object) - An object containing the details of the bootcamp for which the review is given. The properties include:\n \n - _id (string) - The unique identifier of the bootcamp.\n \n - name (string) - The name of the bootcamp.\n \n - description (string) - The description of the bootcamp.\n \n - id (string) - The ID of the bootcamp.\n \n - user (string) - The user associated with the review.\n \n - createdAt (string) - The date and time when the review was created.\n \n - updatedAt (string) - The date and time when the review was last updated.\n \n - __v (number) - Version key for optimistic concurrency control.\n \n\nExample Response:\n\n``` json\n{\n \"success\": true,\n \"data\": {\n \"_id\": \"\",\n \"title\": \"\",\n \"text\": \"\",\n \"rating\": 0,\n \"bootcamp\": {\n \"_id\": \"\",\n \"name\": \"\",\n \"description\": \"\",\n \"id\": \"\"\n },\n \"user\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"__v\": 0\n }\n}\n\n ```" + "description": "# Get Single Bootcamp Review\n\nThis endpoint retrieves a single review for a specific bootcamp by making an HTTP GET request to the endpoint `/reviews/5d7a514b5d2c12c7449be024`.\n\n### Request Parameters\n\n- Path:\n \n - bootcampId (string, required) - The unique identifier of the bootcamp.\n \n\n### Response\n\n- success (boolean) - Indicates if the request was successful.\n \n- data (object) - An object containing the details of the review for the specified bootcamp, including:\n \n - _id (string) - The unique identifier of the review.\n \n - title (string) - The title of the review.\n \n - text (string) - The content of the review.\n \n - rating (number) - The rating given to the bootcamp.\n \n - bootcamp (object) - An object containing the details of the bootcamp for which the review is given, including:\n \n - _id (string) - The unique identifier of the bootcamp.\n \n - name (string) - The name of the bootcamp.\n \n - description (string) - The description of the bootcamp.\n \n - id (string) - The ID of the bootcamp.\n \n - user (string) - The user who submitted the review.\n \n - createdAt (string) - The date and time when the review was created.\n \n - updatedAt (string) - The date and time when the review was last updated.\n \n - __v (number) - Version key.\n \n\nExample Response:\n\n``` json\n{\n \"success\": true,\n \"data\": {\n \"_id\": \"\",\n \"title\": \"\",\n \"text\": \"\",\n \"rating\": 0,\n \"bootcamp\": {\n \"_id\": \"\",\n \"name\": \"\",\n \"description\": \"\",\n \"id\": \"\"\n },\n \"user\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"__v\": 0\n }\n}\n\n ```\n\nThis endpoint makes an HTTP GET request to retrieve the reviews for a specific bootcamp.\n\n### Request Parameters\n\n- Path:\n \n - bootcampId (string, required) - The unique identifier of the bootcamp.\n \n\n### Request Body\n\nThis request does not require a request body.\n\n### Response\n\nThe response returns a JSON object with the following properties:\n\n- success (boolean) - Indicates if the request was successful.\n \n- data (object) - An object containing the review details for the specified bootcamp. The properties include:\n \n - _id (string) - The unique identifier of the review.\n \n - title (string) - The title of the review.\n \n - text (string) - The text content of the review.\n \n - rating (number) - The rating given in the review.\n \n - bootcamp (object) - An object containing the details of the bootcamp for which the review is given. The properties include:\n \n - _id (string) - The unique identifier of the bootcamp.\n \n - name (string) - The name of the bootcamp.\n \n - description (string) - The description of the bootcamp.\n \n - id (string) - The ID of the bootcamp.\n \n - user (string) - The user associated with the review.\n \n - createdAt (string) - The date and time when the review was created.\n \n - updatedAt (string) - The date and time when the review was last updated.\n \n - __v (number) - Version key for optimistic concurrency control.\n \n\nExample Response:\n\n``` json\n{\n \"success\": true,\n \"data\": {\n \"_id\": \"\",\n \"title\": \"\",\n \"text\": \"\",\n \"rating\": 0,\n \"bootcamp\": {\n \"_id\": \"\",\n \"name\": \"\",\n \"description\": \"\",\n \"id\": \"\"\n },\n \"user\": \"\",\n \"createdAt\": \"\",\n \"updatedAt\": \"\",\n \"__v\": 0\n }\n}\n\n ```" }, "response": [] }, @@ -10231,13 +10276,11 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/api/v1/reviews/5d7a514b5d2c12c7449be111", + "raw": "{{url}}/reviews/5d7a514b5d2c12c7449be111", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "reviews", "5d7a514b5d2c12c7449be111" ] @@ -10261,13 +10304,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713a66ec8f2b88b8f830b8/reviews", + "raw": "{{url}}/bootcamps/5d713a66ec8f2b88b8f830b8/reviews", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713a66ec8f2b88b8f830b8", "reviews" @@ -10292,13 +10333,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713a66ec8f2b88b8f830b8/reviews/66c3119794bb5dcce5537119", + "raw": "{{url}}/bootcamps/5d713a66ec8f2b88b8f830b8/reviews/66c3119794bb5dcce5537119", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713a66ec8f2b88b8f830b8", "reviews", @@ -10324,13 +10363,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/bootcamps/5d713a66ec8f2b88b8f830b8/reviews/66c30fb28c8ea786fede63e4", + "raw": "{{url}}/bootcamps/5d713a66ec8f2b88b8f830b8/reviews/66c30fb28c8ea786fede63e4", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "bootcamps", "5d713a66ec8f2b88b8f830b8", "reviews", @@ -10383,13 +10420,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register/", + "raw": "{{url}}/user/register/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register", "" @@ -10413,13 +10448,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register/", + "raw": "{{url}}/user/register/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register", "" @@ -10443,13 +10476,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register/", + "raw": "{{url}}/user/register/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register", "" @@ -10473,13 +10504,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register/", + "raw": "{{url}}/user/register/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register", "" @@ -10503,13 +10532,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register/", + "raw": "{{url}}/user/register/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register", "" @@ -10533,13 +10560,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register", + "raw": "{{url}}/user/register", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register" ] @@ -10562,13 +10587,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/register", + "raw": "{{url}}/user/register", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "register" ] @@ -10613,13 +10636,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/login/", + "raw": "{{url}}/user/login/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "login", "" @@ -10665,13 +10686,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/login/", + "raw": "{{url}}/user/login/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "login", "" @@ -10717,13 +10736,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/login/", + "raw": "{{url}}/user/login/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "login", "" @@ -10747,13 +10764,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/login/", + "raw": "{{url}}/user/login/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "login", "" @@ -10777,13 +10792,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/login/", + "raw": "{{url}}/user/login/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "login", "" @@ -10820,13 +10833,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/me", + "raw": "{{url}}/user/me", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "me" ] @@ -10874,13 +10885,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/logout", + "raw": "{{url}}/user/logout", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "logout" ] @@ -10913,13 +10922,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/forgotpassword", + "raw": "{{url}}/user/forgotpassword", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "forgotpassword" ] @@ -10958,13 +10965,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/auth/resetpassword/b74159831f19b7f44727d76d6272e86f965286ff", + "raw": "{{url}}/auth/resetpassword/b74159831f19b7f44727d76d6272e86f965286ff", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "auth", "resetpassword", "b74159831f19b7f44727d76d6272e86f965286ff" @@ -11011,13 +11016,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/updatedetails", + "raw": "{{url}}/user/updatedetails", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "updatedetails" ] @@ -11063,13 +11066,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/updatepassword", + "raw": "{{url}}/user/updatepassword", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "updatepassword" ] @@ -11115,13 +11116,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/user/updatepassword", + "raw": "{{url}}/user/updatepassword", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "user", "updatepassword" ] @@ -11184,13 +11183,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/admin/users/", + "raw": "{{url}}/admin/users/", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "admin", "users", "" @@ -11249,13 +11246,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/admin/users/5d7a514b5d2c12c7449be044", + "raw": "{{url}}/admin/users/5d7a514b5d2c12c7449be044", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "admin", "users", "5d7a514b5d2c12c7449be044" @@ -11301,13 +11296,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/admin/users", + "raw": "{{url}}/admin/users", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "admin", "users" ] @@ -11362,13 +11355,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/admin/users/670fa412b59cda04e428d669", + "raw": "{{url}}/admin/users/670fa412b59cda04e428d669", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "admin", "users", "670fa412b59cda04e428d669" @@ -11424,13 +11415,11 @@ } }, "url": { - "raw": "{{url}}/api/v1/admin/users/670fa412b59cda04e428d669", + "raw": "{{url}}/admin/users/670fa412b59cda04e428d669", "host": [ "{{url}}" ], "path": [ - "api", - "v1", "admin", "users", "670fa412b59cda04e428d669" diff --git a/api/_postman/prod-environment.json b/api/_postman/k8s-environment.json similarity index 61% rename from api/_postman/prod-environment.json rename to api/_postman/k8s-environment.json index 3f36bec..dac4430 100644 --- a/api/_postman/prod-environment.json +++ b/api/_postman/k8s-environment.json @@ -1,10 +1,10 @@ { "id": "986d5e6f-e8c8-4471-a8da-0378cd92bf77", - "name": "Production", + "name": "K8s", "values": [ { "key": "url", - "value": "http://devcamper.io", + "value": "http://devcamper.webapi/api/v1", "type": "default", "enabled": true }, @@ -16,6 +16,6 @@ } ], "_postman_variable_scope": "environment", - "_postman_exported_at": "2024-08-20T08:22:30.556Z", - "_postman_exported_using": "Postman/11.8.0" + "_postman_exported_at": "2024-10-25T11:04:32.143Z", + "_postman_exported_using": "Postman/11.18.0" } \ No newline at end of file From 9e8e12d5a243f6499f30a0315e56b7481320c070 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 13:20:45 +0100 Subject: [PATCH 06/40] Update K8s YAML --- .k8s/emptydir-volume/database/install.sh | 2 ++ .k8s/emptydir-volume/network/ingress.yaml | 4 ++-- .k8s/emptydir-volume/network/install.sh | 11 ++++++++++- .k8s/emptydir-volume/network/uninstall.sh | 3 ++- .k8s/emptydir-volume/webapi/install.sh | 2 ++ .k8s/emptydir-volume/webapi/secret.yaml | 2 ++ .k8s/emptydir-volume/webapi/service.yaml | 2 +- .k8s/emptydir-volume/webapp/configmap.yaml | 2 +- .k8s/emptydir-volume/webapp/service.yaml | 2 +- 9 files changed, 23 insertions(+), 7 deletions(-) diff --git a/.k8s/emptydir-volume/database/install.sh b/.k8s/emptydir-volume/database/install.sh index f2cd6a6..3cb582c 100644 --- a/.k8s/emptydir-volume/database/install.sh +++ b/.k8s/emptydir-volume/database/install.sh @@ -5,3 +5,5 @@ kubectl apply -f deployment.yaml kubectl apply -f service.yaml +# Port foward deployment to test DB connectivity from local machine +# kubectl port-forward deployment/devcamper-db-deployment 32017:27017 -n devcamper-namespace \ No newline at end of file diff --git a/.k8s/emptydir-volume/network/ingress.yaml b/.k8s/emptydir-volume/network/ingress.yaml index 661c3c4..468b6fd 100644 --- a/.k8s/emptydir-volume/network/ingress.yaml +++ b/.k8s/emptydir-volume/network/ingress.yaml @@ -17,7 +17,7 @@ spec: service: name: devcamper-webapp-service port: - number: 80 + number: 3000 - host: devcamper.webapi http: paths: @@ -27,4 +27,4 @@ spec: service: name: devcamper-webapi-service port: - number: 80 + number: 5000 diff --git a/.k8s/emptydir-volume/network/install.sh b/.k8s/emptydir-volume/network/install.sh index 6ab0a3e..b788010 100644 --- a/.k8s/emptydir-volume/network/install.sh +++ b/.k8s/emptydir-volume/network/install.sh @@ -1,4 +1,13 @@ -#!bin/bash +#!/bin/bash # Install an NGINX Ingress Controller kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml + +# Wait for the NGINX Ingress Controller to be ready +echo "Waiting for NGINX Ingress Controller to be ready..." +kubectl wait --namespace ingress-nginx \ + --for=condition=ready pod \ + --selector=app.kubernetes.io/component=controller \ + --timeout=90s + +# Apply the ingress configuration kubectl apply -f ingress.yaml \ No newline at end of file diff --git a/.k8s/emptydir-volume/network/uninstall.sh b/.k8s/emptydir-volume/network/uninstall.sh index 84d9ef5..a0ef770 100644 --- a/.k8s/emptydir-volume/network/uninstall.sh +++ b/.k8s/emptydir-volume/network/uninstall.sh @@ -1,2 +1,3 @@ #!bin/bash -kubectl delete -f ingress.yaml \ No newline at end of file +kubectl delete -f ingress.yaml +kubectl delete -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml \ No newline at end of file diff --git a/.k8s/emptydir-volume/webapi/install.sh b/.k8s/emptydir-volume/webapi/install.sh index 6e708a3..8e03034 100644 --- a/.k8s/emptydir-volume/webapi/install.sh +++ b/.k8s/emptydir-volume/webapi/install.sh @@ -4,3 +4,5 @@ kubectl apply -f secret.yaml kubectl apply -f deployment.yaml kubectl apply -f service.yaml +# Port forward service to test API connectivity from local machine +# kubectl port-forward service/devcamper-webapi-service 5000:5000 -n devcamper-namespace \ No newline at end of file diff --git a/.k8s/emptydir-volume/webapi/secret.yaml b/.k8s/emptydir-volume/webapi/secret.yaml index 0df93f3..8e1d2ad 100644 --- a/.k8s/emptydir-volume/webapi/secret.yaml +++ b/.k8s/emptydir-volume/webapi/secret.yaml @@ -15,3 +15,5 @@ data: from_email: YWRtaW5AZGV2Y2FtcGVyLmNvbQ== from_name: RGV2Q2FtcGVyIEFkbWlu jwt_secret: ZGV2Y2FtcGVyand0c2VjcmV0 + rate_limit_window: MTAw + rate_limit_max: MTAwMA== diff --git a/.k8s/emptydir-volume/webapi/service.yaml b/.k8s/emptydir-volume/webapi/service.yaml index 6bb8d9e..f833e25 100644 --- a/.k8s/emptydir-volume/webapi/service.yaml +++ b/.k8s/emptydir-volume/webapi/service.yaml @@ -6,7 +6,7 @@ metadata: spec: ports: - protocol: TCP - port: 80 + port: 5000 targetPort: 5000 selector: app: devcamper-webapi diff --git a/.k8s/emptydir-volume/webapp/configmap.yaml b/.k8s/emptydir-volume/webapp/configmap.yaml index 1d23696..7e330eb 100644 --- a/.k8s/emptydir-volume/webapp/configmap.yaml +++ b/.k8s/emptydir-volume/webapp/configmap.yaml @@ -4,4 +4,4 @@ metadata: name: devcamper-webapp-configmap namespace: devcamper-namespace data: - react_app_devcamper_base_api_uri: 'http://devcamper.webapi' + react_app_devcamper_base_api_uri: 'http://devcamper.webapi/api/v1' diff --git a/.k8s/emptydir-volume/webapp/service.yaml b/.k8s/emptydir-volume/webapp/service.yaml index 0e8e168..e7c5834 100644 --- a/.k8s/emptydir-volume/webapp/service.yaml +++ b/.k8s/emptydir-volume/webapp/service.yaml @@ -6,7 +6,7 @@ metadata: spec: ports: - protocol: TCP - port: 80 + port: 3000 targetPort: 3000 selector: app: devcamper-webapp From e48467240412b411825e89526e49fd1fb03fb0fe Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 15:16:27 +0100 Subject: [PATCH 07/40] Update errorHandler.js to log errors to console for development purposes --- api/middleware/errorHandler.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/api/middleware/errorHandler.js b/api/middleware/errorHandler.js index 630ea02..e19f1e6 100644 --- a/api/middleware/errorHandler.js +++ b/api/middleware/errorHandler.js @@ -4,6 +4,9 @@ function errorHandler(err, req, res, next) { let error = { ...err }; error.message = err.message; + // Log to console for dev + console.log(`Error: ${err.stack}`.red); + // Mongoose bad ObjectId if (err.name === 'CastError') { const message = `Resource not found with id of ${err.value}`; From fdc7210a6b2065e2eaed59c035ddacea3f94bd92 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 19:40:57 +0100 Subject: [PATCH 08/40] Update JWT cookie expiration variable name --- api/controllers/user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/controllers/user.js b/api/controllers/user.js index ff7110f..375e3ba 100644 --- a/api/controllers/user.js +++ b/api/controllers/user.js @@ -174,7 +174,7 @@ const sendTokenResponse = (user, statusCode, res) => { // Cookie options const options = { - expires: new Date(Date.now() + process.env.JWT_COOKIE_EXPIRE * 24 * 60 * 60 * 1000), // Convert to days + expires: new Date(Date.now() + process.env.jwt_cookie_expire * 24 * 60 * 60 * 1000), // Convert to days httpOnly: true, }; From e2c52533e89a0d685255d3bdb573a5cfbf4db550 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 19:54:34 +0100 Subject: [PATCH 09/40] Update Postman files --- api/_postman/dev-environment.json | 6 +++--- api/_postman/devcamper-api.json | 4 ++-- api/_postman/k8s-environment.json | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/api/_postman/dev-environment.json b/api/_postman/dev-environment.json index 391b40d..6577fa9 100644 --- a/api/_postman/dev-environment.json +++ b/api/_postman/dev-environment.json @@ -4,7 +4,7 @@ "values": [ { "key": "url", - "value": "http://localhost:5000", + "value": "http://localhost:5000/api/v1", "type": "default", "enabled": true }, @@ -16,6 +16,6 @@ } ], "_postman_variable_scope": "environment", - "_postman_exported_at": "2024-08-20T08:22:16.787Z", - "_postman_exported_using": "Postman/11.8.0" + "_postman_exported_at": "2024-10-25T18:53:43.208Z", + "_postman_exported_using": "Postman/11.18.0" } \ No newline at end of file diff --git a/api/_postman/devcamper-api.json b/api/_postman/devcamper-api.json index 8f06de5..c0a6106 100644 --- a/api/_postman/devcamper-api.json +++ b/api/_postman/devcamper-api.json @@ -9992,13 +9992,13 @@ "method": "GET", "header": [], "url": { - "raw": "{{url}}/bootcamps/670faa12c80944ccdbb62a2d/courses", + "raw": "{{url}}/bootcamps/5d726e9b7b292f5f8ceff800/courses", "host": [ "{{url}}" ], "path": [ "bootcamps", - "670faa12c80944ccdbb62a2d", + "5d726e9b7b292f5f8ceff800", "courses" ] } diff --git a/api/_postman/k8s-environment.json b/api/_postman/k8s-environment.json index dac4430..5666a99 100644 --- a/api/_postman/k8s-environment.json +++ b/api/_postman/k8s-environment.json @@ -16,6 +16,6 @@ } ], "_postman_variable_scope": "environment", - "_postman_exported_at": "2024-10-25T11:04:32.143Z", + "_postman_exported_at": "2024-10-25T18:53:55.968Z", "_postman_exported_using": "Postman/11.18.0" } \ No newline at end of file From cb155c65d89d1e5507a5d90992df6f113ff39911 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 19:56:16 +0100 Subject: [PATCH 10/40] Move postman collection to the root so that it any change to it doesn't trigger the build --- {api/_postman => postman}/dev-environment.json | 0 {api/_postman => postman}/devcamper-api.json | 0 {api/_postman => postman}/k8s-environment.json | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {api/_postman => postman}/dev-environment.json (100%) rename {api/_postman => postman}/devcamper-api.json (100%) rename {api/_postman => postman}/k8s-environment.json (100%) diff --git a/api/_postman/dev-environment.json b/postman/dev-environment.json similarity index 100% rename from api/_postman/dev-environment.json rename to postman/dev-environment.json diff --git a/api/_postman/devcamper-api.json b/postman/devcamper-api.json similarity index 100% rename from api/_postman/devcamper-api.json rename to postman/devcamper-api.json diff --git a/api/_postman/k8s-environment.json b/postman/k8s-environment.json similarity index 100% rename from api/_postman/k8s-environment.json rename to postman/k8s-environment.json From fb6e9ab4489ed333e30c2b2539c70f3b4435be4f Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 19:58:23 +0100 Subject: [PATCH 11/40] Move docker and k8s file to deploy folder --- {docker => deploy/docker}/.env.example | 0 {docker => deploy/docker}/docker-compose-mongo.yml | 0 {docker => deploy/docker}/docker-compose.yml | 0 {.k8s => deploy/k8s}/emptydir-volume/README.md | 0 {.k8s => deploy/k8s}/emptydir-volume/database/configmap.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/database/deployment.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/database/install.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/database/secret.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/database/service.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/database/uninstall.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/install.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/namespace/install.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/namespace/namespace.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/namespace/uninstall.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/network/ingress.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/network/install.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/network/uninstall.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/uninstall.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/webapi/configmap.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapi/deployment.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapi/install.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/webapi/secret.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapi/service.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapi/uninstall.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/webapp/configmap.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapp/deployment.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapp/install.sh | 0 {.k8s => deploy/k8s}/emptydir-volume/webapp/service.yaml | 0 {.k8s => deploy/k8s}/emptydir-volume/webapp/uninstall.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/README.md | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/configmap.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/deployment.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/install.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/pv.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/pvc.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/secret.yaml | 0 .../k8s}/pv-pvc-azure-disk/database/service-clusterip.yaml | 0 .../k8s}/pv-pvc-azure-disk/database/service-loadbalancer.yaml | 0 .../k8s}/pv-pvc-azure-disk/database/service-nodeport.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/uninstall.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/install.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/namespace/install.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/namespace/namespace.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/namespace/uninstall.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/uninstall.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/configmap.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/deployment.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/install.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/secret.yaml | 0 .../k8s}/pv-pvc-azure-disk/webapi/service-nodeport.yaml | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/uninstall.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapp/install.sh | 0 {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapp/uninstall.sh | 0 {.k8s => deploy/k8s}/without-volume/README.md | 0 {.k8s => deploy/k8s}/without-volume/database/configmap.yaml | 0 {.k8s => deploy/k8s}/without-volume/database/deployment.yaml | 0 {.k8s => deploy/k8s}/without-volume/database/install.sh | 0 {.k8s => deploy/k8s}/without-volume/database/secret.yaml | 0 .../k8s}/without-volume/database/service-nodeport.yaml | 0 {.k8s => deploy/k8s}/without-volume/database/service.yaml | 0 {.k8s => deploy/k8s}/without-volume/database/uninstall.sh | 0 {.k8s => deploy/k8s}/without-volume/install.sh | 0 {.k8s => deploy/k8s}/without-volume/namespace/install.sh | 0 {.k8s => deploy/k8s}/without-volume/namespace/namespace.yaml | 0 {.k8s => deploy/k8s}/without-volume/namespace/uninstall.sh | 0 {.k8s => deploy/k8s}/without-volume/uninstall.sh | 0 {.k8s => deploy/k8s}/without-volume/webapi/configmap.yaml | 0 {.k8s => deploy/k8s}/without-volume/webapi/deployment.yaml | 0 {.k8s => deploy/k8s}/without-volume/webapi/install.sh | 0 {.k8s => deploy/k8s}/without-volume/webapi/secret.yaml | 0 {.k8s => deploy/k8s}/without-volume/webapi/service-nodeport.yaml | 0 {.k8s => deploy/k8s}/without-volume/webapi/uninstall.sh | 0 {.k8s => deploy/k8s}/without-volume/webapp/install.sh | 0 {.k8s => deploy/k8s}/without-volume/webapp/uninstall.sh | 0 74 files changed, 0 insertions(+), 0 deletions(-) rename {docker => deploy/docker}/.env.example (100%) rename {docker => deploy/docker}/docker-compose-mongo.yml (100%) rename {docker => deploy/docker}/docker-compose.yml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/README.md (100%) rename {.k8s => deploy/k8s}/emptydir-volume/database/configmap.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/database/deployment.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/database/install.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/database/secret.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/database/service.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/database/uninstall.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/install.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/namespace/install.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/namespace/namespace.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/namespace/uninstall.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/network/ingress.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/network/install.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/network/uninstall.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/uninstall.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapi/configmap.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapi/deployment.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapi/install.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapi/secret.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapi/service.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapi/uninstall.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapp/configmap.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapp/deployment.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapp/install.sh (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapp/service.yaml (100%) rename {.k8s => deploy/k8s}/emptydir-volume/webapp/uninstall.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/README.md (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/configmap.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/deployment.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/install.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/pv.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/pvc.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/secret.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/service-clusterip.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/service-loadbalancer.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/service-nodeport.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/database/uninstall.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/install.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/namespace/install.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/namespace/namespace.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/namespace/uninstall.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/uninstall.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/configmap.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/deployment.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/install.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/secret.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/service-nodeport.yaml (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapi/uninstall.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapp/install.sh (100%) rename {.k8s => deploy/k8s}/pv-pvc-azure-disk/webapp/uninstall.sh (100%) rename {.k8s => deploy/k8s}/without-volume/README.md (100%) rename {.k8s => deploy/k8s}/without-volume/database/configmap.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/database/deployment.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/database/install.sh (100%) rename {.k8s => deploy/k8s}/without-volume/database/secret.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/database/service-nodeport.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/database/service.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/database/uninstall.sh (100%) rename {.k8s => deploy/k8s}/without-volume/install.sh (100%) rename {.k8s => deploy/k8s}/without-volume/namespace/install.sh (100%) rename {.k8s => deploy/k8s}/without-volume/namespace/namespace.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/namespace/uninstall.sh (100%) rename {.k8s => deploy/k8s}/without-volume/uninstall.sh (100%) rename {.k8s => deploy/k8s}/without-volume/webapi/configmap.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/webapi/deployment.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/webapi/install.sh (100%) rename {.k8s => deploy/k8s}/without-volume/webapi/secret.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/webapi/service-nodeport.yaml (100%) rename {.k8s => deploy/k8s}/without-volume/webapi/uninstall.sh (100%) rename {.k8s => deploy/k8s}/without-volume/webapp/install.sh (100%) rename {.k8s => deploy/k8s}/without-volume/webapp/uninstall.sh (100%) diff --git a/docker/.env.example b/deploy/docker/.env.example similarity index 100% rename from docker/.env.example rename to deploy/docker/.env.example diff --git a/docker/docker-compose-mongo.yml b/deploy/docker/docker-compose-mongo.yml similarity index 100% rename from docker/docker-compose-mongo.yml rename to deploy/docker/docker-compose-mongo.yml diff --git a/docker/docker-compose.yml b/deploy/docker/docker-compose.yml similarity index 100% rename from docker/docker-compose.yml rename to deploy/docker/docker-compose.yml diff --git a/.k8s/emptydir-volume/README.md b/deploy/k8s/emptydir-volume/README.md similarity index 100% rename from .k8s/emptydir-volume/README.md rename to deploy/k8s/emptydir-volume/README.md diff --git a/.k8s/emptydir-volume/database/configmap.yaml b/deploy/k8s/emptydir-volume/database/configmap.yaml similarity index 100% rename from .k8s/emptydir-volume/database/configmap.yaml rename to deploy/k8s/emptydir-volume/database/configmap.yaml diff --git a/.k8s/emptydir-volume/database/deployment.yaml b/deploy/k8s/emptydir-volume/database/deployment.yaml similarity index 100% rename from .k8s/emptydir-volume/database/deployment.yaml rename to deploy/k8s/emptydir-volume/database/deployment.yaml diff --git a/.k8s/emptydir-volume/database/install.sh b/deploy/k8s/emptydir-volume/database/install.sh similarity index 100% rename from .k8s/emptydir-volume/database/install.sh rename to deploy/k8s/emptydir-volume/database/install.sh diff --git a/.k8s/emptydir-volume/database/secret.yaml b/deploy/k8s/emptydir-volume/database/secret.yaml similarity index 100% rename from .k8s/emptydir-volume/database/secret.yaml rename to deploy/k8s/emptydir-volume/database/secret.yaml diff --git a/.k8s/emptydir-volume/database/service.yaml b/deploy/k8s/emptydir-volume/database/service.yaml similarity index 100% rename from .k8s/emptydir-volume/database/service.yaml rename to deploy/k8s/emptydir-volume/database/service.yaml diff --git a/.k8s/emptydir-volume/database/uninstall.sh b/deploy/k8s/emptydir-volume/database/uninstall.sh similarity index 100% rename from .k8s/emptydir-volume/database/uninstall.sh rename to deploy/k8s/emptydir-volume/database/uninstall.sh diff --git a/.k8s/emptydir-volume/install.sh b/deploy/k8s/emptydir-volume/install.sh similarity index 100% rename from .k8s/emptydir-volume/install.sh rename to deploy/k8s/emptydir-volume/install.sh diff --git a/.k8s/emptydir-volume/namespace/install.sh b/deploy/k8s/emptydir-volume/namespace/install.sh similarity index 100% rename from .k8s/emptydir-volume/namespace/install.sh rename to deploy/k8s/emptydir-volume/namespace/install.sh diff --git a/.k8s/emptydir-volume/namespace/namespace.yaml b/deploy/k8s/emptydir-volume/namespace/namespace.yaml similarity index 100% rename from .k8s/emptydir-volume/namespace/namespace.yaml rename to deploy/k8s/emptydir-volume/namespace/namespace.yaml diff --git a/.k8s/emptydir-volume/namespace/uninstall.sh b/deploy/k8s/emptydir-volume/namespace/uninstall.sh similarity index 100% rename from .k8s/emptydir-volume/namespace/uninstall.sh rename to deploy/k8s/emptydir-volume/namespace/uninstall.sh diff --git a/.k8s/emptydir-volume/network/ingress.yaml b/deploy/k8s/emptydir-volume/network/ingress.yaml similarity index 100% rename from .k8s/emptydir-volume/network/ingress.yaml rename to deploy/k8s/emptydir-volume/network/ingress.yaml diff --git a/.k8s/emptydir-volume/network/install.sh b/deploy/k8s/emptydir-volume/network/install.sh similarity index 100% rename from .k8s/emptydir-volume/network/install.sh rename to deploy/k8s/emptydir-volume/network/install.sh diff --git a/.k8s/emptydir-volume/network/uninstall.sh b/deploy/k8s/emptydir-volume/network/uninstall.sh similarity index 100% rename from .k8s/emptydir-volume/network/uninstall.sh rename to deploy/k8s/emptydir-volume/network/uninstall.sh diff --git a/.k8s/emptydir-volume/uninstall.sh b/deploy/k8s/emptydir-volume/uninstall.sh similarity index 100% rename from .k8s/emptydir-volume/uninstall.sh rename to deploy/k8s/emptydir-volume/uninstall.sh diff --git a/.k8s/emptydir-volume/webapi/configmap.yaml b/deploy/k8s/emptydir-volume/webapi/configmap.yaml similarity index 100% rename from .k8s/emptydir-volume/webapi/configmap.yaml rename to deploy/k8s/emptydir-volume/webapi/configmap.yaml diff --git a/.k8s/emptydir-volume/webapi/deployment.yaml b/deploy/k8s/emptydir-volume/webapi/deployment.yaml similarity index 100% rename from .k8s/emptydir-volume/webapi/deployment.yaml rename to deploy/k8s/emptydir-volume/webapi/deployment.yaml diff --git a/.k8s/emptydir-volume/webapi/install.sh b/deploy/k8s/emptydir-volume/webapi/install.sh similarity index 100% rename from .k8s/emptydir-volume/webapi/install.sh rename to deploy/k8s/emptydir-volume/webapi/install.sh diff --git a/.k8s/emptydir-volume/webapi/secret.yaml b/deploy/k8s/emptydir-volume/webapi/secret.yaml similarity index 100% rename from .k8s/emptydir-volume/webapi/secret.yaml rename to deploy/k8s/emptydir-volume/webapi/secret.yaml diff --git a/.k8s/emptydir-volume/webapi/service.yaml b/deploy/k8s/emptydir-volume/webapi/service.yaml similarity index 100% rename from .k8s/emptydir-volume/webapi/service.yaml rename to deploy/k8s/emptydir-volume/webapi/service.yaml diff --git a/.k8s/emptydir-volume/webapi/uninstall.sh b/deploy/k8s/emptydir-volume/webapi/uninstall.sh similarity index 100% rename from .k8s/emptydir-volume/webapi/uninstall.sh rename to deploy/k8s/emptydir-volume/webapi/uninstall.sh diff --git a/.k8s/emptydir-volume/webapp/configmap.yaml b/deploy/k8s/emptydir-volume/webapp/configmap.yaml similarity index 100% rename from .k8s/emptydir-volume/webapp/configmap.yaml rename to deploy/k8s/emptydir-volume/webapp/configmap.yaml diff --git a/.k8s/emptydir-volume/webapp/deployment.yaml b/deploy/k8s/emptydir-volume/webapp/deployment.yaml similarity index 100% rename from .k8s/emptydir-volume/webapp/deployment.yaml rename to deploy/k8s/emptydir-volume/webapp/deployment.yaml diff --git a/.k8s/emptydir-volume/webapp/install.sh b/deploy/k8s/emptydir-volume/webapp/install.sh similarity index 100% rename from .k8s/emptydir-volume/webapp/install.sh rename to deploy/k8s/emptydir-volume/webapp/install.sh diff --git a/.k8s/emptydir-volume/webapp/service.yaml b/deploy/k8s/emptydir-volume/webapp/service.yaml similarity index 100% rename from .k8s/emptydir-volume/webapp/service.yaml rename to deploy/k8s/emptydir-volume/webapp/service.yaml diff --git a/.k8s/emptydir-volume/webapp/uninstall.sh b/deploy/k8s/emptydir-volume/webapp/uninstall.sh similarity index 100% rename from .k8s/emptydir-volume/webapp/uninstall.sh rename to deploy/k8s/emptydir-volume/webapp/uninstall.sh diff --git a/.k8s/pv-pvc-azure-disk/README.md b/deploy/k8s/pv-pvc-azure-disk/README.md similarity index 100% rename from .k8s/pv-pvc-azure-disk/README.md rename to deploy/k8s/pv-pvc-azure-disk/README.md diff --git a/.k8s/pv-pvc-azure-disk/database/configmap.yaml b/deploy/k8s/pv-pvc-azure-disk/database/configmap.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/configmap.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/configmap.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/deployment.yaml b/deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/deployment.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/install.sh b/deploy/k8s/pv-pvc-azure-disk/database/install.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/install.sh rename to deploy/k8s/pv-pvc-azure-disk/database/install.sh diff --git a/.k8s/pv-pvc-azure-disk/database/pv.yaml b/deploy/k8s/pv-pvc-azure-disk/database/pv.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/pv.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/pv.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/pvc.yaml b/deploy/k8s/pv-pvc-azure-disk/database/pvc.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/pvc.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/pvc.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/secret.yaml b/deploy/k8s/pv-pvc-azure-disk/database/secret.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/secret.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/secret.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/service-clusterip.yaml b/deploy/k8s/pv-pvc-azure-disk/database/service-clusterip.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/service-clusterip.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/service-clusterip.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/service-loadbalancer.yaml b/deploy/k8s/pv-pvc-azure-disk/database/service-loadbalancer.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/service-loadbalancer.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/service-loadbalancer.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/service-nodeport.yaml b/deploy/k8s/pv-pvc-azure-disk/database/service-nodeport.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/service-nodeport.yaml rename to deploy/k8s/pv-pvc-azure-disk/database/service-nodeport.yaml diff --git a/.k8s/pv-pvc-azure-disk/database/uninstall.sh b/deploy/k8s/pv-pvc-azure-disk/database/uninstall.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/database/uninstall.sh rename to deploy/k8s/pv-pvc-azure-disk/database/uninstall.sh diff --git a/.k8s/pv-pvc-azure-disk/install.sh b/deploy/k8s/pv-pvc-azure-disk/install.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/install.sh rename to deploy/k8s/pv-pvc-azure-disk/install.sh diff --git a/.k8s/pv-pvc-azure-disk/namespace/install.sh b/deploy/k8s/pv-pvc-azure-disk/namespace/install.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/namespace/install.sh rename to deploy/k8s/pv-pvc-azure-disk/namespace/install.sh diff --git a/.k8s/pv-pvc-azure-disk/namespace/namespace.yaml b/deploy/k8s/pv-pvc-azure-disk/namespace/namespace.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/namespace/namespace.yaml rename to deploy/k8s/pv-pvc-azure-disk/namespace/namespace.yaml diff --git a/.k8s/pv-pvc-azure-disk/namespace/uninstall.sh b/deploy/k8s/pv-pvc-azure-disk/namespace/uninstall.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/namespace/uninstall.sh rename to deploy/k8s/pv-pvc-azure-disk/namespace/uninstall.sh diff --git a/.k8s/pv-pvc-azure-disk/uninstall.sh b/deploy/k8s/pv-pvc-azure-disk/uninstall.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/uninstall.sh rename to deploy/k8s/pv-pvc-azure-disk/uninstall.sh diff --git a/.k8s/pv-pvc-azure-disk/webapi/configmap.yaml b/deploy/k8s/pv-pvc-azure-disk/webapi/configmap.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapi/configmap.yaml rename to deploy/k8s/pv-pvc-azure-disk/webapi/configmap.yaml diff --git a/.k8s/pv-pvc-azure-disk/webapi/deployment.yaml b/deploy/k8s/pv-pvc-azure-disk/webapi/deployment.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapi/deployment.yaml rename to deploy/k8s/pv-pvc-azure-disk/webapi/deployment.yaml diff --git a/.k8s/pv-pvc-azure-disk/webapi/install.sh b/deploy/k8s/pv-pvc-azure-disk/webapi/install.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapi/install.sh rename to deploy/k8s/pv-pvc-azure-disk/webapi/install.sh diff --git a/.k8s/pv-pvc-azure-disk/webapi/secret.yaml b/deploy/k8s/pv-pvc-azure-disk/webapi/secret.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapi/secret.yaml rename to deploy/k8s/pv-pvc-azure-disk/webapi/secret.yaml diff --git a/.k8s/pv-pvc-azure-disk/webapi/service-nodeport.yaml b/deploy/k8s/pv-pvc-azure-disk/webapi/service-nodeport.yaml similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapi/service-nodeport.yaml rename to deploy/k8s/pv-pvc-azure-disk/webapi/service-nodeport.yaml diff --git a/.k8s/pv-pvc-azure-disk/webapi/uninstall.sh b/deploy/k8s/pv-pvc-azure-disk/webapi/uninstall.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapi/uninstall.sh rename to deploy/k8s/pv-pvc-azure-disk/webapi/uninstall.sh diff --git a/.k8s/pv-pvc-azure-disk/webapp/install.sh b/deploy/k8s/pv-pvc-azure-disk/webapp/install.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapp/install.sh rename to deploy/k8s/pv-pvc-azure-disk/webapp/install.sh diff --git a/.k8s/pv-pvc-azure-disk/webapp/uninstall.sh b/deploy/k8s/pv-pvc-azure-disk/webapp/uninstall.sh similarity index 100% rename from .k8s/pv-pvc-azure-disk/webapp/uninstall.sh rename to deploy/k8s/pv-pvc-azure-disk/webapp/uninstall.sh diff --git a/.k8s/without-volume/README.md b/deploy/k8s/without-volume/README.md similarity index 100% rename from .k8s/without-volume/README.md rename to deploy/k8s/without-volume/README.md diff --git a/.k8s/without-volume/database/configmap.yaml b/deploy/k8s/without-volume/database/configmap.yaml similarity index 100% rename from .k8s/without-volume/database/configmap.yaml rename to deploy/k8s/without-volume/database/configmap.yaml diff --git a/.k8s/without-volume/database/deployment.yaml b/deploy/k8s/without-volume/database/deployment.yaml similarity index 100% rename from .k8s/without-volume/database/deployment.yaml rename to deploy/k8s/without-volume/database/deployment.yaml diff --git a/.k8s/without-volume/database/install.sh b/deploy/k8s/without-volume/database/install.sh similarity index 100% rename from .k8s/without-volume/database/install.sh rename to deploy/k8s/without-volume/database/install.sh diff --git a/.k8s/without-volume/database/secret.yaml b/deploy/k8s/without-volume/database/secret.yaml similarity index 100% rename from .k8s/without-volume/database/secret.yaml rename to deploy/k8s/without-volume/database/secret.yaml diff --git a/.k8s/without-volume/database/service-nodeport.yaml b/deploy/k8s/without-volume/database/service-nodeport.yaml similarity index 100% rename from .k8s/without-volume/database/service-nodeport.yaml rename to deploy/k8s/without-volume/database/service-nodeport.yaml diff --git a/.k8s/without-volume/database/service.yaml b/deploy/k8s/without-volume/database/service.yaml similarity index 100% rename from .k8s/without-volume/database/service.yaml rename to deploy/k8s/without-volume/database/service.yaml diff --git a/.k8s/without-volume/database/uninstall.sh b/deploy/k8s/without-volume/database/uninstall.sh similarity index 100% rename from .k8s/without-volume/database/uninstall.sh rename to deploy/k8s/without-volume/database/uninstall.sh diff --git a/.k8s/without-volume/install.sh b/deploy/k8s/without-volume/install.sh similarity index 100% rename from .k8s/without-volume/install.sh rename to deploy/k8s/without-volume/install.sh diff --git a/.k8s/without-volume/namespace/install.sh b/deploy/k8s/without-volume/namespace/install.sh similarity index 100% rename from .k8s/without-volume/namespace/install.sh rename to deploy/k8s/without-volume/namespace/install.sh diff --git a/.k8s/without-volume/namespace/namespace.yaml b/deploy/k8s/without-volume/namespace/namespace.yaml similarity index 100% rename from .k8s/without-volume/namespace/namespace.yaml rename to deploy/k8s/without-volume/namespace/namespace.yaml diff --git a/.k8s/without-volume/namespace/uninstall.sh b/deploy/k8s/without-volume/namespace/uninstall.sh similarity index 100% rename from .k8s/without-volume/namespace/uninstall.sh rename to deploy/k8s/without-volume/namespace/uninstall.sh diff --git a/.k8s/without-volume/uninstall.sh b/deploy/k8s/without-volume/uninstall.sh similarity index 100% rename from .k8s/without-volume/uninstall.sh rename to deploy/k8s/without-volume/uninstall.sh diff --git a/.k8s/without-volume/webapi/configmap.yaml b/deploy/k8s/without-volume/webapi/configmap.yaml similarity index 100% rename from .k8s/without-volume/webapi/configmap.yaml rename to deploy/k8s/without-volume/webapi/configmap.yaml diff --git a/.k8s/without-volume/webapi/deployment.yaml b/deploy/k8s/without-volume/webapi/deployment.yaml similarity index 100% rename from .k8s/without-volume/webapi/deployment.yaml rename to deploy/k8s/without-volume/webapi/deployment.yaml diff --git a/.k8s/without-volume/webapi/install.sh b/deploy/k8s/without-volume/webapi/install.sh similarity index 100% rename from .k8s/without-volume/webapi/install.sh rename to deploy/k8s/without-volume/webapi/install.sh diff --git a/.k8s/without-volume/webapi/secret.yaml b/deploy/k8s/without-volume/webapi/secret.yaml similarity index 100% rename from .k8s/without-volume/webapi/secret.yaml rename to deploy/k8s/without-volume/webapi/secret.yaml diff --git a/.k8s/without-volume/webapi/service-nodeport.yaml b/deploy/k8s/without-volume/webapi/service-nodeport.yaml similarity index 100% rename from .k8s/without-volume/webapi/service-nodeport.yaml rename to deploy/k8s/without-volume/webapi/service-nodeport.yaml diff --git a/.k8s/without-volume/webapi/uninstall.sh b/deploy/k8s/without-volume/webapi/uninstall.sh similarity index 100% rename from .k8s/without-volume/webapi/uninstall.sh rename to deploy/k8s/without-volume/webapi/uninstall.sh diff --git a/.k8s/without-volume/webapp/install.sh b/deploy/k8s/without-volume/webapp/install.sh similarity index 100% rename from .k8s/without-volume/webapp/install.sh rename to deploy/k8s/without-volume/webapp/install.sh diff --git a/.k8s/without-volume/webapp/uninstall.sh b/deploy/k8s/without-volume/webapp/uninstall.sh similarity index 100% rename from .k8s/without-volume/webapp/uninstall.sh rename to deploy/k8s/without-volume/webapp/uninstall.sh From 7d36e8d9769b499dd691ce6b32764f036614ea53 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 20:10:00 +0100 Subject: [PATCH 12/40] - Move webapp and webapi under src folder - Remove assets folder - Update GitHub Actions --- .github/pull_request_template.md | 2 +- .../workflows/api-dev-build-docker-push.yml | 2 +- .github/workflows/api-dev-ci.yml | 24 +- .github/workflows/api-prod-cd.yml | 2 +- .github/workflows/ui-dev-ci-cd.yml | 8 +- .github/workflows/ui-prod-ci-cd.yml | 10 +- assets/html/add-bootcamp.html | 251 - assets/html/add-course.html | 177 - assets/html/add-review.html | 146 - assets/html/bootcamp.html | 136 - assets/html/bootcamps.html | 289 - assets/html/css/bootstrap.css | 9707 ----------------- assets/html/css/style.css | 24 - assets/html/index.html | 183 - assets/html/js/mapbox.js | 53 - assets/html/login.html | 116 - assets/html/manage-account.html | 140 - assets/html/manage-bootcamp-none.html | 113 - assets/html/manage-bootcamp.html | 153 - assets/html/manage-courses-none.html | 106 - assets/html/manage-courses.html | 164 - assets/html/manage-reviews.html | 135 - assets/html/register.html | 166 - assets/html/reset-password.html | 105 - assets/html/reviews.html | 156 - assets/html/update-password.html | 137 - assets/logos/Color_Logo/dc_color_logo_jpg.jpg | Bin 50151 -> 0 bytes assets/logos/Color_Logo/dc_color_logo_pdf.pdf | Bin 23468 -> 0 bytes assets/logos/Color_Logo/dc_color_logo_png.png | Bin 11228 -> 0 bytes assets/logos/Color_Logo/dc_color_logo_svg.svg | 10 - .../Color_favicons/android-icon-144x144.png | Bin 9128 -> 0 bytes .../Color_favicons/android-icon-192x192.png | Bin 11680 -> 0 bytes .../Color_favicons/android-icon-36x36.png | Bin 1893 -> 0 bytes .../Color_favicons/android-icon-48x48.png | Bin 2496 -> 0 bytes .../Color_favicons/android-icon-72x72.png | Bin 3899 -> 0 bytes .../Color_favicons/android-icon-96x96.png | Bin 5552 -> 0 bytes .../Color_favicons/apple-icon-114x114.png | Bin 6858 -> 0 bytes .../Color_favicons/apple-icon-120x120.png | Bin 7179 -> 0 bytes .../Color_favicons/apple-icon-144x144.png | Bin 9128 -> 0 bytes .../Color_favicons/apple-icon-152x152.png | Bin 9940 -> 0 bytes .../Color_favicons/apple-icon-180x180.png | Bin 12437 -> 0 bytes .../logos/Color_favicons/apple-icon-57x57.png | Bin 2971 -> 0 bytes .../logos/Color_favicons/apple-icon-60x60.png | Bin 3087 -> 0 bytes .../logos/Color_favicons/apple-icon-72x72.png | Bin 3899 -> 0 bytes .../logos/Color_favicons/apple-icon-76x76.png | Bin 4112 -> 0 bytes .../Color_favicons/apple-icon-precomposed.png | Bin 12222 -> 0 bytes assets/logos/Color_favicons/apple-icon.png | Bin 12222 -> 0 bytes assets/logos/Color_favicons/browserconfig.xml | 2 - assets/logos/Color_favicons/favicon-16x16.png | Bin 1063 -> 0 bytes assets/logos/Color_favicons/favicon-32x32.png | Bin 1669 -> 0 bytes assets/logos/Color_favicons/favicon-96x96.png | Bin 5552 -> 0 bytes assets/logos/Color_favicons/favicon.ico | Bin 1150 -> 0 bytes assets/logos/Color_favicons/manifest.json | 41 - .../logos/Color_favicons/ms-icon-144x144.png | Bin 9128 -> 0 bytes .../logos/Color_favicons/ms-icon-150x150.png | Bin 9657 -> 0 bytes .../logos/Color_favicons/ms-icon-310x310.png | Bin 27519 -> 0 bytes assets/logos/Color_favicons/ms-icon-70x70.png | Bin 3679 -> 0 bytes assets/logos/Dark_Logo/dc_dark_logo_jpg.jpg | Bin 32236 -> 0 bytes assets/logos/Dark_Logo/dc_dark_logo_pdf.pdf | Bin 23275 -> 0 bytes assets/logos/Dark_Logo/dc_dark_logo_png.png | Bin 10240 -> 0 bytes assets/logos/Dark_Logo/dc_dark_logo_svg.svg | 9 - .../Dark_favicons/android-icon-144x144.png | Bin 3590 -> 0 bytes .../Dark_favicons/android-icon-192x192.png | Bin 4035 -> 0 bytes .../Dark_favicons/android-icon-36x36.png | Bin 1044 -> 0 bytes .../Dark_favicons/android-icon-48x48.png | Bin 1256 -> 0 bytes .../Dark_favicons/android-icon-72x72.png | Bin 1740 -> 0 bytes .../Dark_favicons/android-icon-96x96.png | Bin 2311 -> 0 bytes .../Dark_favicons/apple-icon-114x114.png | Bin 2761 -> 0 bytes .../Dark_favicons/apple-icon-120x120.png | Bin 2835 -> 0 bytes .../Dark_favicons/apple-icon-144x144.png | Bin 3590 -> 0 bytes .../Dark_favicons/apple-icon-152x152.png | Bin 3890 -> 0 bytes .../Dark_favicons/apple-icon-180x180.png | Bin 4835 -> 0 bytes .../logos/Dark_favicons/apple-icon-57x57.png | Bin 1432 -> 0 bytes .../logos/Dark_favicons/apple-icon-60x60.png | Bin 1470 -> 0 bytes .../logos/Dark_favicons/apple-icon-72x72.png | Bin 1740 -> 0 bytes .../logos/Dark_favicons/apple-icon-76x76.png | Bin 1810 -> 0 bytes .../Dark_favicons/apple-icon-precomposed.png | Bin 4573 -> 0 bytes assets/logos/Dark_favicons/apple-icon.png | Bin 4573 -> 0 bytes assets/logos/Dark_favicons/browserconfig.xml | 2 - assets/logos/Dark_favicons/favicon-16x16.png | Bin 763 -> 0 bytes assets/logos/Dark_favicons/favicon-32x32.png | Bin 984 -> 0 bytes assets/logos/Dark_favicons/favicon-96x96.png | Bin 2311 -> 0 bytes assets/logos/Dark_favicons/favicon.ico | Bin 1150 -> 0 bytes assets/logos/Dark_favicons/manifest.json | 41 - .../logos/Dark_favicons/ms-icon-144x144.png | Bin 3590 -> 0 bytes .../logos/Dark_favicons/ms-icon-150x150.png | Bin 3805 -> 0 bytes .../logos/Dark_favicons/ms-icon-310x310.png | Bin 11447 -> 0 bytes assets/logos/Dark_favicons/ms-icon-70x70.png | Bin 1672 -> 0 bytes assets/logos/Light_Logo/dc_light_logo_jpg.jpg | Bin 32254 -> 0 bytes assets/logos/Light_Logo/dc_light_logo_pdf.pdf | Bin 23272 -> 0 bytes assets/logos/Light_Logo/dc_light_logo_png.png | Bin 9951 -> 0 bytes assets/logos/Light_Logo/dc_light_logo_svg.svg | 9 - .../Light_favicons/android-icon-144x144.png | Bin 3641 -> 0 bytes .../Light_favicons/android-icon-192x192.png | Bin 4112 -> 0 bytes .../Light_favicons/android-icon-36x36.png | Bin 1074 -> 0 bytes .../Light_favicons/android-icon-48x48.png | Bin 1289 -> 0 bytes .../Light_favicons/android-icon-72x72.png | Bin 1759 -> 0 bytes .../Light_favicons/android-icon-96x96.png | Bin 2320 -> 0 bytes .../Light_favicons/apple-icon-114x114.png | Bin 2785 -> 0 bytes .../Light_favicons/apple-icon-120x120.png | Bin 2844 -> 0 bytes .../Light_favicons/apple-icon-144x144.png | Bin 3641 -> 0 bytes .../Light_favicons/apple-icon-152x152.png | Bin 3938 -> 0 bytes .../Light_favicons/apple-icon-180x180.png | Bin 4911 -> 0 bytes .../logos/Light_favicons/apple-icon-57x57.png | Bin 1456 -> 0 bytes .../logos/Light_favicons/apple-icon-60x60.png | Bin 1501 -> 0 bytes .../logos/Light_favicons/apple-icon-72x72.png | Bin 1759 -> 0 bytes .../logos/Light_favicons/apple-icon-76x76.png | Bin 1827 -> 0 bytes .../Light_favicons/apple-icon-precomposed.png | Bin 4650 -> 0 bytes assets/logos/Light_favicons/apple-icon.png | Bin 4650 -> 0 bytes assets/logos/Light_favicons/browserconfig.xml | 2 - assets/logos/Light_favicons/favicon-16x16.png | Bin 777 -> 0 bytes assets/logos/Light_favicons/favicon-32x32.png | Bin 1007 -> 0 bytes assets/logos/Light_favicons/favicon-96x96.png | Bin 2320 -> 0 bytes assets/logos/Light_favicons/favicon.ico | Bin 1150 -> 0 bytes assets/logos/Light_favicons/manifest.json | 41 - .../logos/Light_favicons/ms-icon-144x144.png | Bin 3641 -> 0 bytes .../logos/Light_favicons/ms-icon-150x150.png | Bin 3849 -> 0 bytes .../logos/Light_favicons/ms-icon-310x310.png | Bin 11714 -> 0 bytes assets/logos/Light_favicons/ms-icon-70x70.png | Bin 1696 -> 0 bytes {api => src/webapi}/.dockerignore | 0 {api => src/webapi}/.env.example | 0 {api => src/webapi}/Dockerfile | 0 {api => src/webapi}/_data/bootcamps.json | 0 {api => src/webapi}/_data/courses.json | 0 {api => src/webapi}/_data/reviews.json | 0 {api => src/webapi}/_data/users.json | 0 {api => src/webapi}/config/db.js | 0 {api => src/webapi}/config/env.js | 0 {api => src/webapi}/controllers/admin.js | 0 {api => src/webapi}/controllers/bootcamps.js | 0 {api => src/webapi}/controllers/courses.js | 0 {api => src/webapi}/controllers/reviews.js | 0 {api => src/webapi}/controllers/user.js | 0 {api => src/webapi}/eslint.config.js | 0 .../webapi}/middleware/advancedResults.js | 0 .../webapi}/middleware/asyncHandler.js | 0 {api => src/webapi}/middleware/auth.js | 0 .../webapi}/middleware/errorHandler.js | 0 {api => src/webapi}/models/Bootcamp.js | 0 {api => src/webapi}/models/Course.js | 0 {api => src/webapi}/models/Review.js | 0 {api => src/webapi}/models/User.js | 0 {api => src/webapi}/package-lock.json | 0 {api => src/webapi}/package.json | 0 .../photo_5d725a1b7b292f5f8ceff788.jpg | Bin {api => src/webapi}/routes/admin.js | 0 {api => src/webapi}/routes/bootcamps.js | 0 {api => src/webapi}/routes/courses.js | 0 {api => src/webapi}/routes/home.js | 0 {api => src/webapi}/routes/reviews.js | 0 {api => src/webapi}/routes/user.js | 0 {api => src/webapi}/seeder.js | 0 {api => src/webapi}/server.js | 0 .../webapi}/tests/unit/sample.unit.test.js | 0 {api => src/webapi}/utils/errorResponse.js | 0 {api => src/webapi}/utils/geocoder.js | 0 {api => src/webapi}/utils/sendEmail.js | 0 {ui => src/webapp}/.gitignore | 0 {ui => src/webapp}/Dockerfile | 0 {ui => src/webapp}/env.example | 0 {ui => src/webapp}/eslint.config.mjs | 0 {ui => src/webapp}/package-lock.json | 0 {ui => src/webapp}/package.json | 2 +- {ui => src/webapp}/public/favicon.ico | Bin .../webapp/public/images}/image_1.jpg | Bin .../webapp/public/images}/image_2.jpg | Bin .../webapp/public/images}/image_3.jpg | Bin .../webapp/public/images}/image_4.jpg | Bin {ui => src/webapp}/public/images/no-photo.png | Bin .../photo_5d726e0b7b292f5f8ceff798.jpeg | Bin .../photo_5d726e9b7b292f5f8ceff800.jpeg | Bin .../webapp/public/images}/showcase.jpg | Bin {ui => src/webapp}/public/index.html | 0 {ui => src/webapp}/public/logo.png | Bin {ui => src/webapp}/public/robots.txt | 0 {ui => src/webapp}/src/App.js | 0 {ui => src/webapp}/src/bootstrap.css | 0 .../webapp}/src/components/Bootcamp.jsx | 0 {ui => src/webapp}/src/components/Footer.jsx | 0 {ui => src/webapp}/src/components/Header.jsx | 0 {ui => src/webapp}/src/components/Layout.jsx | 0 .../webapp}/src/components/Pagination.jsx | 0 {ui => src/webapp}/src/components/index.js | 0 .../webapp}/src/contexts/AuthContext.js | 0 .../webapp}/src/helpers/NumberFormat.js | 0 {ui => src/webapp}/src/helpers/auth.js | 0 {ui => src/webapp}/src/index.css | 0 {ui => src/webapp}/src/index.js | 0 {ui => src/webapp}/src/pages/AboutPage.jsx | 0 {ui => src/webapp}/src/pages/HomePage.jsx | 0 {ui => src/webapp}/src/pages/NotFoundPage.jsx | 0 .../src/pages/bootcamps/AddBootcampPage.jsx | 0 .../src/pages/bootcamps/AddCoursePage.jsx | 0 .../src/pages/bootcamps/AddReviewPage.jsx | 0 .../pages/bootcamps/BootcampDetailsPage.jsx | 0 .../pages/bootcamps/BootcampReviewsPage.jsx | 0 .../src/pages/bootcamps/BootcampsPage.jsx | 0 .../pages/bootcamps/ManageBootcampPage.jsx | 0 .../pages/bootcamps/ManageBootcampsPage.jsx | 0 .../src/pages/bootcamps/ManageCoursesPage.jsx | 0 .../src/pages/bootcamps/ManageReviewsPage.jsx | 0 .../webapp}/src/pages/bootcamps/index.js | 0 {ui => src/webapp}/src/pages/index.js | 0 .../webapp}/src/pages/user/LoginPage.jsx | 0 .../src/pages/user/ManageAccountPage.jsx | 0 .../webapp}/src/pages/user/RegisterPage.jsx | 0 .../src/pages/user/ResetPasswordPage.jsx | 0 .../src/pages/user/UpdatePasswordPage.jsx | 0 {ui => src/webapp}/src/pages/user/index.js | 0 .../webapp}/src/routes/ProtectedRoute.js | 0 .../webapp}/src/services/adminService.js | 0 .../webapp}/src/services/bootcampService.js | 0 .../webapp}/src/services/courseService.js | 0 .../webapp}/src/services/reviewService.js | 0 .../webapp}/src/services/userService.js | 0 ui/public/images/image_1.jpg | Bin 74132 -> 0 bytes ui/public/images/image_2.jpg | Bin 73056 -> 0 bytes ui/public/images/image_3.jpg | Bin 76398 -> 0 bytes ui/public/images/image_4.jpg | Bin 71706 -> 0 bytes ui/public/images/showcase.jpg | Bin 245979 -> 0 bytes 220 files changed, 25 insertions(+), 12639 deletions(-) delete mode 100644 assets/html/add-bootcamp.html delete mode 100644 assets/html/add-course.html delete mode 100644 assets/html/add-review.html delete mode 100644 assets/html/bootcamp.html delete mode 100644 assets/html/bootcamps.html delete mode 100644 assets/html/css/bootstrap.css delete mode 100644 assets/html/css/style.css delete mode 100644 assets/html/index.html delete mode 100644 assets/html/js/mapbox.js delete mode 100644 assets/html/login.html delete mode 100644 assets/html/manage-account.html delete mode 100644 assets/html/manage-bootcamp-none.html delete mode 100644 assets/html/manage-bootcamp.html delete mode 100644 assets/html/manage-courses-none.html delete mode 100644 assets/html/manage-courses.html delete mode 100644 assets/html/manage-reviews.html delete mode 100644 assets/html/register.html delete mode 100644 assets/html/reset-password.html delete mode 100644 assets/html/reviews.html delete mode 100644 assets/html/update-password.html delete mode 100644 assets/logos/Color_Logo/dc_color_logo_jpg.jpg delete mode 100644 assets/logos/Color_Logo/dc_color_logo_pdf.pdf delete mode 100644 assets/logos/Color_Logo/dc_color_logo_png.png delete mode 100644 assets/logos/Color_Logo/dc_color_logo_svg.svg delete mode 100644 assets/logos/Color_favicons/android-icon-144x144.png delete mode 100644 assets/logos/Color_favicons/android-icon-192x192.png delete mode 100644 assets/logos/Color_favicons/android-icon-36x36.png delete mode 100644 assets/logos/Color_favicons/android-icon-48x48.png delete mode 100644 assets/logos/Color_favicons/android-icon-72x72.png delete mode 100644 assets/logos/Color_favicons/android-icon-96x96.png delete mode 100644 assets/logos/Color_favicons/apple-icon-114x114.png delete mode 100644 assets/logos/Color_favicons/apple-icon-120x120.png delete mode 100644 assets/logos/Color_favicons/apple-icon-144x144.png delete mode 100644 assets/logos/Color_favicons/apple-icon-152x152.png delete mode 100644 assets/logos/Color_favicons/apple-icon-180x180.png delete mode 100644 assets/logos/Color_favicons/apple-icon-57x57.png delete mode 100644 assets/logos/Color_favicons/apple-icon-60x60.png delete mode 100644 assets/logos/Color_favicons/apple-icon-72x72.png delete mode 100644 assets/logos/Color_favicons/apple-icon-76x76.png delete mode 100644 assets/logos/Color_favicons/apple-icon-precomposed.png delete mode 100644 assets/logos/Color_favicons/apple-icon.png delete mode 100644 assets/logos/Color_favicons/browserconfig.xml delete mode 100644 assets/logos/Color_favicons/favicon-16x16.png delete mode 100644 assets/logos/Color_favicons/favicon-32x32.png delete mode 100644 assets/logos/Color_favicons/favicon-96x96.png delete mode 100644 assets/logos/Color_favicons/favicon.ico delete mode 100644 assets/logos/Color_favicons/manifest.json delete mode 100644 assets/logos/Color_favicons/ms-icon-144x144.png delete mode 100644 assets/logos/Color_favicons/ms-icon-150x150.png delete mode 100644 assets/logos/Color_favicons/ms-icon-310x310.png delete mode 100644 assets/logos/Color_favicons/ms-icon-70x70.png delete mode 100644 assets/logos/Dark_Logo/dc_dark_logo_jpg.jpg delete mode 100644 assets/logos/Dark_Logo/dc_dark_logo_pdf.pdf delete mode 100644 assets/logos/Dark_Logo/dc_dark_logo_png.png delete mode 100644 assets/logos/Dark_Logo/dc_dark_logo_svg.svg delete mode 100644 assets/logos/Dark_favicons/android-icon-144x144.png delete mode 100644 assets/logos/Dark_favicons/android-icon-192x192.png delete mode 100644 assets/logos/Dark_favicons/android-icon-36x36.png delete mode 100644 assets/logos/Dark_favicons/android-icon-48x48.png delete mode 100644 assets/logos/Dark_favicons/android-icon-72x72.png delete mode 100644 assets/logos/Dark_favicons/android-icon-96x96.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-114x114.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-120x120.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-144x144.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-152x152.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-180x180.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-57x57.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-60x60.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-72x72.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-76x76.png delete mode 100644 assets/logos/Dark_favicons/apple-icon-precomposed.png delete mode 100644 assets/logos/Dark_favicons/apple-icon.png delete mode 100644 assets/logos/Dark_favicons/browserconfig.xml delete mode 100644 assets/logos/Dark_favicons/favicon-16x16.png delete mode 100644 assets/logos/Dark_favicons/favicon-32x32.png delete mode 100644 assets/logos/Dark_favicons/favicon-96x96.png delete mode 100644 assets/logos/Dark_favicons/favicon.ico delete mode 100644 assets/logos/Dark_favicons/manifest.json delete mode 100644 assets/logos/Dark_favicons/ms-icon-144x144.png delete mode 100644 assets/logos/Dark_favicons/ms-icon-150x150.png delete mode 100644 assets/logos/Dark_favicons/ms-icon-310x310.png delete mode 100644 assets/logos/Dark_favicons/ms-icon-70x70.png delete mode 100644 assets/logos/Light_Logo/dc_light_logo_jpg.jpg delete mode 100644 assets/logos/Light_Logo/dc_light_logo_pdf.pdf delete mode 100644 assets/logos/Light_Logo/dc_light_logo_png.png delete mode 100644 assets/logos/Light_Logo/dc_light_logo_svg.svg delete mode 100644 assets/logos/Light_favicons/android-icon-144x144.png delete mode 100644 assets/logos/Light_favicons/android-icon-192x192.png delete mode 100644 assets/logos/Light_favicons/android-icon-36x36.png delete mode 100644 assets/logos/Light_favicons/android-icon-48x48.png delete mode 100644 assets/logos/Light_favicons/android-icon-72x72.png delete mode 100644 assets/logos/Light_favicons/android-icon-96x96.png delete mode 100644 assets/logos/Light_favicons/apple-icon-114x114.png delete mode 100644 assets/logos/Light_favicons/apple-icon-120x120.png delete mode 100644 assets/logos/Light_favicons/apple-icon-144x144.png delete mode 100644 assets/logos/Light_favicons/apple-icon-152x152.png delete mode 100644 assets/logos/Light_favicons/apple-icon-180x180.png delete mode 100644 assets/logos/Light_favicons/apple-icon-57x57.png delete mode 100644 assets/logos/Light_favicons/apple-icon-60x60.png delete mode 100644 assets/logos/Light_favicons/apple-icon-72x72.png delete mode 100644 assets/logos/Light_favicons/apple-icon-76x76.png delete mode 100644 assets/logos/Light_favicons/apple-icon-precomposed.png delete mode 100644 assets/logos/Light_favicons/apple-icon.png delete mode 100644 assets/logos/Light_favicons/browserconfig.xml delete mode 100644 assets/logos/Light_favicons/favicon-16x16.png delete mode 100644 assets/logos/Light_favicons/favicon-32x32.png delete mode 100644 assets/logos/Light_favicons/favicon-96x96.png delete mode 100644 assets/logos/Light_favicons/favicon.ico delete mode 100644 assets/logos/Light_favicons/manifest.json delete mode 100644 assets/logos/Light_favicons/ms-icon-144x144.png delete mode 100644 assets/logos/Light_favicons/ms-icon-150x150.png delete mode 100644 assets/logos/Light_favicons/ms-icon-310x310.png delete mode 100644 assets/logos/Light_favicons/ms-icon-70x70.png rename {api => src/webapi}/.dockerignore (100%) rename {api => src/webapi}/.env.example (100%) rename {api => src/webapi}/Dockerfile (100%) rename {api => src/webapi}/_data/bootcamps.json (100%) rename {api => src/webapi}/_data/courses.json (100%) rename {api => src/webapi}/_data/reviews.json (100%) rename {api => src/webapi}/_data/users.json (100%) rename {api => src/webapi}/config/db.js (100%) rename {api => src/webapi}/config/env.js (100%) rename {api => src/webapi}/controllers/admin.js (100%) rename {api => src/webapi}/controllers/bootcamps.js (100%) rename {api => src/webapi}/controllers/courses.js (100%) rename {api => src/webapi}/controllers/reviews.js (100%) rename {api => src/webapi}/controllers/user.js (100%) rename {api => src/webapi}/eslint.config.js (100%) rename {api => src/webapi}/middleware/advancedResults.js (100%) rename {api => src/webapi}/middleware/asyncHandler.js (100%) rename {api => src/webapi}/middleware/auth.js (100%) rename {api => src/webapi}/middleware/errorHandler.js (100%) rename {api => src/webapi}/models/Bootcamp.js (100%) rename {api => src/webapi}/models/Course.js (100%) rename {api => src/webapi}/models/Review.js (100%) rename {api => src/webapi}/models/User.js (100%) rename {api => src/webapi}/package-lock.json (100%) rename {api => src/webapi}/package.json (100%) rename {api => src/webapi}/public/uploads/photo_5d725a1b7b292f5f8ceff788.jpg (100%) rename {api => src/webapi}/routes/admin.js (100%) rename {api => src/webapi}/routes/bootcamps.js (100%) rename {api => src/webapi}/routes/courses.js (100%) rename {api => src/webapi}/routes/home.js (100%) rename {api => src/webapi}/routes/reviews.js (100%) rename {api => src/webapi}/routes/user.js (100%) rename {api => src/webapi}/seeder.js (100%) rename {api => src/webapi}/server.js (100%) rename {api => src/webapi}/tests/unit/sample.unit.test.js (100%) rename {api => src/webapi}/utils/errorResponse.js (100%) rename {api => src/webapi}/utils/geocoder.js (100%) rename {api => src/webapi}/utils/sendEmail.js (100%) rename {ui => src/webapp}/.gitignore (100%) rename {ui => src/webapp}/Dockerfile (100%) rename {ui => src/webapp}/env.example (100%) rename {ui => src/webapp}/eslint.config.mjs (100%) rename {ui => src/webapp}/package-lock.json (100%) rename {ui => src/webapp}/package.json (97%) rename {ui => src/webapp}/public/favicon.ico (100%) rename {assets/html/img => src/webapp/public/images}/image_1.jpg (100%) rename {assets/html/img => src/webapp/public/images}/image_2.jpg (100%) rename {assets/html/img => src/webapp/public/images}/image_3.jpg (100%) rename {assets/html/img => src/webapp/public/images}/image_4.jpg (100%) rename {ui => src/webapp}/public/images/no-photo.png (100%) rename {ui => src/webapp}/public/images/photo_5d726e0b7b292f5f8ceff798.jpeg (100%) rename {ui => src/webapp}/public/images/photo_5d726e9b7b292f5f8ceff800.jpeg (100%) rename {assets/html/img => src/webapp/public/images}/showcase.jpg (100%) rename {ui => src/webapp}/public/index.html (100%) rename {ui => src/webapp}/public/logo.png (100%) rename {ui => src/webapp}/public/robots.txt (100%) rename {ui => src/webapp}/src/App.js (100%) rename {ui => src/webapp}/src/bootstrap.css (100%) rename {ui => src/webapp}/src/components/Bootcamp.jsx (100%) rename {ui => src/webapp}/src/components/Footer.jsx (100%) rename {ui => src/webapp}/src/components/Header.jsx (100%) rename {ui => src/webapp}/src/components/Layout.jsx (100%) rename {ui => src/webapp}/src/components/Pagination.jsx (100%) rename {ui => src/webapp}/src/components/index.js (100%) rename {ui => src/webapp}/src/contexts/AuthContext.js (100%) rename {ui => src/webapp}/src/helpers/NumberFormat.js (100%) rename {ui => src/webapp}/src/helpers/auth.js (100%) rename {ui => src/webapp}/src/index.css (100%) rename {ui => src/webapp}/src/index.js (100%) rename {ui => src/webapp}/src/pages/AboutPage.jsx (100%) rename {ui => src/webapp}/src/pages/HomePage.jsx (100%) rename {ui => src/webapp}/src/pages/NotFoundPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/AddBootcampPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/AddCoursePage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/AddReviewPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/BootcampDetailsPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/BootcampReviewsPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/BootcampsPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/ManageBootcampPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/ManageBootcampsPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/ManageCoursesPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/ManageReviewsPage.jsx (100%) rename {ui => src/webapp}/src/pages/bootcamps/index.js (100%) rename {ui => src/webapp}/src/pages/index.js (100%) rename {ui => src/webapp}/src/pages/user/LoginPage.jsx (100%) rename {ui => src/webapp}/src/pages/user/ManageAccountPage.jsx (100%) rename {ui => src/webapp}/src/pages/user/RegisterPage.jsx (100%) rename {ui => src/webapp}/src/pages/user/ResetPasswordPage.jsx (100%) rename {ui => src/webapp}/src/pages/user/UpdatePasswordPage.jsx (100%) rename {ui => src/webapp}/src/pages/user/index.js (100%) rename {ui => src/webapp}/src/routes/ProtectedRoute.js (100%) rename {ui => src/webapp}/src/services/adminService.js (100%) rename {ui => src/webapp}/src/services/bootcampService.js (100%) rename {ui => src/webapp}/src/services/courseService.js (100%) rename {ui => src/webapp}/src/services/reviewService.js (100%) rename {ui => src/webapp}/src/services/userService.js (100%) delete mode 100644 ui/public/images/image_1.jpg delete mode 100644 ui/public/images/image_2.jpg delete mode 100644 ui/public/images/image_3.jpg delete mode 100644 ui/public/images/image_4.jpg delete mode 100644 ui/public/images/showcase.jpg diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 95afdda..bddd66b 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,4 +1,4 @@ -## Description +# Description Please include a summary of the changes and the purpose of this pull request. diff --git a/.github/workflows/api-dev-build-docker-push.yml b/.github/workflows/api-dev-build-docker-push.yml index 4c9a93b..0f3614a 100644 --- a/.github/workflows/api-dev-build-docker-push.yml +++ b/.github/workflows/api-dev-build-docker-push.yml @@ -5,7 +5,7 @@ on: branches: - development paths: - - 'api/**' + - 'src/webapi/**' workflow_dispatch: env: diff --git a/.github/workflows/api-dev-ci.yml b/.github/workflows/api-dev-ci.yml index c13a796..c487ee3 100644 --- a/.github/workflows/api-dev-ci.yml +++ b/.github/workflows/api-dev-ci.yml @@ -5,7 +5,7 @@ on: branches: - development paths: - - 'api/**' + - 'src/webapi/**' workflow_dispatch: jobs: @@ -22,12 +22,12 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix api + run: npm install --prefix webapi - name: Run linter run: | - export PATH=$(pwd)/api/node_modules/.bin:$PATH - npm run lint --prefix api + export PATH=$(pwd)/src/webapi/node_modules/.bin:$PATH + npm run lint --prefix webapi dependency-check: runs-on: ubuntu-latest @@ -43,10 +43,10 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix api + run: npm install --prefix webapi - name: Run dependency check - run: npm audit --audit-level=high --prefix api + run: npm audit --audit-level=high --prefix webapi security: runs-on: ubuntu-latest @@ -66,7 +66,7 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix api + run: npm install --prefix webapi - name: Initialize CodeQL uses: github/codeql-action/init@v2 @@ -93,10 +93,10 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix api + run: npm install --prefix webapi - name: Run tests - run: npm test --prefix api + run: npm test --prefix webapi code-coverage: runs-on: ubuntu-latest @@ -112,13 +112,13 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix api + run: npm install --prefix webapi - name: Run tests with coverage - run: npm run test --prefix api -- --coverage + run: npm run test --prefix webapi -- --coverage - name: Upload coverage report uses: actions/upload-artifact@v4 with: name: coverage-report - path: api/coverage + path: webapi/coverage diff --git a/.github/workflows/api-prod-cd.yml b/.github/workflows/api-prod-cd.yml index 6f5b361..7a14d4f 100644 --- a/.github/workflows/api-prod-cd.yml +++ b/.github/workflows/api-prod-cd.yml @@ -5,7 +5,7 @@ on: branches: - main paths: - - 'api/**' + - 'src/webapi/**' workflow_dispatch: env: diff --git a/.github/workflows/ui-dev-ci-cd.yml b/.github/workflows/ui-dev-ci-cd.yml index 498882e..21b37cc 100644 --- a/.github/workflows/ui-dev-ci-cd.yml +++ b/.github/workflows/ui-dev-ci-cd.yml @@ -5,7 +5,7 @@ on: branches: - development paths: - - 'ui/**' + - 'src/webapp/**' workflow_dispatch: jobs: @@ -21,14 +21,14 @@ jobs: node-version: '20.x' - name: npm install, build, and test - working-directory: ./ui + working-directory: ./src/webapp run: | npm install npm run build --if-present npm run test --if-present - name: Zip artifact for deployment - working-directory: ./ui + working-directory: ./webapp run: | cd build zip -r ../release.zip ./* @@ -37,7 +37,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: node-app - path: ./ui/release.zip + path: ./webapp/release.zip deploy: runs-on: ubuntu-latest diff --git a/.github/workflows/ui-prod-ci-cd.yml b/.github/workflows/ui-prod-ci-cd.yml index cd99b81..dcc91f8 100644 --- a/.github/workflows/ui-prod-ci-cd.yml +++ b/.github/workflows/ui-prod-ci-cd.yml @@ -5,12 +5,12 @@ on: branches: - main paths: - - 'ui/**' + - 'webapp/**' pull_request: branches: - main paths: - - 'ui/**' + - 'webapp/**' workflow_dispatch: jobs: @@ -26,14 +26,14 @@ jobs: node-version: '20.x' - name: npm install, build, and test - working-directory: ./ui + working-directory: ./webapp run: | npm install npm run build --if-present npm run test --if-present - name: Zip artifact for deployment - working-directory: ./ui + working-directory: ./webapp run: | cd build zip -r ../release.zip ./* @@ -42,7 +42,7 @@ jobs: uses: actions/upload-artifact@v4 with: name: node-app - path: ./ui/release.zip + path: ./webapp/release.zip deploy: runs-on: ubuntu-latest diff --git a/assets/html/add-bootcamp.html b/assets/html/add-bootcamp.html deleted file mode 100644 index 43feae4..0000000 --- a/assets/html/add-bootcamp.html +++ /dev/null @@ -1,251 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-

Add Bootcamp

-

- Important: You must be affiliated with a bootcamp to add to DevCamper -

-
-
-
-
-
-

Location & Contact

-

- If multiple locations, use the main or largest -

-
- - -
-
- - - Street, city, state, etc -
-
- - -
-
- - -
-
- - -
-
-
-
-
-
-
-

Other Info

-
- - - No more than 500 characters -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-

- *After you add the bootcamp, you can add the specific courses - offered -

-
-
-
-
-
- - -
-
-
- - - - - - diff --git a/assets/html/add-course.html b/assets/html/add-course.html deleted file mode 100644 index 253039d..0000000 --- a/assets/html/add-course.html +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
- Manage Courses -

DevWorks Bootcamp

-

Add Course

-
-
- - -
-
- - - Enter number of weeks course lasts -
-
- - - USD Currency -
-
- - -
-
- - No more than 500 characters -
-
- - -
-
- -
-
-
-
-
-
-
- - - - - - diff --git a/assets/html/add-review.html b/assets/html/add-review.html deleted file mode 100644 index a8439c5..0000000 --- a/assets/html/add-review.html +++ /dev/null @@ -1,146 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
- Bootcamp Info -

DevWorks Bootcamp

-

Write a Review

-

- You must have attended and graduated this bootcamp to review -

-
-
- - -
-
- -
-
- -
-
- -
-
-
-
-
-
-
- - - - - - diff --git a/assets/html/bootcamp.html b/assets/html/bootcamp.html deleted file mode 100644 index f01a81a..0000000 --- a/assets/html/bootcamp.html +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
- -
-

DevWorks Bootcamp

- -

Devworks is a full stack JavaScript Bootcamp located in the heart of Boston that focuses on the technologies you need to get a high paying job as a web developer

- -

Average Course Cost: $10,000

- -
-
Front End Web Development
-
-
Duration: 8 Weeks
-

This course will provide you with all of the essentials to become a successful frontend web developer. You will learn to master HTML, CSS and front end JavaScript, along with tools like Git, VSCode and front end frameworks like Vue

-
    -
  • Cost: $8,000 USD
  • -
  • Skill Required: Beginner
  • -
  • Scholarship Available:
  • -
-
-
- -
-
Full Stack Web Development
-
-
Duration: 12 Weeks
-

In this course you will learn full stack web development, first learning all about the frontend with HTML/CSS/JS/Vue and then the backend with Node.js/Express/MongoDB

-
    -
  • Cost: $10,000 USD
  • -
  • Skill Required: Intermediate
  • -
  • Scholarship Available:
  • -
-
-
-
- -
- - - -

8.8 Rating

- - Read Reviews - Write a Review - Visit Website - -
- -
    -
  • Housing
  • -
  • Job Assistance
  • -
  • Job Guarantee
  • -
  • Accepts GI Bill
  • -
-
-
-
-
- - - - - - - - diff --git a/assets/html/bootcamps.html b/assets/html/bootcamps.html deleted file mode 100644 index d1eca24..0000000 --- a/assets/html/bootcamps.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - - -
-
-
- -
-
-

By Location

-
-
-
-
- -
-
-
-
- -
-
-
- -
-
- -

Filter

-
- - -
- - -
- -
- - -
- -
-
- -
- -
-
-
- ... -
-
-
-
- Devworks Bootcamp - 8.8 -
- Boston, MA -

- Web Development, UI/UX, Mobile Development -

-
-
-
-
- -
-
-
- ... -
-
-
-
- ModernTech Bootcamp - 7.5 -
- Boston, MA -

- Web Development, UI/UX, Mobile Development -

-
-
-
-
-
-
-
- ... -
-
-
-
- Codemasters - 9.2 -
- Burlington, VT -

- Web Development, Data Science, Marketing -

-
-
-
-
- -
-
-
- ... -
-
-
-
- DevCentral Bootcamp - 6.4 -
- Kingston, RI -

- Web Development, UI/UX, Mobile Development, Marketing -

-
-
-
-
- - - -
-
-
-
- - - - - - diff --git a/assets/html/css/bootstrap.css b/assets/html/css/bootstrap.css deleted file mode 100644 index c5afe29..0000000 --- a/assets/html/css/bootstrap.css +++ /dev/null @@ -1,9707 +0,0 @@ -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -:root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #e05433; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #e05433; - --secondary: #6c757d; - --success: #28a745; - --info: #17a2b8; - --warning: #ffc107; - --danger: #dc3545; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', - sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; -} -*, -*::before, -*::after { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -article, -aside, -figcaption, -figure, -footer, -header, -hgroup, -main, -nav, -section { - display: block; -} -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #f8f9fa; -} -[tabindex='-1']:focus { - outline: 0 !important; -} -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; - height: 0; - overflow: visible; -} -h1, -h2, -h3, -h4, -h5, -h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} -p { - margin-top: 0; - margin-bottom: 1rem; -} -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - text-decoration-skip-ink: none; -} -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} -dt { - font-weight: 700; -} -dd { - margin-bottom: 0.5rem; - margin-left: 0; -} -blockquote { - margin: 0 0 1rem; -} -b, -strong { - font-weight: bolder; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sub { - bottom: -0.25em; -} -sup { - top: -0.5em; -} -a { - color: #e05433; - text-decoration: none; - background-color: transparent; -} -a:hover { - color: #ac361a; - text-decoration: underline; -} -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} -a:not([href]):not([tabindex]):hover, -a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} -a:not([href]):not([tabindex]):focus { - outline: 0; -} -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; - font-size: 1em; -} -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} -figure { - margin: 0 0 1rem; -} -img { - vertical-align: middle; - border-style: none; -} -svg { - overflow: hidden; - vertical-align: middle; -} -table { - border-collapse: collapse; -} -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} -th { - text-align: inherit; -} -label { - display: inline-block; - margin-bottom: 0.5rem; -} -button { - border-radius: 0; -} -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -button, -input { - overflow: visible; -} -button, -select { - text-transform: none; -} -select { - word-wrap: normal; -} -button, -[type='button'], -[type='reset'], -[type='submit'] { - -webkit-appearance: button; -} -button:not(:disabled), -[type='button']:not(:disabled), -[type='reset']:not(:disabled), -[type='submit']:not(:disabled) { - cursor: pointer; -} -button::-moz-focus-inner, -[type='button']::-moz-focus-inner, -[type='reset']::-moz-focus-inner, -[type='submit']::-moz-focus-inner { - padding: 0; - border-style: none; -} -input[type='radio'], -input[type='checkbox'] { - -webkit-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type='date'], -input[type='time'], -input[type='datetime-local'], -input[type='month'] { - -webkit-appearance: listbox; -} -textarea { - overflow: auto; - resize: vertical; -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: 0.5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} -progress { - vertical-align: baseline; -} -[type='number']::-webkit-inner-spin-button, -[type='number']::-webkit-outer-spin-button { - height: auto; -} -[type='search'] { - outline-offset: -2px; - -webkit-appearance: none; -} -[type='search']::-webkit-search-decoration { - -webkit-appearance: none; -} -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} -output { - display: inline-block; -} -summary { - display: list-item; - cursor: pointer; -} -template { - display: none; -} -[hidden] { - display: none !important; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} -h1, -.h1 { - font-size: 2.5rem; -} -h2, -.h2 { - font-size: 2rem; -} -h3, -.h3 { - font-size: 1.75rem; -} -h4, -.h4 { - font-size: 1.5rem; -} -h5, -.h5 { - font-size: 1.25rem; -} -h6, -.h6 { - font-size: 1rem; -} -.lead { - font-size: 1.25rem; - font-weight: 300; -} -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} -small, -.small { - font-size: 80%; - font-weight: 400; -} -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; -} -.list-inline-item { - display: inline-block; -} -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} -.blockquote-footer { - display: block; - font-size: 80%; - color: #6c757d; -} -.blockquote-footer::before { - content: '\2014\00A0'; -} -.img-fluid { - max-width: 100%; - height: auto; -} -.img-thumbnail { - padding: 0.25rem; - background-color: #f8f9fa; - border: 1px solid #dee2e6; - border-radius: 0; - max-width: 100%; - height: auto; -} -.figure { - display: inline-block; -} -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} -.figure-caption { - font-size: 90%; - color: #6c757d; -} -code { - font-size: 87.5%; - color: #e83e8c; - word-break: break-word; -} -a > code { - color: inherit; -} -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0; -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} -pre { - display: block; - font-size: 87.5%; - color: #212529; -} -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} -.container-fluid { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} -.no-gutters { - margin-right: 0; - margin-left: 0; -} -.no-gutters > .col, -.no-gutters > [class*='col-'] { - padding-right: 0; - padding-left: 0; -} -.col-1, -.col-2, -.col-3, -.col-4, -.col-5, -.col-6, -.col-7, -.col-8, -.col-9, -.col-10, -.col-11, -.col-12, -.col, -.col-auto, -.col-sm-1, -.col-sm-2, -.col-sm-3, -.col-sm-4, -.col-sm-5, -.col-sm-6, -.col-sm-7, -.col-sm-8, -.col-sm-9, -.col-sm-10, -.col-sm-11, -.col-sm-12, -.col-sm, -.col-sm-auto, -.col-md-1, -.col-md-2, -.col-md-3, -.col-md-4, -.col-md-5, -.col-md-6, -.col-md-7, -.col-md-8, -.col-md-9, -.col-md-10, -.col-md-11, -.col-md-12, -.col-md, -.col-md-auto, -.col-lg-1, -.col-lg-2, -.col-lg-3, -.col-lg-4, -.col-lg-5, -.col-lg-6, -.col-lg-7, -.col-lg-8, -.col-lg-9, -.col-lg-10, -.col-lg-11, -.col-lg-12, -.col-lg, -.col-lg-auto, -.col-xl-1, -.col-xl-2, -.col-xl-3, -.col-xl-4, -.col-xl-5, -.col-xl-6, -.col-xl-7, -.col-xl-8, -.col-xl-9, -.col-xl-10, -.col-xl-11, -.col-xl-12, -.col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} -.col-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} -.col-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; -} -.col-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; -} -.col-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} -.col-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; -} -.col-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; -} -.col-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} -.col-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; -} -.col-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; -} -.col-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} -.col-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; -} -.col-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; -} -.col-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} -.order-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; -} -.order-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; -} -.order-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; -} -.order-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; -} -.order-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; -} -.order-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; -} -.order-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; -} -.order-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; -} -.order-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; -} -.order-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; -} -.order-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; -} -.order-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; -} -.order-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; -} -.order-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; -} -.order-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; -} -.offset-1 { - margin-left: 8.33333%; -} -.offset-2 { - margin-left: 16.66667%; -} -.offset-3 { - margin-left: 25%; -} -.offset-4 { - margin-left: 33.33333%; -} -.offset-5 { - margin-left: 41.66667%; -} -.offset-6 { - margin-left: 50%; -} -.offset-7 { - margin-left: 58.33333%; -} -.offset-8 { - margin-left: 66.66667%; -} -.offset-9 { - margin-left: 75%; -} -.offset-10 { - margin-left: 83.33333%; -} -.offset-11 { - margin-left: 91.66667%; -} -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-sm-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-sm-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-sm-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-sm-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-sm-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-sm-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-sm-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-sm-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.33333%; - } - .offset-sm-2 { - margin-left: 16.66667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.33333%; - } - .offset-sm-5 { - margin-left: 41.66667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.33333%; - } - .offset-sm-8 { - margin-left: 66.66667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.33333%; - } - .offset-sm-11 { - margin-left: 91.66667%; - } -} -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-md-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-md-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-md-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-md-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-md-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-md-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-md-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-md-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.33333%; - } - .offset-md-2 { - margin-left: 16.66667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.33333%; - } - .offset-md-5 { - margin-left: 41.66667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.33333%; - } - .offset-md-8 { - margin-left: 66.66667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.33333%; - } - .offset-md-11 { - margin-left: 91.66667%; - } -} -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-lg-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-lg-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-lg-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-lg-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-lg-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-lg-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-lg-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-lg-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.33333%; - } - .offset-lg-2 { - margin-left: 16.66667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.33333%; - } - .offset-lg-5 { - margin-left: 41.66667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.33333%; - } - .offset-lg-8 { - margin-left: 66.66667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.33333%; - } - .offset-lg-11 { - margin-left: 91.66667%; - } -} -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -webkit-box-flex: 0; - -ms-flex: 0 0 8.33333%; - flex: 0 0 8.33333%; - max-width: 8.33333%; - } - .col-xl-2 { - -webkit-box-flex: 0; - -ms-flex: 0 0 16.66667%; - flex: 0 0 16.66667%; - max-width: 16.66667%; - } - .col-xl-3 { - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -webkit-box-flex: 0; - -ms-flex: 0 0 33.33333%; - flex: 0 0 33.33333%; - max-width: 33.33333%; - } - .col-xl-5 { - -webkit-box-flex: 0; - -ms-flex: 0 0 41.66667%; - flex: 0 0 41.66667%; - max-width: 41.66667%; - } - .col-xl-6 { - -webkit-box-flex: 0; - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -webkit-box-flex: 0; - -ms-flex: 0 0 58.33333%; - flex: 0 0 58.33333%; - max-width: 58.33333%; - } - .col-xl-8 { - -webkit-box-flex: 0; - -ms-flex: 0 0 66.66667%; - flex: 0 0 66.66667%; - max-width: 66.66667%; - } - .col-xl-9 { - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -webkit-box-flex: 0; - -ms-flex: 0 0 83.33333%; - flex: 0 0 83.33333%; - max-width: 83.33333%; - } - .col-xl-11 { - -webkit-box-flex: 0; - -ms-flex: 0 0 91.66667%; - flex: 0 0 91.66667%; - max-width: 91.66667%; - } - .col-xl-12 { - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -webkit-box-ordinal-group: 14; - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -webkit-box-ordinal-group: 1; - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -webkit-box-ordinal-group: 3; - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -webkit-box-ordinal-group: 4; - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -webkit-box-ordinal-group: 5; - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -webkit-box-ordinal-group: 6; - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -webkit-box-ordinal-group: 7; - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -webkit-box-ordinal-group: 8; - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -webkit-box-ordinal-group: 9; - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -webkit-box-ordinal-group: 10; - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -webkit-box-ordinal-group: 11; - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -webkit-box-ordinal-group: 12; - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -webkit-box-ordinal-group: 13; - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.33333%; - } - .offset-xl-2 { - margin-left: 16.66667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.33333%; - } - .offset-xl-5 { - margin-left: 41.66667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.33333%; - } - .offset-xl-8 { - margin-left: 66.66667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.33333%; - } - .offset-xl-11 { - margin-left: 91.66667%; - } -} -.table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} -.table tbody + tbody { - border-top: 2px solid #dee2e6; -} -.table-sm th, -.table-sm td { - padding: 0.3rem; -} -.table-bordered { - border: 1px solid #dee2e6; -} -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody { - border: 0; -} -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} -.table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #f6cfc6; -} -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #efa695; -} -.table-hover .table-primary:hover { - background-color: #f3bcb0; -} -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #f3bcb0; -} -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} -.table-success, -.table-success > th, -.table-success > td { - background-color: #c3e6cb; -} -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #8fd19e; -} -.table-hover .table-success:hover { - background-color: #b1dfbb; -} -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #b1dfbb; -} -.table-info, -.table-info > th, -.table-info > td { - background-color: #bee5eb; -} -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #86cfda; -} -.table-hover .table-info:hover { - background-color: #abdde5; -} -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #abdde5; -} -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeeba; -} -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #ffdf7e; -} -.table-hover .table-warning:hover { - background-color: #ffe8a1; -} -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ffe8a1; -} -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f5c6cb; -} -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #ed969e; -} -.table-hover .table-danger:hover { - background-color: #f1b0b7; -} -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f1b0b7; -} -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfc; -} -.table-hover .table-light:hover { - background-color: #ececf6; -} -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c6c8ca; -} -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #95999c; -} -.table-hover .table-dark:hover { - background-color: #b9bbbe; -} -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} -.table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} -.table-dark { - color: #fff; - background-color: #343a40; -} -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #454d55; -} -.table-dark.table-bordered { - border: 0; -} -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} -.table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-sm > .table-bordered { - border: 0; - } -} -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-md > .table-bordered { - border: 0; - } -} -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-lg > .table-bordered { - border: 0; - } -} -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-xl > .table-bordered { - border: 0; - } -} -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} -.table-responsive > .table-bordered { - border: 0; -} -.form-control { - display: block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0; - -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .form-control { - -webkit-transition: none; - transition: none; - } -} -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #f1b1a2; - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.form-control::-webkit-input-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control::-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} -.form-control:disabled, -.form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; -} -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} -.form-control-plaintext { - display: block; - width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - line-height: 1.5; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} -.form-control-plaintext.form-control-sm, -.form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} -.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0; -} -.form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0; -} -select.form-control[size], -select.form-control[multiple] { - height: auto; -} -textarea.form-control { - height: auto; -} -.form-group { - margin-bottom: 1rem; -} -.form-text { - display: block; - margin-top: 0.25rem; -} -.form-row { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} -.form-row > .col, -.form-row > [class*='col-'] { - padding-right: 5px; - padding-left: 5px; -} -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} -.form-check-label { - margin-bottom: 0; -} -.form-check-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #28a745; -} -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(40, 167, 69, 0.9); - border-radius: 0; -} -.was-validated .form-control:valid, -.form-control.is-valid { - border-color: #28a745; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .form-control:valid:focus, -.form-control.is-valid:focus { - border-color: #28a745; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, -.form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated textarea.form-control:valid, -textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} -.was-validated .custom-select:valid, -.custom-select.is-valid { - border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") - no-repeat right 0.75rem center/8px 10px, - url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") - #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .custom-select:valid:focus, -.custom-select.is-valid:focus { - border-color: #28a745; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, -.custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, -.form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .form-check-input:valid ~ .form-check-label, -.form-check-input.is-valid ~ .form-check-label { - color: #28a745; -} -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, -.form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .custom-control-input:valid ~ .custom-control-label, -.custom-control-input.is-valid ~ .custom-control-label { - color: #28a745; -} -.was-validated .custom-control-input:valid ~ .custom-control-label::before, -.custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #28a745; -} -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, -.custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, -.custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #34ce57; - background-color: #34ce57; -} -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, -.custom-control-input.is-valid:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, -.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #28a745; -} -.was-validated .custom-file-input:valid ~ .custom-file-label, -.custom-file-input.is-valid ~ .custom-file-label { - border-color: #28a745; -} -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, -.custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, -.custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #28a745; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #dc3545; -} -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: 0.1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0; -} -.was-validated .form-control:invalid, -.form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .form-control:invalid:focus, -.form-control.is-invalid:focus { - border-color: #dc3545; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, -.form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated textarea.form-control:invalid, -textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} -.was-validated .custom-select:invalid, -.custom-select.is-invalid { - border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") - no-repeat right 0.75rem center/8px 10px, - url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") - #fff no-repeat center right 1.75rem / calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} -.was-validated .custom-select:invalid:focus, -.custom-select.is-invalid:focus { - border-color: #dc3545; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, -.custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, -.form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .form-check-input:invalid ~ .form-check-label, -.form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, -.form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .custom-control-input:invalid ~ .custom-control-label, -.custom-control-input.is-invalid ~ .custom-control-label { - color: #dc3545; -} -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, -.custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #dc3545; -} -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, -.custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, -.custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e4606d; - background-color: #e4606d; -} -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, -.custom-control-input.is-invalid:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, -.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #dc3545; -} -.was-validated .custom-file-input:invalid ~ .custom-file-label, -.custom-file-input.is-invalid ~ .custom-file-label { - border-color: #dc3545; -} -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, -.custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, -.custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #dc3545; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} -.form-inline { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} -.form-inline .form-check { - width: 100%; -} -@media (min-width: 576px) { - .form-inline label { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - margin-bottom: 0; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-plaintext { - display: inline-block; - } - .form-inline .input-group, - .form-inline .custom-select { - width: auto; - } - .form-inline .form-check { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - -ms-flex-negative: 0; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} -.btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .btn { - -webkit-transition: none; - transition: none; - } -} -.btn:hover { - color: #212529; - text-decoration: none; -} -.btn:focus, -.btn.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.btn.disabled, -.btn:disabled { - opacity: 0.65; -} -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} -.btn-primary { - color: #fff; - background-color: #e05433; - border-color: #e05433; -} -.btn-primary:hover { - color: #fff; - background-color: #ce401f; - border-color: #c23d1e; -} -.btn-primary:focus, -.btn-primary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 110, 82, 0.5); - box-shadow: 0 0 0 0.2rem rgba(229, 110, 82, 0.5); -} -.btn-primary.disabled, -.btn-primary:disabled { - color: #fff; - background-color: #e05433; - border-color: #e05433; -} -.btn-primary:not(:disabled):not(.disabled):active, -.btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #c23d1e; - border-color: #b73a1c; -} -.btn-primary:not(:disabled):not(.disabled):active:focus, -.btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(229, 110, 82, 0.5); - box-shadow: 0 0 0 0.2rem rgba(229, 110, 82, 0.5); -} -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} -.btn-secondary:focus, -.btn-secondary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} -.btn-secondary.disabled, -.btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-secondary:not(:disabled):not(.disabled):active, -.btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} -.btn-secondary:not(:disabled):not(.disabled):active:focus, -.btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} -.btn-success { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} -.btn-success:hover { - color: #fff; - background-color: #218838; - border-color: #1e7e34; -} -.btn-success:focus, -.btn-success.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} -.btn-success.disabled, -.btn-success:disabled { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} -.btn-success:not(:disabled):not(.disabled):active, -.btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; -} -.btn-success:not(:disabled):not(.disabled):active:focus, -.btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} -.btn-info { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} -.btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; -} -.btn-info:focus, -.btn-info.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} -.btn-info.disabled, -.btn-info:disabled { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} -.btn-info:not(:disabled):not(.disabled):active, -.btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; -} -.btn-info:not(:disabled):not(.disabled):active:focus, -.btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} -.btn-warning { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-warning:hover { - color: #212529; - background-color: #e0a800; - border-color: #d39e00; -} -.btn-warning:focus, -.btn-warning.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} -.btn-warning.disabled, -.btn-warning:disabled { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-warning:not(:disabled):not(.disabled):active, -.btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #d39e00; - border-color: #c69500; -} -.btn-warning:not(:disabled):not(.disabled):active:focus, -.btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; -} -.btn-danger:focus, -.btn-danger.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} -.btn-danger.disabled, -.btn-danger:disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-danger:not(:disabled):not(.disabled):active, -.btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; -} -.btn-danger:not(:disabled):not(.disabled):active:focus, -.btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} -.btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; -} -.btn-light:focus, -.btn-light.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} -.btn-light.disabled, -.btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-light:not(:disabled):not(.disabled):active, -.btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; -} -.btn-light:not(:disabled):not(.disabled):active:focus, -.btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} -.btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; -} -.btn-dark:focus, -.btn-dark.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} -.btn-dark.disabled, -.btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.btn-dark:not(:disabled):not(.disabled):active, -.btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; -} -.btn-dark:not(:disabled):not(.disabled):active:focus, -.btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} -.btn-outline-primary { - color: #e05433; - border-color: #e05433; -} -.btn-outline-primary:hover { - color: #fff; - background-color: #e05433; - border-color: #e05433; -} -.btn-outline-primary:focus, -.btn-outline-primary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.5); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.5); -} -.btn-outline-primary.disabled, -.btn-outline-primary:disabled { - color: #e05433; - background-color: transparent; -} -.btn-outline-primary:not(:disabled):not(.disabled):active, -.btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #e05433; - border-color: #e05433; -} -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, -.btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.5); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.5); -} -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:focus, -.btn-outline-secondary.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.btn-outline-secondary.disabled, -.btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} -.btn-outline-secondary:not(:disabled):not(.disabled):active, -.btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, -.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.btn-outline-success { - color: #28a745; - border-color: #28a745; -} -.btn-outline-success:hover { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} -.btn-outline-success:focus, -.btn-outline-success.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} -.btn-outline-success.disabled, -.btn-outline-success:disabled { - color: #28a745; - background-color: transparent; -} -.btn-outline-success:not(:disabled):not(.disabled):active, -.btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} -.btn-outline-success:not(:disabled):not(.disabled):active:focus, -.btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} -.btn-outline-info { - color: #17a2b8; - border-color: #17a2b8; -} -.btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} -.btn-outline-info:focus, -.btn-outline-info.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} -.btn-outline-info.disabled, -.btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; -} -.btn-outline-info:not(:disabled):not(.disabled):active, -.btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} -.btn-outline-info:not(:disabled):not(.disabled):active:focus, -.btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} -.btn-outline-warning:hover { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-outline-warning:focus, -.btn-outline-warning.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} -.btn-outline-warning.disabled, -.btn-outline-warning:disabled { - color: #ffc107; - background-color: transparent; -} -.btn-outline-warning:not(:disabled):not(.disabled):active, -.btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, -.btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-outline-danger:focus, -.btn-outline-danger.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} -.btn-outline-danger.disabled, -.btn-outline-danger:disabled { - color: #dc3545; - background-color: transparent; -} -.btn-outline-danger:not(:disabled):not(.disabled):active, -.btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, -.btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-outline-light:focus, -.btn-outline-light.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} -.btn-outline-light.disabled, -.btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; -} -.btn-outline-light:not(:disabled):not(.disabled):active, -.btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} -.btn-outline-light:not(:disabled):not(.disabled):active:focus, -.btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} -.btn-outline-dark { - color: #343a40; - border-color: #343a40; -} -.btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.btn-outline-dark:focus, -.btn-outline-dark.focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} -.btn-outline-dark.disabled, -.btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; -} -.btn-outline-dark:not(:disabled):not(.disabled):active, -.btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, -.btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} -.btn-link { - font-weight: 400; - color: #e05433; - text-decoration: none; -} -.btn-link:hover { - color: #ac361a; - text-decoration: underline; -} -.btn-link:focus, -.btn-link.focus { - text-decoration: underline; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link:disabled, -.btn-link.disabled { - color: #6c757d; - pointer-events: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 0.5rem; -} -input[type='submit'].btn-block, -input[type='reset'].btn-block, -input[type='button'].btn-block { - width: 100%; -} -.fade { - -webkit-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -@media (prefers-reduced-motion: reduce) { - .fade { - -webkit-transition: none; - transition: none; - } -} -.fade:not(.show) { - opacity: 0; -} -.collapse:not(.show) { - display: none; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - transition: height 0.35s ease; -} -@media (prefers-reduced-motion: reduce) { - .collapsing { - -webkit-transition: none; - transition: none; - } -} -.dropup, -.dropright, -.dropdown, -.dropleft { - position: relative; -} -.dropdown-toggle { - white-space: nowrap; -} -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} -.dropdown-toggle:empty::after { - margin-left: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0.125rem 0 0; - font-size: 1rem; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; - } - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} -@media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; - } - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} -@media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; - } - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} -@media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; - } - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} -.dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropright .dropdown-menu { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} -.dropright .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} -.dropright .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropright .dropdown-toggle::after { - vertical-align: 0; -} -.dropleft .dropdown-menu { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} -.dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ''; -} -.dropleft .dropdown-toggle::after { - display: none; -} -.dropleft .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ''; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} -.dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} -.dropleft .dropdown-toggle::before { - vertical-align: 0; -} -.dropdown-menu[x-placement^='top'], -.dropdown-menu[x-placement^='right'], -.dropdown-menu[x-placement^='bottom'], -.dropdown-menu[x-placement^='left'] { - right: auto; - bottom: auto; -} -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} -.dropdown-item:hover, -.dropdown-item:focus { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; -} -.dropdown-item.active, -.dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #e05433; -} -.dropdown-item.disabled, -.dropdown-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: transparent; -} -.dropdown-menu.show { - display: block; -} -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #6c757d; - white-space: nowrap; -} -.dropdown-item-text { - display: block; - padding: 0.25rem 1.5rem; - color: #212529; -} -.btn-group, -.btn-group-vertical { - position: relative; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} -.btn-toolbar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} -.btn-toolbar .input-group { - width: auto; -} -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropright .dropdown-toggle-split::after { - margin-left: 0; -} -.dropleft .dropdown-toggle-split::before { - margin-right: 0; -} -.btn-sm + .dropdown-toggle-split, -.btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} -.btn-lg + .dropdown-toggle-split, -.btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} -.btn-group-vertical { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-toggle > .btn, -.btn-group-toggle > .btn-group > .btn { - margin-bottom: 0; -} -.btn-group-toggle > .btn input[type='radio'], -.btn-group-toggle > .btn input[type='checkbox'], -.btn-group-toggle > .btn-group > .btn input[type='radio'], -.btn-group-toggle > .btn-group > .btn input[type='checkbox'] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: stretch; - -ms-flex-align: stretch; - align-items: stretch; - width: 100%; -} -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; -} -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group > .custom-file { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-prepend, -.input-group-append { - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; -} -.input-group-prepend .btn:focus, -.input-group-append .btn:focus { - z-index: 3; -} -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} -.input-group-prepend { - margin-right: -1px; -} -.input-group-append { - margin-left: -1px; -} -.input-group-text { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0; -} -.input-group-text input[type='radio'], -.input-group-text input[type='checkbox'] { - margin-top: 0; -} -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0; -} -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0; -} -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; -} -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.custom-control { - position: relative; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; -} -.custom-control-inline { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 1rem; -} -.custom-control-input { - position: absolute; - z-index: -1; - opacity: 0; -} -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #e05433; - background-color: #e05433; -} -.custom-control-input:focus ~ .custom-control-label::before { - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #f1b1a2; -} -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #f8d6ce; - border-color: #f8d6ce; -} -.custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; -} -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ''; - background-color: #fff; - border: #adb5bd solid 1px; -} -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ''; - background: no-repeat 50% / 50% 50%; -} -.custom-checkbox .custom-control-label::before { - border-radius: 0; -} -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); -} -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #e05433; - background-color: #e05433; -} -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(224, 84, 51, 0.5); -} -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(224, 84, 51, 0.5); -} -.custom-radio .custom-control-label::before { - border-radius: 50%; -} -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(224, 84, 51, 0.5); -} -.custom-switch { - padding-left: 2.25rem; -} -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} -.custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - -webkit-transition: none; - transition: none; - } -} -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - -webkit-transform: translateX(0.75rem); - transform: translateX(0.75rem); -} -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(224, 84, 51, 0.5); -} -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") - no-repeat right 0.75rem center/8px 10px; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.custom-select:focus { - border-color: #f1b1a2; - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} -.custom-select[multiple], -.custom-select[size]:not([size='1']) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} -.custom-select::-ms-expand { - display: none; -} -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; -} -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; -} -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin-bottom: 0; -} -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} -.custom-file-input:focus ~ .custom-file-label { - border-color: #f1b1a2; - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; -} -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: 'Browse'; -} -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0; -} -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.5em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - content: 'Browse'; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0 0 0; -} -.custom-range { - width: 100%; - height: calc(1rem + 0.4rem); - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -.custom-range:focus { - outline: none; -} -.custom-range:focus::-webkit-slider-thumb { - -webkit-box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #f8f9fa, 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.custom-range::-moz-focus-outer { - border: 0; -} -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #e05433; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - -webkit-transition: none; - transition: none; - } -} -.custom-range::-webkit-slider-thumb:active { - background-color: #f8d6ce; -} -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #e05433; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - -webkit-transition: none; - transition: none; - } -} -.custom-range::-moz-range-thumb:active { - background-color: #f8d6ce; -} -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #e05433; - border: 0; - border-radius: 1rem; - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - appearance: none; -} -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - -webkit-transition: none; - transition: none; - } -} -.custom-range::-ms-thumb:active { - background-color: #f8d6ce; -} -.custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} -.custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; -} -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; -} -.custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} -.custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} -.custom-range:disabled::-moz-range-track { - cursor: default; -} -.custom-range:disabled::-ms-thumb { - background-color: #adb5bd; -} -.custom-control-label::before, -.custom-file-label, -.custom-select { - -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - -webkit-transition: none; - transition: none; - } -} -.nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav-link { - display: block; - padding: 0.5rem 1rem; -} -.nav-link:hover, -.nav-link:focus { - text-decoration: none; -} -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} -.nav-tabs .nav-item { - margin-bottom: -1px; -} -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav-tabs .nav-link:hover, -.nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #f8f9fa; - border-color: #dee2e6 #dee2e6 #f8f9fa; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.nav-pills .nav-link { - border-radius: 0; -} -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #e05433; -} -.nav-fill .nav-item { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; -} -.nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: center; -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.navbar { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0.5rem 1rem; -} -.navbar > .container, -.navbar > .container-fluid { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} -.navbar-brand { - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; - white-space: nowrap; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-nav { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} -.navbar-nav .dropdown-menu { - position: static; - float: none; -} -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} -.navbar-collapse { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0; -} -.navbar-toggler:hover, -.navbar-toggler:focus { - text-decoration: none; -} -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - content: ''; - background: no-repeat center center; - background-size: 100% 100%; -} -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 576px) { - .navbar-expand-sm { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } -} -@media (max-width: 767.98px) { - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 768px) { - .navbar-expand-md { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } -} -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 992px) { - .navbar-expand-lg { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } -} -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} -@media (min-width: 1200px) { - .navbar-expand-xl { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} -.navbar-expand { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; -} -.navbar-expand > .container, -.navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; -} -.navbar-expand .navbar-nav { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} -.navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} -.navbar-expand .navbar-collapse { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; -} -.navbar-expand .navbar-toggler { - display: none; -} -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-brand:hover, -.navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} -.navbar-light .navbar-nav .nav-link:hover, -.navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} -.navbar-light .navbar-text a:hover, -.navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} -.navbar-dark .navbar-brand { - color: #fff; -} -.navbar-dark .navbar-brand:hover, -.navbar-dark .navbar-brand:focus { - color: #fff; -} -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} -.navbar-dark .navbar-nav .nav-link:hover, -.navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} -.navbar-dark .navbar-text a { - color: #fff; -} -.navbar-dark .navbar-text a:hover, -.navbar-dark .navbar-text a:focus { - color: #fff; -} -.card { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0; -} -.card > hr { - margin-right: 0; - margin-left: 0; -} -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.card-body { - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} -.card-title { - margin-bottom: 0.75rem; -} -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} -.card-text:last-child { - margin-bottom: 0; -} -.card-link:hover { - text-decoration: none; -} -.card-link + .card-link { - margin-left: 1.25rem; -} -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} -.card-header:first-child { - border-radius: calc(0 - 1px) calc(0 - 1px) 0 0; -} -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} -.card-footer:last-child { - border-radius: 0 0 calc(0 - 1px) calc(0 - 1px); -} -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} -.card-img { - width: 100%; - border-radius: calc(0 - 1px); -} -.card-img-top { - width: 100%; - border-top-left-radius: calc(0 - 1px); - border-top-right-radius: calc(0 - 1px); -} -.card-img-bottom { - width: 100%; - border-bottom-right-radius: calc(0 - 1px); - border-bottom-left-radius: calc(0 - 1px); -} -.card-deck { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} -.card-deck .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .card-deck { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} -.card-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} -.card-group > .card { - margin-bottom: 15px; -} -@media (min-width: 576px) { - .card-group { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - } - .card-group > .card { - -webkit-box-flex: 1; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} -.card-columns .card { - margin-bottom: 0.75rem; -} -@media (min-width: 576px) { - .card-columns { - -webkit-column-count: 3; - column-count: 3; - -webkit-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} -.accordion > .card { - overflow: hidden; -} -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} -.accordion > .card:first-of-type { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.accordion > .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.accordion > .card .card-header { - margin-bottom: -1px; -} -.breadcrumb { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0; -} -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: '/'; -} -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} -.breadcrumb-item.active { - color: #6c757d; -} -.pagination { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0; -} -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #e05433; - background-color: #fff; - border: 1px solid #dee2e6; -} -.page-link:hover { - z-index: 2; - color: #ac361a; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} -.page-link:focus { - z-index: 2; - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.25); -} -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.page-item:last-child .page-link { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.page-item.active .page-link { - z-index: 1; - color: #fff; - background-color: #e05433; - border-color: #e05433; -} -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; -} -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; -} -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0; - -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - -webkit-box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, - box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .badge { - -webkit-transition: none; - transition: none; - } -} -a.badge:hover, -a.badge:focus { - text-decoration: none; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} -.badge-primary { - color: #fff; - background-color: #e05433; -} -a.badge-primary:hover, -a.badge-primary:focus { - color: #fff; - background-color: #c23d1e; -} -a.badge-primary:focus, -a.badge-primary.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.5); - box-shadow: 0 0 0 0.2rem rgba(224, 84, 51, 0.5); -} -.badge-secondary { - color: #fff; - background-color: #6c757d; -} -a.badge-secondary:hover, -a.badge-secondary:focus { - color: #fff; - background-color: #545b62; -} -a.badge-secondary:focus, -a.badge-secondary.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} -.badge-success { - color: #fff; - background-color: #28a745; -} -a.badge-success:hover, -a.badge-success:focus { - color: #fff; - background-color: #1e7e34; -} -a.badge-success:focus, -a.badge-success.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} -.badge-info { - color: #fff; - background-color: #17a2b8; -} -a.badge-info:hover, -a.badge-info:focus { - color: #fff; - background-color: #117a8b; -} -a.badge-info:focus, -a.badge-info.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} -.badge-warning { - color: #212529; - background-color: #ffc107; -} -a.badge-warning:hover, -a.badge-warning:focus { - color: #212529; - background-color: #d39e00; -} -a.badge-warning:focus, -a.badge-warning.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} -.badge-danger { - color: #fff; - background-color: #dc3545; -} -a.badge-danger:hover, -a.badge-danger:focus { - color: #fff; - background-color: #bd2130; -} -a.badge-danger:focus, -a.badge-danger.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} -.badge-light { - color: #212529; - background-color: #f8f9fa; -} -a.badge-light:hover, -a.badge-light:focus { - color: #212529; - background-color: #dae0e5; -} -a.badge-light:focus, -a.badge-light.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} -.badge-dark { - color: #fff; - background-color: #343a40; -} -a.badge-dark:hover, -a.badge-dark:focus { - color: #fff; - background-color: #1d2124; -} -a.badge-dark:focus, -a.badge-dark.focus { - outline: 0; - -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0; -} -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0; -} -.alert-heading { - color: inherit; -} -.alert-link { - font-weight: 700; -} -.alert-dismissible { - padding-right: 4rem; -} -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - color: inherit; -} -.alert-primary { - color: #742c1b; - background-color: #f9ddd6; - border-color: #f6cfc6; -} -.alert-primary hr { - border-top-color: #f3bcb0; -} -.alert-primary .alert-link { - color: #4b1c11; -} -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} -.alert-secondary hr { - border-top-color: #c8cbcf; -} -.alert-secondary .alert-link { - color: #202326; -} -.alert-success { - color: #155724; - background-color: #d4edda; - border-color: #c3e6cb; -} -.alert-success hr { - border-top-color: #b1dfbb; -} -.alert-success .alert-link { - color: #0b2e13; -} -.alert-info { - color: #0c5460; - background-color: #d1ecf1; - border-color: #bee5eb; -} -.alert-info hr { - border-top-color: #abdde5; -} -.alert-info .alert-link { - color: #062c33; -} -.alert-warning { - color: #856404; - background-color: #fff3cd; - border-color: #ffeeba; -} -.alert-warning hr { - border-top-color: #ffe8a1; -} -.alert-warning .alert-link { - color: #533f03; -} -.alert-danger { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; -} -.alert-danger hr { - border-top-color: #f1b0b7; -} -.alert-danger .alert-link { - color: #491217; -} -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} -.alert-light hr { - border-top-color: #ececf6; -} -.alert-light .alert-link { - color: #686868; -} -.alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; -} -.alert-dark hr { - border-top-color: #b9bbbe; -} -.alert-dark .alert-link { - color: #040505; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} -.progress { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0; -} -.progress-bar { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #e05433; - -webkit-transition: width 0.6s ease; - transition: width 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar { - -webkit-transition: none; - transition: none; - } -} -.progress-bar-striped { - background-image: linear-gradient( - 45deg, - rgba(255, 255, 255, 0.15) 25%, - transparent 25%, - transparent 50%, - rgba(255, 255, 255, 0.15) 50%, - rgba(255, 255, 255, 0.15) 75%, - transparent 75%, - transparent - ); - background-size: 1rem 1rem; -} -.progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} -.media { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; -} -.media-body { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; -} -.list-group { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} -.list-group-item-action:hover, -.list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} -.list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.list-group-item.disabled, -.list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #e05433; - border-color: #e05433; -} -.list-group-horizontal { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; -} -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-top-right-radius: 0; -} -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -@media (min-width: 576px) { - .list-group-horizontal-sm { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-top-right-radius: 0; - } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } -} -@media (min-width: 768px) { - .list-group-horizontal-md { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-top-right-radius: 0; - } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } -} -@media (min-width: 992px) { - .list-group-horizontal-lg { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-top-right-radius: 0; - } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } -} -@media (min-width: 1200px) { - .list-group-horizontal-xl { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - border-top-right-radius: 0; - } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; - } -} -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; -} -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; -} -.list-group-item-primary { - color: #742c1b; - background-color: #f6cfc6; -} -.list-group-item-primary.list-group-item-action:hover, -.list-group-item-primary.list-group-item-action:focus { - color: #742c1b; - background-color: #f3bcb0; -} -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #742c1b; - border-color: #742c1b; -} -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} -.list-group-item-secondary.list-group-item-action:hover, -.list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} -.list-group-item-success { - color: #155724; - background-color: #c3e6cb; -} -.list-group-item-success.list-group-item-action:hover, -.list-group-item-success.list-group-item-action:focus { - color: #155724; - background-color: #b1dfbb; -} -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155724; - border-color: #155724; -} -.list-group-item-info { - color: #0c5460; - background-color: #bee5eb; -} -.list-group-item-info.list-group-item-action:hover, -.list-group-item-info.list-group-item-action:focus { - color: #0c5460; - background-color: #abdde5; -} -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #0c5460; - border-color: #0c5460; -} -.list-group-item-warning { - color: #856404; - background-color: #ffeeba; -} -.list-group-item-warning.list-group-item-action:hover, -.list-group-item-warning.list-group-item-action:focus { - color: #856404; - background-color: #ffe8a1; -} -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #856404; - border-color: #856404; -} -.list-group-item-danger { - color: #721c24; - background-color: #f5c6cb; -} -.list-group-item-danger.list-group-item-action:hover, -.list-group-item-danger.list-group-item-action:focus { - color: #721c24; - background-color: #f1b0b7; -} -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #721c24; - border-color: #721c24; -} -.list-group-item-light { - color: #818182; - background-color: #fdfdfe; -} -.list-group-item-light.list-group-item-action:hover, -.list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; -} -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; -} -.list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; -} -.list-group-item-dark.list-group-item-action:hover, -.list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; -} -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; -} -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: 0.5; -} -.close:hover { - color: #000; - text-decoration: none; -} -.close:not(:disabled):not(.disabled):hover, -.close:not(:disabled):not(.disabled):focus { - opacity: 0.75; -} -button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} -a.close.disabled { - pointer-events: none; -} -.toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; -} -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} -.toast.showing { - opacity: 1; -} -.toast.show { - display: block; - opacity: 1; -} -.toast.hide { - display: none; -} -.toast-header { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} -.toast-body { - padding: 0.75rem; -} -.modal-open { - overflow: hidden; -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform 0.3s ease-out; - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); - transform: translate(0, -50px); -} -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - -webkit-transition: none; - transition: none; - } -} -.modal.show .modal-dialog { - -webkit-transform: none; - transform: none; -} -.modal-dialog-scrollable { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - max-height: calc(100% - 1rem); -} -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - -ms-flex-negative: 0; - flex-shrink: 0; -} -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} -.modal-dialog-centered { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - min-height: calc(100% - 1rem); -} -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - content: ''; -} -.modal-dialog-centered.modal-dialog-scrollable { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} -.modal-content { - position: relative; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} -.modal-backdrop.fade { - opacity: 0; -} -.modal-backdrop.show { - opacity: 0.5; -} -.modal-header { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: start; - -ms-flex-align: start; - align-items: flex-start; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} -.modal-body { - position: relative; - -webkit-box-flex: 1; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1rem; -} -.modal-footer { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 1rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.modal-footer > :not(:first-child) { - margin-left: 0.25rem; -} -.modal-footer > :not(:last-child) { - margin-right: 0.25rem; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - } - .modal-sm { - max-width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - opacity: 0; -} -.tooltip.show { - opacity: 0.9; -} -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} -.tooltip .arrow::before { - position: absolute; - content: ''; - border-color: transparent; - border-style: solid; -} -.bs-tooltip-top, -.bs-tooltip-auto[x-placement^='top'] { - padding: 0.4rem 0; -} -.bs-tooltip-top .arrow, -.bs-tooltip-auto[x-placement^='top'] .arrow { - bottom: 0; -} -.bs-tooltip-top .arrow::before, -.bs-tooltip-auto[x-placement^='top'] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} -.bs-tooltip-right, -.bs-tooltip-auto[x-placement^='right'] { - padding: 0 0.4rem; -} -.bs-tooltip-right .arrow, -.bs-tooltip-auto[x-placement^='right'] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-right .arrow::before, -.bs-tooltip-auto[x-placement^='right'] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} -.bs-tooltip-bottom, -.bs-tooltip-auto[x-placement^='bottom'] { - padding: 0.4rem 0; -} -.bs-tooltip-bottom .arrow, -.bs-tooltip-auto[x-placement^='bottom'] .arrow { - top: 0; -} -.bs-tooltip-bottom .arrow::before, -.bs-tooltip-auto[x-placement^='bottom'] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} -.bs-tooltip-left, -.bs-tooltip-auto[x-placement^='left'] { - padding: 0 0.4rem; -} -.bs-tooltip-left .arrow, -.bs-tooltip-auto[x-placement^='left'] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} -.bs-tooltip-left .arrow::before, -.bs-tooltip-auto[x-placement^='left'] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif, - 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji'; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0; -} -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0; -} -.popover .arrow::before, -.popover .arrow::after { - position: absolute; - display: block; - content: ''; - border-color: transparent; - border-style: solid; -} -.bs-popover-top, -.bs-popover-auto[x-placement^='top'] { - margin-bottom: 0.5rem; -} -.bs-popover-top > .arrow, -.bs-popover-auto[x-placement^='top'] > .arrow { - bottom: calc((0.5rem + 1px) * -1); -} -.bs-popover-top > .arrow::before, -.bs-popover-auto[x-placement^='top'] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-top > .arrow::after, -.bs-popover-auto[x-placement^='top'] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} -.bs-popover-right, -.bs-popover-auto[x-placement^='right'] { - margin-left: 0.5rem; -} -.bs-popover-right > .arrow, -.bs-popover-auto[x-placement^='right'] > .arrow { - left: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0 0; -} -.bs-popover-right > .arrow::before, -.bs-popover-auto[x-placement^='right'] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-right > .arrow::after, -.bs-popover-auto[x-placement^='right'] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} -.bs-popover-bottom, -.bs-popover-auto[x-placement^='bottom'] { - margin-top: 0.5rem; -} -.bs-popover-bottom > .arrow, -.bs-popover-auto[x-placement^='bottom'] > .arrow { - top: calc((0.5rem + 1px) * -1); -} -.bs-popover-bottom > .arrow::before, -.bs-popover-auto[x-placement^='bottom'] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-bottom > .arrow::after, -.bs-popover-auto[x-placement^='bottom'] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} -.bs-popover-bottom .popover-header::before, -.bs-popover-auto[x-placement^='bottom'] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ''; - border-bottom: 1px solid #f7f7f7; -} -.bs-popover-left, -.bs-popover-auto[x-placement^='left'] { - margin-right: 0.5rem; -} -.bs-popover-left > .arrow, -.bs-popover-auto[x-placement^='left'] > .arrow { - right: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0 0; -} -.bs-popover-left > .arrow::before, -.bs-popover-auto[x-placement^='left'] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} -.bs-popover-left > .arrow::after, -.bs-popover-auto[x-placement^='left'] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0 - 1px); - border-top-right-radius: calc(0 - 1px); -} -.popover-header:empty { - display: none; -} -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} -.carousel { - position: relative; -} -.carousel.pointer-event { - -ms-touch-action: pan-y; - touch-action: pan-y; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner::after { - display: block; - clear: both; - content: ''; -} -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-transition: -webkit-transform 0.6s ease-in-out; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} -@media (prefers-reduced-motion: reduce) { - .carousel-item { - -webkit-transition: none; - transition: none; - } -} -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - -webkit-transform: translateX(100%); - transform: translateX(100%); -} -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} -.carousel-fade .carousel-item { - opacity: 0; - -webkit-transition-property: opacity; - transition-property: opacity; - -webkit-transform: none; - transform: none; -} -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - -webkit-transition: 0s 0.6s opacity; - transition: 0s 0.6s opacity; -} -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - -webkit-transition: none; - transition: none; - } -} -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - -webkit-transition: opacity 0.15s ease; - transition: opacity 0.15s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - -webkit-transition: none; - transition: none; - } -} -.carousel-control-prev:hover, -.carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} -.carousel-control-prev { - left: 0; -} -.carousel-control-next { - right: 0; -} -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: no-repeat 50% / 100% 100%; -} -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); -} -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); -} -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} -.carousel-indicators li { - -webkit-box-sizing: content-box; - box-sizing: content-box; - -webkit-box-flex: 0; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: 0.5; - -webkit-transition: opacity 0.6s ease; - transition: opacity 0.6s ease; -} -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - -webkit-transition: none; - transition: none; - } -} -.carousel-indicators .active { - opacity: 1; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} -@-webkit-keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border 0.75s linear infinite; - animation: spinner-border 0.75s linear infinite; -} -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} -@-webkit-keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} -@keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow 0.75s linear infinite; - animation: spinner-grow 0.75s linear infinite; -} -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} -.align-baseline { - vertical-align: baseline !important; -} -.align-top { - vertical-align: top !important; -} -.align-middle { - vertical-align: middle !important; -} -.align-bottom { - vertical-align: bottom !important; -} -.align-text-bottom { - vertical-align: text-bottom !important; -} -.align-text-top { - vertical-align: text-top !important; -} -.bg-primary { - background-color: #e05433 !important; -} -a.bg-primary:hover, -a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #c23d1e !important; -} -.bg-secondary { - background-color: #6c757d !important; -} -a.bg-secondary:hover, -a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} -.bg-success { - background-color: #28a745 !important; -} -a.bg-success:hover, -a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #1e7e34 !important; -} -.bg-info { - background-color: #17a2b8 !important; -} -a.bg-info:hover, -a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #117a8b !important; -} -.bg-warning { - background-color: #ffc107 !important; -} -a.bg-warning:hover, -a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #d39e00 !important; -} -.bg-danger { - background-color: #dc3545 !important; -} -a.bg-danger:hover, -a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #bd2130 !important; -} -.bg-light { - background-color: #f8f9fa !important; -} -a.bg-light:hover, -a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; -} -.bg-dark { - background-color: #343a40 !important; -} -a.bg-dark:hover, -a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #1d2124 !important; -} -.bg-white { - background-color: #fff !important; -} -.bg-transparent { - background-color: transparent !important; -} -.border { - border: 1px solid #dee2e6 !important; -} -.border-top { - border-top: 1px solid #dee2e6 !important; -} -.border-right { - border-right: 1px solid #dee2e6 !important; -} -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} -.border-left { - border-left: 1px solid #dee2e6 !important; -} -.border-0 { - border: 0 !important; -} -.border-top-0 { - border-top: 0 !important; -} -.border-right-0 { - border-right: 0 !important; -} -.border-bottom-0 { - border-bottom: 0 !important; -} -.border-left-0 { - border-left: 0 !important; -} -.border-primary { - border-color: #e05433 !important; -} -.border-secondary { - border-color: #6c757d !important; -} -.border-success { - border-color: #28a745 !important; -} -.border-info { - border-color: #17a2b8 !important; -} -.border-warning { - border-color: #ffc107 !important; -} -.border-danger { - border-color: #dc3545 !important; -} -.border-light { - border-color: #f8f9fa !important; -} -.border-dark { - border-color: #343a40 !important; -} -.border-white { - border-color: #fff !important; -} -.rounded-sm { - border-radius: 0 !important; -} -.rounded { - border-radius: 0 !important; -} -.rounded-top { - border-top-left-radius: 0 !important; - border-top-right-radius: 0 !important; -} -.rounded-right { - border-top-right-radius: 0 !important; - border-bottom-right-radius: 0 !important; -} -.rounded-bottom { - border-bottom-right-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} -.rounded-left { - border-top-left-radius: 0 !important; - border-bottom-left-radius: 0 !important; -} -.rounded-lg { - border-radius: 0 !important; -} -.rounded-circle { - border-radius: 50% !important; -} -.rounded-pill { - border-radius: 50rem !important; -} -.rounded-0 { - border-radius: 0 !important; -} -.clearfix::after { - display: block; - clear: both; - content: ''; -} -.d-none { - display: none !important; -} -.d-inline { - display: inline !important; -} -.d-inline-block { - display: inline-block !important; -} -.d-block { - display: block !important; -} -.d-table { - display: table !important; -} -.d-table-row { - display: table-row !important; -} -.d-table-cell { - display: table-cell !important; -} -.d-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; -} -.d-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; -} -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: -webkit-box !important; - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -webkit-inline-box !important; - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} -.embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} -.embed-responsive::before { - display: block; - content: ''; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-21by9::before { - padding-top: 42.85714%; -} -.embed-responsive-16by9::before { - padding-top: 56.25%; -} -.embed-responsive-4by3::before { - padding-top: 75%; -} -.embed-responsive-1by1::before { - padding-top: 100%; -} -.flex-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; -} -.flex-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; -} -.flex-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} -.flex-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} -.flex-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} -.flex-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} -.flex-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} -.justify-content-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} -.justify-content-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} -.justify-content-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; -} -.justify-content-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} -.align-items-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; -} -.align-items-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; -} -.align-items-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; -} -.align-items-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; -} -.align-items-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; -} -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} -.align-self-auto { - -ms-flex-item-align: auto !important; - -ms-grid-row-align: auto !important; - align-self: auto !important; -} -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} -.align-self-center { - -ms-flex-item-align: center !important; - -ms-grid-row-align: center !important; - align-self: center !important; -} -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} -.align-self-stretch { - -ms-flex-item-align: stretch !important; - -ms-grid-row-align: stretch !important; - align-self: stretch !important; -} -@media (min-width: 576px) { - .flex-sm-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - -ms-grid-row-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - -ms-grid-row-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - -ms-grid-row-align: stretch !important; - align-self: stretch !important; - } -} -@media (min-width: 768px) { - .flex-md-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - -ms-grid-row-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - -ms-grid-row-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - -ms-grid-row-align: stretch !important; - align-self: stretch !important; - } -} -@media (min-width: 992px) { - .flex-lg-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - -ms-grid-row-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - -ms-grid-row-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - -ms-grid-row-align: stretch !important; - align-self: stretch !important; - } -} -@media (min-width: 1200px) { - .flex-xl-row { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -webkit-box-orient: vertical !important; - -webkit-box-direction: normal !important; - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -webkit-box-orient: horizontal !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -webkit-box-orient: vertical !important; - -webkit-box-direction: reverse !important; - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -webkit-box-flex: 1 !important; - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -webkit-box-flex: 0 !important; - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -webkit-box-flex: 1 !important; - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -webkit-box-pack: start !important; - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -webkit-box-pack: end !important; - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -webkit-box-pack: center !important; - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -webkit-box-pack: justify !important; - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -webkit-box-align: start !important; - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -webkit-box-align: end !important; - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -webkit-box-align: center !important; - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -webkit-box-align: baseline !important; - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -webkit-box-align: stretch !important; - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - -ms-grid-row-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - -ms-grid-row-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - -ms-grid-row-align: stretch !important; - align-self: stretch !important; - } -} -.float-left { - float: left !important; -} -.float-right { - float: right !important; -} -.float-none { - float: none !important; -} -@media (min-width: 576px) { - .float-sm-left { - float: left !important; - } - .float-sm-right { - float: right !important; - } - .float-sm-none { - float: none !important; - } -} -@media (min-width: 768px) { - .float-md-left { - float: left !important; - } - .float-md-right { - float: right !important; - } - .float-md-none { - float: none !important; - } -} -@media (min-width: 992px) { - .float-lg-left { - float: left !important; - } - .float-lg-right { - float: right !important; - } - .float-lg-none { - float: none !important; - } -} -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; - } - .float-xl-right { - float: right !important; - } - .float-xl-none { - float: none !important; - } -} -.overflow-auto { - overflow: auto !important; -} -.overflow-hidden { - overflow: hidden !important; -} -.position-static { - position: static !important; -} -.position-relative { - position: relative !important; -} -.position-absolute { - position: absolute !important; -} -.position-fixed { - position: fixed !important; -} -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} -.shadow-sm { - -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} -.shadow { - -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} -.shadow-lg { - -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} -.shadow-none { - -webkit-box-shadow: none !important; - box-shadow: none !important; -} -.w-25 { - width: 25% !important; -} -.w-50 { - width: 50% !important; -} -.w-75 { - width: 75% !important; -} -.w-100 { - width: 100% !important; -} -.w-auto { - width: auto !important; -} -.h-25 { - height: 25% !important; -} -.h-50 { - height: 50% !important; -} -.h-75 { - height: 75% !important; -} -.h-100 { - height: 100% !important; -} -.h-auto { - height: auto !important; -} -.mw-100 { - max-width: 100% !important; -} -.mh-100 { - max-height: 100% !important; -} -.min-vw-100 { - min-width: 100vw !important; -} -.min-vh-100 { - min-height: 100vh !important; -} -.vw-100 { - width: 100vw !important; -} -.vh-100 { - height: 100vh !important; -} -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ''; - background-color: rgba(0, 0, 0, 0); -} -.m-0 { - margin: 0 !important; -} -.mt-0, -.my-0 { - margin-top: 0 !important; -} -.mr-0, -.mx-0 { - margin-right: 0 !important; -} -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} -.ml-0, -.mx-0 { - margin-left: 0 !important; -} -.m-1 { - margin: 0.25rem !important; -} -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} -.m-2 { - margin: 0.5rem !important; -} -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} -.m-3 { - margin: 1rem !important; -} -.mt-3, -.my-3 { - margin-top: 1rem !important; -} -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} -.m-4 { - margin: 1.5rem !important; -} -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} -.m-5 { - margin: 3rem !important; -} -.mt-5, -.my-5 { - margin-top: 3rem !important; -} -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} -.p-0 { - padding: 0 !important; -} -.pt-0, -.py-0 { - padding-top: 0 !important; -} -.pr-0, -.px-0 { - padding-right: 0 !important; -} -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} -.pl-0, -.px-0 { - padding-left: 0 !important; -} -.p-1 { - padding: 0.25rem !important; -} -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} -.p-2 { - padding: 0.5rem !important; -} -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} -.p-3 { - padding: 1rem !important; -} -.pt-3, -.py-3 { - padding-top: 1rem !important; -} -.pr-3, -.px-3 { - padding-right: 1rem !important; -} -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} -.pl-3, -.px-3 { - padding-left: 1rem !important; -} -.p-4 { - padding: 1.5rem !important; -} -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} -.p-5 { - padding: 3rem !important; -} -.pt-5, -.py-5 { - padding-top: 3rem !important; -} -.pr-5, -.px-5 { - padding-right: 3rem !important; -} -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} -.pl-5, -.px-5 { - padding-left: 3rem !important; -} -.m-n1 { - margin: -0.25rem !important; -} -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} -.m-n2 { - margin: -0.5rem !important; -} -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} -.m-n3 { - margin: -1rem !important; -} -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} -.m-n4 { - margin: -1.5rem !important; -} -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} -.m-n5 { - margin: -3rem !important; -} -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} -.m-auto { - margin: auto !important; -} -.mt-auto, -.my-auto { - margin-top: auto !important; -} -.mr-auto, -.mx-auto { - margin-right: auto !important; -} -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} -.ml-auto, -.mx-auto { - margin-left: auto !important; -} -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !important; -} -.text-justify { - text-align: justify !important; -} -.text-wrap { - white-space: normal !important; -} -.text-nowrap { - white-space: nowrap !important; -} -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.text-left { - text-align: left !important; -} -.text-right { - text-align: right !important; -} -.text-center { - text-align: center !important; -} -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; - } - .text-sm-right { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - .text-md-right { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - .text-lg-right { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - .text-xl-right { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} -.text-lowercase { - text-transform: lowercase !important; -} -.text-uppercase { - text-transform: uppercase !important; -} -.text-capitalize { - text-transform: capitalize !important; -} -.font-weight-light { - font-weight: 300 !important; -} -.font-weight-lighter { - font-weight: lighter !important; -} -.font-weight-normal { - font-weight: 400 !important; -} -.font-weight-bold { - font-weight: 700 !important; -} -.font-weight-bolder { - font-weight: bolder !important; -} -.font-italic { - font-style: italic !important; -} -.text-white { - color: #fff !important; -} -.text-primary { - color: #e05433 !important; -} -a.text-primary:hover, -a.text-primary:focus { - color: #ac361a !important; -} -.text-secondary { - color: #6c757d !important; -} -a.text-secondary:hover, -a.text-secondary:focus { - color: #494f54 !important; -} -.text-success { - color: #28a745 !important; -} -a.text-success:hover, -a.text-success:focus { - color: #19692c !important; -} -.text-info { - color: #17a2b8 !important; -} -a.text-info:hover, -a.text-info:focus { - color: #0f6674 !important; -} -.text-warning { - color: #ffc107 !important; -} -a.text-warning:hover, -a.text-warning:focus { - color: #ba8b00 !important; -} -.text-danger { - color: #dc3545 !important; -} -a.text-danger:hover, -a.text-danger:focus { - color: #a71d2a !important; -} -.text-light { - color: #f8f9fa !important; -} -a.text-light:hover, -a.text-light:focus { - color: #cbd3da !important; -} -.text-dark { - color: #343a40 !important; -} -a.text-dark:hover, -a.text-dark:focus { - color: #121416 !important; -} -.text-body { - color: #212529 !important; -} -.text-muted { - color: #6c757d !important; -} -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.text-decoration-none { - text-decoration: none !important; -} -.text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; -} -.text-reset { - color: inherit !important; -} -.visible { - visibility: visible !important; -} -.invisible { - visibility: hidden !important; -} -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a:not(.btn) { - text-decoration: underline; - } - abbr[title]::after { - content: ' (' attr(title) ')'; - } - pre { - white-space: pre-wrap !important; - } - pre, - blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - @page { - size: a3; - } - body { - min-width: 992px !important; - } - .container { - min-width: 992px !important; - } - .navbar { - display: none; - } - .badge { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #dee2e6 !important; - } - .table-dark { - color: inherit; - } - .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody { - border-color: #dee2e6; - } - .table .thead-dark th { - color: inherit; - border-color: #dee2e6; - } -} diff --git a/assets/html/css/style.css b/assets/html/css/style.css deleted file mode 100644 index deedf5a..0000000 --- a/assets/html/css/style.css +++ /dev/null @@ -1,24 +0,0 @@ -img { - width: 100%; -} -.showcase { - position: relative; - background: url('../img/showcase.jpg') no-repeat center center/cover; - min-height: 100vh; - color: #fff; -} -.showcase-inner { - text-align: center; - padding-top: 20%; - height: 100%; - width: 80%; - margin: auto; -} -.dark-overlay { - background-color: rgba(0, 0, 0, 0.6); - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; -} diff --git a/assets/html/index.html b/assets/html/index.html deleted file mode 100644 index 55a0784..0000000 --- a/assets/html/index.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - - -
-
-
-

Find a Code Bootcamp

-

- Find, rate and read reviews on coding bootcamps -

-
-
-
-
- -
-
-
-
- -
-
-
- -
-
-
-
- - - - - - - - - diff --git a/assets/html/js/mapbox.js b/assets/html/js/mapbox.js deleted file mode 100644 index 033c328..0000000 --- a/assets/html/js/mapbox.js +++ /dev/null @@ -1,53 +0,0 @@ -mapboxgl.accessToken = - 'pk.eyJ1IjoiYnRyYXZlcnN5IiwiYSI6ImNqenY5MThjMDBqZ3YzY3A0N3ppZTA5Y2QifQ.LrFjedgw1wG34TkWCpNtFg'; -var map = new mapboxgl.Map({ - container: 'map', - style: 'mapbox://styles/mapbox/streets-v11', - zoom: 7, - center: [-71.1054, 42.350498] - // interactive: false -}); - -map.on('load', function() { - map.addLayer({ - id: 'points', - type: 'symbol', - source: { - type: 'geojson', - data: { - type: 'FeatureCollection', - features: [ - { - type: 'Feature', - geometry: { - type: 'Point', - coordinates: [-71.1054, 42.350498] - }, - properties: { - title: 'DevWorks', - icon: 'college' - } - }, - { - type: 'Feature', - geometry: { - type: 'Point', - coordinates: [-122.414, 37.776] - }, - properties: { - title: 'Mapbox SF', - icon: 'harbor' - } - } - ] - } - }, - layout: { - 'icon-image': '{icon}-15', - 'text-field': '{title}', - 'text-font': ['Open Sans Semibold', 'Arial Unicode MS Bold'], - 'text-offset': [0, 0.6], - 'text-anchor': 'top' - } - }); -}); diff --git a/assets/html/login.html b/assets/html/login.html deleted file mode 100644 index fb60bb9..0000000 --- a/assets/html/login.html +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - - -
-
-
-
-
-
-

Login

-

- Log in to list your bootcamp or rate, review and favorite - bootcamps -

-
-
- - -
-
- - -
-
- -
-
-

Forgot Password? Reset Password

-
-
-
-
-
-
- - - - - - diff --git a/assets/html/manage-account.html b/assets/html/manage-account.html deleted file mode 100644 index 731fd14..0000000 --- a/assets/html/manage-account.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
-

Manage Account

-
-
- - -
-
- - -
-
-
-
- -
- -
-
-
-
-
-
-
-
- - - - - - diff --git a/assets/html/manage-bootcamp-none.html b/assets/html/manage-bootcamp-none.html deleted file mode 100644 index 0c667d4..0000000 --- a/assets/html/manage-bootcamp-none.html +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
-

Manage Bootcamp

-

- You have not yet added a bootcamp -

- Add Bootcamp -

- * You can only add one bootcamp per account. -

-

- * You must be affiliated with the bootcamp in some way in order - to add it to DevCamper. -

-
-
-
-
-
- - - - - - diff --git a/assets/html/manage-bootcamp.html b/assets/html/manage-bootcamp.html deleted file mode 100644 index 9e6844d..0000000 --- a/assets/html/manage-bootcamp.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
-

Manage Bootcamp

-
-
-
- ... -
-
-
-
- Devworks Bootcamp - 8.8 -
- Boston, MA -

- Web Development, UI/UX, Mobile Development -

-
-
-
-
-
-
-
- - -
-
- -
- Edit Bootcamp Details - Manage Courses - Remove Bootcamp -

- * You can only add one bootcamp per account. -

-

- * You must be affiliated with the bootcamp in some way in order - to add it to DevCamper. -

-
-
-
-
-
- - - - - - diff --git a/assets/html/manage-courses-none.html b/assets/html/manage-courses-none.html deleted file mode 100644 index bb60e93..0000000 --- a/assets/html/manage-courses-none.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
-

Manage Courses

-

- You have not yet added any courses -

- Add Your first course -
-
-
-
-
- - - - - - diff --git a/assets/html/manage-courses.html b/assets/html/manage-courses.html deleted file mode 100644 index 0f13898..0000000 --- a/assets/html/manage-courses.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
- Manage Bootcamp -

Manage Courses

-
-
-
- ... -
-
-
-
- Devworks Bootcamp - 4.9 -
- Boston, MA -

- Web Development, UI/UX, Mobile Development -

-
-
-
-
- - Add Bootcamp Course - - - - - - - - - - - - - - - - - -
Title
Front End Web Development - - -
Full Stack Web Development - - -
-
-
-
-
-
- - - - - - diff --git a/assets/html/manage-reviews.html b/assets/html/manage-reviews.html deleted file mode 100644 index 38d9a46..0000000 --- a/assets/html/manage-reviews.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
-

Manage Reviews

- - - - - - - - - - - - - - - - - - - - -
BootcampRating
DevWorks Bootcamp10 - - -
Codemasters7 - - -
-
-
-
-
-
- - - - - - diff --git a/assets/html/register.html b/assets/html/register.html deleted file mode 100644 index 2305a71..0000000 --- a/assets/html/register.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - - -
-
-
-
-
-
-

Register

-

- Register to list your bootcamp or rate, review and favorite - bootcamps -

-
-
- - -
-
- - -
-
- - -
-
- - -
- -
-
User Role
-
- - -
-
- - -
-
-

- * You must be affiliated with the bootcamp in some way in - order to add it to DevCamper. -

-
- -
-
-
-
-
-
-
-
- - - - - - diff --git a/assets/html/reset-password.html b/assets/html/reset-password.html deleted file mode 100644 index 4b6912b..0000000 --- a/assets/html/reset-password.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
- Back to login -

Reset Password

-

Use this form to reset your password using the registered email address.

-
-
- - -
-
- -
-
- -
-
-
- -
- - - - - - diff --git a/assets/html/reviews.html b/assets/html/reviews.html deleted file mode 100644 index 1f51ebe..0000000 --- a/assets/html/reviews.html +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
- -
- Bootcamp Info -

DevWorks Bootcamp Reviews

- -
-
Fantastic Bootcamp
-
-
- Rating: 10 -
-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. - Commodi similique mollitia, praesentium, animi harum officia - dolores corporis ex tempore consequuntur dolorem ullam dolorum - magnam corrupti quaerat tempora repudiandae! Similique, - molestiae. Iste, blanditiis recusandae unde tenetur eius - exercitationem rerum a fuga. -

-

Writtern By Kevin Smith

-
-
- -
-
Learned a Lot
-
-
- Rating: 9 -
-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. - Commodi similique mollitia, praesentium, animi harum officia - dolores corporis ex tempore consequuntur dolorem ullam dolorum - magnam corrupti quaerat tempora repudiandae! Similique, - molestiae. Iste, blanditiis recusandae unde tenetur eius - exercitationem rerum a fuga. -

-

Writtern By Jill Samson

-
-
-
- -
- -

- 8.8 - Rating -

- - Review This Bootcamp -
-
-
-
- - - - - - diff --git a/assets/html/update-password.html b/assets/html/update-password.html deleted file mode 100644 index 55599e7..0000000 --- a/assets/html/update-password.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - - - - - - DevCamper | Find a coding bootcamp - - - - - -
-
-
-
-
-

Update Password

-
-
- - -
-
- - -
-
- - -
-
- -
-
- -
-
-
- -
- - - - - - diff --git a/assets/logos/Color_Logo/dc_color_logo_jpg.jpg b/assets/logos/Color_Logo/dc_color_logo_jpg.jpg deleted file mode 100644 index 2729ec687d9353df676038a04ee13c12a01cd4b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50151 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 L5APSHf5!d?%s(Z% diff --git a/assets/logos/Color_Logo/dc_color_logo_pdf.pdf b/assets/logos/Color_Logo/dc_color_logo_pdf.pdf deleted file mode 100644 index 020aace93b2b4fdb257fd96de603c51057a20098..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23468 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 Z08gDo6Nv83Sv-e;QAubSINZ$E{C^SNN09&k diff --git a/assets/logos/Color_Logo/dc_color_logo_png.png b/assets/logos/Color_Logo/dc_color_logo_png.png deleted file mode 100644 index 0ef313b6efc2182a52df32804a9ab08992c9f5fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11228 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 RJ3zokTf;ydsrn@5e*ncqCCvZ; diff --git a/assets/logos/Color_Logo/dc_color_logo_svg.svg b/assets/logos/Color_Logo/dc_color_logo_svg.svg deleted file mode 100644 index e3857c0..0000000 --- a/assets/logos/Color_Logo/dc_color_logo_svg.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/assets/logos/Color_favicons/android-icon-144x144.png b/assets/logos/Color_favicons/android-icon-144x144.png deleted file mode 100644 index db84fbc4429641bb1186fb11785065084deb1869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9128 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 diff --git a/assets/logos/Color_favicons/android-icon-192x192.png b/assets/logos/Color_favicons/android-icon-192x192.png deleted file mode 100644 index e9e0a0bceda7017cc355d4c5cf687a20a6a591e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11680 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 LE-zLoVi53OB7tH> diff --git a/assets/logos/Color_favicons/android-icon-36x36.png b/assets/logos/Color_favicons/android-icon-36x36.png deleted file mode 100644 index 6c2763de75e6466106fdf0cc8da328083c1eb917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1893 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 SY%c^y0LYFWq#9yy=Dz?TK106% diff --git a/assets/logos/Color_favicons/android-icon-72x72.png b/assets/logos/Color_favicons/android-icon-72x72.png deleted file mode 100644 index 84dfb2f0c762804b0b38562af766942ef5a3ae19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3899 zcmZ`+2UHW?vtI-ZAOxg{A_6MCCJZoORIAx&fU2J&M{Y(m)9<0cGh802lcF5(V0b_a`WX5Yc*?kX2gRbJSF@ z^iEm;pdUfsP&4tL*~kq_Hu;#}r*hzXu(39~Rj|31jhUxE6V(-7S@fW?k}5@-Iqv2A z4|QI$t^DxIle}i1pH>Z*i;7svSWU-FXC*dc5thm=39nPkkHFa957^rq z+S@yt_x_b6l6)TJV$UT$yFhxHvw0-961usSw|kVofM*pddtAAzoxchV{$xsJqN=G% zZSrsI*ZUV}naq_i=<{pQJd3+bdq+Q8=Hxg_?;bVs@i{>-MJ&uV_D*VJoyKR|1?Ad` z5=L6NGX!E8>30&hjzzSR{1&~wM@NNnkObhZIAQZqx03p&XWM!Lwi#$C^*5uGYP*)6 zUzMVX5RTQ4vS;ug`iN$Y@(O?;kkll$EkrAwpGW2s9MZAVtVn+k8E2JtJ6B9G4R1)N(b^0`i)>?Yh* z8M30)DWI}@W8rty)a$`!%u1b0`f!pE z+^m-pM2f~3gz4@xy=vGLE3nw7&!1~sQHHa{NE@in2Eq27fA=gza&c~LKD@$nl}a5o z(o7{79@#aMX!UzDsX!n_H$UVt)<=dYr+h2T==c>HC1(E+Db78pf!RRuVGPe+2O^q1+v#myQxP2m9@o5+( zZ}j7KQtA$B4W=4j!nC#FT-Q2x=8I77yN~W&0LAK4<}=C?+;E*wl)nkx~;Hi!P{^a%<))F@u#o+NT7-iVl^u_ zJsY#55dE0-M#zKFGqsfC)Qn~Pd^G0jOeIxwr z*eO#a9te!)mw4WG!%9lh`Y$WI+de6yUJYheU)+BY@cV>~yuY&9{atzVomYBCNo`j` z86jAfyz_*~{feLJ@;3;r(5>*b#Qor<6E@MdB_yJz!?QSy`BTflK>wB6la ztsMcNh0Yt52-C5pzy>`JuW!EgrcHCdncNkp8_`-A(Y$bfW3=1*pljGJN<^9VX~!vp zYQ?X@drW5Z;(R31=Ls8xiNWXl?%xQr43qG-dT7k?nH>6w+mFUyFwGyc`|sbH+CDRM zf*7|uccNXF3DBX&21aL_k_>#b{Hl|*PCVJbf*=Qrf>^P=TclWj=FIz z^hx+YdBh-|%^=Z%-^m2984#WjyznlzPfcgmOU85Io)DF9ZsH+H+j%rAFf{C2Df8JT zk9&+V;n|Jq@%`sImU3J#tc=ITObwnM^V|J73hSw974$-)T_i=Vn!@qQub3;!x7Dl^ z)M+@}pTzAmE{-Fv6$2Voh_>xeH{^o4&2g4Aek$MI@0!Xkr%i;2-2D5v$r`DaXYtna zMWs(5-H86LJLCGo6^*T#*7J)Ehi-RdE^l11p%J=>;;ni@Dncv@;4e0DD(Lg4mDWGy z$QDTyb=H=L(W}Ap@Z#u~mH%PPX}^y9{FlGsuP%L{q4ltsB>a)> zmZB&7T)mv#=`O^gaY?p`TfQeVk-g(>XWQuQ{!R;#>7PW~P!A&t>s{F{YR$_kU#wSYEljlXYw#Eiwbo~- z?Hi^X%-q@FCT9_41}pHb0X^a3{!lt-Y5P7sc?r7IhP9i&OSiO1~O8Iq(DbeTS zkEx*Ws2Y#QQkG_-mOTxc=WdeouAg;ctJ8kAH8*+?wsWnvIw*IC5L@0GIL`P$Zt!~9 zr;u5(q1+I8<8{)X7?;96Oym3DuOAJi`{Ju6RInkTC+x%@b3;j??Hro7ezy3~ci*4^ zvun)pbNS!}E#x@;Y{>6dT)fOzMJ1FnMv@1d-d;MJQ;sqAK!Is>d6TL+Zt|!U2VEx# z*HvAA9&?@%UTam+{xWsq*>V$?Lg!=GXviZ8?DqaHn%DTw%(gPvph⋘G)UO7bLR! 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 b!AEhBLLAhutfw;_lmH+RdKwk#HlhCo?D76L diff --git a/assets/logos/Color_favicons/apple-icon-114x114.png b/assets/logos/Color_favicons/apple-icon-114x114.png deleted file mode 100644 index 4c3ea5f04b59df38615d2204f9ff84c1da1dc048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6858 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 diff --git a/assets/logos/Light_Logo/dc_light_logo_pdf.pdf b/assets/logos/Light_Logo/dc_light_logo_pdf.pdf deleted file mode 100644 index 357420e490fcc0b37e52990cb93aab0708b67f69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23272 zcmbTc1z1$u7dK3IcL)qfHw>LacZYO$N{5JaBi$e&-3`($Ez%$%DUFmOd*8p_ z`+mtzli^k&-J@})(4>v^4Wf_8Z7Bv7%MX;JJ*i~ZmtJ~{=EEqra#5A{BE%Y`;U0<9?C%nt@gLwcvZog9(5?1pfupf6?F{ z5d7N*Y=6Wc+y6%pva=O@(ejllW8IOOL2N#Xu6 z^e-Cx5r}MmL?YYoP~`sM{s%YwaQi(H*nUL-@F4(MnYp?C3kiS3BHJIq$o>Z~{)&cs zFg^(WXIOA@{|HrPZr=Y$1`lk110(w%!N~qQ7`b?UEckCQf>roCA94Itf#-)^{_Kbc zw!f?JM>MkkFB;jHS$|mg!4W@FBG??i;(?dzClt8;D3cF*Fz183e`1k?_h(%EeC^LFJh1%@2*5vL5%>ozvj6b)y$XK_2cCyOysr}f z5s?pUe^=p;SOoqr7Fn6ux&CesenIfz``#`;2f^O@G4wA+_(x*=+Yi7$ViEZN7mGX` z|7C+eViEX9ECT-*i(vb5{f)&xxZy`<^8a$fKfw5p9_f!@BKqb_M+TwO!%3j}KKa?e86nCuH=rh+`lC2mW(wcEEqJA=%&F=^?pVrG;!h`XFgADTJyXy8vkB%gvT17sT_`NMZ z+T2|I%zP~ipL^)@JPP~Vat1{tx#sh-?<1NsBPH{>FEa(S+0X-8mligxSvDz$bFH(6 z6M^YkIGem>xi!5V>Q@bW{=wHX#%?$EH=b5T?(AQ(S{DX$LsXt%$rtD#)Y1-XYbJX^ zlp6S)2|7gIlt-ngBo0_T-=BQSk(VPMMU9)N{Th>am~#B-u-ycu?Jxp|wRjqiLcFp? zq+}*-or~nWt<;-#m(4}A@#glk3ON^X>;zke34~L!tW5H+<*p%%&yLtBi&30X$k{EI zEW>p0ze|NQzr$##S~8cmquT(UTRyrD(h$a{&@5^rHbusdfn$94hLs;yxG0qLe95+> z1G0)VqVRP{>!<>MJuKQm`!5!*DNBl3tT!4pW^jvL`oknr~-)+vl#0OtWvH>2F+5Mr|{iMI%zi)v4 z&T#+FO2zpL`d}VEPscnVvzCX(^<=zBKMGa_$PIzM4+FP(b-ke4>X!LO7(@e5)DcW5-@l)2kbQsq;`aLZ`^gL6>(-N2vhP=i z-+gsE47NItt3LH+Ulpysm=nIabUV1Y4SjKY!m@fbc`+k=cV&Myc7BpVcueL?XnBr~ z&1L^>>x1x%>mtYRr-z;23s9E7&K-81-QD@VXh&BzE@1&ruXb(gz-y}9|GIy}xBB5? zrKY~Kb9~N;Y2xdgd-=%8RmbtT;j9bd7vDE~cO6xRANJe%ZH)xiQVun& z+Pb*&H88xs)_Z9VQuN)qo$bao-FH9y`qgRa^rC}Fx9}PN`9_8*lK(XXF&V>{ebxW`pOa8XD^sWPKD}*k8dsa1J<{A45nJ{ zj4#5^Uz&o#4%*y5w{?DTd2#&qtJ9*}izK(R252$o0!OONmqK>RZ*dO_%Lk4_177qs z-t`)q>RsQuwI6?2G12?b-u@kGW3O|U%ro+K|E0vomX4~1_-2f2On;{1+m$bfk$qnx zAH@kOQ+${;Ul>2$00n5hvn|;4C9~>$H}_^?srxSXa^8?C^z6dTzUsN9sh*oQVjBD1 zY1expJ(#$d(K6zxB=pe}LG4KNky{<=5A=5B@MT1)=pUR{w#4ojXzb@~v&NaPhhIP= zUnf?RM6TkTcZe?3`nIRs(!(<&yM4x;c&>L%ylTkeZn@Uwv$*osx2p2wP40&~w^#e# z*{g5;6TKYt*aaFRMG~YqCa99qCobnotd_Ht-rhCDkKU%FmVWdiEkC)=POiG8&G2=* zsP&P6y#C^k?z+$sl(OIO*!2wzv5NIADD9knh1V;`&`c zaWeWxsbkv@3_1QQ*c*1>^Huh~O8Rsbk{MQE>!j?St+zpP-m~J%7t++m zoH2JSy3uIRK^!Y4o>->0)O{-l^FbotX>maA_;5pK+DUc9{_q^Jkl4PZq0XN#j#nkJ26cjI(w=JF8Pf`HoyGDcFMkY0a8Z6M!km05KPRDOFcw!$n(wqsIRg=}49%b>hWKQ-a7eEC({EY~JDBV`354Eh(VQ@fF4Y?Im%fmw%`w%-e(BNC zzZzMMUlK+FBM{SG(YhMc^jx@uOX?EbJb1)tnA^fvWpxd=xG!EuPG#ZRG#TKyAHSQG z%rfg9dCu=?#0npPJnf0AKj-!sKH!L5#s?QIGPN3eXt}SC0HohTQrobf7udJb&HQC2 z8ndJS+BEx|unI?;S(CE1OQ~c{dVUdsx8zzdH{)#OgQgM&$FZ0mMU;6feyWu(qvL#x zBQb-(R&#&@aj%(IE$NyrVje-J9~T}qX8cOGf6tWn^LDnql_a+r`g+r0c2tCJD>om5XvRD~61TNv8$` z|4vKf%*SLb>A*H_ib99cO4@4XtJaAuw~Pc_gK6r$NZf9BRbgCIY>TrKx3&d;n}XLL z2zLt_F{C%<0JBY1l`w};Sf>Z(Sdky`ppGxru~(aPAFaUPO|-DoP)(2z4F}B&ZbsTI z2fv(i>Ub9>QSJ^qsFAN3^c9I1n!>EKAfmP*FhH3S97Om%A9yD2MD=r`HDKd6S(KNr z{6-(^!C=MW(4i;_7~%RSGlkTW_oYY-R`Hy*>b>tWq*hMsLyPz4@J(2t8NBqM4}Zh@ zB~=6#{i&t{y{<=~V#@2!mo1e+X`l}SF(x8NLhGo!6j!7Sum&mVshJu&_ZnI}#AjHd~q8c?hXVu+irK#kux zhjP_zbdRMpA?RBXDK&d`(RSEhxPCULG7TL;y`w2u-|=4WUF!y8X^yl>3LcwgX&s1| zdrULD&z!&o8yR+CxMQ}rq32ygW{o+!L6BE~i4>G>umf?bX{gtNK2-arMBx$tYo2rF6#)CNL57Js~lcE7Y<_ zhV3#@)SY@PArT+w(10;2gSBXYToDqOMLKQODe-2#V7jFj+6K2>1h#1IoAYASp6*IO z)-*@C#RW)#Yk%md>w*@66(y(mQC3BGDEN>$k<6&;%P_`#Pn1 z?lP4-H9*qEjALoq9p(_^rI$acpW4i@Rhooo(B0D3)W3naRDPSTZFEE+|IwrlYxYg> z2?KI%>xje}b0mIV>y6RPSZ+do1C-*+)`ev^sI3k>AF`G}%qOR}6Q^CH$_H_j2ZTFb z7!g4#ny+wV;~!zl+aW}|(|FA@?G}AxqI)+%{ne}qp}cwmV!z9&m@>*I2%;ln z*+&iinos75r##nps*mmkbMWjQ-Fw$VhH5P0n=B~mRv$e43G&Aa!!o6|=$ceZ21VY$ zP!2l;6?qzG3dIIez!gE)YAD6y#GMgIheYM#)g4F6;Ym|OUg3~@qANDH%`2>B0wBN4 z15tc12^IBtk}yHTq)(q*9Xz-Q2O-1QbZRO==nje?OhOFNNI;Y}Qubos+vy1*BywL7Nt)1irYg=Fh5!QM0_N27>IU7cBQ-duxoQO!1Klm?;sw_5j|0|?@lSys zbI9=h)vboHLCchEOH!a|jg!8i_d#lEV=yu_?kPb;B}`D@V}`Ivqc%avbPQ+2Z>WqV zs1l+FSaFF-L&n@_hMrz%-g9bI>BsmAlZ{+01H0h4bnKL09@@Qi#bh^cO z+AhoJD@zw;39rnN6b=e4d6gC?kyWE6$VqfQMOYovLrS_SzuS;t39jT}c!!K_$Cyc2 z&h|{pHZRPG``me@>mXSMQNK!RS~eiCRwKxlhM1AZb0NYoJk_m&T)(rC^)^*b)R<(7Q*t6_CD~)sN zYcmFBnE`WgbyH^dlt{OH5(T-gM|M;xkyfu^Br)d5g*pdxb|m&CH8w{}{c1U-By`+r9@mlhi?y zw07WjLnX29VpBPOP;hRX48|i6uAG>H3eS>ru#-^zSU~;Jv5?U(?)x*u?Sx`HlX}dI zP}1>}^@CYn)h4+_>7b)T`T`?nAU_v+q@_7`nW-FhI0j7-K}6+7CL^?1jg^+cCfa686qV)i`f(7HW8KyRzDR3{zIP zX2QRL9OeA>#zk0p+r{N-X}~W^OV8w-iXt~V(LsI>JJ?S2d^v``MWY`<00#(S-==@U zG0--TiqLCC8I86;@51IqVgc`%Tmq|F-mePN2z8iFb4-xTGMiKZFNlz;O(P~}vMOTf z!|R{TkW^tqX8xIfp-QI4ZsxhAPmFd+92bb4lo^!fSi1^&(pINFX>JQ`nY$uCwv?K3 z^C*i_5ajVhByc`PIdVX1d{l-(o}?~QExBY9@8jc7#fO`<0O#d^v}y7N zN>h{`IFn9Leu5mwYTwLM|5_*aj&^S5F=eUflw$F=L}hlK$xFlc?Bk>w9=aqVA{Ts3bGTPvUT|46$!T92Hv9{24Z1>ygurm;>^|cC4HYzAnTv z5@@|Got1#)cKMQEl=-njPS%j@J*ozcH-m2h!i;1M3U&O`;}SU<$7!Y)N}uzRq{QU$ znyn*|XbTKZqkYH|iQhwFOMF8e7($a*+k(h}ppCdCE`Fb$X%eLo3P>D>`?4^dghdROtw2j?DxQ%DjDQuut9>VsXv=#z}fm8A_ z5jQG&u+5-?VNSPekWa$RbGmKyaSgI&<8lf#?}L}Iedl>XTh6)h9Kq%nA%Ua~^6_Lw zUoyC?8IKmCN}!6%1YL@aaGX4$&fKXQd#_w%l%41}t4j^?BZ*m>RDXBxA&B8tCxNp*DPY^87QNhIV-?6`IYozX9(T)v#Ar@x>`3Eil@v+KbSg_7~% zNU?x@Ejhfl)}=Rs%Q*%Yl6a#_bKCMoib}Z}4SqJ+B#cR0>RRj#L|F=grTF%?aR1XK zES5AQ`rR59uI}WS+ZQki=vI8kE%4aUK#|Q}}A8ob)liqGIrb{``c%D7$T{ zreGP)oK*3n;(>xDDBz|)+-rtff4aU>d%8>ch=W4Z#9j&o$lkMvL1u%eI98MgPP8qX ziHhOK-59tIuroUCmL8>u-(fksH)k|ukrN%7?xYMFoqMFs=T)SV;PW(FTeEgVr@q&I zcsn`jlv`c!0jnTk>+ z28-B@YOw|fq)27>Vj(u}_DRSDaG5D*TA5E}sGfPuuy&*u_1ZJTta>rck(P>BQVA;{ z?O6dNLHwh6#xsAk!>+|}vB+xouc00MNeSkz4%EndJ}>5VQYOrj^y3pQ+|xYDn-3{? z_Tz1OO+}O($|7U}UnH}zl1Y6cEJMlQH44W;l|-cvrtp%#lpeqm(p=umJuS{1=z|OU zI8!WL)$_T_8m*m;sZ2X#`{<=(xYny$>wadep?@;Js$_y3;v87DjAtjG*g}?0| z%6b#cmzVfQyd~=Bvr2XDoeq`o8U7K9BeSC5F*OQsc(rG>%5&M z5_-~U6FyH~gnw9w#$ZW3QVE$RgAU_puv!r$fOog)q426GXB6~bU>R_+Km6{efJ&h- zMI9;P#%M|ZcU64b^G>hH5X0IMLWR#&^eZ~#prfIlLDgj?Jxj}sZlAu z*$2?kS-)0#UUTNdR+O*MOJf22^eqw*k3fp)O}OE(K*}BDf$yCp5v~R{{e(8Bn&Mz( z@w`FCe6Ko6UAF+~)TVq zjdSN^N9{-`;>K39v;6Y%M6S;|!EmWzYpBq8T)WsL1?Vp-Rw7YUbBc! z*ImB*et!7k`S*+$%FplYznNd_wt50qnL7;`e5MV*T#cx{;N53w+)SBU_5HrO`u%3L z)ST7bd9_jUneAWCs?OCdENAf=H3;~{G zM#HLqYt<;!D~%HNtU^Q|eAwVtL##*}tHMmA`33)a^sBaZ+lgl0c&yFKy4iMA#s#*7 zLaj%RDj=G--(l*rmPdNBa|WvbgPf9E4ls0qiKTi9e7rrbC%2iOECinELWS7GP^>A% zW!b5Ce(_E5P@gBBp4BKna6j&Kk#KVtPoY4fq-}+x>Ta#gIb|;g`X%AX;GMq7|G05@twiD!VY#60z_$o1Ej>cl#E7kH?&z z_k~aCj$W5e(RPi65Y#a(p4dH|_@-9v2>;~}dxyT_bi~n>U789mA8!ihAo%%}bM?eq zp;*8ozp)(r3Me+Gi~|<2GX?buIl8bWKf?hPHQjgf)7&mTiVqM3kbcQG!Uye9A{!x)HSztP;aa>XsuOj{%Rwty@xW>f(m#CNUE5oWTw^i zfQH)toL+vU84GygsnNe31-ZL|T3k`8%fKTyZ8ZRll)XY%e$6X01=;1>r6i&*3wP7t z_lkIBK)cx(_?(KES#KXPqN`duoEDFI^@eDUUcm+a6QVjwK9c;N=3E*sn^8Y9Mjrwb z1S;@*1%IE)LdxhygV{Rk%3}q+57t3gZM=e$cPvur!pxM6Q70|H%PGZU;3xs(@5w|JL_K}yX1wX8LS=;nL-2udsd z;&6{iVhvsVD}(Z*v^Q%{kK*%kSEv1Ku3s5u$H6jgd%aQHF+!3#8(>!Jk0Hxdo zgeQF$_o@t9=zeO0n9G3}C@G73k4 zGvb7&;Rijf43Ua8o$lxX}6?km!~V z2!lr1C~)$_sl!BfFp`;2oQ8RstWGxaCK6R?Qb1QPi*!ET8z{D z5Oen@#bG$Yxos%pZMsYZ`Xdccng}ND0wQv)k7%Mdw;Q^=AD@+_5toaquCQ`y{@Vy- z3&wKiV8re8JUtU;6-Nt(T}L%bZ%rodI=bmZH~H9N=(Ldmg>Axu!<<)rJPV?9I1t z-Ht9yYPNA4jaNL~wz_BaRKtw-uEve>0!_H3YGoF29CKD)$HgV-6c3zZ?;?s)noB@4 z@KPQkpKddzJyI=%x^ooTn7gULMHfv!M+_#^B{+uLh*+1nt4ELnnN};X6lmSX2{St@ zH`V~BU0ADzWO+k^D6rhHr=YDN7C6FUmE+p^cE?7{d=X@+h%wBNlI6~Kd<1l9!r-S7 zxIu~ZMYJf>iW>wa6n2MA>w12sk&PiO0znWSQII0TmBk^3rQ0q#%@=Wu@fZnx_HJoi zfG}t4B#+{ar%p+9(dcX*gPJKP5L0Dn0X)HrIDN7SV)g4L`if`E31WV-h9M|+yf8s1 zyKvLaVMi(pxR#?AOBHtJoKXo5bZ@pXFhs&IbCSj2IOIH`fJ`O(i`Mzsb5;W9x(kR4 z(-m2KS5@PvHUfR}>mOikM|%k5nPfxMbK*UR@wKo?57^#U?|!#1eR%?eHg|Kqqj3w# z*N=LU(^r)v`H7_lCXP+=TrHN6FxhqDwV92{<$a9%0i{6|M7AR7+)6?KgX`HZegb{O zf&u4~2$j0;mhrZ17L!il;ieuTdksMkWa}M46Aes?3`xEqG2JaHIsBaS2(Cdld=@3D zYj{?YBsg8AFOeS|Mg;u3N)?KMcZqJRyw5xV-QGcQ-UdSm)GR6?*qnC&q(og}1m_Sa zwDZhD0hN>Lns1sua$P9X`q6wRV)e8q8*BbuR%s-oZR}_R_RFz|(p;j;v3j9P(^LZf zG1Q=o`dk*nSzXI^_q~w2EIls*%}KAUijomCE&Y@wvrPRyXoimBmG}W#1RNfu@)9_5gM52s6n zP~9vSZ9bbPDL%k$IWGd?Dyx*(F|7mGcJnxZK#udt?jSXl{BpG%qF4SpKxizR_UyMH z40w9o;67K%@-i+UAo$rHhJ|(p;SxO_3J}zu28jhgjnu0jU^|tWp_I)TtF@~!UljJVk#lMG96O>!8>h8T#f ztRxO{d$}NLrizUjhM{IE?o5S=Y8C$(UMnLFs)Y0OrBZn=^8_iczc=ssVWo>jF)sF9~}Ev(3B1xw8h z1JtV*N4q%UEOTSxZGq5zx~NW!WlN)lu06p7-~5YBy-rEn{S)^}Tq1h4$W||yl;H8| zX7todnDJ~UM>j#n;`RRFN(Ha5fhz;@=2<(+8HB|-OdhcIV<@Abm0rDSnn~$N!~!-4Y(0b4s-V3;o$Yg>ds?q+#LB0oA2ZDCQw zQkq&l5~n|Yjpx>tb)w{T#A}7vbFHOTku3r6VHd0b`|=py?SUkxKaK?fbbE?)fmq{S z1p9H;oReEsNiastE+(CovGLZd#2d)kq^D0D66j+M^KoIaR<;pkow^O4@&h^;*;{hJ zXR^wyh_0~jXkC>3PeHkkAN%DK0qYpR>=XY*YP6i0_aq#$VLk6lg+JYqX2@g7t_-hg z7v4E+%uhOjqnJAugq&yI?*7Ff3|3Z$3=~G+`1xF49Hl$HhS{l5c zt7;`gi6K{24N0xW*y94c8g7jIy=UQc4jLHS9FN5=B>b_y?^g`db1Fd!>VfJM{US&R z=EGgwY(oV$IrsMfFX}O+A-d#g9l z(wQnlm<~3ySctRh-%a4DLuTv|Q40*&%iy)aXaf@RgVi&ioS83_WsEdSTWFApQ`tFR z*u~8jXv_igxvUxt;WgxIDKYZ*BT&Q9ZDx_^a!uCqxYj}D49p4Z!Su;8DFD3EJ?Mr# zqNe?EClfgOk9tP7CFOmv>6l;C^aDK!f&+EJsFh{d5bMQ+Da;#2hQ9N8T1~N!B2$X? zrHbrnK@C?ZxuLe1D=-JO=;)I*<7Fb5+GU%=u@1(l}Gof8p2Aa_2X=f(z`E4s}MEK*$LkZ3_%P zsfcaV-^E+@4Is52K`)8V_Pat{Z`Paxh)}+G6W&%Sj}+{#SB8L!Me0nd$XYrIi&bia zgP?lm`51=oxoT&?DbQAz-M-4jf5l4n*j}t8bOEA>!d1B}U1Us?&y1nT7`4BGcyKhx ziX44f5tvlBpzZ*- z2WcB-JHsiRWHbR`Gvmgn^pyVmVvlIvXKuEr1&%Kj!lg#*wd|<>t2sqZ5_#A@;Xs)d zRX5i6B3I*aLE{qrR90n`H6G908sVwos3&`aI2dRcXD)IzvA=jBWYS2UQialzalj{) zHX5MCy%cP(KJf4HOwQ`oLF1*=F&DSj@J91@pocOEh!=B4kiVEu)OA6K58_LMoi6V& zU>421j5_)}G}avERG)}LnD~fYOdv<187-c})NDD&J^kbKx_M{P^?CDR$;LBJm;fT| zaUPCMVAJ@{`?kn_LZ&^B-RPx>{v~o<+(&u1haMP|B-RQb(q;3!n=OF=S6MaK(Lyw) zrqVYs$m@zjmDwI;!*NgW0`$k7p-ZODdL{GVJv>B~>2GhfO+Z$|XoW2=kIEaFP2M(Ap9ScRZ+1IpJ<`Ls|#Vc;z-lIse-w{|8_ zg%_c#iu5*vyh5ZL@AtqIozz??eKi-0tJ()2tUuk$wnLo%Ed&%_3YcH z>ZtD&lq7r>T9oazn>_t5{VcFEKsQYci`FJa2D?a`g-gRB*=vl|D)_cdV#x2k!p;&2 zcs#eLl~7=~(h!uG;M|9t*n-U9%fmg5xIFYxaAwu<NlYK8OD|whSKZD|Y8FC)&I~ zT4YWzKE$4GOv0cDM^g0^$>WNQHhH(?hX!JjxTO`??^}LUYKqUN);H<98KVD=0$EoSWzq%WLrO;hIOy zuPsx<3dqn3(>I>+Vhc8I@X_*z^zbM|7-~(?A9!3jeyJ_7UlUb1955R|LxNQTe)7Fy z7rEt~Z&FiS74ny#=-6ix2nt%@aQk3jE`Rwknxk+?aGLx$uQ2456PhDcFk5h~jnI5D zO)M5=n|uNAF1H%{Y&-i0(L9wREqsjn z-SYC@svHKMF=g~D=)|mjF`?otYCg+NP{OSyn;wC?$bxr?A+i-IHmf{q0DI}iv)v_- zv+#1@m6*^(Xi0uTE_$)!t|Pomt+BTWOZnR3}2CpxL?dy;YQ{MU< z4pfUpzEE6y^Y#^Wpy*J8Xn&$Al)I8eKLzR@!-}JjolDsYND+kra7ADCx9!dg%;eXI zV%z2!J6ATbFg>e~1(dZ#qVLTsh2*}uSQA+=TI%~~X|SM4^ucvBMjjM^JP@+UcfUy^ zQ}Elf7Bjq^)vn5F$^AawTOB{XZ>OM7-MiPaNxgAEL8|3*!gMW}*r_1yXo4kqgSO)H zb?!z(n`lLXms>d%GYe9!8V_~lYP&%kSu2KEIqpFH zn@Mio$0wUxmDJd=>lmg-Hoq1OSz3hp{Nm?Ek{`WSb}0tGZG1LpoIb(W?UGL6Q<2l% zcvPep!)vAYuL;<>F&k33^-l2~<)e7Iz*|)5a*@Ob!d-o_GJoooloS&^z$T~dGZqza_~|? zdqvSavyN0Hq{n=2%Pnx&qqP$6#t$EvC$X}f?XJ;Go~bAZn7HG+gxV>L^|KWDp__1q zi~yt(rzSg}EnhZY#Fx?$nr89Ex@*nB*a-MZCt3RORe@d&Z-&S-YepJ0xewiM5K*`k zqNZ9pz<-m$5%h-T+H1KJi4Gl-=c}tWR?eqDRCn=_kNK?5K-Qa0{+EmO5_*r-4WWbW zb@~}Bt~}F5IEB(7)!iMZ9q4i_s`|%A0?ogbjBbAbP>K2a2Hd-NsouN_p{5@xR(TB* zcA8=s1@)VUa!@fQ(zGHrna#bI`$K6~Ac@`Bf{F0?(I0!e8?>V08f3^za=hHhbC|%c z8{!c=*P8(7PQmZsO_p$DoG&h?yS=m43%f3n`lP$++@xD~lsjIp%r3khkB&b4LBRCI z=iv-Tmlx5JDKY?|@EYbfkP29@x(ma>hXs{YPW$;!j9ypnlTCZ(6xdMZ3@|Xc+3vCD z7Ff7ZO5vSz64GFPpN%qISyGL;9?u@}xClE;@mq_0(w)J7Lp067)En#HW5D|cC8-`a z&EB9)_DdSP^K`kX)Sjjbcf+IlF)rhfFcj=>J)-J-V$U0SK{I5h;fE=)kK zRcrOpScQZ|OfaQ-W<%`ivKPbTcGqJ}TV{YHcCR&R4KwU}+SbV2UfKEqW?@DQZ@M$! zESf(1tisV?BTb1^=+-Y=WaK0?qDn5`6yt&aI#xWpBJ?4sV^@1RXcDf#@)?IC3O0%d zoO^Y&jD|O5NIm72Jm1JArNSgm1ir!7po)ZK2idOmFk{AFgO(6HLcy8%sDlMPTm(|KxvnilCR* z5mwSE(6YJhuudXX$r6+EHF_xX(;|w12vpb}9RX&A)qZUVbsd2#%^_3KIoKnZGvR0>ktS? zF90lRO|}@T1oVR!YS(C)WsItrs@?Q{NjI=zY$pD_Xab=`^XoJL#$y9kn!M^OIF1!j z)M{|AN~0VncG2LUWL1{WnNYR>{?j|RBUj4nNsbU;p-xbm1u%u3-q@2Ls0BMMnnE;E#_O;+T!~S)r@VR+n!EmH>KmVSv z{Pvk*RZkOEXv#jA-fUH29OWd!(65v`+ux`dtU-fQ`CZdu)5MJamd~UrL_9h?^F%GFM^L(fsJfw2uv17SMMEcCM?<*HJt~c8&7_HIc1H=>MJ{!19Y4$m^Yvmc^Q;O#?)e# z>LHDN>}_HL)s0UtO-_-S$)7heY{kj^75kI?X*2qJf1e0S3{p$QQ!Rr7=@0KdKkNI} zkYn9+Tll)0R?5sDk#7kDuh!Kme7!`N?W*^v+6aKH9z*mcP{Jggh%C`(-IMiQKNJs2 z0jD?IShmw+()8iy7q2p?mBTIB@0bRB2bNJuqV80U`0|g01Hwh#Nk8ip*-Dun?@mtW zwY(f5-Jp&eY+ngS=CYzR&V>kPLuwZ8@y|x0d9MT89r9u2-Y*_m1Qi`|x6X<2W+b7kF$q{~mEB&*vDzC)gYrx-D_a%N zm8iF$}8zCyjY(_+`(wNR^3Mj5#r34?;OhDhn7W*oF6}1qS z`o?BW-s(5-f#39oE^PQ#amxTym8moPwAXyuuxo^%3W4hsc3lT57l5G~`7B_%MZ?G^ zyglT+sp>tpvjIB_>-rPadH+-*YtW8#`Ce?rp1X{i*OZ8?W%nr?LhBo-e68rMW({bl zTF&4z=49xk%#tXRa#57%p5d6jkuX+?^1>v96)2&BQtil*fJcddcND2Pe7-C3w-Lea z7NR*Njn4$i7Re5nK751~aRxA2%7(psaunn|BjzsGN$qi}YRPK6(bUb`tvAk2_=IU} zxbl4_hoH}7Gz$X7n($iY5|t>qQ5WP?w#`dFrh>4>DBMoig9Vz;);2*r)mVZT+Muy) zy5yijh*JOb?gB5FXXaKRWwp1`Zb>aNKB{42f$t^kMCfv)Sz2l2w| zw|jBfE^K3FIZ)QHD7+DCwmBTp97VZ%fJeE$7`jXCwG-jC(W?n**S%T^gCr?gwk`57`lP2a6R;#36SeDpPT;XQ%Al5#G>5Q>v zM3%=i3xiW}n2_tv^}J0D4A4Y-A>jisP9^67$2rMmaROXV36 z0O0kQRiO50E-x3GE%4oG@s~S2K2`PX=38wOeLU^%ff)XFk47BEHg8i6XKlntVUJ|Q z!JtxRqm~4X|@>;pmDW8l9c&$es zbis|Wyr5>bXaI6Cu>9#nyJhZ)2t8 zi;(dr)a?dRC!=<)I2tx{PE)oJAmZDe1(ZDEigtcm`$1(g5(xhL(olMn`q}JNX#LRq zT=Evn!4n~gwgr+yI;@zb=OxxI+zPxy{N(Z+jER=%#}c%Ok!*Zl8+GXzlthxkyc!}n zGT#_cTFNe?T@3k8jNhqT;|YsO9bb$X{8M(Qg}LMvsC z|I9LJvJzqa>+T+jH#F2*iswCI;?Jz2N*Y@QpOxqqFD4T_=ZSHz)CyyAl#pCrW`lpL zyMGk2hjbV$Ni?B5mdq!@pPe#rb>1bRlF)l%7By59Y7^nMm$19n^bm8rT z?ANzJIk!QGW6y2u0xdK-5r%?E?s#nu9H!te0p^&Ex~Rz6{Gy?Khi=Au$GO^mB8 zyXFt4CZBrPg%T?2%6gbqV#O*16Dgah?erzJ!bwUWaRYAb(eULK^wfK5@A_r*E3RBW zyaV32?Xof@4>E$+RrLTWBdqMvk&j3DkGI657nJ)~wWp`;&w3PYK4MSBm@j>B7cNHAo-Ss{#%`r7YNbgF9d4_I zC0UGnT6V3ZV+ZCLViwNvy-~j8F2g@DHnY>0httl)vCNThu(VnJBmJ$pL}1A{SB=OF zLztutYc}QcQ<}r{H6b9!>h?B=_@vn#Iou7UOHXSlj$q_N}Yl92a@L z*3C<=i!IItkT9e6n+WKlTZ#Dywg4YzIHU=_L2G45>hxU^t2-OfY;kRe;iobazF<8x zV^_*uZK_s|RmfO^u@8(gV&HeCOSTmc+Z^gm81Aao?fEKAq3XerT4Gv`L2Zn)K&W09 z?`)E70i*GbC|dLb&*OQ;l~EXEw^x|*t0chg9^eE*%U*v?BrFL9N9vv?Jn~s5p|$)x z$5iSBIws4o=rMfa4LmFIV}Wxq7r0hqDq$&=GS8FTJnCb@r|Xe|xp{du=xk(*lEmEt zNu~Qn_KleGHOazvV@69Gg`ack*JPuFTidVFz@! z2qg93SZ(4)rEO->SqkZsPUmhrOxV%J^EL;pvsEEdhp+Gp*QgYraWoo>t3GMO_9{ip zOaiAI4ywwoy(3BUx{tEvrlEy8odP^XbTf#It*xy4BU0?L)Sz*DN`CSoxQ0ZoYm} zvZupeSKi_&s5j??do&zJ`Ds=CpMcK%T&gL16)Xnp9`uGvECgvG*&yaZUTJJwg;vsYGnvgFfVh)SL8LoS}ku zyw_c~?5svfHuXh&npVp1@;x#y4)|zpuXK{5Q(`2dJG5KQ9DNXHTN|}-Dr4*7p!&j; zyK`1ob+(bAg zI}=|!fyI*-ms9$@hJI8~B2B#>)41G_b`rIFHY?RLej7W^mD|5{*fpo!0ZCwtmWE#( zVr3}KR8?k~e;UCL=}we-B_#H8`*m9$=OwF#1)W!awMqY8i9|wa$XWGA9|*4#9LV(( zQ6jR*aTU#^_l$uG3Q;LWv9#6_j|?l&s)*gD5{7$dgEisX-D}+WZlr1GNmIv^9DP`N z`e3rW(Wk&qR9}k(zHED1n^L-H=Jc(BD9h){aSk$n`2QeEGWQd_Z^mJ_I_f3eJjSXj z8rYMp)^>MZQIwlILJ70q8losu)0CX=Q7C21Azwn?9w+Uoc|Y%1#w?>8-J~iXDtK!g zPO&|lAf4eTE_#rYCyQAg>&5ZLu&7F|jTf}9|j^}Sl zMY*VSr(8|^Sa6Y9uprsh>15;9!ABG~i*|`Nh@p{@_(-K(yi`J zP5-B_tS!5+l|pv#_`_44W)ygl>Pa6LU5XP#vsjO{(~Q65tmv%M(2cDVbT&(xHA%EXnRoFf*5 z+qOyth<}E1HzXzd+fTkLLo~OsS;;@0A8xc};(zgo|1mmRSfFWkJ*a{6y-+^7ld)iV z4f)}g2kw}b)HFAo+!f-}9y!iT&Z;PC;xnEZO0PRYmo}QdP}lT(KDJ;k{?&$s-;gsn z_t8rmImVV!v#fZl@PxkdJNPddqcYn*#ya*@(W7H1Z7$oTg^9(%$%8weEQ)HP@~vDI zsocBO1IBWCJ7eoK;*=k1|8`CaC7|AXJ5|T7(z6K~F)%FKZ{X^E_VFAs0d=!&!Lf8l z+f#|W((7CH40wIv8Wpj8ZB^zO@r`aoojpCWZ#_@A$LBJsT7%l$Ehi@LcaL5Sh^2fV zT3E!x)CW9W+^e7S-GKEj)MvKIY=Qk~=JdKRDjWB?-xP%ZI+IvXub4uM8zDG#{T~McWT&Y&ISYr>Ujrs2TIU zxWBgQp7}j@Le3Dmd`wF1}jG zJH@^F)ruwgbm1M{1pjBtNf*xO++=@~1dra!zIIe5NXFX!POIr&?*qIRxnbKjAKxF= zkw!RQUi!^g%Xx~5yJ+bmo=E)=MZ_9>V>)RhOyg;Mc(Ja|JbK9ygD9j+1j91ffWZ^Y z%vLRjRrCqeYHZkSP9)%Rh#M3%X5b1w&9_Us)G9v&t4HA(6ZbLi*gg#gVIy&N201gI= zz$YbMMZm$T2t-&Fkp!EO1nQ<@V`0#sM+u2Q2TeS}z?uN=AasowED?6085-CV;$xYE zG7%&K=^gP12Z}h52oI|QzDLk1JPB4sM8m3xAVVZRJPG6lArTJxw6SPd6Ie76x|y&T zSQA(*Y|CNIU`=2F#R}2{unA#Jm=mCT6^ny60hnsgu?X-c2q0V}wrngB-UJa3t0KXg zSY`;t#xeu+LCElCfC31Mh|o2f6N%6@nv+0&aqaNHJq1rENJNCp2tEx+_khc}X3Ir# znZaQ!E&@D$94Np+rXRsM$THB-4-PO`CW}nz91d_20@E*3UZ!rru`KY^S>kk<+{mSK P2pE-wN9gF-x$OQIM-1$P diff --git a/assets/logos/Light_Logo/dc_light_logo_png.png b/assets/logos/Light_Logo/dc_light_logo_png.png deleted file mode 100644 index 20c15a05899ada7e61029c398eb42caa7508ce2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9951 zcmeIYS5#A9^e!5jU;sg-2uM{>=?XzbdJqvrTBJ8C5R53HV`$P;nhg=8*H8io2|b}G zsPq;fK@gD|LJ^WcB5=3A^S>|m>5g&l+c|qABiXCWwf0(be)C&%?&nrFuknM$!5|Qb z|GKHM4G6@R`tQqg2q=jpX!Qa=haa0dB0(S#`F~%w>o%u1fI>E;%{3zsrvKzJaKq_o zXkiEf)uizLz0CyzDfnMEHiQMUQGXBuM@f_2Pd4!-rq`BUf6p`bEPZ_h_}I#4<(WN4 z+uSKD>~vvkFniv}z9Af0)fTUczT|)Tod&^?GW*b%o`#dUuHl@q?pb+xVM0SZsc=%C z8Zn$y{_YScGJC&@4b&C|Vgoe@%78$k?3|#VMv)+p3y&Zul9!Dg^jOva1XAVX0ky^c z@7+jWv$QKke}Cd*c6K=HU}kSEh>}Ctr&U$y(&=<@j}g6y{T4kFT53)>(|a#r@=1A4 zV9Uyxw8gG5vuBDQb8;>+)@Rg0G5AzwbX>}nptXt!0)a3CauXF5?JKd&AqvFC?wyp= zaSQmka%udDS#_@jo6Rddw&APpHYi7|&R(XPlAr$+YG>p2o|Qu(T-bJ~2HoA>Zirl; z)=eJzAZws_;X!0!jJqAz3kbxc{;UkFCwObY0vQ;H8){q1pF7x`>!zsB?o>zva?u>8 zyC!EI4Q&>+Sv^ja6ek+rhqzN1)ia9@BkAE~DOV}?`#hb}I)2Y~#-Gf5CugAeX&LnV z3B6uNF%_Z?ZO>CEJ720^|3*MkNksf^t-3X0d7&?pa$GXHP?gj4Do#>Hw&UJ3YzH4o zE4zI8vRDx=FPaSJ&~o7LIHC5s!uFQ(jUxgA5~GOTpFGflwBr(^vErsz;bl>U6Q!8N zfgD>UbZ>h5ZC3iAfhc>S9G2TO!Rfm0=(+u0UtSs_Auw_Oe;zKW-Q`9Ix3CpHRB$NT8XY+zR@tB2 z$qT*HkcU0O)x~10j|+5g+?6psQ6Z7ohe+ zWm75LP~(GyXSm5{+ycZ-q;3Uq^Uu6_hR}I!c20>rb8m-hVHTq6lnD z;%w1L`4NSQxRj1gTOV5sDCEfhl-52_Nm9snq=c0fd9#AyaN@lp61O^pozuBMY*f2P zilSI!p1WbC(gzj23=3X5Q+=3|2lrk3`K`xmO|r9jN^I&nqM0U*zCX;tkDD*cotU&GqPM!yr$W!o-XY!rm>pvug z3-q$FMNdjxsJ~-2U97~^RTt&t5otFnO!M*N_ioCc;XoQjdYq3-3>43-UpCv)jck-L zs6N}IyH@Ktkb(H4<%(8|2ZS7Ei~a&=y`#G#NmmlaWenFt~?$?h39?3w53?_86Mi1gkg=#E+ z*otbDGpG)3;_e=`aGWM_zgKGixHsr=X6b=3+{fOqtQ)YManHWcr3*6H8*Q1;D%}fDHq1AQsA!ah|Js`N7Ia`|=Tu#>v`Q^Cxlo_%L0e8dZ`w9; zva15A3@ouB?36X)-lHwCIHHl}oj#P@D8By-^Qfm zGP2x4A$NSY#yaB#Bs{!%1Romr$>wjIt&9y;b7faP3Rt#v@DjZelH5Oh|9X?xFPT33 zHZ`ExTUEJBV@X+YR((bnC*cMA0s;yGchEq^$G9CSNl6HHd1Yop)BT+K2c3i>Ko5j7 zD&3shNn?pu54ayovPD-~=_fFu@O-^w7mYLqev^|YEfLgCEDb5am5(fB)GQr<@Yf!ih0FBnb*sw!!<%?jq|LKxq9H%0DS$ukoYpdr_OoOR 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 diff --git a/assets/logos/Light_Logo/dc_light_logo_svg.svg b/assets/logos/Light_Logo/dc_light_logo_svg.svg deleted file mode 100644 index fb7e78d..0000000 --- a/assets/logos/Light_Logo/dc_light_logo_svg.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/assets/logos/Light_favicons/android-icon-144x144.png b/assets/logos/Light_favicons/android-icon-144x144.png deleted file mode 100644 index 1bd20cb918daf54b947803927f434b3343dab7b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3641 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 diff --git a/assets/logos/Light_favicons/android-icon-192x192.png b/assets/logos/Light_favicons/android-icon-192x192.png deleted file mode 100644 index 2a89d29c4a0ea7f28919ef74759e588832f74eff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4112 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 diff --git a/assets/logos/Light_favicons/android-icon-36x36.png b/assets/logos/Light_favicons/android-icon-36x36.png deleted file mode 100644 index f89cbe7eebf905b02d4e05c82098b235251e8743..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1074 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>`OBp8llA9n##Ea{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4fi8Ebw zG4)@V75{wxca+`UK=khA@K1BUFr2cC58M0h(CvDOu6HL43=E{s{p2u8>$`vHeZ<<` z%BLAv)~tO0?|*!5flT}CcPBP@Y%n%3*!t)H18e5#hu?dwl#70Q@Wg_e(xtbf?{sa6 z`&a+!#DM^rnV;p?FZ%!5LSoBRHGzPV_=$~kvqc$Qzl%s%>WtIJ(|NHM2J+_Zg zV|;uh>9xE-_2R!h>mx+(nqT9X`&H!B&ZyX(uVkhz`SkhS=Xj32`{m=S{|Mh*qP_cF z^ULG2^Zy@b5pex~$(E^X{f)}6J^{BL`QG+B6T9R0fj@_DUz5M{lRYvpXis$A#W&01 zo^xiaKhcZ1wsU1-RIp$5ch8i`|MX78SJj@q+-%-&l6z~z!(WR}_y1Cxdu#9CSL`CL z=jHAHH9hKSk2kpU<^Sc)=JVtC*8KVObocZ1@phHJKmD9t?jL7g`H|Q4;_2@6{P{NZ zU*BAHPd_)$w)W+h*2nz%v6gjWM|b`I|L@=5zpvl#-(UaF>EikN|Ns8}?3SDH<3K_P z3qwhA)pE-vDptUFRxNRjC`m~yNwrEYN(E93Mg~SEx(1d&6k=#-WngM$Y@lsmU}a!X zZ8d2riiX_$l+3hB+#0yjwIqQW6hJl<=ckpFCl;kLWR#Q?6kF-*XXYlRrvhrktgKw}lS^|`^Gd9&0)R@384Q>I->r|P#uH?Um6bnc}IZ!p>nJFb1ASIXAD1!2lB$5)}%-qzH%7Rn|u&eY7^3v@$h54bG z;~N50#b9V|WNKk{j|ig%;fyMVtquA>nB-S7^hjJB_^2}TUweL8>U$pCYq<38d@eB8CzN; bTIvCH=mFh#{p7wVpbZS3u6{1-oD!M<(_^VS diff --git a/assets/logos/Light_favicons/android-icon-48x48.png b/assets/logos/Light_favicons/android-icon-48x48.png deleted file mode 100644 index 97be49001c1bec0798fd01bf3d58071b85f5da25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1289 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZANS%G|oWRD45dJguM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGiz z5n0T@Af^h!jGjR%AAo}FC7!;n>@PSuxmgu>rmNlnYFgmw;uzv_Jo$&eQi8-)hed7j z*Yo!NYSsGt_1(|c`gM;k75Mvm*{2@9Twl=WFP)@(d)wUFPyFp|)nT@3*+8=NJ|Nl9M zzN(0q1Mju&;3txj5;MB~+g&dH>C)2HaKHY%C3ESCn7gO;Pe`z7FkyK7a2ex;z^OYo zm3LnKP_L-X+`MqxQT0WpG1HS09z6f_+jUFZ@+=;n9-hSdj%x+s^BNl`n|?6AD7CG? z&|ro3jatR9!`b=?8mjIqZ4`qJpRN&OV_SImG|M)@#Rs3>DXLCez?x{EciQ!jiWBp4 z4GY7}m_PrQyFF46lu~dgGoJAM!j+Gfg;Elw+nYC^QM|e%+$AGH#Csp>)A!~d?f-JG zXLI%Ae0(REWB)z5=l)(0 z`1}38Wry!`W@k(*FWO!E~o=Wb=OB&B?f)l6Z>=i1=BybFW)Nv^7i1{`|s!dDqmXv_VL=^@8;GPKRbK! z*iH6*GIxJ{I-*~~TQ7HaZ}oH8Hu3*)e>#jG{c~FM{QUg?|Nk`_Nt&ky~R)e9Jcm9cV}1q_fvb9o4>!a_w%C@YpbX0+y81?`0(=C-RkpXY)U`= zd)XZ>H{Y)4+mof6#rbV^?0SFls&=}c?5>}(&WHE!|Nrmb&wt1xsp+Gg_NajG*glDFdWPp@hUZV&q9wd>J_-5v& zmQ)s`GJsvBUyzq>zbVWQ%^cqlpehDKb0bp=b4yEO1EzOYz+#1gAIY5H%&Jrd11F~` zi|pP2rNWS;LW4XR(lT>WfnL|o%`3^tPuEXNEXz#J&nwnP1i5~arG;^tMOtE#nX#p% tsj*?2g<+z3s;Qx6vXQZ+MWUr1P=_ASeb-O!ivrrf;OXk;vd$@?2>=s&9ESh^ diff --git a/assets/logos/Light_favicons/android-icon-72x72.png b/assets/logos/Light_favicons/android-icon-72x72.png deleted file mode 100644 index 154f43016da904e6bf6f9eff00fbe7690c9fe6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmZ{l2~g9=8o-xuNe~eVLSVEY##SpNAqJAaawH9g6vG)1P$~&IDOkND-9xefsv~kEhXnF78aJKF3XG158;9-bSjw{-J&0`+#a#R5e!AFLD)DvEW|xJa~|agl(QtdhzKurcLYn2rB$9N~e1iFdtVMG%hOJsZOVBOU;emSZDDn7#OJPIJsw~ zq_R4@Y=Tj%`_eauatj?GcJD&P#yhVwN;5IvyLHooP8Cga(IbM*kk5|=*)~;O7!ob( zz1_(UG)pHV%gZ@#M%_K-U*iL{bTavRf6QNXb*uvoJq4y4{A-n0q590_(;WcamhXSQ zaM2?h7n&Jw)7^N_ncTs?zjo!Y_;Bg0S+SjKK&`!0iWm%4KBo@u+U370;NlY<(noK6 zKTP?J^cM=tb*Ml)Nqd*?RU*jv3Xxq>hWKO9=E)n*E>m(&5@BC{L;l5;4=aV!Qp{TO z81Em4d+^FzDsyM2X^P5QOf@J*b#BAk2LQ%&sA>*{H6zXc9 zqRyx-2-F2*H?Jwwb~kbtEAil|j0IHqY*JK;cC5)#xYb}E6oR<+$FP1>!Q9e5vVC@A z*`-g!`iMQoNC z=Er-?(Z_N=o@#io=Izs+jV~H6%}zb0p-_18J?Ho*beOD0~+h;@AucbMx zz@N(?s@hKU*QVz6Yo}W}PbE8~mNqS%lZdbAolcpUnryRklnvX;;(Jw;PqXLdjxPEv z>|H#nY57g#mf+rM;yQH)ZT(*AGV`j-eAk(kC$Nq+?|e2cw;wP2K_?YCj{LPb)NNvi zli5A9M}=P=oK(}~5_JfctwJSIc%n#!A`;E6YIhrmJW=<3$Gjz{^hxg3QsRi;d$Eyo z{idPQam!u~A?x<1yQ?RiDI3x1+a5}s-^|z@lBV5^R#WE|V>hVn|L(q=&v>Lf zuCU7GYESl;><%iPXw;4*t_Vra3Ts!_G{xmH9hl6`g%6hfUhSBB{I|v7EkA1T&1hSO zcSx#XO>=?TY~BZ9_aIq`U}as5=xe{SuDpg{opr%hVO?bKuhCdB_DB$i=6~&bTXN>} zi>*UVsRrtRs+>FKhxps#y5&pDp`S8u!;cbL9uO_(u;g4QLCS>{@Wgsz%tf=Bm{pJ!1{wc5yEsXz)~oM6}}U&E9wJRWH=r0go#{u>zE{wJWh;fFmV%;z>jn$pen?fcqP0zYz;p O0Q7)h>Lp5i=Dz^TsN!t^ diff --git a/assets/logos/Light_favicons/android-icon-96x96.png b/assets/logos/Light_favicons/android-icon-96x96.png deleted file mode 100644 index 9adc3743505b9d26de2a73ff6377419a3fb9f7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2320 zcmZ{mc{J2t8^AAv8DlG@WEUc2zDAZAYqDnFM`Ihzj7b;_A~cGqgzSZA;U}cAlsD@j zk?gW0>St-Qm*f}9Z@lL{=k5KS^PY2``<&-KpJ%!EpZi>~wKnBLiXZ_1eCB3G_AKqS zD+tyGI@c8DSc-#u!s-M7RjEAN1WuMM+~|a(-`k~eZd(UaVen^fYccyh1omN(k0Z5oy)1x8t8i)r{`d!_=LXLBFC-w5 z5`O-an~E~xLU?@f-938{n$yU-JwkISV(fx4re+9p1WFq9noDq%{oOUI5;g1a%ke!e zD?8|hm8BL}us%s=g8&y32m@Vq-EXzp0#EIe%ZUNS6xAwMC-FF+08mJuv1iwX;KK}_lhnCR zZUE^nKGjD4e2E;NGWjys$p^|q)2F4T_;K#-Ig9!HTef|<~<9~y@C__*v26jzO<7mfU&Qfzln`5F`PVjK+{00+&H!o z+{c&2MTXM9gv9_pwGpO~5_GvlpvdP2Nzja$Unx-JUnL^7hi+W22fmA`LxIY|IrjzV z7*{^q61HKp7?6{EJoPKupuPxBuX9%8?2KTe0`lWmTuG1%?8A#zBSyXHM}wurTkuFd z`6)qLTs_z6X5q4e=BuMmnaYNB^y(g~n(T{5I~bl$s!g@HCB~^EMtDQ9ME@N z!cOxDh+FZFgohW}?VEVF)81vIfzG`FK7(AZfbWxi9oyYrZ~c9ki)W?)N@K`l&?{*H ziGZ&LF4h8sC;!q1^gGVcDl9yylJ8{IF9Qcgky|JI3VFCjs{a~dRAYWWL$4!7Z(`nB zw&FsmHq(!?ZIQ8gE{~f);lFJx05=HV&iZ*OUliiD7bxz>xCuA zqD%%B9vOT7>q=Yr55E`_SY~zX;urBx@}_%!EMOb2cVdtU-uGK?$V_Bzj)BF(=;&?3 zTvP!A;jz^(a zc*d&tymY5X$z#!x;mLyf;9%`uZ?)cjJ(<80elysWzN{zuW79C)e(LsG0y);Lxw-qZ z{g*a3Pbih|J$hUu>U%>3`sQ$kSH1fYOIqpO-bR7QmoY7M`jOw&?S99(Z^%cz>3E->ZJtXh8j@6gf!bcLiH~jhu9mqP4Toc+*v{fZW{TQ7 z@?2)M%Gs%w=wUA5JVE7XsWDZR`8SRpGS__w~L5l{yJ9zlplAg(vOY-s1-!&z1v?%-i~R%hZ>o7jgo4_hqiU zi`=w*FC%%NLU#zE6g^&hs2SfJ3N4v}@$XqNS+PR@u6_dB>;~AOtjUSRr;R#ItHkSv!%NGVv1wuC0-7t^U3)k4H!Kgo4lG)4Mqoa^8%# zuas7NE#9D90+<)zW#SRrJfb~so}JZHkp%$A(Ts64UjmJY z^$8)e6hK4h`8l(h4SO_|gO)vhRfPf%h3Mumc2O!CchgbnpyA?u% zNVEt-2od?g^(Nj#S2)h@Gk4<7Z%`+#To_qgar@-X;`c+ z3k?OTf9y1%{=t~EdH%z=P<&~AyU1{b^zM{!=r_cQ z!upycsYLMau29rKvVOI*^*{1hIkG6As)<(D(!^lYAogV}Yq|gezvXeDL=gdGXqb6d zZ;|D4{>|lNZw^S5vqaX_Q2~Lpvq5AOi4acl2?`8F{rAaH-WV-4k`{^Jt)Yg&sH>@x ov{VV2M0Hh+4_XbQMZl=AB2-xYjlF0-&8h&*jjfF;4ZSY@4b^GgkN^Mx diff --git a/assets/logos/Light_favicons/apple-icon-114x114.png b/assets/logos/Light_favicons/apple-icon-114x114.png deleted file mode 100644 index de31ba7652e9ce9972febca6257472484af36b85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2785 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 diff --git a/assets/logos/Light_favicons/apple-icon-120x120.png b/assets/logos/Light_favicons/apple-icon-120x120.png deleted file mode 100644 index b264fbeaa56d621528884f72a9ff9409607331fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2844 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 diff --git a/assets/logos/Light_favicons/apple-icon-144x144.png b/assets/logos/Light_favicons/apple-icon-144x144.png deleted file mode 100644 index 1bd20cb918daf54b947803927f434b3343dab7b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3641 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 diff --git a/assets/logos/Light_favicons/apple-icon-152x152.png b/assets/logos/Light_favicons/apple-icon-152x152.png deleted file mode 100644 index 2402853dad972631d717528e71f59d8636915de5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3938 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 AasU7T diff --git a/assets/logos/Light_favicons/apple-icon-180x180.png b/assets/logos/Light_favicons/apple-icon-180x180.png deleted file mode 100644 index fbb640598f235dc1ba6828f3a8f62dfde43320c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4911 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 diff --git a/assets/logos/Light_favicons/apple-icon-57x57.png b/assets/logos/Light_favicons/apple-icon-57x57.png deleted file mode 100644 index eba10282e6b189fc208f9b776834818054a6f8d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1456 zcmZ{k2~d+q6o3~*ArPR2%H_csG&qpUkmQF#!9?;0f(SuO>%mV>6-~qOP zf|P()sf&xVy~5CSB*@>SkZCN3*mk2H9B1<2*6;HwnlP z63^IOJyp;)+V*|j)2v^sR(J7m+pRk9g;#34=}E^<*I&H%oAmD`YOeT4evt3+7_8aOu2+vswp%DG1LBl&+*kJ2OVNIOh=-8>< z@C<(ArARDASC#q3@DP(fSNMOWers5y0)L;e-Ib9YPEhVpT-u%k>{VS3>%G{kfG zZQst~r7fb|LVjyDk6HW>Q4w%Ww|I#zxC`rRmc4Foo(!T2G?A|kRd@FkL``XHM}?O? zm?hh`_4Mha@&@0u&-B?1F4H9?RpW5R`O+a`t%tR}Lk7>Zf9$x9PV#aVIp+4BXxP1G zN!)nla-wl&sjYZEgPzvG*%o^yPAbol^Lfj zhUN4Zk4A(9SSz?NrmK^z;G5Ur8CXIJotIdf5l9wPAR~+e4O#d=a)TrP+#l=Xdz*ZmVle z_CA?9iXV+<@e+Sli4O=HN!9QU1tWwv{Hz!cb}2ijhRW7CN6Cm{X2 zUdBa~LFb+)^<=}-Y3+`}eu#b1;n)`Jml06TW^@OFiXo9oj441RQ`dTuS=bU#C=i(r z(a3AaWQa^oh4L%@6ChXYkV#VhKfqM#VUGnk%~wz>Bxo|C5`$P2RjMHpNhU|6VoYSB zI4^}tdZl}X7Gv$^SwU=)JO+Z;3Q>|=oPa`57>23=rE;#3^d1AxXMrHDSSF1{0fj~V zWNTt1#@H^%^A8gx+kwW;BX_Eu=ckzc0)#JhQ*{wm=Yw$o5o_%X%q>Qf-uB%3QI(#v6u+U3ybi=`s;1K`YBccz?@Ka JZD91?zW|_JL@WRR diff --git a/assets/logos/Light_favicons/apple-icon-60x60.png b/assets/logos/Light_favicons/apple-icon-60x60.png deleted file mode 100644 index 77d31fa36e4f4180c41c7ab890499cdc50388c82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1501 zcmeAS@N?(olHy`uVBq!ia0vp^HXzIaBpBqUx2*$GEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvnvo}5L1%3y9>kr_Wm>bfjrIv zkH}&M1~F9-X7mhF`2ZATFY)wsWq-lR$<3<3GhOut0|Rr3r;B5V$MLsUD}62p$gqDn z&ciXQK|r8)!7+^&92W(glREw>%2oVXtS8hXs2Ip8=)obuXFAg$tMll; z;A^R$dxce|zf>^|Ra$$|sO`nOFN-rv7vFD<@aKE%@aFBI?aI?O9+4KvJv#6At(`fK zE{6TT&9(QX-u{ExjXN!6vgdX_IDM}DXjpG08}ozT5{Bwk%Ys*&+SPP6@xiq8b?1$r zPq5QoZOhNRzDVf>*N241*OGTPKWy|%+Z)=J>?6<|bikXd&{yy7nqY&kX49+YFf9`m zs{W`a{4H=#0gv3`o{!sKbMAR^FLgpo@bP06mlrEbd~-ER*mG>^fiJ%EbhkaQ3qCtd z_pZiv*44}$KFs^>ZhKI6`Sqih`}j7oKEEw&VR7P;$$z2xd+DpbEzOwVE2}({ucdV5 zUgkr*AqF3-9%)U>Ty)^yM=}2@b5Wn&Vdb^$nFkK+6q%oL<7wc*17};){^?|-C&=i> z?)$7PYI9kl*~LIG`MgoUu`RW+&s^kQ1hxboS@-eO%M};T|F-mEwSK2Lf7aQS_As?? zQLTF$=U%>*%y0VH+4OS#_p{6D-kwlN6a0SMb>pd2dp!%b)WRYsw?=_&e^UM&f12@* z?ZkQ4_!Xg>OwE^Plyw??GA>>s^1+wg{{7@ES66kF<4d1LoBdMxvhT^u)Hhn0OEX@{ zE>C;Hy}qhsgP_vU$n064Vj}`yK3^C2rYAY)!FQf3>GM{c>*(M;$C1t9>*ICSetykf zgBItm{59*&6?Na5E%{x`?59^#_*ZLB!PgmaRg(HeHa|~l2HyU-;l!8K{F_eft}VY> zw*SZXiz{yyICg}{Y?)c7*edz)!?kS3Ln&?_C%)LRWqJC{t*SqlNC?~Ph*y&fDo(wz z;z|d9NMW1(-ps3C`1?=ydL4Z!q}a2~oF_AM$&Cxgo^8mk`?!4Wstc2raGRcQ6XflZ z5M*&ZZo;vuIZ?tjFv6YXm;Q=-3#2Ydml!l9Er~e3T6Dv1)*$D=C9XkMd31&)%JNFX6@)#jZ1R{!6n)ANgrktgKw} zlS^|`^Gd9&0)R@384Q>I->r|P#uH?Um6bnc}IZ!p>nJFb1 zASIXAD1wSSNhBq{nYpPYl?AB`U{~oE75m@ zsAS+rGAB5*DwV;&$!W?WyEj0oFeItaAWw$0%$!u9*Y$JrN^mY8H_Y-wp~Y?x+Ym}s7AYG|2kWNc}XXsHL(p$Bx|^^^OefHp9Ay85}S Ib4q9e0H#lGY5)KL diff --git a/assets/logos/Light_favicons/apple-icon-72x72.png b/assets/logos/Light_favicons/apple-icon-72x72.png deleted file mode 100644 index 154f43016da904e6bf6f9eff00fbe7690c9fe6a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1759 zcmZ{l2~g9=8o-xuNe~eVLSVEY##SpNAqJAaawH9g6vG)1P$~&IDOkND-9xefsv~kEhXnF78aJKF3XG158;9-bSjw{-J&0`+#a#R5e!AFLD)DvEW|xJa~|agl(QtdhzKurcLYn2rB$9N~e1iFdtVMG%hOJsZOVBOU;emSZDDn7#OJPIJsw~ zq_R4@Y=Tj%`_eauatj?GcJD&P#yhVwN;5IvyLHooP8Cga(IbM*kk5|=*)~;O7!ob( zz1_(UG)pHV%gZ@#M%_K-U*iL{bTavRf6QNXb*uvoJq4y4{A-n0q590_(;WcamhXSQ zaM2?h7n&Jw)7^N_ncTs?zjo!Y_;Bg0S+SjKK&`!0iWm%4KBo@u+U370;NlY<(noK6 zKTP?J^cM=tb*Ml)Nqd*?RU*jv3Xxq>hWKO9=E)n*E>m(&5@BC{L;l5;4=aV!Qp{TO z81Em4d+^FzDsyM2X^P5QOf@J*b#BAk2LQ%&sA>*{H6zXc9 zqRyx-2-F2*H?Jwwb~kbtEAil|j0IHqY*JK;cC5)#xYb}E6oR<+$FP1>!Q9e5vVC@A z*`-g!`iMQoNC z=Er-?(Z_N=o@#io=Izs+jV~H6%}zb0p-_18J?Ho*beOD0~+h;@AucbMx zz@N(?s@hKU*QVz6Yo}W}PbE8~mNqS%lZdbAolcpUnryRklnvX;;(Jw;PqXLdjxPEv z>|H#nY57g#mf+rM;yQH)ZT(*AGV`j-eAk(kC$Nq+?|e2cw;wP2K_?YCj{LPb)NNvi zli5A9M}=P=oK(}~5_JfctwJSIc%n#!A`;E6YIhrmJW=<3$Gjz{^hxg3QsRi;d$Eyo z{idPQam!u~A?x<1yQ?RiDI3x1+a5}s-^|z@lBV5^R#WE|V>hVn|L(q=&v>Lf zuCU7GYESl;><%iPXw;4*t_Vra3Ts!_G{xmH9hl6`g%6hfUhSBB{I|v7EkA1T&1hSO zcSx#XO>=?TY~BZ9_aIq`U}as5=xe{SuDpg{opr%hVO?bKuhCdB_DB$i=6~&bTXN>} zi>*UVsRrtRs+>FKhxps#y5&pDp`S8u!;cbL9uO_(u;g4QLCS>{@Wgsz%tf=Bm{pJ!1{wc5yEsXz)~oM6}}U&E9wJRWH=r0go#{u>zE{wJWh;fFmV%;z>jn$pen?fcqP0zYz;p O0Q7)h>Lp5i=Dz^TsN!t^ diff --git a/assets/logos/Light_favicons/apple-icon-76x76.png b/assets/logos/Light_favicons/apple-icon-76x76.png deleted file mode 100644 index 71bdc8c5ce32dfb78f49abcab8a51824b9ece7a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1827 zcmZ{lc{J2(AHaXcI>Jzxv2@!|hA~^i%TJv{H)&w0Mj_k5r4=es=5AI~@Ypx1tF zO=C>}0JItIu54I)ZioiF0dLlHmSCkKa%MUMKuzAJHLfabZ|A$SnE;S%0RZw$09b*K z0s!dfvyCi!*n!}A>~{s$Pv&*}3R}o%_d_xOFf`u~B?jAU9zIlu z7)&?yw@BnB)$LkE<^yoSMuw}iFX!P*-!V@gkv=e=m!6@CAz=Q=-<)HDsSBI7bwglv z2SO_$sy^DBGkJKsF!HXPt~gE#iD@i4eW}Tnen2nGevo~!OUWwkPN?&hrrkFSTSjJ@ z6aIy${;;PE{e|;*`8sWBqJQDs+_211Zq1VmB8-9_7wVdLtuDqVm71RanAUvp(}&`y z$nNC&K5mM)T(+oruj@)l3?m?6Etk1^v)~prMK5COqA><_@3wk-MNDc)V&d6xv0-fo zqeFi-#(rTvYWSxiR%HmM^Gho*|E#C^iJeqc&l}ySG=bryO2R8U*PPwa=}2WOAB$u& zM?^}gUJiy+ppz@AoByQs$W}}7V2fj!^s1e?dcyHkwh6IlRho67>O!vuPo<4B`XSWe zs7*%!H+kUD=;EFeo%He1&^(Pz!oVS}>9s6N>QU#xrb2<%6sjcAfio2!d7DEVPe}0f z_^cISbU&v!nexrtoZ2Y10~3pEZE6OPznx;4c7KKt6%&eyR_wX%m@xI0K$V;v|2vye z4k0Sm1~V@$qI6F-i{6Cl51|n*2EWuG(Di}iK4aN8+MTCIAf zhV)SfkLgf?JN)tK62ZS?MqRnY?{{Uq1wA5lr8nTNqt^R~*7VU~oL$Qkg<87PshNSs zp4SuT!R*D-1wUJ^j>(uw`8hTnpWN`c%j~VgeShBh``u&D_D#)@QTFuN;u({DXX>67 zAHEbfNoK9!4)lzGVSVxw?`DIW)AA_dTh*i?K9YEYU76H?ULh76?25P5YSc4caVCve zKcwCHZvMvsi;hJ7h>x-lb4Kl}|L8w-jr?Nj-dUI7KPLl5o)}^+$4fh=-|gjpOIs+? z38St~?mp;8boH zXEtlBWoG81mTQL6YJV_rF?;n=F@{$YnWrTzKqp?aGU(+`89$wRuTgbI6^-GM>axRQ zTnB?H*h{DR_@F=wq%QAu3O3_;;e=M-vU;DQxdj{@6URESc8*HAcDW@QLE~P}y@JPP zU&-@NHhiv0u;xytrYLkJ2fM#0Ge`#6S28^ieMzZL9pc|ayCj%~#HAy5vtm>EJ747g z>b8}NXJG5)l9KC~+pnJMC0_9nt_Vxw^$h=1HFm{f45s!&^H@521`_p+4i>%81iyXv$r6%qYV-@9AcinGEi*)Mu6 z{qjCyPn@qbJJ4`9$hQ3FJy|=me0k$*=7y3B3uT&>4-mF&x0_{!kYl9{zC56yAiq24 zYKGLnR~W~{Eu(_lGY*8S*43u{@Ze&fKY3vrTN3V35c5g7%6Lb`5L$c+PqaUlW7 zj}^cQAQ4D=aReH?e2GMmKmo}FD*^!|5RQST%l;=o8WkoHCjI{aO%c`z4%og?K^7&1 z61cGfKny|AG7yiKNVy^bEE4`vo2Xb(Q|H!mFpJq>eZ_H79tgTd@#Ca|NC*TE!l(=& zR;=H{|BYd6WC1~UfkY&R03wa#bR@_(+lk0Kvs2|FXk-*yaC~ z%a6?fgpvpWe097u5{ift;f36I2|p@QhX3!A<9ReHSx6OfdA4L4jY1|0sYI@wfI_74 eNn{$8OS6F^Y~cR-+gbwQ3IM~+%eC4iH2vRfc=M?M diff --git a/assets/logos/Light_favicons/apple-icon-precomposed.png b/assets/logos/Light_favicons/apple-icon-precomposed.png deleted file mode 100644 index 834120fd8e0fe4ef82032c4c272078fd90dcdf0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4650 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 diff --git a/assets/logos/Light_favicons/apple-icon.png b/assets/logos/Light_favicons/apple-icon.png deleted file mode 100644 index 834120fd8e0fe4ef82032c4c272078fd90dcdf0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4650 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 diff --git a/assets/logos/Light_favicons/browserconfig.xml b/assets/logos/Light_favicons/browserconfig.xml deleted file mode 100644 index c554148..0000000 --- a/assets/logos/Light_favicons/browserconfig.xml +++ /dev/null @@ -1,2 +0,0 @@ - -#ffffff \ No newline at end of file diff --git a/assets/logos/Light_favicons/favicon-16x16.png b/assets/logos/Light_favicons/favicon-16x16.png deleted file mode 100644 index 5d7a812a25d56e24905d2e81490230ccd39015f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 777 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkF&rd zvY3HEOcjI~J%dy}00r4gJbhi+UvP4AvnudRSG@rgTHxv87$R{w`A0vS#0JiqTLllV z|NnnpZ%-rVo$2B_e=CX)PL4Nd+#Pmu(bmcDmABmaSRbq&^qb%F!282F*R)ie-&f?B z6zBi$5ZJN&NMb?V@n!Y}jn6fEzyJGhRq{nQ!C8<`)MX5lF!N|bKMAyI)h(Zhvtqe@9j19C646F$zRRBPq z1*#E8G6$+AJTs*v1El2g8bwg@kVI1Ao0*$hQdyA70CtsrL0-E3rZ7J=b9_U9su&E- zjZ7`fEiH`=nBG|dlNAF$k~zVdRjCXHPEJ!6*}VZug&|3W26-~1W#*&;y{?~|SCW&T zuAi1zmYJNNSFDc+a{VMr3*$74w8SJcV@pd@W5YBH!$k8`Q$x#SBV$X8L`yxO4n3gz UuAkf&1+;;|)78&qol`;+0LE1Yng9R* diff --git a/assets/logos/Light_favicons/favicon-32x32.png b/assets/logos/Light_favicons/favicon-32x32.png deleted file mode 100644 index f65dcf37c93dde3984754bf0782b68f903034e63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1007 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk@BpAX3RW*PVOS+@4BLl<6e(pbstRTr`k04(L zhAK4%hK3dfhF?ITh8GMBr3MTPuM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGiz z5n0T@Af^h!jGjR%AAo}FC7!;n>@PSuxmgu>rmNmyU|?+Xba4!^IGy~%pTXdQ|H1wH zJ(~X4{rl6t?m=bQ$vM&j7xy1e%eVN)7<({RlFjYux9JYo&TD>TulsY<;9;K*Gc$AY zhvxtP(|_6?dDdoabm-R{9-fW&*IUROdUe8j(!KN3GK>p!-unG&k8NzZzy5zTt7Oxk zw13CfK5!Rko^i_1hU=fWfk9{dk;M-tTQ~1{<~WC|?tlD&lLF!w`<)w?e7-2=$<~;A z`EY$=xWZw*11Ao|eEh!ecGVj$2gQ@IU;h37-@7k;gC@f<*6o)U$uC$DGkw>em*4Nd z;EKCy^5z#us{JhM=NF7aSohogW4Szk-@zc3S)$TOxAkTA{jCYTx2kx$-kY1%$=9d8 ze!ec&J;=b+X4Rs-`_+xp->>QXY<2t8>Sf!{%r0g1JoxRzv%Ra=%X>iqfj?m-{E z{@fe=T<+e^&u@-Ref@pi{T(IWUrv?|uV2){>}Mb$!oZLh+-XoP`<4+HNvb8T5hW>! zC8<`)MX5lF!N|bKMAyI)h(Zhvtqe@9j19C646F$zRRBPq1*#E8G6$+AJTs*v z1El2g8bwehkVI1Ao0*$hQdyA70CtsrL0-E3rZ7J=b9_U9su&E-jZ7`fEiH`=nBG|d zGYSt-Qm*f}9Z@lL{=k5KS^PY2``<&-KpJ%!EpZi>~wKnBLiXZ_1eCB3G_AKqS zD+tyGI@c8DSc-#u!s-M7RjEAN1WuMM+~|a(-`k~eZd(UaVen^fYccyh1omN(k0Z5oy)1x8t8i)r{`d!_=LXLBFC-w5 z5`O-an~E~xLU?@f-938{n$yU-JwkISV(fx4re+9p1WFq9noDq%{oOUI5;g1a%ke!e zD?8|hm8BL}us%s=g8&y32m@Vq-EXzp0#EIe%ZUNS6xAwMC-FF+08mJuv1iwX;KK}_lhnCR zZUE^nKGjD4e2E;NGWjys$p^|q)2F4T_;K#-Ig9!HTef|<~<9~y@C__*v26jzO<7mfU&Qfzln`5F`PVjK+{00+&H!o z+{c&2MTXM9gv9_pwGpO~5_GvlpvdP2Nzja$Unx-JUnL^7hi+W22fmA`LxIY|IrjzV z7*{^q61HKp7?6{EJoPKupuPxBuX9%8?2KTe0`lWmTuG1%?8A#zBSyXHM}wurTkuFd z`6)qLTs_z6X5q4e=BuMmnaYNB^y(g~n(T{5I~bl$s!g@HCB~^EMtDQ9ME@N z!cOxDh+FZFgohW}?VEVF)81vIfzG`FK7(AZfbWxi9oyYrZ~c9ki)W?)N@K`l&?{*H ziGZ&LF4h8sC;!q1^gGVcDl9yylJ8{IF9Qcgky|JI3VFCjs{a~dRAYWWL$4!7Z(`nB zw&FsmHq(!?ZIQ8gE{~f);lFJx05=HV&iZ*OUliiD7bxz>xCuA zqD%%B9vOT7>q=Yr55E`_SY~zX;urBx@}_%!EMOb2cVdtU-uGK?$V_Bzj)BF(=;&?3 zTvP!A;jz^(a zc*d&tymY5X$z#!x;mLyf;9%`uZ?)cjJ(<80elysWzN{zuW79C)e(LsG0y);Lxw-qZ z{g*a3Pbih|J$hUu>U%>3`sQ$kSH1fYOIqpO-bR7QmoY7M`jOw&?S99(Z^%cz>3E->ZJtXh8j@6gf!bcLiH~jhu9mqP4Toc+*v{fZW{TQ7 z@?2)M%Gs%w=wUA5JVE7XsWDZR`8SRpGS__w~L5l{yJ9zlplAg(vOY-s1-!&z1v?%-i~R%hZ>o7jgo4_hqiU zi`=w*FC%%NLU#zE6g^&hs2SfJ3N4v}@$XqNS+PR@u6_dB>;~AOtjUSRr;R#ItHkSv!%NGVv1wuC0-7t^U3)k4H!Kgo4lG)4Mqoa^8%# zuas7NE#9D90+<)zW#SRrJfb~so}JZHkp%$A(Ts64UjmJY z^$8)e6hK4h`8l(h4SO_|gO)vhRfPf%h3Mumc2O!CchgbnpyA?u% zNVEt-2od?g^(Nj#S2)h@Gk4<7Z%`+#To_qgar@-X;`c+ z3k?OTf9y1%{=t~EdH%z=P<&~AyU1{b^zM{!=r_cQ z!upycsYLMau29rKvVOI*^*{1hIkG6As)<(D(!^lYAogV}Yq|gezvXeDL=gdGXqb6d zZ;|D4{>|lNZw^S5vqaX_Q2~Lpvq5AOi4acl2?`8F{rAaH-WV-4k`{^Jt)Yg&sH>@x ov{VV2M0Hh+4_XbQMZl=AB2-xYjlF0-&8h&*jjfF;4ZSY@4b^GgkN^Mx diff --git a/assets/logos/Light_favicons/favicon.ico b/assets/logos/Light_favicons/favicon.ico deleted file mode 100644 index a8dfcfad63ef7abcb84eddff163dcdde8f740e02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmd5+yJ|u~5ZyooOGQj6K?tO?v+xJB@+Y*&57-C_HvWK>SZE=FV4)zQt!S+XB7!e` zzwlL9h5HCWAcWE*tBVTdpgpj#6 znIu!dgWz~PVz=92yGY%O{eF*LuZP8A!M0p3F`LamezjU* zI2>X=pYxu+b&XoB2CvtPSS*HIE{AY9jASy2R4Ro+p@4Wijzl7XOeVv1UF%1q5wh7V z8jS{~(|D)oQiS>2%QV_d&JZ!elam+wDdm5MVBG4u=DZ#Uje(GWT&y zr()f17iO~=TCElqiv^WR1^IlQYrfU9(kV|hIvft>Tdh{u?REr%L7uzf-1DS&I-NY9 zNF)M{M#D3`r@722J)N1~?}x!)fY0Z{`Fy^l{km?q+pyVeaJgJC8jY+Cg+idY`~}1_ xnM}~@_3(H++;_9tL^K-Z`$K1O4|IRi=`^alt;QD2V+^&j}J{{&wUr@jCH diff --git a/assets/logos/Light_favicons/manifest.json b/assets/logos/Light_favicons/manifest.json deleted file mode 100644 index 013d4a6..0000000 --- a/assets/logos/Light_favicons/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "App", - "icons": [ - { - "src": "\/android-icon-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": "0.75" - }, - { - "src": "\/android-icon-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": "1.0" - }, - { - "src": "\/android-icon-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": "1.5" - }, - { - "src": "\/android-icon-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": "2.0" - }, - { - "src": "\/android-icon-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": "3.0" - }, - { - "src": "\/android-icon-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": "4.0" - } - ] -} \ No newline at end of file diff --git a/assets/logos/Light_favicons/ms-icon-144x144.png b/assets/logos/Light_favicons/ms-icon-144x144.png deleted file mode 100644 index 1bd20cb918daf54b947803927f434b3343dab7b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3641 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 diff --git a/assets/logos/Light_favicons/ms-icon-150x150.png b/assets/logos/Light_favicons/ms-icon-150x150.png deleted file mode 100644 index a5f2d5249861d1e9ce52a2680f7f57c7477b8dfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3849 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 diff --git a/assets/logos/Light_favicons/ms-icon-310x310.png b/assets/logos/Light_favicons/ms-icon-310x310.png deleted file mode 100644 index ac1e6cd18e4e74204179df7548aee4e20cf207bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11714 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 g;N;^qOV diff --git a/assets/logos/Light_favicons/ms-icon-70x70.png b/assets/logos/Light_favicons/ms-icon-70x70.png deleted file mode 100644 index b2b7eb2b7978288b0929e575fbba8d110f59d595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1696 zcmZ{kdoIp6!e=id9dkMH-7dvq(?MN@6L8UR3( z$#8T>wey^)q8IRRy30Y;e1RRy4gh(Q`ZQM=wGDh3?koTf7z1!P27oW9>+l-@LP-F; z^9BIU1VB%ErhJ(zDgAOQ_x$6csSP4EqkD;Fs^SrLK*E z2CD8P^Bh=_hNSovW3k()*h>bhOP^f*HEaFFG_i?t_dJuW(q;MyvTe3Udi&IrANE>> zby~MZL!5OP7G`xLQ-j%(8|SRu&b_dT(8|4+SEXH4JG}@S8uwC>WIkv)LB5;b^?<#> z)qzdS^ymvYSfAlgF85k8*27(7)PS7onPLz#H&uD|sXsj0CAYFbURC52ccy0Z!EJ%t zRP)npP7IXbyd^LDtiGR+$V?Cw+MA;j1ceng$;!5 z^6b#Fw@!O*yy>_H8&kQ^yC>gxRm{wzXv36ezpZ?(-p{~kw0^0`s%Q0)`fE7UTUHpQ zPvKB_@#)d=W%UtItvMCHSk-OJ=ax%v)7_tPPwM%q?WZgms#b}_2;hpohEap$*VP#N zuKe?^8jjJ5EJ9LIbeHhwJA~Y`1j>1B`7zss8xkcK8nmiZ=YcX?taHIS=0x-ePD?{o zHT${Pc59d4(~=IC;r^cCLJ6{YR7eNRZQl<|pd z*V$If7azL|$lBW5KRvx$tfx_{7p`@66!NLm`m&borDNBm-%z`*C_L`Zmy=>*qvUMi zNdJ{)$xOL0?$|`4u89q_&9sA4d2yIG8D_JRSkQjdX4P=&>%k$nWr;}RniO3AhXKmc z%i6IuON;!SyaaDLWI3^rlYFO#iqG^=rhjc&Y|z?qf4BE1>R*h;ZWwNRI-?gBS?ZNt zWM>!dCrcP7oKxuKj2HBOZi#-y49ndt!Pl&F ze;#p97v9{K=bPr5nAuI8(A}M$rQJ@}whO^MdMIyITUU zw=C}wCM6ut#WJ*KPR3|BB(Jf9gMteU)=1BsNm#JbG>(ta&OdTTeRN+`g_lo8W>n(j zQib1$y~#lQ+^R7`oH&Rd7vaIa!8}v}GKsv&ghWS=2L!<+GnhgmkVr6zbP!I-`%i*c z;wR!q{C|R)U;`FSFqrEQBH<%p++ZFMB8W5uCK5$ru7HP%$k*Rg5-j-Tv3?H9V&+&6 zVW`*#h8-oop<-Sj0>fKTGz38TvlYZ|80K6R7-sN90wDq*I@$L7pdBcq_f?&Ln4Ka& zL^y}ET{oQD+SsoUmPpJ)BBVU<_f$k_punckll@H{mIq1!h)Oo2QR#FFN$CTOZhNrk zt2*072Y7&FZ=ZI-dKe9Peiho`&IEi>01tgSQ5=W_NCZSacfZJ25*R}K_sfYsbQ*(~nE|q5n(S6AjI*m&=MKes%`8pdaccUEu(~0eP!`@r=7YTgL}Hzu_pitF>!eX zF*yYZ8MwHNf|P`UxEKHsWkddwEgSliKM_2e=qC(i2J<3ZBoLw>v?RZm1H$!JIUsz$ zmjep<$paz+{l%Mc>3|)e13p2G96a}4?X3V*`z1J|ZU8{`Rsov*5a1j^pxYYjjEu~TjI8uj``3@hLEvBS5Nb+FY8q-f8X7t#8X6iV z!i|RMAPN2dgu&ipfSwHS1hR=BJOGp)LPQVQdkq$nVy_jV0!m2?*}p)62^SFnfx?JM zNXf`4D8b7Adn5#a68(&%10XO65fla`CM6*wCZduABk74?M;OG35vLs)d3+-!NSJQq zl&c-(Wj1-@Bq`+=)u&E+EYbAi+fPWWG|SzJ3w#<$X3m;Vb8#|<`pw^=K386B8StN8 z)8fB*@6y9tt%L8^^Qzj0W;QHb0xl=#SGNz(ev#F-bPbG7DX8ffncJiXpiod+*uG4p zB*fDDA{-HCfPoVD@-PxhMBZQ`Nbtm@@1rEI(_6o&M0HbUBv$IvF%p6Rq@a^%ivJ&eu?m3OThn^2zz4y714g4^neO**SnG>R-~CF`U=(tfOWFlucvM`)Ess4 zk59TWNJ2AUjU8)$DF1SkJI}T_E4RwUd1m^~Au|bs-qg)CcD-QJh1%CF_{$rVpR3<* z$2|m4*$=}OUj#;(@WH} z5=!HbQZ_6^Ri6cpOR{a&jajH-W8yg5-{B`e4%^UP+l4sc?!;y2@#-+NbB2kSJTs0? z;_$!O$hERL{JhxLZIk@l4dU9i5{7;Ur4qKp`wmOHZSijSi8-k+6M)KwU}oE5oyx#k_{PBEBQ!4+@q4y)@3+vLXWh@Oiy z?iAw)_mBRZa~)#lEhZaqqU~PY(~;G{`jPg6h=4r+Hca#`Y(vOsetFld;RA1>Qjs7k zXS4umZp+HN#8zxIh~Km%TV}J6G-UQUX37~jSIV4 za2BV^M+()aO?+8Zlvi?U$Y}57n#-H_ir3E3emTXzyj+`Asq%fOW*}t6+O_{-h^&Wd zs%P$|%FWVge-8CQajUMex$TV>lKeoL&gyfbZ|O-iH_r<0-rzu;b)3zv1`y`YDFq0PVAv2=6~2+0x{^LyC) zqIZe3g>S%Iau2w)6k4_iJV{O&;zy2b#1^ELFLZbsszUR<_W&R)BmT8_mfrVcvGnLr zBb3O}tM|qPj7VBq6Zb}9Ue;;WoWNoFs<)=XVX467(!&ScHJ7cE`on_WK6+Ugd zT1o1?Qul^Bn}ahw{juW47cR@}h0c|sqDWVh*Dao|o7JT(k75QDvQ&Le3n~JGIdxubo~7jp4=h*5;fz~T zx=4R*tz)}BLo8Z4!KOx>Ne%` zY4aZ+uF!6nm=ig?S~YpAXCSns5+mL;u?M7YOS8HhSuan&iW+D41fXwDw=YZ3GwkcSFa8^&yw z^W={|Ejw#*<~eapk^3049<;&D+>0!`d9UyD6ZkVR#C3}~qebeVq8HIEi{-<>z z^}ul9Vye&i52<$axnVIPj}0XHnY==w*nZ^Azx z9jm}*ej54cU1nsG&VF>a_QSXB#={bJ&aH*zOWegAn{GaH?h08_@8z-rl{t537&awF z5Cguq2kJ2vxHm!6Oqb3cxe?)rYc|fREQ20y-q6o{qtQ%VxoYIygsP=`aJP7(npV8$NT3re90J>mf+tK7zoMd7G;;ZQOmNn<5MBHD0N7u znl|m>i#a)Wx1-&N!>vS48}rsE#+M`MIp6eH7P|z?^H%BDILP;ayXEz{k-6@Q>LmAiU>N$}rIi-ej{r(jE7xg7N~9;b#?ms{~z`alm3dy$nRjfqO~R zxU6W((Eh0R8Rv6Wqcm`K?*iPgU2k~aqR{y5SEBv$XTP4ROxKj6@W^#9ygiw2_YydN z$Z9FHc|ms7jBBm@no5TFF4AacOBxj zflDt+QH#ED^6OIt8PhL8&VpcgCF4}#1mURDX&NH^a zkJ{+zWOad!3Eit3!{J3XF|p=#so`gzw4%|*jL0-3S7b-wjT`IUqu-jl!{5fLXl0#% z)W3=f@Q_azV0jf#^?8g9B4f8p9JC=j<=Qa57%tV;w=NPh=rgfAnXPFtekRX?Rbug# zPE}8R?|LsbJk3_cGOVcYf^V(jN`^tp`sf#GR@zylsM z{EGc}eGG68H5BK%`-W z_|CIqZTA3OnhyVK;S2VHBIVzP9@S7H0?!DC~EYCdtQJ;#pUfWx7#AKlt? zD@CRcDO6D-#nR%6?vPvySpDACYenX5%I_<*g^sxI z#=R(=T2?yiV&YaCEh9K#nD#huS9>={EW;YXYyG;dB=6(E))!AMD)!f4x3=&V9#31G zn>Tr*v-9rgF1{cyG9|=y!F-jd?cNGFv=1toKcy*?k9+vUSL)RVTC?5wsm1Mh!gqcd@&1xyWQ8y)%k^>hYd#< zlv6NGKvMm%z!$nv>_blk{~Kx30DWf?x`ER(1Em)#a)&BCnXL_k74hi4_QcSsbrX`8 zXZ8lDg>frmdd)cOPFc58-#v-sLt}3gxnFa4?ksWcK1$0q@9}}=uV7po=~T)s62iai z9P`M2`R23UGI!>x_6G1}WDl^lkc+{#0)vgs!*kqKv1h9#io$CV(H1JQ?_+Kx87d|e zyR@%HZ^rEEY@d1NI&gaX9cAWDc3taqUABkrrsdrPgZZ+~Mi+k{As}0(eJnzI|@Jgdc{4;ueLg-QB(-$t88GV^f%ZVyRH#jaMHY>Nd`vmp?@-OKs zS`9)pm+a*pn)WaHv%ackr?h&bWSOj-+8LU;oRL{jxCb0wD0iY66bAt+9BzmvuVO^9{#q@ggw!wvop>CSuZ@M$94^9uL=amLi$%}7Iu9Uej zWA=bom$I@pq6^1^%(IhW8ZI4VN)CK zZ%B-;oWMpj%FIa*OI=oR3(sF2_6i&r|5j@DQ9`-K^lYv~QKh@WNQU~TOgLVJO6Ioo0ctQL}%u@ zG|7`sl)ZxDTDZl!m_m1PwZ*eUxred()qSa!zck}qlm zm-`2O2wyp>8B}YQ0<@!jg7LNEHx?Qe2F?_?Os#(jKVr(s7rQ8L9Vd4#<|utBX1-W_ ze!yjA6*ZOlB|K_serRC_7M7KQ_D^|le|@`2e16rXjQ5+}SoCb&&E14efgR2(q1rsx zZ4=Z(6+A}He%iJCaNNLrz=fwtcGm7rPwc?teHu{U_Al-4_o4*$--Z8Ve1sOKzd{4&UwT~{pP zBkSyUNB!BiSsxqD-yt)vK$o=2m%(Vrl%8J~zYb0}gSiRm2H9zoLKk2Uq7fg(N_Glw z)nL~-FDHgkCe5c_x>_r@Qas=t^erIdzs3I zQWCa!t*@`Qrn1&=ICy&-)4W{ae9e= zvWSJI+9Es8c4m96e7rkyY`EbS__DNO($?N^oLyq2VHwgoboraZEWPq@UEWl;av+jspjF6|IPmP?wF;9Mc#_7V{R*2l`~=D}e*9RXkp$m(y!PW0qj_9Re0y92@!5ykvo&13 zeU;xwN|D^c%R@c4`wjC|KD@BUsJ=;=N{&8$W00#8=HDK{ATR-BC3bGVR85aRyk#0*Iimkkel&X zhPogs_2GjNbFc)mr+rf76G+#q%bRmc_5eiIy_zYPj+~pG>SYVVW8qUrX_=S8vid4Z z?iDsyh$*)Vp8L!-?f+#I2#NQ!Ww)B!jZ3%CTrF>n^5?TV*J&Z?7lVz>5aBaQYqC0CiX_YW%4=4&Fzv}i#i0w#`*e(v+lyQ9~V>}^&MFVKBlMZfeO1i z8>2|sdE?mxkv;bi)@J>Dg=l++`GBTo6=kEHsIdDf>kDoOB zmHTeER}H4PX7h}4%G|cfr{*_dQOs-9yM8ja-?@ZKt~H4+9ZyJiW3-j*>c)L@ed1bI zij93;c(PDsL3XQi54gAoJmL=|yHwC7MqN=p&3*NnRm*)EE&-+;`d)zm-<^dMoXJ6M znahb25}OULjW36L&KG^y*8aNo*}PKaE_dE~bW3z7FTWjIT3jqRg+RYPoJ@E>g531D zN-m)E7sswK-~|m{#O8v`zxUDkma72nd*HtEq$15D`Q&afZX4G5$`fm^Xyr{-y1Q{x_VO z*T2)L`8k`Jqj6eCO}q$o`|DEka)$pC-URD~+s7LRd8wNGBBuyIA#oT#4M&_Kp#=Lv z8oL@}f3^w&OdtlI1hD~ql*<8|f63MiG^YPkwx&q01H7>xQq`KkVgI5-`eA%5-B4iV zf-Te??fO%FG=vBfP$o4D4u|pf!k}G$B%%5lLlEINJoQh!iMy-Y?-7(gBS6`H(G&U# z(aM1gKg{dUpU?e%#J3+u^CMI6p%MWcv^VN~9KpR1v`=~XSD0&`>)L*peE$yKAp5C6 z*8}0A_|ZPW2D?wYv5(aOL|t6K7%%V+It;)I@&l8Tn)VALv5&U_?>}jz_c4T){{yqn z^D7tz2t8}>A1|VLLi9gI?fw6W+t&qwHCQ%)bU#FJ&HPv6l-Pb8*?|`T0@J7fQ)$0Kp#U>u?0 z0EBMxt1W`ze`(8r+OIZ$Aco1WCcR%660Day5{0$!(kFCE$lvlI-j4&(4B(G+KcK7e zTVABDei(nBzoAGle(tXBzs6flQv!FReH_Sx+R-0}(MF+BevUYlGl&4pf_;8Y7ZeA? z1PmcY*V`2iKK@UapUB_O>u;0JzViQ$F~GY1ePSYU^un1ry8exd28r_WGD8L7bg?>S z2KqmTKC++azY&wWVf;c6Uhb|xHAQ<+c%7eUu;ir9C>KZn{h^pV0Og1K2Xc#_=)aRw zI=QN2yfA*hDVP3$znb>12rvm?h(Qx{O^(C(fKxga_4`;y;ROzg|AwV<+8;#!4NnPH zvD?3r@Atdogp9yB8*I)hANS#dKE|{U6PoZr|0GZVOr+qA&^fZfpC<^u0f1*947x8_ zL3iXIcjX^<NA5)BDd<`zC%Z?B8tc07A>}cQ+QGh1K%= znK!{a|C77EI{G&m3FR`u>^l|?d?BC!1RQM+K@xz&+r`fvd=i`vzm@sGzp-!0J@5>X z0z_bCfdBU1(q4AM;d~TCMbTIhN5W??B1nw4Xpp0isJMujC~#6G$j1@siNe91P@qph ziRVK@GY{O|S&7F|+Ca>}M;+znt`p*iG7T{_Lxy-F<(+v{l;J0X6oR~cyiqtuc#yXj z8mkbb#Iw&_0fY%?Q6Bg{3C>fAXa8drxRrr1Tpi-2Ow&K!eadWkSNUn6dHH*XL6sP-z@zzi(k?E zwfQrVGx8U;59m7CSC2DN6y=5T26!G<*bMXm|E#FLHX!`%D=7l+ zAM_~DZH!XlA$&F^EG8!`A!GLQvngRQDFrdH15yL9890Of<^LHm#@XE^_+?8^kE z)xaSA2}<~x)|rr2=6{yHsX6jyo2t$>1N| z#T4cH1M+f*@3%n(Msu2CxTKcQr zf3_zC*ro|}i2b1fHAmN9x=Rvkd#wbmz9u1sLO+;6W5T`{Jk9eHFTh8(f?c{ z`;@=UAwR1ZoR|pUuNhJK=gjrz`9}kPH1J0Qe>Ct%1AjE||Bwd$T2rIY;HzLDxMJRW zM`Z=R-k&ixG1Ai2*W5RiQ0eHqqcKo$9q$e99VWc*TUpz{NqfN6Jvq3i5!^iJh{XCB zm}(I=TLa))08UsG5a1sdXs!4%e6aQ(5Y{n$JyJN0Jnnh z74Yj95GK+G;mZN;s6Y@N1Yuq;e{ayDK}6Wa%H)l51T8u+!Y(sj917_M!eSsyEf@>draQlyuztR0CkWjY=@oT5|>kPv3;xF7^DgVM@?t-=- zaK|vw^}ldVsQ^%O2>@8f{=)HQgI2eT08rigTX|Rr?d3Nki8~4@LQv?h>%S%VMfqO? zzvU-F$nV!;6|QlxEfP*>)ktugqrV><3)-1baN&P##Q*Drzlrsm96}~27nC0gTuH$# zz*YusF$b#~?d(oi`oi7Oe_K-j#^HaN>^BYs@St6T0OP$~fa#0~K-bFz5UsobV2qRi zkzFPj1Nl{N`s5a%c@zLFx#terJqUyG`}e=ypb20Qign-LY73~Fn8A_$egOw0Fv5cv z+-FV;Fad|bgK>@m#{pqL0+0n10aZW~I0YC1W`H%|03bmFtT*^gMj&t=hy*SJvA}iU z7LW#H0r!AHpcJS8YJf)I3D6F7fd}Xe0pq|MUp5pWP_BH^f0L)sS>FXsUs=9W%*&Nw7ays&39O=U7(&_5xM(8%^8R^C8 zjp)7UuhAFLchb)@kTUQwXfil6Tx7^)XknOUBw{?usLqIFyuf&mv5j$tiG+!tNtelk zDVC{(sfXz!GXt{}vjuYyb2@Vq^BWc-7CshT7B7|rmI{_(mhD5FhY*KQhhh$u9_l}| z$;!^E%8FvW%38)c#JYVLepvIc=iwWNYYx9=gRu#)on{MU%VcX~TV`isS7b-BUuCag zALD>>2ymEioa4ylc)_v3$;GM7>BE`I*}}QZ#loe^<-v86>k-!iHzT()w>$Su?q=>q zI5Qjp_k!Psx57Uj;W(mm#Q#Xnk)9*pc=&nDd7^mAcwQf+I4XD4<><|$Pmg}&<>ocu zJv_o`POj^uK?4H=TID_~p@hI_n@y`+h5=e=3i9tzfNiE56$y&)z zQi4(_sZ6O?(u~pu($UgSrFUdxW&C7HWfo+4WzWjqksXm^k~5aOCihI9SYAy&T)t6$ zOF>2fr%<8rK~Y%IQ?W>K{v`iN)X94%r}Bt)}fQ+Zj7)yUTXN_Wbri z_MHxF4qgsTXK2qjo~b-beAe=8(b?~gMviwKH=J~x?l^r!sv}d7OU|m!H=P$yN~lEC zoQsl6qRYIil53Ldf}4t4vfHw|x_g@YCl4KuERRi3BhLcQJugeIGH){Pv)*-R2DB%- z6~l!I!u0tF`ds#TG>n)BhSALMTF*rLBgEEo`xR{zZgCfp&fBQk|NSG zvO7vFDluyPg5`z!i<}oDE>2(4zEpgf=Ca@Ak!Z!}tShi9?pJzZBx6!zcCR{LeI6?o zn;iT78uHrnIPtjKaeMJD@jVGL37OYPuA{FH-%z=6KaoB$Byl>)AgTH${N~l0>$lF_ z>P(hO&Pt(3@lSbkTmN=#DsSrb)bD9-X+!C1>1B5~?!?^L%y7==&s5DU&Em|8&Dzd( z&wiDool||6?{0D~Np3*y>^+Nn9eHwjh52mxvH3d%=z=%*P42fA$`%$DaTFyKLyP^3 z7w~rYmn9k{wWY$PIb|$mu@8U;{tp(*&z28Y=v6$el&dU#cW?*U zHE(LIYy0X>)jh3OtgmViX((ts(wN@F+?4Q$;?c!Nd(9!u8;^Y+FF$d8GX3<-)A1Io zmciE3tvzjeZO_`Z+FLph9nH^_o;7wVbk;qWdtTEe(^dUK`bAZ@baz#cOiy*MY;WyL z`Iq&5C;J}ttMoq^&=_bR)E(>^G92m~HXnX9VmI>UmGi6lQLoWYV*z8|#v>+(C$7Gx zd!0PVF?o0D#8lZEnKw;uHQv5>XZmh@8aci69{c|L%*9#i+2lFyxx#sg`NjpUg_n!A zi!)0;OW&3+uh6gDSv|h`@Pq1y7ay%Y&V2IwwD6`fzrAx}r+!y&cVf>Q{H|*iII{0y1HG=`1)fAlM+7B0a03z$ z;I)5390fRSk&#l6kx|f6fIkLm3JPilCOSF>I=Ua{yixt<6XGbTsF)d2p$P0RpX; zq4YPyF67a|yY9@?gIpt1%QBM-@9+f0k?W=g&uWrg@{PFEOB=$m5ZYA%h z&n*K|$G}glU@&4RF?bpr;Tst6g3uqK6BCERRgKR|FeLJ*nK%*oI3oO_7$ZJPs-O0~ zTX7VddvJgoK}vcsMbC6$dH-m39fMhCyl`<&wS;Z4-!o$^!M@}Wk=suF!zXuojJQ%$ zhu_Zovs-$FW?!wjo)Zhdn#b&8R@JNCcu5#VW*|`V{@FX2h~X(Fghso)^gB8PF);#0 zC&UD*2LWSd01&51pcfhQ!a^(z%|}fR>#1rEe-Md_6-4(8d*PuFkLPtRa~NUkdIySo ziH4Q^>n%l>%V$<4f;KwaYlPRg6GRtna-clCO1y7WCD%NjM{WDitTNupqsvMpLnlD_q>+HB9d0~O0^iYH2Z-?-q1uRVG$dx1Amw^F-IP_f75 zQ=EupR;giNAy=_Uo7JR0#aNZyyV+R?}*Ax^`9vk+JW0tO(!8UeqnVggi2B9)}*0-W{Y8q>Ds zrOr1Srn!`_rFxZKJ4YVMA#pEJx1uKZQqRNoa$iMz6KQ4lzX zw08<#t72l@LB(v^oP_BpiO2d-EKhC3SvM!hX&4<`2S&^kVP;GQ_7*zAGKvlYfl&-! zA6`=qH@R4i8|a>BzoTdpzcoFbf9rPt>+bbeC4+;5!TjbT--Wj2ie)bQ-}uxQILZFJXZTT#o~6QgZw`H<*+MU$k&8}sYj0wfkD)hAXWmsIWyTGq7*mF-L*cGJ~wA2rq9&P5%+CJ}{yq;!%ezzvNOfThJ z>Z{QsdMRtQiSmbh=^2+0GQzL%tNJe z(=oia-bY#Due>u9MTUHys(jf|7>BTzA76Ri?r)*5u+}$c2`g66zvodpRIfxcBEa5e zfq55d)!SV)yM8~d^+U@nS3HrRSKk!3Z(K;0O8#y@lk-ff-`2W*)teNW6LTTAct;0$ zRio6d@IuMNf#XqRbcAjd1pu#rY=9U>O%Y^RI~}j)!26EIT1PICGI%O4rQdG5SjM`i z?kS%9e4De-{jRo|^+UE})(e*~nVN0vw=@n_qU&}}6|TLWk}dR=zBQE)z3#U*AX+iG zb?(}f>)iT8dwa`Gs-94K0mBp;fw}zDCm#McpsKuJ_To$uSAZxodf??_a4ZI>qX06% z`0>k3+Op%x9_q=uygWLV3)SiQ+irPBIeiaxNknu!zY$x5$*Hk*#kE`1IZyB;`ik>w zzOW6M*-+3Hss8@x7O_>+*RRUoeR+EFy8X7f94dPkD>F1D%=s*puXI}pMjm$!foTjb zf%@mLpEzZz zemIa^Hf`Nvc_A>k;8E})rd7|;*XN(~*0|#D=dOn@fCsh?qO$-Q89dThbMU#w9bbUC*YuG^>gW1Q*J?*6a-^)9r?-D#hDfSmc@{Pm zZz;G$I?}B$H=s8&A0L_*^v=mJR?<>>cAMJ}`~HhZaFc*ZWn0L}UCL4_l=VW#{Ah39 z^ptwm>GHb%Ym@e#+QQ($E1v8RHP5chuJl&Q@>zs9oS2-QCWEU+ zsluaF!Lx0NK}AJTliQ3lq4%d!M1Q z@2%pEv@@cXNPHqyqi<_#28(2wZ%aW_ilo%1dxh3-cDTan2ZZyjF?LNB<@1uE+%%u9 zdImDgX2$UJ#%pVqpNg5aEoc2o=&GczXv7!x;5C(ID;!c@Vi#Pd%({f=!1X$v4h*zh zF@eJ$1a{$Rz+7<##x*a-IqHPlg?`Mf9c1TXaNMK%v6>FqQ-_p}o5=Pmw-qP)-C0l0 zqnN=}#-v=~IdQbOX8aXRi-1ey&pQdKQ1&WhDsojz5Q6N`zT9=`(oYV zl}-8sHFK6>NW1m5MuWAN?QIf)vDcRuZkfDiDM?1HCvMyKs`r}l0^n?_1JJ3$D8YFQ zFh(f*PNi@jDw$kL+j>~HTBC$m7oNk|eV++du3JCX9<9H|DST<6$hJK+)->hD^V;R* zn`qd~{B(@maTnQju8<93(ahY;n+CT+S^X{Z%*ku!912dBp?I0F9&_eL@=xE2TRau; zJ!e4iJYMg#kO9Zbk7_^2=4!Vr zZg3@tNN37c2TIEX##kV#i0zRoRyrmR4hJ#MCtWeQX&R$&m_9zsx$#TgdZDl~=S_n& zrMj^g-s6k&?+}vZMO#Csi{qFon@lnr&fn_(WY&0JtIdW_Q%h*kb<}WXK)(_8bUL;B?l77w7sgk*FxlSc~PYjbs)va^z<2|toUmDMmtSxP=a0Z*z zGDm>j&lns~RY|~VqfOs@$IqeL)@}Q`ZepotGpo69?zryTkTZz71?k(B_)8Z{@Gpmr zqlLO)jDqCm9YT_nef%`Z)v_Dti2&^VwJ$WBH?=Bnt)I6%R+ZMb_0pR7+EO;^OnOD- zJ>F7|@-yNq3EsUUYu}M3b^+c)&kn1-SSt;&$TM)s&t0>P+g=T|2sweauV7ax2+G!oVeA<_oP(UrqE`lPL@5jPa*omU7fn9 zL%A`$=Ux34HWK)Y4QI_FIIc|^K7CNd*I6M&$%wx!6^8B;#+kgE3k%O`cpMTIUe${^ zk$ShTpSb(YySNty)K|MHMN`>Zj#b4iPFv27;=dL8`A1ejKvhNNfKwp^LUQrqR&SV| zg52Vp%alT|LyyE5Wm;UG%U}0Rd!MQwm2u02X~xI8IQs~Vm6c&ijDnDst8%mL=Mao_ zYvhT(dlygXm>;)bzEj*Cm7Uu&S9W`DT{0xNNn<3oQ6%*&{1saR$dsjBB`F5kU40RSNLMkeY(LZ_VMmR=q+!#nsE~#^>rVc3Ygxb<2vM5>?p+ z@P$|dcsjoVQH+AzLeTAFw~tkcaMLtvu7wD3BpT2;=AO9H#mef27`!BO*l!k@D|+Tg zmU=lpW2UPIbl}tB+pi;SUlglDn4at^d|cB{aPp)p)-?2!T_BIh6!og za*=&Qt%*KJTIc!{48+RTh&8>bK z)`9EsbNCJ&H`8&<$+>vU4O#jysB6A3Zf?@dKk90=g1g6UVW*PkB4FI5o~48>{>5f_gMJ)PjGb9-(1< z>X}ZOi;RqaCsc#Hi@x=_#hl+*kpFfw*Nel>kpe`lzS1XJulq80@*fc>AFwc@+8DZ; zlo6`gX=xpXOV8siH<@AUZX8@>^=ptx&_`nz!r3=v1Wl@*KZ8f?j~lA@VRTxk>83CW z>fv;oa(29Y_tMMDJ4{Q}nf5;UO;eRUAsNs_8Jij@5v>mFSPh@tf}VmyB`K$%(;@a~ zlbMnEJKIaTkilnyb`KgX? z!(pFtrL2nvd#6-1drR<`(JoAIo|Ea7{c(&A@c;p1O+CL^JV$MAO!NNoMds*7AxTv| zVF|Ka=aiH>%6eAjuBdTmoRHYKIq`zwiuDxS?oa4U=xOUF-|}A53}^q@ z64#fXms}M$SckuSN^x3#$0GoVc%TDgV*>v(4rwjXg1Pt{>S0d&MiO4~{P@7F_&XUb zV_YhEQNfMtUmlgpY-ZN+-h^n9XdJt8XGNidP9L8(lJQ9%$(V8`Fz(x(^+<7t>ByTp z@aeGV3WGC+si#ZrGem=4wl9rp2lq}Y zY18ziP4zT!T1-h@CvSz49fwEVFeW2)nYJpk?5V-qOj25{AgdCGX@guU2Dy~$GgXRj zaM@r+x8>c|-@A7`D`#=7Bx0&`nv6-a@7nBY+|82iExB_hf4VH^mQ!Bgb-PZOC`q)* zB@Qlr{8mS?|c39v%*C z&hRqbygJWI3Jt?24Yv|VWcIwbfev@l% zeCbE$R?3Q|)D(J=1m&^w^)Ht?PgyDqJ5Pq$b}y`3P4#VkX`~81 zh0&RmzAtlS1EesYhnlH1NByj)TzygPUUMUnnRe%BRWO+NCRdhv?ATK0xzw)M-h5J; zSD7lBhUadFS`Sv?o2@JHkJ?{Z7+m*-@#>klnZW@C@dCYf$2ubVn`~cnO&$?)DQzzm zb#T({TnY-I3>xV$Xj-E_dyMtkVzmB1-b`LP!u?r`AOC4S!&}ot`AP-NZzbAI>E@#- zu2p5mcVL)XCU1TgY#zxRv6G;%%Bx71M2Ebuth9IcoeURm8OaqL{JJeW`-G%yW4fkM z!9?z=dFq0mH0$e_W|itQ%Bd5ZdeP3G=KXBSx8o-{k^U)ml_vO{8OFB^}~GIZ82Nr{0zS9nUlHGEltWUY&-2dC^QT2N4 z2Im%61;Z71t66I5LfC!m>r*Ai?4940q`sD4oJK)V)U%nNT-mEcZVs z{nez+*VVwh&DyD&_V1y+_@4GTaD`QxO8q`3KvBjrqONzLr>eUrR7(7%2a4@{k!~)$ z82`p)2D^~a>vc6T9-aSgIMbVBDfdjN-`1CsxViV{hNtR#ftwr2r{g1gA z?xCTz#$Kguny_Zm%xkyWR?a>j>#>Ch3A`1MAK2QcGxu#K@5(Eg3$zdEWt>?bZ5+a4 zO!47L@A()7qdBNi>vJBSuIxvH{k=YpzkA@O1HA;KS{9NslfiYShjwT$cTqi{ptP}G zak3^m_Gvp#YZFAzMrrwGWml{JK z;S+WXuDLEn_{5|`Yen{Q-@k>OQAw&CADtd35ZV3Yf5|{aGjAe=q>jTJ@)KvSZ!D1In!?0LR|H}IYZEN=O$O&q4;GXdf z`g^>_krb%tvTbha`%cm#u6fHFXEknQroLK=QLyYaVi%5UaxLiXFDiVM8Cns9Ho}18 z_41qC6!n5bfopk5_VM#ewM+~=AkY_sYDHB$kD?#njs9*a81y6)clz20^Kso45Y zYawrH7Z7mI)6(iG=ci=LMgx0jY0XW$d_Jtxp1F*;da}W|y$%N9lOPd!wtKrbIkHJu zx46?~?%Bq>B04W{W%y1Se$m>Roxf@G{G}t~F78Focw8#CHZ#@+rbH#XMlv!dO%>ui zUxl21C{2%6Nw0FS#|_NiUT7v^DqwpQ&vtHB1Ae9Q;s<5-XZh8x76xTI{VBFl7Z6%ytRb}JJfC20xR=RGzv!`C6jS|6N7L#C# zOyDof?F}`$%q-j6yFN?K41-4bwcmrr2v~h@>aBS{=JxXX;B&hja;fd$ag*Rl2RuGt zjrvHl(aPsCwl!t+T=I)%wYlN>w~5u=Sw_jL6&i5L6W8$RcTyAdLRts4rEm52WyfE} z@CUyd5!PRHGL(z(YF%pKS~H7GG4Jf(RjlD$M3$;3SFubv*tb+$_&1DSL^_107#rF= zOD8^dmNh#mrKo4xw0$WnJH0pV#o|t;c5`ONbp#oFM33!yES-67+qP)UdrrEx!rpp| z-LF=|I=9os>b8CBwoiVut_<0YKdc<~LdhX;$+!A>f2+-8z)qN+3=>(yA%Ro*X17h1 z8|*oyeASiC%cjrsxc3zcH)L?G4K8%p7G%!WmAWrq7bx`IxU*Hvx^OR|3fuS{R~(-@ zu}!OgI&NjHdwObM`@BaAV{{1o`9rH>;Emy>!+}C=Q)%r>&t{X@?`#&=nOd!J%7a!y zV@^)QS!T^s5k#ii%(xX3QQ>O2;RY4QeJreBEG9=!)76xhTpm{?x=!YQCb;3 zq^FU=vZu%Zp~tRm7{cD0zwmsrZm7L-YyDaKAaLIxf_xaKdJN0uJngd7^MO71<;;>x z;Yi9tyO*F`EHUJ)ee8)5zp;AP*P9=YVAj`O)rmz>T;)yc>cA-W4kbv(%9cKAVXqX- zxvKunXCtgx`da@LAm+5N_4ytv-{np3!mjsQp|sMo>xJp(=IZ9(dS@xkt(Gd$u;P=| z({7gie{B7ASR3j3I1aPBHK^e(i$k!5BE=69BzOoGti_!Y92(edvEUXc-XypdhX7^U zLU0LIBtQ$ntw5l7e`(L>T;KPP_hCYqVXm3mZSLn8m>7GP6Hj1~oN#;FUX ziwj(^@?p_f4cT{43;gqEY8=HM3i`ywkq=u5bG6z2ic@t(PYgfS#|^qPeDq3{5!Q57 zo8&y0Jlfm2#jF;k12WewN`CKJR3}!&yt7$f`p8@jr|K(f*lyc8u^nbhHb#l_6X#wH zPvFV>LCTQ!K*NCQV2+L8&nv@gGu*9DZ4{>0rpG^ud!MYjzC0Qvgp)At+7eb}y96auO<DABHS( ziJ!Cwb;woaGKxayb0LonBlY)iMapQKQMk~5;^-Xy)1da0*6`1Jr6xHI;Hkzulz3_2 zM(B2f;ET7SYz&hM%2yW(31&d`ruUbVM+1)%|NKa<#@Os0jKEGM146&2;uEJxA=*|7 z!fM{Dkv7K{?>#5S)&s$<>s>z00Fi>^GZkM;z(miaWKGTbfxbB@#O?c0SZ!GSLV>r- zhZ^ZSe51E=LMw1p8=hH`~M2bVe<7`)uB*m_cOxD}h~snn3Lq_ME}MTd{4Crs67IFChNL+b(N zZ>ZJm2u()vw9AS7g*fTB<0Vh!4vkT+JhZ6-2F%npUp$R$cw)q#3Ck z?n?eDxgkkjfwuAcVr$Ym!H1IK~Xn7D=%{2{JEgtCu1-FzqE^7z6N z_fgsbGCDOi#23Y0N^Qnx%2ObnP5M(V2;jJt5(^XEU#OSKwp3CpSK0`f!%X`f49r&%reH z+vtBW$rQF}59H}UcY5Di{7FI6;nMRt;aeC3JM8n`0O!G<)P8+}78=S*O&2d02$wdm z0V6%d4f+iFfBjXd%VR?0Aj%SEo#9N~-lD&_)s1^-EJ zFsrAy^`C?%wPyOFdcM-VvqD(ZT8P5teau&d?n15q3W__dfxd<`guuV zsQ7wUdm)GFmy60sp*06c`0-H=F6h~S9r<-%BHI^+jrNPgiezMcr9Y^*PUjs@O&r6s zdULb(?=^P&HIV=TAS3P7AeWgY@&G&&; zYJ|f`V>vtSEYiST#1xM!>*%i%kQZ1=_i%7mzA|iB5B4!vyQQPX7gbEJD>9xy^IR-( z6JY`}`^}2+n+V0wExr49wb{F--`6%#e`j+H6!n!;@c&P~WgoO{S$_&C zUk)9x>qUT0>;_wef3MpB{!yOkMEke!2S`uULy+}S@TLE85#5#`qv-GjC#dVJS07~1 zsh@6Ou|sTho+}+3|ELQ#BzshTr#A)`^$8AEWDuGeIsE!WsUN)S^rKDelA!(%-;|)G z{MKGb*zORwXv!4NQbIg4p8ol%dHly)mc?ckAah=mv;iOY^rVD$e`F?WNl>TW{#|F! z)wI+RX*vx~>4=UE4mk(Rv^ZI<=sVtK5S2%uRjN zldsK(_U3|}ui6W1W@K*nO!d)PZT-9Z*Q*#4l-jL^ z{Ki|{Oj`0T{GlQc%fXC{EDxQmNAl0&UhyM*ohizxDnD-O$ku<3EOId*!ALEouQpT_ zT#9khbxY=P4efS4Z!M@Zz=>H)a*QDHOh7-MQ}L^ZV!w})dmz>>|0sNSQdwf60MgaDs7(W5)KFyPNO6Sjr zdz$m?RZp=l4b@-N_YIN%p?r424wrp`&ww;GV*+!}Cz{_hHkwc>^)twfk^}~zwu-88_|2Lnq=Qp9s6?A3EZ`^PR3E*zP=;$s|<{?vo=@eVqZ%mr3 znKbl5LRc?Fg>5OrzwdnbJ@pj`C`Q$HuILgbkKY+Ip87;ZewrWu>gG(Im4%Nzpg2Hx zh{xxd47ZN-(7o*yL%!`5-Q-$?<*hBRA-)U^8V#OlSgA3CO*}RI=h6-G1Ke;c{fSzO z=No3bH86;=huU3HnrGngmEno;k9It2Ej0AS85R0*Jw>WsDHa6^(RY}Q)g;(~fn(&p zv3tM$PJTNo1))#Y*C7Ki*iZ&b#IWZw3~&;YhN}RBc{%1j&X!FGK3OwFLkV!J1yToQ zCRKn-tjx{wa@v1wU3qiwwa(dyzG?e9-}%BDl;;X}$AVnDo-E}Y=zlK_Z~S#2jC^1* zXMgy+%g+PJ#2iz9z{oIRu+d-ciT|dp3=L0V`h<#;GGi4K$z-}|EB1o|j27}1GIn$h z&=4{%d)t(f^B7o(Z-BX+YU$fbSYn>lNG`bGRLZVpOF$`u-|*_uw^R*<8y)H0bg~jG z6HO}i3h@oO<0!SA--SH|H7}~Jm1&t?#o$q4S)FbJZq0E+Zf{dpO%`~)>85vRbWG*4 z`4^153m4c~nv)`pG~>3^=y)eCcDDxtdYm{O5?y??NIn|6d6a+$z+1AA@?{Uky{X+O zyrzw2cWFOVCpjtEWjl@f1Rm7n$UjMg}o7E8Cf5KXS8P=)=2QxRJbxVDO+zkQU|3TO+_zc>_=~a`R5(V zFaau=KJ8AES~&S~uDQrVuJ_Sy0?eyIu9BxxQRg(pJ*~<7br|=Scy{GYXj1Y(w0xFZ;qw3~mUjhl^`nFY}f?bqf=7-a!2zFD?%kteW9S+Vpp}Lz0`KwoJUt zdv6(EKyAxy4$)#MkOA(^Sj{L%q)4Vatz}|q3p1B4Eq~EL*Jrmzfa1KOBlDfA8 zCrUI21IEk1Y_zhH*7Q{L!qc<$U)n3h5-c;g^ltLNB_JdKQrqnE6_^KdyKwVzXo>#A zElmv&Ka9YoRNOrML6LMHi(b~$O_|X#@tXBwjUzbtBrwj%Tr;@eUas<_zx{`M6G{!( zAj{H1<8vsI9`X9hOBw^Qn`XS=(f1SLz7VG5eX-AZdyNjB9Sy<7Se#3fOw<+l=G1eA z>NRyx2D~mM-o1lo>&s;leSr^$GkhV|o5|@Kz&olOkIl;d;oTwWq;b*jH+yRSph!_e z)ixKuO#7CK#xhnUS6`Y|(ULaKx>(V88su#$8vPgAuZm;2hbsgpE`%gQDoC1fXHG^{ zENYdiL}{6+rj(2Yut|LUCRCZOtVR_lY{G}wPHN_5jFZ&y0w2gK+w0-oNbn5KjBoKY zn;Q0m>aS9FA1!FmF(wQ=zWt~dlu%N`p0;>lp-O)V$tq6(K$heg*e0UyPLMRU;7;%W z2RxSrW*0bZajrX_SSh|X1OU1Be)y~@b!VmPKDs18H!N6{v571#;P+8jyUab>u1PK= z(ODafPfTNk7^a*{26$+4y-YAO?@Z7M6a#ai?5c_q@#=alX+oy>Y(3fo&TSs1crFu? zSVYQ4);(y#xo#SK-T=hrTCI@Uqyab7F%zB+?pZbIDN5oII`xxH=6_f^5luzAo#<9` zW~Y)Xp>R#Jib@$!ixj4z-?ZH)=_hvVi;PEOw!--23_ITQD?D=UtJVRO{r*~OBG>pW zUOWbBmf3+Yfph)CeJ>2PnNp45mL%U6kr#8pOVlAV(BlbAjuMMxLoLP&2QDgq3Kh1n zOl#L5FnkJ=5 z;{#=tZVr%xd@O_3Ewjyc`2J>%L90H`iutLeYHDbMIEC;W$>{&D*it0RG|)2nafE;?-81w35?F@R4H>*_o;^`OZ|pq-ojNEjZ;m zvBHCk63>hefK-6H?&*zJfPGt9t^&kNOOp`B24-!T0VZ2m`aSO}!H@ov`O46X7 z6|m0I*b9q?zpe?eC^>l_MRKyDb+Xl7QyDgDG~->{Y!2hzBtgZaBy{Vy6W}7|r1C4f zw*1Q3MM~ZGai1zAGd15v`|#o#`u_Rti++~OW=eq3i|@Cegmy0Zh|ElDDx0$MY<_m- z3t?d@i$MfskEZ}-$}gy!b?g$tls%wu5ol7eN>2#}c^7|g5|82&^AK)aIx`II=)MBNA+gPaxTbrInuts?DpW|DLEettPa@H$H19f z#dxk6O+oa+o8!Ky^NHocGFEvb^PTFFIY7L$W*8n^JR5~%zZ1V@3l^T306;P(Bj`iCO3HHEPOhG1XNxK9^N5|H(=4m#I(J_c(K zi*hyqJWUog@$$&k3^OKs#lI&F)su9wLI9Br!k!jp#;62I-9fw0lR2%bmM~eTmkwl) zDaUDyX43Neabq{vCYh;nW#*&q2$4){*y1rTjkdup&K9GFR*sK?=XOpG#4Ys_ZShuG z3C&HSg=VGTa!mrh!Y*dh2gZA=DLXCg7_(dESI@v+HOXvR!cCd9xfEA1TUrh$(=vX? zdA6OC*1!C9(=_MY;TvEX}zLo zXL4%*p#WnH8^ct1z4C1QHXvuUv?L%o#ez@%kz_;#+!CrvJE#_|lFCZE?i4QR+tVG1=!*L@*O7JRQ4WMeYXQ8Ml<@ zXpHvcC$h;2gi8!+vn?owvD!>>AJRr>f5Cb=fK{N@+>ylc;H(vRhaI7m% zpx@+MF{UG@igt?{auoCOoT=Q|p1AJl2MNS7#*=xX1Bc*i_`W0gFR8G9b$=QGD(=x}(jpu-sdwc=$^ktPxDL8W484vB^tBgA< zEi}6OdZ-;1UjjlknNY3W22iKQTz+V*SL>NKVPKCL+^T=FpwWV8X6(q6F!JcZuFJ~G zT`_9H=^zfwg;~=~>dqFWCt)}S+Ud*m~F?8QLbKAi;QqH}2u%vtiAc*?0sZ%K~LC9B45KRf$Ie z#JC)khnj)6J=E*x<`5zQLdI_gIjSYCbPy$4N&-+GGTA6ixrH+ZIug@!B-$1i71KYRQMfM6C!JIO z=vG!UPrt33g{eq!jseV7bJ32i62``N4WOSX%-0)yC&XWZTo^aVo9(nXyAQfBaC@`t z)2@zzPQCI1>lh#!%r@T>@?V%R3jyo9K}G*+m?a|tY9?XAoT}OC(RbpF?Op{4`e1CJ~Swfb(u*G$#XUrz%8R!R2g3e1hNGF6yvMzl67mnH;EAGPiC zwge0&v;6`xeX$8#9@3*JhBIJpq;5Ds=}B5xQxOZ{)69-i9V5IRiZnT)?!5MWJkeu< zRB16&cDx=tPRh;+RVucaiogP#6bzoQnAL3^O!%>GWoIvI4seI1oXK|sdJGqU0KB@fw&lXMZO+M%UZ9V_}+e@p*3(+9hN@I=K z(>z6o8!MM{4nKCeTmQ#wOGH=W$zD;F+qItHwv{S);3CUtsv)8zpc~x`# zMN7(bQ$#c7q=u`;?b=hl-dnkRj?P1t*MXi^R`YZv+;0=^IsGPjbF#(*n~f&F4HZ&b z1W^{=8CKs4vyRpUa*umfc#QP5Mf73NQc8BP<|zEyG>I zqwJyS$W-DF5zpd*k6>Oaw^Kcs?}hmCE}P@TEYkfCw50pM3%u8|w<^?m@tVe3Jvt5| z=$-aT-iaPt!7}Rj z$GZ1%Af<;$xx!Um0fBy%81eXmczP|oW(w#gc@PQUCRtb}xy4TVYjV5A7DuoApom2` z3y4}hrd3bkxF1%ZfClpnK7eXNcvSJrz+Wj?MG}In_nfWL>eNxnd^|zlAIYwWjLX@$ zHv1*8@-O%qMlr!zq~xsj3lA0706@3i;xHPnt^1#CO{ecww84~T^N526g&&=~K6t7% zCA`-Oo!N-W73wn?!aCsNoL+iFUrQB0wo)L|2Cw4Q=zYA3=l0^KsIxi@FqzAPQv8!;tNKqXQL{{(R1&1V*?-Uu;*<84~Dip z&GjSh=)_@}I|C%Pri6?!LW3Of7(eqtHiPo8N!w~&wh4}}1g|>iG5mU258CkM>OszL z0g{mh^W?I_PaFSm+y?`#&EkosDpo8HW+pDBr)xHRNibdJEZN{as`FH6*ogh&{E^c_ zV-p?-fb8?lW+!r|Gq{0NKt)G2Q}iNJR3L?3V| zA?h}_WPPA`ywt1YlutaW692x*F(Q7(7Zt`+GO&;D(`LY#p3vJ$5R5-@yU>tU*R)Ef z__Bech)N_K9Y8=FS*f9v?(prZAHf}xRquSK;wmgHwaDgz%`B9LuztZAmtKydmzM<# zd7Dn8Akl%FFAO@|3XF?;K+2fk{$sxB&4V>BFGqx;PMlu$Yc>Oognv+QOR8iU8C6`e zJ^PY>VjxM9v4?U7Bv*squ7OS1fpo4;SSAquaRZcpk`^%12xN#b?~+Yfm*BD}9L%%8nW z6qrc{Dw#VNZ-m_E-(@d_sG$vDjOovGip+p0gX{VLHr1nxE$%Z7JP9qDm2&QdV!)_$ ztJOD@Xh~Kg*lcAV@)gF56{HfEZ63zp#jHf!3+LG%d*@jZ2qU;7j^6QjGf31zq}hg+ z-bXGC+a7LOm6Y><2^H-xzKw5|^*De6NhIq<#eTF#hGRxVqD*NGn?dQMyL!x|+m|@p ztIa6(+?LGew?+`EmB$#afx%iRAQ>OKYem0>%7HhD9_67Rf_f+sXhgw z8P}bQ2<2Txx%E|*XIDLbNRF+_ewqf0abQzrj%uHF$sImr%f9g_$sZK5cEHsN63}#7 zQ=43r`&o=a8O9?;&|=`K;Z8RaiifY+@$(j#=a`#(t~xdL4JqR-lEw(kONJ7qUT_bp zcIw-JPXN*HUT|s82u`P*`PCJZ;$kOGk~Aw#xCgqmqIGa+jT=_R_{`~@*~JA^oW_I# z`Nj_=^$8F{_-pTY^*s7HC|X4~baP&&#MWNjpa3mbIgyxnD~}$0!^4fQHwM&FDX4g4wuz!o41^(!6FtP2dmOgx6j&s9 zC$~-}jDY9^%+39Y5(6ALrdEuql^l3u)Yh3{+qcQ*Q>O1QrwF+9%slFuh4$1%r9}nV zdRpkH%-8TWIWRY6uukyssD42q*<-o;VeBzDobjitUSi(dwbWLleRT1sXI@7(+B;?C~-xblk+>2%B&_T{+2 z6EfikF`OA&Va+BAl*TZx!ZjZYhuvaG^m~N9+kA98)k%-GkcGowsqws*?4vuM$YnJn zli;l|o$R=zd!AU%6fFMYzV=MtW-kqV7N=LTjag)KQx`Yw!!58Hn|ObuQl>33o%E-l z+t;y@qi&dOAiED&m!FsV@bB!?3z`5fQ=pbt97k}29 z)|}t+G1S!tvLg7a_yOD4O5pd+`FJW*_5QZ#H~qv9NPQHa%qEaD2{Lxmz@rrC#jx_+ zDpRawWsX_*7LVJ3x>#qunxpy@Qi<41h_>RsO4^BT>(vl-kDk~15x$bbU` ztj+v)Wq`g-UYhw+=G)!;w;wghVD`09m1Q%rGjmPzrf5kRJuhvr^~BhU+Noy?LRNiV z!}&IAz-ZuBIW8(H4wpN=4*}ktJ+2{N&W4=a(Ky7};t-(Jq>=i0Vh~V==Y6zRlrH6G zh@r~s9i0o03@2|s(6`0F`Y#BQm$6s8o=)i?IbuMJb{XkPa%)xr;&3&qPflD!byHZ- z=JQ;^WCKG<^7b+>R`0Ljk?q%RrbJJpiR3Cn&4q4eE#f;J^JUq_lqX7{*X1=94Kg6j zPOxe%%9w0rPU-4)t2IP9)^vz#dTa4(=Fz6JW+=CSdUdVb=6mm$6bwFbgnmcH!a?60E8g;DYmNLi@*R>w%iH} z&B!(IP42XJij{oD%NW-IE*W8y07AQwF2dBt+TLwm1DmFVa_Vmljv#YhjxCi4A(*ix zeR9~;aNGyMr$G1Yu*`3IxNF>g#V?ePbq$6lo6l*EvJG?>Ypcu5goLsr3qCjkRb6B* zlzXP~l43sZaIa+T?$HNUh{kcRtI-U$a_dTwt=iXm29Yv6;#34}*MZ+|{uvIr&9xDP zdC(Ch-TkqJ2wk8JmI%?WpfX#qRk;;U-S)-0jVMzB0P7IKGnI)V70D|cn`kRP{vcBt z(}8-ndEPW0dCGWqq#OfTBf&;Z#c!hcub9wVb($TI+nZ3}61Yw%?}in@gkMe&Jt3Zy zGNQ@NJMg91xt=HPEqbu&Y3b9c4rkPPd?oVX$2Y}E{Y#^}Cgi$7c+F!TO&E)JyTB$P z!P778Ha(I`mj6mXj4?q=%w_vRcyp>Y4l1Ewc%%_HBZAV~tAWzeDs6TSnz5nw1t4Ys zJY*2!R#4vG;b2U5RZVZ-3S|nJY8jg_{Fz%`(_7X2_sT3r?eQ7eM@iJCdhQ(arG1BxwpR=%b@HeY2N&+rhpQf1IbVWkZ>ATK zHnwIh_PH>9dmL0-%eXX~>urr@(27cCRD8f^)Fu{83oy3ro9%67p>?Ol#)hG>{Y&KB z9w1mEollP(GUTUXOIPj*PbBnQD%1Fg0kf=N-jp=(00M`)6(Z<) zHqEho3X~Ar7|9?uHeT5{g1%vin;;nN$XXG}fpG_pciuCDwKC|{V-hz%`vESg_7}!+ zXWA)NVF!AVh|tr>85$M@36c^$>qy5{-u>G1(0RbzE^FD09509Y72F!!IdKRpRRwoR z3vWRqy-I+1yOtbKq%oKbkiG_U5ip>vxceXX)6TxF)@ys2Ld<6SLxy;Ks6=9ih$XYEj}@rLIqZ}W z9<=5<-vo2FZqCk#;3r&7xxn)CEhzJ{gBUjiDu;E{&9AF8_pHmB(pqkLe~6!MoNG~( z9hlWY)=n<6*yc~c7doovTlVZ)ZwYDI&8s%q|KlyNH}~3Z1T)tZE}Jmk%Dj*C8Fh== zmrIk!0IoL)pGJoBSHrG3c0P3k1p6efeHi_+Avx%>^{_r!$WKGZ{UJ}BJ9&ArhYuXf zw`Fm2KG&B_;{HlKE5}dd7K!a5Nv^Ky#U+1bfu8EJe6%N#o&+iB?#K7O9bZK%jh zWK|BED1N>{DO@z9r7AYbM{2!n565ziDRf-l&*C4!+Xzg{Cb>vnT{J3fw+M3F}lJu53K^EfW%|BYCGZn;Qd=GF#6w@XmX0=1_YxNGooz-Y)71(O%UrbUcMflyexth-8)|T2 zSYxg*b6PSVn{|A@<6{s9mDR0u)>UlnX1+1^wb9-Kf;PlbC_kmwbGt%I>afyu(>bsb z^r1Ub_fS8fRZ{&kn`)_)2Z zDoztS92%C-j)_wx0*3lAnqP&E{PYAf+Mm!Gf(@lRr%fxKPI-E^D|F2GbfovS5v!YC z%*btM_YUxN&o4x+4zJ!v_PVbvw6h(7eS0UC6Kd0mYu3y(#X@9gp^~Vda7#;*CFCce z$#U_(F=SKh!+6}UO7A9A$M3tDH_N%_rFK0UWJGy48o$7gSOn2AZU zMyEy(Pfi+xj?6wZE>ruSDUG!Sd@9)j8MKd+t5wW802(c6-QFtiossBW{_7BaO5~c0 zsdz}HbJ7E{ME@L)LcfSCnds)o!kt9cNEc4!9ofU_G1yQQu#bb#(>s7umd3y z45;58_6+xSfv0DI5i05vf@m{O87^8oQnal=jfja=|DfG6*mUjS1V^!L z)5^XxQ41VZ_Vg*gAXWH_G><9Mcyx9`q2n1*b#EiWvNCP@7u|m;Bs%w}@QmYr$`DyI z@gg+N)ox|?jTQzIk`2Kgmi4e?P5`VvzU8J^k5N{|Lu~abl4=yV@A&GS5u@z$PXrH7 zUN2Fn(%mr_6wZGGx^87jy|jlP+b?_^I!F+GKPz66atMQ?g4XoOjrGx!wUS^AOk8&ANKA|9>f_qV2pYbfa%VcJL`d(jXl;cBR#M&C z!PDn9Rht<0Khc&Z3y|AS;3ZK%sZW-r$VLRGxsc7UyHW})G&sMAOB&@W@RuKPmEmTI zFEk`4XYi!(uE-owUMbJCZ>al@U-nlPJEB7lalE7p> zJ7NlxFcfwjy=s3TVrmkjun^2KF&&d%6V$MIx-(S4XRL4pGr_FDd!(v(7vpK{GbSQ`|l^%(>vKt z7S<49z?NF{S21+GtKsF|P%KA5=z9@lMM_p_&De{C<${R0M()#2mm4MhilCuO@BUS9 zJLkHV89Py!?XZssgUid+uLQq>9~2I&-Z|YTMX5xVZqai_zaJDT$T@$&^6Xyk(^Cts zaKm(>RGG`uBEHUqNZ};WtC*hQ_s?y3qp?9^UN3BG(f7N?aNjrl`)-02t;gV)@6I3K zXsBf3Te2zrsp(~o6-@pO1-=&X*`C35P9 zKfbYhH&k?lTugu2{nrq&(f_s(hTz<8NUV>L8+EEx{o+IN{&KQXFm-AC-1bw@{7BY?r6e`;b4{%hoVat=7-wEHM!)qkWB86PA*_bQ4nFE-!f zvh#NC7$-gL9>2vc`$LJr<2~O|wKq3c^b!pFO+RU!81_FZ|J+H%Nfue02Mg`As7KB1 z**VmQ7S+IuD&Pr^&PBu1Btv|xC08OxZwykO|DYJG`TY1M^ibc7eHrnhe&`29@r$g) zx(ip~Cr`+cjo^^g_YGLY>Wic~vjP5gVN2Y=V4=iE`O6Kq9~APdIkAXCLvGu11w9EO zORL$a`qE`iJJX#7PfRMzM(%3G+IPRE?h3QAkryGKm&_=2Flt_tHTP;K?O%TE$K8}_ zlgPtJXQHF=Gf`jt zQ(SiL20O2+HP4^m&F)L{V4-d2F69r3n;6*|r%3#>#Jc>enDdMQ7>kd%urS28Wq&Tg zKW0l@b)|@V%+mhYvoTqsSLI1x_IU))K*reGpuA04+giUaU3b`ObV4I5W_wMxR`BNK zR-o<8bo-26&(){Hb8`2fFJmY}D}$N}A^he$ZgcfH>fwZmi_zDUPN)>u%f1ClI0oW$ zVBN|_NM?w7Z_#HM`h$WmIzhfjCd#Lem;)MCu@5`$A5BEQ_vN`GG1Sf;{Lj%NiB#{O z%1_4km*kOcw(Cs6CLg(tBHbDHGMsVw!t;%>>oEWBhjYBj!bFITs${>C@A-ETIp3S$ zj}C-Z6}C7ld+z42y?sYXt^Ei^f6h}i0y*mwbCLz^;aAbZwMEM(Bdw6X{Cnt%1pIeo~< zkbkJ>9~t?F?{ybr6*rpJq%Ktl){2Ie`JK#WY+I^`^vnqgUy>xzwfY6|khwXj)GMR-x zZcP5U`*HDOvyjts+;BF6O!sqgw^6+hD9!l+^MK6<;&XSut9(}xrj;)Tf+GF_{RNIB z?B)Dn)(s)~fCXOHKs*4=Nbp8%aQCm;U0>DuT-gCjYo3GrL+AY6zsm5Bn8BVNEq*!{ z{sbV(rgwSg+qc60Dzv{}lz{XE4Dm^B_hEjqkSwUrvthLVuAMTUXB}u^8-P78VP-4D zu^fp58+f(r^SQ6*T&Z6c+k=aUE@i?5BqbBODRwKhV{lra6;>C2LPeuz_zHb%?s(% z#})2eP5Gh9AGDL3aTq+T%HDTsd!Q6>TGM>)%gt=r*O~d3XqABXat3I0+XMJ zf*zLg@4D`$xpOr;WjPn?$<75U(4TcJ5&}|k>h}7-9CPGT5;`I_8u`+&{Cz@IwJ?7} zIs4GGj0E#ZTvB;kM_Q9oEQ0{?0)Hev`-9@RsgHR&ab0z!^w;=sz6!U_(c*YXOkD&~_eVv+o3L#ZI=jrmP;$mIjPMKc z!>2u!`a$7&(AiTNULPeGwARNa$Ioh+=nObPt3+tuNSu!XY;M&%^to$juSc$4o54(1 zQT!@^Nx_fM^zOriCod!WzB+_tIr~V$O03!TG8bTns$_foNbS1btlRg{*C|4Oq1^-0 zod1KuK5CVF&(S)fkBj+I_k*a4z(UeS2VwPwkatRGyR46_@u52RFqr?hbM8Kq@AH@8 zQY_3blLdE{e;OCI|B0ycId8ow6TrMAC4;R#X#p1e!tcPkBVo_xEK5Dt>l{``$NPFw z)YBX$$dKY9`5na|(kd>QM>gMewMy90^%ih`)KN}DE%ul8(3mp#HYf+_g;yZm_2tE;dJRRsun46`p-rpJRIP3PdFZS~w0 zB040?aYN2f&6RJ*>6M-L*gQg z{h-)9XRA3#d^Q^Bcp*g!N~c$zZn)o|z|m4=ma%d54Rh&G#z@cVM5IHg6>1N)cKl(Zw(9-fKr$Q$8w(%(MT`Fxajc#xn}6iWqshMr3@c z8}PSIEa_(Wp3+lvGgu-hgx>2>L}P7``Uel&24#Hb+!e*-MP9^qBHtfz`}nIi-c@YO z#d{)tP)r`(wW&*X5$uT=X{oi*_idg2^wJeKkNw&+i%^kz7+KRsp4-zCbi7iQR^T1k zFr=~0;n!$}4{56ef~_75WiKD;*x1u_3@#6~_W85OKYb$>*|c(V)gf|uZVK)i)`Rc1 zGKeq*!DwsR*2;0AQkU=cg_+)@5Nqaayi zRSD|iyr&>f@F0}V^|n6vK5u$(n{HK3)}^y{vfsjQw zmRSPx--3SqL2=?=+unI=eg%oQ(a1%6)CVxkaXa1T`Mt|KZ|{jWx#l+~YVB3T;iCSr z)e98WDQ~h|*xkKS2D2Ck7dtx+g;nTPW1Jg_gDTA zQ^j>J^7T&N)#tUcrTY15|1W@0=HEb3>jhp2`pCfCg@ytw3U$4RPgzVe)e~GsXFiAV z**=Nv<)78J5N2RpeuWiK$$S=h0!!{Jq6-vPwqckFFD3PS0pFSOa+#w~BXiaB+UCwZRlrR`0Srwa>JH9l9OESbtEsXPkCgXRV3Ud3PWp z3QkUS!J&KFcgVq%cu@Ug_5gGdC3cTgITS7}RMeDzwGqXa_Vm!fUzimgT zcB14jAK#DiZ8AgOzGcb_^>sQRz^MU9y;9dR=Q*1F9dAJxL|?x=2aFX9Ir%}+*sn*{ zidC4yI}DP>3FRb7{^54gv_Ol*S=@fH>17auv%xKCa9CT_rrK`wFL$K84%*I_ zQ-$ryZr~uHX?{dWB&@D4$j6^N%dX|r-);m~&^{Jel@#7S5m_Q*Il@C3E}M_Z{#S({ z?Qr0@&{j=|FJ4&{Q2w91sM``R6AV`zQajsuYK`KMA#K=v0`2;{`DE*>3^~f{={>)k zqAy6xDBTw0RySF873?u2wPoQmxOh4w6YRH$ZG@#7D6JwoAjR!^?05>YjuXDyDxy9 zeo%CHz$&1$_Jq*_$?P*9>9W>cQ~TYgj9(wI^j-JxHhlDHt!m%0WhVWKTAVCGt@AC^ zCpe*hPCsQ4_M=e&o*pyu>x~VVZWp;XN?bj>PBTa@CK9Kd@XUh-<;Bwq0AZR87v(cY zn|2u$3!2CszWyzh(R$%KUjOW27SdYWz-`fCD~$T%4YQ5Z4dV@Imkd(SOs~qN)_J9_ zgr`dRkt3Nc%NX->i6N$DLgcYaui+F=8Nw$?P6wd4xH$YBYaZDVbP(R4w`jq&|1CT6 zyJL{KytU6%4Y79tc`&f~v)=v7d80Y9oM~rbpKEEyLXpMqpNJ7mj-m}gbj4L>7zcRq zaBldcT84OD7K7bpuYx%PuX*?c*iQpork-SRBhOO*Y85_2NS3DULmMg>4I%m6r;T;? z&5+I}r%#+7dvi|8>QX(a+2Ch4vwpV=o6O$-fKmJw^tm-}alzUwdGxC0spDeAbTpPg zo;@pG(o~hB+WotywIO7;gkPRKF9?bM1@k5jVv9+OuN6LQ zFbo+LY}#SBYGs#Vq}5|xF#3JSB4pY=e&NL@*THEiNREefjoTb+<7_poMsGIVg8=q8 zn!D|dmmO;m7G6Yp&%-i{PjJ2687f8`&+NPV4gFTzs%zB`C=W%w?i-jih*qdd95tTd z*-Yx$9#&(7f@t?+hQq@XXT4)+t3M|@uAYVp+n@cQ5Q}mB&R5~d9h?|3Ti3E1tc1Af z>UgNNIIkr;kqEvNH;T}F-bytkbW~bn-7M5W;6Lz`UElQ@OBm3ad1;-WZ(Bx=?tig_ zggsqAv-1qS`70y&)}Pn$39Q9ld?LU1dL=)|>0Rv%_bw9E-+$gUn~6`|4ex4j=5kr% zz)CS_BH7x7C43}JJA}oPpG1YqHJ%fE#7A9R%mZ)ku7ti!JR4=BOKSF;ewwahTcG>? z`ny%_{Lf~o+E@=%BbAIz`sH8G_~&B-&O1O#MNNgAX2|{dszi&0r(hP4>0qRDRi?=+ zGB-|lR~P*IyBXfon6&1}1?1g)=Um=ZOwW%{POl*svx$q27(BTolJx)a_0~~sG+`eo z1&S7TFYXrHi+gYn#VHyfSn;+%aStxV30fRdsNinJAy6O$C@w`>puKs&?|%Q?b2pph zoXMWao}HbYXXg1ya;TPFPT(SgHxWQ`U+NjxC{mq-(Q?pl)RNVOA~E*U2R^gm$k!u1 zX<92o*xqUtD%TNJe--=PnFstJhNhtwy5?Zp@W3V|;va&SVQAY0p&vaLA7dn~TV63E z@*%dLM=bb~VT&Na;4Yk;c{CW*p#|!8YU=aJMUTLHSMV%Vu-2Y*CRCQrjdGa0I6fjk%EoR1!0)8-vw_Y9FBVAviTxSw@0KfTvu-xTv zGkAaJ{gjoN2+#0N7=ki-csVA~IOr#OZThG?2BFiW<=W;|x-yDuJs!Gr%Wu$MdYIphgZV{s)*i&n?Ux^Vqzq2qm7<^qn{OaKh$JOWC)iKQ-*nFU1rhWTE1}5X@ zL7Tm5o4t5{QI{{qi1>YLXNchF4;*u0AX3jL5N=v|-;zSilWZK`z|8Cg1?OaY*>&#N z`mArXf-}2{is6^~Jodnxrgh&Wu%*;?8{33m@w)d$OUPOYi24=HMR>d>w@*g|&zQCh zR~qr|5+Z?b8l~$EUyoWJE&LHOMeQ>sC$-a1|FeF%94QZNx}J$m8SWa$&ST(XE*{d(=J&H8Bt-Ea23>TNlV36_jiybEB?2BP7qK2}Y=E4%qNUAM zvPmB`$^j~xe%0T#@!3q`_M-uh=bq{qo4OQ=vaI9x!S#c?JOJ>Jlb8a-?A0m=(ti}r zOWJv>(vAjAbBvZx6_o7S%R%7aMfajEdlf@yq!dSabp~Cvsb2RleXkhdm+wiKWI8gQ zVP)+@#6V8i-6RPp$am!312JIUIj^4A!4J&gPNkC`6&Uy-DFafpuyDaHz46hbI1NlL zWWUn=F+42o)5|*xih!|y7)4uJ|9zs=rtdzAz6W(=d*3f_U5E+wtoTDqSB51O*!hG^ z$jwi;bfyE7&Y_^48akUId?yt(p|A|U9H#rb%a#mRzZU#)<08jOmz^Ht4jIRdpsd`H z)~bZUsU4kZQ(>JwVy14JkqJ0I4RZk0f}Q>LQ0~I<>IM`ux@I57cYKVu%#JpI)x*(5N^ryLZV!o zLfB0+xG^b7jLTyujt1;v?0}Ozo!!4u=Md2tR?pq2<47AW6^hUP$vY=bDwkSXT7kDQ zlAv7AuA4EGl0Wr747i_Crx1208;xTTSh+rT+frYFUPHgoB-H|Uz zkimHL@qivrI!%J9ZR@cSL-W&GRYWR~EyjD;S5il6^Z1KgtVxa%Rh0j}XqAUaCk#D^ z+|QlrGe6AT<9 z{?WQ{J;*D02EuFI!;nj%=R%kj4LIHa?-a36DJ(nPJ&Xto(Rha!?pktFUG;{YPJ4m- zY+ZV$9KCC*MF6eadC3qNh%8hk%x;A#}GmI*H zecLJk0X3dVrFVENKmEY1At zhGmFdK|Tzz!%o$vURhop;>p~f9$}4eawFjGkn70+x8gLT;6q~T!0vYD*=~FNrdYA- z$!H6BsJ4Gs^0HS$iqk3Y?lcJdqoYlC_g|CDoma!*AF%)|r@lMqP4%66tKLbY3ctd} zYC)=*&Y2!33A~#VyOd2Xt}lHDKL=SD_w^$ihRq|@rwlU3@2asO03jXnVg@F%48hvU zA#y_moS3z5%?~^oOmnyIH$ijby`#&XG76{R-Q}mbke1I!u7Atz%AK(vV39$GvLhAf z481nVq@4?muKB){+{(&eO?J+)V?PI5rizR1GCJ0J>^;>0l>mlzDbB{%Ju~heSB138 z$txztW7yqwew~JAN)N5t!KGEhzsQ{@O7jf!CfwA<4eMNnbGC*{EI1;at$LeaHlOLn zY+@W=T?Vyy@1kB#z!OsBGTR)G*3bnPI=Ga0e2M;)^v36>gq>$XnmfI&PUvT_(x*+~ zhfSeypW*IlSwfNK ziSk9ayd6_kVYX9hDm7mVEpJFq7IxDHbf|-yLx#q=vdwn~l?D+FYB{lM^T*vt;~tuj zV|WYq*wmnONs5w1v|KI-kC2F3qwbED7JHJN)N$Uoqf_cy&@Tr7zcw(S_N99ri=c+B?}o|b9z_3hA_mBmL=3%b!CH_LDcB+U<@t#gHDJjV84XG?EE ztZ1eDPLVG=c!qJu?z&guLzm{iy+HY$cX}&c=s@f0ccfi%rm_CB(3Zp5iOh1J)6T<2 zr%p{TwL?}i{e1aOg#-Zs#81mM*Fg%hOBcPBwq2vB<2%^crHo`vFuPoCUw>B+3Q;&~ zlS+sTDJr^qkOwL;1K37e7q}s>^L$&gq=>gpvwGGjz#f{S(^f;4=BF=QJXmtNh*T6obSN6v|KN>^`8kNw-?={pVP?%7e#go#a&>rTz^&LgAHYdB- z@0G?<=(nbmo5(a7>Jp+TRkEhDFzu9V79gku+ zO-lUPJ@69YyuLrE-{MzRu#unP(=G|w^=o>F1MGx1=}m@N2vN647aFzX4_ODnCqr}@N`~88LW(@+ zQeVp1o%m5!`Gp%TOODoA4-^grKXb)~wwmL`CB%Fzn-=0-O$P z_!t|C@X(Y@zVROHP2 zoj}cXG`x2q1rX@g5v}cpmSh&FowA`3JxZ6{UVX@>-Hra?I68-s4Ii#u)a4i8V}0VD zLXAJ4MNQJ+6&;}O&THi_ma7p;I#o0FEBL|fR7XunI*qqtGmAZxSC>!3c+}qmrL~c$ zr*Edq` zZ$bi!GCp^8n>YplwQCiRC)znqX5vRpS|Z20@(1^9AH9aa(@{?fdE}3R8fLOP1VCqz zJJg^##@}TSy)+I@#b+Toqr2-aM;U9CHFB-`O=lD&EY!RS322TQ1!-RX4Bv&{t5G)8 ztN6RicV^B;PY87QGj~s4>TJ%F>Se$SkAS1C!Ilf9}Log28f@B}i2B#X(79~C+OKgiW=i)8dHi4)WHBqdyvnge)hCHBNWpm6MjC@>Z2#XB8=Yx%il!r0>Pv zKkm!#xwyCn#}nf941kUjJM*F+ZVzI><;guds2;cskYWCh2s*B@^ z5WhWXf%+)9UBUXV3f?Z^Nx8e!IM}D4!QqY}>+E=E-K=kE&*64yE8je3=p-0l3X+W= zr=?PnP1ci0(GUj45v=hGvFK@VFyQ2C#F#Za$Q5@)QT>Au;Z{))nR`DXVs2c_3WST5 z2N#YHCs;%Ml^NvE?e4wj1gl>(r>rkSG}B?148edfP%&%hWpNWR;^P&y*UR>gx&bxT zubkPxp*A7hLf^fU%eLWErIq00UENRP@BBIuEW*P6%%a&3N-Nz>b|cA1aIi~s_7@B1 zIBsjnDr&hvP69@-5Cii|0(~c2A-{|K;HN_~%-X}Y6|7q5#acAMk;^lVC7Mbja^prfGJDc4Uvm~lCa1)4C&bBR4InF`oo*0G&0REO zmrD(nqo3(?*O4pd+uT0b$^L#qPFLn&*d;&R{<)4z?`l6tVUzDQoaOnJ9~yUc?CY6! zxhaWk8{K)Cswpvq)D+uW+Hnn!hE8xtn1_&a2kB+$8R-DjIdv`JG9*I7u0rOnPUh#0 z_c@9zLn@3hXR4ea^G1Qm#=2cZC2G^SKI@EQWyf2dI3@Vw@@JgkiI%z^qSntm2;}+4 zd%EC8AlWu#-}P){qlVZg^|gGo8uC^-$Pb28^?`?)X!%pEk&YDzx^hKU3trO&8B@lx ziUQyN;w=Lu$S3)x9H03XuZ)vrdXQJ%1_LWOX>*HQgB$cLxwQG5ZH#iW;!pw;Z}vl^ z_ff;d1`O1}LJm%j+iQl<>`fJ(tP-*m8i)HX$R+6NxyF@A41}xVY}IcfrXnp%j&yJ` z1^#lpBm0$b0^EaOm-m$QrJDsTtgdw;p!j6kf_86eczZkpx?$qVW!oT^FDcq4h`Q)* zNgM7i0Z^YnUenHw?>5>hh51FXjyvZIA@w_`^gkDAlGX9DCRgcDa?&@98uoDiv4{s* zwA8rzrm;ZJgiILtesbvW7N^5(!<TA)3hrnL-Ef!%S;uar4zTANvvO)Wl@T0{8i zG(PL?O`u@<(psAbNuA=+eJASO>PE{lt+w@OF4${9m7^qh2Kn{AbS?Slr{gO4$}kk= zI8_2zi}Bx&{0kJ|W;hT3%3chf7?}bnEw2vu6lP^HL?Sdp@lw_WrNFAD3hS``T}T;( z&cuK{WpFB_n=X$6F(m2Zl)f^oz%ljt!uu3HiW;{<03E+3r0@J78nJt1SZUN{qfqV8 zSm2VLCeN(TG%F`RQ!|dq29@iun|hm8$h&jB)KS0t?x%$mVnf&tjmS8?43VKKFbg`Y z@=g_`SqJMYOUbUhKAfSJtSj1$F?Dm!DdfIhPq;E`izWaqlaH{$@^}{_qWvX#@6wA zOW^o|_m3`3KY$cJzXu|_A=i-%RRf^o(^-P7kNXKzOYp__?`}#FjqT2`Z2i6^{6UUv zX+(RnStulNBHRGxPUJ?}4eng1i{2WFx8H_)&vt#pgjBFnY!@l_Z%N_Qwz;kI4C-OL zW;b=`-#vV}u@#4GgBf~&Zf;)*dUAFv(j3WiIO8|pM=^yFGL0=Rb(|QTuq~YFm<1kA z{N3)edM5}nF>XpN#h6Kn5}o`gRPcNZ96`pey+FiXZounwuR+9n=b_MVI(j73|SYKAVpGJWL_7bbFxZSeHFp*Mt6{Df!(gx?NB}%JGrW7LuvfH=nVFKmMZo zK`zrI1d=@$QIT2sBP{Lns?oT1$#Lmdi8H>JU*^I9fi`hGJF2wTk+?zrWo)+U2)UHnGei?+tAyVgG4$rwa$Z=%3TUK z*Sm{{oLFn{x%|4brp9j@*So++(Oqab#}(y5#n?kI3#;qO*M#8I{;`>Hq_n&cClaxm z>yP%Fcjpzl<;dq9;?L5{;1#ceR2Dc-n^2 zYLI(Ajbw(3TCP{*&6)=wre3;5vIxwqH6&RYM_b{xh`R%ZsCt}d_fn;Mcj=$QApT3;QaXs^@} z67ceRg*7VOPvhig-t@UkQf4l!QN_5bL}#~xv6gLPFZpC8gr64_vkNMw+)Ds)%fd(D zGG>EXsycZePogqyi#&it=m?EJ#x-xv$vK~w+`AA~5m>=|8h06ajbnE=`__=_dz7{g+3?xtT za)ee0$rUu5*rg0s9=*Jb$n>|8Vz+=uQ4229@``tqoX5@ zx;n0oQN<|*1-Y4?9$JS%cmB+n&>yW4mH9uXXEL0wA0gle+<`%rg zY5D1_cq)9RUS@o{y)ezzTB9*exm2(ytOx(sLR0qAyG-q-F|$5z8?-JAEKCESEfF-I z!1^)6)eYpt=fnf`DkZ%lKjH-L$=zui$7?+u+pk~dsy_VsW>;r&PI{QYARv=W zxl$Yei%D5bw)W_lZ{ZC>=$J8Zi~*xFsD0v_I2v@CQDCs}Ou%dmYd|NrF<*H?2b7#N z22IyBw##(PK%W$UDv+-+=szYdn(F->{pMEkl>Yl8Sz5WTJ?Q6V*IfdJ}AF>Z*pN!m1ag5;>(6LY0TjGPvZ(_w-+f-RZkS>yFf?1HmRto zMRp|c(e{sA@rbcFq87OC|0OwFn_P%+peoE*?NIfm%f7eHbso|3)n)Fq{4x3;hHGw7 zob9MufTmyC$oEJAQ!}~5n$XmC8`z=2%#t`A-v@UBmZ&b-d!|8FLiGwdqQbBLD|w5F zql5v2H6$h`<~3Cq{qJT%)os3Q6ANZ+`u~3Yzdz%>3P?4+^$?w2`!vB@G`tRN-Ev-x>u%>OK z?9-YTRMr-!{J*W;curSckh0yc>wosPcEA7IeedoC85I>La7ofy`v#E5&FBJw{|YqG z1#{?v_WwKL|EHj>b#8ciLM6L1s6V}uhlfWc=h5A#Udv8D$^SdAz)eNzd9K}VyToUu z8xZs9hcP#Qv>@jKKB2etHBS3T&bR%DzQ!(m?;!rToY{TfYGGfu+~3|hV_q)5gIT?6 zh>%Z%>7JHExXe_F2Bwij|Gtjx9-z!wgQ+k2zGOLIW`Ab#?25PcR}@4iL)y4{U3(^t?~mJ4k>uYU}%+85vqDu71r5vSFKnFUy%Q_pM>v)GZW@Vo#Rp@-%`q1 zDi|?R^LVFVOzh23LW09SauOyJp!nF6BkZ}itW$lGy~=o81$=Ic>! z=xbu9mE#d~3 z+=Z#C4+R+kO_*nca~afQY?a{CfAeaQPE^D;jMV~$Gvzbuzl9HP|6zEs-fhJwtk9d; z?=r>)Ig|wkyi+obC?n(>!Daoqvbp8HmvqFR>&3~FoOILl^B=}{!M70MOf6RTA-2;G zhapddg(Y#uyWJK97V(t1n?m4E(=WmWv)p8+w61AQ2*PW)j9QvaGW+aT3c1=A1audu z51JDD!1!RSfuHS?W+L*3$`?E;b9sV&f+R6pz9tjxYs#pIM*O`w%h&I$S?Ip)KJN3z z2+VYImH`RN{yQp5CFkN05Zy;8@`oQqS}UmXQNOuVOWyLrG^9uK`Mkv3c4KtmGOu)EHSipQ7y@d4PZxb zibI*H|0T0OL3gR7pQ1k~ly6|Nu>i@IueDJRzrIvN8MCfhbJ5UyKWaC+ny1pxs!n)) z)~+ED7Mh9G>JH4tWDH%5#WkHUiO?1OoZ=TZs511}NUE1`xyF8D3N%lSI`TO*l+nSa zh>zCKIYOyYYYP2*BC7|WCN}kOX@$Cd9>9-~^>z?cSZODwyzR`ws*5-Eb$dEs@}S*N zqf$t_Y2J~70mfkalP^mW(lK4#Z(!x&Z7maOdf4pXq9NMo>%|(|geh%OsCrtkPXlk* zemcDuGO!t(z|tG+ZaU`1(N3-fif$2ab`brfwOw}sA7pwXeXovf zc?ye&I;BZKPO;yMQldW?KgUl5!9t{D*i+QG@lE!XThSfAiivEWH1q9mykptAas$=J zsA$FLB=EG%#~#rJofiy$V#W1TCo6-o&hbL))MQ$Xv0;{T_UK9tXH9}x+g_*!6`HnF zRFc)oi?i+fGf}SK@A%>osa9HIr~Dy~Zsx18LRY*;5XvYH2ENrGV-*V}TS)X>3&18l z$X>22PxPQC0Po@qd34~(PC!r8+jk{uv&uJPB)Pjq(tQX5Hdd;?%Vz0MlFd36EraZ< z4|q+PVB5azjydTiM)ZidI~hUW%yyOYL|_eL*`)D>2aiagnKK~PM zHFd1Spy`jNe2vCo79tkByzU%hHZ>F+CWSF$G`-|Vcf%IigPiCplnGu`^kon$P9JIf zQbnm+0CQ48p4d}I3?fXAMIW`Z|IVBu*bM^S{hrA4EgJ*r!RSH^csppAa6m3-#OE<+ z21=4>QxRUjAWMYb0{4VFF}{xTJ~CX-iGn zu`wVN2TTV61Pt^4Q}tX!dFd=D@Cg+`z%!!Lbj!L$7lk)8RPkte?iBmj-H?<(jWv45 z_isy&)i%qRIO-~;-#bDnu$?F=KdCD}fnh84&1{kwKNua_CDQC%3;BK}P3^e*(s4I& zk-JllPLELSbzGpOmUk*>g?x;+IVI+vmomD>{DO*88mWd7;H8hK?5I&FXJEQ_Cp_sQ z+-cck(SH+M*G;m<)4uQi83|W&QgWf*g-CcZ6dS%L9)oJUEM~0NPk*|9!Y0O&w~`VPgO!fURejiJ-wCVMw{q&Kg^1b72f+Qto;Ltm2u zfdk!A(Wf|Lm;_`zZai+Hh85b^B%i*U(&bVXge`&?4tF3VQ~UHJ@3OS-4U`uX1ep$- zhh}kVfSU_^1`r}@ngWZYVZuRfp+Xx%C`*`XpcJV2C*3M$6PjNGRYs-jV^nRrTSbJM3OZ2ok zsc4Cq)AG&|_oLSLD;V3dq?n|SDxL^oeBbb*miYOQgd{yq*6b7M6LeeS{X!j}?S|h$ zr-$eRY)L4(HP=)pVZ)x7Li{N+wM~rd$FO}d8NHs^MdoFtL-n(Jo-TpI)mDzD1eR9U zhxTfbcE4?S4b*7qRb_wK)vLEXBSSxO$4`w@nJXTBt&GP&`Sp-EY(wk^pbT-N0o(x}Q;R`z!^J z%G5PXbl!9d2hT3Be5l`(w)RxSLWhCPW&k)nu`dikdmwItDO)Gw;8v02Mv9##dZY4} zGW;;D$?3T^(VvuPqyE`h3o>qXfEv9M+Ky|o*q2`8U7hD!pincW4u=)p^LGvh&;Uw` z&ZjKrzNuH`{T95&?#2$FSV)tZGvzju4jm}l18o6H8{zo27MNpJ^Jj*PgwJ=zVz_fO6Y%M3(|d|NS0e3oh-c#=zu z--AGhv5U5=-v+lWuJ{@pP7PzZ&>WUzJ9no>qeWW=59!{UujDw^IqVL`0Ld79<$P=5 zhAaE(?`MvlZO>eF@>>=+lwb?Cg;NWY4zxwQX+j?cQW#BnI-60RihpXXb}S(wdTjek ztQCjY;fVd5A3tYlBbNb#!!&XuhC2#PhC*)^D791nraZT$-WCB@Ssn$?erhLrYRYZ| zBsp9j|tJZ@bJ7t2tn;>3id9QTY`NyyOzSuO^2*cuG8KCUui-`U`pN*To5% z5(V|vl5xEm*CD1c;@RG@IN~(208cdod;LIxtW~Xl7=U(OsVK(z4w*O+jiqQ9hyBLg?Dd#jr7_EuNd=CsTcu`YU9!j`*Akpf# zNO`-|G%T6Nxg)kM!qe=CDdO}d-dB<(uP)GCY^wV9NixC-zw3k>wSwSm@qGD0N{9E? zke?mkoX;ps)feYdp&M@}ko)T4HF^;cXJI$QK|u5(thU3=ETqCvJ=H(n*O$>0VRd6j z*%nw^*geML!6PNPv`6bg>ri`L`0XD?T{NAkNrP9FNz8|sOSr+WH_4xgxP$B9XTe~W z3JnXcP3xvW>uAfGQIbic1HJ3#fDpb8<+JzcKbj6CNY1WI0m`#mX$8OU8@6A#+Spy; z_KW&a{?y!j_F+xmo7x5PTJPtqeZA@1Ge1VH#WHAwDvx4Mb2Cvgh5A=Sm(YNifsn}K z7iZfyixH_EQr|8^6V4IiK@I97K2FrxdAn{03GdtV_WZmiHiJ_8TNVGjl{b1i zd7>(kKY7npwNzxG$dlQ$%%49>V@rq4!X`5ABwNH4!8e&36gAOSzV25ne= zo1f?+4Be1Y))a(J7-5in{fMh5`}aaN`mhIpe8kyuqrvI!V>tmFSJa-}k4)@r8%xD9EdFrFcMdee{eLPs-h%o4}nS!)`RK%z=Y7kRDk@OsOqWEkA;#aM1I7a!&|sg=XD{* zNK7ZwLREV9)#>6qrOB{Z5wNHI(xV2O^=nnt7eAD?Z9Eq+>DT5T)Lm+=aB>4bMGl_J zO?x$MWBqPHO&eUo8nMn=gw)OjhPI)X67 z3q*yUOeKO~N9c{Avoc<^n@TY&4Fjo!9;gw+Q++x>=N;{ezN5U?Jf_A)N_xj%&Uu#@j!c`7!?Gb5L;iU_=o=Zw`6iGuyl$!uh7` z*(shHqiNR$f+*~PuE)A`OwmC_=rZVL{=?Yc#ozIg;_YvHl?~myCS0)=oMF+EY>GDT zo=MI}6f!<frng;wT8P{|2 z0N(X_RaSL zG%xb|!*KSgQxVQmd_$wgntOZ7wsGuxB6cG--no{3?$`RY_P!}l$ zKCaguo%6cvC^O;5&*`j6zq7ryGjb5Qf~AtnEe!r`Bb9snP+p9(D#zhWig_0_+C*+0 zrm~l2yu;_>V}(6^+jU- zD(r7O*^k*ym0dzTjo-1cJ8~yRZVcHumTjij5^+l!?|TMp<2u<@W7x2cK}3B9mZbOU zj`bE~xrDB!ye3$i0pm|jxyYY*nCQn;D!|sgYm^1BzX6|UG-`A#i}=wUy&KR;AM}R( z?5XeX9*gh(!*#~IFx#40m`CEHMaxf>h@QdCG10Q)N~DHtZa?s-W@m&Tmi}RsS8rYo zXimPK>2SHM`E6RT9HG^7B13_{&|us7%$0g%FLZo(WC4ckrtUgWp-$H{;ui%Tdog$O z9b-D-gYWp7Njb>pdNq%;bztR0c7I|cA{V0kh+bW`DJ zwco_1PtNaE7zVy@h>6&PLWCdaKf*>=u#kzl9a9irZVYw?CwuP43G)_M+HAkvAGTNM zp1e-^B&UiYJBW})L*x!bocQJFXU~ZnOhTG!ct@kYhbqy-+A=7DXZ^~$?1+EDX_|1G zbI_^f%g{HG!=)OrIU%eVYw$ta&VQG~?pkWK^e6b2f(TwQ49lg)*9>u_tM_EF#jNPO zC4Jp!E_l^0*X1+<`t?)2>1mNOIQ6N1Mmq&j(+>Y-|EhYL0-BRr_s#p+E90g| zAojH)?=V0blw{B=$5t3-y))lEg~foK`mJE=Ib+1v!?&$MPh~bmoO;zo*Pn&%)r-(d zd=#!e@I(z=@ihe#rf9hG4(~1Ae@gkyFJTfkNVtlta*!Z*#8ViyK7#*9dUg=A;eZ*s z5VpCnM9893dabG9>tP@4^wwt4^@N;&i->+aTH9|aRAA#*1*!77M>6|oy~lou1yyCe`T*-vk}|n@2(*ptVQT@~WgSnl zFp8?f;7h%^FWL=HpqG@;zB%>A5jT+Q$vx0YMsvK}L-hzwbDPAv1k&*qeZB_H9mVZ% zwqn-ty%w)l{O+4t-j>pX?;n~tC?JmOM)o2$lNw|mv$;`d?^HVzMt7XC~`g=KpY66I}H{@gl>7`OXk zZ~nLS&K?Zxdqn#B&xAwXBObSp0xgUIvx7R<%5g%Pg~GrFn7kf17X?$7@={1_#=&`_ zHhJ_@tnmdVdw`=Us`a{mW!z;0^DvEaO=A7ph_V2r^Kr|OeAzGQ4|cel;& zh0P)(0f_HDlX*oNOv4?& zZWvk`pWHi~+D)=l*UpUd+i9t_G}wXZ;vH;$%vfZTfcvvf3qt`a_q9CnlMN%2_IRc_ z)3J`}YtlBhZ;UUF^l>hp=CNFgKjQb`2YU#^voYj~2ks|C_1;q8wmIctWZd(!<`c*2 zL{G$@Ws2x=nUfPq1HY*s;{0TpoxV~`mqNs#9Qpa~28hhVjOY`6m%huX9K|`Pg~e4* zq42)NTQ1PgKQr&>9M~~r6gh33zfiDwzq4c=$=x96=BeJCp8DN1WI${1h?f2A`E2+I zAs(%z6!GPgVU@n%(wfiWVFPQhaP}(4JQI3B0+eGjZ+nms^;@{AHn29I!(~-A&l$O0 zy}x%cjDe`DCob-1-$5EDN#3%eqsVggn~ zm&G&6dGU)9s=ZK9R%C3NFvIqY?vAJ%^&7kqkSZF$4x@4%=IF@rf=m=zE4-Dgd9BFp zpUl=qM6J*Wlg-8qv0nOM&7f==-~Qr;FBN`u%@;*VP}as|=LnNmg7M9^^u_o*btx9+ zmmK*XI2*ujuy@+f=%wBP`JIrbCoe~&eJybU3>Ge0={F?t+Nua?_hu=}3OCRr6gLUX zdpWs1pDZ0=)ohHG>(kkxyt!q-Tg(}w%Fhsoh zVUmJF?c*PD;8Y^li!H1l`7_#5G-OsedyzDS|x{Oj@**VI}T1_GoNk zr(*I0rx?<-6l~152+prP=&)`)ux>O*XF}=@F-5aY;%J|-CsBm+F4P5cEqmga7*glm zQ#)R~e}0B;LDqr5HZzu;Y7&rrfk9wXKo6Ce4`t{(kvpdgeUtk2UT*Pqhm*wG^Lr{X zI-K}>lR!rtCY|UY=&Y+Y?zMm-HF<5TVL!gU_X+D%u;opxZTT7yn<(5)%`6l!U^Rl@ zDqQK;F?-<_JqAvC-~d-O2mgUKdkxKKah38^%Z1!*~NTygrR9_ zjnw+QT)%f=>}L1{%q>F@m06YBn0z)RucbervO|Q6u7e(Q+V>~RllUY`bQp=X+w=bfZZMJ0>oBGW64DDnz62=3 z01`UEM^s`u=lTgK@IvWytmpyZs`1+gXr%8I5$Yv3VF%WM)&cc&pRyj*!F27gC^maa zgGM8%Mxn;<18n)6gG>WOjckI8%stU+h!`pB{{TG74f@8_h}o~AO~Taj!@}9(Hp@~i z2NQ{i*r_;(l45o$V2R-fbPSQ{Oe-`D%#6P>`V~6 zA6!!i@Pq4B+$@7aB==hm)b|&~&KN^=K{A{qBQ;hRaP`GP;^I!=sy^~$ol?*n0lqR$ zb^N2M)as;gv=@B=FdG5I*qrlYK|O&JW1Qg5vofm#A{gjHUK~Vylqxb}pb=-h@Ep9s zYgz#tgcU}fQbF8EOgkajFVKv&sT4tUU9!ahW~@`T^adF1P(HA%2XcrcZkn#bV}`6p zTXbbzuA7Hrm8zN6#-CS4F`9nl*o(~L^ebmz0@NDUH{WY6)rt44M}@l0`+~zvZ*~6w z=)6z$1+4Y}6rok(!`%n>mM0jK(7{Eqm=1a65!O@a)OaS50nV^S2-2m)OxkZKGLudc zX8!=xg-XqhOJRI=s0#-~^z2r2$=7FbU4O;-KHeHY&2Wi?l@&H9&Qs(S5y1trnT~EFI7Y zhtjngkOOcj=TL-ppvcYgJA$Iu2^g0hSgb|Q62$Cd-3=hBV&5zRVcu&F7ah2%6!td9 zn6qnPiJ?0Qkzg#|5R8a%_0RM;DVutfZ&C^*D;0{(6+xCV4`9)hcgEjg(Ln2_-)BN4 zLgf9(LJ^N%i3pg;f1<@y#P~(O=z~O?b3%`($)aXQ zdK-Kyrc#6-P`WLq$p8l~H0t?>7d_@Mxi$3~TSrlpz2qBBpu7%fBCJ+)52ucph53sJ zk#$FQw-Z$dSr&=z5Q=yL0j&}12)Nsg-k_m;BAu*}0oIEnAOIW5;!c+|WwYBKbbgpTHsi31dd;_u}*A+uKj89fdmo-k+bv|MtWpA)Lg8Zu~@8DAYg$S z^krSDqlasBWskTAXG!B>SKF#xx(wiMLGIzEOfixEVvA^tZK&>JyTYe4ub~DB4riMN z@{VgTL3K9~jrK@f)ap4HvYFlc_V|5#DBj z^=&9amYBp!1ouQp-Vmx|1_>Qxg#l~8Xgdi_Yh{RmxvjLJ5dha0M_>|77qriy8jWObfyUOVgO;c);@5!2e)45QYe{L?LU1qzz`)oH;?kgP9-NdKHK745 zYA;e6Y|%Y2)ZwC=hjy^_f)tevfR4k`e&V|I{Tc}@FL)ye?!(?ua~$nbko`*t;(p5l zi@C3Et?Luz9#-CZlpzL=R_{Ue!Du#95_b1^T9_&iy@w4JN!Itrb$#y*G0RD^XhNL^ z95I8cLS0(ZUsbs3nV8Og@|3n{B$x#NRlb_VVmcf`Ft0kOhjt3e~Bi`d@+G_m6 zE@t);_71#K`BfV6kC{X_bD46g8X(u0PUHeJG{wsB$MYu%wrwho3Y5}(ZJxDZJ zhy-dn&L_KQWSTx_ra!!46TUG*7Cg&*15;t#X(M^z2>3?>M&xxmpRV-be3Suw3mSL@q95W+aU?2M`tuy$IaC4zymp|^g7DJ7smUY_H1FZ306b_p- zTcXaHDDOiEhekt9njZK`rM}$`_i9r;q=gcgJT7qQJ8?$H#Bb4w{I^EbSO}*~TH|N? zmK?ak=n(glX#Lb+1E1qI4Z%TzC%p3@H@R`Z)WTe9y2kt|=Ol5}blq6a5{CjWsBt*j zOw3biRbi)>+agBYNK>G|2oNrYlHk%|sTwS#_OwWt7%n3{s%q70v@2DrN2O}Fq+nEv zw@qB3=6K*boH&|;T`%q_;c)kx!r+}m2nIhJHZ|NX3WZ_LDfw>sc~BQQ#U0Y>Qn-W; zwt|lH>_vb~mNaf?^Bj&FTLL#GKv_}%b*i;>S=l7k-ork$!?d)jjqeE0tu>^;I-~~4 zCNcazbAIjms#E3pUewxx+SH78y_0wBp;5AJW)S9yOdvs%gj#l@Me~OAHfV~r14I;5 z&WR|E5r%@Jx6uHzQkZ0W2s$$!>0`SbG&pLgePg6|6k)Do^{yLkDkq82<+%!#j2d}Z z+fVSdKmf`@>xT2*LZx52%Yp%Mk%7GUTB!#(vjHc|ZM6tI5FQ_W7Q620T~GC)MuSaC zuajEYlAE0T%5Jr^?g&$+(AEn8(j-MY$_>IGxT!StBN{E9#7z)bc1aUO<-k}J3kin8 zpym*#5V@4fnNup&YLQl}eHbFqFqxR9*fs7In+u&Ey>D7IDa;?dXx7(r1nMNn6Az(d z0&IDT4-;#BhUFgXxIx-x)E^EOm^*W%iG-mZqXgG?e8U)OEC|wZlps#aB8amC_=jB8 zM&2C=d^RVO$mlp7hTp26MmEj6(_Ad7*ma->C^*~IZ`n~`9%~_1gSLUh(eWWo@GLbV z;B6S&0Dadr$T~A^QI6?@&Gkwk{G?oUDB3}vUYIDU9T7!DbtZyPCe;#TjhYCG>qF4Q ztji7bodMMp7I12&Phkf|VX5HyxnGc!B3PTk`BT$IL{7DHM!E0X$-wZ>_*awibS|a*j7Z3XQUH<^4`>;t7DjOld2lg!6!HG8L*CF*o9W|6CS5-au$5eP;;d7h%Q#Qy--))ZsHOpohUsTCE)W}u)VH>*^UFjKVz8y>YM z5>etr#X&@&=ptkm7EG#v_p!nsDMND1v&Bi{)P}fCW*fDqrsl?E$XtL=}nb*$E?Ln?E z0O5JM2bIdH0u<^7)CMvIr-lCj4jvVg&5^}U4RzxH=Lh#yT6lqIi<^qV*Bn@1+MR?s zpcp!lnQ8s@cpR~V!zk+!Qz{W!)Z3y?QgXPJG1i1s3NR?CpodBg5knb^wOqU{^{W&$ z%e6Va7ZKQCp51J4?P)-R0v2Jgfh}q5IwYWa5NPurNrMNq?(T%#-fh6TomSKGh~a3p z#}9cvmRfJd=QK7@#o{3vnTHZ?7beqVOP=Efv7#iMiJ8yMgyiaZYlhdL#sJnfz$5~t zl%jmP6fv>RJ@PeZ6sd^0)+}!0tZi}nIsjeKh*4XHiJ7St2N^> zmO5^Z^gwJ>9ZZFRtvHIr^TcinEg+3W66$dSQh~H1sG(mnKH$hxJ@TEJ{Ju4^PBC>m zT*%$ju{GlxY-#4Vliq0VqVp2hOv2si*_O02faH6OG3yk?=m2tnA;tw7Y{a=vBJmnoIKpC_JLwy zd5bF3X>d25N}Z{J;DW+w&i37I!dYZ#^aZ3p9P!;ImE zWIM#4Pby1kxXz)ppWRrh7`V=8P|4BrAKr90T0QcGSAkzTM-@^eHZW)+$bvgnOzvf# zT?!Rngd1E*lavB$t#Y22l8F`#GgxCa7ECT6K~A088%>UNAqa=GkrIR}8q~ZmpW02Q zoco%mU5GxFOien9nNm^EQ7YXN3T+Dz03b04>QR&vocLax_J{&esa9EPQ+d}8>fsn^ zQXDO~Dw({=`;1l|@g2~d+@%pm6QEqqUbNFvn`+Z^Lt$wjw6RffqQf%UlWF-iqH5R0 z8$%lb>p;{lcx{a)1Jt~_G}^}4U@bb)zyoTIS3}ydRbddaqbKYA*DfI|p4o%(H@btH z_jMhr$A1!oh8O#GgjrAm=UNSp8qucq;>p%AVK*NPd#-PF%NILOe)2Z>Uf%L{R-u(< zaJug?rdWr+#Kg+*BA9WDfx0{|YrCfp56GV8{uqCqNH)(dsf9+gU52mQRp@{nnV~u^ zyoPZ=t-ub?LvKRJXb5S4)c1Qz z2gJt+XxgAwH<%CeVr@pYB5-cudKtHf<}fregHI`FhA(wutnLo$E(qY15UW-+G9d9* zA_dzikKRqoXI)Z)EctqeeDBR#9EvjM#4=u*7UiKS$kjC#WrR_36HR0|yG)$(x1+fu<&`K)a zjy4&nV>m^~wyi>1EDHrDmpI%NJfmdjMyB$rKBKTwglfN2f835+EPTA39uNee1;gG| zD-c^ofWY!Kx_?>CSfC^z-GFymqXoSXEjFD>bDFV0h}{HhWw>v3KIuh-08cXC7En10UwAD=2Q3BokqAWrou6S;63)LRat~q;i*EP zA9qv}zH%IAFi4^?tGkGvT|S_zwtCvdp8<--2}ku+ih z&Wm<=jT|R!I?QsaX^1tzxuW7b%^v+f59k3wqC0L-KYLo{3j*UfY249b5>n_ImEI|^ zYqahNvnJC+En%+fNcUAr0mZ-uoJP}$pv3~SKnV(t_03UXn_%D%QjUmI80zX44eJ$0 zM8K2o!5pSY4>HGAxF2yEm0jjIn9hBvtt~j*VAeKdok6LYzsEEQS~!i$>EE#~&gea>P6>_R9zGngc5V27;_CXmJB zbluui0D#csXVZOG^&?b*%$rXgO?w)=x(p4b%UyXWfjmxt37?kHci+?)t9(Yr{HmTu zEHPH7V)};0{{T{}{niA`mPv)VYH=>8^9NLU=dAw#dCD(vF4QbqfJNO++qE5ctVGTW z=+H-M#L)){#d&##;umZAN@%KGS1J6u^#1@Bk^ScQn5ogtIltUA;>iAGPnGbqAB6bY zpP3ZHGx;dDGfYE?w!4SJ{K{$Hl4k&^l&TF(nRT#m`^q8S_d7lHTO*hTr3%e1X+O-T zXZ~{&a}<8`(jHw_-s)Y)``+>=E?n}!Do}*Wng%AdhsA>v8mZ^0991yJwi{q1`mJX- zH{!Fnh!btzoEnCAG+MAy9$h__l@l|1fE@zo5Y~%HkVc2))XjR<8lBLEeEaW!+pGX4n17c{SWh#KrZc>Y zGQhJddqLuH{{WH8ji=185WI|&O-i=7o<qVf#b5uLcX*CY65VKBYTp3Cb z^Ro^S3@5nH9aG&#hvoFeCYe5|ok#o6dWkVYCMZ&A;&j~&K~7MR+=-7;j=Rc*ic?V5 zi8G2O9bsc(1P{fe?pKX#`>dOM%(0$hC~aZZ%}@TD`~CGp^E{h{R`Qn_Vy7M|6$gpF z_aoIT$K~$BN$1YUkY>k&7g74(Ra0$7!mx{(4rbMF;!+p!!C@y3AX`SQ*i6|G;&1LJ zWwTB4s#7>#$5_`!Ckg(ZFT7%_lQDHF#nq@r@a}9U-)1Ur{{WMXaJV?b6$+4nsM}!n z-C3NE@u~HCNa)1#6RfBXgs!(xUR4lt8H9~0f)cR)3QB&e1v=IP1PZ1pzlY zZZ`<5Ep#d#_S78UD?-pMQ7v^N8O1*^`hd`2i6vtcD!APSmBmV{2Db<-6x>U-5d=u1 zGkaitiY=(-0W!xgG2evSHmG#WY|$yG29vlUhKr8aD839EO2t%)khvTz97r~h4UMo( ztlsIK<%kpm!~y2&_UxUYhc83VbyhY;`l@M>CT+vRSc;turtk{Y*Di zXC-F;05Y1Zm1%>+ja;*Yiz>EelfFL^t4gG4KB3|uz_zn_YJAYCSuC{{SK1+U1Y(o6JJPMUXeV z&BuGXIY;}iZ>${+cZ!oeSb}5W91aE>0y%t$ETdtnWl_=p0NZcdSfYR}#0i611W6|7 zCT2e}Y#}yfKmFu??I6$qXb=EM04^N}G)nhepwTr#0_x0%L&81qQx)m=-MC{I(m+ z-Pnb8W-4&nV1-IKhc)KdL=LcoYq7$@43G@0(%%R%Q4R!a1w>RGs|j)62`Gw#wSFUe zRO+|2eket(d=@7-Iu>e9%f6chQ8tk{g%+{Bib#m7WSjw*m{@_BF<4w;93WGuzF2v8 zFE!u{#%Ko}VxMupKRPa{5t7T0Y8#&K>5tx67$DY&2q=>P6l1{NQLO7w7GJ$U+BK+0 zaxlGEquZp5RP0#5m5v(1Id_xfI>V@3?xfmy;Z`CIb&ms==I*M0m{B+?xbZm1INHX) z-owN1r_vE)Gb|5iy{{Z>b2m9RGQ)+LurUh=sN33nP32UbUS<3*BuKn)@qAt6`V=D8 z)F&}UnVcie);qq>8&fNfyQxkrX%lOIm8=9L!g9SQF5@1FaeJHV}0tXS)7rHDP6iBkgWbZ>{iZT%TbVs#H zz@>WKrUXr=)KebQ3bb9q?elDU)jYrh%!w5mcFrGJQR0;s;0`vl9$%{TSk7wAHR(!i zdu3U_BioGt=rGj#x`q%8s@_NYxVcp~RgNkUs&0KMt>La3?*(T4>djIjKio9Fo0~S5 zvABqbiS6P;5#j&{>{hFE+N7-04LAY*<1t{RPGBE-!<*$m=AZq(UeQIC_FeNRQDA8{ zy4M}<^fcY!sy$$h8E4)xH`WS_2{)7~Kkjmu)rS-IQfd9ZL?~scigd-GT2G1Y@3~K) zSzj>ROfU`Zlkp&FkmlWn%`#I^8VGIHlyX@YVytCSps}biv3+Nlm!H}waCwf0-aWk0 zLorREuCzw~0E!4xsYGHu;9}Iz%cxXkDo^5jn(ia+DE=i+5wIZEgI1xjtr7MtEu<+Q z`CWx#{LeTkvgXqMB8#&B0GPUVVrU{ANK?*+npF?n*J+cXv$~{IMW`1p8&qA`thGnf zqHNT)DV;HmlT@5c%R(w;6_$1QlWPlzCvwKmjf$pa&J^2S&~wP{GU4LH^l8u$Cz zN=h+a@v&eABu&RzQZY9v+*GBa3I#x^^{-;upg+mbU2IShnGox_RLeeXeA}`rtp|)W z^DQ7kz~L{l^d7^9HI;aL4Ti>49egUI>6|$~%p2x30SqL{qYHblrvB=~T+QRkt_)xv z-dcm*sNc4QS2#74o*9S<20k1Wd$@cR6@0sSX;g4&_esRv7O9nPiK|trQ&H4_(f3V@ z$l|E!xb^xs`?VN-aM6~4E^}`w{_-x$xX z3mq?S5)5WdrGmicAyTeDhY#t#UsR^muNqBZ`=$e6QFTbeT7za+5K(awP|4+L)*9N= z53FRMe=M$cwYa^7AMP@>sY2XT+y}8jGt{kCsVS5iEhY(#)X}2U;~SP-ZHj@_1Q^-W zrg%oMZdrVdJ83irf#M?*zR^*2t6)X_LwYk&y3VvoTGSC9ts4;5wZmGH*r9TdX7z|) z?NrF`G=Uosc#$MjfYwJJvl3}Pg_~@R(Qv|k+IC)~sR!aLs-tLFP5mfobJ~o5JlDbS+Xa8p@F;ToD8~5o(-{vJr3* z8x#*>9Xom%osACcaL~@bW{`mED;+}tcC)!a@Y5DI_2{u|RWfzh*V4?gO>hKaZvOyv z8iOn{^`ZEbcuaQ*BTFTod+7@r`TJHJ-cVFNCKxC)BxAL~8gUdU8$&HUX|$;~6-R%V zxeQd?>_RmwG)4zh7xyi059zuQiPrF`)6CEguggm@K*7!Un(pFcbEWS*^uU9=LIL!u z0z1v9Vpk1J#Urdat{sjF4$RhZxP~-+D1UF8uG-C=(fWaZZTXX0_m9EPFb32H?l0m| zb4`4;jm%RK>Zso1mkk%5rT46RHWrYgV-3Y&rpG+$Yf1JXDPvSsMk0PyQTVi8KlK^oriFS&6=_N5YiCTyyvmgLQ=I98#MYaE zp9+^oYtPT)bs@<{oB?^-?(0?>SvFH;(K%&|1wcD}NO~xh zUXvyZ3{S5^4&H=J-E&qan47f?+9ab1C@i*QOUtMWw;mTD@i5^Y)K0>r6oPFkO^rk9 z+Ef_qHOR#3t`TnHm~*63re{oma5#(J?&|ZX)hww~l+korH|d0Qnyw*pHi-b69(f z;Ru+->oZa+)dMw!rwG`&%v3}BRvKgzwn?TOU?pqGyCn~f^0n}fOq)IGxj_pS;CsWK#jDIP3{#(8-;;BHoG@b}+2!nuWn_N6p z_?w5qs?codM7oo~i(J#;-OBd&AJPpLC<_FD*{0P8%qXzoe#vyLQ&y{1Clvr-)aL7H z9iar%sD@t6Q@F}jt9e-_?pxOS~Y1@beO;c*z!BAb9hs$yDTE{8jqz8 z0(o15_*3gHNidlM)}2kwEqhEH4zw_` zTHPc_bPmHMgE2@J>k=r8wNEmGj~-sE2qUkB$efGKGI{cKBZU6|)>Ly;eEhwRF#Fm^ zZ}BH)a&P|QDke*R5u@K{?|1n33R)v#+j-F~79ye(Sso^m{{UJQ2FG^uEWKi4TO7Sx_*^&~i4lz=9M`wHLGNr# z%~1fAPOhhOV1Eb0F9py(CmmV1Ff`Sz3j8Au|Mynoi2){7Vhz;=KY!IqgAD5*jmjR9E z#P0(FC(UhIO(CtNS+H>?#xkQV`m4@+%`CwnF{~JwOn5N&z4s%Q@~KtL)oJqF!wGn* zQ+0}-SC*zbk`IwPboPht!gdwON8@`Qtf17`!_$IhDOREwVGurdP) zB-w|hg@z|uiJ8~ZhyWde8g?k_QAN4{QcwxB>5NZu`;RU4z{ONlC9xkDbLLdeW;slg zxS&i$SA*WF-WJpU0Nh78ScWtY{{W(ci(GDNTZf%_mFju<+F*ud>OeY}I@%$Qqnpi9 zF|BJdfs}8i*7sPM<`~v6F93J9HAS?H zHM$M6;!UeouaF*iDVD{>zAJc9EUxy{6La217;f&SRCC(qRVT|fIJ9@LcvYin;jvET zY1kB4Aa&lb)R?%agVddu%mG&}`8u2C7xy_=8o48F?x!B>{oj8~7{@zfK`1hwUBI6Z zhqVKltlCYyH;AHM_tkLLU=!Nbzym0*RS_i%N`3*vLUt}_n4?L?$tPy>3>7ds6qxQ< zi(W^0Kp5>%Y~OmsRIgUAE#zz_!~Uxaj{~_K`>KEa6p);hVz!kI-6cZp8y3|IbVlNX zfQy@Ier2S__U{V3IfFdMG~a}X;rU9Tnv7Xlt!RzFG!~3L5R7DR3OZ(;Qs&r?ObGqu zK0-TO)N{2N7X$ZEkj373K#TOmm<5HBZ=srwk7kTefHs9I)JlL*7T!~X7;(7A%xnvr z4|UwlLA9LM(*$|cDMgiP4Wa$k_n6mlr#H?NaLv?ewgv;ZDLb3xM?Y6C+BmqVP!bFS z`HyEOobRxh>Xe3I)eagI;l%eI>mAJBdCCqY)m#9o{7xi5#8ahGIM~J}Wa!oN>sR4r zD)1$v$L2QGuwFt0M5VG}V*po>Sk z$2X0wRe!i8nN~XuQrBYhUO8ydvxoYK)vIX`Xt)7mT8L*hp?WQFj>95|A_w)!2Q;Dw zHl+jvWqJ+<)M8~0A!s1%N6(`I^NN#;jsg#N4{?3oTA12ISKU)rXw2 z+ey=%{L3~mWpXsQTjH$wQ(~!(7@Zj>fnh1m%Tq1OGx4(ylN+<%f4ZsAqxftPB-%~x zJJvTGPdu&qQF%AU)e=^%T}aO4VP(t9tp`&*;)!P!F>bN?!i-d;E?Tvy$9lFQNT?{> zq7=%N%Gs6l>9II8KsdyJn)<+!?R>D5rOk>6I1j?C$P0kOgX*j%-swNGPwb*BBG6Ry z7+Pcy7rK6f3xs7HV&9cB0K-f)O2|S`Knn!4OwQn@WpMP6(+v;`1GhwDA!-Cz+YRZi zYlH9@v^)nxb|nun^rLGJ-cz5r`M2eIZe+Xrs;_Pm>Oyo|AHt_W@OK}6qfusE%*;%!HFIFlKb zaKOp6l|~_o98M2x9^6U!cLSGrY-`mH4r3`^=GgBw{l>X71AM%t5r;2FQ+#g!0FnLW zC5bkc5M2K8698&ZBd+xvZW|(j1jJu@!udMmaZw7{-lA2ac7v&KIxN(Fg^0z#C`Clu ztS1JTf{8lxYP{IWefPMkc`U1N(V{T4UUj+N zC%G3pluV-w>>88})`et(ou>56HOs^brpr>nbd) zTZUu{4$>1Ux=-bPsE^j5*||l=C)2=lXxXhmX%m2q!jT18qAYP~7C}0j&zni(3)<<# zYL7SCSRD5^Q!5WOfcvG`YLBdoV&}c?FR7Ss8F@YGjr>NUa`-FMsl%6ROi6cn)f@b} zbp7P&ZF#9r5p`O>)v0^G>u2)x;=fu2<}kCMTF=ECO>Vez4~b!YmnefR5NdO=24$(3 zRjlg)w+jb-=oV839r}}bDk7L;Ply0W_(CuqT~lRRVjpJ2O;P4i{;MKK&Ee7-5N$S> zx*?R>EhOqfoqX7BawCG9aR%$e@NMgbGYOCh|$b6)2J>s zAB5hSm&<@^)Qky}TG7u@{_7JeQ>gmcff43728fX|)&-m-oMf;8?!q$O<$O_xF;Tkh ziUP$m){MH8`pWhN0#&*Rb&3s>Z`M}GAap>f6)_zW=*Hy*DMsYi0&zE#>{v{(w6s9R z(45oVBz7Gncb_JN)(Jz~=w(g2Vk7NG1499}0ufF=p9@UyD{9$!P!?&4JCsS>6i?`Q zgq`hJPcX78%y5NV!=g{R*)V?cF4ZP)yr6CN{{Wx1qiHkW{(ia+CNaDi#Py;h0bzyT z5|JMfnLClCR*Ndp62$RgJ_iUp7s9Gl$_HYqFvaeS8V`5f#EVIrOh;O!Ry-BQmh1S$ z*i=E8Se$n$NNZ3RSQe|MtybEhVzn4{C^bdKIs!V0=wB7HN7ABH7S4bGg9$*O*w{q2 z-vw9VKHWHbl!Q+7Poo;l&re@Z3p&n?mz4o#l1WiLK}7m%I&rY9ydYXB3pL)LbqK?? zZMG`;^~d;>LEX2tYKFVVS`040$js^i6G&lUK3yO#1D*c>6Wp0f#`$EgY6MTB?5m8#>4SJSwMDji*2~q9jFhf0I{SZ#Y}Kw4M2jJOR$7>l4FvV^5}BA2 zG+Z2Y;j#Y!We2u)7Vav1u3z0#l^TQ!!)?z|X^1M>EokV6YLS9~Js3$k7r>&ueuG+; zn|CStly5iaWdUtdJ;4Tx8zJeodMFNGZit&Y5jH6H578`Ak=CF@G>0_7z{C-8O=WT$ zP+0o`P_X+^HxP%lL&a)qL^y~SUvH^3!pnx_>TaGPG1X#zMydPC2Y{aSBglSURfNck zAvEeW1|mcVH-fyU&Wpbd`#dWUHt2#QM3Ih&>E5@61+h;|6jayJr=w<&CWeZYJG4d? z?@{zof}D>=Jv<`8Zit&Y5h^Cjhv+d-=)uBESh(~BD#X5tu-ZZnV}qLuL7D({4Tw$} zrkHPR_DDrL37Z^29T_e4hY0p@=by8Re)=vA!y@whd; zjZA)CfT2#CZ~!M07~(#LT2B1{X^D_qE*_o$4d&G)1!CFKAk1E(Cf{d66(hoVm~1Fi zrsWA(^1|q~3~FaBe1G@aCy!rd?6TFccZt`k+-1|whKQ( zkD-KAF1W9wNUKP|_nUDViY{S;hdT}5?Lc^e9;6>(X|)Ho({Avgb)j(?YeC@Ps5xFO zTy4hR6Ms^|?hgT;IEARlbs5 zl=LTM+O$j4OGMPH=}Xk6q_(NqwMk0dG=H*>nSLGf#qO$paA2(-;Us#%MjHB&@L#DL zI+3y)R}Gt25FNkhtY+As^iza3S<{*}t(p$xVF+K@qUAj&SJI`TYuV6}tB0N(JJTU# N@oSC#kB_TT|Jkl`EWH2# diff --git a/ui/public/images/image_2.jpg b/ui/public/images/image_2.jpg deleted file mode 100644 index 65a7cbaba107ab73ed09b5682229228a92c0b44e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 73056 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

5nbUR!W4yiXiS<+D`J1q&^w4VA*RE%h|_-b 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 diff --git a/ui/public/images/image_4.jpg b/ui/public/images/image_4.jpg deleted file mode 100644 index 789c7ba7cb97c49c00694783843df351549096f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71706 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 P7-$x~KkkQ)`Go)3_c#_z diff --git a/ui/public/images/showcase.jpg b/ui/public/images/showcase.jpg deleted file mode 100644 index f23d4fc65e1386c42286d52819df5d3056ceb375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 245979 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

t%5>gI;^W%U0~y91fN30Sr-Z@sS4 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

7)DxDF!!L2|gJCSmssyyq$FPK#&%mQ0ma(&{;#m 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 H{+s?kl>4c9 From 62a123fdfc4edc860a86c28dfd771ceebd720b91 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 20:16:00 +0100 Subject: [PATCH 13/40] Update GitHub Action --- .github/workflows/api-dev-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/api-dev-ci.yml b/.github/workflows/api-dev-ci.yml index c487ee3..e1d0df7 100644 --- a/.github/workflows/api-dev-ci.yml +++ b/.github/workflows/api-dev-ci.yml @@ -26,7 +26,7 @@ jobs: - name: Run linter run: | - export PATH=$(pwd)/src/webapi/node_modules/.bin:$PATH + export PATH=$(pwd)/webapi/node_modules/.bin:$PATH npm run lint --prefix webapi dependency-check: From 4f8b36c6a101fffa598dc4a7d09f80b0764e9759 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 20:21:16 +0100 Subject: [PATCH 14/40] Update GitHub Actions --- .github/workflows/api-dev-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/api-dev-ci.yml b/.github/workflows/api-dev-ci.yml index e1d0df7..c487ee3 100644 --- a/.github/workflows/api-dev-ci.yml +++ b/.github/workflows/api-dev-ci.yml @@ -26,7 +26,7 @@ jobs: - name: Run linter run: | - export PATH=$(pwd)/webapi/node_modules/.bin:$PATH + export PATH=$(pwd)/src/webapi/node_modules/.bin:$PATH npm run lint --prefix webapi dependency-check: From 4e4053270c5a94a7cc54cb22db2b6270ef77b72b Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 20:28:09 +0100 Subject: [PATCH 15/40] Update GitHub Action --- .github/workflows/api-dev-ci.yml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/api-dev-ci.yml b/.github/workflows/api-dev-ci.yml index c487ee3..5fed884 100644 --- a/.github/workflows/api-dev-ci.yml +++ b/.github/workflows/api-dev-ci.yml @@ -22,12 +22,12 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix webapi + run: npm install --prefix src/webapi - name: Run linter run: | export PATH=$(pwd)/src/webapi/node_modules/.bin:$PATH - npm run lint --prefix webapi + npm run lint --prefix src/webapi dependency-check: runs-on: ubuntu-latest @@ -43,10 +43,10 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix webapi + run: npm install --prefix src/webapi - name: Run dependency check - run: npm audit --audit-level=high --prefix webapi + run: npm audit --audit-level=high --prefix src/webapi security: runs-on: ubuntu-latest @@ -66,7 +66,7 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix webapi + run: npm install --prefix src/webapi - name: Initialize CodeQL uses: github/codeql-action/init@v2 @@ -93,10 +93,10 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix webapi + run: npm install --prefix src/webapi - name: Run tests - run: npm test --prefix webapi + run: npm test --prefix src/webapi code-coverage: runs-on: ubuntu-latest @@ -112,13 +112,13 @@ jobs: node-version: '20' - name: Install dependencies - run: npm install --prefix webapi + run: npm install --prefix src/webapi - name: Run tests with coverage - run: npm run test --prefix webapi -- --coverage + run: npm run test --prefix src/webapi -- --coverage - name: Upload coverage report uses: actions/upload-artifact@v4 with: name: coverage-report - path: webapi/coverage + path: src/webapi/coverage From 32d4d824cc8d5b208e0aa9efbd63bf021f84ac16 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 20:33:28 +0100 Subject: [PATCH 16/40] Update API - DEV - Build and Docker Push GitHub Action file --- .github/workflows/api-dev-build-docker-push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/api-dev-build-docker-push.yml b/.github/workflows/api-dev-build-docker-push.yml index 0f3614a..444f465 100644 --- a/.github/workflows/api-dev-build-docker-push.yml +++ b/.github/workflows/api-dev-build-docker-push.yml @@ -31,7 +31,7 @@ jobs: - name: Build and push Docker image run: | - docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f api/Dockerfile api + docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapi/Dockerfile webapi docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} docker push ${{ env.DOCKER_IMAGE }}:latest From 2d354c9065519a5b980a2efc878dbc45d067c539 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 20:35:09 +0100 Subject: [PATCH 17/40] Refactor Docker build command to include the correct path for webapi --- .github/workflows/api-dev-build-docker-push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/api-dev-build-docker-push.yml b/.github/workflows/api-dev-build-docker-push.yml index 444f465..e8b8308 100644 --- a/.github/workflows/api-dev-build-docker-push.yml +++ b/.github/workflows/api-dev-build-docker-push.yml @@ -31,7 +31,7 @@ jobs: - name: Build and push Docker image run: | - docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapi/Dockerfile webapi + docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapi/Dockerfile src/webapi docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} docker push ${{ env.DOCKER_IMAGE }}:latest From 867a68e59a00d3d02022d06ccfea1260a6922633 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 21:02:20 +0100 Subject: [PATCH 18/40] GitHub Actions consolidated --- .../workflows/api-dev-build-docker-push.yml | 37 -------- .github/workflows/api-dev-deploy-to-azure.yml | 52 ----------- .github/workflows/api-prod-cd.yml | 81 ----------------- .github/workflows/ui-dev-ci-cd.yml | 84 ----------------- .github/workflows/ui-prod-ci-cd.yml | 91 ------------------- .../{api-dev-ci.yml => webapi-ci.yml} | 74 ++++++++++++++- .github/workflows/webapp-ci.yml | 61 +++++++++++++ 7 files changed, 134 insertions(+), 346 deletions(-) delete mode 100644 .github/workflows/api-dev-build-docker-push.yml delete mode 100644 .github/workflows/api-dev-deploy-to-azure.yml delete mode 100644 .github/workflows/api-prod-cd.yml delete mode 100644 .github/workflows/ui-dev-ci-cd.yml delete mode 100644 .github/workflows/ui-prod-ci-cd.yml rename .github/workflows/{api-dev-ci.yml => webapi-ci.yml} (53%) create mode 100644 .github/workflows/webapp-ci.yml diff --git a/.github/workflows/api-dev-build-docker-push.yml b/.github/workflows/api-dev-build-docker-push.yml deleted file mode 100644 index e8b8308..0000000 --- a/.github/workflows/api-dev-build-docker-push.yml +++ /dev/null @@ -1,37 +0,0 @@ -name: API - DEV - Build and Docker Push - -on: - push: - branches: - - development - paths: - - 'src/webapi/**' - workflow_dispatch: - -env: - DOCKER_IMAGE: prasadhonrao/devcamper-webapi - AZURE_WEBAPP_NAME: devcamper-webapi - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Log in to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push Docker image - run: | - docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapi/Dockerfile src/webapi - docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest - docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} - docker push ${{ env.DOCKER_IMAGE }}:latest diff --git a/.github/workflows/api-dev-deploy-to-azure.yml b/.github/workflows/api-dev-deploy-to-azure.yml deleted file mode 100644 index fd79edc..0000000 --- a/.github/workflows/api-dev-deploy-to-azure.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: API - DEV - Deploy to Azure - -on: - workflow_dispatch: - -env: - DOCKER_IMAGE: prasadhonrao/devcamper-webapi - AZURE_WEBAPP_NAME: devcamper-webapi - -jobs: - deploy: - runs-on: ubuntu-latest - - steps: - - name: Log in to Azure - uses: azure/login@v2 - with: - creds: ${{ secrets.AZURE_SERVICE_PRINCIPAL }} - - - name: Deploy to Azure Web App - uses: azure/webapps-deploy@v2 - with: - app-name: ${{ env.AZURE_WEBAPP_NAME }} - images: '${{ env.DOCKER_IMAGE }}:latest' - - notify: - runs-on: ubuntu-latest - needs: deploy - if: always() - - steps: - - name: Send email notification - uses: dawidd6/action-send-mail@v3 - with: - server_address: smtp.gmail.com - server_port: 587 - username: ${{ secrets.GMAIL_USERNAME }} - password: ${{ secrets.GMAIL_PASSWORD }} - subject: '${{ job.status }}: DevCamper API Deployment' - body: | - The deployment has ${{ job.status }}! - Repository: ${{ github.repository }} - Branch: ${{ github.ref }} - Commit: ${{ github.sha }} - Author: ${{ github.actor }} - Workflow: ${{ github.workflow }} - Job: ${{ github.job }} - Run ID: ${{ github.run_id }} - Run Number: ${{ github.run_number }} - Logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - to: ${{ secrets.NOTIFY_EMAIL }} - from: ${{ secrets.GMAIL_USERNAME }} diff --git a/.github/workflows/api-prod-cd.yml b/.github/workflows/api-prod-cd.yml deleted file mode 100644 index 7a14d4f..0000000 --- a/.github/workflows/api-prod-cd.yml +++ /dev/null @@ -1,81 +0,0 @@ -name: API - PROD - Continuous Deployment - -on: - push: - branches: - - main - paths: - - 'src/webapi/**' - workflow_dispatch: - -env: - DOCKER_IMAGE: prasadhonrao/devcamper-webapi - AZURE_WEBAPP_NAME: devcamper-webapi - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 - - - name: Log in to Docker Hub - uses: docker/login-action@v1 - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push Docker image - run: | - docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f api/Dockerfile api - docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest - docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} - docker push ${{ env.DOCKER_IMAGE }}:latest - - deploy: - runs-on: ubuntu-latest - needs: build - - steps: - - name: Log in to Azure - uses: azure/login@v2 - with: - creds: ${{ secrets.AZURE_SERVICE_PRINCIPAL }} - - - name: Deploy to Azure Web App - uses: azure/webapps-deploy@v2 - with: - app-name: ${{ env.AZURE_WEBAPP_NAME }} - images: '${{ env.DOCKER_IMAGE }}:latest' - - notify: - runs-on: ubuntu-latest - needs: deploy - if: always() - - steps: - - name: Send email notification - uses: dawidd6/action-send-mail@v3 - with: - server_address: smtp.gmail.com - server_port: 587 - username: ${{ secrets.GMAIL_USERNAME }} - password: ${{ secrets.GMAIL_PASSWORD }} - subject: '${{ job.status }}: Deployment Notification' - body: | - The deployment has ${{ job.status }}! - Repository: ${{ github.repository }} - Branch: ${{ github.ref }} - Commit: ${{ github.sha }} - Author: ${{ github.actor }} - Workflow: ${{ github.workflow }} - Job: ${{ github.job }} - Run ID: ${{ github.run_id }} - Run Number: ${{ github.run_number }} - Logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} - to: ${{ secrets.NOTIFY_EMAIL }} - from: ${{ secrets.GMAIL_USERNAME }} diff --git a/.github/workflows/ui-dev-ci-cd.yml b/.github/workflows/ui-dev-ci-cd.yml deleted file mode 100644 index 21b37cc..0000000 --- a/.github/workflows/ui-dev-ci-cd.yml +++ /dev/null @@ -1,84 +0,0 @@ -name: UI - DEV - CI/CD - -on: - push: - branches: - - development - paths: - - 'src/webapp/**' - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Node.js version - uses: actions/setup-node@v3 - with: - node-version: '20.x' - - - name: npm install, build, and test - working-directory: ./src/webapp - run: | - npm install - npm run build --if-present - npm run test --if-present - - - name: Zip artifact for deployment - working-directory: ./webapp - run: | - cd build - zip -r ../release.zip ./* - - - name: Upload artifact for deployment job - uses: actions/upload-artifact@v4 - with: - name: node-app - path: ./webapp/release.zip - - deploy: - runs-on: ubuntu-latest - needs: build - environment: - name: 'dev' - - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v4 - with: - name: node-app - path: . - - - name: List contents of the downloaded artifact directory - run: ls -R . - - - name: Unzip artifact into wwwroot - run: unzip ./release.zip -d wwwroot - - - name: List contents of wwwroot directory - run: ls -R wwwroot - - - name: 'Login to Azure' - uses: azure/login@v1 - with: - creds: ${{ secrets.AZURE_SERVICE_PRINCIPAL }} - - - name: 'Deploy to Azure Web App' - uses: azure/webapps-deploy@v3 - with: - app-name: 'devcamper-webapp' # Replace with your Azure App Service name - slot-name: 'dev' # Specify the slot name (e.g., 'dev' for development slot) - package: wwwroot - - - name: 'Validate Deployment' - run: | - response=$(curl --write-out '%{http_code}' --silent --output /dev/null https://devcamper-webapp-dev.azurewebsites.net) - if [ "$response" -ne 200 ]; then - echo "Deployment validation failed with status code $response" - exit 1 - else - echo "Deployment validation succeeded with status code $response" - fi diff --git a/.github/workflows/ui-prod-ci-cd.yml b/.github/workflows/ui-prod-ci-cd.yml deleted file mode 100644 index dcc91f8..0000000 --- a/.github/workflows/ui-prod-ci-cd.yml +++ /dev/null @@ -1,91 +0,0 @@ -name: UI - PROD - CI/CD - -on: - push: - branches: - - main - paths: - - 'webapp/**' - pull_request: - branches: - - main - paths: - - 'webapp/**' - workflow_dispatch: - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Node.js version - uses: actions/setup-node@v3 - with: - node-version: '20.x' - - - name: npm install, build, and test - working-directory: ./webapp - run: | - npm install - npm run build --if-present - npm run test --if-present - - - name: Zip artifact for deployment - working-directory: ./webapp - run: | - cd build - zip -r ../release.zip ./* - - - name: Upload artifact for deployment job - uses: actions/upload-artifact@v4 - with: - name: node-app - path: ./webapp/release.zip - - deploy: - runs-on: ubuntu-latest - needs: build - environment: - name: 'dev' - - steps: - - name: Download artifact from build job - uses: actions/download-artifact@v4 - with: - name: node-app - path: . - - - name: List contents of the downloaded artifact directory - run: ls -R . - - - name: Unzip artifact into wwwroot - run: unzip ./release.zip -d wwwroot - - - name: List contents of wwwroot directory - run: ls -R wwwroot - - # - name: Delete artifact - # run: rm ./ui/release.zip - - - name: 'Login to Azure' - uses: azure/login@v1 - with: - creds: ${{ secrets.AZURE_SERVICE_PRINCIPAL }} - - - name: 'Deploy to Azure Web App' - uses: azure/webapps-deploy@v3 - with: - app-name: 'devcamper-webapp' # Replace with your Azure App Service name - package: wwwroot - - - name: 'Validate Deployment' - run: | - response=$(curl --write-out '%{http_code}' --silent --output /dev/null https://devcamper-webapp-dev.azurewebsites.net) - if [ "$response" -ne 200 ]; then - echo "Deployment validation failed with status code $response" - exit 1 - else - echo "Deployment validation succeeded with status code $response" - fi diff --git a/.github/workflows/api-dev-ci.yml b/.github/workflows/webapi-ci.yml similarity index 53% rename from .github/workflows/api-dev-ci.yml rename to .github/workflows/webapi-ci.yml index 5fed884..695ef42 100644 --- a/.github/workflows/api-dev-ci.yml +++ b/.github/workflows/webapi-ci.yml @@ -1,4 +1,4 @@ -name: API - DEV - Continuous Integration +name: WebAPI CI on: push: @@ -8,6 +8,10 @@ on: - 'src/webapi/**' workflow_dispatch: +env: + DOCKER_IMAGE: prasadhonrao/devcamper-webapi + AZURE_WEBAPP_NAME: devcamper-webapi + jobs: lint: runs-on: ubuntu-latest @@ -122,3 +126,71 @@ jobs: with: name: coverage-report path: src/webapi/coverage + + build: + runs-on: ubuntu-latest + needs: code-coverage + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push Docker image + run: | + docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapi/Dockerfile src/webapi + docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest + docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} + docker push ${{ env.DOCKER_IMAGE }}:latest + + deploy: + runs-on: ubuntu-latest + needs: build + + steps: + - name: Log in to Azure + uses: azure/login@v2 + with: + creds: ${{ secrets.AZURE_SERVICE_PRINCIPAL }} + + - name: Deploy to Azure Web App + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + images: '${{ env.DOCKER_IMAGE }}:latest' + + notify: + runs-on: ubuntu-latest + needs: deploy + if: always() + + steps: + - name: Send email notification + uses: dawidd6/action-send-mail@v3 + with: + server_address: smtp.gmail.com + server_port: 587 + username: ${{ secrets.GMAIL_USERNAME }} + password: ${{ secrets.GMAIL_PASSWORD }} + subject: '${{ job.status }}: DevCamper API Deployment' + body: | + The deployment has ${{ job.status }}! + Repository: ${{ github.repository }} + Branch: ${{ github.ref }} + Commit: ${{ github.sha }} + Author: ${{ github.actor }} + Workflow: ${{ github.workflow }} + Job: ${{ github.job }} + Run ID: ${{ github.run_id }} + Run Number: ${{ github.run_number }} + Logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + to: ${{ secrets.NOTIFY_EMAIL }} + from: ${{ secrets.GMAIL_USERNAME }} diff --git a/.github/workflows/webapp-ci.yml b/.github/workflows/webapp-ci.yml new file mode 100644 index 0000000..7c793e9 --- /dev/null +++ b/.github/workflows/webapp-ci.yml @@ -0,0 +1,61 @@ +name: Webapp CI + +on: + push: + branches: + - development + paths: + - 'src/webapp/**' + workflow_dispatch: + +jobs: + lint: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: npm install --prefix src/webapp + + - name: Run linter + run: | + export PATH=$(pwd)/src/webapp/node_modules/.bin:$PATH + npm run lint --prefix src/webapp + + build: + runs-on: ubuntu-latest + needs: lint + + steps: + - uses: actions/checkout@v4 + + - name: Set up Node.js version + uses: actions/setup-node@v3 + with: + node-version: '20.x' + + - name: npm install, build, and test + working-directory: ./src/webapp + run: | + npm install + npm run build --if-present + npm run test --if-present + + - name: Zip artifact for deployment + working-directory: ./src/webapp + run: | + cd build + zip -r ../release.zip ./* + + - name: Upload artifact for deployment job + uses: actions/upload-artifact@v4 + with: + name: node-app + path: ./src/webapp/release.zip From bd1b60a7ac6eec86a29950ae40fdeca6aed1cf17 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 21:19:20 +0100 Subject: [PATCH 19/40] Refactor GitHub Actions workflow for webapp CI/CD --- .github/workflows/webapp-ci.yml | 173 ++++++++++++++++++++++++++++---- 1 file changed, 154 insertions(+), 19 deletions(-) diff --git a/.github/workflows/webapp-ci.yml b/.github/workflows/webapp-ci.yml index 7c793e9..4f8584e 100644 --- a/.github/workflows/webapp-ci.yml +++ b/.github/workflows/webapp-ci.yml @@ -8,6 +8,10 @@ on: - 'src/webapp/**' workflow_dispatch: +env: + DOCKER_IMAGE: prasadhonrao/devcamper-webapp + AZURE_WEBAPP_NAME: devcamper-webapp + jobs: lint: runs-on: ubuntu-latest @@ -29,33 +33,164 @@ jobs: export PATH=$(pwd)/src/webapp/node_modules/.bin:$PATH npm run lint --prefix src/webapp - build: + dependency-check: runs-on: ubuntu-latest needs: lint steps: - - uses: actions/checkout@v4 + - name: Checkout code + uses: actions/checkout@v4 - - name: Set up Node.js version - uses: actions/setup-node@v3 + - name: Set up Node.js + uses: actions/setup-node@v4 with: - node-version: '20.x' + node-version: '20' - - name: npm install, build, and test - working-directory: ./src/webapp - run: | - npm install - npm run build --if-present - npm run test --if-present + - name: Install dependencies + run: npm install --prefix src/webapp - - name: Zip artifact for deployment - working-directory: ./src/webapp - run: | - cd build - zip -r ../release.zip ./* + - name: Run dependency check + run: npm audit --audit-level=high --prefix src/webapp + + security: + runs-on: ubuntu-latest + needs: dependency-check + permissions: + actions: read + contents: read + security-events: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: npm install --prefix src/webapp + + - name: Initialize CodeQL + uses: github/codeql-action/init@v2 + with: + languages: javascript - - name: Upload artifact for deployment job + - name: Autobuild + uses: github/codeql-action/autobuild@v2 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v2 + + test: + runs-on: ubuntu-latest + needs: security + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: npm install --prefix src/webapp + + - name: Run tests + run: npm test --prefix src/webapp + + code-coverage: + runs-on: ubuntu-latest + needs: test + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: npm install --prefix src/webapp + + - name: Run tests with coverage + run: npm run test --prefix src/webapp -- --coverage + + - name: Upload coverage report uses: actions/upload-artifact@v4 with: - name: node-app - path: ./src/webapp/release.zip + name: coverage-report + path: src/webapp/coverage + + build: + runs-on: ubuntu-latest + needs: code-coverage + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v1 + + - name: Log in to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push Docker image + run: | + docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapp/Dockerfile src/webapp + docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest + docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} + docker push ${{ env.DOCKER_IMAGE }}:latest + + deploy: + runs-on: ubuntu-latest + needs: build + + steps: + - name: Log in to Azure + uses: azure/login@v2 + with: + creds: ${{ secrets.AZURE_SERVICE_PRINCIPAL }} + + - name: Deploy to Azure Web App + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + images: '${{ env.DOCKER_IMAGE }}:latest' + + notify: + runs-on: ubuntu-latest + needs: deploy + if: always() + + steps: + - name: Send email notification + uses: dawidd6/action-send-mail@v3 + with: + server_address: smtp.gmail.com + server_port: 587 + username: ${{ secrets.GMAIL_USERNAME }} + password: ${{ secrets.GMAIL_PASSWORD }} + subject: '${{ job.status }}: DevCamper APP Deployment' + body: | + The deployment has ${{ job.status }}! + Repository: ${{ github.repository }} + Branch: ${{ github.ref }} + Commit: ${{ github.sha }} + Author: ${{ github.actor }} + Workflow: ${{ github.workflow }} + Job: ${{ github.job }} + Run ID: ${{ github.run_id }} + Run Number: ${{ github.run_number }} + Logs: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} + to: ${{ secrets.NOTIFY_EMAIL }} + from: ${{ secrets.GMAIL_USERNAME }} From adcba896d4585c49f10a0bcb996130d05b5f115f Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 21:20:32 +0100 Subject: [PATCH 20/40] Name change --- .github/workflows/webapp-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/webapp-ci.yml b/.github/workflows/webapp-ci.yml index 4f8584e..3b76418 100644 --- a/.github/workflows/webapp-ci.yml +++ b/.github/workflows/webapp-ci.yml @@ -1,4 +1,4 @@ -name: Webapp CI +name: WebApp CI on: push: From 407d19b3d45c46447737ed3828483fa34f0b5486 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 22:40:35 +0100 Subject: [PATCH 21/40] Refactor package name in package-lock.json for webapp --- src/webapp/package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/webapp/package-lock.json b/src/webapp/package-lock.json index f012e5e..f6b3aab 100644 --- a/src/webapp/package-lock.json +++ b/src/webapp/package-lock.json @@ -1,11 +1,11 @@ { - "name": "devcamper-ui", + "name": "devcamper-webapp", "version": "1.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "devcamper-ui", + "name": "devcamper-webapp", "version": "1.0.0", "dependencies": { "bootstrap": "^5.3.3", From 474dacfd62bf81f1da174139df5f4ecd9e41c592 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 22:56:50 +0100 Subject: [PATCH 22/40] Add logging of environment variable in App.js --- src/webapp/src/App.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/webapp/src/App.js b/src/webapp/src/App.js index 2023056..915e50f 100644 --- a/src/webapp/src/App.js +++ b/src/webapp/src/App.js @@ -19,6 +19,9 @@ import { AuthProvider } from './contexts/AuthContext'; import Layout from './components/Layout'; function App() { + // Log environment variables + console.log('REACT_APP_DEVCAMPER_BASE_API_URI:', process.env.REACT_APP_DEVCAMPER_BASE_API_URI); + return ( From 10882b7977a2026c3d571b5addf7d63a083cceee Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Fri, 25 Oct 2024 23:59:16 +0100 Subject: [PATCH 23/40] Remove dependency check from WebApp for the time being --- .github/workflows/webapp-ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/webapp-ci.yml b/.github/workflows/webapp-ci.yml index 3b76418..941d729 100644 --- a/.github/workflows/webapp-ci.yml +++ b/.github/workflows/webapp-ci.yml @@ -49,8 +49,9 @@ jobs: - name: Install dependencies run: npm install --prefix src/webapp - - name: Run dependency check - run: npm audit --audit-level=high --prefix src/webapp + # TODO: Analyze how to check for high severity vulnerabilities + # - name: Run dependency check + # run: npm audit --audit-level=high --prefix src/webapp security: runs-on: ubuntu-latest From ea641bbda6e575dcf060f22cd15b86e791c42532 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 00:24:57 +0100 Subject: [PATCH 24/40] Refactor Docker build command in webapp CI workflow --- .github/workflows/webapp-ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/webapp-ci.yml b/.github/workflows/webapp-ci.yml index 941d729..08c1835 100644 --- a/.github/workflows/webapp-ci.yml +++ b/.github/workflows/webapp-ci.yml @@ -147,7 +147,7 @@ jobs: - name: Build and push Docker image run: | - docker build -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapp/Dockerfile src/webapp + docker build --build-arg REACT_APP_DEVCAMPER_BASE_API_URI=${{ secrets.REACT_APP_DEVCAMPER_BASE_API_URI }} -t ${{ env.DOCKER_IMAGE }}:${{ github.sha }} -f src/webapp/Dockerfile src/webapp docker tag ${{ env.DOCKER_IMAGE }}:${{ github.sha }} ${{ env.DOCKER_IMAGE }}:latest docker push ${{ env.DOCKER_IMAGE }}:${{ github.sha }} docker push ${{ env.DOCKER_IMAGE }}:latest From 6d1fe0cb161217634020566b9f35c5791eaca267 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 01:05:15 +0100 Subject: [PATCH 25/40] Add jwt_expire environment variable to webapi configmap --- deploy/k8s/emptydir-volume/webapi/configmap.yaml | 1 + deploy/k8s/emptydir-volume/webapi/deployment.yaml | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/deploy/k8s/emptydir-volume/webapi/configmap.yaml b/deploy/k8s/emptydir-volume/webapi/configmap.yaml index b0f3f98..2b5b9a8 100644 --- a/deploy/k8s/emptydir-volume/webapi/configmap.yaml +++ b/deploy/k8s/emptydir-volume/webapi/configmap.yaml @@ -9,6 +9,7 @@ data: mongodb_db_name: 'devcamper-db' mongodb_db_params: 'authSource=admin' geocoder_provider: 'mapquest' + jwt_expire: '30d' jwt_cookie_expire: '30' file_upload_path: './public/uploads' max_file_upload: '1000000' diff --git a/deploy/k8s/emptydir-volume/webapi/deployment.yaml b/deploy/k8s/emptydir-volume/webapi/deployment.yaml index 5ec2e8c..98f6467 100644 --- a/deploy/k8s/emptydir-volume/webapi/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapi/deployment.yaml @@ -54,6 +54,11 @@ spec: configMapKeyRef: name: devcamper-webapi-configmap key: geocoder_provider + - name: jwt_expire + valueFrom: + configMapKeyRef: + name: devcamper-webapi-configmap + key: jwt_expire - name: jwt_cookie_expire valueFrom: configMapKeyRef: From bbf0484e943bf8f9222d9e2a64c1b04626fae565 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 17:47:01 +0100 Subject: [PATCH 26/40] Update k8s YAMLs and remove console stmt --- deploy/docker/docker-compose-mongo.yml | 16 ---------------- deploy/k8s/emptydir-volume/webapp/configmap.yaml | 5 ++++- .../k8s/emptydir-volume/webapp/deployment.yaml | 14 ++++++++------ src/webapp/src/App.js | 3 --- 4 files changed, 12 insertions(+), 26 deletions(-) delete mode 100644 deploy/docker/docker-compose-mongo.yml diff --git a/deploy/docker/docker-compose-mongo.yml b/deploy/docker/docker-compose-mongo.yml deleted file mode 100644 index 998e91a..0000000 --- a/deploy/docker/docker-compose-mongo.yml +++ /dev/null @@ -1,16 +0,0 @@ -version: '3.8' - -services: - mongo: - image: mongo - container_name: devcamper-db - ports: - - 27017:27017 - environment: - - MONGO_INITDB_ROOT_USERNAME=admin - - MONGO_INITDB_ROOT_PASSWORD=password - volumes: - - mongo-data:/data/db - -volumes: - mongo-data: diff --git a/deploy/k8s/emptydir-volume/webapp/configmap.yaml b/deploy/k8s/emptydir-volume/webapp/configmap.yaml index 7e330eb..65b1826 100644 --- a/deploy/k8s/emptydir-volume/webapp/configmap.yaml +++ b/deploy/k8s/emptydir-volume/webapp/configmap.yaml @@ -4,4 +4,7 @@ metadata: name: devcamper-webapp-configmap namespace: devcamper-namespace data: - react_app_devcamper_base_api_uri: 'http://devcamper.webapi/api/v1' + config.json: | + { + "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" + } diff --git a/deploy/k8s/emptydir-volume/webapp/deployment.yaml b/deploy/k8s/emptydir-volume/webapp/deployment.yaml index df86638..97a2886 100644 --- a/deploy/k8s/emptydir-volume/webapp/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapp/deployment.yaml @@ -18,12 +18,10 @@ spec: image: prasadhonrao/devcamper-webapp:latest ports: - containerPort: 3000 - env: - - name: REACT_APP_DEVCAMPER_BASE_API_URI - valueFrom: - configMapKeyRef: - name: devcamper-webapp-configmap - key: react_app_devcamper_base_api_uri + volumeMounts: + - name: config-volume + mountPath: /app/build/config/config.json + subPath: config.json resources: limits: memory: '2Gi' @@ -31,3 +29,7 @@ spec: requests: memory: '1Gi' cpu: '1' + volumes: + - name: config-volume + configMap: + name: devcamper-webapp-configmap diff --git a/src/webapp/src/App.js b/src/webapp/src/App.js index 915e50f..2023056 100644 --- a/src/webapp/src/App.js +++ b/src/webapp/src/App.js @@ -19,9 +19,6 @@ import { AuthProvider } from './contexts/AuthContext'; import Layout from './components/Layout'; function App() { - // Log environment variables - console.log('REACT_APP_DEVCAMPER_BASE_API_URI:', process.env.REACT_APP_DEVCAMPER_BASE_API_URI); - return ( From 9ba07368fef2603a5aaa4b04f35446366a44cefe Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 18:16:45 +0100 Subject: [PATCH 27/40] Refactor configuration handling in webapp - Move configuration values to a separate JSON file - Add fetchConfig function to retrieve configuration based on environment - Update services to use fetchApiEndPoint for API base URI - Remove API_BASE_URI constant from services - Update fetch calls in services to use fetchApiEndPoint for endpoint URLs --- src/webapp/public/config/config.json | 8 +++++++ src/webapp/src/services/adminService.js | 17 ++++++++----- src/webapp/src/services/bootcampService.js | 28 ++++++++++++++-------- src/webapp/src/services/courseService.js | 17 ++++++++----- src/webapp/src/services/reviewService.js | 20 ++++++++++------ src/webapp/src/services/userService.js | 26 +++++++++++++------- src/webapp/src/utils/configService.js | 28 ++++++++++++++++++++++ 7 files changed, 106 insertions(+), 38 deletions(-) create mode 100644 src/webapp/public/config/config.json create mode 100644 src/webapp/src/utils/configService.js diff --git a/src/webapp/public/config/config.json b/src/webapp/public/config/config.json new file mode 100644 index 0000000..33af519 --- /dev/null +++ b/src/webapp/public/config/config.json @@ -0,0 +1,8 @@ +{ + "development": { + "react_app_devcamper_base_api_uri": "http://localhost:5000/api/v1" + }, + "production": { + "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" + } +} diff --git a/src/webapp/src/services/adminService.js b/src/webapp/src/services/adminService.js index 74478d8..058d40d 100644 --- a/src/webapp/src/services/adminService.js +++ b/src/webapp/src/services/adminService.js @@ -1,8 +1,9 @@ -const API_BASE_URI = process.env.REACT_APP_DEVCAMPER_BASE_API_URI + '/admin'; +import { fetchApiEndPoint } from '../utils/configService'; const adminService = { getUsers: async () => { - const res = await fetch(`${API_BASE_URI}/users`); + const uri = await fetchApiEndPoint(`/admin/users`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch users'); } @@ -10,7 +11,8 @@ const adminService = { }, getUser: async (id) => { - const res = await fetch(`${API_BASE_URI}/users/${id}`); + const uri = await fetchApiEndPoint(`/admin/users/${id}`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch user'); } @@ -18,7 +20,8 @@ const adminService = { }, createUser: async (user) => { - const res = await fetch(`${API_BASE_URI}/users`, { + const uri = await fetchApiEndPoint(`/admin/users`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -32,7 +35,8 @@ const adminService = { }, updateUser: async (id, user) => { - const res = await fetch(`${API_BASE_URI}/users/${id}`, { + const uri = await fetchApiEndPoint(`/admin/users/${id}`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', @@ -46,7 +50,8 @@ const adminService = { }, deleteUser: async (id) => { - const res = await fetch(`${API_BASE_URI}/users/${id}`, { + const uri = await fetchApiEndPoint(`/admin/users/${id}`); + const res = await fetch(uri, { method: 'DELETE', }); if (!res.ok) { diff --git a/src/webapp/src/services/bootcampService.js b/src/webapp/src/services/bootcampService.js index 77718dd..2b48ba1 100644 --- a/src/webapp/src/services/bootcampService.js +++ b/src/webapp/src/services/bootcampService.js @@ -1,19 +1,21 @@ import { getAuthHeaders } from '../helpers/auth'; - -const API_BASE_URI = process.env.REACT_APP_DEVCAMPER_BASE_API_URI; +import { fetchApiEndPoint } from '../utils/configService'; const bootcampService = { getBootcamps: async (fields) => { const query = fields ? `?select=${fields.join(',')}` : ''; - const res = await fetch(`${API_BASE_URI}/bootcamps${query}`); + const uri = await fetchApiEndPoint(`/bootcamps${query}`); + const res = await fetch(uri); if (!res.ok) { + console.log(`Failed to fetch bootcamps: ${res.status}`); throw new Error('Failed to fetch bootcamps'); } return res.json(); }, getBootcampsByPublisher: async (publisherId) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/publisher/${publisherId}`, { + const uri = await fetchApiEndPoint(`/bootcamps/publisher/${publisherId}`); + const res = await fetch(uri, { headers: getAuthHeaders(), }); if (!res.ok) { @@ -23,7 +25,8 @@ const bootcampService = { }, getBootcamp: async (id) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/${id}`); + const uri = await fetchApiEndPoint(`/bootcamps/${id}`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch bootcamp'); } @@ -31,7 +34,8 @@ const bootcampService = { }, createBootcamp: async (bootcamp) => { - const res = await fetch(`${API_BASE_URI}/bootcamps`, { + const uri = await fetchApiEndPoint(`/bootcamps`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -45,7 +49,8 @@ const bootcampService = { }, updateBootcamp: async (id, bootcamp) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/${id}`, { + const uri = await fetchApiEndPoint(`/bootcamps/${id}`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', @@ -59,7 +64,8 @@ const bootcampService = { }, deleteBootcamp: async (id) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/${id}`, { + const uri = await fetchApiEndPoint(`/bootcamps/${id}`); + const res = await fetch(uri, { method: 'DELETE', }); if (!res.ok) { @@ -69,7 +75,8 @@ const bootcampService = { }, getBootcampsInRadius: async (zipcode, distance) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/radius/${zipcode}/${distance}`); + const uri = await fetchApiEndPoint(`/bootcamps/radius/${zipcode}/${distance}`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch bootcamps in radius'); } @@ -77,7 +84,8 @@ const bootcampService = { }, getCoursesByBootcampId: async (bootcampId) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/${bootcampId}/courses`); + const uri = await fetchApiEndPoint(`/bootcamps/${bootcampId}/courses`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch bootcamp courses'); } diff --git a/src/webapp/src/services/courseService.js b/src/webapp/src/services/courseService.js index c2ba922..4107733 100644 --- a/src/webapp/src/services/courseService.js +++ b/src/webapp/src/services/courseService.js @@ -1,8 +1,9 @@ -const API_BASE_URI = process.env.REACT_APP_DEVCAMPER_BASE_API_URI + '/courses'; +import { fetchApiEndPoint } from '../utils/configService'; const courseService = { getCourses: async () => { - const res = await fetch(`${API_BASE_URI}/`); + const uri = await fetchApiEndPoint(`/courses`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch courses'); } @@ -10,7 +11,8 @@ const courseService = { }, getCourse: async (courseId) => { - const res = await fetch(`${API_BASE_URI}/${courseId}`); + const uri = await fetchApiEndPoint(`/courses/${courseId}`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch course'); } @@ -18,7 +20,8 @@ const courseService = { }, createCourse: async (bootcampId, course, token) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/${bootcampId}/`, { + const uri = await fetchApiEndPoint(`/courses/bootcamps/${bootcampId}/`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -33,7 +36,8 @@ const courseService = { }, updateCourse: async (courseId, course) => { - const res = await fetch(`${API_BASE_URI}/${courseId}`, { + const uri = await fetchApiEndPoint(`/courses/${courseId}`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', @@ -47,7 +51,8 @@ const courseService = { }, deleteCourse: async (courseId) => { - const res = await fetch(`${API_BASE_URI}/${courseId}`, { + const uri = await fetchApiEndPoint(`/courses/${courseId}`); + const res = await fetch(uri, { method: 'DELETE', }); if (!res.ok) { diff --git a/src/webapp/src/services/reviewService.js b/src/webapp/src/services/reviewService.js index ee59f5d..7235c9f 100644 --- a/src/webapp/src/services/reviewService.js +++ b/src/webapp/src/services/reviewService.js @@ -1,8 +1,9 @@ -const API_BASE_URI = process.env.REACT_APP_DEVCAMPER_BASE_API_URI; +import { fetchApiEndPoint } from '../utils/configService'; const reviewService = { getReviewsByBootcamp: async (bootcampId) => { - const res = await fetch(`${API_BASE_URI}/bootcamps/${bootcampId}/reviews`); + const uri = await fetchApiEndPoint(`/bootcamps/${bootcampId}/reviews`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch reviews'); } @@ -10,7 +11,8 @@ const reviewService = { }, getReviews: async () => { - const res = await fetch(`${API_BASE_URI}/reviews`); + const uri = await fetchApiEndPoint(`/reviews`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch reviews'); } @@ -18,7 +20,8 @@ const reviewService = { }, getReview: async (id) => { - const res = await fetch(`${API_BASE_URI}/reviews/${id}`); + const uri = await fetchApiEndPoint(`/reviews/${id}`); + const res = await fetch(uri); if (!res.ok) { throw new Error('Failed to fetch review'); } @@ -26,7 +29,8 @@ const reviewService = { }, createReview: async (review) => { - const res = await fetch(`${API_BASE_URI}/reviews`, { + const uri = await fetchApiEndPoint(`/reviews`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -40,7 +44,8 @@ const reviewService = { }, updateReview: async (id, review) => { - const res = await fetch(`${API_BASE_URI}/reviews/${id}`, { + const uri = await fetchApiEndPoint(`/reviews/${id}`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', @@ -54,7 +59,8 @@ const reviewService = { }, deleteReview: async (id) => { - const res = await fetch(`${API_BASE_URI}/reviews/${id}`, { + const uri = await fetchApiEndPoint(`/reviews/${id}`); + const res = await fetch(uri, { method: 'DELETE', }); if (!res.ok) { diff --git a/src/webapp/src/services/userService.js b/src/webapp/src/services/userService.js index cfe9fa1..b7a4362 100644 --- a/src/webapp/src/services/userService.js +++ b/src/webapp/src/services/userService.js @@ -1,9 +1,10 @@ import { getToken } from '../helpers/auth'; -const API_BASE_URI = process.env.REACT_APP_DEVCAMPER_BASE_API_URI + '/user'; +import { fetchApiEndPoint } from '../utils/configService'; const userService = { register: async (user) => { - const res = await fetch(`${API_BASE_URI}/register`, { + const uri = await fetchApiEndPoint(`/user/register`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -17,7 +18,8 @@ const userService = { }, login: async (user) => { - const res = await fetch(`${API_BASE_URI}/login`, { + const uri = await fetchApiEndPoint(`/user/login`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -31,7 +33,8 @@ const userService = { }, logout: async () => { - const res = await fetch(`${API_BASE_URI}/logout`, { + const uri = await fetchApiEndPoint(`/user/logout`); + const res = await fetch(uri, { method: 'GET', }); if (!res.ok) { @@ -41,8 +44,9 @@ const userService = { }, getMe: async () => { + const uri = await fetchApiEndPoint(`/user/getMe`); const token = getToken(); - const res = await fetch(`${API_BASE_URI}/me`, { + const res = await fetch(uri, { method: 'GET', headers: { Authorization: `Bearer ${token}`, @@ -55,7 +59,8 @@ const userService = { }, forgotPassword: async (email) => { - const res = await fetch(`${API_BASE_URI}/forgotpassword`, { + const uri = await fetchApiEndPoint(`/user/forgotpassword`); + const res = await fetch(uri, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -69,7 +74,8 @@ const userService = { }, resetPassword: async (password) => { - const res = await fetch(`${API_BASE_URI}/resetpassword`, { + const uri = await fetchApiEndPoint(`/user/resetpassword`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', @@ -84,7 +90,8 @@ const userService = { updateDetails: async (user) => { const token = getToken(); - const res = await fetch(`${API_BASE_URI}/updatedetails`, { + const uri = await fetchApiEndPoint(`/user/updatedetails`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', @@ -99,7 +106,8 @@ const userService = { }, updatePassword: async (password) => { - const res = await fetch(`${API_BASE_URI}/updatepassword`, { + const uri = await fetchApiEndPoint(`/user/updatepassword`); + const res = await fetch(uri, { method: 'PUT', headers: { 'Content-Type': 'application/json', diff --git a/src/webapp/src/utils/configService.js b/src/webapp/src/utils/configService.js new file mode 100644 index 0000000..d27f0db --- /dev/null +++ b/src/webapp/src/utils/configService.js @@ -0,0 +1,28 @@ +let config = null; + +export const fetchConfig = async () => { + if (!config) { + const response = await fetch('/config/config.json'); + if (!response.ok) { + throw new Error('Failed to fetch configuration'); + } + const json = await response.json(); + const env = process.env.NODE_ENV || 'development'; + console.log(`Using configuration for environment: ${env}`); + console.log(`Configuration: ${JSON.stringify(json[env], null, 2)}`); + config = json[env]; + } + return config; +}; + +export const getConfigValue = async (key) => { + const config = await fetchConfig(); + return config[key]; +}; + +export const fetchApiEndPoint = async (endpoint) => { + const config = await fetchConfig(); + const api = config.react_app_devcamper_base_api_uri; + console.log(`fetchApi endpoint: ${api}${endpoint}`); + return `${api}${endpoint}`; +}; From 7802ce262a3b28aa41b93f791cdc2772d9e439cd Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 18:32:59 +0100 Subject: [PATCH 28/40] Explicitly set node env to production for both web api and app --- deploy/k8s/emptydir-volume/webapi/deployment.yaml | 2 ++ deploy/k8s/emptydir-volume/webapp/deployment.yaml | 3 +++ 2 files changed, 5 insertions(+) diff --git a/deploy/k8s/emptydir-volume/webapi/deployment.yaml b/deploy/k8s/emptydir-volume/webapi/deployment.yaml index 98f6467..f2b775a 100644 --- a/deploy/k8s/emptydir-volume/webapi/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapi/deployment.yaml @@ -29,6 +29,8 @@ spec: ports: - containerPort: 5000 env: + - name: NODE_ENV + value: 'production' - name: mongodb_host valueFrom: configMapKeyRef: diff --git a/deploy/k8s/emptydir-volume/webapp/deployment.yaml b/deploy/k8s/emptydir-volume/webapp/deployment.yaml index 97a2886..c871cf1 100644 --- a/deploy/k8s/emptydir-volume/webapp/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapp/deployment.yaml @@ -18,6 +18,9 @@ spec: image: prasadhonrao/devcamper-webapp:latest ports: - containerPort: 3000 + env: + - name: NODE_ENV + value: 'production' volumeMounts: - name: config-volume mountPath: /app/build/config/config.json From 66302c1465d4abd92439964a7c99fc7d99cbd0f4 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 18:45:29 +0100 Subject: [PATCH 29/40] Refactor webapp configmap to include separate API URIs for development and production environments --- deploy/k8s/emptydir-volume/webapp/configmap.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/deploy/k8s/emptydir-volume/webapp/configmap.yaml b/deploy/k8s/emptydir-volume/webapp/configmap.yaml index 65b1826..ee1eaa0 100644 --- a/deploy/k8s/emptydir-volume/webapp/configmap.yaml +++ b/deploy/k8s/emptydir-volume/webapp/configmap.yaml @@ -6,5 +6,10 @@ metadata: data: config.json: | { - "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" + "development": { + "react_app_devcamper_base_api_uri": "http://localhost:5000/api/v1" + }, + "production": { + "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" + } } From e4aa00e318c3a194037e6fe4f12f19ea1bda3909 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 23:06:11 +0100 Subject: [PATCH 30/40] Update k8s YAML for without volume scenario --- deploy/k8s/without-volume/README.md | 10 +++-- .../without-volume/database/configmap.yaml | 2 +- .../without-volume/database/deployment.yaml | 5 +-- deploy/k8s/without-volume/database/install.sh | 7 +++- .../k8s/without-volume/database/secret.yaml | 4 +- .../database/service-nodeport.yaml | 15 -------- .../k8s/without-volume/database/service.yaml | 6 +-- .../k8s/without-volume/database/uninstall.sh | 4 +- deploy/k8s/without-volume/install.sh | 11 ++++-- .../k8s/without-volume/network/ingress.yaml | 30 +++++++++++++++ deploy/k8s/without-volume/network/install.sh | 13 +++++++ .../k8s/without-volume/network/uninstall.sh | 3 ++ deploy/k8s/without-volume/uninstall.sh | 9 +++-- .../k8s/without-volume/webapi/configmap.yaml | 7 ++-- .../k8s/without-volume/webapi/deployment.yaml | 7 ++++ deploy/k8s/without-volume/webapi/install.sh | 5 ++- deploy/k8s/without-volume/webapi/secret.yaml | 22 ++++++----- .../{service-nodeport.yaml => service.yaml} | 6 +-- deploy/k8s/without-volume/webapi/uninstall.sh | 2 +- .../k8s/without-volume/webapp/configmap.yaml | 15 ++++++++ .../k8s/without-volume/webapp/deployment.yaml | 38 +++++++++++++++++++ deploy/k8s/without-volume/webapp/install.sh | 3 ++ deploy/k8s/without-volume/webapp/service.yaml | 12 ++++++ deploy/k8s/without-volume/webapp/uninstall.sh | 3 ++ 24 files changed, 181 insertions(+), 58 deletions(-) delete mode 100644 deploy/k8s/without-volume/database/service-nodeport.yaml create mode 100644 deploy/k8s/without-volume/network/ingress.yaml create mode 100644 deploy/k8s/without-volume/network/install.sh create mode 100644 deploy/k8s/without-volume/network/uninstall.sh rename deploy/k8s/without-volume/webapi/{service-nodeport.yaml => service.yaml} (63%) create mode 100644 deploy/k8s/without-volume/webapp/configmap.yaml create mode 100644 deploy/k8s/without-volume/webapp/deployment.yaml create mode 100644 deploy/k8s/without-volume/webapp/service.yaml diff --git a/deploy/k8s/without-volume/README.md b/deploy/k8s/without-volume/README.md index 9780e6d..fc25653 100644 --- a/deploy/k8s/without-volume/README.md +++ b/deploy/k8s/without-volume/README.md @@ -1,6 +1,6 @@ # Setup Instructions -Follow the below instructions to setup the application in Kubernetes cluster without using Persistent Volume. Note that the data will be stored in the container and will be lost when the container restarts or when the pod is deleted. +Follow the below instructions to setup the application in Kubernetes cluster using EmptyDir Volume. Note that the data will be lost when the pod is deleted. ## Database Secrets @@ -42,7 +42,7 @@ Follow the below instructions to setup the application in Kubernetes cluster wit 5. Create JWT secret and encode it in base64 format and provide it in webapi/secret.yaml file: ```bash - echo -n 'JWT_SECRET' | base64 + echo -n 'JWT_SECRET ' | base64 ``` ## Deploy the Application @@ -67,13 +67,15 @@ Follow the below instructions to setup the application in Kubernetes cluster wit mongodb://admin:password@localhost:32017/ ``` -3. Delete the database pod using the following command: +3. Restart the container using Docker Desktop to see the data in the database. + +4. Delete the database pod using the following command: ```bash kubectl delete pod -l app=devcamper-db -n devcamper-namespace ``` -4. Note that deployment creates a new pod but the data is lost as the data is stored in the container and not in the Persistent Volume. +5. Note that deployment creates a new pod but the data is lost as the data is stored in the container and not in the Persistent Volume. ## Uninstall the Application diff --git a/deploy/k8s/without-volume/database/configmap.yaml b/deploy/k8s/without-volume/database/configmap.yaml index 05e0a37..774403f 100644 --- a/deploy/k8s/without-volume/database/configmap.yaml +++ b/deploy/k8s/without-volume/database/configmap.yaml @@ -4,4 +4,4 @@ metadata: name: devcamper-db-configmap namespace: devcamper-namespace data: - mongodb_db_name: 'devcamper-db' + mongodb_db_name: devcamper-db diff --git a/deploy/k8s/without-volume/database/deployment.yaml b/deploy/k8s/without-volume/database/deployment.yaml index 9067018..55dc37b 100644 --- a/deploy/k8s/without-volume/database/deployment.yaml +++ b/deploy/k8s/without-volume/database/deployment.yaml @@ -16,11 +16,10 @@ spec: app: devcamper-db spec: containers: - - name: devcamper-db + - name: devcamper-db-container image: mongo ports: - - name: mongodb - containerPort: 27017 + - containerPort: 27017 env: - name: MONGO_INITDB_DATABASE valueFrom: diff --git a/deploy/k8s/without-volume/database/install.sh b/deploy/k8s/without-volume/database/install.sh index a08f6e9..3cb582c 100644 --- a/deploy/k8s/without-volume/database/install.sh +++ b/deploy/k8s/without-volume/database/install.sh @@ -2,5 +2,8 @@ kubectl apply -f configmap.yaml kubectl apply -f secret.yaml kubectl apply -f deployment.yaml -kubectl apply -f service-nodeport.yaml -kubectl apply -f service.yaml \ No newline at end of file +kubectl apply -f service.yaml + + +# Port foward deployment to test DB connectivity from local machine +# kubectl port-forward deployment/devcamper-db-deployment 32017:27017 -n devcamper-namespace \ No newline at end of file diff --git a/deploy/k8s/without-volume/database/secret.yaml b/deploy/k8s/without-volume/database/secret.yaml index 9dc04fb..8b8de8a 100644 --- a/deploy/k8s/without-volume/database/secret.yaml +++ b/deploy/k8s/without-volume/database/secret.yaml @@ -4,5 +4,5 @@ metadata: name: devcamper-db-secret namespace: devcamper-namespace data: - mongodb_username: 'YWRtaW4=' # base64 encoded string for 'admin' - mongodb_password: 'cGFzc3dvcmQ=' # base64 encoded string for 'password' + mongodb_username: 'YWRtaW4=' + mongodb_password: 'cGFzc3dvcmQ=' diff --git a/deploy/k8s/without-volume/database/service-nodeport.yaml b/deploy/k8s/without-volume/database/service-nodeport.yaml deleted file mode 100644 index 38f5651..0000000 --- a/deploy/k8s/without-volume/database/service-nodeport.yaml +++ /dev/null @@ -1,15 +0,0 @@ -# This service is created only to validate the connectivity to the database externally -apiVersion: v1 -kind: Service -metadata: - name: devcamper-db-nodeport-service - namespace: devcamper-namespace -spec: - type: NodePort - selector: - app: devcamper-db - ports: - - protocol: TCP - port: 27017 - targetPort: 27017 - nodePort: 32017 diff --git a/deploy/k8s/without-volume/database/service.yaml b/deploy/k8s/without-volume/database/service.yaml index d6fa98a..6d7883c 100644 --- a/deploy/k8s/without-volume/database/service.yaml +++ b/deploy/k8s/without-volume/database/service.yaml @@ -1,13 +1,13 @@ apiVersion: v1 kind: Service metadata: - name: devcamper-db-clusterip-service + name: devcamper-db-service namespace: devcamper-namespace spec: + type: ClusterIP selector: app: devcamper-db ports: - - name: mongodb + - protocol: TCP port: 27017 targetPort: 27017 - type: ClusterIP diff --git a/deploy/k8s/without-volume/database/uninstall.sh b/deploy/k8s/without-volume/database/uninstall.sh index 66f9516..398ae0c 100644 --- a/deploy/k8s/without-volume/database/uninstall.sh +++ b/deploy/k8s/without-volume/database/uninstall.sh @@ -2,5 +2,5 @@ kubectl delete -f configmap.yaml kubectl delete -f secret.yaml kubectl delete -f deployment.yaml -kubectl delete -f service-nodeport.yaml -kubectl delete -f service.yaml \ No newline at end of file +kubectl delete -f service.yaml + diff --git a/deploy/k8s/without-volume/install.sh b/deploy/k8s/without-volume/install.sh index 82a6fdd..153a8d9 100644 --- a/deploy/k8s/without-volume/install.sh +++ b/deploy/k8s/without-volume/install.sh @@ -1,11 +1,13 @@ #!/bin/bash -# Function to run install script in a directory +# Function to run install scripts in specified directories run_install() { local dir=$1 - cd "$dir" || { echo "Failed to change directory to $dir"; exit 1; } + echo -e "\033[1;34m==================== Installing $dir ====================\033[0m" + cd "$dir" || { echo -e "\033[1;31mFailed to change directory to $dir\033[0m"; exit 1; } bash ./install.sh - cd - > /dev/null || { echo "Failed to return to previous directory"; exit 1; } + cd - > /dev/null || { echo -e "\033[1;31mFailed to return to previous directory\033[0m"; exit 1; } + echo -e "\033[1;34m==================== Finished $dir ====================\033[0m" } # Set trap to ensure we return to the original directory on exit @@ -15,4 +17,5 @@ trap 'cd - > /dev/null' EXIT run_install namespace run_install database run_install webapi -run_install webapp \ No newline at end of file +run_install webapp +run_install network \ No newline at end of file diff --git a/deploy/k8s/without-volume/network/ingress.yaml b/deploy/k8s/without-volume/network/ingress.yaml new file mode 100644 index 0000000..468b6fd --- /dev/null +++ b/deploy/k8s/without-volume/network/ingress.yaml @@ -0,0 +1,30 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: devcamper-ingress + namespace: devcamper-namespace + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / +spec: + ingressClassName: nginx + rules: + - host: devcamper.webapp + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: devcamper-webapp-service + port: + number: 3000 + - host: devcamper.webapi + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: devcamper-webapi-service + port: + number: 5000 diff --git a/deploy/k8s/without-volume/network/install.sh b/deploy/k8s/without-volume/network/install.sh new file mode 100644 index 0000000..b788010 --- /dev/null +++ b/deploy/k8s/without-volume/network/install.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# Install an NGINX Ingress Controller +kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml + +# Wait for the NGINX Ingress Controller to be ready +echo "Waiting for NGINX Ingress Controller to be ready..." +kubectl wait --namespace ingress-nginx \ + --for=condition=ready pod \ + --selector=app.kubernetes.io/component=controller \ + --timeout=90s + +# Apply the ingress configuration +kubectl apply -f ingress.yaml \ No newline at end of file diff --git a/deploy/k8s/without-volume/network/uninstall.sh b/deploy/k8s/without-volume/network/uninstall.sh new file mode 100644 index 0000000..a0ef770 --- /dev/null +++ b/deploy/k8s/without-volume/network/uninstall.sh @@ -0,0 +1,3 @@ +#!bin/bash +kubectl delete -f ingress.yaml +kubectl delete -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/cloud/deploy.yaml \ No newline at end of file diff --git a/deploy/k8s/without-volume/uninstall.sh b/deploy/k8s/without-volume/uninstall.sh index 3dd7216..69e7345 100644 --- a/deploy/k8s/without-volume/uninstall.sh +++ b/deploy/k8s/without-volume/uninstall.sh @@ -3,9 +3,11 @@ # Function to run uninstall script in a directory run_uninstall() { local dir=$1 - cd "$dir" || { echo "Failed to change directory to $dir"; exit 1; } + echo -e "\033[1;34m==================== Uninstalling $dir ====================\033[0m" + cd "$dir" || { echo -e "\033[1;31mFailed to change directory to $dir\033[0m"; exit 1; } bash ./uninstall.sh - cd - > /dev/null || { echo "Failed to return to previous directory"; exit 1; } + cd - > /dev/null || { echo -e "\033[1;31mFailed to return to previous directory\033[0m"; exit 1; } + echo -e "\033[1;34m==================== Finished $dir ====================\033[0m" } # Set trap to ensure we return to the original directory on exit @@ -15,4 +17,5 @@ trap 'cd - > /dev/null' EXIT run_uninstall database run_uninstall webapi run_uninstall webapp -run_uninstall namespace +run_uninstall network +run_uninstall namespace \ No newline at end of file diff --git a/deploy/k8s/without-volume/webapi/configmap.yaml b/deploy/k8s/without-volume/webapi/configmap.yaml index 72c2e29..2b5b9a8 100644 --- a/deploy/k8s/without-volume/webapi/configmap.yaml +++ b/deploy/k8s/without-volume/webapi/configmap.yaml @@ -4,13 +4,14 @@ metadata: name: devcamper-webapi-configmap namespace: devcamper-namespace data: - mongodb_host: 'devcamper-db-clusterip-service' + mongodb_host: 'devcamper-db-service' mongodb_port: '27017' mongodb_db_name: 'devcamper-db' mongodb_db_params: 'authSource=admin' geocoder_provider: 'mapquest' - rate_limit_window: '100' - rate_limit_max: '1000' + jwt_expire: '30d' jwt_cookie_expire: '30' file_upload_path: './public/uploads' max_file_upload: '1000000' + rate_limit_window: '100' + rate_limit_max: '1000' diff --git a/deploy/k8s/without-volume/webapi/deployment.yaml b/deploy/k8s/without-volume/webapi/deployment.yaml index 5ec2e8c..f2b775a 100644 --- a/deploy/k8s/without-volume/webapi/deployment.yaml +++ b/deploy/k8s/without-volume/webapi/deployment.yaml @@ -29,6 +29,8 @@ spec: ports: - containerPort: 5000 env: + - name: NODE_ENV + value: 'production' - name: mongodb_host valueFrom: configMapKeyRef: @@ -54,6 +56,11 @@ spec: configMapKeyRef: name: devcamper-webapi-configmap key: geocoder_provider + - name: jwt_expire + valueFrom: + configMapKeyRef: + name: devcamper-webapi-configmap + key: jwt_expire - name: jwt_cookie_expire valueFrom: configMapKeyRef: diff --git a/deploy/k8s/without-volume/webapi/install.sh b/deploy/k8s/without-volume/webapi/install.sh index e4e601b..8e03034 100644 --- a/deploy/k8s/without-volume/webapi/install.sh +++ b/deploy/k8s/without-volume/webapi/install.sh @@ -2,4 +2,7 @@ kubectl apply -f configmap.yaml kubectl apply -f secret.yaml kubectl apply -f deployment.yaml -kubectl apply -f service-nodeport.yaml \ No newline at end of file +kubectl apply -f service.yaml + +# Port forward service to test API connectivity from local machine +# kubectl port-forward service/devcamper-webapi-service 5000:5000 -n devcamper-namespace \ No newline at end of file diff --git a/deploy/k8s/without-volume/webapi/secret.yaml b/deploy/k8s/without-volume/webapi/secret.yaml index 302f7b3..8e1d2ad 100644 --- a/deploy/k8s/without-volume/webapi/secret.yaml +++ b/deploy/k8s/without-volume/webapi/secret.yaml @@ -5,13 +5,15 @@ metadata: namespace: devcamper-namespace type: Opaque data: - mongodb_username: YWRtaW4= # base64 encoded string for 'admin' - mongodb_password: cGFzc3dvcmQ= # base64 encoded string for 'password' - geocoder_api_key: '' - smtp_host: '' - smtp_port: '' - smtp_email: '' - smtp_password: '' - from_email: '' - from_name: '' - jwt_secret: '' + mongodb_username: 'YWRtaW4=' # base64 encoded string for 'admin' + mongodb_password: 'cGFzc3dvcmQ=' # base64 encoded string for 'password' + geocoder_api_key: 'OGl4ZGpuSzJMRGpGNTZmdlpaUlZwYzNuYmxEV3p4WFE=' + smtp_host: c2FuZGJveC5zbXRwLm1haWx0cmFwLmlv + smtp_port: MjUyNQ== + smtp_email: YTRhYjBlNDkzMWUzOWY= + smtp_password: MGQ5ZjljZDVlZTdlOGY= + from_email: YWRtaW5AZGV2Y2FtcGVyLmNvbQ== + from_name: RGV2Q2FtcGVyIEFkbWlu + jwt_secret: ZGV2Y2FtcGVyand0c2VjcmV0 + rate_limit_window: MTAw + rate_limit_max: MTAwMA== diff --git a/deploy/k8s/without-volume/webapi/service-nodeport.yaml b/deploy/k8s/without-volume/webapi/service.yaml similarity index 63% rename from deploy/k8s/without-volume/webapi/service-nodeport.yaml rename to deploy/k8s/without-volume/webapi/service.yaml index 7736107..f833e25 100644 --- a/deploy/k8s/without-volume/webapi/service-nodeport.yaml +++ b/deploy/k8s/without-volume/webapi/service.yaml @@ -1,14 +1,12 @@ apiVersion: v1 kind: Service metadata: - name: devcamper-webapi-nodeport-service + name: devcamper-webapi-service namespace: devcamper-namespace spec: - type: NodePort ports: - protocol: TCP - port: 80 + port: 5000 targetPort: 5000 - nodePort: 32018 selector: app: devcamper-webapi diff --git a/deploy/k8s/without-volume/webapi/uninstall.sh b/deploy/k8s/without-volume/webapi/uninstall.sh index 0a7fb30..40249bd 100644 --- a/deploy/k8s/without-volume/webapi/uninstall.sh +++ b/deploy/k8s/without-volume/webapi/uninstall.sh @@ -2,4 +2,4 @@ kubectl delete -f configmap.yaml kubectl delete -f secret.yaml kubectl delete -f deployment.yaml -kubectl delete -f service-nodeport.yaml \ No newline at end of file +kubectl delete -f service.yaml diff --git a/deploy/k8s/without-volume/webapp/configmap.yaml b/deploy/k8s/without-volume/webapp/configmap.yaml new file mode 100644 index 0000000..ee1eaa0 --- /dev/null +++ b/deploy/k8s/without-volume/webapp/configmap.yaml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: devcamper-webapp-configmap + namespace: devcamper-namespace +data: + config.json: | + { + "development": { + "react_app_devcamper_base_api_uri": "http://localhost:5000/api/v1" + }, + "production": { + "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" + } + } diff --git a/deploy/k8s/without-volume/webapp/deployment.yaml b/deploy/k8s/without-volume/webapp/deployment.yaml new file mode 100644 index 0000000..c871cf1 --- /dev/null +++ b/deploy/k8s/without-volume/webapp/deployment.yaml @@ -0,0 +1,38 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: devcamper-webapp-deployment + namespace: devcamper-namespace +spec: + replicas: 1 + selector: + matchLabels: + app: devcamper-webapp + template: + metadata: + labels: + app: devcamper-webapp + spec: + containers: + - name: devcamper-webapp-container + image: prasadhonrao/devcamper-webapp:latest + ports: + - containerPort: 3000 + env: + - name: NODE_ENV + value: 'production' + volumeMounts: + - name: config-volume + mountPath: /app/build/config/config.json + subPath: config.json + resources: + limits: + memory: '2Gi' + cpu: '2' + requests: + memory: '1Gi' + cpu: '1' + volumes: + - name: config-volume + configMap: + name: devcamper-webapp-configmap diff --git a/deploy/k8s/without-volume/webapp/install.sh b/deploy/k8s/without-volume/webapp/install.sh index bfeaf9d..13d4082 100644 --- a/deploy/k8s/without-volume/webapp/install.sh +++ b/deploy/k8s/without-volume/webapp/install.sh @@ -1 +1,4 @@ #!bin/bash +kubectl apply -f configmap.yaml +kubectl apply -f deployment.yaml +kubectl apply -f service.yaml diff --git a/deploy/k8s/without-volume/webapp/service.yaml b/deploy/k8s/without-volume/webapp/service.yaml new file mode 100644 index 0000000..e7c5834 --- /dev/null +++ b/deploy/k8s/without-volume/webapp/service.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: devcamper-webapp-service + namespace: devcamper-namespace +spec: + ports: + - protocol: TCP + port: 3000 + targetPort: 3000 + selector: + app: devcamper-webapp diff --git a/deploy/k8s/without-volume/webapp/uninstall.sh b/deploy/k8s/without-volume/webapp/uninstall.sh index bfeaf9d..1a6e510 100644 --- a/deploy/k8s/without-volume/webapp/uninstall.sh +++ b/deploy/k8s/without-volume/webapp/uninstall.sh @@ -1 +1,4 @@ #!bin/bash +kubectl delete -f configmap.yaml +kubectl delete -f deployment.yaml +kubectl delete -f service.yaml From 776a8216715b88ed5b2725c669aac2f7fe025934 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 23:31:58 +0100 Subject: [PATCH 31/40] Refactor AddReviewPage component to use react-bootstrap for styling and form handling Closes Convert AddReview Page from HTML to React #27 See PR #96 for fix. Did not merge it due to folder change --- .../src/pages/bootcamps/AddReviewPage.jsx | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/src/webapp/src/pages/bootcamps/AddReviewPage.jsx b/src/webapp/src/pages/bootcamps/AddReviewPage.jsx index f4807dc..cc3483b 100644 --- a/src/webapp/src/pages/bootcamps/AddReviewPage.jsx +++ b/src/webapp/src/pages/bootcamps/AddReviewPage.jsx @@ -1,6 +1,7 @@ -import { AiOutlineLeft } from 'react-icons/ai'; -import { Link, useParams } from 'react-router-dom'; // Import useParams to get bootcampId from URL import React, { useState } from 'react'; +import { Link, useParams } from 'react-router-dom'; +import { Form, Button, Container, Row, Col, Card } from 'react-bootstrap'; +import { AiOutlineLeft } from 'react-icons/ai'; const AddReviewPage = () => { const { bootcampId } = useParams(); // Get bootcampId from URL parameters @@ -12,12 +13,11 @@ const AddReviewPage = () => { return (

-
-
-
-
-
- {/* Update Link to go back to the specific bootcamp details */} + + + + + Bootcamp Info @@ -26,40 +26,40 @@ const AddReviewPage = () => {

Write a Review

You must have attended and graduated this bootcamp to review.


-
-
- - + -
+ -
- -
+ + + -
- -
+ + + -
- -
-
-
-
-
-
-
+ + + + + + +
); }; From 01afea9484e7e48d2cfc9bf682eb69065d2ecac7 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sat, 26 Oct 2024 23:35:55 +0100 Subject: [PATCH 32/40] Fixes #38 Convert UpdatePassword Page from HTML to React Fixes Convert UpdatePassword Page from HTML to React #40 PR #95 --- .../src/pages/user/ResetPasswordPage.jsx | 32 ++++++++++++++- .../src/pages/user/UpdatePasswordPage.jsx | 41 ++++++++++++++++++- 2 files changed, 71 insertions(+), 2 deletions(-) diff --git a/src/webapp/src/pages/user/ResetPasswordPage.jsx b/src/webapp/src/pages/user/ResetPasswordPage.jsx index dc8ce54..d4db4a1 100644 --- a/src/webapp/src/pages/user/ResetPasswordPage.jsx +++ b/src/webapp/src/pages/user/ResetPasswordPage.jsx @@ -1,7 +1,37 @@ import React from 'react'; +import { Link } from 'react-router-dom'; +import { Form, Button, Container, Row, Col, Card } from 'react-bootstrap'; const ResetPasswordPage = () => { - return
ResetPasswordPage
; + return ( + + + + + + Back to login + +

Reset Password

+

Use this form to reset your password using the registered email address.

+ +
+ {/* Email Input Section*/} + + Enter Email + + + + {/* Submit Button */} + +
+
+
+ +
+
+ ); }; export default ResetPasswordPage; diff --git a/src/webapp/src/pages/user/UpdatePasswordPage.jsx b/src/webapp/src/pages/user/UpdatePasswordPage.jsx index 356a632..c8c1963 100644 --- a/src/webapp/src/pages/user/UpdatePasswordPage.jsx +++ b/src/webapp/src/pages/user/UpdatePasswordPage.jsx @@ -1,7 +1,46 @@ import React from 'react'; +import { Form, Button, Container, Row, Col, Card } from 'react-bootstrap'; const UpdatePasswordPage = () => { - return
UpdatePasswordPage
; + return ( + + + + + +

Update Password

+
+ {/* Current Password */} + + Current Password + + + + {/* New Password */} + + New Password + + + + {/* Confirm New Password */} + + Confirm New Password + + + + {/* Submit Button */} + + + +
+
+
+ +
+
+ ); }; export default UpdatePasswordPage; From a693788139dee21c55ae92964b30d13c9e3b7099 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Sun, 27 Oct 2024 11:56:56 +0000 Subject: [PATCH 33/40] Remove unused REACT_APP_DEVCAMPER_BASE_API_URI from env.example --- src/webapp/env.example | 1 - 1 file changed, 1 deletion(-) delete mode 100644 src/webapp/env.example diff --git a/src/webapp/env.example b/src/webapp/env.example deleted file mode 100644 index fdc8557..0000000 --- a/src/webapp/env.example +++ /dev/null @@ -1 +0,0 @@ -REACT_APP_DEVCAMPER_BASE_API_URI=http://localhost:5000 \ No newline at end of file From afaee69f6e8eb26f697e6076c22e601cdcc03766 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Mon, 28 Oct 2024 09:14:36 +0000 Subject: [PATCH 34/40] Add db nodeport service for testing purpose and update docs --- deploy/k8s/emptydir-volume/README.md | 25 ++++++++++++----- .../k8s/emptydir-volume/database/service.yaml | 18 +++++++++++++ deploy/k8s/without-volume/README.md | 27 ++++++++++++++----- deploy/k8s/without-volume/database/install.sh | 3 --- .../k8s/without-volume/database/service.yaml | 18 +++++++++++++ 5 files changed, 74 insertions(+), 17 deletions(-) diff --git a/deploy/k8s/emptydir-volume/README.md b/deploy/k8s/emptydir-volume/README.md index fc25653..0498150 100644 --- a/deploy/k8s/emptydir-volume/README.md +++ b/deploy/k8s/emptydir-volume/README.md @@ -1,8 +1,19 @@ -# Setup Instructions +# Overview -Follow the below instructions to setup the application in Kubernetes cluster using EmptyDir Volume. Note that the data will be lost when the pod is deleted. +Follow the below instructions to understand data storage behavior in K8s cluster when `emptyDir` volume is defined and how to setup the application in Kubernetes cluster using EmptyDir Volume. -## Database Secrets +## Data Storage in Kubernetes without Volume + +- `emptyDir` Volume: The `emptyDir` volume is defined under the volumes section. This volume is created when the pod is assigned to a node and exists as long as the pod is running on that node. +- Mount Path: The volume is mounted at /data/db inside the MongoDB container, which is the default data directory for MongoDB. +- Pod Lifecycle: The data in the `emptyDir` volume is tied to the lifecycle of the pod. If the pod is deleted, the data in the `emptyDir` volume is also deleted. However, if the pod is simply restarted, the data persists. +- Container Dependency: The data in the `emptyDir` volume is tied to the pod's lifecycle, not the individual container's lifecycle. If the pod is deleted, the data is lost. If the pod is restarted, the data persists. + +## Setup Instructions + +Follow the below instructions to setup the application in Kubernetes cluster using `emptyDir` Volume. + +### Database Secrets 1. Create Mongo database username and password in base64 format: @@ -13,7 +24,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi 2. Provide the created username and password in the secrets file secrets.yaml -## Web API Secrets +### Web API Secrets 1. Provide database username and password created earlier in webapi/secret.yaml file @@ -45,7 +56,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi echo -n 'JWT_SECRET ' | base64 ``` -## Deploy the Application +### Deploy the Application 1. Deploy the application by running the following command: @@ -53,7 +64,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi install.sh ``` -## Test the Application +### Test the Application 1. Navigate to the api folder and import data by running the following command. This will create devcamper database and insert data into it: @@ -77,7 +88,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi 5. Note that deployment creates a new pod but the data is lost as the data is stored in the container and not in the Persistent Volume. -## Uninstall the Application +### Uninstall the Application 1. Uninstall the application by running the following command: diff --git a/deploy/k8s/emptydir-volume/database/service.yaml b/deploy/k8s/emptydir-volume/database/service.yaml index 6d7883c..4e619a7 100644 --- a/deploy/k8s/emptydir-volume/database/service.yaml +++ b/deploy/k8s/emptydir-volume/database/service.yaml @@ -11,3 +11,21 @@ spec: - protocol: TCP port: 27017 targetPort: 27017 + +--- +# Database Nodeport service was created just to access the database from the host machine. It is not recommended to use this service in production. + +apiVersion: v1 +kind: Service +metadata: + name: devcamper-db-nodeport-service + namespace: devcamper-namespace +spec: + type: NodePort + selector: + app: devcamper-db + ports: + - protocol: TCP + port: 27017 + targetPort: 27017 + nodePort: 32017 diff --git a/deploy/k8s/without-volume/README.md b/deploy/k8s/without-volume/README.md index fc25653..9cc602f 100644 --- a/deploy/k8s/without-volume/README.md +++ b/deploy/k8s/without-volume/README.md @@ -1,8 +1,21 @@ -# Setup Instructions +# Overview -Follow the below instructions to setup the application in Kubernetes cluster using EmptyDir Volume. Note that the data will be lost when the pod is deleted. +Follow the below instructions to understand data storage behavior in K8s cluster when no volume is defined and how to setup the application in Kubernetes cluster without using any Volume. -## Database Secrets +## Data Storage in Kubernetes without Volume + +- Data Storage: The data is stored in the container's writable layer. +- Ephemeral Storage: The data is ephemeral and tied to the container's lifecycle. +- Container Dependency: + - Restart: If the container is restarted (e.g., stopped and started again), the data in the writable layer persists. + - Removal: If the container is deleted and a new container is created, the data in the writable layer is lost. +- Isolation: Each container has its own writable layer, so data is isolated to that specific contai + +## Setup Instructions + +Follow the below instructions to setup the application in Kubernetes cluster using EmptyDir Volume. + +### Database Secrets 1. Create Mongo database username and password in base64 format: @@ -13,7 +26,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi 2. Provide the created username and password in the secrets file secrets.yaml -## Web API Secrets +### Web API Secrets 1. Provide database username and password created earlier in webapi/secret.yaml file @@ -45,7 +58,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi echo -n 'JWT_SECRET ' | base64 ``` -## Deploy the Application +### Deploy the Application 1. Deploy the application by running the following command: @@ -53,7 +66,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi install.sh ``` -## Test the Application +### Test the Application 1. Navigate to the api folder and import data by running the following command. This will create devcamper database and insert data into it: @@ -77,7 +90,7 @@ Follow the below instructions to setup the application in Kubernetes cluster usi 5. Note that deployment creates a new pod but the data is lost as the data is stored in the container and not in the Persistent Volume. -## Uninstall the Application +### Uninstall the Application 1. Uninstall the application by running the following command: diff --git a/deploy/k8s/without-volume/database/install.sh b/deploy/k8s/without-volume/database/install.sh index 3cb582c..6e708a3 100644 --- a/deploy/k8s/without-volume/database/install.sh +++ b/deploy/k8s/without-volume/database/install.sh @@ -4,6 +4,3 @@ kubectl apply -f secret.yaml kubectl apply -f deployment.yaml kubectl apply -f service.yaml - -# Port foward deployment to test DB connectivity from local machine -# kubectl port-forward deployment/devcamper-db-deployment 32017:27017 -n devcamper-namespace \ No newline at end of file diff --git a/deploy/k8s/without-volume/database/service.yaml b/deploy/k8s/without-volume/database/service.yaml index 6d7883c..4e619a7 100644 --- a/deploy/k8s/without-volume/database/service.yaml +++ b/deploy/k8s/without-volume/database/service.yaml @@ -11,3 +11,21 @@ spec: - protocol: TCP port: 27017 targetPort: 27017 + +--- +# Database Nodeport service was created just to access the database from the host machine. It is not recommended to use this service in production. + +apiVersion: v1 +kind: Service +metadata: + name: devcamper-db-nodeport-service + namespace: devcamper-namespace +spec: + type: NodePort + selector: + app: devcamper-db + ports: + - protocol: TCP + port: 27017 + targetPort: 27017 + nodePort: 32017 From 1862801e37ddb200332ae411aa70a2bfeb3826ee Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Mon, 28 Oct 2024 11:27:59 +0000 Subject: [PATCH 35/40] YAML updates --- deploy/k8s/emptydir-volume/webapp/configmap.yaml | 2 +- deploy/k8s/emptydir-volume/webapp/deployment.yaml | 8 ++++---- deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/deploy/k8s/emptydir-volume/webapp/configmap.yaml b/deploy/k8s/emptydir-volume/webapp/configmap.yaml index ee1eaa0..608b029 100644 --- a/deploy/k8s/emptydir-volume/webapp/configmap.yaml +++ b/deploy/k8s/emptydir-volume/webapp/configmap.yaml @@ -4,7 +4,7 @@ metadata: name: devcamper-webapp-configmap namespace: devcamper-namespace data: - config.json: | + devcamper-config-json: | { "development": { "react_app_devcamper_base_api_uri": "http://localhost:5000/api/v1" diff --git a/deploy/k8s/emptydir-volume/webapp/deployment.yaml b/deploy/k8s/emptydir-volume/webapp/deployment.yaml index c871cf1..61c5655 100644 --- a/deploy/k8s/emptydir-volume/webapp/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapp/deployment.yaml @@ -21,10 +21,6 @@ spec: env: - name: NODE_ENV value: 'production' - volumeMounts: - - name: config-volume - mountPath: /app/build/config/config.json - subPath: config.json resources: limits: memory: '2Gi' @@ -32,6 +28,10 @@ spec: requests: memory: '1Gi' cpu: '1' + volumeMounts: + - name: config-volume + mountPath: /app/build/config/config.json # /app/build is the path where the app is deployed. Check the Dockerfile of the webapp where node server is monitoring build folder and app is the working directory. Ensures that the mountPath is set to the full path where the config.json file should be placed. + subPath: devcamper-config-json # this is the key in the configmap data section volumes: - name: config-volume configMap: diff --git a/deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml b/deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml index 72dbc30..17372ab 100644 --- a/deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml +++ b/deploy/k8s/pv-pvc-azure-disk/database/deployment.yaml @@ -45,9 +45,9 @@ spec: memory: '1Gi' cpu: '1' volumeMounts: - - name: mongo-volume + - name: mongodb-volume mountPath: /data/db volumes: - - name: mongo-volume + - name: mongodb-volume persistentVolumeClaim: claimName: devcamper-pvc From 11647a28c648c2f73b3fc9612554b376ec9f847b Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Mon, 28 Oct 2024 12:14:38 +0000 Subject: [PATCH 36/40] Update configuration handling for webapp --- .../k8s/emptydir-volume/webapp/configmap.yaml | 11 ++------ .../emptydir-volume/webapp/deployment.yaml | 3 +-- .../react_app_devcamper_base_api_dev_uri | 1 + .../react_app_devcamper_base_api_prod_uri | 1 + src/webapp/src/utils/configService.js | 25 +++++++++---------- 5 files changed, 17 insertions(+), 24 deletions(-) create mode 100644 src/webapp/public/config/react_app_devcamper_base_api_dev_uri create mode 100644 src/webapp/public/config/react_app_devcamper_base_api_prod_uri diff --git a/deploy/k8s/emptydir-volume/webapp/configmap.yaml b/deploy/k8s/emptydir-volume/webapp/configmap.yaml index 608b029..7bc2ac4 100644 --- a/deploy/k8s/emptydir-volume/webapp/configmap.yaml +++ b/deploy/k8s/emptydir-volume/webapp/configmap.yaml @@ -4,12 +4,5 @@ metadata: name: devcamper-webapp-configmap namespace: devcamper-namespace data: - devcamper-config-json: | - { - "development": { - "react_app_devcamper_base_api_uri": "http://localhost:5000/api/v1" - }, - "production": { - "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" - } - } + react_app_devcamper_base_api_dev_uri: 'http://localhost:5000/api/v1' + react_app_devcamper_base_api_prod_uri: 'http://devcamper.webapi/api/v1' diff --git a/deploy/k8s/emptydir-volume/webapp/deployment.yaml b/deploy/k8s/emptydir-volume/webapp/deployment.yaml index 61c5655..f1bfdab 100644 --- a/deploy/k8s/emptydir-volume/webapp/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapp/deployment.yaml @@ -30,8 +30,7 @@ spec: cpu: '1' volumeMounts: - name: config-volume - mountPath: /app/build/config/config.json # /app/build is the path where the app is deployed. Check the Dockerfile of the webapp where node server is monitoring build folder and app is the working directory. Ensures that the mountPath is set to the full path where the config.json file should be placed. - subPath: devcamper-config-json # this is the key in the configmap data section + mountPath: /app/config volumes: - name: config-volume configMap: diff --git a/src/webapp/public/config/react_app_devcamper_base_api_dev_uri b/src/webapp/public/config/react_app_devcamper_base_api_dev_uri new file mode 100644 index 0000000..46ee78d --- /dev/null +++ b/src/webapp/public/config/react_app_devcamper_base_api_dev_uri @@ -0,0 +1 @@ +http://localhost:5000/api/v1 diff --git a/src/webapp/public/config/react_app_devcamper_base_api_prod_uri b/src/webapp/public/config/react_app_devcamper_base_api_prod_uri new file mode 100644 index 0000000..e5ad962 --- /dev/null +++ b/src/webapp/public/config/react_app_devcamper_base_api_prod_uri @@ -0,0 +1 @@ +http://devcamper.webapi/api/v1 diff --git a/src/webapp/src/utils/configService.js b/src/webapp/src/utils/configService.js index d27f0db..19ad0b2 100644 --- a/src/webapp/src/utils/configService.js +++ b/src/webapp/src/utils/configService.js @@ -1,17 +1,16 @@ -let config = null; - export const fetchConfig = async () => { - if (!config) { - const response = await fetch('/config/config.json'); - if (!response.ok) { - throw new Error('Failed to fetch configuration'); - } - const json = await response.json(); - const env = process.env.NODE_ENV || 'development'; - console.log(`Using configuration for environment: ${env}`); - console.log(`Configuration: ${JSON.stringify(json[env], null, 2)}`); - config = json[env]; - } + const configDir = '/config'; + const env = process.env.NODE_ENV || 'development'; + const configFileName = + env === 'production' ? 'react_app_devcamper_base_api_prod_uri' : 'react_app_devcamper_base_api_dev_uri'; + const apiUri = await fetch(`${configDir}/${configFileName}`).then((res) => res.text()); + + const config = { + react_app_devcamper_base_api_uri: apiUri.trim(), + }; + + console.log(`Using configuration for environment: ${env}`); + console.log(`Configuration: ${JSON.stringify(config, null, 2)}`); return config; }; From 4bc59197814633f1696dc5a33c3bdb4abc9fcd85 Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Mon, 28 Oct 2024 22:02:51 +0000 Subject: [PATCH 37/40] Update configuration handling for webapp using JSON --- .../k8s/emptydir-volume/webapp/configmap.yaml | 11 +++++++-- .../emptydir-volume/webapp/deployment.yaml | 3 ++- src/webapp/src/utils/configService.js | 24 +++++++++---------- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/deploy/k8s/emptydir-volume/webapp/configmap.yaml b/deploy/k8s/emptydir-volume/webapp/configmap.yaml index 7bc2ac4..608b029 100644 --- a/deploy/k8s/emptydir-volume/webapp/configmap.yaml +++ b/deploy/k8s/emptydir-volume/webapp/configmap.yaml @@ -4,5 +4,12 @@ metadata: name: devcamper-webapp-configmap namespace: devcamper-namespace data: - react_app_devcamper_base_api_dev_uri: 'http://localhost:5000/api/v1' - react_app_devcamper_base_api_prod_uri: 'http://devcamper.webapi/api/v1' + devcamper-config-json: | + { + "development": { + "react_app_devcamper_base_api_uri": "http://localhost:5000/api/v1" + }, + "production": { + "react_app_devcamper_base_api_uri": "http://devcamper.webapi/api/v1" + } + } diff --git a/deploy/k8s/emptydir-volume/webapp/deployment.yaml b/deploy/k8s/emptydir-volume/webapp/deployment.yaml index f1bfdab..61c5655 100644 --- a/deploy/k8s/emptydir-volume/webapp/deployment.yaml +++ b/deploy/k8s/emptydir-volume/webapp/deployment.yaml @@ -30,7 +30,8 @@ spec: cpu: '1' volumeMounts: - name: config-volume - mountPath: /app/config + mountPath: /app/build/config/config.json # /app/build is the path where the app is deployed. Check the Dockerfile of the webapp where node server is monitoring build folder and app is the working directory. Ensures that the mountPath is set to the full path where the config.json file should be placed. + subPath: devcamper-config-json # this is the key in the configmap data section volumes: - name: config-volume configMap: diff --git a/src/webapp/src/utils/configService.js b/src/webapp/src/utils/configService.js index 19ad0b2..0cc186d 100644 --- a/src/webapp/src/utils/configService.js +++ b/src/webapp/src/utils/configService.js @@ -1,16 +1,16 @@ +let config = null; export const fetchConfig = async () => { - const configDir = '/config'; - const env = process.env.NODE_ENV || 'development'; - const configFileName = - env === 'production' ? 'react_app_devcamper_base_api_prod_uri' : 'react_app_devcamper_base_api_dev_uri'; - const apiUri = await fetch(`${configDir}/${configFileName}`).then((res) => res.text()); - - const config = { - react_app_devcamper_base_api_uri: apiUri.trim(), - }; - - console.log(`Using configuration for environment: ${env}`); - console.log(`Configuration: ${JSON.stringify(config, null, 2)}`); + if (!config) { + const response = await fetch('/config/config.json'); + if (!response.ok) { + throw new Error('Failed to fetch configuration'); + } + const json = await response.json(); + const env = process.env.NODE_ENV || 'development'; + console.log(`Using configuration for environment: ${env}`); + console.log(`Configuration: ${JSON.stringify(json[env], null, 2)}`); + config = json[env]; + } return config; }; From 1b7ce26434c8da14f8b27ff1d553c4343d3efe9f Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Mon, 28 Oct 2024 22:33:50 +0000 Subject: [PATCH 38/40] Dockerize webapp and webapi --- src/webapi/dockerize.sh | 2 ++ src/webapp/Dockerfile | 17 +++++++++++++---- src/webapp/dockerize.sh | 2 ++ 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 src/webapi/dockerize.sh create mode 100644 src/webapp/dockerize.sh diff --git a/src/webapi/dockerize.sh b/src/webapi/dockerize.sh new file mode 100644 index 0000000..7e83fe6 --- /dev/null +++ b/src/webapi/dockerize.sh @@ -0,0 +1,2 @@ +docker build -t prasadhonrao/devcamper-webapi . +docker push prasadhonrao/devcamper-webapi \ No newline at end of file diff --git a/src/webapp/Dockerfile b/src/webapp/Dockerfile index fbdedf5..1548e35 100644 --- a/src/webapp/Dockerfile +++ b/src/webapp/Dockerfile @@ -1,5 +1,5 @@ -# Use the official Node.js image as the base image -FROM node:14-alpine +# Stage 1: Build the React application +FROM node:14 AS build # Set the working directory WORKDIR /app @@ -20,11 +20,20 @@ ENV REACT_APP_DEVCAMPER_BASE_API_URI=${REACT_APP_DEVCAMPER_BASE_API_URI} # Build the React application RUN npm run build +# Stage 2: Serve the React application +FROM node:14 AS serve + # Install a simple HTTP server to serve the static files RUN npm install -g serve +# Set the working directory +WORKDIR /app + +# Copy the build artifacts from the previous stage +COPY --from=build /app/build ./build + # Expose the port the app runs on EXPOSE 3000 -# Start the application -CMD ["serve", "-s", "build", "-l", "3000"] \ No newline at end of file +# Serve the React application +CMD ["serve", "-s", "build"] \ No newline at end of file diff --git a/src/webapp/dockerize.sh b/src/webapp/dockerize.sh new file mode 100644 index 0000000..ae4d952 --- /dev/null +++ b/src/webapp/dockerize.sh @@ -0,0 +1,2 @@ +docker build -t prasadhonrao/devcamper-webapp . +docker push prasadhonrao/devcamper-webapp \ No newline at end of file From 57cb73919889b31255e30fdceb17c789a47fd50a Mon Sep 17 00:00:00 2001 From: prasadhonrao Date: Mon, 28 Oct 2024 22:34:21 +0000 Subject: [PATCH 39/40] Remove deprecated API base URIs from webapp configuration --- src/webapp/public/config/react_app_devcamper_base_api_dev_uri | 1 - src/webapp/public/config/react_app_devcamper_base_api_prod_uri | 1 - 2 files changed, 2 deletions(-) delete mode 100644 src/webapp/public/config/react_app_devcamper_base_api_dev_uri delete mode 100644 src/webapp/public/config/react_app_devcamper_base_api_prod_uri diff --git a/src/webapp/public/config/react_app_devcamper_base_api_dev_uri b/src/webapp/public/config/react_app_devcamper_base_api_dev_uri deleted file mode 100644 index 46ee78d..0000000 --- a/src/webapp/public/config/react_app_devcamper_base_api_dev_uri +++ /dev/null @@ -1 +0,0 @@ -http://localhost:5000/api/v1 diff --git a/src/webapp/public/config/react_app_devcamper_base_api_prod_uri b/src/webapp/public/config/react_app_devcamper_base_api_prod_uri deleted file mode 100644 index e5ad962..0000000 --- a/src/webapp/public/config/react_app_devcamper_base_api_prod_uri +++ /dev/null @@ -1 +0,0 @@ -http://devcamper.webapi/api/v1 From b585bca6aae467c451c757797334a58bd2c88105 Mon Sep 17 00:00:00 2001 From: komal gavasane Date: Mon, 4 Nov 2024 20:00:00 +0530 Subject: [PATCH 40/40] converted the manage reviews html page into reactjs --- .../src/pages/bootcamps/ManageReviewsPage.jsx | 75 ++++++++++--------- 1 file changed, 38 insertions(+), 37 deletions(-) diff --git a/src/webapp/src/pages/bootcamps/ManageReviewsPage.jsx b/src/webapp/src/pages/bootcamps/ManageReviewsPage.jsx index d33064f..019d075 100644 --- a/src/webapp/src/pages/bootcamps/ManageReviewsPage.jsx +++ b/src/webapp/src/pages/bootcamps/ManageReviewsPage.jsx @@ -1,5 +1,6 @@ import React from 'react'; import { Link } from 'react-router-dom'; +import { Table, Container, Row, Col, Card, Button } from 'react-bootstrap'; import { GrEdit, GrClose } from 'react-icons/gr'; const bootcamps = [ @@ -17,44 +18,44 @@ const bootcamps = [ const ManageReviewsPage = () => { return ( -
-
-
-
-
-
-

Manage Reviews

- - - - - - - - - - {bootcamps.map((b) => ( - - - - + + +

Manage Reviews

+
BootcampRating
{b.bootCampName}{b.bootCampRating} - + + +
+ + + + + + + + + {bootcamps.map((b) => ( + + + + - - ))} - -
BootcampRating
{b.name}{b.rating} + + -
-
-
-
-
-
-
+ + + + + + ))} + + + + + + + ); };

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 diff --git a/assets/logos/Color_favicons/apple-icon-144x144.png b/assets/logos/Color_favicons/apple-icon-144x144.png deleted file mode 100644 index db84fbc4429641bb1186fb11785065084deb1869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9128 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 diff --git a/assets/logos/Color_favicons/apple-icon-152x152.png b/assets/logos/Color_favicons/apple-icon-152x152.png deleted file mode 100644 index d7102c79d184b5d068ed7695ab2f56b46acf8373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9940 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 diff --git a/assets/logos/Color_favicons/apple-icon-72x72.png b/assets/logos/Color_favicons/apple-icon-72x72.png deleted file mode 100644 index 84dfb2f0c762804b0b38562af766942ef5a3ae19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3899 zcmZ`+2UHW?vtI-ZAOxg{A_6MCCJZoORIAx&fU2J&M{Y(m)9<0cGh802lcF5(V0b_a`WX5Yc*?kX2gRbJSF@ z^iEm;pdUfsP&4tL*~kq_Hu;#}r*hzXu(39~Rj|31jhUxE6V(-7S@fW?k}5@-Iqv2A z4|QI$t^DxIle}i1pH>Z*i;7svSWU-FXC*dc5thm=39nPkkHFa957^rq z+S@yt_x_b6l6)TJV$UT$yFhxHvw0-961usSw|kVofM*pddtAAzoxchV{$xsJqN=G% zZSrsI*ZUV}naq_i=<{pQJd3+bdq+Q8=Hxg_?;bVs@i{>-MJ&uV_D*VJoyKR|1?Ad` z5=L6NGX!E8>30&hjzzSR{1&~wM@NNnkObhZIAQZqx03p&XWM!Lwi#$C^*5uGYP*)6 zUzMVX5RTQ4vS;ug`iN$Y@(O?;kkll$EkrAwpGW2s9MZAVtVn+k8E2JtJ6B9G4R1)N(b^0`i)>?Yh* z8M30)DWI}@W8rty)a$`!%u1b0`f!pE z+^m-pM2f~3gz4@xy=vGLE3nw7&!1~sQHHa{NE@in2Eq27fA=gza&c~LKD@$nl}a5o z(o7{79@#aMX!UzDsX!n_H$UVt)<=dYr+h2T==c>HC1(E+Db78pf!RRuVGPe+2O^q1+v#myQxP2m9@o5+( zZ}j7KQtA$B4W=4j!nC#FT-Q2x=8I77yN~W&0LAK4<}=C?+;E*wl)nkx~;Hi!P{^a%<))F@u#o+NT7-iVl^u_ zJsY#55dE0-M#zKFGqsfC)Qn~Pd^G0jOeIxwr z*eO#a9te!)mw4WG!%9lh`Y$WI+de6yUJYheU)+BY@cV>~yuY&9{atzVomYBCNo`j` z86jAfyz_*~{feLJ@;3;r(5>*b#Qor<6E@MdB_yJz!?QSy`BTflK>wB6la ztsMcNh0Yt52-C5pzy>`JuW!EgrcHCdncNkp8_`-A(Y$bfW3=1*pljGJN<^9VX~!vp zYQ?X@drW5Z;(R31=Ls8xiNWXl?%xQr43qG-dT7k?nH>6w+mFUyFwGyc`|sbH+CDRM zf*7|uccNXF3DBX&21aL_k_>#b{Hl|*PCVJbf*=Qrf>^P=TclWj=FIz z^hx+YdBh-|%^=Z%-^m2984#WjyznlzPfcgmOU85Io)DF9ZsH+H+j%rAFf{C2Df8JT zk9&+V;n|Jq@%`sImU3J#tc=ITObwnM^V|J73hSw974$-)T_i=Vn!@qQub3;!x7Dl^ z)M+@}pTzAmE{-Fv6$2Voh_>xeH{^o4&2g4Aek$MI@0!Xkr%i;2-2D5v$r`DaXYtna zMWs(5-H86LJLCGo6^*T#*7J)Ehi-RdE^l11p%J=>;;ni@Dncv@;4e0DD(Lg4mDWGy z$QDTyb=H=L(W}Ap@Z#u~mH%PPX}^y9{FlGsuP%L{q4ltsB>a)> zmZB&7T)mv#=`O^gaY?p`TfQeVk-g(>XWQuQ{!R;#>7PW~P!A&t>s{F{YR$_kU#wSYEljlXYw#Eiwbo~- z?Hi^X%-q@FCT9_41}pHb0X^a3{!lt-Y5P7sc?r7IhP9i&OSiO1~O8Iq(DbeTS zkEx*Ws2Y#QQkG_-mOTxc=WdeouAg;ctJ8kAH8*+?wsWnvIw*IC5L@0GIL`P$Zt!~9 zr;u5(q1+I8<8{)X7?;96Oym3DuOAJi`{Ju6RInkTC+x%@b3;j??Hro7ezy3~ci*4^ zvun)pbNS!}E#x@;Y{>6dT)fOzMJ1FnMv@1d-d;MJQ;sqAK!Is>d6TL+Zt|!U2VEx# z*HvAA9&?@%UTam+{xWsq*>V$?Lg!=GXviZ8?DqaHn%DTw%(gPvph⋘G)UO7bLR! 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 diff --git a/assets/logos/Color_favicons/apple-icon-precomposed.png b/assets/logos/Color_favicons/apple-icon-precomposed.png deleted file mode 100644 index b6e04892365affed37a28841aee31e9a1d955fbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12222 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 diff --git a/assets/logos/Color_favicons/apple-icon.png b/assets/logos/Color_favicons/apple-icon.png deleted file mode 100644 index b6e04892365affed37a28841aee31e9a1d955fbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12222 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 diff --git a/assets/logos/Color_favicons/browserconfig.xml b/assets/logos/Color_favicons/browserconfig.xml deleted file mode 100644 index c554148..0000000 --- a/assets/logos/Color_favicons/browserconfig.xml +++ /dev/null @@ -1,2 +0,0 @@ - -#ffffff \ No newline at end of file diff --git a/assets/logos/Color_favicons/favicon-16x16.png b/assets/logos/Color_favicons/favicon-16x16.png deleted file mode 100644 index 8bdc8d4213c9ffd047c8e772f06cc33d7e6a65a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1063 zcmZ{h3rtg27=RB5<29l)ifE=`Y?>_!y=|y%ZtN2u(Z(IP0X@1 zY;iEwu^`JdlbB(APGy2RL^gp26c(eAY{CR}(D%K40)o))>~vW&X0qh`=Rg1dfB)m0 z(HJ51m(R30&@t?z%(I7ZNMu>x%}m+Z9vEIjdWw4_KYG!uW9N=fxw!BgN;=T{vH* z%}(H6y=o@sX49X>AK5vy<>fPKXNKhG(_de+UTXX4lT$~#(#rdOy*p_e{pHc^hxhWq zwpE#HUR}K*W78|^*KSJBX!x?xYHhMwtE#*%iB4ISYpB)q-rLxQ*vuF!)0*`P9OoO9W<60&;m*OC#keiD6 z`JH8@FVqps5CxbV7MsiAae3^<^Cjr>!OCTI_UaB304pkLZGVSGp|WM6eNqun>kbm= z>I{7~dC;I?sO2B%l!j^(4m@zCj&;NKneZTvS>A7rYSCFaQ7m diff --git a/assets/logos/Color_favicons/favicon-32x32.png b/assets/logos/Color_favicons/favicon-32x32.png deleted file mode 100644 index 84999b29cfe3b4d32bd5bb76f9b6c214784c0f60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1669 zcmZ{i3s90-6vuB5r?hRWt<-9JP1a1)7LP=PqSDob3`3O4$`auNQ9)CztTbyXv#HI> z(kvgDW|^y*y(aBpnuR6y&@|+c0-~0Rm>?+J{oL7^ZJXJdd+xdSp5Oo6*GXac`Al}0 z?EnCnOrv@+QNLi+CXPdUul$p>s2k7spnCvNc4pED+io<-p)%|X*v(op~`=u%QA z0C89VxNjGd2c#LkO)_D}**UVur&*&}Qq=_a~mYboktrg0hF7 zlx;Sf4Yo;O?Pd6`6sl_BV6V2To5*B45`1QpHn<0bp2@!6^|c3%SYT}?ycP^URX~dg z+N|2HFJu33kh1 znkQ_j2ngS+Y**j9U*WkUd_Kjmpu7@3KMV7AKs+lfe9xz1Y|Gp|pt_hfGC zPQt+E2dv2WeuKe0G*oo2V)5?*5s4>8@%7R%; zGK;fd&89hI-`OPJL#dgT;Ss3U!i){DzHk<4gA;bAyrfEMG! z=PyM^PM^;!YHC$V-Zm=LTHTl44#^$(r^wb&^x>1dS*~i5DXL#L)Vz5sZ&O!Eq%Dfi zt)JC0ReN@EIqyJn#G#YNF6N}=6=mKiO)DssU5$gq5yqBh*UKJUDJr{h_tAxGx6WO? znVgZES8^{k=SFzq$<&;}^2gPWYU+lyjqvUP(~F$@Ppd0yU$-dR8fA*(7jvH1NuR!| ze^LK#$ZRou8&vDMjHV&Oz_*U>uSVmbPN&mqG#wost*xzXZEelX&1$u}v$IpFRH{@e zjYiYjD${B;3WdUCGRb5zsZ=VL%UfDn8XFtmzkjdQYMYvx%x3e)6ww8=cE^PJ`gnm8 zc5|ud#6FrD6bpdk;!ztzW4h?k#R*~>-Frf(z5OJ+@z}H~dsMTZ=H(IS{+biw?3FYv zrM~9P^OGwYYNb_@7n6B+40=QVq}*jwXZ+$gZRYd|cU)Ww@)0g>W9s=WjKCTGOkN1X zpHF^LHhzd~mzw>a#jo?MJDy>Rrm1^s#)WEyTT3 zHeuurl?ex}BjfhzGp63q%$xD+5nqq6t^2(469UCQ{cKmZyWc*=;VezE6yGv4|GFT5 z8IQ|DbehmD3raK6cQLlsJYy7ZJ3>F4o0@Qw9Yi`2#J-Hv|OzSuW? z`L42P&uWXo` zg|g10Y+zWNFqBO8isHlx5s{coW}s*+z!ky@%nuB0Gz*zbMFjjXF~E`V>w-w%1{fhYxVL_EQrNOC6; zQf_WU%N$JkE>D19KLW6xo@se&zM`Sc--TFA8sG^c5%lU9p-3DV#mDg2djy;)Q7q=) zC&wUcA`!vi+<0sPp5)4Qcg4E%2m~BAl)!W2pu-iYVg-7>Vo7Z}x&xqj`+1dkh8+0| D^<_a{ diff --git a/assets/logos/Color_favicons/favicon-96x96.png b/assets/logos/Color_favicons/favicon-96x96.png deleted file mode 100644 index 9149e73e33a27b7fa686993006b4f985e30084b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5552 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 b!AEhBLLAhutfw;_lmH+RdKwk#HlhCo?D76L diff --git a/assets/logos/Color_favicons/favicon.ico b/assets/logos/Color_favicons/favicon.ico deleted file mode 100644 index c0dbb06699cb47fc5a5f56887ad8879a4e8b336c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1150 zcmd6nO=}ZT6o#+h59rFZE(8UCK;0FJf+A8-Lu_H&&#Z;=-ch7j7yN zDN;!Yv`q-Micmz<*2ZdQCX>nB$;>2aWAowT&1ehhn2oER;oOhsocGR|doLrz4)t_( z3Dxcv7j_D(Oszg3Q7=Xsk+qJ960Ta;w7br$q8wxwg4E9gd!Tu#+s z8La=ThV(7qDc$JsAkXfPVCu_3PECDkDhugv;H(CyV^hfMoI81tzMee{ob6@l%RGq% zh<$*1c*{cTSUHWW(KE~>Cx}Lla^+%#oAGtLf0rB5=W{CzUG7KP7O!7Eud`bAShV5c9B3}o!q=v4sp?vV*;JhD;z#QB+GfmD*JWO9gRE?#Z8O;T I5BzWc8+=Q=k^lez diff --git a/assets/logos/Color_favicons/manifest.json b/assets/logos/Color_favicons/manifest.json deleted file mode 100644 index 013d4a6..0000000 --- a/assets/logos/Color_favicons/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "App", - "icons": [ - { - "src": "\/android-icon-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": "0.75" - }, - { - "src": "\/android-icon-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": "1.0" - }, - { - "src": "\/android-icon-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": "1.5" - }, - { - "src": "\/android-icon-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": "2.0" - }, - { - "src": "\/android-icon-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": "3.0" - }, - { - "src": "\/android-icon-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": "4.0" - } - ] -} \ No newline at end of file diff --git a/assets/logos/Color_favicons/ms-icon-144x144.png b/assets/logos/Color_favicons/ms-icon-144x144.png deleted file mode 100644 index db84fbc4429641bb1186fb11785065084deb1869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9128 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 diff --git a/assets/logos/Color_favicons/ms-icon-150x150.png b/assets/logos/Color_favicons/ms-icon-150x150.png deleted file mode 100644 index 9c77e09a3338e815cce59600b67c6ab03a2eb3b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9657 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 NsI(HKQqnN!e*vRXZVmtd diff --git a/assets/logos/Color_favicons/ms-icon-310x310.png b/assets/logos/Color_favicons/ms-icon-310x310.png deleted file mode 100644 index 8bfa2b2894595aa2a2cde5c3cce8d85c0edb07ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27519 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 R`IJ=wKpUAGmg{39{sY1cv;6=7 diff --git a/assets/logos/Dark_Logo/dc_dark_logo_jpg.jpg b/assets/logos/Dark_Logo/dc_dark_logo_jpg.jpg deleted file mode 100644 index 9eddb3935bbd766b93428c6c7a95dd43b93e3091..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32236 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 diff --git a/assets/logos/Dark_Logo/dc_dark_logo_svg.svg b/assets/logos/Dark_Logo/dc_dark_logo_svg.svg deleted file mode 100644 index 539a619..0000000 --- a/assets/logos/Dark_Logo/dc_dark_logo_svg.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/assets/logos/Dark_favicons/android-icon-144x144.png b/assets/logos/Dark_favicons/android-icon-144x144.png deleted file mode 100644 index 216c966bb52de3829cac79e6a96167cb7bc1dffa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3590 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 diff --git a/assets/logos/Dark_favicons/android-icon-48x48.png b/assets/logos/Dark_favicons/android-icon-48x48.png deleted file mode 100644 index 139c0a338129474ed158d9d92f5bbed0e4d9de2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1256 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZANS%G|oWRD45dJguM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGiz z5n0T@Af^h!jGjR%AAo}FC7!;n>@PSuxmksdIFv*HHPw5%IEHu}Pfn0vHDP-*Yt^DP zE1Y7y*rXoi>@d-YtEo!dwqHa!rr~=1#Z6xR%9(C5Qd8vr1Hti~E{ro6yZw)IGm1VA z;=lOe|Nrw_vjpD#TfFPXUxuqdZs7!{#;eykR^QYMwP77JC6sV+q zYpw?x@-}hOo*lENbMU^7oWb**q15Kur(Xj8267Hk4IdYj$-P*y&9i?>$JGM@-(Ua# zUmV^iTp}3LeC+c7|MoR^Pk3!%TR9tO$nX7=W@hku@&Eh(|68^!_eH5a`~Ur~fBere zFUhnchqdj}oTb~Bc3x31d-(nT|NLB~`_)2=6SpTGX|#9X4%@WaCgz-5OI!Z>1D!8- z$uSpyF1A)OaX6qXui*dgiXG=8lRvwkFrG8owq2}CXyL>Ar!7|n>^uCDSFK`k^v`?S zpQo$MRQj{(!rt9CUA^1H!{wgx7F-reauQ3NwvD$a@R5qdJ{Lw+bN7rZMp{2^76@Dm z_?+FQRdK80q(s%tPm#B}ch4|fn4NJir)ulQ<*W86E_&EC zZHLpND+gLRyM?o&4|8*=g^R7(a$v*4cfY!rIcqzua*KWX^ydpkUzfj`b0h1@MY*Z- ztxYeMGP!+AE?K9wMQGFK2LVQ@SM)e0eJlzw5i%1qTkXB^`L<6&#>YGO(;`(>QyqD# zXMXuv@M{*QknNc>JUu-N&an0By78&a5Yc*YJt$N#ASCFT;e_C6W?`WLm%=6m1&0NR zZ4V2*a&h9(9veGT)#6O+U|UvU+uX?DY-QtEW!q|2UH44g++^cu(=#23DM=|w&k~Z7 zSb}_fe9kyD&FpNPIag4pVe=7r)+>w*COQ9${+{F$0;W#Y64!{5l*E!$tK_0oAjM#0 zU}U0eU*W`v?>R3!7pPVOq&6g@G&jl0$|XO!G&eP`#L6lF zsI-{DaQXk;`eQj!5ua(Rs+DECVu zDe=wBO)aS`NM!)KO1~g4-F{P;ADTJ7AwX3OhUP}57Uq_ghNcdi*7yLG@FSTMoLQC1 zVBq95Ws%(*pi~%=RA`VVLt17|D$witxp^fy`RV#;iDj9|`FX|qh#=QbF}6%gHcd9S xG&V3xvq&;YGe}LcFikN|G_y=KHcv^_1M1KNx-Vp>WDd{<22WQ%mvv4FO#r~{<*@(& diff --git a/assets/logos/Dark_favicons/android-icon-72x72.png b/assets/logos/Dark_favicons/android-icon-72x72.png deleted file mode 100644 index 074e22a4e4d827e5034bb499ac8bc114f1d18045..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1740 zcmZ{kc~Fzr7Qio%1j5oNP(q|u7)3;uYkU%~RXk`_v z*f#`l!Gf07I$D*AsMW$#pr|OQgk`X9U|#_dmxnD%5t6SToz6U;GjHaed*+<;JIlR) zoZUh}tc&9kM*x5epBF8{G;cv1unXvSKC8nNPR)tu0C1+#XT*G3;=leE{F|Zv|>zmIYE2`9H%8#=!rWf0uxP;jXy z4);~ceQ%8v34fW{2)PkuIOYV3`dxL1Ef}8d3yKp-ms6(Exlri%@vHxgShse?!7{lS zjc|%?FRgAxPy5_jmqDt}I0_@On2pl+~7X_)Me6n{LhhhcimSb)WmUZ*Tkfe7AfN zd#WfbKtgzEG@e-d+D-JuGqPHG9i1^32bLAK%}0CUEqJur z|J7VTwUeuR+2v4uDSp<&5)rrgijUXy35WfKVv;r8pZ`6lC}H+&d-*F8nszc~KL>qr zVU_oulc)d43EQ!k?V4q7tMr>hBtl^#I#qGrb>%hhFqWpUUbBTZXRYh9awdgTHEK}mK}@xu+1?CNWlhnoyD ziKBgA*5+5e)*5z@=j%n#o$Z<3)3f_ODG$6bb+>VVH5%0NO;$pzxOphX@IdCSfBNE( zoh<7~!1ytGYQ3Y%ylHNJOz@cEwjWt?`+Zt{CmfdcbadxF`q7^@-llrgX^RIwh{+?7 zm~P6&9{BhV2`Lh3Ye_>`wZJthJF%wW~Sh5pmZ2#TNY8lA0q& zYW5Hg=fA&;?6aI9w5|Q+$Eqs32i;xIf|~SpzMe1DOb@MHkc~uOgO^F5JTiB&e=?Ut z&*4Kv$@Uz7B2nVYO2iA6Ze!tXT$WRE_zx_^ur*!*Baz&s&&|LXa5_@A0p6ZNC6SqA za>SavF51S8Ug`GnX=+jcY3_I=HR(aHTr74M^*v^sNx5^tt!gN7NF;p3=o{=G91;!) z2khBVgF_#u3I&O&cZIPDyM+nGRV91&l`QVY$#8WgB{k(XyP1wL9jm;T0AQ--{4vs+ zK7(x_Uxb^AC}fC|4d*H`1wv>cp+PhjcEk|GrZLzMBY;L@(`cD~Ek*y6pw%ffs)GNY zuw<)kCzjy7(7~WnAx2rQ5@aBV-oU0(HCmZkiHQcz4A$kU|JA$n5XO2gu;Pq7t(?t{ z*1>sNWj4ZQ3o+CHpkrt&^&N)4P=(FrDK+X01VF5i$h4efj3K{O=Wk}CMuB83AOoj- z7B)QPEhJu}RU!p?CHQM9syWqX5JVVT3bTEQk@=d@2q@NN?3i(ri@% zT2$2DZ$5g4g;L%MC5!k#rO8raPp4|Lku05>s*-Kdz`AS$^}k`uiwp>7Tk{!=?ZL diff --git a/assets/logos/Dark_favicons/android-icon-96x96.png b/assets/logos/Dark_favicons/android-icon-96x96.png deleted file mode 100644 index 146d4c81c91f62889b5d79c51079d56fb91e5d85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 zcmZ{mc{CJi8^GTgBL;(8mLV$H*O@VvF{3Eb42H>;R2s}+$}AXJZe@}!T}#p}p(3;l zt}D9JhOvYSq3l`8%@QG0M85Hz@0_pip7WjaKJRm$=lMO$`~LI3=P54x5mKsB000Du zXzwP{)D4joZJ=pEZ%m|ML3_x10QfUqdeu){WbX(dx{(2h(E)%L55S7Z#hU;i0u8_v z6#)EI0F*hoj}BOi0#JXa{q|rzDg9-Q$bxf-hr$6+(%ujV$xUlc#mN+k!dq@Z zATCshv1k-iu&0$jyjw4(cy1t1%NQkmqnE_Ah$8MT?k2&~QGY!DAA}+nQrcLETwL_8@K@fuaUL3wY}= z5RZTdcqx3kWzj2uS%!br2jxsG!>pMZ&*UpC+>qg^=Qwy>nvB3@u5$3wpXe6P7Mt0og4b-!8l^nNIg|v&eppyU(J>+L$N&Si%FR{ zlqB03ce{KS(Jxk?XR~+!wcIB;Dz}A4QWQF2hily-;JR)GbfpI}Mb{fF5v=1tZ9^py zu1LEwUf$^52W(#|ID*zP!|$Vr(?w#uO%pVIh1>eV*qwkw z(BeJ*>bL&94_vj$1iqE^tf3IF$R_FTk$fz;4|(-e1CrcWj-^_Fm)|$n@_XhyCqlrH z9Bm-n(z}(gmA53exwer{5ris%O6gAh-Uwu!wK)H851zmTe$!Cv5X`XhvTS*^{@dnA zBt)G;Ee+w#yJ}WprB86>zBK47^Fj?Se{lQuQvFW8;(ZFdk5x#6=7ze>1kbeZ&#Na; z&ppiqr}bH@x!0;Y3XY8@J4{^34>t5V5DT{*9O}n@80)M$*&FF;d5X$ctBrz7S0>sm zn(DQ=FH$YVZCBqnGumd^y^p*n!GY{$qO)<8ayQOE<<&vjiVo3GK`0&QC|=3Bot~1O%4q;z%Vj9xN!j=o{6E7qXiV{Ka|7ysm^pa0ZC<4hQmlKfW)IBfmQxsT0pv{G}38go#kzErcH-!VC+f{aT1>6{b6&)ih|5JMiUy`)4R~rrw|)n zeQKucc?G)sj$p)pG7MTVHN9-4qt73q70U2_c#nL86_?ahS+DpwzGF&{Mfu8>oR+(D zNmz#vem~9}^l@6&edPEph=rWPyUv?_T+=+!osif5hJW1geinkN&3k;N`sotiaD4h+ z&*R}QZE=y=z!f;0XAG~sAMcl!f~v0BdgrOnc0g?(XD%_<(khSLD>aa7=0uKnS_=pQ z&K!MlGKc@Z2c|J#qI`X)@yw?dYSA>Ng`eWe{2W>Ob<=cG*^arhcJ^Y@NZ;XyHLUsy z^NYVZO;$LENl(uzMg}sB*RbKtvMrpLK_vt?T~?BiFk_hRE7ii9kNoxJrrl6WdGA@| zQ1twzfY|7j!IoorFEkD^uRy3ioPvoc7l95X-O4Ak4c0LBG`JMg8}(@_8 zbn6!%$VWBoNJi_}t~UI#m~ztiHlvmYZtF)99aH_P)1P;D9^WP_Z=U!?=}eRp)m%@D zYqgn(gDN>SKwG5k-}r1vN{@yi%rt+YH9O+GR^2>aygLo=vUHFzJ3M;f7GuROH=3NY zZ?tJC1)X_zj;+s3{=iYqDm`=4)a<0$o@6{uCcC(JpTiwB33XUL#+jFJS?8>S)&Yi> zB>7xH!Ye&9Xm;X$=pX}6dr~Grmgu;)TQPs(gEDfu5&l>ASaj&#bE~J8&-(os+Ww7$ z*=D`HZ72J|LHXgvu2Tn)y0~Yx-V1&$os%24S8W04$OY=k=Z8vJ-c15; zR9bcpTi}{}H;?eFwMn=Cy7D`@d06U zkpiY@Q!`_k%Bm^vC1v*#QwuI*W_PQ$%Pu zz}#McjQR&d+NgrZ6X}egU@pK|nc5x=^%OD6Kh^mUbC5yf25%r;B^n!_1C^f;GJ{Fy zMsw)k-&3JDtRR~TFPDGRA$y1@fUz_+$5~ogVa#nSN}NTA+)s7f88LK#-n%!eVE42r zd?(~SfI86kAh(NRnmH-sI83iLb42w=0qQUASi6b)+?7+@Y?X@x~w1mgV70?~AT loH-5aXJJLhTGHqyq6`z!d>#)~LPQ+^X`hRI*F%9cW+6_FoO$P(G!@t*gbxA%9>d(Lz3J@?+vU7qK!C;7CExyT;bJpcfRSYS=; zc{XH6gm?;gRP+8e&+H-_SsMXBMH*xSFTnE^e6jY{01&AP0L*v*_{|G3rvM-n0RS`J z0D#H?0BP#Ydb_`P36Reza}!`YF|DVW=YgqMR~i6Fsq6@!g}w4TFDOX2ur?K(0)rs} zl9lEry#OHOZDC^MK>7SVC(1o*Nan?>ykpt!SRrqPkH!k(3Q}yQ;>U@rd}`uP#X$B$ z*M07N@UMRCq(M6pP0v3e<1_f^SXMQt7hIzeoP1kQ|q`dYNr9ptkgr>i?jJg z=4}_(l@#aJmA!fyw`c_;G~hK>>55MOj*4Va1HpR@Y@YAqs_M{3(F+lT4p3~{KD+e3N_FgBOoO*6 z!Phh0t#cjJ29k8=g4NPPPBxZ*4nwjTHVyt&_@YrqoR+zAys@*k6)B~4y+9@|4Fdi9 zWNxLBB6QWfed$8F#0^D%H`5l-iGyIgv+6q0r|Z1XId1TeQ&O-`)Ujm4BAAmu!NG2=32O?=8$aczLj-H|1J>rSq=zSUurH?do!+-njT8 zmCLH2=srP4udwkQ&{4SzYofu3c9Rn&Q6XCWStc9(d6@gSD%e|l(X(TCb95UWaqYG! zK}FKG+WO&Ce*0gFx7FQ%4I_*`8aLX^n?R!Ik3+mwRCGPR_9jO zqX|1t$WgE4@tG@IlzpPjSG0n6DC(<@uSe-aM#FBX7YT|i^}w#!P%bt!JztHsbI6`M`$ zkkr>Ay0yvTVcd7@Ccou)Xk5*%{P7^Iv!*0dd&4=Lc;azpOE_iAyRow=p5Q-Y=QL#| z$o!C^(W@K^3*KlYTYkCx*aV0>WE5fI4DT3-qzH_am92OBx175=70@<7k-~GWRMV@s zF3j!slD|RlT|fR@xTAreN*CPy={J4CduaS`YKrBHPsOGpZudS7UbuNba%f>4JA)It z{1C$QPqSYoIvt&fm3WgjYons3#C22LXtDUz5jAIZ77w0Ve%e^gpG zgjg6W5*0F$x~dWzSiY_gRe#zOW^Ei6P{2J&M`4-Nz2>~nY#bV3)7!XP+JoKlP)HsD4rSA-AMB)5Ph04@i4h9ZRD^`v_fjO z{Z}&g5jcpk-vAX-Zi?hsUxwC>kD6&L4h$+Yxz%`ArD*$1=MPPnWUDrdJ;n&5d3jYd zFEzt}SR-*hEJqU3WOaNubA920CZ+?OdGzJt>4OZ`DWQ7)vS4Rqw)6%Sb9&etGCZ=m zHh_1{I8?p>lYycM1{Fb62L<^NW&0NdH{NfF)N@be8{M5RwM{P} zPuExVl+JsFw+HXq@3=dcUvA0qQ{n`cHaf4wl^N)FvkT?~94p?a8tfY{c}3K$5eHr# zxP6z!%AbP69-ki-ITG7I5n6p&w>pdD0}S$;;n7a6o-y|>&_;k-hU zqVl_*OWoB-*!b(OSe>!Fu9F9!MVCZ9tCVhdR~Qyg@asnSDC*#}(ZcT{bW-^^LEx7W zbRD6-@prFZPo^6?u#$e++8Qs%L`K#ZcWtXag6qxxEn(oA^zbzUL(^ur9%)>I#dfw9 zJ8|YE%?PCeSJ6XbMei>~MBg>`81%evW#uicvJUe&!?cJca# zM|Vbip|gV^?Q@Oop3%x@m^-CUZsjMWUCckC(bD;$|2;W41&DYal`C|<$A4p2MT?Zd z3Nq$8Cf3kP`fAw|Ff2KId@V`_B~V%;0jV>fvobE(sRl<|L=#f^qF9czH|E(Cv9hO* zw=0gRTNMqXp|iDWAI)R~;2BLatsYBe{#9>OTHrc}e&n?yZn9F)Sq<>ld(X{FT=w3n zZ@3G8vRt&DkQjBgV&FQ~r`5fEvR5M$c!JOiOozM3D!Cn+)JUd^EiUe%SEi*Vi}+kl zJ$X^`(zh4HLGiGE}X z9njL(MtcN1@)+qq`uvA+_9M_KJIFwZ;?DO@<`2Z$FMvpAP>I05x6-5rk_|adHvi~j z?ZBe|Ej?}B6MFjkTDoXXi4_kK`=bxeFOmo#Fqmt13}$&Lr$17T_7(ui&!5P|L7FkLg_v7pk4rMf7*iNEGnT0sp~!Yi*0I!N$%t%q zk;%T5+$6%-5>jI)Lion_-E+Rad(L;x`@GM2-skr$?|aUB&J$;6Yjv1UnhyYg!$@lj z2euB~7hd)T$O_^F*y;e*%*G4=Dv}TVM1j~g7;Wuf0{~=I0H8zzz!v+6G7A7CC;)u( z0suq?07wL7*V&(9J2<`1T3G;lcapms*w(=yYc~P_h^y=i2hu@#iG9dJMA}&L%pN>= z2y~>%%AyAVcPP~bWnilq2n(U^-c^Lk zNm!gTGc4_?CK1U9L}wGC`|HHj?1Cf&Lc47k5sSXsLGK3hKG6bOQ#j1h8d=GvyaHy( zsVIYAc|kN6a1fT%3HZ0)_g?M=3Q;(V^NpRmFjM%Wks1I z7D~{f@QIEhlJoTD4W8yJiOBesq*2!F<+|XRr8|}y^~bX)J9(zHXNF5Q;xeCkz}%LQ zpUdZ#FHl=9W}X;6CF8DVGw>8ZOQ(1aPMy+_{=Q=_BU{20vl!@ZQ*X@J+RMej;?o`R zT@S1M@7;5GqSq)S;MAH)hoa|ZDNEtf&hCSmUcAh)syviFevttGUFu}VyFJ0CprsGA zJfT^6uaQ;RdH;nuFLVUpo~!z6gp(mWXGAg6HOMf!U$c}THj!Mek{LQZn)Pa~>fD^sX0j{CP~m*1 z!>u<{uUf;>f;E~LnXc_i*LhKly!Bd06bF>~p02#tCQY$17dooSI?A5_Goo^CX!1NT zK|M-+#I?W=1@El4iEe_M7~;*o5e!P?%{I}Rb~ojirBmi6UVkV%Qwr|OYIbj2DgDvF z?N9RLNSlXKF!%j0202IGqoF{Xg9e(dB5NS-dvcD{8}cmc<~8o%VrL4oqN-o^A*_5_ z3>3;sAT!d(8WZCC;w^KEc3pmsM&R0B8!gO!U>&uxEnpdbwwI$rpbl_SQUgK_B1Y!a zOU-0mC~%z_ra^*!`^%|J{7WZTv)8fgg`-OmbLAV+%%mSjHZrD!w9rc2Byy7P3gi>+ zGIM~=OW%sQblzkR5S+aNdO+Hf9< zQ@Gp`7(Z-cPpFYkPiU@)`aOH2Uc^J9B)dBFVpKUHCtQ`&M7cX7((mQ8qrvyuqlwf& zbUj0``K)YC6wi5jHo^JFx6qz~%at92OhGFRbCSUjYp*IgzuAAxcC<&Ar!4S=eE>F# zj1>(I7kv`{bv|S5wD=(yRiS6mR718jA|ftL)st_@Zo8l1&AM=Y7X5~L`;5H&TLG;5 zdp~|v$Hxa5<1J0E*6Uuc+{hhetyX;fffxCUyi3}i`*hQ?%UIN=F=0xy*C9j|SJu#+ zQ5&tC&&X8w^uyEp`!MhJl7)`wW}eGZkpVkhIg6Hy{JMA}e5&)){qL*J7F8`X=yb@@ z1fAZ4gA3m*6zarbxpccZF0<(lF3`ew=QEK~{3LM8TrHPFc3nhj58zdV@uXa$hC(+| zFc%K<>;|v(@cz6b|4?Ojx22yy{#I(n7Xv)R033CA`cn0WyIu8i1&hmx9NXzg>iS-D z$IBrn8#&m5{L-u(70`4h%r@VFZO%{k! zvpDnm&JvC$>?X-K@``coo9Aafp|M`_>Pi(878vpId!muU$aqk3<$UxJg_2$7XOdcW z=cThUW!(&;rpD4oz>s!S0WEDq&Y$mhk(As(U@T-qlNFP$HGQ%$QoDP$P^l30{%rWb z%QHRKnK#}^-4PX>udEtYeLMYgsko${uD1E$Szg22tn0^;qG~DS*G0wgGVlxQ%gbds z1F2%-?$oF-qb2ScYekNXc8PSk1vpxKU{jm3)hGr~KHJy3lU(5v(zKCR7Vhc1zKji+ zUbP(~IH=XoQ619B`hs2&TWP!I24S_e3VvfI6N?3;i4_aOh>FYGYgFd3dhMd-iX6V=pk`>{LniVyX|li=DGv zH48BvvHR%S=iw{B+mMpepY9Ij-IrV8-( zU~dNJ!-r#QU-J;`={$gK$(PUTFyz2gYZlsyc{3oKu8{0Z4SqBW0hzb zI-IhToL}K+Q6Z0?Lfy9?_T;=)XF^os@JCdAxRRq?lVc`hBAchWO;J!ogj2R{+cVpl zDkbzNoc0GM)88|i;FCb8S2n93R8sIYp1=edDbr$}&YnP0;9%<~J+cYX*ykhqlZnqO zP6>4px(7Rx&+{#PDHT&KB-`(_a458C9n*WSpdWMmZv4cSW6maP(}dd49+qi6A%vf5 znYL14Le2+ImvxCM=WDuj^s9O=9;-8f7~ci`z* z>pC>j{WVv7rtorPDy^8Xr`Ol!(f9X=z^^+S;kn0c-G2Hz1*^@Te*hJtr7O_~MZ_S` z*D!1a=t6Z*Xh99w%SlHE0o6z7=xacs2q^T5T3y8d1O(uHaK2&xKR}wy*}@J0?^ht; zeTgBcYZ$%w{Bh$@4dJ0p~;X+eiAID(nx6QokTJ zxBv_>EC>VqyDLagAl9VP#r7Y0Y@FB>paav@hrxCuFIpcBGth&c^o4t$ p@P%T$;rc#$sFMa5J(v$hn;oIe?$4=K%AZ{UKw8>bl%4jv^)Ju&2dn@9 diff --git a/assets/logos/Dark_favicons/apple-icon-144x144.png b/assets/logos/Dark_favicons/apple-icon-144x144.png deleted file mode 100644 index da0d6214b97504ba178eea12ddb2b6bc67a09db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3590 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 R_hV!LP^Oj$s>$`}e*w!MVTAwy diff --git a/assets/logos/Dark_favicons/apple-icon-152x152.png b/assets/logos/Dark_favicons/apple-icon-152x152.png deleted file mode 100644 index 8fd65d00b6bb99ff273af2e17bb2d35a123faca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3890 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 E3p9ipPXGV_ diff --git a/assets/logos/Dark_favicons/apple-icon-180x180.png b/assets/logos/Dark_favicons/apple-icon-180x180.png deleted file mode 100644 index b76c1dd1803c11f3605173380dd30bfaa7ab808a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4835 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 diff --git a/assets/logos/Dark_favicons/apple-icon-57x57.png b/assets/logos/Dark_favicons/apple-icon-57x57.png deleted file mode 100644 index 96a7881163d1b8466f3775b14d75a3dd41e31c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1432 zcmeAS@N?(olHy`uVBq!ia0vp^mLSXlBp6l}--!fLEa{HEjtmSN`?>!lvI6-E$sR$z z3=CCj3=9n|3=F@3LJcn%7)lKo7+xhXFj&oCU=S~uvn$XBD8ZEE?e4@9E+g;&D7VL4x(Lgn?m_ zczR;$q4g8@ZqUAdzd`)0iRJu1lT_Rz%WAAD`TqU?|N7}Nl|mK6iH|m0Z{F(qqcY;- zE1M7UEOj!RPa8Nh^Qz*M&p8M*MqOGiUydJalA1+3RI&fl`iE|3g2``nI1jb8q^I zfPectHMTpIh#4DfXtQU^d@FMA|G6%U-h{cT4zmoOatAzj-EZE`;&J8VfxUbprjzT> zC|%mfF_&lM{>GIrFTK}NGF5uH9Ie*{{R2J_Wo0q z*D3KlJPXek*ZV0)F8{5);GDIge0jmd1;R6gBzpWCgAT>~EcXB6aY=Jlf#i~pz1+^% z|Jw+arY3KdDgx3o5nRx=ewf$e7idy{Q7k9YN#cg7b`#EXZ=i^4H z9UVunMxRr8@uyljogf~$kS zo@;G>zDC4J_sWwSXSm+KyYoI#dYQsg*|gX1&!tK}I<7DE;85;E%{JHNw;pr7Z8u)N zRYynH^sV)_=l~~;I;Zjr+vYI4ex8#SY9hM*+qv%83ranq&(FM>K6!ii)t!E`gtt8D z%Aey~{d&@iw2PHNOD|65nVXjLY7OViCCz8IeyTnvGgo2uAqjN=0>a!Th`&be8TGGoA>d|-Xo#B+(5axVH(Tg4RZv{?I#Nu>({Sd zYN5Qj$D~`~n$;9%CnqN_j_jYORPfRLCdpE;*JB4b?q9YYva`^hSEi~DAOcSugoug+HHwDwoGc9&-kHZKm= z7tb^n7cRe_ke#~5YGwkA(Zc;6AjVMV;EJ?LWE=mPb3`Pbu2UBrl$gN zW^%S(eo^|K^Rjb+Y9&BwLo!NpldP;<@{>z*Q}ar!tO9^aix~`;|KF{Trp6Owij|c| zYG!&y34@`fkwa`@C{T?!k~vT{;h8BV86YK>*C>KYD@i0JzL~kHC6xuK3}9F37v!be zZwm86GsiassEWbR+{o0z+|ts})M3*aAD|L`By)l@t5O*ZoSddCvU>xR3PX|#4f142 z%gjjydR;#^uOufwT|X_cEHgPjuUH=ux^E24-m%NhWCqsYw>5DaMIr gmZ`?(DXDru9eP0bh3u5f0ouUe>FVdQ&MBb@05a+{MgRZ+ diff --git a/assets/logos/Dark_favicons/apple-icon-60x60.png b/assets/logos/Dark_favicons/apple-icon-60x60.png deleted file mode 100644 index e8ef07746c296147ecc4cd09b6350d09208155eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1470 zcmZ{k2~d+q6vtN(5fNJkBZyK$0Z}=UKq4eqIR=DSf-!_dROI-QFA0!@BdE|0C~}At zIR+9zuqsro1XL=Af&~K75{L!@o@GF!Y8g-(>k&!)`lZvEQfE4|Z{NJ#-}}F}JF{Cz z4-c_eVY>nVU_lKHVxWGj!Iq;Fu$SdGp>8QJfEED2)e>`koCz9Zp-=`5fXod59L@#c zJ-T%GIRNQ+0A^wVpqvE2I=SY?E`yL!{Ffm?04XRL>Ov#4p8Xa@UmJ^sD&SIYguwjAWVyREsz3vL<>%n&D+d z3;wEX#yX_Us?qvv)%Vt%*PUZsfdlHHN$skOx|v4n?bCdzao&SA`?kt~VYieu7j-X@ zb;qaqcTJpS)|c)1<#lA8HT~7;I{U&BI2V3gdqyp)e(zTzQOUpaJCf<=!$V@a!;ZtT zT286lD0mdH>&(YBS=z^APYu>8PaN5*M}hf=jvuk>9HJlLJy& zw6>3bH$#t1ye&wax>ai8JmWFv-dt{JIobCztIAB%pdVGcu7@8?w!TmV|-vr{}(9f95WwYguDVSUulyU;%FHl#xzV*LCC<5DKmy zEdm`au3Z%tZ&vQt_HEWdV}Hz4VN{o_SQDg((pFsb%pS6M>a>#E>U!hh-g1{VS+M9} zcayGa@9&R(>)7FPC_JfQE^9WS-fmCJmPSf9>>=Je9SHqdIrxmlc3J}+Jn;0DhMk#y zzI8gqWmc{BO?{HUOC0ZfXXLFB-BwPfYc`DL-jS!R+R=YWHcTXJ^4}S%2rn*+Ia(O- za6EuMI^rL;{TRE7$`WLint2yBHI^=aGb4?f815N1384-?c2xNLcDrHw70N!PQlW6^ zS1Ni{DwRT^P#Ld|g?Mq0bTte;{T1f+oc=LGUQ4sX(29jM@;Uj?(6zC-^ z%K9}n(DX82^Bs84z$!O6KEpQu(MFpS09^1X&2xO=V0h!slHlDEPMm~Gfl|4s1D<$K zqC1|94km#>!ILNik}Doh!Q&HMZe;%_K`7=3;EexIu+22;MH8@w3Ta|kaxgBH3-}UA zavBAP6A0sYT+{?mqK7z@*LlaT7G-S=ER&xujHgh7#8A4BE0RzsbQDbkgbPRq?jwe3 zP@zylxdI+v0tjSJ|LBxRl(Al<^AE!oa3p*KqLDio{9m1HDy!QWlsl0`hf zW>)w|Iy5Fq0fM(D$;X>aCXoD_*dYidY~B| VXn)M>Ym?9lfEpYg)D#$-^A`~=ai0JH diff --git a/assets/logos/Dark_favicons/apple-icon-72x72.png b/assets/logos/Dark_favicons/apple-icon-72x72.png deleted file mode 100644 index 2b3415341550024f8e34814b32902b027743fce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1740 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 Df4>?7 diff --git a/assets/logos/Dark_favicons/apple-icon-precomposed.png b/assets/logos/Dark_favicons/apple-icon-precomposed.png deleted file mode 100644 index 89245d96df6747e422d5f865588cefc38ae00e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4573 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 diff --git a/assets/logos/Dark_favicons/apple-icon.png b/assets/logos/Dark_favicons/apple-icon.png deleted file mode 100644 index 89245d96df6747e422d5f865588cefc38ae00e56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4573 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 diff --git a/assets/logos/Dark_favicons/browserconfig.xml b/assets/logos/Dark_favicons/browserconfig.xml deleted file mode 100644 index c554148..0000000 --- a/assets/logos/Dark_favicons/browserconfig.xml +++ /dev/null @@ -1,2 +0,0 @@ - -#ffffff \ No newline at end of file diff --git a/assets/logos/Dark_favicons/favicon-16x16.png b/assets/logos/Dark_favicons/favicon-16x16.png deleted file mode 100644 index 847c9be29ee677eae2473daef57dd6509d8c35d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmeAS@N?(olHy`uVBq!ia0vp^0wBx*Bp9q_EZ7UASkfJR9T^xl_H+M9WCijSl0AZa z85pY67#JE_7#My5g&JNkFq9fFFuY0t>0)3IFPO6{&;}^Ml;rL1!tlSn|IB_MkF&rd zvY3HEOcjI~J%dy}00r4gJbhi+UvP4AvkGr^cR2?Xn&j!?7$R{wIYEK#!>`wyjSM_q zaUW(8k=ytBQE>P4v{p_H*}0!rX}U8mbggVIc>G$;O{KB-kLLcUi9DhAo|PB5tI9h$ ze0=x)Guyj;X9^fQZ)tuX_1b4gu`~zd&astH*BpgO_$d> zuv9@wNk>gbLsyN*ux)0zLxaDAL&N;|hE9q3Obl7EGP`fgvi<{foob0|L`h0wNvc(H zQ7VvPFfuSQ(KWCHq7XwvD+5z2LsM-711kfAZ1r9BC>nC}Q!>*kachvOVmb`epa8O= zI6tkVJh3R1A)}&2&rB)F04ce= zMiG=CB$1T(X6B}rR2HN%fL*0uke6=1Da;Se9N!S2Dh5MyBU1}=OG`sjhfQmIfJ*q0 z%n8n{N@Xx`a+{j|ig%;fyMVtquA>!%o7 zrX`yun_C(in59`HnWPz{CRv!K7$=%prW%{4r0M~6=mFgqvQsh#Xaj?%tDnm{r-UW| D#U=1! diff --git a/assets/logos/Dark_favicons/favicon-32x32.png b/assets/logos/Dark_favicons/favicon-32x32.png deleted file mode 100644 index 1ce97848bf6ceb12d0123c0bdc47a2c5d15f4e95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 zcmeAS@N?(olHy`uVBq!ia0vp^3Lwk@BpAX3RW*PVOS+@4BLl<6e(pbstRTr`k04(L zhAK4%hK3dfhF?ITh8GMBr3MTPuM!v-tY$DUh!@P+6=(yLU`q0KcVYP7-hXC4kjGiz z5n0T@Af^h!jGjR%AAo}FC7!;n>@PSuxmkrbyStoYU|`Jmba4!^IGvmzVbd^?bLQb= z$2!(IBzcu@vT~Vn(&*^@Ci&RLQ;+}ue;3lh7@2dE`_0Xn20j6GfBygfU!VO%QXgkG=KhIO55B(pf2%i>XNTy9 z^?(0=+NLVU%JcXC|9uw@FK#G5{-6E&n*yzb#E$>p>K}e$lHr>7cH^qLZ~ynEAL9yp z!zK5>;{W^q^UKs)=Q3J|FgSnmUeCbXd|xd&hpVCRV`{#R^@O7m7TQi-&8)GF8O3|G z<)`S*o|2>8sde_$akgcZmJ69)9DKWfh0}dESEZ7q6${tx+dO&K>TPWcm$6N1S|jRx zTbrwExo?@*S#O=yZ!*rV@bkIq7W81_nq!(Fm!p@fS|0JfeL-RC-K%#4yJbBY_wUg$ zHwtIF%RfgbXp&Zul+mNEF0M;PT3SI~mx{DxJh*nKh=%e$oibJR>Q++`(<`M@mn^xu z^@cu2UBrl$gN zW^%S(eo^|K^Rjb+Y9&BwLo!NpldP;<@{>z*Q}ar!tO9^aix~`;|KF{Trp6Owij|c| zYG!&y34@`fkwa`@C{T?!k~vT{;h8BV86YK>*C>KgyCjkl-^|?9lFEWq2C%F23-Z$K zH--73nd2J*RK;LuZe(gab~z4^Rm|k~zVdRjCXHPEJ!6*}VZug&|3W26-~1 zW#*&;y{?~|SCW&TuAi1zmYJNNSFDc+a{Uxz%d}+EWOGYn1G6-XB$G6Q)Fcbj6yroQ g%T#0YlvF*S4n3gzLUu~#0BvCKboFyt=akR{04;%JGXMYp diff --git a/assets/logos/Dark_favicons/favicon-96x96.png b/assets/logos/Dark_favicons/favicon-96x96.png deleted file mode 100644 index 4023d24ffbbe735c6c4a3faeac8fd333c0bd3c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2311 zcmZ{mc{CJi8^B*<#9(l<4N)okHZ#UBhN6fW43j;ThFO?0i;ToACfU-pq`DY2DI=8h;lhlgUbNc=-%m zSUuXJSzO71R`%d-qqy?f!5n_dXin#7zG6h0)X{Ts2cb}L{m8+;Y%8~4xmBo>MXV)u zTh#W>O)P2Fj(oQTULHi9%U;n*g)iWXIqrIH-6@nw4MbI6ubVH4&7W=TMM7V3Hy%H)A0 zxvsd|WxEK0u?BqG#r??TeyK5eMLtov-UTyK=P3rR>t#Szdc~&c`a{LSbsVT`swBXa zX;&u7nmzl0-E$>p@S@b{`xyLmp*Vke7mR{pBIBKk1ojv(dcvh;l4hWE+n_#n2jE(3 z^Q*rGu0QPuS8X#vKxHF)I20^$hG%P_sw;J-g)oIP;e+) z2h=O}ZL!|MUlQM3*DN3l!&E?}OqW4l1fs!4Lh!d2UuX)uX{3DsYE*eyuB^u3O=~1V zOp{D03FR-i@2tYe9OKDBaG@2Wb{7wK(ziXzacI|-AiOtfD# z({J}&q*zMWt-fnzw$E|;9{Npz{aMQdSCcB$9-N`tOJCZGF2P8tUWVZ;QOUlYo~nL1 zxoP6PkvxiP64X%8Zau75^TbDcDpgFjhaKpa(%qdscG1K&>V}D)c#~$YZAH$#+f8+! zKGu(1EH3Eymf7r%YkrCNPX!VBo^v}2SE5(M_ zoSH3tT8=8aBODEyIu0qHo>?~5H4u!_3S{{|{6@b)i;8QjY*zf8-?C)JPX@>ppO(LK zvAzLb|NSUy$lqmI@1gUzU^ZeN@4jI6VQuHJo`l?v*Mg(Y6_?-?9e#C8&EqA3(ZtNX z-s+Jr?QxM=z#TZAV~(u7n;1}#hN!RE`Q>WPbwcc_GnZIvX_ZIrl^Dvmaw8|YY=qWA z?mT^QDqHZb7pgUAs(O8g$?V5AO5qH;O_1Ww`V?96b<<2z>Gt_E_737Qh=7p?wd}@n z?1kT4rpjH9%goFvM>3cuYnX6WsUkOeNCnPImy@zim^DfdkZxlyME?4G({6~Rg5Mls zIBMY{H8yHxsO?DZGc8}%6)}oGH-GY^n^2dWZsniZ4s9BL98!YrJNa=s3z|axae?)H z=EWC(u@4%U(To@4yV~)~;;Km#TaDZ9d#oQybWRPdNq^eYb#$wo0ygoBO3X(i01(kVbo@2mDe$Q3ER1$O3%>0D;o@6{uHmj&;pW_`3Nlj=T+LfPhS@(>i_I{?1 z6zOb!!b^Q~NLHc~WQd8UJt~zXNp@b_t(^Dyy((g+8TMDtcvRTlv#Y0;&jkJ$-u8`) z-fFY0eFx{hufj-k_o@8|J=~L#okN2GNgZFL-wA&$nU|k%P;UdM$j_9OPY+Zs`LziB zkZD=j9HD#i-CXM@FIw~luB*P)7=L#EPg!@V`-^4^>0$nN#>S>NA2h})cJA+5UHz(GYbysZf%6+k_Tx#feEKM($ntS6o3X8EdU zdT?-hP))tn^V0l4cZYh~YVDyy!@C8U&W3Fzv0}=%ASL+q_*Bv3rNi6j$D;-E=y>XJ zx<~;tl$p5+%1X4n&}cjgi$`OPP$)bKbxiMJ?EfUNI5Z|B>i;LGM?)G#3EMY1gmW0Y z$iU-t5W?ee!|_NYlNA_D7YUPk%#?FH_)&*uu82i!uwEe%tROtzfkTa8(b+sao-9Jc z0s8iOHS!+}aia;DXE71cO12Kp+53(?Hqp_ah#U zBNPg8P5-ibE))t_EEeeZ`>5CJ7>!2gbUJ9a+o;uQ==FN&cDraco2<*qkHunWG#W4r z1L1HOl}ZKqd>)BJ0;yCA*=!c+bQ;NI5~S72r#cdeV6|FdI-T-f!dxyFs?{pWp<1yb0>t4H> z=661yal75HTrSynE|qkE CJy!Mr diff --git a/assets/logos/Dark_favicons/manifest.json b/assets/logos/Dark_favicons/manifest.json deleted file mode 100644 index 013d4a6..0000000 --- a/assets/logos/Dark_favicons/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "App", - "icons": [ - { - "src": "\/android-icon-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": "0.75" - }, - { - "src": "\/android-icon-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": "1.0" - }, - { - "src": "\/android-icon-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": "1.5" - }, - { - "src": "\/android-icon-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": "2.0" - }, - { - "src": "\/android-icon-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": "3.0" - }, - { - "src": "\/android-icon-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": "4.0" - } - ] -} \ No newline at end of file diff --git a/assets/logos/Dark_favicons/ms-icon-144x144.png b/assets/logos/Dark_favicons/ms-icon-144x144.png deleted file mode 100644 index da0d6214b97504ba178eea12ddb2b6bc67a09db5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3590 zcmZ{nc{J2t|G+<%!PvL#`%>Q$##l#WXc&{SH6(?`Hny3;j2QB@M_+|fWSeXu%YEC3AcatQXgXG2&dDJ-HNo!6TrG}*=KMHZ z_?|W&w)Sgda&2lqe9aJOi3JNCzwiixY5n&?$i4EQ2XQa`u1wr_*N)jvS{+kB*>snA z;^ut+Z6f=;?Z@ellW3<6+!sOLixYmy3IPb&BM17_D7k)b^poPtK^DDbBIpePVW$1T z@o>wRSK@hVRi6RcR~V@ZYL}Pr8HaMtaXUkn=UJlhK4-*Cvc{(tV`vzJZE9Ce z+3`#P4r8UDGhd7Lw$fme98hbq+#95)r>Zd?Gza%Vf}TS65T&bw8^{j(?g#*Pqk{{Kys`oyktq;$73PQm$o3QacGUv&dM)4P};Hsm^MIaLy z+_2R1w)WcBZ13GpW@1C-3RS)RVzblvg0m3+;2|fi!;BBxr)7Dqlu8|b4jH4QAtix} zoC{<&(r^am+t!!EY03qT0`(xXZf?#Q%kbP!WD1j$*-K65jyXDQ-I;bm#`{U7(aa6C zOJi{B2Q8`La|uZ+ZB|diu8W58KVzjVL;^G47E?f>{5(d_n>p*%9A3Q%a%Sd$)RVdZ zo}+V;fL3ArjZ!PBlc2=&resVv~pR`^HZ_w+rQ%#vthbjt; zfBt9TsYrs2mb|9^lNld3vs~AciHHp&z@22wImFUoI)D0VEquGa5Y7`kn?H1+7M=%1 z*^DVSl+-+2Vv*#f#~7@p%?}mJeVV_gqVT0A^irkEZMtsU&w`rPFiFditNPV!4!=Cll7K zI`zpfBTPhwYCUUy=KT$tYs9u^8@gtQd*#-y&dNb;?oU*mHg|}pb)w1e)D^*qZcATX z?k%M6F_+VpTqRo@v&FR-&R&xuR-bEShOZwqaIbnFV{YI6buv=0RoWm>1XI8cp zG~Z=|VC}uV-PRTqFlTYER&8)#jm8Mt5|s$1KR&OAbNlPuTdk94GJ1%0xhe}}uJY;O+0s?Q+kv>`|H<~TwIdcU8 z!+T@lOE?&c27HZ5E&TG+MXsBMom=r*MXOL8 zceT@n`_FU?-Wl~P$tnAs&Fs3jnx86ijvzFNIDX(C{vy&RKc~I;Rti!jfKAp;TW4xQ zyKl+$HjiILFyV;@k6beGXPQRG6g{uJ%+Je5%}S1``QsDiE!@^)tg{!*CB26=yLDNp zSzFh|+=hKf_noBVnp6PmQ1*0S8I|@9L;^Wah+1y#*Xq`YDs{-*tn7gl6P0Bg4nxO^ z0b}aNwlsQiOW@a;<%U(aRPdeg)YL z^`^->JcwyqJu%YsQ$`7n34vLJZi;q{Xi4@hG(XI19UC?J%0o9Zj=ptq$^D!z5%* z?8mXyms8mLY8#fyM;}i80L6iZCw;wMyb9Q03wqen@4W^e*#^HzXVVX$@1Cm>+j%?RuJxi-k#yDb^Hm>lJCc1BgC~$VWls$P zaut|E($-=J6dO0d$094sWJ@yA>i)K~5Bp&bF!9I5m-+f8u?wAioVMS^f`A0vh_2R_ zQndo#qMkLtkt}*VNj%>}WoADCYNu_$QtG;HZWOit`HWU49FkYbQ?EM8drTV3MG!r% zKQt$1dG={V`#IfRU?AE$;4MH`Tlhj*dB3(59GB!)>(l z!7E@$1?3uljB?VrN@1N@62mO*uQ?HWZ~XwUsmUUQ45~DmpHb1AMn4-xy!PF#N-B$` z+DL2)2UmSuY0b@r$o6eT7v{z)6S{U}W$`AC*;G5yI5dLkUen-&zsFnKys$fW{~l`9 zW=eEJpfiaaO#XE4FU^#9l~xxus}qv_orEupYzq}9x~ldRJT;b4Dd({z4I%7Z*Ua5k zN`&d;rF&(d)^>pnL*A-8wY-B`>p`4+P?nktJH`R;z&|3`86z`vt%#xzO*d^W0_+_a2u)DBRPRT%4d(`VB%AMyg3aJie0FQ7)K zbLTpSH4)U^w&SJG zy|^`{CE`u#N~wz>rxY`>`E34L&>WK!_r2Y9;!*wDSg&s50F-;zoJaJ%z$xE1e}0XN zjH(W~wkla_s-jkZw+6~2QwNeehUB5|7U;oH02Bh%QiZ@61FfN<57E}w&{ly!^dS)6 z6SRo`aKI7Vy*k8sM_B0zv5g(Gblhq z7pkqN3xjEB!>h|LFc7{!;#~3$^#C9yCJ*w@er1^K|1jCvq5w~CKM%&$)p2-|9|5cG ziMiqJM!*x*|NqI=-8EsJZrX0TFinV#r=F{pC&a^5PupD+qXYBM)OGhzV|b`B>O;Q} R_hV!LP^Oj$s>$`}e*w!MVTAwy diff --git a/assets/logos/Dark_favicons/ms-icon-150x150.png b/assets/logos/Dark_favicons/ms-icon-150x150.png deleted file mode 100644 index 3cc33bfd073c5b5a29da5c3b2bd14a2d2143b591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3805 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 diff --git a/assets/logos/Dark_favicons/ms-icon-310x310.png b/assets/logos/Dark_favicons/ms-icon-310x310.png deleted file mode 100644 index cc3814a29de68d79f1b5c4813d44807ba2e73016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11447 zcmbulbx@o^^Deq1Kp;SZySuw<2p-&JafjW--7UBT2`&MGySuwPEN;Qw9S+}Dr|SOB zsk;B%TQyztPWRJ2JzX{PPE9>wN(xdapYcBf000yjX>k<*0EYWNg7B^Yj4y0Dzjv?} zqVl2uKvfLVvk~0;nAAjCMIHd~pauZ^f&hTWca`5h0N~6D02~?u0Q|`S0FGUHv$Ej3 z;e)ZPlsMomBxbbZeS~Nyt?dW^U{n1^U}RJ%&)=1woMhxBKJ6nSBEezQNQsXF0Q3qn z;-YG9OD7r5-_%By2kyW;RZcvzJ<~+tP6a`vQKa-nuAXhXbxpf<JWA84KOGBr`+PRqBu^Tt>2dzAV!-q`E-`gd<-Ao$)JW6e-P0wm=L z1cFpgmZt;KELEZdSY?W%t|VY(iB!0J@ghHDLJwRfVI zdI-s<_J3R42Ovv$nhqCpNYoLnfY^XX!$`~|YmJ8ABi|4hFocNogv2tJavhuEUr^{o8Uo?Zi!*DYFqqWBSIt4lmqf-c))^H{6`};gu0nq`BD#7Jq+p6H!1Z`E@lE128Q#(d@b%e z2{qA9t{-_na0Ll8WLDV^u^re}*iJYs_#T_pe}u_x|rk=p-v z;T7Q~`{?_1>Fs!tB+2`>_A5Ii$H2Yx_nSAg^CsJT zJ5;|wU~5>}QmFii{d%hKa5K^`hE0&B>}eA~SH$BYRf|ee=g=t{n1CK%|th2s_EG@OCU0JIr^&V~oMA z@P1KaHqHDql>=C$)rzOUN)oUjUM}N)_!lzpX#WTuzYuba)?xPtJD15g5uj``f4#r4 zNe#VXAA^&~gbJ>AGa}>tjpUtCJN-j^Rh0mP3;dvyDx+WZQ!cFdaxzXXqj>wkL}&l0 zS94$VITL0AcshgnoFGP%;LfMZG}-bG6nY&pBiDYi7CL@Z(xrUevu>mkP`*QIXu`I% z%#T~D?+D_}puCE5Bonz{-`}4mQJllBzW4(K6QS&wRg|Ridm=^8v_<{#(kq@T=XoZ= zxm|9{b_i?eeZz+ra9P!dZ zGi@D{7C5WzV@9=IpYp+w74rv+ z(;E9nR~=ibuR?Y;s_bX?BH9p!YLB9xV|32ORIrP+)nlNUWqHotp|RXw(%X+ZG{;0N zONe;P3w?KkQ03;;{7R2*;qGj1ypj)Epa9BLN?W`RrVjsy)x_b_*Q`%Fs%O*~J|A=u zEQGVHD3PB$+q%skA8-IUsmuSw6qnmWqWZi9N3P?W4wyU;RBReC85z@qS?2*&U4Y1hv0hcIbprgQA2@=N*8YQw_3%@-XgPaIYD7bOuhCydf z#LYY!0}rIyxYJjpyb}A2I@x6VODI@igoiLqd{68Ahj?cgKKK8bb7^8e) z<3J;##E#>lly<0PL<0UBtkbDZObi;1(@8KgcM#Z3-{k8`vEl>zoP{fdoD<@RGn`lN zWAyP?t+S$M=e(DQ!nm;+(|xf`Q;HHC9tr{hGIf?id9EiogT)b9upvOSV03|l^QXhl z>MW>ux&uKo50AzedJ@~GPPnmpngfS!3@3g&u;uTA2@kC!$QpWzJ341yf7(fDnhE7eX98nrLQc7B2h54EngXjVz)F`(x%jUqPC*@&l zw~c3mh6*$atJgpl9A((lkvLWMNkv<28f*U6v?%t^5qEDTne&_1!U;P<$?MJXSJL`! zzQ=&_Wz-&cRlTR2<**MWdG*<#q}@$5qW9Q^MymHGR(Dq=E*?P5qqd|xs{LjZF0jKD z(o#!bzj1YQFjN483r?>gJ6PWQHt;NX`n*!!uhKgTGVhH5T(24$cfa43{A~23a~VPM zzRa4F?O%3082ISzanr@sr$ne8FH)cWb*ULeqLLtR2i@-SthTg}(690Mm(?03X8t$d z&Cy#mSCOV-W=~}#W6#z}rTddy`k;n3YK1!`N_0u0$SsC8OB2eZb#9gS@xX8 zhwg%kJ$M7v?^--p$n5Hu9%^Iau`-)N$th_I!fI zNh9Y454xcHKV^Q@gO0j1xn$*ooh7%j!cmy9ys|@3QO9XfX>)4+d|)i6bEU*AoTIAk zd)_-HR%;)Fp^Ml4z#Lsm9EI8MIP%gXDZ@K6iBaF30uSK3rN;fc;*AEpx(UgwnbClmV4m1Mo?I6DouZYpIpZgJQ=8aNVq znqO=<)sC-G=l56jO+NNQlCU^$EJ4RhHNwxW6VvgwQxCRWy3sU9MNK!@1mB09`!de* zl-;k>$U05LKZ_uE*g*2GW`j8U+moP`KZF@Rr+EhV+X&#nWL9=BF@E}5QYCzBhmPe0 z2N#O+O?BXu1@fvu{wtb?0lABVMLI7*%5bm0F}aj>|MO>L0zY*^wwwEsvwX!O0RatU zWaJPG!HHQvTbv5EU_`UCTM97X14B7U{ignmYcp5$4{RN$pEDo*hEmBj7I-&TOZGk@ z3%no@1Q_GDJU(CTo)rXJKQ9 z-DS(4#pD+cX_)nk4@=dZ@DaiV6_$8{0x3|Xk!9vPL0kE)Nl`>1KkBsJG&}cbY+|dm z@4A$ed>q5mSzT<_jTuIWs7i{(9M5HwUk5gi@=!z+s-aG<0gpJZc=NUf3x`urL>k?V z{ZCBwt_1~BRPw29))POaez*NN81kqeIv8P6Zk)QN@q(6)gTf92%D4X*g37$S8vg7* zEFXTo)~AX!<0M2&?2o{n>7qoJprOtwX1timl^4dMLoN&IZK<%PP-ehI40A#N;N%&XxBYzaid1P zShupb$GwUtCAg4L335-}0#tbVK4>juu!vUHS$r@Hf)ulU1C!XushkPN#(GTWaocfv zw|6T;JsSLlX8%6i5|$A6%aB9VHK_ygj~3f})wa$j{VJ!BG=O*a()?4QfqII-a*+)d zhWE=95%|Q6L61)8R)_Yawq>KRlXl6FMt6Mq8}V0->X|!%uU2q&8b=Y$mqe>0(-_4& z7q2ED&l&-x*A_EbxYM$aBR0ITlr(a=RvlH&2@n+3dmpJ7Wto#7wbKvg9a*f-wlBT? zV7eu|!h4D*(bVx)q|?&s%ra+;oPR& zsbm|8$xpqm&ie4{kWH%io`Aiy8RRJU^KZs29>GyhE|L9Go2z~m{&sZ7_A)`u#V{ws zChzu?COG4!A+b^Bu5U*Q6eV;;3@*5F-CaVIC^RIg;=(ygv!qz08NljPQH}Of^fvZs ztXq=RM`*l(BPc05oDWvI5w>XUx2Dc;>obrruEViKR;EIJLKHKooRYoG2VNKXU&0x3 zes>KRz|y+bd`q(wJZ`!n2Ff0!n03v*3iYGrVm=Rep9_90*?J~)%`?jU+vW<@ikv_6 z1R7t9KR(@4{cYUd0y#fhcvhy8K#0m{!imSR7X-kO#c4p56U>X33Od~t#+S3b=K*PU zpnf_KzmzXsZ=J-%#F;yBeUWF?`_Ivms)1{`Xc%MB?Dld`+I)@fiERKQMf@VqJOl*Bp)y9VZUFY_5wf7H*kkE?G6u zU#hU`S}I-7Qh~F$G3|w1lWpctjv6Td{hvX+n^v)0r`t;Fa+e@ zBFktFG*NfISdEaXXCA>jg5;KvhCevJ(n|gqVK&`5^PE^`DX}&>Upe@yzBBRpY_-wp zuyg)5N8HC_r+?x;n<&U?ye9`dBtqjIu18BhF`gVX#}#7iIMj2IyR+~_Rq7FNd0b!G zXWSczF|kD$n3(81oZcQgJ~c3=VD?wl`acSEXwVkL;>EM8823C&@@e5(4$6kdHsj6v z_yc(HS;&hDO*W5-h_f=e%$8=4BYUL{aAbwd=#)R0BgEwBc2zm>H!tB2SEJ{MGdi4~ zVTDmC|5K}VLP17$s#Dvcl7<>pKO*^|-=iShGXEb>Lq!cAe3m%j0ULrZBFV^Pc3W|J zaeqQLK2^>}p(;;u=cMeH$YO+?#z800zRltutW$}wXadF5>5P4`>wbxAdoL759ynSk zDj?P`{6*gE>&+q!Qh{cUxVtAkG~4YC-sXjUx%3t>fk~<)YPh)0*xF;!PY`}Ro7^&F z+LXr_K~wSUrtknI>EMI(aWWq$`c4Nn*9;Ik4}!{gHE**qkXwp98d;XJW6Y2lvJ15* zl1pQZ+3_+U>aH3O-pYF<(U`nrwI&tIxOx*f#%uy2|0?V#d>_3VIv%%9PCI5!eus31 z22Kw#znHVsR#|F>I^1!cyy~6Qs-AUtAj{2Uq<9YptYXx+W3nYftADt0Ps`XAmVhi_ z(iS6hZP_~%r6TAp3DQ#c=_4Ek1QQa1+so10kKm__58<1u#lt#tpD9fu6H~)oxyDxH z3xd-)xY$@>^}ow356;d?1JRH}VOY_Z9(B;g*(8b)$CSkIWBj@16-0%zZSK(9^?WPs}MU5D1MyJ?rkbrfs^M z=x~2Hdr;KK5doS?Z>XzG(Yasbp8yjr8cQ7LC5U62E*mJz%J+rn2GZw{yk}1mTelYR zYsxqNjh_sV%(809-?Q|y+e2o3jgnH}tw9ht|> z(@=;b_gIuJw?ovUv-tfrOaB!PF<8J^3Q#gGR-0Vqm=?rL1=z8@Y!rd&ZC*@nagko> zz6be?#+hx8athV>WSxn)89nMjam_w)NJ>SG>A02!OZoYLYms>zL%jRvBVzR1-POHr zDi~=#%k|oB_t5x04g2}}^w7QSl0>jc^9_w;K`$=vYgrqV$re3HT3dM+G?4vOBD6gA zm$q?i*IH>?6Vj}Eh0-Esr5lyJAaem3NtvzmEKRPa(Mj6Sob9{ewFI2?l{B-Vt9!M6 zBJYF-_rw0Hn345%#@6#aSlQ2K0k}7QeNv|h?aVBm_YhgjXvz9)0=KnvnWSnpwQFo6gmihF zX&277b=4Nd5R4;iY0b?4FfctAf|Qm@!d%nEkdNasOZa&=4{-IswS9*T1i|iOY4Ngx3#snd^QWJ9(`E~#;ghJ?bh58`W|lD9)qO9p_>F?t)re+ zEs95HTdRmM^^BOrObPLW?vI4-l#XqM8p4P@a+-Jq{vjS{qzPG^7nmuDhTg74YHE-o>iCgjs+HJ)dK-U!&a#OUp#pcQ_BTMG`;Ez+E z16x3EQFYl&Uo@^tPlA(VZi!q*n$qpo{W<|}o&QYch+Hj-$(%LX58axB`!6WJU+NsW zy2Vlk*q-Nqs&EB*2cpnO)LmVFMLv&69XKc-kBr?lDOo@00Vy@c5?C){b!cA^GCK_V zo6na?yAyM3EE{Ql?m+!Mni4!7GKC*4aB!T15+)4e?+??S&2UyfOXvzS>66}ma-th3 zDm;0P!X19+uHQeDKSCjogI$exhIF>l?EQ3Gw)}Oyj)UYS|09Mh|2ou-?N?;Z7?Vk& z!c=#t$IeCizf=xl!$Ki|AK3`(YUujcz14ru&-(Ts(;gH{kx77a^q=&Fs%}e)7kA>F z-I;NRY!x}4ToOK{M?@*#6(FvM1!jA{6&s1jvt9EJz8@F9oo#8$4W|jSZ1~KNhHUMG zV6%h3{R5w$5PVnUK%-F$;oZE{3PDq=)?>Don%jq(0xuy3h9}oxY~=0MTc#Fpc(mnt z?9yY6KPBwisV|D|6PPKvQ*k!z*KEz)h7%`Xp7cm*^N5E^@$+Y55!+{EU>`ff8adLu ziv-rw4lIf=cUA{4G{+rE%xcYj7>FHo3Dp^6md|x3F{(*hPs9#%ReconU8g0)A-J+n zzbBQN_u6f+GD3j0&$zI#cK`CWy>{aLZH;@;)J8ssr7rqRRgdw5M# z*2loRiuc{t8*jq4Se4u$-Wtm>vNSu-=o;XVx%H8(IsT; zu0nCX|GBc~gIrH2B2;sP`3Jk*Q(BjgFJ!%-MLP`=@ZGV}d3PWb5rJU)V0>RW6J}_H zMdR{IRYO)(yfU$G{HlvhYi@Q?N($W=6dIIY;ui=5n?y0kq=^%BRtjoC?SU*-Z?jxZ zW7j1S;rsdmArmZYOkZ09&9O)1qr$D*F z^!C_aG}xczs^4{xNa}xQtva>bykKWapz@6+b|HoPIFh+e1vt};EG4VsP^U<{K}w87 z@Cv$rk`p*py_doqhp}p>*&iYNgv9JbeLzuio>mSyddA?Uy6kZMB0r87S$~b1YB4nHT!#JHPWI@jIyiqhWm@-_^g*HH z+_T|j;^X0A^X?byH1#`!Xq(Aso!fX$E@Wi?y5zh4tM(HqD6bFjC8{VfPOCNHDn|fP z+MNf_sxn)&G+vDYLl29rqbA@Gkc6-M3;Lr&CUcNhL{KAwgAYB1S849yb^5WiN*Qs+ z@k+r0|LXLMZSA%5r`!y^x|xs#&_~+9(uf-aq4^*m-{AVIOV{H&Un>6OrJsyX6{i&S znpq|#ujtDe`^@0cM-V~v7J5Fo4LDJ_cs60LXE}4)P=`g7nuJco;d4+_;tL3%WeA6Fm84*%z`BL~?w^g-I5~5D zkA=qr?Z(pE;GB%jYJ9|nG@Yz0?K;DqP0!yb`+U3c{OJGaJ37~bZimik*t%lNvl&h4}N!8UL}a{w4>FN{$$vf};F zl^c*oqiJ3)dHnHicvty(2rKtgd_F)( zllb3y$NN7vi2LmqU7T@7`)jZ7*Uy({x+`3(fu7VDRy=pJJCM`B3{(91>0J@xAR*$XP1MQ28EWbP=s!=LyD9cpII>h~} zxcv!JTi6Q!ySRw*Vv&!5S3yTxTjSpdkr1Y~zqPTAm6drR*~>+XC7J|Nabh(rF;n>; z$}znlvDh7TOmVi2{($6wa6v>wZ2IiKjA9#1g!ZM78W?SH<@n+}@dvMV!~t1)kaFGJ zj>J7JOlwe1^|9d|H2~ET`4P#!)k`VR!7CSdQ3+uqY$lkcRW^f+Rs8LXug?z%{j-G@ zEXW;hcKO`o*gW%m5ZfOxOi;viM|Rc2ZPNPZ;F^~23~L~o@Kj;ocFYNFHVY{9H2oC! z`%!FR>3o=**k*Oun^ImuNt7_ohK~U!Wa#UvZa)A$;!FnDKjTXe-OMqhHrU~pt|q{g z2VFPlv#l3SXVdrp%~_aMTG)8_Bu1)nC%_YO9O#Ke%66Z5_1J|b!WN5*9?_E>Yk-45 z8WL;}f;y*s=q(P=SYFdEDNtt)Y7L&9NLB1cw2pS!HD5wE7_UVYN1+$}_P03*4UK|) zlK!CkQzPv3NvhOV+k)Z{21cmnw}YuM7(=I>8z?g^-(cs<=C(PM5`6UO1|ZU-bP3H z;q!RLGO9H1D<|!A_*C?Y(g zGU?7MY&&H)^vsqOL@5jzE#7o#q=vtS0DwH{HY(vWEIUje$R2k*4~EizP!Btp;+Gq{ zzpXy(a$!|;s)x0)CBUETTnvh;70@W@l=C4{6*-Im)ZHYr@`oiNcPx%tN`(s9ahmYt zM1DsJ!JbG~Ko(^!jz>S<+~~+q3QG!I&C;bl_|mdE`e&ZM*0KeFU@bGxveqlDzWIW<0$bcJf&or z&}8&vKYbGV{9|QuWod0*cVcpWQ8FqhfrqokzLF=Q-wt6|a&*ukFZDoLwlEpE%$rKL zjcO`S0Q^)jgn?D%AnD>lJ**YiT*M{s^D7Aicph{=%IBxU8`I}xHuFjql9**Br{n5d z|3y$hip6eZeAtL+l%HeWZojQ!qDwWKQ_b<=gUSNS*UHLhIeCRIlYeQSsHkFMs;-80 z8zxo5W?=0zRrgG(%_tj(WO*g?@~EWn!{~UaqGYo+K*lNUwlaRr!9B^>vu?I#tA5by zV_L^*8*6jP;d_}dd%6_7SA5ukzlc_J2UB0tH9|E=Iy~${^^!~K%l8sw5biAa9#FNQyu?PMh?7zxyn$lJIAUEcX-bVDYm7~u0 z^7DItDX%~(=o%Mkq1Lbf&13*i+hQkje&#AY-FO3&Xy*i#z2EgO=r76Gw92v|uV*Q| zYjWqqSn{zgm?-@a{2LQuyG6Kdwnv0-3OU8VGe)mvmsA`VUR&tz9ahuvH{apsH>*wW zYn2mGJuBr4({K^pCZq}|C}<&A4DL;{(iV-%#ykkO5 z#J{?O36uBQKJc}La%pJs7^Pw4wOR&7)kuxM` zvOzM@2%k}+3C_%H_KcZ^4j3_M%sgr1)V^1L$JqM`1oHFIrWSb6XZOi%Khu@-T@Yj6 z-f~VfPHE&At6-`>-2*-^RCGQlMsrYw3CM*b4`0W2gMLaz4dI$lP~?+vbah(gx1?vN7+KgH;EmpWe7o6Ulsz% zm^gG#Xo6KGOo?bFDnIMsn%N#47aF4x*wFcTe}YTuHRKA{uckqx-u$-**}>i}l;W8B zXG2IQubpU9vWHFtI!)Y^%8Q2qN`Xl`YP9f5s(> z&IR;5jHhE2S`a7ff>ZF#^0oz;JI6)%yQiT%!rvDeIR?MEi&uB#MW@sm8IB`-yc-3h z%!Jvn(@G>M2_S!G7!nh<7OfYUV`m&gM(RAj6)k6ys2U(vo$yu#!f@0DzXQs27m&U|4 z76W^sY_Hhl!}{1N(mA`dp!CpoMK!gc5_X9>3VL?#!Ecg7B5MXo9Mpf9atEj+2Y&Jm z%IZ8wNlAs^$(g9A)*0tkOI8Iy}qp!e+5i81z~sc>3+mD%t$aoD6VLaY_|YAT|*PT;qkR>K-sdtZ2h3f zDEt6T6Aw*kSt^ml<3SnuXTWw@sQcMJ~vYM*A3ThhIj?v#w(vC-n*AYND z;6C8k>Z4B^=rxT?Aww9=;R^W0OU|=Sp3YIW>xI(yz@EN+gu$AwjfpNrZiu#08wcyt zNsk{$=w>J^GCYdi9tx#k_!Yc$Xr3XaV{IZH_(_TY$na$qErMiAZ?0`tI7EiLx{hpzcwwrA1ZqsS7Z@Ax~Wu*o~wl*&m$ z%gNNp$&BB`!R);Qu(PsrGO_Z#H#IgkepW7iHZBHMR(@7i5KXi1|KR|!HMKH#|9^MD z_xRBB?m+sV860iRom`C^%m9{7PIiv`EG$+KBMY;4u`&TM+d5dZP7r0hV{!k3RkL)4 z81wUs+nP8-%xs+a`IX+GjsUiTw-%QF3nTNNDE$1=W>yxKP5?GO_HTOj>hBnw{}JbZ zV>GQyoh<(YnJFdv51AM5e?a7|AZAYPc4mP8X2oJ>V)ZHm;e9( diff --git a/assets/logos/Dark_favicons/ms-icon-70x70.png b/assets/logos/Dark_favicons/ms-icon-70x70.png deleted file mode 100644 index 8a9e223796e823d1abb59e23770c3b12e5072b1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1672 zcmZ{kYfw{H5P*+JKm=t(C}@zDq>^?`zp zmZ$*~t+X1EfKWwict`|^L2(qSj(~z#yciWN3K?!MozB!c)0wkpXLrASobzM%#>Yj? znC?0q05F3Q9iD*e$Vr)oUw|3$TQaUJg(0ya0B8$s&1?d06S>g|u>fpY2*8eA0F2?T z9WMaLf&ds|0YFy);GChZU%dhkSa80H3J2H^g$5mN*_jF_oPf=BzV2Xoz@CQ zY=rd-8yj1~?3$=>Bi_)15gx)!ZsxLF2&Y+&ypJ#9yvS8lso*%*4M;-ub;VVSv0 zLzx_7N21Z-wQI&>6^2nhHZGY?8OshnVHp-*@DcN!!kPKq%^uq^uVZ-}16F*BrERb` znHd2D#89S#YL~b}`eb9gX^J zt605{CY1Cy@PYp0JmPIM+a56neLvEbwmq6kkl0NP>)%=gm#O6wX@`Dla5+e04PLrE zt~;*kFKlar(tXR1H+L{^hp_0ekUibiKlPV&!}yS1u%blAdpp50AB5v;@}_ExmI z^vx!6pIjd=3poS}C?R_F^$)sI2d*lmaaNFc0E_Ti#PQ;4Jo4mW@dH?5dB59fxeKb2 zI~dD)9v$9jS8O6xk(53zH{#6Fh3%@8duQ&Oh=djr%_{#KR_xdcJ;%la?{q%LP7qHP zJ*-ta74Tf9TK6n&%sevwvebs4-}bV9%6^+lvyPF6aGx;W1{0_UCrZ3yN?~Q3RaH~O zj6(BzO>{o2lu%n2*q$d(Y+8Jza5J|)nBP2-x_d+Vu+#qI0s4J{g<*wK7jdJp_r&#|&+Ow|VR%7mv134(+;r#f9glhgsr)9X$ z{s7VV-S53S=hnO(txHU6zihGi@%^ymk2_^SC8;^L+O+dinPl%pH&1;T8%(89R^_&7 zSLC((l8(Doz!%?B=gl*u9MzJ=7Y>>VvOG{#3#}<2shGabCq+gVhMhAVMJv~qx>f&p z#<8^Ud4tH{=JUvT>!9Sk+9UP;lCLt1#lSPHFHc{axbA^0(vP<|-6q+1w!U^S`TeD* z)#S&eDQ`@j&Ba=q6Ng8<-WxAG8{Iti;ob0&5|aFEedW_Vs`jF;p=^>?l-py}SX_7- zsn$bLqwgLp*Jei5o_$@ta4Q5Yk5v_W_NA2!o_B32_b{-Ahjdr#Q%ZiXxf0*>z^MYZ zcoh`%WW8jY-D^wzG>)ft;Aq@@2WbDvs-mhYV(FPCzsQSTc9v*UC+e#yaMvIj_n{_V zWQ7^+L=X+44nZK^qD|7IM~OM@ceqkVliK2 z5|;~xU-WMfNy&X|6HD~U)YrS?Dmn{F>QcatqcvH9YwlImR^PevEc=qSPOGhgx@4JM z%&tFwbyyvEx3f;RskZax-0lK*Uju@=`y(h~FlbQJ9gR_=!3}zSV_Vxy$HUJBJONuE z7~~BQ7jzuVTMan?&_3YVt{W!M@a^HPh)7oO*a|+KE92t|_(T3n{2&^Bm@rI-sC1a> z13`2M+PJ7*`JV)_lqVA8{C|S$7K>&)fjHSgE)^)U*)l#zS12;%bP7czW()bah`1Zc zQkn2t$J`Q}b(v(D=~-e9ogOabW{LR{1)Uy`qjCUOU{@)hF^tJ7bb2&jBurNTnC2gx znz;sNoIk1a5A&^vr%0bf?rA(HxAUA&kXVtJugJ;ZgTJSuWJrW7tCQkBs}sw_DF6rh zQ1q6%~K|zQLhz?*zX-Y{{q=^_6hYnGZF2+I$60#7aiHPC=BaB3( zONl@r3L%j`ibw|uN(y74$%-YcA%(Mi-}AnE&i?kd_w4ta@1O5F;Uc+!tY_u9>+k;E z_ruET6)s}K5eH`ngv=@##BKNsu`-FUL&*GZKE5yVzqy2r%*r!_ioDEincK25Du`7o zGO{W%E1d`w0wJ^J?`tFe=R;VFCDZ+1P+<;gmBP+XVwd|TTt5?JCj)(t_ zSgo=~b=#hUYt>Gik=uSreebn9Me=%w>e@D*90c`E&t6VcSf`=6X|tBW4#ShegQJu45w}x6xqEnec?X;e3)r=XIFR6Z_i&04UdeDjlZ5?^Z3)hzkC1TO@K;CrQdYaE`)8^W~nk zpiz+B^sUNi7wlSGsR=cmAl^eI{g`@?;!Ynm>pP-Noqrt_e`M#`bD#aKCx$}axj#cl zPcaNu5OStK8-bx?>>4P#Jh$AbvY_fsq;r?%zwuw!2DrQL>Al29UZ*eLj1wjddvkpJ zB8;mp7IC(sqQpikh@|HLw~8sBJ%-YS+=On>;Msy)A$}vtSb$58n!IkLt2KTcx+G9* z_cpoT&WKfY10 zWe~GbI_@tEQnSpxOd?FAo5ci8)@pIMMP+n~Q)I+;RNC>6OqAeO#Q~$=iO5dO4>x~P zaxr!OJRmo3W@>*)-L1{|N}ElnndzZ9eK-5YwPjpxrtm`rEK zRkc(;q|=jiz0MtWKP@AEL!QKgQGi&rL+J8!L~H^sc2DU`>M(kq@ees7O<_#aa3dNq zF{=_^yYH?$)W%orL$`TYk?u|!U*-_k;nLLFbY7a)QueAMCW>Iv?tqW0# z=!t$|l%x=YfXIAjOjjI#n!lJS#XQc~y=|h_Hw=qps2LY{X%T2*i>K~)G) zJ?eA%mmyZ?XW#9NlkpV`$v?|}^Wd`Pi(pkhfCkueR;dd}{tDvy#l9^kCsCQGEo7On zGt+yGUtD0A^9qpZ<71cCCTsXa;1AQ9Ra)$fb&odaA;>i(9S8+4kw~(n9BUDHEL>Va ztR8_T0|{HsPw7Bi#bJ-1%^pY9&stI1SQAuUOxgwg>)G|bcKlF-J8jtW_br|xBmt1A z$PsAswJ~m5CM*!(6+S>-(~nt!nq(_U8a52SYPK-o%?piS{B=&_n(?;u>iMs~U9tTg zB%K~N*RI|~>(lz=m$6lD=EF5{c<^-VrZ8c%=1qpB{uOPP1??VPm2uLx>eqPv6VGky z=wrs*#?dp^N;YH$chH;1Qwavn*oLT#*8|TF=;R>O5yxc?tog5BP#@CaU3aY@o}XMn zBt`?TuZbL25VQ6mIRSh9hrfq*?C}-EnMKIBN35PCRhZd*uUy)-S*S zFyi)-oFLOn1S22w(MEa#!%tFN4*9#V>V5Q=S=UNIY8t8H<&Seeb{Rk4Dz~Hw3kKFu zQU?&2l{H?d1%--;kOFXynzo$C4y6hLI_UY73~X=>!7Jxx(1+t*+@}I+dxmyp{yx6z zRlN2`D{n%}m^dmpq~29tPPm3k)rQb~T(TKTM{FeklEv{{Kz&9KHnmBRm)IyV?82xE zbaO5}Iav7-vwh&x;@3<(?w2ZgYNV()Bh;el`FdqU)W4IL3>3bCSaSgu$&$1O3m(x? zoon~s#k@Q1vEW=8A_((Wl@y2-9{Jc+`y9O500f7#)JdlX@G~qWG1}UmsnJRsCHYky z7Wfi@cB@*7u+^bcR{RpnEe1eu{NxAex){EWixd__SD&37UhpDf0UFk4NAvSLHZ%07M}hZx_VG;4yz(|J%2hp)W((@4!+o+O(xyMlO@S@Nqw1Q)uwf>1N}ak;;wkw3~jn}R^jXm>ER!Nu!lwx%5z)qzO7 zB1EunbkWi7n9>=Vk90*k*WbLWQ+Tgr=C+Tgr*~1%EHDSS(6SFE_LGNNPe5|<465MyRB%bx=$#x_t$~#vK|wGeX`j?bF>ivNfyQ`*@}o`r8Tu zF`HuThvfs;0-mI}OW%OA$^mwbc{t2IkaN8@%5V47S6N}=pJ1izAFE(bNddUi5>uh7 zYm9KeBn@5$2^9-FTIk`}bc*U~4a|11XMQvwX03;7%BxG4O6FD&TDy6<`xj`g4n}WL z&&FzWmeQ-yjV>9kFm`=e)lD`N#B>rgpu0UxtN_zGjnjsDyhlime3k}O{8Q_=jXmEM z@OYZN}ZQZMmXXi z=wSJLj_B;H6{@3u(tR999};hy*2(ooU1Np5uWP*Bd#TvRrz^Y^vg1$tOlsEzKLbl^ zGx)Lj5x8e6KGk`;>jx0n8t;E#a_Jc?_jf$B+n`*mX3c#>e#JpV75GpmgQu6SM;U?( z3yj$z5&{Z+r0i%{Fm3R4`~H)7O?;R|b4m_a<@8iBj6HU*ib!?W)QU;w4KR+$NKbk< z)jXP8t}U;fYc4FR3BNj46jv2)^{OWBO2uq*Q&q*A=dl%GR||_`^~YnDlO=D4{rsoi zx|;NjzO2XDWEnMVKz{0wDqn-Q9RHP-)-;8LJ?Llh8-E#5Oybb=F@fRyUC^zoX^(Rm zar}h}K9q&Bx$^MMq9#)<1^5A%Ox79Qsxf8oBv~8ci$>n8X8kg;2&Qy5%btsSKEL0Ervfp%V0iCiRK1Qq{PT?VoMX6#}Fsx}5 z6s$R4CprqHj13DpkR9(%Wb?w8*RMN7&SIOP!_l9KOOAAU$}2W1ZEAD+0vEc=tMWv! z=oV7!z+rYg=Y|<|Edn?d`8`siHUVu1R}c~X$sF+5;)LcjY9Uk*hNFGNDv2?ugJ5gx zXk!y~dQo@ILnTBi2kKtm9eA_1f|%8586CZ3dg$(b)Zr`-!Nxa+u7lK)o3dheR#-nf zhR<2Z6WNj6C1uS0#6+Ab=_u5~?_EKthc6NLyq+06>dtWlr;ip-_*cAlN=*e*HH;N7}l(09HylSw~)`~B(8@KV{imGlSzjY5q-Zwfh zMC(&LG;Ai(JUkdFGBI=*q!k!NSRaAWuoc_d7JGEqOtgae(Fcp97XTz`gwosK5+2s1A(d%O%jlpWl4AS}U5)_me#~6t(mHFVz=u7r$OzwNpdP#L=9q+d5mi$B6%JTgYBs(NeqQ$x!zb$3K5Y}3IgNS`8B&*Sxr zH=>1TC`NPyvI$*AXO8XRvTjkPy`6PD(7k9CmKr~>frk)1M<0T774&Me|ga3hEyLK zZbz+W$Q6a@?h^E5F-|-n8nrPu4V_h+W$Fp=H=@E_6+4; zOO-O-uLE+TpJ3hYU~vmEaN|Mx50`k2wiiS8`&|0nHh|ZFl63g}x z7!lOX*;8yU7$^LGkcVE=6}6dB4`NeE`vc?6r;3!{eH)OQG5Hq~)ZeZ3zd$_5Z1=fF(sFcB;1zBA zE5Y%BQCphEqv?t)AD<1)8dHl_* zKgYyqu+&*Wy|!>xH=WZ|ZG7D-AhiEdgX=)6J4TT|`-bOTBmxHn(Y1HqR0uM2Uf%IP zAR~=hL4ZHuplzuOjc_I`7AUc)T{tC2fuk^HU0GlK5x zm)WzFb)?W(ovwOE-U?!)T1mL&3W7ib(Ki?oYwuLzeGO-XSK9G&G*vv3c5e# z7<{%vxX$SK zJ@fa>^DsGc-TJ_=IC$FePH^s$lRzi++NbQ{2)^GW0;qWVFB_)%e;y;p2~uUR6~xb5 zq`$F*C`k$MtxSqOF89?Mj!~B}wxHZK<_|>EPS$$n4kES#yTL|w+GNMvAwh7WIPhWU zls?ExH}e^ph$)@BszD{hl+C)E*4p&OwZsM(KN8tJ`krQu3DCY&sk}@L&}M2AcuC|c z?Q6;}PY2HQr%8AE$bbFgUCSuxplCm_$2ZsOJZTL-?vIz_-t-QM{}}^%2TP0NYV!56 zF_XNKSZCQh*I0AUS_nE9MU1v#^Lc#>-4<5c^>Z`$XKl$wDwas0Ha zo^L}a{SE-W%QsWrd{IVv{;P}>E(F1F!hB}9$OMj7+sX1!_6ow~R&Nib(V>zm9oF6R zG%jT9Q-o1>w$DeFV#L^z$)!uB^!6-eqBXvu>55KcVKLt|bm4)jzn`C90$^|U*K^~) zf2Z6Ze4tGLd_KkE-lqt+k_T51%Xdhq2T0yJxWHLK_^}}KVCnHIqU|e)*MRWO3Sz7P zYCV7&Som&xazBf&Kn7rs@D5}v(BoQm1M6Nxle}QKs+iN27xbi<%Wk)O6yp81YSLGJ z_XFamuM0=|UdAkAsAtTXrNv=mP2RQlu0#OA5tlZ}LG>{FSV5dd>%dYmg^^O$O>8}o zX}}nzvDSs%fs%NHo1gejFz`4-LJ1D$!^vA0y>?T?!m%PuetigYXX1-(!DZ0!VZrXK z3qy|O3Y%oV@V{4SvLYDECH;U66J@O-kK$?L^H*xZl$a=J2CQ<0SlqeLCB~29gOGXE z?z}3`nHSWisku(_TESFtDh?W7%#X5bW18+!Y;RM5i`gw0W z=B_*>zhtc?tCDmdCr&wr@B8L@<#55YV_NOH1TS2(dm6Yxz z?o}+GLZBAcfW5q>6sfA%0*VK#+QwLCz^o3mEQI4NC7*v>JWtjJgObkh`qq!jS0v3Z z2Ni^`SJ_C$<(xW=SpPS9{Ik^l@3lt$a}|pmxlq(3fX0y z|LK)b7OaI~?AbYj4!IB8u(&YHYefS$FtQL=tO?zXC2ab#8>1mU75WXiF3jpzrkh$Y z51p>%>y61z3~72RKEc?re<_6y8>Qvd@1+xR90hG1@19`6+J%fY=Vhj!e8`tKr?BNZ z0Qso3Y2xyukSMg0q}*!xLqLxIm^^t~!P6v%qi5gX)H-ZV;5Nv?AE?cjY1k{cD_sX? z-!(GO_2I_8TB^ub95Wp0b-y?WP=auL-4-5loyLz1T~CPN2Zv6jmE@amedN0Lno&Yr zk63#NtmjN4#To%pg)cm#U$oxa>P^?syUa7sI^TFhQUa;zObhR0Cy(y*@u8*;ytOI* zKzH&cHW-KOl$8{~Krgirlw8-IjFBn`E2UNY^KmH*%hh`hZ@ii9yt}O8PV(9LwnM-26ZW&%=(f)! zTgd~a6|~lq+=sp<-Ag(Kl5$0zg@+5Z1WivLGB9ULj!50S)Tinkv@dYe)(^;tD&au+ z5PF4L2YY7(HfUi-toueNiHm0=+tOaWHw%3T8B7zj+SDwDlFRbiD%E$+C%UBG*f&uY z^6<8-)0z+bc5|D!s9(*O#xH54unkvyiU2>^Huw`$HLW(BdX9`=V2Le@oZ-$TOa zLURG;T1=5x2Q2*>zNtCMdqAvM4N<$Tl4;rICCiSTfZW@Mt(`|tBcv*Si$>TOESF75 z@IcYz#2Vp3+q$^@wPvX6Q`-fOJsdUPF6}47CQ?+|K_})b<#XQJtcvXLkzcE+i_K^hCLh3&%`TqxP`R~!!f6)E; z*MYgZ%pY*wx5fhY=nT?E_!%#K&a{@4WA?nY1ER`1u&Ed|@%|f-=NzEPG?}#uDvsfy zQ`u(iQ=eUS5`G{4WR6mu<99Ek6^XcGV`4j#98stsbSVMFpAp%M0qDNylsF2aiX6nj z;{Z<&Di##VMtY3`o}y91G>GlkxpB1-H>)G!75_KPdm0UT21VO=$b)=erZI&kd#P zVEnhnNAeKhR^w@|i`}T3mi0seZ!zWf5n9$Yjw~(n2!F1PBQMs8x};qYepWEKqjlOf z)};EA_|kMni*>wR=hfua#@5!RJG}dP9fey45m@x!Vx1LI0dngsv=(@zFp%5@&Eo>Y z3`QVdS-ZV(Blzj=h4HJkt$f^uSqrv9>cg4b$}ewbwaUt4!vlgZP|U_nd$c~cCtxR2 zr3y(RwGaTrAz!<|t?+DGB~9Y!0R?i2c)n&@$#RME`!f;R_dbSo|;|16_e@!fWK;RK@YIuLXwUX_~1t7M<8Dw16rf zLZ3bnPlp%qzyf~2gm@p69vH0TG%U{(C@*&4G{eSa7zMU!ZOu7vhhl%E3Aw0u=?74= zE^uOql}^C*hAx&{z}zmmXMW%Qf=!fYllaI8$y&MOuB-W^*Z}H?uZ7DMpt4_oLdLBt zT;SL)%mo`9gG(VF*P{;g-6gWi!~X^o|3AnP&w;i&)@CMB4CmTJ9rE)ezF`+3Wong0 ze*c2rrAV95X{sXRIq3t_7)ME-cl)1cy{`=Tz2n`R1Jd&aZs)+Jd8gzA%xB3%7MB5l zPW=;!SA3jXTzg?#WVjj@6D0Ep;g)={5--&S?EypL5fmZ**Tv zF_1vxyz%y`&f6&?t_9i-0Nk(f9`3{DS*w6HON{Ik(f$301&vE$vZUC=tU%)5t&tue zib*0Xf7B|hDzdB4fA9SDtxvbqX#D(Y=MAGavPOOS7SB+fsS9c%7x=0g^3FMy77&Wd z@V9{a1a_TA*B0|RTf)`C^6q#$e73F4DrO^%T)+>hk&6~iUnxpZbdL)t&615Ta2YmU zc$S7BM*N+gL9tO{EkzjfHH?t=NeA=kV)Yn)PwH#ZR>{3ZD%^*&;#4l#2d#2&WEfKSVaAJsn>*mCWXV{^!1RK^gp&hxJJb;xW z?;pBiZ_;@o{&*-ih6%&4UMok(_$w;5U zkoP~xkbmiy|2ePmX9$Ho1aN<0fyW4$Snw2@-TQ0>(O}pnilxn2k7adoG{}0-&(hhJ z?bz$==<;$eVpY#_D=jZS^6K?5Jlp*$A(gh8MSChhr#G7D9Zq>aWc_pzrpPCHg}#z| zWF)xt zZ?W6cznKJ|Xl?mi{2iy` zk*)B>n8 zRuDn`GGX`)bmj>9TJmL0iYOy0wDS@zjuuhh2e zQOpok85!M13gNa+;$fg|Cq^EC8wWwQhTNqND3Y^L>?1g875!AOf|!n*aSo)CP6`;u zozu9X-f?e@o?$jxdR!$Wh<98l1w(pk z!!JECftLtTN~T-opcg>fX)N~_Kn=^yK{Z)s!ed-zCO$rpPfcIkG4g)o=Qh_ z0U^@wa@VR-rYf7y&s z4*}415iBKCJ4pY&Zj zvYVecLqjTrs)Xqp35=WQ*a@psP0?1R!a^BoJqkR6gY-S-yI`T_L)$bvSV>n;VT_;} zeu0h^J`*^0AA3~b~PbVd&#|efkP56li-M0LBKRCyI*(|`XbsOjunj0zZE$_ zn#V!8E;J%+?c|B!+JlrMV_z$Ko3i*Eh46J5p?sVils#xKO`>{gG%=cjZrRhBbVfrH z;=2nb$^vas;&6E5g-}Bj$l>1}hk=W#*k7>bet#!N&hsAn8!MT)BWLSyYBwrXW4$PF zWNY1xsqr4&jn^LFHh+xPaM1LNvm4ZbSsH7eM;AU7o(kMTMDv&0QCdWRZ`grOD?~jO z;1U_(yl|+|Rd&MwQ7s3ykCdr``uhqhx+u?TFfK&6 zrlzJ@#X01KhVqH;ZY<&;!{RB0ZHYpTZ^lXJmqZgcmu4_EY4}2FVe4 zL`?NAG^3mvseN~xEBp52pNRt$i%W$Y7Y_Xs{nB-FpgX4>yJ3R7MH~ql)QDNDSs|`S z$EFd6GdE-M@lYR+qcXE#n*{UYwGGjF1-@WrcX@f=#uu4B9qiils`T9-U<=&A`QD%z z{#(=59Ai0)mj%M`sd@eyqh3@rNoCq^FKz)y#jA@=*8JYo1bZaFuh`%n)*Qjsck>JN z$S8-(J1)O*EF(4?9B7QnZ9`ySpp>{DXp06yVNO_|a*I_L8DQCsoABw%r)gqUvB4Cz zaLobFiRb1oBYcsGIje} zg!BD^+3(aE&xa5I!B%mw(T7?4CtUiLWoo z0L&b1uU<9mMH5(dMm2sp7sp!ftd9!%MOO5EJd+G#jLmRUo&~xZDaK_@RB?myRuGCt z^FjTmAc0_qCkYVHJ)F0SY+vIx&qiPD;2GIE=u}mP;MaeptR)8hamV1vpzfLX$K_`I z{*I~tO>#0{f){*5C}|&_F4wLT%=K6}0j9PCo0wYRs)~(+V&`zPtGBLI_Yf|HM(_!1 zi3P5OJ)KkXg20@bckgQQZrB)BeO!LmTKeu=Ha`Bw^5?0G$S-f<&-?&rqi|@1XOo#R ze0c1rxKk@{;UGwV^<=~VGUQj?mpcUg!R=kOq}tk)@yPX3G0}zpHZz%aY18DfjCQ73 zbFAC3VKIuY_#{)pmHV9Y0Ll>7NRp)1O+^o80c}(d5 zR~D9gIaAx))zU3_n<)Bj<-y%|YeQdcXEZX0KkV8nCq%;Wbs6SB`!Q&us)^w<06dYE z7!6Mn+F<2gSNHUwuN@D?s6fRL;i_HAU7QQ~Dwzb%`+dZF=5=%bIz$+v1sIqh@}tK5PZ zLj0Ln*a$Aix%7G&(4QoO(Y;EyGAA+-{two+l!Od9y-2(9>eKv26?KiEptGwUCAjR_ zicm0Amw5$U>Gt0sxE@mvxpet!3yyk6w9!V+f$yJ|g z`<-PSw@&_i9ufKTUn&s3<4M4b0^$kKHgp#XGA3jKK}Z!67FH`Nu?e-x##&%!H?Akh zO181%$F)X?<13*Z(xK@i8TO326!YQn_J*D-I&V9J+*{HgUevpI0K0(!&$F)GN6Zb~ zme<1pPe_o*(qjrT&~nn=rRA5|qzXN!DBJMq+Qi3!`3|vorzh;X?Z(Ez!A%Gem1im5 z>>*QXX<4D1@G5K;Fok*x+i<=qPpU3SlWIXC|HiFfT%r@wod0)H3S(n@a%nxBw zL(uQ%!KC*NW?70ekGn3`z3owb>$v5GjA$E=r9>pOHSeJCsPe=(JCK@cRuD-Wq9K)M zEVOjf%e*^_wl@ubt=T&@*8O72T;`;9h+d{T;t^t1g601kRzv2qLeZ}$g>I6^j2}tc zM8~E5fC72{$MkT6`&nXR+?tQgpX!Rb%&Kg%cz~Mgc^em=by<#V!J=~5vg;=onTxVd zP9r}U3SpiyHp79*o?-cDg84qBw+G*Fq5Od_ z`^)tdSKI-pm+wif#{@m~Gd$L2y{2fgH30=urAh(`i>x|p6a~&n*X8gQuOF=*-dzk* zk3hq`KKl#$*_@YAe#mZ&#>E6B0HO7-p{sw3+<)0k|LTpljE-m8=$v`v zSi~VVbhuv~d6~XGE2?%Tdby-VZ?8k$%ojg{$%baDt)9+74#yQvBII2Dl}!9^A4hJQ zD&8Vj8}6?SYjPiXD*r=jRJ_~4G1}twtLNBc>cd&htNxV%Mx;Zaud7L6QGl^#^pM#} z=gq_*hdnJt)?U|O5QIWOA^0rTS6}jv0Iye2zJl0Yv8s!@uuXK>vtMU4uZNnc5p&|g z=h_JJE+T)5xK!*Q^&Ob2+)l`xvS4>yHr@52Znf;!MIp@NBqd_GRg}8a^sjH-+JVNH zPTWm@<)-W@TO7}E!GN!PWjZF|o8MmT(&oD^4H(l=G|7Ye+lPz1MGT5aY0pp5kBY0@ z9=rV_^6U2$Xa%(4$?~v^_`wr|8LV{wwZlHV#cq76X{eQE4=d4wohmF{Okmhm9gNw1 zr~0G!)24ci9*E4i>pD_vgRYg_8kz|l{^qLb-q1MmwNlJQj^99lI92i}P`{K!I!021 zjhyYsHB2T2?N%Lt96KqS$hsk9L(P*pDw8_0Zi0=qk9O%xKV&-`uzfZ3 zX-qoCUhaNBC43>A(r&TtbuNC|*wXkkGl>4Q=}B_o=7kT*L!LqDQ~Lv=B7@vlC&VT% z^-!)g<1?_lRU=YU@y=mJWR#07Qo5mKF^#!_CI}XeJp>)gXHeiR-*A;V6gzLo&&M&i zT#~gAgS)iqpc-v31@Y}F;++^j4XhDk1}U9n+wVtMRCpghZKd7y6OdUYP`Jab*_j*c zNlaz++X>Iou3jVK4K%*hfx|kS)d+9;?*&*<8E~&!zZqu)@oumP6`^5n~5o-b_ODH!O_Tci^>=@?+ zeA>)#){4`KP9z&X79GyExTBefZZxB`dw4XwavmpZhhf$W+^<%xrxOoYuS0xZlqX$+j0B3_c^!o^ zP#f6NqYKYB^Oqy!+EE*94EcUxMn=xtQ)WN=q3uVhgyP1geB$;ePeN87e{SZiSLKwD zaD}NSslWzNY^e(l8wV_7ElwZspi-X-g9fGUpi(z z*B}Rd3!HrFgwW+E4f@)vgDzV@oR+K7K=X6;L8qeW++7>$owua54G!c4Zu|N6!3W57 z@F}_zq8}m6E*CCdTRO;*VdzZ9G;8eQE^Z{@p*Y^+M%$U-gF#H)QL$ZcRpTJBKH9zQoBbXc7VK{sO|>=;Xg%{hL5%kkkkg*UmgVMk zt{_yrjr*e>kZj;O2d6dX{+yuIXYCtG)*f#(`sgn26?m`Y+Tly}EjcHZ5pgi5FT?d- zTJRI?Ci--#LMZrp8s!;!J#kFCtgfJ4YpENZde!m9_ST=2#x6s^ae)rAMrWu}X>2jX zVBNu8i92QAE_^ciw7_kl6>3-cRGfX%^pu{ngZ_kmPs1rVF=V1RcXL2s_O5^+XO*0s z8@EGb?+buTu_h>T092r*E~zHym|FZKamY2MYgu}iSEFTJRb~`^ez~k6Ch%;Yrg8P- zL&NDi0=Ju=RYnAV#Hx|CiRJC%%za=_CrTE|YV#&c0yNT@2T;SoQL)Jx$vxHn3JJYa zD_+ulH(WwdEE#9UzX1Z%bDhPs(@wHvl=wIlDhP052;|!P(+bx>c@IL_jonEV;Q&(X z^MKgvR5u=Ba-MqOt52UxM}A6aU__OV7u-F4+kM~Wd8~4cB&YLswa0Or1f9`;U%dSZ z0-$bU!HbLHqASvMGAoF40Ne{3&E(#I6Qq_m{B#i>hi?#`m)s}0i43LvV{pMF2YPfy zdw-ahfOpKRTw{2_*Baye{LmO(V(h2!Q}hutqqN2~&A~xWeQ3WNd)a-wGy4GcRg82! z+^0122scfxcFK zGZSuRD$Fh8JJE7s8ce0(AzQr;tB14T#|<-6x{M(+lTEU{Sne=3i);ef!=W)7vIf66 zFrQ?#Q)uNKteY$aQcPKD46UVpfUFIrP8+6B^9ShJQHn?nF?w*JCQ6wS)-c@Y7c{l` z!inxQ!gQmR98AH!(OE-|-2nF3&% z&~@%H3?!Q}`F$4BSJN(_?%h(DA@Pn$=hZWZwfzM_rPL7r9rq$p%4Sw+t654c?r+u- z9M83Nu^X72Ang|npBxTqZXJ^9inZXu;~pL*)in_!VPvB49hi}l(1`BN=? zRPq>W9V51SDwK^~FacF<165&k;ZdkPGVEE!)**n z(0vDYT5pj%t*C8yb{^MJtX{>lXO=z;rRWq5!uIJT2uiv*mQ_R|L9Qh}e&W3XWAFQw zDerr|1;HK4>l7nYeVo1cSh+>&m}l^vqYqG%<6_ko;hP~A_aW-Br@k1Zq2RUNvijU)IOB&?=zK0&ex}NAm1@#A7MJ4fx6&^pCf2B=fABv)WEX2EUOw?nkICb__#EV=10}h2E`_X z)fXL$LT^tX01GVWjDG#)kc0_vi&^zC^9B3~!gdhXg-ut(3D!hTjt@s!vr^!RSCR=I zbpxvs`4)XL)8Ezd)F?@XTLT;&j@mT%dmXbSaY2Q>p+r_fA#Wu2qgIjEij9ZK@}#Yh z9k|Hjw3`??W*uyTVtE9GkITWyWy2aTY%!jVuDgwJhCWZ2v~)N35%W7h#oS&qx>n8T zyO+bRTjkzy5&$lT1sTA7WAtP$ZnCEhXc$X+07+ksJB=_5K)UO#sbMbm8hJcpfF>DRWn)0n?m)nVF{m3uA%Kot)f={BYbs-%WP*NTW2n#sa?N<$vOa*S8>y{~L z3~O+lE3FcE;Oa&fNxd2AXr=))%(qNv#Hw*NzjLdAgPgp3VYY8+&)rJ@9{rd|8K^wZjxl-|Dzz(qNLhv6wuqIHjUNP*qi~!r#0I% z7J@zLlL0YN;p^)jIM+fjv3^vbk;z9Y5^H-pk?%hypk}K?Ka!#bzEh(UEnL*XHeTF* zvqdE7DzqP*u!AGyARK>udTaucY@_TRCbA{yA1wzN;m5Zo?`}k`55a2@NI>Osn*~(9Lk=58p(lM zAJASqVa^lC`U?LK?1ld8%UKH>FBQKD8%HT#V5$?Jh%H+LHjiB*myc3(-V3Uk2D#P+ zLyujk{onyL{dzy!jP36aAmPJyNq$&v5sW7K=QCh4QvaT&JV}?v7zfeq$aJYOR1CI% z;FaGr-$iBd?8pNwWiyug>}BkAhN$4@K@+iKHH7s5kvACTr5lGDBjSDPPvc$3vl3Gn<5=%)y1@-)yTv6`qTvvCZ11O?M>P{B9$k( z)ekUC&$D6H1D&GD#&=TEq6>G7(X8cnM>X(-ERabzPtNRPrMwp))3lEbHX@J{NXXn; zs^}#k2uFu(;zf$&G4h@f%r?>mXg~J}bGsM?QK>I4kbV*<@^(-vLt*|9onmvT;+Nxd z{>D)Jqd9+V%29ZXuWzh{&siV7r01oICmve#8heI;NxURj16(S;k+q;8x-j#->%oEy zQ&@be@?NO74Um@_hEvv?FG3FDP(c-ZR?loG8=dUV+|$Uc%WLN-lQi-rx6-F$;$7^L zP6~|4#z|dEMm&_VodLL(+ChQ#u8nu({d9k^YXvd+$yIJTx4gKZ&*dm+*rpHX0Gtx> zM%={@E`Gsy_{;-U4VuO^GTs=D0}VFFOYzziv_s<_g$oFbx+HZ45e_d=E>*6E_4msR z_Oa$d`m|5~X6bLty#l#pGYN3$sQ^=1MKT>?YLgC)6U_P*VRfwX@h>z0ZLa#4nHy2k zw3OVhM$yx@4v;)}1T{~3`d9RNDC;0XTEOBiqW-XhiP3qMSYZV*{Hgo^sv}RVx+FA$ z@AoUvb_TPlOSBF?o16)sgnr%6b-ZB?lUOR>0L|GcJ#f6O0I5Sd+)^J!=@gPRU})pQ z&+6=bYk6>z3n=?~_MhRswRB;XCVRnL0As*sUpaX>rRp$s_bumZBN^~f8nAe;ut zZ-8tzOV)=L_?(-e{QmWj+i@^Hxs-K-p$rbU_Z)~opByvqO)q=Q0L|Y%8?k>A8WRy8 zQDE&AkZXmI-26{wp=1TA()DmB^yl613=wudYX(@ZW2hWJO}iXG&0B-oQpJ04%(w|% z5$z=@4>RzhcxiugbPW%kh*zWm8$RY18nli_Nvz!m8Hz=(XY<2DFsPw#u0j0e7oXX2 zUNz_EFYHk39=vXnZ~&WthW2r!>qJ}>WF)uX#?{Wc<{jM{F4`x3h1n=TCXqLV7aBf} zK>0$~YKc83hrVHT#E0Tn@#Vjvm1nGaLv*zUY08=&Ip6T}6y?cqtNVrNm2)1=8u>Dd z954i!ubf80Gb}$*)=LL0mXAGP!3Qx2a3)tF5#Z@K$sLM4u!(d8#HV49kY2l*|K<($ z)nU<0Gl649By=Jum1nn5+T@{}b^u1~Xsa-M5U0_ZLQxANfE7gD#qTbz3Ez(+R6RQ=3=*a9l zv#zJD$B{GR(k*b#lrsi~A{hr)5b4gMbHEqN11KXB3HCc2z^%hJI;PREYSJOt?@m&Z z@F<&~cyBfQKv8Vqe>9AL~dSu$cUWLD$Yg^?LqJpc7h1;>>rbRQ~xH0AHI z|EBB3c`j-!ORP?jD)e6xT>#n)8L^^`;mRdY0snnE=+bUVG7*?`QX@jJA*kyZt-7aR zbVEeN+q4hE#v~7FsE5DiDD{)xm$M)}!@T0twll_eZX>6Yq{=YQmRL@76WYLF;sScY zLs%g2>$#5E3?IOu+=M-nBRdIY1M>nNM_s&m;P*yok$d0TwdLmQU8tcOgKPj_JuQVU zv)ANYAZtOlcAhUEi%L$ph=i9-ieW0l6|r<32M)>25KLXHF@(OAo4>yXx^%G@7tHzc zS`&>~>)Ei(g;kXwVQK?LO5uvF$28+2EP1c)hgT7c+wy+s_#f?kX;f3^yDtUD`h6*83sUk&;GYCSeR2d?sDoBKoAX6BP)+782m8d8Y5u!rGLP&rRVyhTs zl%QlfiU^Ut6~ZnVdf%RV);j;S?mg#xx%bOm_nXTFo9s95e%|N#O?zMOaU?)JoU&ll zSz}>J2UqU@+y99%?lS!g_y><(QL*n+??`8>Uf|(qqCnE&-H06cmgsd$tUxI~5 zv^HJm+BKt)=0Ng<)mZE+K}+=ZUD_uvCw-FqzmP>O7Dge2F)nWbkMA@r*3FzTc=?DP z0w?NF?Lkf$)RYArX0*jhVzw$QRFhNIWEagZAS|y>h&;Z;#3zKFQ-yhnyp0i%`h8xP1Q#{Fp0#c zP3QD)MM%*dV{8i&eWo604K(6QCy*qnx=5V&6CzrQmO8Jl2<1o{s3O<%E^F;Znm|G6 z%^MH>dnVrnDz#gg@fOLv;2F?hU4+1cz4tm$1Iwvqn{AI8z|v=_KAd|q97IsWb#N8m z&yY(a`bS=T4#OFIJ|(>_mTrzn#0(_4sY_b>;J8!8^HH;p_M-j-Q7w*B23I-a&+2e0 zJ6!r@c$?t>*dNzu}-bo1B;25H;St{r$H&Gnn-%9H@R!N@+nYJVZn6Y~tB1YGgB^$Gx^TVUzsW-H)MbI_^m7rr!w%zyEUYdB@(KyJy=hF7S-b zNjDQpaZo6$B=TKrBlX@m807!5=xprc?>>`pi<-1b)ihy9svdGK^|^L`;`vOIFZ9Rf z{L?93+jkA^Xy0LBZjJvZk<9-hP_z0hHe1u6I1TU$gFen|bB4Jw|<`To>?(cCt=@}m(epAFy^qVWIU-8SVt`Au(Mt>dvSvyu>FaIbW z!zyv$*7x0HeV)x+U1Xj=7gULBKjeg(dK4XQY>0hpuLjOqWD1&n}#v9cj?=F$hiL*BSTf zSI;m~E&!S~0z*jLnR{oChxv7xH$c|k1wHfrN5rispbYE;89WrDeTAM1p7-PC7qfm7 zI)g9${KvuXqi*u)ld?*;pTTFB0oIm5^SSL*X5IvM@u}3fxzef2QIfdogvgXTdAVxS z`la4)UH1qso=C|2J8eUyrXhZ3#429+EK7I5;6=p(=u>x5O|x!Sa~BSY^hqRqFJPQ_)WXoL5 zYS$KIrg%5Yc_f8MuZV&WEv;B#)o75KU2aS~2H z2)aGi%qbQ`<3f7tPU+Sq4_kj-{w9+Ndc<~D)(^na9t>_1+N%V42H%NQHz~`BD;Ue5 z0gl=*xeyU|kQ}Dv^N}Jc$%VL#y6IWQ1t13&&tcfn85oGwp52+otl*DCe{>1HD6p}P z1Yv(b8bYT;w3enD_M$&+&m=uRXSSAup~}b{E+awvIVB_~@iB0uv1Ht(=DFsVpbR5# z%2+nuy44Ayc}TAI$h0S`kU78aCig&ZrRy^>W^9&!DXCQPyLUfmp)NJn`7b#6qv)k^sOXZs1+JlAkDhpF7(gangv!XdMmm*a6+ze(wgL5J6jc2=e6VGI9c!-mFbEXj{NYNku=T`0yfFGO z1SVX4equwHmkZi5bos=&ryHq(Rr0w#*U}T#1n>L-JqVI207e5AYp$oMUU;Y~k%bjn zrx+XKLim8vU?MP{>QoOQCaZym{Fx2I)pTajqcA?YY&Tt)?RLT5$P(CG@>A zuS&lGIblH2%QQR*2bHLJ!<-|4mF*=#T6~`HD<4zrzW!+{%hGrV34yJ*L(`LN+O$Cz z8k08|1A7zzRlw-pUnVrY6ZOnLwi5q-L^ zKvjXuRN87GVvWZHcrvOw9wwB_@@(Gnv!>N5-25@(*8{@PdRY|`xAQlUXm)1(wY%dZ zTL!qDk;U)>)T}*FW}BCSzC^_bP^jJoe5UXY1@EGHwQ&ouC<8m742vGn7J5-6G43yo z9=xGMh3}nZo4S|8M7))*w!eS&>BX11=a;=i!Jvbfrv$6u2~Za0BbL$emRy^vb2hkx zI}L`e6PFs3UnylV>mKyzrhNL0!AYl@m;X{ac(A47Mc>fUDD*1o;?zwqQM2n_qW%P< zNxKL5P}jK7-pMR3bcVzxC2|VIk7!bgm09j9Zba*(nsiQ)%iFv%OzyFlL^q?msVbQ~ zCy{@~w#MhB0Cum_h;3hwJ@*PF%(mXR5_|akR`gUPh}Ee^g2Bf8d!T0nv(h>DT0?ZA z5?nY6J#>$Sd_CGFFMP!~UMUI1E@rV~R>ERViVa3u`%`ljpy_}7=o@)Gw_C{l@yqVi zeNF`-D=e5Jtadf!Gkcu-Z~KfgyF*)UVfGcPN`Vy$OrmcEsMu3 zA+Vre8P|qjS4U^c2&mCKxUhgPKv-Z>q=XzBVrPW z_Jd#ax}{d*K+Iq(R!zu}Z@PY|HoqX@%#P+BPw3fRQSXZ;HD?JU06Av(#<-?W8P@#h zHy2rF;K|-#gnCRHwcPjfz;MjtSArq{{0&QLB4iiTc-!ldp7Hr8Jvi~^fGHts1p=y+ zH54a})If3u5inpfTQtBYbG{2vGlxuw>)oxc73{p zbyVEY^GSH5z9On%s@8S6{f@^?7RVQ~tt048Qr3WrmnRNz1?&mleT3F7er$VD-GW|( zNIJ~xTa$3@I4onWdN@G~P5Al0Io#w4`u=j88cxtFAJg}~FH^b~dTrhc+l&-ZZ;dre zZ=k*ypm87_#QGU9^pm~%G-y=9S8%13%b*Nl8YZvahnq#24}xYQraWCy21h}C5nN*Q zgWa_euXH+9-r)C*eMV~ChuM>5a~snF>vBu2GMSZN;{k+C#T7$8c@&XUH<|$(0w^;S zJldt4FC_V9XQ;{fF<&7yb@9YCFsDn*?h(B0E|b`7R*ADd>5L1&ITOhOxu~#vMT!?M z2V^Z!A6yTY5EqJF25zRVKuw^H%YHX(WH14vqbkFCB7O!RkmVcPg)f*9JDbtt`bujk z$7#_2`K)j5{Y3kZvsuBZ=MvCE6Dv!%c*Jh_q29L^`?b|`ma2bp$WwpCR4i8g3cMK( z%s$q9LNs(hv%ba*gK(Ds%2SOVir_nH2O-gyBC6iBO|t-KYT|NA26pbKWxWY`ru1GS9zez8w&`H^Dhv z`}LFJL}d=Efo$|#J5>O@IChT>vJJ9>GQ_b9bSBc`_ zVA_*c-tVJy2ZxHRcVg_j;;m+0{C5T$t3TVo=i{-!5qXK#$Tu$OVdaS%R>I-RP0{3Va|hH9GI3ZZ$8;&Dn##m+hQOAiTOU2GKDfw| z4N7MPSOx}k9^`X<}1oPvj;GpUBv4`;i%3tK&LOyA_S|@4xwt(0r1zXy&83A zz3e+@nZMk9c3XLLOp)7KeRFwBq&%?XUpM~I6Se!UrOE5R{8stN-Kwd3H7q z(Cc;dDk*XPDWuL&|KOBgGwsk32!Srig*RLyYuxOm|kgtt}DQg#?Ji3{qI zTlb7gz9bHmUK#hDO_@?qkIE8$dX;%$uwBU+nTu%e8$mybacW&YIx!8mgdSp6m=AV-O(9i0I~x610ZGzEQNdxoFRmtNYmpvnRe9QH*?=up0i4=>mO8 z9M2gJ>cCk5F{iys&xOjgO*%`MB^$AWDVAzyJ>g0qfucwv z!}TSm`fEHO-k>(WdwZ!YR4q6iPxQJ#IAZXo*S0Zjk&^Xyc*BYhU#K`cCWaoa`IJf6a>3E`eD?Z%ragSAxVd=7 zH|w%=re62wtYg^Dtb#-r9D*t5XN+tsFZ9)cmZKY)rYjQ zOTw6PCxM0y@v~2*1U!oZ2>TVnW;LL=3mOBLc1L!$qSnq#~-7UwDRnOpGEZmP`Rp0N@cg+$|R z=UF!OG&~W{Ae6N?;|tsoj%vAwj7NriTd=%)W7thXXhA8TbgdF9(0Sg0_#Ne;^DNZj6Qm(qiUOzo%fjdwPJ#KLcOxUXb{8Ohqe&wv z*+f@RqLv9+hApq-N7g76Y z#Yvo2TYVG{m2EfiKws1^UXToW$AzFLO=C^)wBiNEU@*kRdy$7y6gOAd(`G!FV)42&#`rKBSyPfP5qy4AXWnj;&iK z7|#gmnC%kW3#m@{jJQdp%^n~o7uA`LpEvHp$s=s_zS~%P*%nCZBxEOZ8_tCki(Y2L zn!pf~NXj2^Fx?;}lIED7k(`+ez)`VWTQ$M&F4d}TpYIVYUty(@XUE_HE^bI<_`@8aV~ut-FYL#4 zvYd^(k#~0(s|Hyo@Elyjq=b^mvh*giSs3O@P+I+Rz0nt&Wx%#!=ul#OLeYu{dbxC}+r9%`O=mv08Wv`dbPe!~hG(=JR)LPH2!~<)h{iFZOuw?I zG<)VSaUrr2gt|$}WyOR8P(`SzEHcbv*Pw7!4N@TyIaC~m5A!ov)d*YSHw!#r&MLVR z(j=)|47*>s|B(k|Xs+dx6EtYVV79h{CU-mmarzPWUE+-Pl)VGTTN_P{tVEq(L~}Ee z0c%yVi^(k+p%J~z4M#q@lwPeLD^K>9U78AgR?x`F$NH25Ooh4O(Eua5hBEHA0{5+P z36LPT8crI&?)&?DutU<#3kUBojv)mac@c)R0EBUFWc-9!s%S&cR52B5O8&?Oh>|JX zs1^_Pb}9vc!<`EknHP`a7mfLfmz)66Ar6S_AS^DqFO2MtQ}fY@rD?XmT27<$gvSgA z%&*1ES#jv0Rr*^nu9G{2I{*QB(lFSrx>&;=kd((n?klYUYrF^fqQ&Ja2HSP%ZT>VV zEq7KoQ)Ki6ut42twt(+I-C%S>3hq$-TzH*I_F;c^N&Ts*yH^ibyd$aZDj&9%NjQi* zUWZqAlfmgy$Mm36Ly=sdIiT3yH?K6mRNDFA?C48m`#{ulONR?5Q-IG;JIt>#ZbhW3 zGU0Fi!XwoQ!0%`bfj52G3NP1P)0eOk@a(BAr?!%k%!`d{02ILpmJ>#Stpz_`;@OVg%LI*nmHE0Fg*e9< zLYNY)qvFHnBkB)Hg;q@UjSxVS0KO1tYR$Y%~dko7H?Q0_@s5>+0gOJ6QIj zZy4SU6%i1pgJVyBwkK(i!R!>?Q3MQN4&#xrZ|JwJK2nM)HiS@6?)2~^5aa?!G}u*S z#`ag{&CCJPT+)fZEQ%>8aKw`p7!6tHtez~W#3IT-U~4!DH)WM+-nVEnC~8_KEl+X1 zRV?+T}8;p$0A+BW{Zq9DYmQ@D! z6G`-RO-#i(4Q`1q5WmqvAZA5X{ACMVnhh?ZxzLx$TUQCY@g@ZnLl54U&?%*$@9 zLvk(|-B|`l8n(?^GZPODe)5ML>*1 zlK?Pqrdip+%~#NLb|6h-TO-6OY(y9S4jgz35v{CL5yQQYga-?u^Vb~0%a#9P`2{_} zg@Uw`;50>6cTygw7PDxaVE||(mISChWPmeSz=*zM%z&#)px!orP6um=aSzyU2{(~i zmEevRU^D7Z~1lpW)AqkT|(HVUClkxo7^2Iak2l8MuLv(%4Z68J&FlxOk2p>Cz-cFQcP1zq*uiH8>PHUm?$*CfiWOXko^QYI@;lNZ*Z~ zw;tY(HuVwAxrkD!D31+|9*K}9pA~W~{ z%Y78RNgH15!yOvdI`WH|D;NPUK`rzVo673>Wh!1aV*!5*yB@|~SD9klW6&=}Yw7D` z>h3*2)|$PyhsHf(F^fA0O%{`ql*1Bz6XFG1Y0G3_Rg`l`u`IM%9*N5~FJ-=;RyUpt*?SNcaj_dUbzs8|0$lTSfr*t{>C68Xa4T&wa^AVC$Prx5Os_WFY=ZvX0j^M|GF3obdY2eIEg#~j<0NCratxgo4D|s>6EwA!yj>YWf#(ynN^=!_mYg*a6pY%sk{=oCa-Y?&LPGJMl}yv}e?YXVH`{ zkyXE-b!*~cs+WX#Ptb0^qsMX&c`Xhy=f3C32~(W{yZKY!RlZ8~HDk8@uK=uh>DY#7@R z0KAeT2Y?9CRoes%28!@~sW7`BnYi#DD?97cn9yC)*?a@=5U^ z4LtxUqpB&WkC^h4H*4aVE)b)sIXv@Jbw8~!%w;qj4wL8N8E0xAUyH@^G(}HVMBKF+ zokYF~o=C4{D#|ev;XvI9j=GNDkuxg(uvpEOk}stt(jO1Er}_h5wv`$uquC~!*Y^sZ z7|Cj~ef$0Rn6Kf~9Lf%^`h7KX#h8DiK4vBK{QQiIcXMT>B@j!`2fM$LJ5PjR?1RKz zw8e-)Uj&#aH)BB0bfBx6*kstlxBx3bhm>=;{N1nRCtFz1m+i0@1evdDZPJ6UG|s*?pp!4ZUwi5xPjpf zob(CuBGz1{laUPPiS@@c98BWK5&)U4LuE6fwU%)-k78jIbjhHW6$p3455v$5sUl|Vo zFaiuIxW!`7C1m+yq~s-u#0?-WszJ{(-8Qc^u0;010aE`jo9VTkX}lc5+WIJbmT{Z* z{K+Tq`&OvXpcVc1Vg2)Xv#sx@!98^esZOnkQGMq(n6wp9A z0^3u%2485#f(hiD`g+u^UT?2+9kUcpWB2yx@JR5!sj0X2J2;&qPB6!~TC^N?94NW{ zF>TQ!i&8`#^!n+@XPIs^Bi=&}7#}@Gh6%)o8``q@7>1W%(j+BLyjdF@UCC zzVk1OkY4Wy+B^6KpI;K&5q2YCcKxMF;OfAUa*`=?-XxT!Rxat8qCR~-Vfl&s6?0)E zK*BSWIX95&Fi+FhG~1_mt1My$Fhcsx?nwK)tHA$yH`x#tx<53^Yt@d%M?Fcq{dX2r zCpZYsRo+;Bg!tPQu8u?;NeF{T{rhkOBn_*E|nhd`B6iFNjH-j|MUEx!o- zJwLiwU6wDXLv?@#LMFMss@=c7;&zxvjxkjA#G5rgzPYZlKnrx2R}EIup#88%?s{(< za@4>Yk;N1RkjX^Wj{tdQz7TzDDx(oyy0x@iK&Sg81xZOxlSDV9rHkl`RKOI?yqdca z;~0PwtY91)^cm(By39za8L{8L5=2{RHq-0TPKfV}#O%VF`>}F4M}l2m6lyWb#IV|d zm=;9;)u=edW)FB&hcRpeW63`3Z@Bi71Nv*ov{qSso`rJlob?*aW9+Cwtare3XA|s@ zhDb>I4j_W)eB$ayU=9pP_AJtEWJHuIx*nHbp69^3du}iU=Wh5*|Ad*TP&0Rc=X_ zb^e}M=Ko%tk+DYlrVU#GTj`yEC+G|m02t^A6QB_fBf((49gcx$h2pqcc~<3$KH@Su zPsJ`U&b>(mUNf+jXQF$KjCB1;SfimhAP2%ZhrxT=7$M+nb);Vw823aBgQrmm3^DGzR}sqf zOt~jqcyDCa)47zT=BKQA!W6?Q(nJV<2)wW6;(nlym~5-=)uoK-gkb2LkIJ30@sy+; zdIB%$99(rUZ1c`XA=7w|?(!2qpWOQ63JdU_s$sp=6VRZjZd+*wi%${V=$>t6ds7j? z88WC@vPsYfI(=ed7<(a7S1A4xX^C)~CfZsuXkG#@=M^bK`-yM4x6=9LVHGIo_%31)#6rr4D2)m<9yqJ&y2WhT%u}M;ViPD9TTF=;v zNa3&W)<@(#Bs6%yctW$_$bEu`+SRk=gV0k&vwn@Fw-a&Pg9Fonc*%f5mhYnrI$$w{ zb^(tD_(4=H&>ZOm)0(ywiBstA^T2 zu~eDfGqbn){i(gEpOGg03dBwug&R)YGw2PJxFJcPy_yFl((U!dP9v*+Ysv`S%26d# z8hT`Ezlab>FlhA5-{1E}@#jR!4=K^2grTk268NhAEU@+stM=3ywjk!gh$jg3{utBl z)nrm~Yh<)v1Qm!l(@^=|YdD85`IT;2)yMFw_IaMQ>9kwOtsmxeW}-cjX@d=8707T| z6^sCh=>l>WCrj+w$XUS81cEM*Kobu8b&y@?9JMjBDopn4s1rBe9431U6*Jfds$7rp-?+i=fRwxNG=^DSyCx>BK}shXtA(Vvi`HXM+8{eK&`?b^ZNdj)yq%(NiWNJ