// ==UserScript==
// @name Omnivox UI Optimizer
// @description A simple user script to improve the UI of Omnivox.
// @version 1.3.22
// @author Evan Luo
// @homepage https://github.com/evannotfound/omnivox-optimizer
// @match *://*.omnivox.ca/*
// @grant GM_xmlhttpRequest
// @license GPL-3.0
// @run-at document-start
// @namespace https://greasyfork.org/users/1399797
// ==/UserScript==
(()=>{var e={112:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r="// Imports\nimport ___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___ from \"../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/noSourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--slate-50:210 40% 98%;--slate-100:210 40% 96.1%;--slate-200:214.3 31.8% 91.4%;--slate-300:212.7 26.8% 83.9%;--slate-400:215 20.2% 65.1%;--slate-500:215.4 16.3% 46.9%;--slate-600:215.3 19.3% 34.5%;--slate-700:215.3 25% 26.7%;--slate-800:217.2 32.6% 17.5%;--slate-900:222.2 47.4% 11.2%;--slate-950:228.6 84% 4.9%;--gray-50:210 20% 98%;--gray-100:220 14.3% 95.9%;--gray-200:220 13% 91%;--gray-300:216 12.2% 83.9%;--gray-400:217.9 10.6% 64.9%;--gray-500:220 8.9% 46.1%;--gray-600:215 13.8% 34.1%;--gray-700:216.9 19.1% 26.7%;--gray-800:215 27.9% 16.9%;--gray-900:220.9 39.3% 11%;--gray-950:224 71.4% 4.1%;--zinc-50:0 0% 98%;--zinc-100:240 4.8% 95.9%;--zinc-200:240 5.9% 90%;--zinc-300:240 4.9% 83.9%;--zinc-400:240 5% 64.9%;--zinc-500:240 3.8% 46.1%;--zinc-600:240 5.2% 33.9%;--zinc-700:240 5.3% 26.1%;--zinc-800:240 3.7% 15.9%;--zinc-900:240 5.9% 10%;--zinc-950:240 10% 3.9%;--neutral-50:0 0% 98%;--neutral-100:0 0% 96.1%;--neutral-200:0 0% 89.8%;--neutral-300:0 0% 83.1%;--neutral-400:0 0% 63.9%;--neutral-500:0 0% 45.1%;--neutral-600:0 0% 32.2%;--neutral-700:0 0% 25.1%;--neutral-800:0 0% 14.9%;--neutral-900:0 0% 9%;--neutral-950:0 0% 3.9%;--stone-50:60 9.1% 97.8%;--stone-100:60 4.8% 95.9%;--stone-200:20 5.9% 90%;--stone-300:24 5.7% 82.9%;--stone-400:24 5.4% 63.9%;--stone-500:25 5.3% 44.7%;--stone-600:33.3 5.5% 32.4%;--stone-700:30 6.3% 25.1%;--stone-800:12 6.5% 15.1%;--stone-900:24 9.8% 10%;--stone-950:20 14.3% 4.1%;--red-50:0 85.7% 97.3%;--red-100:0 93.3% 94.1%;--red-200:0 96.3% 89.4%;--red-300:0 93.5% 81.8%;--red-400:0 90.6% 70.8%;--red-500:0 84.2% 60.2%;--red-600:0 72.2% 50.6%;--red-700:0 73.7% 41.8%;--red-800:0 70% 35.3%;--red-900:0 62.8% 30.6%;--red-950:0 74.7% 15.5%;--orange-50:33.3 100% 96.5%;--orange-100:34.3 100% 91.8%;--orange-200:32.1 97.7% 83.1%;--orange-300:30.7 97.2% 72.4%;--orange-400:27 96% 61%;--orange-500:24.6 95% 53.1%;--orange-600:20.5 90.2% 48.2%;--orange-700:17.5 88.3% 40.4%;--orange-800:15 79.1% 33.7%;--orange-900:15.3 74.6% 27.8%;--orange-950:13 81.1% 14.5%;--amber-50:48 100% 96.1%;--amber-100:48 96.5% 88.8%;--amber-200:48 96.6% 76.7%;--amber-300:45.9 96.7% 64.5%;--amber-400:43.3 96.4% 56.3%;--amber-500:37.7 92.1% 50.2%;--amber-600:32.1 94.6% 43.7%;--amber-700:26 90.5% 37.1%;--amber-800:22.7 82.5% 31.4%;--amber-900:21.7 77.8% 26.5%;--amber-950:20.9 91.7% 14.1%;--yellow-50:54.5 91.7% 95.3%;--yellow-100:54.9 96.7% 88%;--yellow-200:52.8 98.3% 76.9%;--yellow-300:50.4 97.8% 63.5%;--yellow-400:47.9 95.8% 53.1%;--yellow-500:45.4 93.4% 47.5%;--yellow-600:40.6 96.1% 40.4%;--yellow-700:35.5 91.7% 32.9%;--yellow-800:31.8 81% 28.8%;--yellow-900:28.4 72.5% 25.7%;--yellow-950:26 83.3% 14.1%;--lime-50:78.3 92% 95.1%;--lime-100:79.6 89.1% 89.2%;--lime-200:80.9 88.5% 79.6%;--lime-300:82 84.5% 67.1%;--lime-400:82.7 78% 55.5%;--lime-500:83.7 80.5% 44.3%;--lime-600:84.8 85.2% 34.5%;--lime-700:85.9 78.4% 27.3%;--lime-800:86.3 69% 22.7%;--lime-900:87.6 61.2% 20.2%;--lime-950:89.3 80.4% 10%;--green-50:138.5 76.5% 96.7%;--green-100:140.6 84.2% 92.5%;--green-200:141 78.9% 85.1%;--green-300:141.7 76.6% 73.1%;--green-400:141.9 69.2% 58%;--green-500:142.1 70.6% 45.3%;--green-600:142.1 76.2% 36.3%;--green-700:142.4 71.8% 29.2%;--green-800:142.8 64.2% 24.1%;--green-900:143.8 61.2% 20.2%;--green-950:144.9 80.4% 10%;--emerald-50:151.8 81% 95.9%;--emerald-100:149.3 80.4% 90%;--emerald-200:152.4 76% 80.4%;--emerald-300:156.2 71.6% 66.9%;--emerald-400:158.1 64.4% 51.6%;--emerald-500:160.1 84.1% 39.4%;--emerald-600:161.4 93.5% 30.4%;--emerald-700:162.9 93.5% 24.3%;--emerald-800:163.1 88.1% 19.8%;--emerald-900:164.2 85.7% 16.5%;--emerald-950:165.7 91.3% 9%;--teal-50:166.2 76.5% 96.7%;--teal-100:167.2 85.5% 89.2%;--teal-200:168.4 83.8% 78.2%;--teal-300:170.6 76.9% 64.3%;--teal-400:172.5 66% 50.4%;--teal-500:173.4 80.4% 40%;--teal-600:174.7 83.9% 31.6%;--teal-700:175.3 77.4% 26.1%;--teal-800:176.1 69.4% 21.8%;--teal-900:175.9 60.8% 19%;--teal-950:178.6 84.3% 10%;--cyan-50:183.2 100% 96.3%;--cyan-100:185.1 95.9% 90.4%;--cyan-200:186.2 93.5% 81.8%;--cyan-300:187 92.4% 69%;--cyan-400:187.9 85.7% 53.3%;--cyan-500:188.7 94.5% 42.7%;--cyan-600:191.6 91.4% 36.5%;--cyan-700:192.9 82.3% 31%;--cyan-800:194.4 69.6% 27.1%;--cyan-900:196.4 63.6% 23.7%;--cyan-950:197 78.9% 14.9%;--sky-50:204 100% 97.1%;--sky-100:204 93.8% 93.7%;--sky-200:200.6 94.4% 86.1%;--sky-300:199.4 95.5% 73.9%;--sky-400:198.4 93.2% 59.6%;--sky-500:198.6 88.7% 48.4%;--sky-600:200.4 98% 39.4%;--sky-700:201.3 96.3% 32.2%;--sky-800:201 90% 27.5%;--sky-900:202 80.3% 23.9%;--sky-950:204 80.2% 15.9%;--blue-50:213.8 100% 96.9%;--blue-100:214.3 94.6% 92.7%;--blue-200:213.3 96.9% 87.3%;--blue-300:211.7 96.4% 78.4%;--blue-400:213.1 93.9% 67.8%;--blue-500:217.2 91.2% 59.8%;--blue-600:221.2 83.2% 53.3%;--blue-700:224.3 76.3% 48%;--blue-800:225.9 70.7% 40.2%;--blue-900:224.4 64.3% 32.9%;--blue-950:226.2 57% 21%;--indigo-50:225.9 100% 96.7%;--indigo-100:226.5 100% 93.9%;--indigo-200:228 96.5% 88.8%;--indigo-300:229.7 93.5% 81.8%;--indigo-400:234.5 89.5% 73.9%;--indigo-500:238.7 83.5% 66.7%;--indigo-600:243.4 75.4% 58.6%;--indigo-700:244.5 57.9% 50.6%;--indigo-800:243.7 54.5% 41.4%;--indigo-900:242.2 47.4% 34.3%;--indigo-950:243.8 47.1% 20%;--violet-50:250 100% 97.6%;--violet-100:251.4 91.3% 95.5%;--violet-200:250.5 95.2% 91.8%;--violet-300:252.5 94.7% 85.1%;--violet-400:255.1 91.7% 76.3%;--violet-500:258.3 89.5% 66.3%;--violet-600:262.1 83.3% 57.8%;--violet-700:263.4 70% 50.4%;--violet-800:263.4 69.3% 42.2%;--violet-900:263.5 67.4% 34.9%;--violet-950:261.2 72.6% 22.9%;--purple-50:270 100% 98%;--purple-100:268.7 100% 95.5%;--purple-200:268.6 100% 91.8%;--purple-300:269.2 97.4% 85.1%;--purple-400:270 95.2% 75.3%;--purple-500:270.7 91% 65.1%;--purple-600:271.5 81.3% 55.9%;--purple-700:272.1 71.7% 47.1%;--purple-800:272.9 67.2% 39.4%;--purple-900:273.6 65.6% 32%;--purple-950:273.5 86.9% 21%;--fuchsia-50:289.1 100% 97.8%;--fuchsia-100:287 100% 95.5%;--fuchsia-200:288.3 95.8% 90.6%;--fuchsia-300:291.1 93.1% 82.9%;--fuchsia-400:292 91.4% 72.5%;--fuchsia-500:292.2 84.1% 60.6%;--fuchsia-600:293.4 69.5% 48.8%;--fuchsia-700:294.7 72.4% 39.8%;--fuchsia-800:295.4 70.2% 32.9%;--fuchsia-900:296.7 63.6% 28%;--fuchsia-950:296.8 90.2% 16.1%;--pink-50:327.3 73.3% 97.1%;--pink-100:325.7 77.8% 94.7%;--pink-200:325.9 84.6% 89.8%;--pink-300:327.4 87.1% 81.8%;--pink-400:328.6 85.5% 70.2%;--pink-500:330.4 81.2% 60.4%;--pink-600:333.3 71.4% 50.6%;--pink-700:335.1 77.6% 42%;--pink-800:335.8 74.4% 35.3%;--pink-900:335.9 69% 30.4%;--pink-950:336.2 83.9% 17.1%;--rose-50:355.7 100% 97.3%;--rose-100:355.6 100% 94.7%;--rose-200:352.7 96.1% 90%;--rose-300:352.6 95.7% 81.8%;--rose-400:351.3 94.5% 71.4%;--rose-500:349.7 89.2% 60.2%;--rose-600:346.8 77.2% 49.8%;--rose-700:345.3 82.7% 40.8%;--rose-800:343.4 79.7% 34.7%;--rose-900:341.5 75.5% 30.4%;--rose-950:343.1 87.7% 15.9%}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;background:hsl(var(--neutral-100));-webkit-font-smoothing:antialiased}.infoCGNoCours,.infoCGNomCours,.infoCGTous,.infoCGNoGroupe,.om a,.om a:link,.om a:visited,.om a:active{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important}header.lea #headerImage{background-image:url(\"https://assets.ohevan.com/img/d7418ab98f310ba3fd14214d7b11771f.jpg\") !important;background-size:cover !important;background-position:center !important}[style*='accueil_cal_bot2.jpg'],[style*='accueil_cal_tile.jpg'],[style*='accueil_cal_top5.jpg'],[style*='accueil_cal_top1.jpg'],[style*='accueil_cal_top2.jpg'],[style*='accueil_mio_top3.jpg']{background-image:none !important}img[src*='accueil_cal_top4.jpg']{display:none !important}.TitrePageLigne1{margin-top:1rem;text-align:left;font-size:1.4rem;margin-bottom:.5rem;letter-spacing:-.02em}.TitrePageLigne2{font-size:1rem;color:hsl(var(--zinc-400));text-align:left;margin-bottom:1rem}`, \"\"]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n"},514:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r='// Imports\nimport ___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___ from "../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/noSourceMaps.js";\nimport ___CSS_LOADER_API_IMPORT___ from "../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/api.js";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--slate-50:210 40% 98%;--slate-100:210 40% 96.1%;--slate-200:214.3 31.8% 91.4%;--slate-300:212.7 26.8% 83.9%;--slate-400:215 20.2% 65.1%;--slate-500:215.4 16.3% 46.9%;--slate-600:215.3 19.3% 34.5%;--slate-700:215.3 25% 26.7%;--slate-800:217.2 32.6% 17.5%;--slate-900:222.2 47.4% 11.2%;--slate-950:228.6 84% 4.9%;--gray-50:210 20% 98%;--gray-100:220 14.3% 95.9%;--gray-200:220 13% 91%;--gray-300:216 12.2% 83.9%;--gray-400:217.9 10.6% 64.9%;--gray-500:220 8.9% 46.1%;--gray-600:215 13.8% 34.1%;--gray-700:216.9 19.1% 26.7%;--gray-800:215 27.9% 16.9%;--gray-900:220.9 39.3% 11%;--gray-950:224 71.4% 4.1%;--zinc-50:0 0% 98%;--zinc-100:240 4.8% 95.9%;--zinc-200:240 5.9% 90%;--zinc-300:240 4.9% 83.9%;--zinc-400:240 5% 64.9%;--zinc-500:240 3.8% 46.1%;--zinc-600:240 5.2% 33.9%;--zinc-700:240 5.3% 26.1%;--zinc-800:240 3.7% 15.9%;--zinc-900:240 5.9% 10%;--zinc-950:240 10% 3.9%;--neutral-50:0 0% 98%;--neutral-100:0 0% 96.1%;--neutral-200:0 0% 89.8%;--neutral-300:0 0% 83.1%;--neutral-400:0 0% 63.9%;--neutral-500:0 0% 45.1%;--neutral-600:0 0% 32.2%;--neutral-700:0 0% 25.1%;--neutral-800:0 0% 14.9%;--neutral-900:0 0% 9%;--neutral-950:0 0% 3.9%;--stone-50:60 9.1% 97.8%;--stone-100:60 4.8% 95.9%;--stone-200:20 5.9% 90%;--stone-300:24 5.7% 82.9%;--stone-400:24 5.4% 63.9%;--stone-500:25 5.3% 44.7%;--stone-600:33.3 5.5% 32.4%;--stone-700:30 6.3% 25.1%;--stone-800:12 6.5% 15.1%;--stone-900:24 9.8% 10%;--stone-950:20 14.3% 4.1%;--red-50:0 85.7% 97.3%;--red-100:0 93.3% 94.1%;--red-200:0 96.3% 89.4%;--red-300:0 93.5% 81.8%;--red-400:0 90.6% 70.8%;--red-500:0 84.2% 60.2%;--red-600:0 72.2% 50.6%;--red-700:0 73.7% 41.8%;--red-800:0 70% 35.3%;--red-900:0 62.8% 30.6%;--red-950:0 74.7% 15.5%;--orange-50:33.3 100% 96.5%;--orange-100:34.3 100% 91.8%;--orange-200:32.1 97.7% 83.1%;--orange-300:30.7 97.2% 72.4%;--orange-400:27 96% 61%;--orange-500:24.6 95% 53.1%;--orange-600:20.5 90.2% 48.2%;--orange-700:17.5 88.3% 40.4%;--orange-800:15 79.1% 33.7%;--orange-900:15.3 74.6% 27.8%;--orange-950:13 81.1% 14.5%;--amber-50:48 100% 96.1%;--amber-100:48 96.5% 88.8%;--amber-200:48 96.6% 76.7%;--amber-300:45.9 96.7% 64.5%;--amber-400:43.3 96.4% 56.3%;--amber-500:37.7 92.1% 50.2%;--amber-600:32.1 94.6% 43.7%;--amber-700:26 90.5% 37.1%;--amber-800:22.7 82.5% 31.4%;--amber-900:21.7 77.8% 26.5%;--amber-950:20.9 91.7% 14.1%;--yellow-50:54.5 91.7% 95.3%;--yellow-100:54.9 96.7% 88%;--yellow-200:52.8 98.3% 76.9%;--yellow-300:50.4 97.8% 63.5%;--yellow-400:47.9 95.8% 53.1%;--yellow-500:45.4 93.4% 47.5%;--yellow-600:40.6 96.1% 40.4%;--yellow-700:35.5 91.7% 32.9%;--yellow-800:31.8 81% 28.8%;--yellow-900:28.4 72.5% 25.7%;--yellow-950:26 83.3% 14.1%;--lime-50:78.3 92% 95.1%;--lime-100:79.6 89.1% 89.2%;--lime-200:80.9 88.5% 79.6%;--lime-300:82 84.5% 67.1%;--lime-400:82.7 78% 55.5%;--lime-500:83.7 80.5% 44.3%;--lime-600:84.8 85.2% 34.5%;--lime-700:85.9 78.4% 27.3%;--lime-800:86.3 69% 22.7%;--lime-900:87.6 61.2% 20.2%;--lime-950:89.3 80.4% 10%;--green-50:138.5 76.5% 96.7%;--green-100:140.6 84.2% 92.5%;--green-200:141 78.9% 85.1%;--green-300:141.7 76.6% 73.1%;--green-400:141.9 69.2% 58%;--green-500:142.1 70.6% 45.3%;--green-600:142.1 76.2% 36.3%;--green-700:142.4 71.8% 29.2%;--green-800:142.8 64.2% 24.1%;--green-900:143.8 61.2% 20.2%;--green-950:144.9 80.4% 10%;--emerald-50:151.8 81% 95.9%;--emerald-100:149.3 80.4% 90%;--emerald-200:152.4 76% 80.4%;--emerald-300:156.2 71.6% 66.9%;--emerald-400:158.1 64.4% 51.6%;--emerald-500:160.1 84.1% 39.4%;--emerald-600:161.4 93.5% 30.4%;--emerald-700:162.9 93.5% 24.3%;--emerald-800:163.1 88.1% 19.8%;--emerald-900:164.2 85.7% 16.5%;--emerald-950:165.7 91.3% 9%;--teal-50:166.2 76.5% 96.7%;--teal-100:167.2 85.5% 89.2%;--teal-200:168.4 83.8% 78.2%;--teal-300:170.6 76.9% 64.3%;--teal-400:172.5 66% 50.4%;--teal-500:173.4 80.4% 40%;--teal-600:174.7 83.9% 31.6%;--teal-700:175.3 77.4% 26.1%;--teal-800:176.1 69.4% 21.8%;--teal-900:175.9 60.8% 19%;--teal-950:178.6 84.3% 10%;--cyan-50:183.2 100% 96.3%;--cyan-100:185.1 95.9% 90.4%;--cyan-200:186.2 93.5% 81.8%;--cyan-300:187 92.4% 69%;--cyan-400:187.9 85.7% 53.3%;--cyan-500:188.7 94.5% 42.7%;--cyan-600:191.6 91.4% 36.5%;--cyan-700:192.9 82.3% 31%;--cyan-800:194.4 69.6% 27.1%;--cyan-900:196.4 63.6% 23.7%;--cyan-950:197 78.9% 14.9%;--sky-50:204 100% 97.1%;--sky-100:204 93.8% 93.7%;--sky-200:200.6 94.4% 86.1%;--sky-300:199.4 95.5% 73.9%;--sky-400:198.4 93.2% 59.6%;--sky-500:198.6 88.7% 48.4%;--sky-600:200.4 98% 39.4%;--sky-700:201.3 96.3% 32.2%;--sky-800:201 90% 27.5%;--sky-900:202 80.3% 23.9%;--sky-950:204 80.2% 15.9%;--blue-50:213.8 100% 96.9%;--blue-100:214.3 94.6% 92.7%;--blue-200:213.3 96.9% 87.3%;--blue-300:211.7 96.4% 78.4%;--blue-400:213.1 93.9% 67.8%;--blue-500:217.2 91.2% 59.8%;--blue-600:221.2 83.2% 53.3%;--blue-700:224.3 76.3% 48%;--blue-800:225.9 70.7% 40.2%;--blue-900:224.4 64.3% 32.9%;--blue-950:226.2 57% 21%;--indigo-50:225.9 100% 96.7%;--indigo-100:226.5 100% 93.9%;--indigo-200:228 96.5% 88.8%;--indigo-300:229.7 93.5% 81.8%;--indigo-400:234.5 89.5% 73.9%;--indigo-500:238.7 83.5% 66.7%;--indigo-600:243.4 75.4% 58.6%;--indigo-700:244.5 57.9% 50.6%;--indigo-800:243.7 54.5% 41.4%;--indigo-900:242.2 47.4% 34.3%;--indigo-950:243.8 47.1% 20%;--violet-50:250 100% 97.6%;--violet-100:251.4 91.3% 95.5%;--violet-200:250.5 95.2% 91.8%;--violet-300:252.5 94.7% 85.1%;--violet-400:255.1 91.7% 76.3%;--violet-500:258.3 89.5% 66.3%;--violet-600:262.1 83.3% 57.8%;--violet-700:263.4 70% 50.4%;--violet-800:263.4 69.3% 42.2%;--violet-900:263.5 67.4% 34.9%;--violet-950:261.2 72.6% 22.9%;--purple-50:270 100% 98%;--purple-100:268.7 100% 95.5%;--purple-200:268.6 100% 91.8%;--purple-300:269.2 97.4% 85.1%;--purple-400:270 95.2% 75.3%;--purple-500:270.7 91% 65.1%;--purple-600:271.5 81.3% 55.9%;--purple-700:272.1 71.7% 47.1%;--purple-800:272.9 67.2% 39.4%;--purple-900:273.6 65.6% 32%;--purple-950:273.5 86.9% 21%;--fuchsia-50:289.1 100% 97.8%;--fuchsia-100:287 100% 95.5%;--fuchsia-200:288.3 95.8% 90.6%;--fuchsia-300:291.1 93.1% 82.9%;--fuchsia-400:292 91.4% 72.5%;--fuchsia-500:292.2 84.1% 60.6%;--fuchsia-600:293.4 69.5% 48.8%;--fuchsia-700:294.7 72.4% 39.8%;--fuchsia-800:295.4 70.2% 32.9%;--fuchsia-900:296.7 63.6% 28%;--fuchsia-950:296.8 90.2% 16.1%;--pink-50:327.3 73.3% 97.1%;--pink-100:325.7 77.8% 94.7%;--pink-200:325.9 84.6% 89.8%;--pink-300:327.4 87.1% 81.8%;--pink-400:328.6 85.5% 70.2%;--pink-500:330.4 81.2% 60.4%;--pink-600:333.3 71.4% 50.6%;--pink-700:335.1 77.6% 42%;--pink-800:335.8 74.4% 35.3%;--pink-900:335.9 69% 30.4%;--pink-950:336.2 83.9% 17.1%;--rose-50:355.7 100% 97.3%;--rose-100:355.6 100% 94.7%;--rose-200:352.7 96.1% 90%;--rose-300:352.6 95.7% 81.8%;--rose-400:351.3 94.5% 71.4%;--rose-500:349.7 89.2% 60.2%;--rose-600:346.8 77.2% 49.8%;--rose-700:345.3 82.7% 40.8%;--rose-800:343.4 79.7% 34.7%;--rose-900:341.5 75.5% 30.4%;--rose-950:343.1 87.7% 15.9%}`, ""]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n'},641:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r='// Imports\nimport ___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___ from "../../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/noSourceMaps.js";\nimport ___CSS_LOADER_API_IMPORT___ from "../../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/api.js";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--slate-50:210 40% 98%;--slate-100:210 40% 96.1%;--slate-200:214.3 31.8% 91.4%;--slate-300:212.7 26.8% 83.9%;--slate-400:215 20.2% 65.1%;--slate-500:215.4 16.3% 46.9%;--slate-600:215.3 19.3% 34.5%;--slate-700:215.3 25% 26.7%;--slate-800:217.2 32.6% 17.5%;--slate-900:222.2 47.4% 11.2%;--slate-950:228.6 84% 4.9%;--gray-50:210 20% 98%;--gray-100:220 14.3% 95.9%;--gray-200:220 13% 91%;--gray-300:216 12.2% 83.9%;--gray-400:217.9 10.6% 64.9%;--gray-500:220 8.9% 46.1%;--gray-600:215 13.8% 34.1%;--gray-700:216.9 19.1% 26.7%;--gray-800:215 27.9% 16.9%;--gray-900:220.9 39.3% 11%;--gray-950:224 71.4% 4.1%;--zinc-50:0 0% 98%;--zinc-100:240 4.8% 95.9%;--zinc-200:240 5.9% 90%;--zinc-300:240 4.9% 83.9%;--zinc-400:240 5% 64.9%;--zinc-500:240 3.8% 46.1%;--zinc-600:240 5.2% 33.9%;--zinc-700:240 5.3% 26.1%;--zinc-800:240 3.7% 15.9%;--zinc-900:240 5.9% 10%;--zinc-950:240 10% 3.9%;--neutral-50:0 0% 98%;--neutral-100:0 0% 96.1%;--neutral-200:0 0% 89.8%;--neutral-300:0 0% 83.1%;--neutral-400:0 0% 63.9%;--neutral-500:0 0% 45.1%;--neutral-600:0 0% 32.2%;--neutral-700:0 0% 25.1%;--neutral-800:0 0% 14.9%;--neutral-900:0 0% 9%;--neutral-950:0 0% 3.9%;--stone-50:60 9.1% 97.8%;--stone-100:60 4.8% 95.9%;--stone-200:20 5.9% 90%;--stone-300:24 5.7% 82.9%;--stone-400:24 5.4% 63.9%;--stone-500:25 5.3% 44.7%;--stone-600:33.3 5.5% 32.4%;--stone-700:30 6.3% 25.1%;--stone-800:12 6.5% 15.1%;--stone-900:24 9.8% 10%;--stone-950:20 14.3% 4.1%;--red-50:0 85.7% 97.3%;--red-100:0 93.3% 94.1%;--red-200:0 96.3% 89.4%;--red-300:0 93.5% 81.8%;--red-400:0 90.6% 70.8%;--red-500:0 84.2% 60.2%;--red-600:0 72.2% 50.6%;--red-700:0 73.7% 41.8%;--red-800:0 70% 35.3%;--red-900:0 62.8% 30.6%;--red-950:0 74.7% 15.5%;--orange-50:33.3 100% 96.5%;--orange-100:34.3 100% 91.8%;--orange-200:32.1 97.7% 83.1%;--orange-300:30.7 97.2% 72.4%;--orange-400:27 96% 61%;--orange-500:24.6 95% 53.1%;--orange-600:20.5 90.2% 48.2%;--orange-700:17.5 88.3% 40.4%;--orange-800:15 79.1% 33.7%;--orange-900:15.3 74.6% 27.8%;--orange-950:13 81.1% 14.5%;--amber-50:48 100% 96.1%;--amber-100:48 96.5% 88.8%;--amber-200:48 96.6% 76.7%;--amber-300:45.9 96.7% 64.5%;--amber-400:43.3 96.4% 56.3%;--amber-500:37.7 92.1% 50.2%;--amber-600:32.1 94.6% 43.7%;--amber-700:26 90.5% 37.1%;--amber-800:22.7 82.5% 31.4%;--amber-900:21.7 77.8% 26.5%;--amber-950:20.9 91.7% 14.1%;--yellow-50:54.5 91.7% 95.3%;--yellow-100:54.9 96.7% 88%;--yellow-200:52.8 98.3% 76.9%;--yellow-300:50.4 97.8% 63.5%;--yellow-400:47.9 95.8% 53.1%;--yellow-500:45.4 93.4% 47.5%;--yellow-600:40.6 96.1% 40.4%;--yellow-700:35.5 91.7% 32.9%;--yellow-800:31.8 81% 28.8%;--yellow-900:28.4 72.5% 25.7%;--yellow-950:26 83.3% 14.1%;--lime-50:78.3 92% 95.1%;--lime-100:79.6 89.1% 89.2%;--lime-200:80.9 88.5% 79.6%;--lime-300:82 84.5% 67.1%;--lime-400:82.7 78% 55.5%;--lime-500:83.7 80.5% 44.3%;--lime-600:84.8 85.2% 34.5%;--lime-700:85.9 78.4% 27.3%;--lime-800:86.3 69% 22.7%;--lime-900:87.6 61.2% 20.2%;--lime-950:89.3 80.4% 10%;--green-50:138.5 76.5% 96.7%;--green-100:140.6 84.2% 92.5%;--green-200:141 78.9% 85.1%;--green-300:141.7 76.6% 73.1%;--green-400:141.9 69.2% 58%;--green-500:142.1 70.6% 45.3%;--green-600:142.1 76.2% 36.3%;--green-700:142.4 71.8% 29.2%;--green-800:142.8 64.2% 24.1%;--green-900:143.8 61.2% 20.2%;--green-950:144.9 80.4% 10%;--emerald-50:151.8 81% 95.9%;--emerald-100:149.3 80.4% 90%;--emerald-200:152.4 76% 80.4%;--emerald-300:156.2 71.6% 66.9%;--emerald-400:158.1 64.4% 51.6%;--emerald-500:160.1 84.1% 39.4%;--emerald-600:161.4 93.5% 30.4%;--emerald-700:162.9 93.5% 24.3%;--emerald-800:163.1 88.1% 19.8%;--emerald-900:164.2 85.7% 16.5%;--emerald-950:165.7 91.3% 9%;--teal-50:166.2 76.5% 96.7%;--teal-100:167.2 85.5% 89.2%;--teal-200:168.4 83.8% 78.2%;--teal-300:170.6 76.9% 64.3%;--teal-400:172.5 66% 50.4%;--teal-500:173.4 80.4% 40%;--teal-600:174.7 83.9% 31.6%;--teal-700:175.3 77.4% 26.1%;--teal-800:176.1 69.4% 21.8%;--teal-900:175.9 60.8% 19%;--teal-950:178.6 84.3% 10%;--cyan-50:183.2 100% 96.3%;--cyan-100:185.1 95.9% 90.4%;--cyan-200:186.2 93.5% 81.8%;--cyan-300:187 92.4% 69%;--cyan-400:187.9 85.7% 53.3%;--cyan-500:188.7 94.5% 42.7%;--cyan-600:191.6 91.4% 36.5%;--cyan-700:192.9 82.3% 31%;--cyan-800:194.4 69.6% 27.1%;--cyan-900:196.4 63.6% 23.7%;--cyan-950:197 78.9% 14.9%;--sky-50:204 100% 97.1%;--sky-100:204 93.8% 93.7%;--sky-200:200.6 94.4% 86.1%;--sky-300:199.4 95.5% 73.9%;--sky-400:198.4 93.2% 59.6%;--sky-500:198.6 88.7% 48.4%;--sky-600:200.4 98% 39.4%;--sky-700:201.3 96.3% 32.2%;--sky-800:201 90% 27.5%;--sky-900:202 80.3% 23.9%;--sky-950:204 80.2% 15.9%;--blue-50:213.8 100% 96.9%;--blue-100:214.3 94.6% 92.7%;--blue-200:213.3 96.9% 87.3%;--blue-300:211.7 96.4% 78.4%;--blue-400:213.1 93.9% 67.8%;--blue-500:217.2 91.2% 59.8%;--blue-600:221.2 83.2% 53.3%;--blue-700:224.3 76.3% 48%;--blue-800:225.9 70.7% 40.2%;--blue-900:224.4 64.3% 32.9%;--blue-950:226.2 57% 21%;--indigo-50:225.9 100% 96.7%;--indigo-100:226.5 100% 93.9%;--indigo-200:228 96.5% 88.8%;--indigo-300:229.7 93.5% 81.8%;--indigo-400:234.5 89.5% 73.9%;--indigo-500:238.7 83.5% 66.7%;--indigo-600:243.4 75.4% 58.6%;--indigo-700:244.5 57.9% 50.6%;--indigo-800:243.7 54.5% 41.4%;--indigo-900:242.2 47.4% 34.3%;--indigo-950:243.8 47.1% 20%;--violet-50:250 100% 97.6%;--violet-100:251.4 91.3% 95.5%;--violet-200:250.5 95.2% 91.8%;--violet-300:252.5 94.7% 85.1%;--violet-400:255.1 91.7% 76.3%;--violet-500:258.3 89.5% 66.3%;--violet-600:262.1 83.3% 57.8%;--violet-700:263.4 70% 50.4%;--violet-800:263.4 69.3% 42.2%;--violet-900:263.5 67.4% 34.9%;--violet-950:261.2 72.6% 22.9%;--purple-50:270 100% 98%;--purple-100:268.7 100% 95.5%;--purple-200:268.6 100% 91.8%;--purple-300:269.2 97.4% 85.1%;--purple-400:270 95.2% 75.3%;--purple-500:270.7 91% 65.1%;--purple-600:271.5 81.3% 55.9%;--purple-700:272.1 71.7% 47.1%;--purple-800:272.9 67.2% 39.4%;--purple-900:273.6 65.6% 32%;--purple-950:273.5 86.9% 21%;--fuchsia-50:289.1 100% 97.8%;--fuchsia-100:287 100% 95.5%;--fuchsia-200:288.3 95.8% 90.6%;--fuchsia-300:291.1 93.1% 82.9%;--fuchsia-400:292 91.4% 72.5%;--fuchsia-500:292.2 84.1% 60.6%;--fuchsia-600:293.4 69.5% 48.8%;--fuchsia-700:294.7 72.4% 39.8%;--fuchsia-800:295.4 70.2% 32.9%;--fuchsia-900:296.7 63.6% 28%;--fuchsia-950:296.8 90.2% 16.1%;--pink-50:327.3 73.3% 97.1%;--pink-100:325.7 77.8% 94.7%;--pink-200:325.9 84.6% 89.8%;--pink-300:327.4 87.1% 81.8%;--pink-400:328.6 85.5% 70.2%;--pink-500:330.4 81.2% 60.4%;--pink-600:333.3 71.4% 50.6%;--pink-700:335.1 77.6% 42%;--pink-800:335.8 74.4% 35.3%;--pink-900:335.9 69% 30.4%;--pink-950:336.2 83.9% 17.1%;--rose-50:355.7 100% 97.3%;--rose-100:355.6 100% 94.7%;--rose-200:352.7 96.1% 90%;--rose-300:352.6 95.7% 81.8%;--rose-400:351.3 94.5% 71.4%;--rose-500:349.7 89.2% 60.2%;--rose-600:346.8 77.2% 49.8%;--rose-700:345.3 82.7% 40.8%;--rose-800:343.4 79.7% 34.7%;--rose-900:341.5 75.5% 30.4%;--rose-950:343.1 87.7% 15.9%}.assignments-page{max-width:100%;margin:0 auto;width:100%}.page-header{display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:1.5rem}.assignments-container{display:flex !important;flex-direction:column;gap:1.5rem}.category-container{background:#fff;border:1px solid hsl(var(--neutral-200));border-radius:12px;overflow:hidden}.category-header{display:flex;align-items:center;padding:1.25rem 1.5rem;font-size:1.05rem;font-weight:600;color:hsl(var(--slate-900));border-bottom:1px solid hsl(var(--neutral-200));background:hsl(var(--slate-50))}.assignments-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:1.25rem;background:hsl(var(--neutral-50))}.assignment-card{display:flex;flex-direction:column;gap:.75rem;background:#fff;border-radius:12px;border:1px solid hsl(var(--neutral-200));padding:1.25rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer}.assignment-card:hover{transform:translateY(-2px);border-color:hsl(var(--neutral-300));box-shadow:0 4px 12px rgba(15,23,42,0.08)}.assignment-card.unread{border-color:hsl(var(--blue-300))}.assignment-card.submitted{border-color:hsl(var(--emerald-300))}.assignment-header{display:flex;flex-direction:column;gap:.75rem}.assignment-title-row{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center;gap:.75rem;flex:1}.assignment-title{font-size:1.1rem;font-weight:600;color:hsl(var(--slate-900));text-decoration:none;line-height:1.05;text-align:left}.assignment-title:hover{color:hsl(var(--blue-600))}.due-date{display:flex;align-items:center;gap:.5rem;background-color:#fff;padding:.5rem .75rem;border-radius:10px;font-size:.9rem;color:hsl(var(--slate-700));border:1px solid hsl(var(--slate-200));box-shadow:0 1px 2px rgba(15,23,42,0.05)}.due-date.overdue{background-color:hsl(var(--red-50));color:hsl(var(--red-700));border-color:hsl(var(--red-200))}.due-date .due-label{color:hsl(var(--slate-500));font-weight:500}.due-date .date{font-weight:500;color:hsl(var(--slate-800))}.due-date .relative-date-badge{background-color:hsl(var(--emerald-50));color:hsl(var(--emerald-700));font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:999px;margin-left:auto;white-space:nowrap}.assignment-details{display:flex;flex-direction:column;gap:.75rem;font-size:.9rem}.assignment-details .label{color:hsl(var(--slate-500));margin-right:.5rem}.assignment-details .status.submitted{color:hsl(var(--green-600))}.submission-info,.status-info{display:flex;align-items:center}.status-info{flex-direction:column;align-items:flex-start;gap:.25rem}.status-info .label{margin-right:0}.status-info .status{display:block;text-align:left;width:100%}.status-indicators{display:flex;align-items:center;gap:.5rem}.indicator{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsl(var(--neutral-100));color:hsl(var(--slate-500));transition:background-color .2s ease,color .2s ease,transform .2s ease}.indicator svg{width:16px;height:16px;fill:none !important}.indicator:hover{background:hsl(var(--neutral-200));color:hsl(var(--slate-700));transform:translateY(-1px)}.indicator.new-indicator{color:hsl(var(--blue-600));background:hsl(var(--blue-100))}.indicator.submitted-indicator{color:hsl(var(--emerald-600));background:hsl(var(--emerald-100))}.indicator.overdue-indicator{color:hsl(var(--red-600));background:hsl(var(--red-100))}table[id*="ListeTrav"]{display:table !important}`, ""]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n'},645:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r='// Imports\nimport ___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___ from "../../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/noSourceMaps.js";\nimport ___CSS_LOADER_API_IMPORT___ from "../../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/api.js";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--slate-50:210 40% 98%;--slate-100:210 40% 96.1%;--slate-200:214.3 31.8% 91.4%;--slate-300:212.7 26.8% 83.9%;--slate-400:215 20.2% 65.1%;--slate-500:215.4 16.3% 46.9%;--slate-600:215.3 19.3% 34.5%;--slate-700:215.3 25% 26.7%;--slate-800:217.2 32.6% 17.5%;--slate-900:222.2 47.4% 11.2%;--slate-950:228.6 84% 4.9%;--gray-50:210 20% 98%;--gray-100:220 14.3% 95.9%;--gray-200:220 13% 91%;--gray-300:216 12.2% 83.9%;--gray-400:217.9 10.6% 64.9%;--gray-500:220 8.9% 46.1%;--gray-600:215 13.8% 34.1%;--gray-700:216.9 19.1% 26.7%;--gray-800:215 27.9% 16.9%;--gray-900:220.9 39.3% 11%;--gray-950:224 71.4% 4.1%;--zinc-50:0 0% 98%;--zinc-100:240 4.8% 95.9%;--zinc-200:240 5.9% 90%;--zinc-300:240 4.9% 83.9%;--zinc-400:240 5% 64.9%;--zinc-500:240 3.8% 46.1%;--zinc-600:240 5.2% 33.9%;--zinc-700:240 5.3% 26.1%;--zinc-800:240 3.7% 15.9%;--zinc-900:240 5.9% 10%;--zinc-950:240 10% 3.9%;--neutral-50:0 0% 98%;--neutral-100:0 0% 96.1%;--neutral-200:0 0% 89.8%;--neutral-300:0 0% 83.1%;--neutral-400:0 0% 63.9%;--neutral-500:0 0% 45.1%;--neutral-600:0 0% 32.2%;--neutral-700:0 0% 25.1%;--neutral-800:0 0% 14.9%;--neutral-900:0 0% 9%;--neutral-950:0 0% 3.9%;--stone-50:60 9.1% 97.8%;--stone-100:60 4.8% 95.9%;--stone-200:20 5.9% 90%;--stone-300:24 5.7% 82.9%;--stone-400:24 5.4% 63.9%;--stone-500:25 5.3% 44.7%;--stone-600:33.3 5.5% 32.4%;--stone-700:30 6.3% 25.1%;--stone-800:12 6.5% 15.1%;--stone-900:24 9.8% 10%;--stone-950:20 14.3% 4.1%;--red-50:0 85.7% 97.3%;--red-100:0 93.3% 94.1%;--red-200:0 96.3% 89.4%;--red-300:0 93.5% 81.8%;--red-400:0 90.6% 70.8%;--red-500:0 84.2% 60.2%;--red-600:0 72.2% 50.6%;--red-700:0 73.7% 41.8%;--red-800:0 70% 35.3%;--red-900:0 62.8% 30.6%;--red-950:0 74.7% 15.5%;--orange-50:33.3 100% 96.5%;--orange-100:34.3 100% 91.8%;--orange-200:32.1 97.7% 83.1%;--orange-300:30.7 97.2% 72.4%;--orange-400:27 96% 61%;--orange-500:24.6 95% 53.1%;--orange-600:20.5 90.2% 48.2%;--orange-700:17.5 88.3% 40.4%;--orange-800:15 79.1% 33.7%;--orange-900:15.3 74.6% 27.8%;--orange-950:13 81.1% 14.5%;--amber-50:48 100% 96.1%;--amber-100:48 96.5% 88.8%;--amber-200:48 96.6% 76.7%;--amber-300:45.9 96.7% 64.5%;--amber-400:43.3 96.4% 56.3%;--amber-500:37.7 92.1% 50.2%;--amber-600:32.1 94.6% 43.7%;--amber-700:26 90.5% 37.1%;--amber-800:22.7 82.5% 31.4%;--amber-900:21.7 77.8% 26.5%;--amber-950:20.9 91.7% 14.1%;--yellow-50:54.5 91.7% 95.3%;--yellow-100:54.9 96.7% 88%;--yellow-200:52.8 98.3% 76.9%;--yellow-300:50.4 97.8% 63.5%;--yellow-400:47.9 95.8% 53.1%;--yellow-500:45.4 93.4% 47.5%;--yellow-600:40.6 96.1% 40.4%;--yellow-700:35.5 91.7% 32.9%;--yellow-800:31.8 81% 28.8%;--yellow-900:28.4 72.5% 25.7%;--yellow-950:26 83.3% 14.1%;--lime-50:78.3 92% 95.1%;--lime-100:79.6 89.1% 89.2%;--lime-200:80.9 88.5% 79.6%;--lime-300:82 84.5% 67.1%;--lime-400:82.7 78% 55.5%;--lime-500:83.7 80.5% 44.3%;--lime-600:84.8 85.2% 34.5%;--lime-700:85.9 78.4% 27.3%;--lime-800:86.3 69% 22.7%;--lime-900:87.6 61.2% 20.2%;--lime-950:89.3 80.4% 10%;--green-50:138.5 76.5% 96.7%;--green-100:140.6 84.2% 92.5%;--green-200:141 78.9% 85.1%;--green-300:141.7 76.6% 73.1%;--green-400:141.9 69.2% 58%;--green-500:142.1 70.6% 45.3%;--green-600:142.1 76.2% 36.3%;--green-700:142.4 71.8% 29.2%;--green-800:142.8 64.2% 24.1%;--green-900:143.8 61.2% 20.2%;--green-950:144.9 80.4% 10%;--emerald-50:151.8 81% 95.9%;--emerald-100:149.3 80.4% 90%;--emerald-200:152.4 76% 80.4%;--emerald-300:156.2 71.6% 66.9%;--emerald-400:158.1 64.4% 51.6%;--emerald-500:160.1 84.1% 39.4%;--emerald-600:161.4 93.5% 30.4%;--emerald-700:162.9 93.5% 24.3%;--emerald-800:163.1 88.1% 19.8%;--emerald-900:164.2 85.7% 16.5%;--emerald-950:165.7 91.3% 9%;--teal-50:166.2 76.5% 96.7%;--teal-100:167.2 85.5% 89.2%;--teal-200:168.4 83.8% 78.2%;--teal-300:170.6 76.9% 64.3%;--teal-400:172.5 66% 50.4%;--teal-500:173.4 80.4% 40%;--teal-600:174.7 83.9% 31.6%;--teal-700:175.3 77.4% 26.1%;--teal-800:176.1 69.4% 21.8%;--teal-900:175.9 60.8% 19%;--teal-950:178.6 84.3% 10%;--cyan-50:183.2 100% 96.3%;--cyan-100:185.1 95.9% 90.4%;--cyan-200:186.2 93.5% 81.8%;--cyan-300:187 92.4% 69%;--cyan-400:187.9 85.7% 53.3%;--cyan-500:188.7 94.5% 42.7%;--cyan-600:191.6 91.4% 36.5%;--cyan-700:192.9 82.3% 31%;--cyan-800:194.4 69.6% 27.1%;--cyan-900:196.4 63.6% 23.7%;--cyan-950:197 78.9% 14.9%;--sky-50:204 100% 97.1%;--sky-100:204 93.8% 93.7%;--sky-200:200.6 94.4% 86.1%;--sky-300:199.4 95.5% 73.9%;--sky-400:198.4 93.2% 59.6%;--sky-500:198.6 88.7% 48.4%;--sky-600:200.4 98% 39.4%;--sky-700:201.3 96.3% 32.2%;--sky-800:201 90% 27.5%;--sky-900:202 80.3% 23.9%;--sky-950:204 80.2% 15.9%;--blue-50:213.8 100% 96.9%;--blue-100:214.3 94.6% 92.7%;--blue-200:213.3 96.9% 87.3%;--blue-300:211.7 96.4% 78.4%;--blue-400:213.1 93.9% 67.8%;--blue-500:217.2 91.2% 59.8%;--blue-600:221.2 83.2% 53.3%;--blue-700:224.3 76.3% 48%;--blue-800:225.9 70.7% 40.2%;--blue-900:224.4 64.3% 32.9%;--blue-950:226.2 57% 21%;--indigo-50:225.9 100% 96.7%;--indigo-100:226.5 100% 93.9%;--indigo-200:228 96.5% 88.8%;--indigo-300:229.7 93.5% 81.8%;--indigo-400:234.5 89.5% 73.9%;--indigo-500:238.7 83.5% 66.7%;--indigo-600:243.4 75.4% 58.6%;--indigo-700:244.5 57.9% 50.6%;--indigo-800:243.7 54.5% 41.4%;--indigo-900:242.2 47.4% 34.3%;--indigo-950:243.8 47.1% 20%;--violet-50:250 100% 97.6%;--violet-100:251.4 91.3% 95.5%;--violet-200:250.5 95.2% 91.8%;--violet-300:252.5 94.7% 85.1%;--violet-400:255.1 91.7% 76.3%;--violet-500:258.3 89.5% 66.3%;--violet-600:262.1 83.3% 57.8%;--violet-700:263.4 70% 50.4%;--violet-800:263.4 69.3% 42.2%;--violet-900:263.5 67.4% 34.9%;--violet-950:261.2 72.6% 22.9%;--purple-50:270 100% 98%;--purple-100:268.7 100% 95.5%;--purple-200:268.6 100% 91.8%;--purple-300:269.2 97.4% 85.1%;--purple-400:270 95.2% 75.3%;--purple-500:270.7 91% 65.1%;--purple-600:271.5 81.3% 55.9%;--purple-700:272.1 71.7% 47.1%;--purple-800:272.9 67.2% 39.4%;--purple-900:273.6 65.6% 32%;--purple-950:273.5 86.9% 21%;--fuchsia-50:289.1 100% 97.8%;--fuchsia-100:287 100% 95.5%;--fuchsia-200:288.3 95.8% 90.6%;--fuchsia-300:291.1 93.1% 82.9%;--fuchsia-400:292 91.4% 72.5%;--fuchsia-500:292.2 84.1% 60.6%;--fuchsia-600:293.4 69.5% 48.8%;--fuchsia-700:294.7 72.4% 39.8%;--fuchsia-800:295.4 70.2% 32.9%;--fuchsia-900:296.7 63.6% 28%;--fuchsia-950:296.8 90.2% 16.1%;--pink-50:327.3 73.3% 97.1%;--pink-100:325.7 77.8% 94.7%;--pink-200:325.9 84.6% 89.8%;--pink-300:327.4 87.1% 81.8%;--pink-400:328.6 85.5% 70.2%;--pink-500:330.4 81.2% 60.4%;--pink-600:333.3 71.4% 50.6%;--pink-700:335.1 77.6% 42%;--pink-800:335.8 74.4% 35.3%;--pink-900:335.9 69% 30.4%;--pink-950:336.2 83.9% 17.1%;--rose-50:355.7 100% 97.3%;--rose-100:355.6 100% 94.7%;--rose-200:352.7 96.1% 90%;--rose-300:352.6 95.7% 81.8%;--rose-400:351.3 94.5% 71.4%;--rose-500:349.7 89.2% 60.2%;--rose-600:346.8 77.2% 49.8%;--rose-700:345.3 82.7% 40.8%;--rose-800:343.4 79.7% 34.7%;--rose-900:341.5 75.5% 30.4%;--rose-950:343.1 87.7% 15.9%}#ctl00 > center{padding:1rem !important}.documents-container{display:flex;flex-direction:column;gap:1.5rem;max-width:100%;margin:0 auto;font-family:\'Inter\',-apple-system,BlinkMacSystemFont,\'Segoe UI\',Roboto,sans-serif !important}.category-container{border:1px solid hsl(var(--neutral-200));border-radius:12px;overflow:hidden;background:#fff}.category-header{background:#fff;border-bottom:1px solid hsl(var(--neutral-200));padding:1rem 1.25rem;font-weight:600;color:hsl(var(--slate-900));font-size:1.05rem}.category-actions{display:flex;align-items:center;gap:.5rem}.documents-page-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.documents-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:0 1rem;margin-bottom:.75rem}.documents-toolbar-inline{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.category-read-all,.documents-read-all{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:600;border:1px solid rgba(148,163,184,0.35);background:#fff;color:hsl(var(--slate-600));cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.category-read-all.is-active,.documents-read-all.is-active{border-color:rgba(239,68,68,0.35);background:rgba(239,68,68,0.08);color:#ef4444}.category-read-all.is-active:hover,.documents-read-all.is-active:hover{background:rgba(239,68,68,0.16)}.category-read-all:disabled,.documents-read-all:disabled{cursor:default;color:hsl(var(--neutral-500));border-color:rgba(148,163,184,0.25);background:hsl(var(--neutral-100))}.documents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:1rem;background:hsl(var(--neutral-50))}.doc-unread-indicator{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;color:#ef4444;letter-spacing:.02em;line-height:1;white-space:nowrap}.doc-unread-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ef4444}body > table:nth-child(8) > tbody > tr.trBandeau > td:nth-child(2),#tblExplicationsEtudiant,#ctl00 > center > table:nth-child(4){display:none}`, ""]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n'},650:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>r});const r='// Imports\nimport ___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___ from "../../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/noSourceMaps.js";\nimport ___CSS_LOADER_API_IMPORT___ from "../../../node_modules/.pnpm/[email protected][email protected]/node_modules/css-loader/dist/runtime/api.js";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_NO_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--slate-50:210 40% 98%;--slate-100:210 40% 96.1%;--slate-200:214.3 31.8% 91.4%;--slate-300:212.7 26.8% 83.9%;--slate-400:215 20.2% 65.1%;--slate-500:215.4 16.3% 46.9%;--slate-600:215.3 19.3% 34.5%;--slate-700:215.3 25% 26.7%;--slate-800:217.2 32.6% 17.5%;--slate-900:222.2 47.4% 11.2%;--slate-950:228.6 84% 4.9%;--gray-50:210 20% 98%;--gray-100:220 14.3% 95.9%;--gray-200:220 13% 91%;--gray-300:216 12.2% 83.9%;--gray-400:217.9 10.6% 64.9%;--gray-500:220 8.9% 46.1%;--gray-600:215 13.8% 34.1%;--gray-700:216.9 19.1% 26.7%;--gray-800:215 27.9% 16.9%;--gray-900:220.9 39.3% 11%;--gray-950:224 71.4% 4.1%;--zinc-50:0 0% 98%;--zinc-100:240 4.8% 95.9%;--zinc-200:240 5.9% 90%;--zinc-300:240 4.9% 83.9%;--zinc-400:240 5% 64.9%;--zinc-500:240 3.8% 46.1%;--zinc-600:240 5.2% 33.9%;--zinc-700:240 5.3% 26.1%;--zinc-800:240 3.7% 15.9%;--zinc-900:240 5.9% 10%;--zinc-950:240 10% 3.9%;--neutral-50:0 0% 98%;--neutral-100:0 0% 96.1%;--neutral-200:0 0% 89.8%;--neutral-300:0 0% 83.1%;--neutral-400:0 0% 63.9%;--neutral-500:0 0% 45.1%;--neutral-600:0 0% 32.2%;--neutral-700:0 0% 25.1%;--neutral-800:0 0% 14.9%;--neutral-900:0 0% 9%;--neutral-950:0 0% 3.9%;--stone-50:60 9.1% 97.8%;--stone-100:60 4.8% 95.9%;--stone-200:20 5.9% 90%;--stone-300:24 5.7% 82.9%;--stone-400:24 5.4% 63.9%;--stone-500:25 5.3% 44.7%;--stone-600:33.3 5.5% 32.4%;--stone-700:30 6.3% 25.1%;--stone-800:12 6.5% 15.1%;--stone-900:24 9.8% 10%;--stone-950:20 14.3% 4.1%;--red-50:0 85.7% 97.3%;--red-100:0 93.3% 94.1%;--red-200:0 96.3% 89.4%;--red-300:0 93.5% 81.8%;--red-400:0 90.6% 70.8%;--red-500:0 84.2% 60.2%;--red-600:0 72.2% 50.6%;--red-700:0 73.7% 41.8%;--red-800:0 70% 35.3%;--red-900:0 62.8% 30.6%;--red-950:0 74.7% 15.5%;--orange-50:33.3 100% 96.5%;--orange-100:34.3 100% 91.8%;--orange-200:32.1 97.7% 83.1%;--orange-300:30.7 97.2% 72.4%;--orange-400:27 96% 61%;--orange-500:24.6 95% 53.1%;--orange-600:20.5 90.2% 48.2%;--orange-700:17.5 88.3% 40.4%;--orange-800:15 79.1% 33.7%;--orange-900:15.3 74.6% 27.8%;--orange-950:13 81.1% 14.5%;--amber-50:48 100% 96.1%;--amber-100:48 96.5% 88.8%;--amber-200:48 96.6% 76.7%;--amber-300:45.9 96.7% 64.5%;--amber-400:43.3 96.4% 56.3%;--amber-500:37.7 92.1% 50.2%;--amber-600:32.1 94.6% 43.7%;--amber-700:26 90.5% 37.1%;--amber-800:22.7 82.5% 31.4%;--amber-900:21.7 77.8% 26.5%;--amber-950:20.9 91.7% 14.1%;--yellow-50:54.5 91.7% 95.3%;--yellow-100:54.9 96.7% 88%;--yellow-200:52.8 98.3% 76.9%;--yellow-300:50.4 97.8% 63.5%;--yellow-400:47.9 95.8% 53.1%;--yellow-500:45.4 93.4% 47.5%;--yellow-600:40.6 96.1% 40.4%;--yellow-700:35.5 91.7% 32.9%;--yellow-800:31.8 81% 28.8%;--yellow-900:28.4 72.5% 25.7%;--yellow-950:26 83.3% 14.1%;--lime-50:78.3 92% 95.1%;--lime-100:79.6 89.1% 89.2%;--lime-200:80.9 88.5% 79.6%;--lime-300:82 84.5% 67.1%;--lime-400:82.7 78% 55.5%;--lime-500:83.7 80.5% 44.3%;--lime-600:84.8 85.2% 34.5%;--lime-700:85.9 78.4% 27.3%;--lime-800:86.3 69% 22.7%;--lime-900:87.6 61.2% 20.2%;--lime-950:89.3 80.4% 10%;--green-50:138.5 76.5% 96.7%;--green-100:140.6 84.2% 92.5%;--green-200:141 78.9% 85.1%;--green-300:141.7 76.6% 73.1%;--green-400:141.9 69.2% 58%;--green-500:142.1 70.6% 45.3%;--green-600:142.1 76.2% 36.3%;--green-700:142.4 71.8% 29.2%;--green-800:142.8 64.2% 24.1%;--green-900:143.8 61.2% 20.2%;--green-950:144.9 80.4% 10%;--emerald-50:151.8 81% 95.9%;--emerald-100:149.3 80.4% 90%;--emerald-200:152.4 76% 80.4%;--emerald-300:156.2 71.6% 66.9%;--emerald-400:158.1 64.4% 51.6%;--emerald-500:160.1 84.1% 39.4%;--emerald-600:161.4 93.5% 30.4%;--emerald-700:162.9 93.5% 24.3%;--emerald-800:163.1 88.1% 19.8%;--emerald-900:164.2 85.7% 16.5%;--emerald-950:165.7 91.3% 9%;--teal-50:166.2 76.5% 96.7%;--teal-100:167.2 85.5% 89.2%;--teal-200:168.4 83.8% 78.2%;--teal-300:170.6 76.9% 64.3%;--teal-400:172.5 66% 50.4%;--teal-500:173.4 80.4% 40%;--teal-600:174.7 83.9% 31.6%;--teal-700:175.3 77.4% 26.1%;--teal-800:176.1 69.4% 21.8%;--teal-900:175.9 60.8% 19%;--teal-950:178.6 84.3% 10%;--cyan-50:183.2 100% 96.3%;--cyan-100:185.1 95.9% 90.4%;--cyan-200:186.2 93.5% 81.8%;--cyan-300:187 92.4% 69%;--cyan-400:187.9 85.7% 53.3%;--cyan-500:188.7 94.5% 42.7%;--cyan-600:191.6 91.4% 36.5%;--cyan-700:192.9 82.3% 31%;--cyan-800:194.4 69.6% 27.1%;--cyan-900:196.4 63.6% 23.7%;--cyan-950:197 78.9% 14.9%;--sky-50:204 100% 97.1%;--sky-100:204 93.8% 93.7%;--sky-200:200.6 94.4% 86.1%;--sky-300:199.4 95.5% 73.9%;--sky-400:198.4 93.2% 59.6%;--sky-500:198.6 88.7% 48.4%;--sky-600:200.4 98% 39.4%;--sky-700:201.3 96.3% 32.2%;--sky-800:201 90% 27.5%;--sky-900:202 80.3% 23.9%;--sky-950:204 80.2% 15.9%;--blue-50:213.8 100% 96.9%;--blue-100:214.3 94.6% 92.7%;--blue-200:213.3 96.9% 87.3%;--blue-300:211.7 96.4% 78.4%;--blue-400:213.1 93.9% 67.8%;--blue-500:217.2 91.2% 59.8%;--blue-600:221.2 83.2% 53.3%;--blue-700:224.3 76.3% 48%;--blue-800:225.9 70.7% 40.2%;--blue-900:224.4 64.3% 32.9%;--blue-950:226.2 57% 21%;--indigo-50:225.9 100% 96.7%;--indigo-100:226.5 100% 93.9%;--indigo-200:228 96.5% 88.8%;--indigo-300:229.7 93.5% 81.8%;--indigo-400:234.5 89.5% 73.9%;--indigo-500:238.7 83.5% 66.7%;--indigo-600:243.4 75.4% 58.6%;--indigo-700:244.5 57.9% 50.6%;--indigo-800:243.7 54.5% 41.4%;--indigo-900:242.2 47.4% 34.3%;--indigo-950:243.8 47.1% 20%;--violet-50:250 100% 97.6%;--violet-100:251.4 91.3% 95.5%;--violet-200:250.5 95.2% 91.8%;--violet-300:252.5 94.7% 85.1%;--violet-400:255.1 91.7% 76.3%;--violet-500:258.3 89.5% 66.3%;--violet-600:262.1 83.3% 57.8%;--violet-700:263.4 70% 50.4%;--violet-800:263.4 69.3% 42.2%;--violet-900:263.5 67.4% 34.9%;--violet-950:261.2 72.6% 22.9%;--purple-50:270 100% 98%;--purple-100:268.7 100% 95.5%;--purple-200:268.6 100% 91.8%;--purple-300:269.2 97.4% 85.1%;--purple-400:270 95.2% 75.3%;--purple-500:270.7 91% 65.1%;--purple-600:271.5 81.3% 55.9%;--purple-700:272.1 71.7% 47.1%;--purple-800:272.9 67.2% 39.4%;--purple-900:273.6 65.6% 32%;--purple-950:273.5 86.9% 21%;--fuchsia-50:289.1 100% 97.8%;--fuchsia-100:287 100% 95.5%;--fuchsia-200:288.3 95.8% 90.6%;--fuchsia-300:291.1 93.1% 82.9%;--fuchsia-400:292 91.4% 72.5%;--fuchsia-500:292.2 84.1% 60.6%;--fuchsia-600:293.4 69.5% 48.8%;--fuchsia-700:294.7 72.4% 39.8%;--fuchsia-800:295.4 70.2% 32.9%;--fuchsia-900:296.7 63.6% 28%;--fuchsia-950:296.8 90.2% 16.1%;--pink-50:327.3 73.3% 97.1%;--pink-100:325.7 77.8% 94.7%;--pink-200:325.9 84.6% 89.8%;--pink-300:327.4 87.1% 81.8%;--pink-400:328.6 85.5% 70.2%;--pink-500:330.4 81.2% 60.4%;--pink-600:333.3 71.4% 50.6%;--pink-700:335.1 77.6% 42%;--pink-800:335.8 74.4% 35.3%;--pink-900:335.9 69% 30.4%;--pink-950:336.2 83.9% 17.1%;--rose-50:355.7 100% 97.3%;--rose-100:355.6 100% 94.7%;--rose-200:352.7 96.1% 90%;--rose-300:352.6 95.7% 81.8%;--rose-400:351.3 94.5% 71.4%;--rose-500:349.7 89.2% 60.2%;--rose-600:346.8 77.2% 49.8%;--rose-700:345.3 82.7% 40.8%;--rose-800:343.4 79.7% 34.7%;--rose-900:341.5 75.5% 30.4%;--rose-950:343.1 87.7% 15.9%}.descSection > span:first-child{margin-left:0 !important}.dlsCal{top:0 !important}h1.classes-titre{padding:0 !important;margin-top:1rem !important}.section-centre{display:flex !important;flex-direction:column !important;gap:.5rem !important;padding:1rem 2rem !important}.classes-wrapper.materialize-wrapper{display:flex !important;flex-wrap:wrap !important;width:100% !important;gap:20px !important;padding:20px !important;margin:0 auto !important;max-width:1400px !important;padding:0 !important}.classes-wrapper.materialize-wrapper > *{flex:1 1 300px !important;min-width:300px !important;max-width:400px !important;margin:0 !important}.td-menu{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.1);padding:10px}.section-droite{margin-top:20px !important;border-top:1px solid #e0e0e0 !important;padding-top:20px !important;height:25vh !important;overflow-y:auto !important}img[src*=\'/cvir/UI/Theme/Lea_Defaut/Images/\'],.table-plug-skytech,.UnInstantClassVirtuelle{display:none !important}.contenuMenuGroupeLEASelectV3estdMenuV2{background:#fff !important;padding:10px !important;margin:5px 0 !important;border-radius:4px !important;border:1px solid #e0e0e0 !important;transition:background-color .2s !important}.contenuMenuGroupeLEASelectV3estdMenuV2:hover{background:#f8f9fa !important}#cntFormulaire_mioInfoTile,#cntFormulaire_leaInfoTile{display:none !important}.trBandeau > td:first-child{padding:0 16px !important}.trBandeau{position:sticky !important;top:56px !important}td#spLeftSize{padding-top:0 !important}#region-raccourcis-services-skytech{padding:20px !important;display:flex !important;flex-direction:row !important;gap:16px !important;justify-content:center !important;margin:0 !important}#region-raccourcis-services-skytech *{box-sizing:content-box !important}#region-raccourcis-services-skytech .raccourci{padding:1rem !important;background:#fff !important;border-radius:12px !important;border:1px solid #e0e0e0 !important;transition:all .2s ease !important;text-decoration:none !important;min-width:120px !important;display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;width:50% !important;box-shadow:0 1px 2px 0 hsl(var(--neutral-100)) !important}#region-raccourcis-services-skytech .raccourci:hover{background:#f8f9fa !important;transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,0.05) !important}#region-raccourcis-services-skytech .svg-icon{width:24px !important;height:24px !important;opacity:.8 !important;border-radius:4px !important;margin:0 !important;padding:.5rem !important}#region-raccourcis-services-skytech .titre{font-weight:500 !important;color:#2c3e50 !important;padding:0 !important}#region-raccourcis-services-skytech .raccourci .svg-icon{box-shadow:0 0 0 1px hsl(var(--neutral-200)) !important}.card-panel.section-spacing{box-shadow:0 1px 2px 0 hsl(var(--neutral-200)) !important;border:1px solid hsl(var(--neutral-300)) !important}.cvirContenuCVIR{padding:0 !important}.parent-menu-gauche{padding:0 !important;margin:0 !important}.menu-section-title{padding:10px 0 !important;text-align:left !important;margin:0;font-size:16px;font-weight:bold;color:#4a951f}.trMenuPrincipal > td:first-child{padding:0 !important}.infoCGNoCours{font-size:1.2rem;letter-spacing:-.02em}.cgSelect,.cgBg{background-image:none !important}.cgBg div{margin:0 !important}.cgSelect{margin:.5rem 0 !important;display:flex !important;justify-content:center !important;align-items:center !important;background:hsl(var(--slate-50)) !important;padding:.5rem 0 !important;border-radius:.5rem !important}.cgSelect table{margin:0 !important}.cgSelect font,.cvirLienCoursShadow font{display:none !important}.cgSelect a,.cvirLienCoursShadow{position:static !important;left:0 !important;color:#2c3e50 !important;font-weight:500 !important}.cgSelect{background:#fff !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;padding:12px 16px !important;margin:8px 0 !important;box-shadow:0 1px 3px rgba(0,0,0,0.05) !important}.cgSelect-table{width:100% !important}.cgSelect a{color:#2c3e50 !important;font-size:15px !important;font-weight:500 !important;text-decoration:none !important;transition:color .2s ease !important}.cgSelect a:hover{color:#4a951f !important}.cgSelect font{display:none !important}.cgSelect td{padding:0 8px !important}.cgSelect td:last-child{border-left:1px solid #e0e0e0 !important;padding-left:16px !important}body > table:nth-child(8) > tbody > tr.trBandeau > td.td-menu > div.parent-menu-gauche > table:nth-child(2) > tbody > tr:nth-child(4) > td > table > tbody > tr > td:nth-child(2){text-align:center !important;padding:0 !important}#divChoixCoursGroupeCoursMenuV2,#tblChoixCoursGroupeSession{margin-top:1.1rem !important}.tdMenuNonSelectionneMesClasses a,.tdMenuNonSelectionneMesClasses span,.tdMenuNonSelectionneSeulMesClasses a,.tdMenuNonSelectionneSeulMesClasses span,.tdMenuNonSelectionneMesServices a,.tdMenuNonSelectionneMesServices span,.tdMenuNonSelectionneSeulMesServices a,.tdMenuNonSelectionneSeulMesServices span,.tdMenuSelectionneMesClasses a,.tdMenuSelectionneMesClasses span,.tdMenuSelectionneSeulMesClasses a,.tdMenuSelectionneSeulMesClasses span,.tdMenuSelectionneMesServices a,.tdMenuSelectionneMesServices span,.tdMenuSelectionneSeulMesServices a,.tdMenuSelectionneSeulMesServices span,.tdMenuNonAccessibleMesClasses a,.tdMenuNonAccessibleMesClasses span,.tdMenuNonAccessibleMesServices a,.tdMenuNonAccessibleMesServices span,.tdMenuNonSelectionneSeulAssi a,.tdMenuNonSelectionneSeulAssi span,.tdMenuNonSelectionneAssisPedMenu a,.tdMenuNonSelectionneAssisPedMenu span,.tdMenuSelectionneSeulAssi a,.tdMenuSelectionneSeulAssi span,.tdMenuSelectionneAssisPedMenu a,.tdMenuSelectionneAssisPedMenu span{padding:.5rem 0 !important;transition:background-color .2s ease !important;display:block !important;border-radius:.5rem !important}.tdMenuNonSelectionneMesClasses a:hover,.tdMenuNonSelectionneSeulMesClasses a:hover,.tdMenuNonSelectionneMesServices a:hover,.tdMenuNonSelectionneSeulMesServices a:hover,.tdMenuSelectionneMesClasses a:hover,.tdMenuSelectionneSeulMesClasses a:hover,.tdMenuSelectionneMesServices a:hover,.tdMenuSelectionneSeulMesServices a:hover,.tdMenuNonAccessibleMesClasses a:hover,.tdMenuNonAccessibleMesServices a:hover,.tdMenuNonSelectionneSeulAssi a:hover,.tdMenuNonSelectionneAssisPedMenu a:hover,.tdMenuSelectionneSeulAssi a:hover,.tdMenuSelectionneAssisPedMenu a:hover{background-color:rgba(0,0,0,0.05) !important}.sousMenuTable,.sousMenuTable table,.tdMenuNonSelectionneMesClasses,.tdMenuNonSelectionneSeulMesClasses{background-image:none !important}body > table:nth-child(8) > tbody > tr.trBandeau > td.td-menu > div.parent-menu-gauche > table:nth-child(5),body > table:nth-child(8) > tbody > tr.trBandeau > td.td-menu > div.parent-menu-gauche > table:nth-child(6){display:none !important}.descSection > span:first-child{padding-right:0 !important}.flex-menu{display:flex;flex-direction:column;gap:4px;padding:8px}.flex-menu-item{position:relative}.flex-menu-item > a{display:block;padding:8px 16px;text-decoration:none;color:inherit;border-radius:4px;transition:background-color .2s ease;text-align:left !important}.flex-menu-item > a:hover{background-color:rgba(0,0,0,0.05)}.flex-submenu{display:none;position:absolute;left:50%;top:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1);min-width:200px;z-index:28e !important}.flex-menu-item:hover .flex-submenu{display:flex;flex-direction:column;gap:2px;padding:4px}.flex-submenu-item a{display:block;padding:8px 16px;text-decoration:none;color:inherit;border-radius:4px;transition:background-color .2s ease;white-space:nowrap}.flex-submenu-item a:hover{background-color:rgba(0,0,0,0.05)}`, ""]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n'},978:(e,t,n)=>{var r={"./basic.styl":112,"./colors.styl":514,"./lea/assignments.styl":641,"./lea/documents.styl":645,"./lea/home.styl":650};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=978}},t={};function n(r){var a=t[r];if(void 0!==a)return a.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";const e=n(978);function t(e){return"string"==typeof e?e.replace(/\u00A0/g," ").replace(/\s+/g," ").trim():""}function r(e){if(!e)return null;if(e instanceof Date)return Number.isNaN(e.getTime())?null:e;const t=new Date(e);return Number.isNaN(t.getTime())?null:t}function a(e){const t=r(e);if(!t)return!1;const n=new Date;return t.getTime()<n.getTime()}document.addEventListener("DOMContentLoaded",(()=>{console.log("Omnivox UI Optimizer loaded"),function(){console.group("Script Information");const e=["color: #2ecc71","font-size: 14px","font-weight: bold","padding: 8px","border-radius: 4px"].join(";");console.log("%cOmnivox UI Optimizer",e),console.log("Version:",GM_info.script.version),console.log("Author:",GM_info.script.author),console.log("Homepage:",GM_info.script.homepage),console.log("Description:",GM_info.script.description),console.groupEnd()}(),function(){const t=document.createElement("link");t.rel="preconnect",t.href="https://fonts.googleapis.com";const n=document.createElement("link");n.rel="preconnect",n.href="https://fonts.gstatic.com",n.crossOrigin="anonymous";const r=document.createElement("link");r.rel="stylesheet",r.href="https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap",document.head.appendChild(t),document.head.appendChild(n),document.head.appendChild(r);const a=document.createElement("script");a.src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4",document.head.appendChild(a),a.addEventListener("load",(()=>{const e=document.head.querySelectorAll("style");if(e.length>0){const t=e[e.length-1];t.textContent&&(t.textContent=t.textContent.replace(/\*,\s*::after,\s*::before,\s*::backdrop,\s*::file-selector-button\s*\{[^}]*box-sizing:\s*border-box;[^}]*\}/g,""),t.textContent=t.textContent.replace(/img,\s*video\s*\{([^}]*?)height:\s*auto;([^}]*?)\}/g,"img, video {$1$2}"))}}));const o=e.keys().map((t=>{const n=e(t).default.match(/`([^`]+)`/);return n?n[1]:""})).join("\n");if(o){const e=document.createElement("style");e.textContent=o,document.head.appendChild(e)}}();const n=window.location.href;console.log("Current URL:",n),function(){const e=document.querySelector(".cgSelect-table");if(e){const t=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1);let n;for(;n=t.nextNode();)n.textContent=n.textContent.replace(/\u00A0/g," ").trim()}}(),function(){const e=document.querySelector(".dlsCal"),t=document.querySelector(".section-droite");if(e&&t){const n=document.createElement("div");n.className="calendar-header",n.style.cssText="padding: 10px; font-size: 16px; font-weight: bold;",n.appendChild(e),t.insertBefore(n,t.firstChild)}}(),function(){const e=document.querySelector(".tblMenuStyleXPDeuxNiveaux");if(!e)return;const t=document.createElement("div");t.className="flex-menu",e.querySelectorAll(".trMenuPrincipal").forEach((e=>{const n=document.createElement("div");n.className="flex-menu-item";const r=e.querySelector("a"),a=e.querySelector(".divContenuMenu");if(r){const e=r.cloneNode(!0);n.appendChild(e)}if(a){const e=document.createElement("div");e.className="flex-submenu",a.querySelectorAll("a").forEach((t=>{const n=document.createElement("div");n.className="flex-submenu-item";const r=t.cloneNode(!0);n.appendChild(r),e.appendChild(n)})),n.appendChild(e)}t.appendChild(n)})),e.parentNode.replaceChild(t,e)}(),function(){const e={...JSON.parse(localStorage.getItem("courseColors")||"{}")};document.querySelectorAll(".card-panel-header").forEach((t=>{const n=t.querySelector(".card-panel-title");if(!n)return;const r=Object.keys(e).find((e=>n.textContent.trim().startsWith(e)));r&&(t.style.backgroundColor=e[r])}))}(),function(){const e=document.querySelector(".classes-wrapper"),t=e?.querySelector("h1.classes-titre");e&&t&&e.parentNode.insertBefore(t,e)}(),function(){const e=document.querySelector(".parent-menu-gauche"),t=e?.querySelector(".titre-menu-middle");if(e&&t){const n=document.createElement("h2");n.textContent=t.textContent,n.className="menu-section-title";const r=e.querySelector("table");if(r){e.insertBefore(n,r);const a=t.closest("tr");a&&(a.style.display="none")}}}(),function(){const e=document.querySelector(".section-droite"),t=document.querySelector(".td-menu");e&&t&&t.appendChild(e)}(),function(){const e=document.querySelector(".trBandeau");if(e){const t=e.getElementsByTagName("br");for(;t.length>0;)t[0].remove()}}(),(n.includes("ListeDocuments.aspx")||n.includes("documents"))&&(console.log("Documents page detected"),function(){const e=document.querySelector("#tblDocuments");if(!e)return;const t=e=>{const t=document.createElement("button");return t.type="button",t.className=e,t},n=(e,t)=>{e.disabled=t,e.classList.toggle("is-active",!t)},r=document.createElement("div");r.className="documents-container";const a=document.querySelector("#ctl00 > center");a?.querySelectorAll("br").forEach((e=>{e.remove()}));const o=[],i=async e=>{if(e.isUnread){if(e.viewUrl)try{await fetch(e.viewUrl,{credentials:"include"})}catch(e){console.warn("Unable to mark document as read automatically",e)}e.markLocal()}};if(e.querySelectorAll(".CategorieDocument").forEach((e=>{const a=document.createElement("div");a.className="category-container";const l=document.createElement("div");l.className="category-header flex items-center justify-between gap-3 flex-wrap";const s=e.querySelector(".DisDoc_TitreCategorie")?.textContent?.trim()||"Documents",c=document.createElement("span");c.className="text-left",c.textContent=s,l.appendChild(c),a.appendChild(l);const d=document.createElement("div");d.className="documents-grid";const u=e.querySelectorAll(".itemDataGrid, .itemDataGridAltern"),p=[];if(u.forEach((e=>{const t=e.querySelector(".lblTitreDocumentDansListe")?.textContent?.trim(),n=e.querySelector(".DocDispo")?.textContent?.trim().replace("since","").trim(),r=e.querySelector(".colVoirTelecharger a"),a=e.querySelector(".colVoirTelecharger img"),i=e.querySelector(".colVoirTelecharger")?.textContent?.trim().split("\n").pop()?.trim(),l=Boolean(e.querySelector(".classeEtoileNouvDoc"));if(!t||!r)return;const s=r.getAttribute("href")||"",c=r.getAttribute("target")||"",u=(e=>{if(!e)return null;try{return new URL(e,window.location.href).toString()}catch{return null}})((e=>{if(!e)return null;const t=e.getAttribute("href")||"",n=[/'(Visualise(?:Document|Video)\.aspx[^']*)'/i,/"(Visualise(?:Document|Video)\.aspx[^"]*)"/i,/(Visualise(?:Document|Video)\.aspx[^'"]*)/i];for(const e of n){const n=t.match(e);if(n?.[1])return n[1]}return t&&!t.startsWith("javascript:")?t:null})(r)),m=s&&!s.toLowerCase().startsWith("javascript:")?r.href:null,g=document.createElement("a");g.className="flex flex-col items-start gap-4 justify-between p-4 bg-white rounded-xl border border-neutral-200 shadow-sm shadow-neutral-100 transition-all duration-200 relative hover:-translate-y-0.5 hover:border-neutral-300 no-underline group";const f=u||m||"#";g.href=f,c&&(g.target=c,"_blank"===c&&(g.rel="noopener noreferrer"));const h=l?'<span class="absolute top-3 right-3 flex items-center gap-1.5 text-xs font-semibold text-red-600 tracking-wide leading-none whitespace-nowrap rounded-full bg-red-800/5 px-2 py-1" role="status" aria-label="Unread document">\n\t\t\t\t\t<span class="uppercase">Unread</span>\n\t\t\t\t\t<span class="w-2 h-2 rounded-full bg-red-600" aria-hidden="true"></span>\n\t\t\t\t</span>':"";g.innerHTML=`\n\t\t\t\t<div class="flex flex-col gap-4">\n\t\t\t\t\t${h}\n\t\t\t\t\t<div class="flex-shrink-0 w-6 h-6 flex items-center justify-center">\n\t\t\t\t\t\t${a?`<img src="${a.src}" alt="File type" class="w-6 h-6 object-contain">`:""}\n\t\t\t\t\t</div>\n\n\t\t\t\t</div>\n\t\t\t\t<div class="w-full flex flex-col gap-2">\n <div class="text-base font-semibold text-slate-900 no-underline tracking-tight leading-tight text-left group-hover:text-red-800 text-neutral-600">${t}</div>\n\t\t\t\t\t<div class="flex justify-between items-center w-full">\n\t\t\t\t\t\t${n?`<span class="text-xs text-neutral-500">${n}</span>`:""}\n\t\t\t\t\t\t${i?`<span class="text-xs text-neutral-500">${i}</span>`:""}\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t`;const y={card:g,viewUrl:u,isUnread:l,listeners:new Set,markLocal:()=>{if(!y.isUnread)return;y.isUnread=!1;const e=y.card.querySelector('[role="status"]');e&&e.remove(),y.listeners.forEach((e=>e(y)))},addListener:e=>{"function"==typeof e&&y.listeners.add(e)}};g.addEventListener("click",(e=>{if(!u&&s.toLowerCase().startsWith("javascript:")){e.preventDefault();try{window.eval(s.replace(/^javascript:/i,""))}catch(e){console.warn("Unable to trigger document handler",e)}}window.requestAnimationFrame((()=>y.markLocal()))})),p.push(y),o.push(y),d.appendChild(g)})),p.length){const e=document.createElement("div");e.className="category-actions";const r=t("category-read-all");r.textContent="Mark all read",n(r,!0);const a=()=>{if("busy"===r.dataset.state)return;const e=p.filter((e=>e.isUnread)).length;if(!e)return n(r,!0),void(r.textContent="All read");n(r,!1),r.textContent=e===p.length?`Mark all read (${e})`:`Mark as read (${e})`};r.addEventListener("click",(async()=>{const e=p.filter((e=>e.isUnread));if(e.length){r.dataset.state="busy",n(r,!0),r.textContent="Marking…";for(const t of e)await i(t);delete r.dataset.state,a()}})),p.forEach((e=>e.addListener(a))),a(),e.appendChild(r),l.appendChild(e)}a.appendChild(d),r.appendChild(a)})),o.length){const e=t("documents-read-all");e.textContent="Mark all read",n(e,!0);const a=()=>{if("busy"===e.dataset.state)return;const t=o.filter((e=>e.isUnread)).length;if(!t)return n(e,!0),void(e.textContent="All read");n(e,!1),e.textContent=`Mark all read (${t})`};e.addEventListener("click",(async()=>{const t=o.filter((e=>e.isUnread));if(t.length){e.dataset.state="busy",n(e,!0),e.textContent="Marking…";for(const e of t)await i(e);delete e.dataset.state,a()}})),o.forEach((e=>e.addListener(a))),a();const l=document.querySelector(".TitrePageLigne1");if(l){l.classList.add("documents-page-title");const t=document.createElement("span");t.className="documents-toolbar-inline",t.appendChild(e),l.appendChild(t)}else{const t=document.createElement("div");t.className="documents-toolbar",t.appendChild(e),r.insertBefore(t,r.firstChild)}}e.parentNode.replaceChild(r,e)}()),(n.includes("ListeTravauxEtu.aspx")||n.includes("travaux"))&&(console.log("Assignments page detected"),function(){if(console.log("Optimizing assignments list..."),!document.querySelector('table[width="550"]'))return void console.log("No main table found");const e=document.querySelector("#tabListeTravEtu");if(!e)return void console.log("No assignments table found");const n=document.createElement("div");n.className="assignments-page";const o=document.querySelectorAll(".TitrePageLigne1, .TitrePageLigne2"),i=document.createElement("div");i.className="page-header",o.forEach((e=>{i.appendChild(e.cloneNode(!0))})),n.appendChild(i);const l=document.createElement("div");l.className="assignments-container";const s=[];let c=null;e.querySelectorAll("tr").forEach((e=>{if(e.querySelector(".EnteteListTabTravauxEtu"))return;const n=e.querySelector(".TitreCategorie");if(n)return c={title:n.textContent.trim()||"Assignments",assignments:[]},void s.push(c);const r=e.querySelector('a[onclick*="OpenCentre"]');if(!r)return;c||(c={title:"Assignments",assignments:[]},s.push(c));const a=function(e,n){const r=n.textContent?n.textContent.trim():"",a=n.getAttribute("onclick")||"",o=a.match(/OpenCentre\('([^']+)'/),i=o?o[1]:null,l=Array.from(e.children).filter((e=>"TD"===e.tagName)),s=l[2]||null,c=l[3]||null,d=s?.querySelector(".RemTrav_Sommaire_ProchainsTravauxDesc")?.textContent?.trim()||null;let u=null;if(s){const e=Array.from(s.querySelectorAll("span")).find((e=>!e.classList.contains("RemTrav_Sommaire_ProchainsTravauxDesc"))),n=t(e?.textContent??s.textContent??"");if(n)if(d){const e=t(d);u=n.replace(e,"").trim()}else u=n}let p="-";if(c){const e=t(c.textContent);e&&(p=e)}const m=/submitted|remise\s*ok|remis/i.test(p),g=null!==e.querySelector('.CellEnonceNonVisualise img[src*="TravailNonVisualise"]'),f=function(e){if(!e)return null;const n=t(e);if(!n)return null;const r=new Date(n);if(!Number.isNaN(r.getTime()))return r;const a=n.replace(/([A-Za-z\u00C0-\u017F]+)-(\d{1,2}),/u,"$1 $2,").replace(/\s+at\s+/i," "),o=new Date(a);if(!Number.isNaN(o.getTime()))return o;const i=n.match(/([A-Za-z\u00C0-\u017F]+)-?(\d{1,2}),\s*(\d{4})(?:\s+at\s+(\d{1,2})(?::(\d{2}))?(?:\s*(am|pm))?)?/i);if(!i)return null;const l=function(e){if(!e)return null;const t={jan:0,january:0,janv:0,janvier:0,feb:1,february:1,fev:1,fevrier:1,mar:2,march:2,mars:2,apr:3,april:3,avr:3,avril:3,may:4,mai:4,jun:5,june:5,juin:5,jul:6,july:6,juil:6,juillet:6,aug:7,august:7,aou:7,aout:7,sep:8,sept:8,september:8,septembre:8,oct:9,october:9,octobre:9,nov:10,november:10,novembre:10,dec:11,december:11,decembre:11};return e in t?t[e]:null}((s=i[1],s?s.normalize("NFD").replace(/[\u0300-\u036f]/g,""):"").replace(/\./g,"").toLowerCase());var s;if(null===l)return null;const c=parseInt(i[2],10),d=parseInt(i[3],10);let u=i[4]?parseInt(i[4],10):0;const p=i[5]?parseInt(i[5],10):0,m=i[6]?i[6].toLowerCase():null;"pm"===m&&u<12?u+=12:"am"===m&&12===u&&(u=0);const g=new Date(d,l,c,u,p);return Number.isNaN(g.getTime())?null:g}(u);return r&&i?{title:r,link:i,onClickAttribute:a,dueText:u,dueDate:f,submissionMethod:d,statusLabel:p,isSubmitted:m,isUnread:g}:null}(e,r);a&&c.assignments.push(a)}));const d=s.filter((e=>e.assignments.length>0));if(0===d.length){const e=document.createElement("div");e.className="assignments-empty-state",e.innerHTML='\n <div class="empty-title">No assignments to display</div>\n <div class="empty-subtitle">Check back later for new assignments.</div>\n ',l.appendChild(e)}else d.forEach((e=>{const t=document.createElement("div");t.className="category-container";const n=document.createElement("div");n.className="category-header",n.textContent=e.title,t.appendChild(n);const o=document.createElement("div");o.className="assignments-grid",e.assignments.forEach((e=>{const t=document.createElement("div");t.className=`assignment-card ${e.isUnread?"unread":""} ${e.isSubmitted?"submitted":""}`;const n=function(e){if(!e)return null;try{const t=new Function(e);return()=>{try{const e="undefined"!=typeof window?window:globalThis;t.call(e)}catch(e){console.error("Failed to execute assignment handler",e)}}}catch(e){return console.error("Failed to create assignment handler",e),null}}(e.onClickAttribute);n&&(t.addEventListener("click",n),t.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n())})),t.setAttribute("role","button"),t.tabIndex=0,t.style.cursor="pointer");const i=function(e,t=""){const n=r(e);if(!n)return t;const a=new Date(n);return 0===a.getHours()&&0===a.getMinutes()&&a.setHours(23,59),a.toLocaleDateString("en-US",{weekday:"short",month:"short",day:"numeric",hour:"numeric",minute:"2-digit"})}(e.dueDate,e.dueText),l=function(e){const t=r(e);if(!t)return null;const n=new Date,a=t.getTime()-n.getTime(),o=Math.ceil(a/864e5);return o<=0?null:1===o?"Tomorrow":o<7?`In ${o} days`:o<30?`${Math.floor(o/7)} weeks`:null}(e.dueDate),s=!e.isSubmitted&&a(e.dueDate);t.innerHTML=`\n <div class="assignment-header">\n <div class="assignment-title-row">\n <span class="assignment-title">${e.title}</span>\n ${function(e){return`\n <div class="status-indicators">\n ${e.isUnread?'\n <div class="indicator new-indicator" title="New">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-diamond-plus"><path d="M12 8v8"/><path d="M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z"/><path d="M8 12h8"/></svg>\n </div>\n ':""}\n ${e.isSubmitted?'\n <div class="indicator submitted-indicator" title="Submitted">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check">\n <circle cx="12" cy="12" r="10"/>\n <path d="m9 12 2 2 4-4"/>\n </svg>\n </div>\n ':""}\n ${!e.isSubmitted&&a(e.dueDate)?'\n <div class="indicator overdue-indicator" title="Overdue">\n <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-alarm-clock-minus">\n <circle cx="12" cy="13" r="8"/>\n <path d="M5 3 2 6"/>\n <path d="m22 6-3-3"/>\n <path d="M6.38 18.7 4 21"/>\n <path d="M17.64 18.67 20 21"/>\n <path d="M9 13h6"/>\n </svg>\n </div>\n ':""}\n </div>\n `}(e)}\n </div>\n ${e.dueText?`\n <div class="due-date ${s?"overdue":""}">\n <span class="due-label">Due:</span>\n <span class="date">${i}</span>\n ${!s&&l?`\n <span class="relative-date-badge">${l}</span>\n `:""}\n </div>\n `:""}\n </div>\n <div class="assignment-details">\n ${e.submissionMethod?`\n <div class="submission-info">\n <span class="label">Submit via:</span>\n <span class="method">${e.submissionMethod}</span>\n </div>\n `:""}\n ${"-"!==e.statusLabel?`\n <div class="status-info">\n <span class="label">Status:</span>\n <span class="status ${e.isSubmitted?"submitted":""}">${e.statusLabel}</span>\n </div>\n `:""}\n </div>\n \n `,o.appendChild(t)})),t.appendChild(o),l.appendChild(t)}));n.appendChild(l);const u=document.querySelector("center");if(u){for(;u.firstChild;)u.removeChild(u.firstChild);u.appendChild(n)}}()),async function(){try{GM_xmlhttpRequest({method:"GET",url:GM_info.script.updateURL,onload:function(e){if(200===e.status){const t=e.responseText.match(/@version\s+([^\s]+)/);if(t){const e=t[1],n=GM_info.script.version;e!==n&&(console.group("Update Available"),console.log(`%cA new version (${e}) is available! You are running version ${n}.\nVisit ${GM_info.script.homepage} to update.`,"color: #e67e22; font-weight: bold;"),console.groupEnd())}}},onerror:function(e){console.warn("Failed to check for updates:",e)}})}catch(e){console.warn("Failed to check for updates:",e)}}()}))})()})();