From f97219a92f410e9eb87a24c371fc32086dbafc06 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 00:19:33 +0200 Subject: [PATCH 01/24] refactor: Removed metadata.json since it will be generated --- data/metadata.json | 15752 ------------------------------------------- 1 file changed, 15752 deletions(-) delete mode 100644 data/metadata.json diff --git a/data/metadata.json b/data/metadata.json deleted file mode 100644 index 7332eb3..0000000 --- a/data/metadata.json +++ /dev/null @@ -1,15752 +0,0 @@ -{ - "569": { - "number": "BG101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "476": { - "number": "BD201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "498": { - "number": "BD202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "477": { - "number": "BD203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2415": { - "number": "BD204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "467": { - "number": "BD205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "472": { - "number": "BD206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "475": { - "number": "BD207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2079": { - "number": "BD208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2516": { - "number": "NF101", - "picture_question": 578, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2517": { - "number": "NF102", - "picture_question": 578, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2518": { - "number": "NF103", - "picture_question": 579, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2521": { - "number": "NF104", - "picture_question": 578, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1322": { - "number": "NF105", - "picture_question": 578, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2055": { - "number": "NF106", - "picture_question": 579, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2400": { - "number": "NF107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "230": { - "number": "NF108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "2" - }, - "231": { - "number": "NF109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2174": { - "number": "NF110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "229": { - "number": "NF111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2172": { - "number": "NF112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2445": { - "number": "NF113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2077": { - "number": "NF114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2180": { - "number": "NF115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2096": { - "number": "NF116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2561": { - "number": "NI101", - "picture_question": 625, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2560": { - "number": "NI102", - "picture_question": 624, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2559": { - "number": "NI103", - "picture_question": "", - "picture_a": 620, - "picture_b": 621, - "picture_c": 622, - "picture_d": 623, - "layout": "9" - }, - "2558": { - "number": "NI104", - "picture_question": "", - "picture_a": 616, - "picture_b": 617, - "picture_c": 618, - "picture_d": 619, - "layout": "9" - }, - "593": { - "number": "VA301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "592": { - "number": "VA302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "503": { - "number": "BE101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2481": { - "number": "NC101", - "picture_question": 509, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2295": { - "number": "NC102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2051": { - "number": "NC103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "76": { - "number": "NC104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "74": { - "number": "NC105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "75": { - "number": "NC106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "629": { - "number": "VC101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "639": { - "number": "VC102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "634": { - "number": "VC103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "631": { - "number": "VC104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "10": { - "number": "NA201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2592": { - "number": "NA202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "268": { - "number": "NG201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2552": { - "number": "NG202", - "picture_question": 609, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2551": { - "number": "NG203", - "picture_question": 608, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2553": { - "number": "NG204", - "picture_question": 610, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2554": { - "number": "NG205", - "picture_question": 611, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "840": { - "number": "VE501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "838": { - "number": "VE502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "842": { - "number": "VE503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "844": { - "number": "VE504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "851": { - "number": "VE505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "839": { - "number": "VE506", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "846": { - "number": "VE507", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "858": { - "number": "VE508", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "853": { - "number": "VE509", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2093": { - "number": "VE510", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "845": { - "number": "VE511", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "854": { - "number": "VE512", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "855": { - "number": "VE513", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2596": { - "number": "VE514", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2075": { - "number": "VE515", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2494": { - "number": "NG101", - "picture_question": 543, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "5" - }, - "2495": { - "number": "NG102", - "picture_question": 544, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "5" - }, - "2533": { - "number": "NG103", - "picture_question": 589, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1547": { - "number": "NG104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2556": { - "number": "NG105", - "picture_question": 614, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "248": { - "number": "NG106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2480": { - "number": "NB401", - "picture_question": "", - "picture_a": 503, - "picture_b": 504, - "picture_c": 505, - "picture_d": 506, - "layout": "2" - }, - "2565": { - "number": "NB402", - "picture_question": 628, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2566": { - "number": "NB403", - "picture_question": 628, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2563": { - "number": "NB404", - "picture_question": 627, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2564": { - "number": "NB405", - "picture_question": 627, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1847": { - "number": "NJ101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1852": { - "number": "NJ102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "856": { - "number": "VE516", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "643": { - "number": "VC105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "644": { - "number": "VC106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "652": { - "number": "VC107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "647": { - "number": "VC108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "656": { - "number": "VC109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "657": { - "number": "VC110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "635": { - "number": "VC111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "638": { - "number": "VC112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "633": { - "number": "VC113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "654": { - "number": "VC114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "659": { - "number": "VC115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "655": { - "number": "VC116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "653": { - "number": "VC117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "662": { - "number": "VC118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "660": { - "number": "VC119", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "821": { - "number": "VC120", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "665": { - "number": "VC121", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "865": { - "number": "VE701", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2594": { - "number": "VE517", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "628": { - "number": "VB101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "625": { - "number": "VB102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "626": { - "number": "VB103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2492": { - "number": "VB104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2593": { - "number": "VE702", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "154": { - "number": "NE301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2264": { - "number": "NE302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "58": { - "number": "NE303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2212": { - "number": "NE304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "340": { - "number": "NE305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "214": { - "number": "NE306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "394": { - "number": "BB101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "501": { - "number": "BE102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "447": { - "number": "BC201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "455": { - "number": "BC202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "456": { - "number": "BC203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2550": { - "number": "BC204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2467": { - "number": "BC205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2469": { - "number": "BC206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2468": { - "number": "BC207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2470": { - "number": "BC208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "449": { - "number": "BC209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1952": { - "number": "BC210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2471": { - "number": "BC211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2472": { - "number": "BC212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2477": { - "number": "BC213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2461": { - "number": "BC214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2462": { - "number": "BC215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2476": { - "number": "BC216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2459": { - "number": "BC217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2460": { - "number": "BC218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2465": { - "number": "BC219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2466": { - "number": "BC220", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2463": { - "number": "BC221", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2464": { - "number": "BC222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "760": { - "number": "VD701", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "758": { - "number": "VD702", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "809": { - "number": "VD703", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2049": { - "number": "VD704", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2050": { - "number": "VD705", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "777": { - "number": "VD706", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "557": { - "number": "VD707", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "808": { - "number": "VD708", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "761": { - "number": "VD709", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "762": { - "number": "VD710", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "763": { - "number": "VD711", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "764": { - "number": "VD712", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "765": { - "number": "VD713", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "766": { - "number": "VD714", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "767": { - "number": "VD715", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "768": { - "number": "VD716", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "769": { - "number": "VD717", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "770": { - "number": "VD718", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "771": { - "number": "VD719", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "772": { - "number": "VD720", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "773": { - "number": "VD721", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "774": { - "number": "VD722", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2237": { - "number": "VD723", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "582": { - "number": "VA101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "583": { - "number": "VA102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "584": { - "number": "VA103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "585": { - "number": "VA104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2379": { - "number": "NF401", - "picture_question": 524, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2399": { - "number": "NF402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2398": { - "number": "NF403", - "picture_question": 495, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1933": { - "number": "VA303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2097": { - "number": "NE401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2100": { - "number": "NE402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2099": { - "number": "NE403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2591": { - "number": "VE518", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "847": { - "number": "VE519", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2238": { - "number": "VD724", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2597": { - "number": "VD725", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2598": { - "number": "VD726", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "783": { - "number": "VD727", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "787": { - "number": "VD728", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "786": { - "number": "VD729", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "830": { - "number": "VE301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "332": { - "number": "VE302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2170": { - "number": "NF201", - "picture_question": 525, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "387": { - "number": "BA101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "391": { - "number": "BA102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "384": { - "number": "BA103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "392": { - "number": "BA104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "388": { - "number": "BA105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "389": { - "number": "BA106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "393": { - "number": "BA107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2595": { - "number": "VE703", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2590": { - "number": "VB105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "615": { - "number": "VB106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "614": { - "number": "VB107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "620": { - "number": "VB108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "610": { - "number": "VB109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "473": { - "number": "VB110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "621": { - "number": "VB111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "679": { - "number": "VD101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "686": { - "number": "VD102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "689": { - "number": "VD103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "502": { - "number": "VD104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "688": { - "number": "VD105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "693": { - "number": "VD106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "700": { - "number": "VD107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "687": { - "number": "VD108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "699": { - "number": "VD109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2048": { - "number": "VD110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "694": { - "number": "VD111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "695": { - "number": "VD112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "683": { - "number": "VD113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "697": { - "number": "VD114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "703": { - "number": "VD115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "701": { - "number": "VD116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "675": { - "number": "VD117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "676": { - "number": "VD118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2405": { - "number": "VD119", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "819": { - "number": "VE201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "812": { - "number": "VE202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "813": { - "number": "VE203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2010": { - "number": "VD201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "648": { - "number": "VD202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "712": { - "number": "VD203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2009": { - "number": "VD204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "735": { - "number": "VD301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "650": { - "number": "VD302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "731": { - "number": "VD303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "863": { - "number": "VE601", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "861": { - "number": "VE602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "862": { - "number": "VE603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2583": { - "number": "VE604", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "789": { - "number": "VD730", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "682": { - "number": "VD205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2078": { - "number": "VD601", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2241": { - "number": "VD602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2243": { - "number": "VD603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2323": { - "number": "VD604", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2246": { - "number": "VD605", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2245": { - "number": "VD606", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2242": { - "number": "VD607", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2247": { - "number": "VD608", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "716": { - "number": "BD209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2577": { - "number": "BD210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2244": { - "number": "BD211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "866": { - "number": "VE704", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "833": { - "number": "VE401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "836": { - "number": "VE402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "834": { - "number": "VE403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "835": { - "number": "VE404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "509": { - "number": "BE103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2365": { - "number": "NH201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "790": { - "number": "VD731", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "791": { - "number": "VD732", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "792": { - "number": "VD733", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "795": { - "number": "VD734", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "796": { - "number": "VD735", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "797": { - "number": "VD736", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "798": { - "number": "VD737", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "799": { - "number": "VD738", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "800": { - "number": "VD739", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "827": { - "number": "VE303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "831": { - "number": "VE304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "828": { - "number": "VE305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "829": { - "number": "VE306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2482": { - "number": "NB201", - "picture_question": 510, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2473": { - "number": "NB501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "63": { - "number": "NB502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "73": { - "number": "NC107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2296": { - "number": "NC108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2297": { - "number": "NC109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2298": { - "number": "NC110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "482": { - "number": "BD301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "492": { - "number": "BD302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "487": { - "number": "BD303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "485": { - "number": "BD304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "488": { - "number": "BD305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "489": { - "number": "BD306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "486": { - "number": "BD307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "490": { - "number": "BD308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "499": { - "number": "BD309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2080": { - "number": "NE201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2112": { - "number": "NE202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "56": { - "number": "NE203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "57": { - "number": "NE204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2282": { - "number": "NE205", - "picture_question": 482, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2279": { - "number": "NE206", - "picture_question": 475, - "picture_a": 476, - "picture_b": 477, - "picture_c": 478, - "picture_d": 479, - "layout": "2" - }, - "2281": { - "number": "NE207", - "picture_question": 475, - "picture_a": 480, - "picture_b": 481, - "picture_c": 479, - "picture_d": 477, - "layout": "2" - }, - "2280": { - "number": "NE208", - "picture_question": 475, - "picture_a": 481, - "picture_b": 480, - "picture_c": 479, - "picture_d": 477, - "layout": "2" - }, - "2167": { - "number": "NE209", - "picture_question": 588, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2179": { - "number": "NE210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1902": { - "number": "NK101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1903": { - "number": "NK102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "157": { - "number": "ND201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "546": { - "number": "BE401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "550": { - "number": "BE402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "551": { - "number": "BE403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2579": { - "number": "BE404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2578": { - "number": "BE405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "13": { - "number": "NA203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "12": { - "number": "NA204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "41": { - "number": "NA205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2259": { - "number": "NA206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "873": { - "number": "NA207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "2409": { - "number": "NA208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1946": { - "number": "NA209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2412": { - "number": "NA210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2411": { - "number": "NA211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "299": { - "number": "NH301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "303": { - "number": "NH302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2567": { - "number": "NI401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2213": { - "number": "BE301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2546": { - "number": "BE302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2545": { - "number": "BE303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2548": { - "number": "BE304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "521": { - "number": "BE305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "526": { - "number": "BE306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "522": { - "number": "BE307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "527": { - "number": "BE308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "523": { - "number": "BE309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "525": { - "number": "BE310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2363": { - "number": "NH101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2364": { - "number": "NH102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2175": { - "number": "NE307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2177": { - "number": "NE308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2176": { - "number": "NE309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2454": { - "number": "NE310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "414": { - "number": "BE201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "415": { - "number": "BE202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "418": { - "number": "BE203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2418": { - "number": "BE204", - "picture_question": 421, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2417": { - "number": "BE205", - "picture_question": 420, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2419": { - "number": "BE206", - "picture_question": 422, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2531": { - "number": "BE207", - "picture_question": 587, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2496": { - "number": "NB202", - "picture_question": 545, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "5" - }, - "558": { - "number": "BF101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "560": { - "number": "BF102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2451": { - "number": "BF103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2447": { - "number": "BF104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2448": { - "number": "BF105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2449": { - "number": "BF106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "574": { - "number": "BG102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "575": { - "number": "BG103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "576": { - "number": "BG104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "577": { - "number": "BG105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "469": { - "number": "BD101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "468": { - "number": "BD102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "479": { - "number": "BD103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "480": { - "number": "BD104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2483": { - "number": "NC201", - "picture_question": 511, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2450": { - "number": "BF107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2178": { - "number": "NE404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "750": { - "number": "VD501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2458": { - "number": "BC101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2456": { - "number": "BC102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "49": { - "number": "BC103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2457": { - "number": "BC104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "48": { - "number": "BC105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2455": { - "number": "BC106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "153": { - "number": "NE101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "385": { - "number": "BA108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "386": { - "number": "BA109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "390": { - "number": "BA110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "411": { - "number": "BB201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "524": { - "number": "BE311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "520": { - "number": "BE312", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2530": { - "number": "BE208", - "picture_question": 586, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2532": { - "number": "BE209", - "picture_question": 588, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "538": { - "number": "BE210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2063": { - "number": "NF117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2084": { - "number": "NF118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "491": { - "number": "BD310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "484": { - "number": "BD311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "493": { - "number": "BD312", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "494": { - "number": "BD313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "483": { - "number": "BD314", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "500": { - "number": "BD315", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "495": { - "number": "BD316", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "497": { - "number": "BD317", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "496": { - "number": "BD318", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2406": { - "number": "NF301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1500": { - "number": "NF302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "203": { - "number": "NF303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "549": { - "number": "BE406", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2478": { - "number": "BE407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2557": { - "number": "NG107", - "picture_question": 615, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2555": { - "number": "NG108", - "picture_question": 613, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2486": { - "number": "NB203", - "picture_question": 517, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1965": { - "number": "NB204", - "picture_question": 431, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2562": { - "number": "NB205", - "picture_question": 626, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2413": { - "number": "NB601", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "72": { - "number": "NB602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "23": { - "number": "NB206", - "picture_question": 452, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "598": { - "number": "VA401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "595": { - "number": "VA402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1934": { - "number": "VA403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "308": { - "number": "NH303", - "picture_question": 483, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2316": { - "number": "NH304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "736": { - "number": "VD401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "737": { - "number": "VD402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "651": { - "number": "VD403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "738": { - "number": "VD404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "837": { - "number": "VE405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "729": { - "number": "VD304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "728": { - "number": "VD305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2497": { - "number": "NB701", - "picture_question": 546, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "25": { - "number": "NB702", - "picture_question": "", - "picture_a": 535, - "picture_b": 536, - "picture_c": 537, - "picture_d": 538, - "layout": "2" - }, - "2485": { - "number": "NB703", - "picture_question": "", - "picture_a": 513, - "picture_b": 514, - "picture_c": 515, - "picture_d": 516, - "layout": "9" - }, - "2395": { - "number": "NC401", - "picture_question": 381, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2487": { - "number": "NC402", - "picture_question": 522, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "802": { - "number": "VD740", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "273": { - "number": "NG301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "803": { - "number": "VD741", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "804": { - "number": "VD742", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "817": { - "number": "VE204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "547": { - "number": "BE408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1971": { - "number": "BE409", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "554": { - "number": "BE410", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2317": { - "number": "NH305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "530": { - "number": "NH306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "383": { - "number": "VD206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "721": { - "number": "VD207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "622": { - "number": "VB112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "518": { - "number": "BE104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "515": { - "number": "BE105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "516": { - "number": "BE106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "450": { - "number": "BE107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "514": { - "number": "BE108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2135": { - "number": "ND101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2136": { - "number": "ND102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2145": { - "number": "ND103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2144": { - "number": "ND104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2137": { - "number": "ND105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2139": { - "number": "ND106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2484": { - "number": "NC301", - "picture_question": 512, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2493": { - "number": "NC501", - "picture_question": 374, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "2524": { - "number": "NG302", - "picture_question": 580, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "811": { - "number": "VE101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "815": { - "number": "VE102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "342": { - "number": "NJ201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2322": { - "number": "NJ202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1984": { - "number": "BE411", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1999": { - "number": "NK301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2201": { - "number": "NK302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "397": { - "number": "BB102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "395": { - "number": "BB103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2402": { - "number": "BB104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2401": { - "number": "BB105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "396": { - "number": "BB106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "398": { - "number": "BB107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "402": { - "number": "BB108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "401": { - "number": "BB109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "400": { - "number": "BB110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "410": { - "number": "BB202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2452": { - "number": "BE412", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1985": { - "number": "BE413", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2453": { - "number": "BE414", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2410": { - "number": "NA212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "46": { - "number": "NA213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "887": { - "number": "NB301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "44": { - "number": "NB302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2064": { - "number": "NB303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2200": { - "number": "NK303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2202": { - "number": "NK304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "478": { - "number": "BD105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2265": { - "number": "NB503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "1997": { - "number": "NK305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2198": { - "number": "NK306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1998": { - "number": "NK307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "380": { - "number": "NK308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "382": { - "number": "NK309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "816": { - "number": "VE103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2140": { - "number": "ND107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2141": { - "number": "ND108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "613": { - "number": "BD212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "611": { - "number": "BD213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2255": { - "number": "NA101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "2" - }, - "2257": { - "number": "NA102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "2" - }, - "2256": { - "number": "NA103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "2" - }, - "534": { - "number": "BE313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "666": { - "number": "VC122", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "669": { - "number": "VC123", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "670": { - "number": "VC124", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "674": { - "number": "VC125", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "649": { - "number": "VD502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "752": { - "number": "VD503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "561": { - "number": "BF108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "998": { - "number": "NB603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "70": { - "number": "NB604", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1001": { - "number": "NB605", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "580": { - "number": "BG106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "571": { - "number": "BG107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "567": { - "number": "BG108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2416": { - "number": "BD106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "470": { - "number": "BD107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "471": { - "number": "BD108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "596": { - "number": "VA404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "597": { - "number": "VA405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "602": { - "number": "VA406", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "578": { - "number": "BG109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "581": { - "number": "BG110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2421": { - "number": "BG111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "322": { - "number": "NI201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2318": { - "number": "NI202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2319": { - "number": "NI301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "868": { - "number": "VE705", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "18": { - "number": "NB101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "19": { - "number": "NB102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "20": { - "number": "NB103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1957": { - "number": "NK201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1465": { - "number": "NF404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "566": { - "number": "BF109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "756": { - "number": "VD504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "600": { - "number": "VA407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "64": { - "number": "NB504", - "picture_question": 507, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "65": { - "number": "NB505", - "picture_question": 508, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1972": { - "number": "BE415", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "67": { - "number": "NB606", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2207": { - "number": "NG206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2289": { - "number": "NG207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2290": { - "number": "NG208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2397": { - "number": "NC403", - "picture_question": 383, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2396": { - "number": "NC404", - "picture_question": "", - "picture_a": 518, - "picture_b": 519, - "picture_c": 520, - "picture_d": 521, - "layout": "9" - }, - "587": { - "number": "VA201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "586": { - "number": "VA202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2142": { - "number": "ND109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2390": { - "number": "ND110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "21": { - "number": "NB104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "513": { - "number": "BE109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "681": { - "number": "VD208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "510": { - "number": "BE110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "533": { - "number": "BE111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2076": { - "number": "VE706", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2019": { - "number": "VD405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "739": { - "number": "VD406", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "325": { - "number": "NI203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "590": { - "number": "BD109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "591": { - "number": "VA304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "544": { - "number": "NE405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "361": { - "number": "NG401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "741": { - "number": "VD407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "552": { - "number": "BE416", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "612": { - "number": "BD214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "239": { - "number": "NG109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2285": { - "number": "NG110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2284": { - "number": "NG111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "381": { - "number": "NK310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "228": { - "number": "NE102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1986": { - "number": "NB304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2199": { - "number": "NK311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "26": { - "number": "NB207", - "picture_question": 451, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "864": { - "number": "VE707", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "274": { - "number": "NG303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2490": { - "number": "NG304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2491": { - "number": "NG305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "362": { - "number": "NG402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "727": { - "number": "VD306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "624": { - "number": "VB113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "623": { - "number": "VB114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "403": { - "number": "BE112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "508": { - "number": "BE113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "511": { - "number": "BE114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "505": { - "number": "BE115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "507": { - "number": "BE116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "519": { - "number": "BE117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "512": { - "number": "BE118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "409": { - "number": "BB203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "407": { - "number": "BB204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "413": { - "number": "BB205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "412": { - "number": "BB206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2581": { - "number": "VE307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "820": { - "number": "VE308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2582": { - "number": "VE309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2166": { - "number": "NE211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2169": { - "number": "NE212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "746": { - "number": "VD408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2614": { - "number": "VD609", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2615": { - "number": "VD743", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "54": { - "number": "EJ201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1885": { - "number": "EJ202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2320": { - "number": "EJ203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "233": { - "number": "EJ204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1873": { - "number": "EJ205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "235": { - "number": "EJ206", - "picture_question": "", - "picture_a": 167, - "picture_b": 161, - "picture_c": 165, - "picture_d": 168, - "layout": "2" - }, - "1886": { - "number": "EJ207", - "picture_question": "", - "picture_a": 250, - "picture_b": 251, - "picture_c": 258, - "picture_d": 259, - "layout": "9" - }, - "237": { - "number": "EJ208", - "picture_question": "", - "picture_a": 250, - "picture_b": 251, - "picture_c": 252, - "picture_d": 253, - "layout": "9" - }, - "1525": { - "number": "EJ209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "234": { - "number": "EJ210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1900": { - "number": "EJ211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2062": { - "number": "EJ212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "339": { - "number": "EJ213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1874": { - "number": "EJ214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "215": { - "number": "EJ215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1505": { - "number": "EJ216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2060": { - "number": "EJ217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2059": { - "number": "EJ218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2061": { - "number": "EJ219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1462": { - "number": "EF201", - "picture_question": 102, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "191": { - "number": "EF202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1351": { - "number": "EF203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "190": { - "number": "EF204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1353": { - "number": "EF205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1404": { - "number": "EF206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1406": { - "number": "EF207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1348": { - "number": "EF208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1397": { - "number": "EF209", - "picture_question": 590, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2164": { - "number": "EF210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1399": { - "number": "EF211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "843": { - "number": "EK101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "373": { - "number": "EK102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2600": { - "number": "EK103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1457": { - "number": "EF301", - "picture_question": 316, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1429": { - "number": "EF302", - "picture_question": 100, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1428": { - "number": "EF303", - "picture_question": 99, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1446": { - "number": "EF304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "969": { - "number": "EB501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "970": { - "number": "EB502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "287": { - "number": "EH201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1702": { - "number": "EH202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "298": { - "number": "EH203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "297": { - "number": "EH204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1742": { - "number": "EH205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1711": { - "number": "EH206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1707": { - "number": "EH207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "290": { - "number": "EH208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2025": { - "number": "EH209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "295": { - "number": "EH210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1722": { - "number": "EH211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "288": { - "number": "EH212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "291": { - "number": "EH213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "293": { - "number": "EH214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "292": { - "number": "EH215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1695": { - "number": "EH216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "528": { - "number": "EH217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "294": { - "number": "EH218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2026": { - "number": "EH219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "213": { - "number": "EF501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "194": { - "number": "EF502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1345": { - "number": "EF503", - "picture_question": 94, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1341": { - "number": "EF504", - "picture_question": 651, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2441": { - "number": "EF505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1372": { - "number": "EF212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2440": { - "number": "EF213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "211": { - "number": "EF214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1367": { - "number": "EF215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "36": { - "number": "EB301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "37": { - "number": "EB302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "39": { - "number": "EB303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "937": { - "number": "EB304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1420": { - "number": "EF601", - "picture_question": 96, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "320": { - "number": "EI101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "992": { - "number": "EI102", - "picture_question": "", - "picture_a": 238, - "picture_b": 239, - "picture_c": 241, - "picture_d": 240, - "layout": "9" - }, - "323": { - "number": "EI103", - "picture_question": 41, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1759": { - "number": "EI104", - "picture_question": 41, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "334": { - "number": "EJ101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "335": { - "number": "EJ102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "336": { - "number": "EJ103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "347": { - "number": "EJ104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "355": { - "number": "EJ105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "357": { - "number": "EJ106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "330": { - "number": "EJ107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1385": { - "number": "EJ108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "356": { - "number": "EJ109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "344": { - "number": "EJ110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "352": { - "number": "EJ111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2393": { - "number": "EJ112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "337": { - "number": "EJ113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "353": { - "number": "EJ114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1898": { - "number": "EJ115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "349": { - "number": "EJ116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "354": { - "number": "EJ117", - "picture_question": "", - "picture_a": 165, - "picture_b": 166, - "picture_c": 167, - "picture_d": 168, - "layout": "2" - }, - "343": { - "number": "EJ118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "351": { - "number": "EJ119", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "331": { - "number": "EJ120", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "359": { - "number": "EJ121", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1861": { - "number": "EJ122", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "345": { - "number": "EJ123", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "346": { - "number": "EJ124", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2160": { - "number": "EC401", - "picture_question": 197, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "100": { - "number": "EC402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "98": { - "number": "EC403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "972": { - "number": "EG501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1950": { - "number": "EG502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2514": { - "number": "EG503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2512": { - "number": "EG504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1613": { - "number": "EG505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "366": { - "number": "EG506", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1614": { - "number": "EG507", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1611": { - "number": "EG508", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "364": { - "number": "EG509", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1612": { - "number": "EG510", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1905": { - "number": "EG511", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1987": { - "number": "EI201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "314": { - "number": "EI202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2362": { - "number": "EI203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2360": { - "number": "EI204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2361": { - "number": "EI205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2116": { - "number": "EI206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "244": { - "number": "EG101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "260": { - "number": "EG102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2149": { - "number": "EG103", - "picture_question": 310, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2588": { - "number": "EK201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2586": { - "number": "EK202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2000": { - "number": "EK203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1996": { - "number": "EK204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "379": { - "number": "EK205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2204": { - "number": "EK206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "995": { - "number": "EC101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "993": { - "number": "EC102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "17": { - "number": "EA101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2508": { - "number": "EA102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "28": { - "number": "EA103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "31": { - "number": "EA104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2376": { - "number": "EA105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2541": { - "number": "ED201", - "picture_question": 591, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2542": { - "number": "ED202", - "picture_question": 592, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2543": { - "number": "ED203", - "picture_question": 593, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2544": { - "number": "ED204", - "picture_question": 594, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "132": { - "number": "ED205", - "picture_question": 189, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "133": { - "number": "ED206", - "picture_question": 190, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "136": { - "number": "ED207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2538": { - "number": "ED208", - "picture_question": 175, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "139": { - "number": "ED209", - "picture_question": 756, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1437": { - "number": "ED210", - "picture_question": "", - "picture_a": 170, - "picture_b": 173, - "picture_c": 161, - "picture_d": 169, - "layout": "2" - }, - "2537": { - "number": "ED211", - "picture_question": 195, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2378": { - "number": "EA106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2205": { - "number": "EK207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "378": { - "number": "EK208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "377": { - "number": "EK209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "99": { - "number": "EC404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "376": { - "number": "EK210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "375": { - "number": "EK211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1125": { - "number": "ED101", - "picture_question": 397, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1126": { - "number": "ED102", - "picture_question": 397, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "129": { - "number": "ED103", - "picture_question": 458, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "130": { - "number": "ED104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "131": { - "number": "ED105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1131": { - "number": "ED106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1132": { - "number": "ED107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "124": { - "number": "ED108", - "picture_question": 378, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "125": { - "number": "ED109", - "picture_question": 378, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "122": { - "number": "ED110", - "picture_question": 305, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "123": { - "number": "ED111", - "picture_question": 305, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1118": { - "number": "ED112", - "picture_question": 305, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1140": { - "number": "ED113", - "picture_question": 385, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2404": { - "number": "ED114", - "picture_question": 396, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1124": { - "number": "ED115", - "picture_question": 306, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2403": { - "number": "ED116", - "picture_question": 395, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "89": { - "number": "ED117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "932": { - "number": "EB305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "38": { - "number": "EB306", - "picture_question": 194, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2085": { - "number": "EB307", - "picture_question": 203, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2504": { - "number": "EB308", - "picture_question": 204, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2341": { - "number": "EB309", - "picture_question": 326, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "40": { - "number": "EB310", - "picture_question": 51, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2161": { - "number": "EB311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "890": { - "number": "EB312", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "43": { - "number": "EB313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "45": { - "number": "EB314", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "888": { - "number": "EB315", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "137": { - "number": "ED212", - "picture_question": 754, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1167": { - "number": "ED213", - "picture_question": "", - "picture_a": 165, - "picture_b": 167, - "picture_c": 172, - "picture_d": 182, - "layout": "2" - }, - "138": { - "number": "ED214", - "picture_question": 755, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "140": { - "number": "ED215", - "picture_question": 757, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1120": { - "number": "ED118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1119": { - "number": "ED119", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "278": { - "number": "EG401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1781": { - "number": "EG402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1605": { - "number": "EG403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2572": { - "number": "EG404", - "picture_question": 633, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1134": { - "number": "ED120", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "128": { - "number": "ED121", - "picture_question": 457, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1136": { - "number": "ED122", - "picture_question": 440, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "127": { - "number": "ED123", - "picture_question": 440, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1966": { - "number": "EC601", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1967": { - "number": "EC602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "110": { - "number": "EC603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1077": { - "number": "EC604", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1964": { - "number": "EC605", - "picture_question": "", - "picture_a": 374, - "picture_b": 381, - "picture_c": 433, - "picture_d": 432, - "layout": "2" - }, - "112": { - "number": "EC606", - "picture_question": 374, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "113": { - "number": "EC607", - "picture_question": 375, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "117": { - "number": "EC608", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2475": { - "number": "EC609", - "picture_question": 502, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "367": { - "number": "EK104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1955": { - "number": "EK105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2580": { - "number": "EF305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2159": { - "number": "EE401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "104": { - "number": "EC501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2394": { - "number": "EC502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1045": { - "number": "EC503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1063": { - "number": "EC504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2195": { - "number": "EC505", - "picture_question": 307, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2196": { - "number": "EC506", - "picture_question": 307, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2197": { - "number": "EC507", - "picture_question": 307, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1054": { - "number": "EC508", - "picture_question": 307, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1049": { - "number": "EC509", - "picture_question": "", - "picture_a": 113, - "picture_b": 114, - "picture_c": 115, - "picture_d": 116, - "layout": "" - }, - "1048": { - "number": "EC510", - "picture_question": "", - "picture_a": 109, - "picture_b": 110, - "picture_c": 111, - "picture_d": 112, - "layout": "" - }, - "1050": { - "number": "EC511", - "picture_question": "", - "picture_a": 117, - "picture_b": 118, - "picture_c": 119, - "picture_d": 120, - "layout": "" - }, - "1051": { - "number": "EC512", - "picture_question": "", - "picture_a": 121, - "picture_b": 122, - "picture_c": 123, - "picture_d": 124, - "layout": "" - }, - "2057": { - "number": "EE402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "328": { - "number": "EI401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1780": { - "number": "EI402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "327": { - "number": "EI403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "324": { - "number": "EI404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1047": { - "number": "EC513", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "109": { - "number": "EC514", - "picture_question": 324, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2056": { - "number": "EE403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2058": { - "number": "EE404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2098": { - "number": "EE405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1016": { - "number": "EC301", - "picture_question": "", - "picture_a": 186, - "picture_b": 185, - "picture_c": 188, - "picture_d": 187, - "layout": "1" - }, - "96": { - "number": "EC302", - "picture_question": 541, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "97": { - "number": "EC303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1023": { - "number": "EC304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "94": { - "number": "EC305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "93": { - "number": "EC306", - "picture_question": 473, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "92": { - "number": "EC307", - "picture_question": 449, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2326": { - "number": "EE301", - "picture_question": 301, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "170": { - "number": "EE302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1008": { - "number": "EC201", - "picture_question": "", - "picture_a": 185, - "picture_b": 186, - "picture_c": 188, - "picture_d": 187, - "layout": "1" - }, - "91": { - "number": "EC202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2307": { - "number": "EC203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "84": { - "number": "EC204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2306": { - "number": "EC205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "85": { - "number": "EC206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "90": { - "number": "EC207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "164": { - "number": "EE303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "893": { - "number": "EG201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "994": { - "number": "EC103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1006": { - "number": "EC104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "318": { - "number": "EC105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1005": { - "number": "EC106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1004": { - "number": "EC107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2089": { - "number": "EC108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "77": { - "number": "EC109", - "picture_question": 125, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "78": { - "number": "EC110", - "picture_question": "", - "picture_a": 125, - "picture_b": 126, - "picture_c": 127, - "picture_d": 128, - "layout": "2" - }, - "79": { - "number": "EC111", - "picture_question": "", - "picture_a": 126, - "picture_b": 125, - "picture_c": 127, - "picture_d": 128, - "layout": "2" - }, - "80": { - "number": "EC112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1000": { - "number": "EC113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2299": { - "number": "EC114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "257": { - "number": "EG202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1527": { - "number": "EG203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1528": { - "number": "EG204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1529": { - "number": "EG205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "256": { - "number": "EG206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1538": { - "number": "EG207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "254": { - "number": "EG208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2278": { - "number": "EG209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1587": { - "number": "EG210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "253": { - "number": "EG211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "250": { - "number": "EG212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "243": { - "number": "EG213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "252": { - "number": "EG214", - "picture_question": "", - "picture_a": 261, - "picture_b": 262, - "picture_c": 268, - "picture_d": 450, - "layout": "2" - }, - "1537": { - "number": "EG215", - "picture_question": 261, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1609": { - "number": "EG216", - "picture_question": 268, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1572": { - "number": "EG217", - "picture_question": 262, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1608": { - "number": "EG218", - "picture_question": 265, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "246": { - "number": "EG219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1593": { - "number": "EG220", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1594": { - "number": "EG221", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1601": { - "number": "EG222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1615": { - "number": "EG223", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1956": { - "number": "EK106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "267": { - "number": "EG301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "271": { - "number": "EG302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "272": { - "number": "EG303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "270": { - "number": "EG304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "269": { - "number": "EG305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1644": { - "number": "EG306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2287": { - "number": "EG307", - "picture_question": 439, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "263": { - "number": "EG308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "261": { - "number": "EG309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "262": { - "number": "EG310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2288": { - "number": "EG311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2266": { - "number": "EG312", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2267": { - "number": "EG313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2315": { - "number": "EG314", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2275": { - "number": "EG315", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2268": { - "number": "EG316", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "172": { - "number": "EE304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "33": { - "number": "EB201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "32": { - "number": "EB202", - "picture_question": 50, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "922": { - "number": "EB203", - "picture_question": 40, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "35": { - "number": "EB204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "924": { - "number": "EB205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "34": { - "number": "EB206", - "picture_question": 192, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2422": { - "number": "EC115", - "picture_question": 529, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1550": { - "number": "EG104", - "picture_question": 310, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "240": { - "number": "EG105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "238": { - "number": "EG106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "242": { - "number": "EG107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2291": { - "number": "EG108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "241": { - "number": "EG109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1540": { - "number": "EG110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "249": { - "number": "EG111", - "picture_question": 531, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1578": { - "number": "EG112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "163": { - "number": "EE201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "962": { - "number": "EE202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "963": { - "number": "EE203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "61": { - "number": "EE204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2106": { - "number": "EA201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2104": { - "number": "EA202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2105": { - "number": "EA203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1326": { - "number": "EA204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2102": { - "number": "EA205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "224": { - "number": "EA107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "7": { - "number": "EA108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "6": { - "number": "EA109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "9": { - "number": "EA110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1948": { - "number": "EA111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1945": { - "number": "EA112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1947": { - "number": "EA113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "8": { - "number": "EA114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "15": { - "number": "EA115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "16": { - "number": "EA116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "949": { - "number": "EB401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "950": { - "number": "EB402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "53": { - "number": "EB403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1059": { - "number": "EC515", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1060": { - "number": "EC516", - "picture_question": 324, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2502": { - "number": "EC517", - "picture_question": 560, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "302": { - "number": "EH301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "300": { - "number": "EH302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "301": { - "number": "EH303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "307": { - "number": "EH304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "424": { - "number": "EH305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1616": { - "number": "EG405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "275": { - "number": "EG406", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "217": { - "number": "EF306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1438": { - "number": "EF307", - "picture_question": "", - "picture_a": 246, - "picture_b": 247, - "picture_c": 248, - "picture_d": 249, - "layout": "9" - }, - "979": { - "number": "EB503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "989": { - "number": "EB504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "968": { - "number": "EF401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1483": { - "number": "EF402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "158": { - "number": "ED501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1256": { - "number": "ED502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "160": { - "number": "ED503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2423": { - "number": "ED504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "161": { - "number": "ED505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1168": { - "number": "ED216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "990": { - "number": "EB505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "991": { - "number": "EB506", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "68": { - "number": "EB507", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "69": { - "number": "EB508", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "71": { - "number": "EB509", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "996": { - "number": "EB510", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "997": { - "number": "EB511", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "999": { - "number": "EB512", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "52": { - "number": "EB404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "942": { - "number": "EB405", - "picture_question": 206, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "944": { - "number": "EB406", - "picture_question": 53, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "943": { - "number": "EB407", - "picture_question": 52, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "47": { - "number": "EB408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "50": { - "number": "EB409", - "picture_question": 53, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "947": { - "number": "EB410", - "picture_question": 56, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "51": { - "number": "EB411", - "picture_question": 55, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2054": { - "number": "EG113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2065": { - "number": "EG114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2220": { - "number": "EE406", - "picture_question": "", - "picture_a": 358, - "picture_b": 356, - "picture_c": 357, - "picture_d": 359, - "layout": "1" - }, - "2218": { - "number": "EE407", - "picture_question": "", - "picture_a": 357, - "picture_b": 356, - "picture_c": 358, - "picture_d": 359, - "layout": "1" - }, - "2188": { - "number": "EE408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2189": { - "number": "EE409", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1115": { - "number": "EA206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2101": { - "number": "EA207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "29": { - "number": "EB101", - "picture_question": 191, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "917": { - "number": "EB102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "916": { - "number": "EB103", - "picture_question": 49, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "919": { - "number": "EB104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1407": { - "number": "EF403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "82": { - "number": "EC116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "83": { - "number": "EC117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1081": { - "number": "EC610", - "picture_question": 559, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1961": { - "number": "EC611", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "142": { - "number": "ED301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2012": { - "number": "ED302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "147": { - "number": "ED303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1186": { - "number": "ED304", - "picture_question": 304, - "picture_a": 214, - "picture_b": 215, - "picture_c": 216, - "picture_d": 217, - "layout": "2" - }, - "226": { - "number": "EE205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "216": { - "number": "EE206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2283": { - "number": "EE207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2293": { - "number": "EG407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "277": { - "number": "EG408", - "picture_question": 40, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1772": { - "number": "EI301", - "picture_question": 36, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "321": { - "number": "EI302", - "picture_question": 36, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "955": { - "number": "EI303", - "picture_question": 57, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1373": { - "number": "EF216", - "picture_question": "", - "picture_a": 242, - "picture_b": 243, - "picture_c": 244, - "picture_d": 245, - "layout": "9" - }, - "283": { - "number": "EH101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "281": { - "number": "EH102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1681": { - "number": "EH103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2222": { - "number": "EE410", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2190": { - "number": "EE411", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2081": { - "number": "EE412", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2083": { - "number": "EE413", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1433": { - "number": "EF308", - "picture_question": 500, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2181": { - "number": "EF309", - "picture_question": 354, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1450": { - "number": "EF310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "326": { - "number": "EI501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1790": { - "number": "EI502", - "picture_question": 103, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1791": { - "number": "EI503", - "picture_question": 104, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1183": { - "number": "EC518", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1673": { - "number": "EH104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "316": { - "number": "EI304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1083": { - "number": "EC612", - "picture_question": "", - "picture_a": 278, - "picture_b": 279, - "picture_c": 280, - "picture_d": 281, - "layout": "2" - }, - "1084": { - "number": "EC613", - "picture_question": "", - "picture_a": 282, - "picture_b": 283, - "picture_c": 284, - "picture_d": 285, - "layout": "2" - }, - "2321": { - "number": "EF217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1135": { - "number": "ED124", - "picture_question": 440, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "108": { - "number": "EC519", - "picture_question": 549, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1055": { - "number": "EC520", - "picture_question": "", - "picture_a": 317, - "picture_b": 318, - "picture_c": 319, - "picture_d": 320, - "layout": "" - }, - "1057": { - "number": "EC521", - "picture_question": 753, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1058": { - "number": "EC522", - "picture_question": 758, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1825": { - "number": "EI504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1868": { - "number": "EE305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1914": { - "number": "EK107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1911": { - "number": "EK108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "169": { - "number": "EE306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "282": { - "number": "EH105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "284": { - "number": "EH106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1364": { - "number": "EF101", - "picture_question": 523, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1002": { - "number": "EB513", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "984": { - "number": "EB514", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1347": { - "number": "EF218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2182": { - "number": "EF219", - "picture_question": 355, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2103": { - "number": "EA208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1831": { - "number": "EF404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "285": { - "number": "EH107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "149": { - "number": "ED401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1470": { - "number": "EF405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "159": { - "number": "ED506", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1085": { - "number": "EC614", - "picture_question": "", - "picture_a": 286, - "picture_b": 287, - "picture_c": 289, - "picture_d": 288, - "layout": "2" - }, - "1086": { - "number": "EC615", - "picture_question": "", - "picture_a": 290, - "picture_b": 291, - "picture_c": 292, - "picture_d": 293, - "layout": "2" - }, - "204": { - "number": "EF102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "329": { - "number": "EI405", - "picture_question": 105, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1362": { - "number": "ED402", - "picture_question": 763, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "30": { - "number": "EB105", - "picture_question": 193, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "162": { - "number": "ED507", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2082": { - "number": "EE414", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "182": { - "number": "EE415", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2217": { - "number": "EE101", - "picture_question": "", - "picture_a": 356, - "picture_b": 357, - "picture_c": 359, - "picture_d": 358, - "layout": "1" - }, - "2192": { - "number": "EF602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2119": { - "number": "EF603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2052": { - "number": "ED403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "889": { - "number": "EB316", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "871": { - "number": "AA101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "11": { - "number": "AA102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2503": { - "number": "AA103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2377": { - "number": "AA104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "876": { - "number": "AA105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "221": { - "number": "AA106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "220": { - "number": "AA107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "881": { - "number": "AA108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "880": { - "number": "AA109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "264": { - "number": "AA110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "875": { - "number": "AA111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "878": { - "number": "AA112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "877": { - "number": "AA113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "419": { - "number": "AA114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "885": { - "number": "AA115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "886": { - "number": "AA116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2325": { - "number": "AE301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1280": { - "number": "AE302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1287": { - "number": "AE303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1286": { - "number": "AE304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1290": { - "number": "AE305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1289": { - "number": "AE306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2324": { - "number": "AE307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2337": { - "number": "AE308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "964": { - "number": "AE309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1296": { - "number": "AE310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2338": { - "number": "AE311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2339": { - "number": "AE312", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2263": { - "number": "AE313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1154": { - "number": "AD201", - "picture_question": 195, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1995": { - "number": "AD202", - "picture_question": 175, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2388": { - "number": "AD203", - "picture_question": 488, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1145": { - "number": "AD204", - "picture_question": "", - "picture_a": 230, - "picture_b": 231, - "picture_c": 232, - "picture_d": 826, - "layout": "" - }, - "1165": { - "number": "AD205", - "picture_question": 785, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1144": { - "number": "AD206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1153": { - "number": "AD207", - "picture_question": 181, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1151": { - "number": "AD208", - "picture_question": 181, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1152": { - "number": "AD209", - "picture_question": 181, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1149": { - "number": "AD210", - "picture_question": 181, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1150": { - "number": "AD211", - "picture_question": 233, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1148": { - "number": "AD212", - "picture_question": 776, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2523": { - "number": "AD213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2522": { - "number": "AD214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2520": { - "number": "AD215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1147": { - "number": "AD216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2519": { - "number": "AD217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1061": { - "number": "AD218", - "picture_question": 752, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1388": { - "number": "AD219", - "picture_question": 38, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1159": { - "number": "AD220", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1172": { - "number": "AD221", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1175": { - "number": "AD222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1157": { - "number": "AD223", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1158": { - "number": "AD224", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1155": { - "number": "AD225", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1156": { - "number": "AD226", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1170": { - "number": "AD227", - "picture_question": 184, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1171": { - "number": "AD228", - "picture_question": 184, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1169": { - "number": "AD229", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1398": { - "number": "AF201", - "picture_question": 80, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1334": { - "number": "AF202", - "picture_question": 80, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1335": { - "number": "AF203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1379": { - "number": "AF204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1380": { - "number": "AF205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1355": { - "number": "AF206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1387": { - "number": "AF207", - "picture_question": 38, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "202": { - "number": "AF208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1336": { - "number": "AF209", - "picture_question": 82, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1343": { - "number": "AF210", - "picture_question": 93, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1391": { - "number": "AF211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1375": { - "number": "AF212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1405": { - "number": "AF213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1463": { - "number": "AF214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1390": { - "number": "AF215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1394": { - "number": "AF216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "967": { - "number": "AF217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1412": { - "number": "AF218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1273": { - "number": "AF219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1415": { - "number": "AF220", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1414": { - "number": "AF221", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1411": { - "number": "AF222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1366": { - "number": "AF223", - "picture_question": "", - "picture_a": 434, - "picture_b": 435, - "picture_c": 436, - "picture_d": 437, - "layout": "" - }, - "197": { - "number": "AF224", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1349": { - "number": "AF225", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1376": { - "number": "AF226", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1417": { - "number": "AF227", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1419": { - "number": "AF228", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1418": { - "number": "AF229", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2443": { - "number": "AF230", - "picture_question": 470, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2442": { - "number": "AF231", - "picture_question": 470, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2219": { - "number": "AE401", - "picture_question": "", - "picture_a": 359, - "picture_b": 356, - "picture_c": 357, - "picture_d": 358, - "layout": "1" - }, - "2155": { - "number": "AE402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2231": { - "number": "AE403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2232": { - "number": "AE404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2156": { - "number": "AE405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2157": { - "number": "AE406", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2216": { - "number": "AE407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2228": { - "number": "AE408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2151": { - "number": "AE409", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2152": { - "number": "AE410", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2229": { - "number": "AE411", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2230": { - "number": "AE412", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2153": { - "number": "AE413", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2154": { - "number": "AE414", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2158": { - "number": "AE415", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2183": { - "number": "AE416", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2185": { - "number": "AE417", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2186": { - "number": "AE418", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2187": { - "number": "AE419", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2184": { - "number": "AE420", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2300": { - "number": "AE421", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2301": { - "number": "AE422", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1251": { - "number": "AD601", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2209": { - "number": "AD602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2210": { - "number": "AD603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2252": { - "number": "AD604", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2211": { - "number": "AD605", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2251": { - "number": "AD606", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1444": { - "number": "AD607", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1382": { - "number": "AD608", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1255": { - "number": "AD609", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1447": { - "number": "AD610", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1871": { - "number": "AD611", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1359": { - "number": "AD612", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1253": { - "number": "AD613", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1245": { - "number": "AD614", - "picture_question": 760, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1361": { - "number": "AD615", - "picture_question": 777, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1357": { - "number": "AD616", - "picture_question": 761, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1248": { - "number": "AD617", - "picture_question": 497, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2208": { - "number": "AD618", - "picture_question": 498, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1252": { - "number": "AD619", - "picture_question": 498, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2254": { - "number": "AD620", - "picture_question": 438, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1684": { - "number": "AH101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1686": { - "number": "AH102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1677": { - "number": "AH103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1676": { - "number": "AH104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1674": { - "number": "AH105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1675": { - "number": "AH106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1682": { - "number": "AH107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1680": { - "number": "AH108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1724": { - "number": "AH201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1725": { - "number": "AH202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2027": { - "number": "AH203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1708": { - "number": "AH204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1714": { - "number": "AH205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1709": { - "number": "AH206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1710": { - "number": "AH207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1712": { - "number": "AH208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1713": { - "number": "AH209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1716": { - "number": "AH210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1715": { - "number": "AH211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1691": { - "number": "AH212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1692": { - "number": "AH213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1693": { - "number": "AH214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1689": { - "number": "AH215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "532": { - "number": "AH216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1697": { - "number": "AH217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1696": { - "number": "AH218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1603": { - "number": "AH219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1741": { - "number": "AH220", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1701": { - "number": "AH221", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1703": { - "number": "AH222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1705": { - "number": "AH223", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2121": { - "number": "AF601", - "picture_question": "", - "picture_a": 408, - "picture_b": 409, - "picture_c": 410, - "picture_d": 411, - "layout": "1" - }, - "2123": { - "number": "AF602", - "picture_question": "", - "picture_a": 410, - "picture_b": 408, - "picture_c": 409, - "picture_d": 411, - "layout": "1" - }, - "2122": { - "number": "AF603", - "picture_question": "", - "picture_a": 409, - "picture_b": 408, - "picture_c": 410, - "picture_d": 411, - "layout": "1" - }, - "2124": { - "number": "AF604", - "picture_question": "", - "picture_a": 411, - "picture_b": 408, - "picture_c": 409, - "picture_d": 410, - "layout": "1" - }, - "2131": { - "number": "AF605", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2132": { - "number": "AF606", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2194": { - "number": "AF607", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2327": { - "number": "AF608", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2234": { - "number": "AF609", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2328": { - "number": "AF610", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2235": { - "number": "AF611", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2330": { - "number": "AF612", - "picture_question": "", - "picture_a": 297, - "picture_b": 295, - "picture_c": 299, - "picture_d": 298, - "layout": "1" - }, - "2329": { - "number": "AF613", - "picture_question": "", - "picture_a": 295, - "picture_b": 297, - "picture_c": 299, - "picture_d": 300, - "layout": "1" - }, - "2331": { - "number": "AF614", - "picture_question": "", - "picture_a": 296, - "picture_b": 298, - "picture_c": 295, - "picture_d": 297, - "layout": "1" - }, - "2125": { - "number": "AF615", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2126": { - "number": "AF616", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2510": { - "number": "AF617", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2127": { - "number": "AF618", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2128": { - "number": "AF619", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2120": { - "number": "AF620", - "picture_question": 430, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2233": { - "number": "AF621", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2129": { - "number": "AF622", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2193": { - "number": "AF623", - "picture_question": "", - "picture_a": 400, - "picture_b": 401, - "picture_c": 402, - "picture_d": 403, - "layout": "1" - }, - "2130": { - "number": "AF624", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2276": { - "number": "AF625", - "picture_question": "", - "picture_a": 655, - "picture_b": 401, - "picture_c": 402, - "picture_d": 403, - "layout": "1" - }, - "2107": { - "number": "AF626", - "picture_question": 641, - "picture_a": 642, - "picture_b": 643, - "picture_c": 644, - "picture_d": 645, - "layout": "1" - }, - "2110": { - "number": "AF627", - "picture_question": 653, - "picture_a": 642, - "picture_b": 643, - "picture_c": 644, - "picture_d": 645, - "layout": "1" - }, - "2108": { - "number": "AF628", - "picture_question": 635, - "picture_a": 636, - "picture_b": 637, - "picture_c": 638, - "picture_d": 639, - "layout": "1" - }, - "2109": { - "number": "AF629", - "picture_question": 652, - "picture_a": 636, - "picture_b": 637, - "picture_c": 638, - "picture_d": 639, - "layout": "1" - }, - "2223": { - "number": "AF630", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2511": { - "number": "AF631", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2005": { - "number": "AF632", - "picture_question": 196, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2134": { - "number": "AF633", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2133": { - "number": "AF634", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2332": { - "number": "AF635", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2333": { - "number": "AF636", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2346": { - "number": "AF637", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "118": { - "number": "AC501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1960": { - "number": "AC502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1962": { - "number": "AC503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1963": { - "number": "AC504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "115": { - "number": "AC505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2505": { - "number": "AC506", - "picture_question": 561, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "1071": { - "number": "AC507", - "picture_question": 271, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1072": { - "number": "AC508", - "picture_question": 272, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "1074": { - "number": "AC509", - "picture_question": "", - "picture_a": 276, - "picture_b": 274, - "picture_c": 273, - "picture_d": 275, - "layout": "6" - }, - "2507": { - "number": "AC510", - "picture_question": "", - "picture_a": 274, - "picture_b": 273, - "picture_c": 275, - "picture_d": 276, - "layout": "6" - }, - "1073": { - "number": "AC511", - "picture_question": "", - "picture_a": 273, - "picture_b": 274, - "picture_c": 276, - "picture_d": 275, - "layout": "6" - }, - "2509": { - "number": "AC512", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "121": { - "number": "AC513", - "picture_question": 376, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "7" - }, - "1078": { - "number": "AC514", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1087": { - "number": "AC515", - "picture_question": 360, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2023": { - "number": "AC516", - "picture_question": 361, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1089": { - "number": "AC517", - "picture_question": 362, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1088": { - "number": "AC518", - "picture_question": 361, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1093": { - "number": "AC519", - "picture_question": 365, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1092": { - "number": "AC520", - "picture_question": 364, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2038": { - "number": "AC521", - "picture_question": 345, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2039": { - "number": "AC522", - "picture_question": 345, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "2007": { - "number": "AC523", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1069": { - "number": "AC524", - "picture_question": "", - "picture_a": 426, - "picture_b": 427, - "picture_c": 428, - "picture_d": 429, - "layout": "2" - }, - "883": { - "number": "AJ201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1409": { - "number": "AJ202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1410": { - "number": "AJ203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1521": { - "number": "AJ204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "884": { - "number": "AJ205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1875": { - "number": "AJ206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1832": { - "number": "AJ207", - "picture_question": 106, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1520": { - "number": "AJ208", - "picture_question": "", - "picture_a": 243, - "picture_b": 255, - "picture_c": 256, - "picture_d": 257, - "layout": "1" - }, - "1466": { - "number": "AJ209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1512": { - "number": "AJ210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1464": { - "number": "AJ211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1869": { - "number": "AJ212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1515": { - "number": "AJ213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1863": { - "number": "AJ214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1516": { - "number": "AJ215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1514": { - "number": "AJ216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1503": { - "number": "AJ217", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1508": { - "number": "AJ218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1502": { - "number": "AJ219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1864": { - "number": "AJ220", - "picture_question": 12, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1901": { - "number": "AJ221", - "picture_question": "", - "picture_a": 19, - "picture_b": 20, - "picture_c": 21, - "picture_d": 22, - "layout": "2" - }, - "1241": { - "number": "AJ222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1443": { - "number": "AJ223", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1523": { - "number": "AJ224", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1524": { - "number": "AJ225", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "978": { - "number": "AJ101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1892": { - "number": "AJ102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1897": { - "number": "AJ103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1576": { - "number": "AJ104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1858": { - "number": "AJ105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1846": { - "number": "AJ106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1275": { - "number": "AJ107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1849": { - "number": "AJ108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1883": { - "number": "AJ109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2392": { - "number": "AJ110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1983": { - "number": "AJ111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1889": { - "number": "AJ112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1872": { - "number": "AJ113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1894": { - "number": "AJ114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1879": { - "number": "AJ115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1895": { - "number": "AJ116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1179": { - "number": "AJ117", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1896": { - "number": "AJ118", - "picture_question": "", - "picture_a": 164, - "picture_b": 163, - "picture_c": 162, - "picture_d": 160, - "layout": "2" - }, - "1899": { - "number": "AJ119", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2424": { - "number": "AF701", - "picture_question": 501, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2425": { - "number": "AF702", - "picture_question": 501, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2427": { - "number": "AF703", - "picture_question": 501, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2426": { - "number": "AF704", - "picture_question": 501, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2428": { - "number": "AF705", - "picture_question": 501, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2432": { - "number": "AF706", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2431": { - "number": "AF707", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2430": { - "number": "AF708", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2429": { - "number": "AF709", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2347": { - "number": "AF710", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1009": { - "number": "AC101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1013": { - "number": "AC102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2474": { - "number": "AC103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2304": { - "number": "AC104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2302": { - "number": "AC105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2305": { - "number": "AC106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2303": { - "number": "AC107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1012": { - "number": "AC108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1015": { - "number": "AC109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1014": { - "number": "AC110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "980": { - "number": "AC111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1504": { - "number": "AF401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1480": { - "number": "AF402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1482": { - "number": "AF403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1486": { - "number": "AF404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1485": { - "number": "AF405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1488": { - "number": "AF406", - "picture_question": 769, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1487": { - "number": "AF407", - "picture_question": 768, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1458": { - "number": "AF408", - "picture_question": 778, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1460": { - "number": "AF409", - "picture_question": 779, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1461": { - "number": "AF410", - "picture_question": 780, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1459": { - "number": "AF411", - "picture_question": 781, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1227": { - "number": "AF412", - "picture_question": 491, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1473": { - "number": "AF413", - "picture_question": 764, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1474": { - "number": "AF414", - "picture_question": 765, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1475": { - "number": "AF415", - "picture_question": 766, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1476": { - "number": "AF416", - "picture_question": 767, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2374": { - "number": "AF417", - "picture_question": 786, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2381": { - "number": "AF418", - "picture_question": 786, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2380": { - "number": "AF419", - "picture_question": 786, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2311": { - "number": "AF420", - "picture_question": 786, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2373": { - "number": "AF421", - "picture_question": 786, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2382": { - "number": "AF422", - "picture_question": 782, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2312": { - "number": "AF423", - "picture_question": 783, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2313": { - "number": "AF424", - "picture_question": 784, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2343": { - "number": "AF425", - "picture_question": 773, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2310": { - "number": "AF426", - "picture_question": 773, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2345": { - "number": "AF427", - "picture_question": 773, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2444": { - "number": "AF428", - "picture_question": 470, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1805": { - "number": "AI601", - "picture_question": 47, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1815": { - "number": "AI602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1816": { - "number": "AI603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1799": { - "number": "AI604", - "picture_question": 770, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1798": { - "number": "AI605", - "picture_question": 770, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1838": { - "number": "AI606", - "picture_question": 770, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1837": { - "number": "AI607", - "picture_question": 771, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1800": { - "number": "AI608", - "picture_question": 576, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1801": { - "number": "AI609", - "picture_question": 576, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1835": { - "number": "AI610", - "picture_question": 576, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1836": { - "number": "AI611", - "picture_question": 577, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1802": { - "number": "AI612", - "picture_question": 577, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1803": { - "number": "AI613", - "picture_question": 496, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1804": { - "number": "AI614", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1787": { - "number": "AI615", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1988": { - "number": "AI201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "313": { - "number": "AI202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1818": { - "number": "AI203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2534": { - "number": "AI204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1581": { - "number": "AG101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1580": { - "number": "AG102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1582": { - "number": "AG103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1579": { - "number": "AG104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1585": { - "number": "AG105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2576": { - "number": "AG106", - "picture_question": 650, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1563": { - "number": "AG107", - "picture_question": 563, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1552": { - "number": "AG108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1557": { - "number": "AG109", - "picture_question": 234, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1541": { - "number": "AG110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1559": { - "number": "AG111", - "picture_question": 235, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1558": { - "number": "AG112", - "picture_question": 235, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1560": { - "number": "AG113", - "picture_question": 235, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1562": { - "number": "AG114", - "picture_question": 237, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1561": { - "number": "AG115", - "picture_question": 237, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "247": { - "number": "AG116", - "picture_question": 236, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2111": { - "number": "AG117", - "picture_question": 311, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1584": { - "number": "AG118", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1565": { - "number": "AG119", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1553": { - "number": "AG120", - "picture_question": 314, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1554": { - "number": "AG121", - "picture_question": 313, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1555": { - "number": "AG122", - "picture_question": 309, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2352": { - "number": "AG123", - "picture_question": 315, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2206": { - "number": "AG124", - "picture_question": 260, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2092": { - "number": "AG125", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1604": { - "number": "AG126", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2066": { - "number": "AG127", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1484": { - "number": "AG401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1646": { - "number": "AG402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1648": { - "number": "AG403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1647": { - "number": "AG404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1606": { - "number": "AG405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1490": { - "number": "AG406", - "picture_question": 425, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1659": { - "number": "AG407", - "picture_question": 442, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1660": { - "number": "AG408", - "picture_question": 442, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1656": { - "number": "AG409", - "picture_question": 445, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1657": { - "number": "AG410", - "picture_question": 446, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "1658": { - "number": "AG411", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1661": { - "number": "AG412", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1653": { - "number": "AG413", - "picture_question": 312, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1652": { - "number": "AG414", - "picture_question": 312, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1651": { - "number": "AG415", - "picture_question": 312, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1662": { - "number": "AG416", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1655": { - "number": "AG417", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1654": { - "number": "AG418", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2150": { - "number": "AG419", - "picture_question": 310, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1664": { - "number": "AG420", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1667": { - "number": "AG421", - "picture_question": 447, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1668": { - "number": "AG422", - "picture_question": 448, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1649": { - "number": "AG423", - "picture_question": 562, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1650": { - "number": "AG424", - "picture_question": 562, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2573": { - "number": "AG425", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2575": { - "number": "AG426", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2574": { - "number": "AG427", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "276": { - "number": "AG428", - "picture_question": 633, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2584": { - "number": "AG429", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1913": { - "number": "AK101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "938": { - "number": "AK102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1958": { - "number": "AK103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1915": { - "number": "AK104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1916": { - "number": "AK105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1910": { - "number": "AK106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1919": { - "number": "AK107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1909": { - "number": "AK108", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1907": { - "number": "AK109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1912": { - "number": "AK110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1908": { - "number": "AK111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1954": { - "number": "AK112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "940": { - "number": "AK113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "939": { - "number": "AK114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1906": { - "number": "AK115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "956": { - "number": "AB401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "957": { - "number": "AB402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "55": { - "number": "AB403", - "picture_question": 595, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2224": { - "number": "AB404", - "picture_question": 386, - "picture_a": 390, - "picture_b": 391, - "picture_c": 392, - "picture_d": 393, - "layout": "1" - }, - "2225": { - "number": "AB405", - "picture_question": 387, - "picture_a": 391, - "picture_b": 390, - "picture_c": 392, - "picture_d": 393, - "layout": "1" - }, - "2226": { - "number": "AB406", - "picture_question": 390, - "picture_a": 386, - "picture_b": 387, - "picture_c": 388, - "picture_d": 389, - "layout": "9" - }, - "2227": { - "number": "AB407", - "picture_question": 391, - "picture_a": 387, - "picture_b": 386, - "picture_c": 631, - "picture_d": 632, - "layout": "9" - }, - "960": { - "number": "AB408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "961": { - "number": "AB409", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2001": { - "number": "AK201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2203": { - "number": "AK202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2215": { - "number": "AK203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2587": { - "number": "AK204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1602": { - "number": "AG201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1599": { - "number": "AG202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1533": { - "number": "AG203", - "picture_question": 34, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1534": { - "number": "AG204", - "picture_question": 34, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1535": { - "number": "AG205", - "picture_question": 34, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1536": { - "number": "AG206", - "picture_question": 34, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1530": { - "number": "AG207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1531": { - "number": "AG208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1532": { - "number": "AG209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1590": { - "number": "AG210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1589": { - "number": "AG211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1570": { - "number": "AG212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1591": { - "number": "AG213", - "picture_question": 264, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1592": { - "number": "AG214", - "picture_question": 264, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1574": { - "number": "AG215", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1575": { - "number": "AG216", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1573": { - "number": "AG217", - "picture_question": 263, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1617": { - "number": "AG218", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1596": { - "number": "AG219", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1597": { - "number": "AG220", - "picture_question": 266, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1598": { - "number": "AG221", - "picture_question": 266, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1569": { - "number": "AG222", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "245": { - "number": "AG223", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2091": { - "number": "AG224", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2071": { - "number": "AG225", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2067": { - "number": "AG226", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2068": { - "number": "AG227", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2069": { - "number": "AG228", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2070": { - "number": "AG229", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1017": { - "number": "AC201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1021": { - "number": "AC202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1019": { - "number": "AC203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1020": { - "number": "AC204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1027": { - "number": "AC205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1026": { - "number": "AC206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1025": { - "number": "AC207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1028": { - "number": "AC208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1022": { - "number": "AC209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1033": { - "number": "AC210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1031": { - "number": "AC211", - "picture_question": 40, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "3" - }, - "906": { - "number": "AD301", - "picture_question": 46, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "145": { - "number": "AD302", - "picture_question": 198, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1189": { - "number": "AD303", - "picture_question": 29, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1188": { - "number": "AD304", - "picture_question": 29, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1184": { - "number": "AD305", - "picture_question": "", - "picture_a": 67, - "picture_b": 68, - "picture_c": 69, - "picture_d": 70, - "layout": "2" - }, - "1180": { - "number": "AD306", - "picture_question": 66, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1190": { - "number": "AD307", - "picture_question": "", - "picture_a": 71, - "picture_b": 72, - "picture_c": 73, - "picture_d": 74, - "layout": "" - }, - "1176": { - "number": "AD308", - "picture_question": 65, - "picture_a": 61, - "picture_b": 62, - "picture_c": 63, - "picture_d": 64, - "layout": "10" - }, - "1195": { - "number": "AD309", - "picture_question": 75, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1196": { - "number": "AD310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1192": { - "number": "AD311", - "picture_question": 35, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1193": { - "number": "AD312", - "picture_question": 35, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1413": { - "number": "AD313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1197": { - "number": "AD314", - "picture_question": "", - "picture_a": 367, - "picture_b": 368, - "picture_c": 369, - "picture_d": 370, - "layout": "1" - }, - "1187": { - "number": "AD315", - "picture_question": 490, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1185": { - "number": "AD316", - "picture_question": 200, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2014": { - "number": "AD317", - "picture_question": 200, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2013": { - "number": "AD318", - "picture_question": 201, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2006": { - "number": "AD319", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2370": { - "number": "AD320", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2371": { - "number": "AD321", - "picture_question": 323, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2384": { - "number": "AD322", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2385": { - "number": "AD323", - "picture_question": 399, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2387": { - "number": "AD324", - "picture_question": 399, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2386": { - "number": "AD325", - "picture_question": 399, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1034": { - "number": "AC301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1036": { - "number": "AC302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1038": { - "number": "AC303", - "picture_question": 303, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1039": { - "number": "AC304", - "picture_question": 303, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1040": { - "number": "AC305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1041": { - "number": "AC306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1037": { - "number": "AC307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "205": { - "number": "AF101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1356": { - "number": "AF102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "207": { - "number": "AF103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "206": { - "number": "AF104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "420": { - "number": "AF105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "193": { - "number": "AF106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1393": { - "number": "AF107", - "picture_question": 590, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "188": { - "number": "AF108", - "picture_question": 590, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1342": { - "number": "AF109", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "189": { - "number": "AF110", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1329": { - "number": "AF111", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1327": { - "number": "AF112", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2163": { - "number": "AF113", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1330": { - "number": "AF114", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1331": { - "number": "AF115", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1332": { - "number": "AF116", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1337": { - "number": "AF117", - "picture_question": 83, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "199": { - "number": "AF118", - "picture_question": 84, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "198": { - "number": "AF119", - "picture_question": 84, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1344": { - "number": "AF120", - "picture_question": 90, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "103": { - "number": "AC401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1042": { - "number": "AC402", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1046": { - "number": "AC403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "107": { - "number": "AC404", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1066": { - "number": "AC405", - "picture_question": 13, - "picture_a": 14, - "picture_b": 15, - "picture_c": 16, - "picture_d": 17, - "layout": "2" - }, - "1067": { - "number": "AC406", - "picture_question": 13, - "picture_a": 17, - "picture_b": 15, - "picture_c": 16, - "picture_d": 14, - "layout": "2" - }, - "1065": { - "number": "AC407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1064": { - "number": "AC408", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "971": { - "number": "AG501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "895": { - "number": "AB101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "896": { - "number": "AB102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "897": { - "number": "AB103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "22": { - "number": "AB104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1959": { - "number": "AB105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "902": { - "number": "AB106", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "900": { - "number": "AB107", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "904": { - "number": "AB108", - "picture_question": 48, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "905": { - "number": "AB109", - "picture_question": 486, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "951": { - "number": "AB301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "952": { - "number": "AB302", - "picture_question": 207, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "1205": { - "number": "AD401", - "picture_question": 140, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1206": { - "number": "AD402", - "picture_question": 140, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1209": { - "number": "AD403", - "picture_question": 140, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1210": { - "number": "AD404", - "picture_question": 140, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1368": { - "number": "AD405", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1228": { - "number": "AD406", - "picture_question": 227, - "picture_a": 223, - "picture_b": 228, - "picture_c": 225, - "picture_d": 226, - "layout": "1" - }, - "1370": { - "number": "AD407", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1095": { - "number": "AD408", - "picture_question": 222, - "picture_a": 218, - "picture_b": 219, - "picture_c": 220, - "picture_d": 221, - "layout": "2" - }, - "1198": { - "number": "AD409", - "picture_question": 136, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1203": { - "number": "AD410", - "picture_question": 136, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1199": { - "number": "AD411", - "picture_question": 137, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1202": { - "number": "AD412", - "picture_question": 139, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1200": { - "number": "AD413", - "picture_question": 138, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1201": { - "number": "AD414", - "picture_question": 138, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1094": { - "number": "AD415", - "picture_question": 366, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1216": { - "number": "AD416", - "picture_question": 377, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1371": { - "number": "AD417", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1222": { - "number": "AD418", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1217": { - "number": "AD419", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1218": { - "number": "AD420", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1219": { - "number": "AD421", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1479": { - "number": "AD422", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1224": { - "number": "AD423", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1220": { - "number": "AD424", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1221": { - "number": "AD425", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1215": { - "number": "AD426", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1213": { - "number": "AD427", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1214": { - "number": "AD428", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1223": { - "number": "AD429", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "986": { - "number": "AD430", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2053": { - "number": "AD431", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1226": { - "number": "AD432", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1225": { - "number": "AD433", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1230": { - "number": "AD501", - "picture_question": 141, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1233": { - "number": "AD502", - "picture_question": 607, - "picture_a": 146, - "picture_b": 145, - "picture_c": 144, - "picture_d": 147, - "layout": "" - }, - "1231": { - "number": "AD503", - "picture_question": 142, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1339": { - "number": "AF501", - "picture_question": 85, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1123": { - "number": "AD101", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1121": { - "number": "AD102", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1137": { - "number": "AD103", - "picture_question": 776, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2034": { - "number": "AD104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2571": { - "number": "AD105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1128": { - "number": "AD106", - "picture_question": 398, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1129": { - "number": "AD107", - "picture_question": 398, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1130": { - "number": "AD108", - "picture_question": 398, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1139": { - "number": "AD109", - "picture_question": 384, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1138": { - "number": "AD110", - "picture_question": 344, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2035": { - "number": "AD111", - "picture_question": 343, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "4" - }, - "2036": { - "number": "AD112", - "picture_question": 343, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2037": { - "number": "AD113", - "picture_question": 343, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2024": { - "number": "AD114", - "picture_question": 199, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "2022": { - "number": "AD115", - "picture_question": 199, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "9" - }, - "1263": { - "number": "AD701", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1260": { - "number": "AD702", - "picture_question": 45, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1266": { - "number": "AD703", - "picture_question": 45, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1265": { - "number": "AD704", - "picture_question": 45, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1234": { - "number": "AD504", - "picture_question": 149, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1238": { - "number": "AD505", - "picture_question": 77, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1240": { - "number": "AD506", - "picture_question": 153, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2308": { - "number": "AD507", - "picture_question": 772, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1243": { - "number": "AD508", - "picture_question": 155, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1427": { - "number": "AD509", - "picture_question": 44, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1276": { - "number": "AE201", - "picture_question": "", - "picture_a": 24, - "picture_b": 27, - "picture_c": 28, - "picture_d": 26, - "layout": "2" - }, - "1277": { - "number": "AE202", - "picture_question": 78, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1271": { - "number": "AE203", - "picture_question": "", - "picture_a": 28, - "picture_b": 24, - "picture_c": 25, - "picture_d": 26, - "layout": "2" - }, - "1274": { - "number": "AE204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1272": { - "number": "AE205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1384": { - "number": "AE206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1279": { - "number": "AE207", - "picture_question": 43, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1870": { - "number": "AE208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1439": { - "number": "AE209", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2437": { - "number": "AE210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2436": { - "number": "AE211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2438": { - "number": "AE212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2439": { - "number": "AE213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2221": { - "number": "AE214", - "picture_question": "", - "picture_a": 597, - "picture_b": 598, - "picture_c": 599, - "picture_d": 601, - "layout": "2" - }, - "1645": { - "number": "AG301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2274": { - "number": "AG302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2272": { - "number": "AG303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1619": { - "number": "AG304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1633": { - "number": "AG305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1634": { - "number": "AG306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1632": { - "number": "AG307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2270": { - "number": "AG308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2269": { - "number": "AG309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2271": { - "number": "AG310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1628": { - "number": "AG311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1631": { - "number": "AG312", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1636": { - "number": "AG313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1635": { - "number": "AG314", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1637": { - "number": "AG315", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1638": { - "number": "AG316", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1639": { - "number": "AG317", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1030": { - "number": "AG318", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1029": { - "number": "AG319", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1642": { - "number": "AG320", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1821": { - "number": "AI501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1784": { - "number": "AI502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1822": { - "number": "AI503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1783": { - "number": "AI504", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1789": { - "number": "AI505", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1408": { - "number": "AI506", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1824": { - "number": "AI507", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1785": { - "number": "AI508", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1788": { - "number": "AI509", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1823": { - "number": "AI510", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1333": { - "number": "AI511", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "953": { - "number": "AB303", - "picture_question": 208, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1472": { - "number": "AF301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1352": { - "number": "AF302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1449": { - "number": "AF303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "155": { - "number": "AF304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1426": { - "number": "AF305", - "picture_question": 98, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1432": { - "number": "AF306", - "picture_question": 500, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1431": { - "number": "AF307", - "picture_question": 39, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1242": { - "number": "AF308", - "picture_question": 759, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1360": { - "number": "AF309", - "picture_question": 762, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1448": { - "number": "AF310", - "picture_question": 158, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1451": { - "number": "AF311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1453": { - "number": "AF312", - "picture_question": 489, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1452": { - "number": "AF313", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1456": { - "number": "AF314", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "915": { - "number": "AB201", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "912": { - "number": "AB202", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "914": { - "number": "AB203", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "913": { - "number": "AB204", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "911": { - "number": "AB205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "907": { - "number": "AB206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "908": { - "number": "AB207", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "144": { - "number": "AB208", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "24": { - "number": "AB209", - "picture_question": 431, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2391": { - "number": "AB210", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "27": { - "number": "AB211", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2408": { - "number": "AB212", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "909": { - "number": "AB213", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "910": { - "number": "AB214", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1778": { - "number": "AI401", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1776": { - "number": "AI402", - "picture_question": 499, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1829": { - "number": "AI403", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2336": { - "number": "AI205", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1990": { - "number": "AI206", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2488": { - "number": "AI207", - "picture_question": 526, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2489": { - "number": "AI208", - "picture_question": 527, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1739": { - "number": "AH301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "296": { - "number": "AH302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "304": { - "number": "AH303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1733": { - "number": "AH304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "529": { - "number": "AH305", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2028": { - "number": "AH306", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "306": { - "number": "AH307", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "305": { - "number": "AH308", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1729": { - "number": "AH309", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2335": { - "number": "AH310", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2334": { - "number": "AH311", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2498": { - "number": "AD801", - "picture_question": 554, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2501": { - "number": "AB601", - "picture_question": "", - "picture_a": 646, - "picture_b": 647, - "picture_c": 557, - "picture_d": 558, - "layout": "2" - }, - "2506": { - "number": "AB501", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2499": { - "number": "AD802", - "picture_question": 555, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1949": { - "number": "AG502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1340": { - "number": "AF502", - "picture_question": 86, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1096": { - "number": "AC601", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2003": { - "number": "AC602", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2020": { - "number": "AC603", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2002": { - "number": "AC604", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2042": { - "number": "AD803", - "picture_question": 341, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2043": { - "number": "AD804", - "picture_question": 424, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2044": { - "number": "AD805", - "picture_question": 423, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "2041": { - "number": "AD806", - "picture_question": 342, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1807": { - "number": "AI101", - "picture_question": 443, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1808": { - "number": "AI102", - "picture_question": 443, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "988": { - "number": "AI103", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1754": { - "number": "AI104", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1774": { - "number": "AI301", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1773": { - "number": "AI302", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1834": { - "number": "AI303", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1833": { - "number": "AI304", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1841": { - "number": "AI305", - "picture_question": 108, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1839": { - "number": "AI306", - "picture_question": 43, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1365": { - "number": "AD510", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1261": { - "number": "AD705", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "973": { - "number": "AE101", - "picture_question": 612, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - }, - "1953": { - "number": "AG503", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "1814": { - "number": "AI105", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "66": { - "number": "AB502", - "picture_question": "", - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "" - }, - "2500": { - "number": "AB503", - "picture_question": 556, - "picture_a": "", - "picture_b": "", - "picture_c": "", - "picture_d": "", - "layout": "1" - } -} \ No newline at end of file From c92bc87295a88ff23095bf6dec8f1c0cc6e34419 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 00:19:56 +0200 Subject: [PATCH 02/24] feature: add config --- api/config.py | 30 ++++++++++++++++++++++++++++++ config/config.json.example | 3 +++ 2 files changed, 33 insertions(+) create mode 100644 api/config.py create mode 100644 config/config.json.example diff --git a/api/config.py b/api/config.py new file mode 100644 index 0000000..8705346 --- /dev/null +++ b/api/config.py @@ -0,0 +1,30 @@ +import json +import os + + +class Config: + + def __init__(self): + + self.access_token = None + + if os.path.isfile("config/config.json") : + with open ("config/config.json") as fh: + config_doc = json.load(fh) + self.access_token = config_doc["key"] + elif 'DIRECTUS_API_KEY' in os.environ.keys(): + self.access_token = os.environ['DIRECTUS_API_KEY'] + else: + raise Exception("ERROR: Cannot find API key in config or environment!") + + if 'DIRECTUS_BASEURL' in os.environ.keys(): + self.base_url = os.environ['DIRECTUS_BASEURL'] + else: + self.base_url = "https://fragenkatalog.darc.de/" + + if not self.access_token: + raise Exception("ERROR: Cannot find API key in config or environment!") + + + + diff --git a/config/config.json.example b/config/config.json.example new file mode 100644 index 0000000..e9bd579 --- /dev/null +++ b/config/config.json.example @@ -0,0 +1,3 @@ +{ + "key" : "INSERTKEYHERE" +} From 9ece85944a4effb8a4f6b90d251cbab8c012cd7c Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 00:20:41 +0200 Subject: [PATCH 03/24] feature: add directus api --- api/directus.py | 52 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 api/directus.py diff --git a/api/directus.py b/api/directus.py new file mode 100644 index 0000000..08cc09d --- /dev/null +++ b/api/directus.py @@ -0,0 +1,52 @@ +import json + +import requests + + +class DirectusAPI: + def __init__(self, config): + self.config = config + + def __get_raw(self, endpoint, params = None): + if params is None: + params = {} + for k in params.keys(): + if type(params[k]) is dict: + params[k] = json.dumps(params[k]) + url = self.config.base_url + endpoint + result = requests.get( + url, + params = params, + headers = { + "Authorization": f"Bearer {self.config.access_token}", + "Cache-Control": "no-store" + } + ) + return result + + def get(self, endpoint, params = None): + if params is None: + params = {} + result = self.__get_raw(endpoint, params) + try: + result_json = result.json() + if "errors" in result_json.keys(): + print(result_json["errors"]) + raise Exception("Error communicating with API") + data = result_json["data"] + except Exception as e: + print(f"Error: {e}") + return None + return data + + def get_one(self, endpoint, params = None): + if params is None: + params = {} + results = self.get(endpoint, params) + if len(results) == 1: + return results[0] + elif len(results) == 0: + return None + else: + raise Exception("One result expected, but got more than one result") + \ No newline at end of file From d6fe1aa4447ebd8fa59914924fd7f47181c30f65 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 00:21:25 +0200 Subject: [PATCH 04/24] refactor: enhanced .gitignore --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index 134cd7a..5a5a389 100644 --- a/.gitignore +++ b/.gitignore @@ -164,3 +164,6 @@ cython_debug/ test/acceptanceTest.html .DS_Store .envrc +config/config.json +data/metadata.json +data/book_N.json From 350d3a256558e63ddbefd00fd799cab1f1a92093 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 00:28:11 +0200 Subject: [PATCH 05/24] feature: first implementaiton of cache download --- download.py | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 download.py diff --git a/download.py b/download.py new file mode 100644 index 0000000..fe9a8c3 --- /dev/null +++ b/download.py @@ -0,0 +1,85 @@ +import json + +from tqdm import tqdm + +import api.config as config +import api.directus as directus + + +def download_edition(api, edition) : + print("Downloading edition " + edition) + + in_edition = api.get_one( + "items/edition", + {"filter": {"ident": {"_eq": edition}}} + ) + + in_chapters = api.get( + "items/chapter", + {"filter": {"edition": {"edition_id": {"_eq": in_edition["id"]}}}}, + ) + + out_chapters = [] + + for in_chapter in tqdm(in_chapters): + + in_sections = api.get( + "items/section", + {"filter": {"chapter": {"chapter_id": {"_eq": in_chapter["id"]}}}}, + ) + + out_chapters.append( + { + "title": in_chapter["title"], + "abstract": in_chapter["abstract"], + "sections": [], + } + ) + + for in_section in in_sections: + out_chapters[-1]["sections"].append( + { + "title": in_section["title"], + "ident": in_section["ident"], + "status": in_section["status"], + "content": in_section["content"], + "slide": in_section["slide"], + "video": in_section["video_url"], + "questions": [], + } + ) + + with open("data/book_"+edition+".json", "w", encoding="utf-8") as file: + json.dump(out_chapters, file, ensure_ascii=False, indent=4) + +def download_question_metadata(api) : + print("Downloading question metadata") + + questions = api.get( + "items/questions", + params={"filter": {"class_3": {"_in": [1,2,3]}}, "sort": "position"} + ) + + result = {} + + for question in questions: + result[question["id"]] = { + "number": question["number"], + "picture_question": question["picture_question"] if question["picture_question"] is not None else "", + "picture_a": question["picture_a"] if question["picture_a"] is not None else "", + "picture_b": question["picture_b"] if question["picture_b"] is not None else "", + "picture_c": question["picture_c"] if question["picture_c"] is not None else "", + "picture_d": question["picture_d"] if question["picture_d"] is not None else "", + "layout": question["layout"] if question["layout"] is not None else "", + } + + # Serializing json: + with open("data/metadata.json", "w") as f: + json.dump(result, f, indent=4) + f.close() + +config = config.Config() +api = directus.DirectusAPI(config) + +download_edition(api, "N") +download_question_metadata(api) From 585f62902b35636f372b0936bab2879c891de1fd Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 14:46:11 +0200 Subject: [PATCH 06/24] refactor: reorganized the downloads --- api/download.py | 81 ++++++++++++++++++++++++++++++++++++++++++++++ build.py | 11 +++++++ download.py | 85 ------------------------------------------------- 3 files changed, 92 insertions(+), 85 deletions(-) create mode 100644 api/download.py create mode 100644 build.py delete mode 100644 download.py diff --git a/api/download.py b/api/download.py new file mode 100644 index 0000000..bf4965c --- /dev/null +++ b/api/download.py @@ -0,0 +1,81 @@ +import json + +from tqdm import tqdm + + +class Download: + def __init__(self, api): + self.api = api + + def download_edition(cls, edition) : + print("Downloading edition " + edition) + + in_edition = cls.api.get_one( + "items/edition", + {"filter": {"ident": {"_eq": edition}}} + ) + + in_chapters = cls.api.get( + "items/chapter", + {"filter": {"edition": {"edition_id": {"_eq": in_edition["id"]}}}}, + ) + + out_chapters = [] + + for in_chapter in tqdm(in_chapters): + + in_sections = cls.api.get( + "items/section", + {"filter": {"chapter": {"chapter_id": {"_eq": in_chapter["id"]}}}}, + ) + + out_chapters.append( + { + "title": in_chapter["title"], + "abstract": in_chapter["abstract"], + "sections": [], + } + ) + + for in_section in in_sections: + out_chapters[-1]["sections"].append( + { + "title": in_section["title"], + "ident": in_section["ident"], + "status": in_section["status"], + "content": in_section["content"], + "slide": in_section["slide"], + "video": in_section["video_url"], + "questions": [], + } + ) + + with open("data/book_"+edition+".json", "w", encoding="utf-8") as file: + json.dump(out_chapters, file, ensure_ascii=False, indent=4) + + def download_question_metadata(cls) : + print("Downloading question metadata") + + questions = cls.api.get( + "items/questions", + params={"filter": {"class_3": {"_in": [1,2,3]}}, "sort": "position"} + ) + + result = {} + + for question in questions: + result[question["id"]] = { + "number": question["number"], + "picture_question": question["picture_question"] if question["picture_question"] is not None else "", + "picture_a": question["picture_a"] if question["picture_a"] is not None else "", + "picture_b": question["picture_b"] if question["picture_b"] is not None else "", + "picture_c": question["picture_c"] if question["picture_c"] is not None else "", + "picture_d": question["picture_d"] if question["picture_d"] is not None else "", + "layout": question["layout"] if question["layout"] is not None else "", + } + + # Serializing json: + with open("data/metadata.json", "w") as f: + json.dump(result, f, indent=4) + f.close() + diff --git a/build.py b/build.py new file mode 100644 index 0000000..dd5e620 --- /dev/null +++ b/build.py @@ -0,0 +1,11 @@ + +import api.config as config +import api.directus as directus +import api.download as download + +conf = config.Config() +api = directus.DirectusAPI(conf) +dl = download.Download(api) + +dl.download_edition("N") +dl.download_question_metadata() diff --git a/download.py b/download.py deleted file mode 100644 index fe9a8c3..0000000 --- a/download.py +++ /dev/null @@ -1,85 +0,0 @@ -import json - -from tqdm import tqdm - -import api.config as config -import api.directus as directus - - -def download_edition(api, edition) : - print("Downloading edition " + edition) - - in_edition = api.get_one( - "items/edition", - {"filter": {"ident": {"_eq": edition}}} - ) - - in_chapters = api.get( - "items/chapter", - {"filter": {"edition": {"edition_id": {"_eq": in_edition["id"]}}}}, - ) - - out_chapters = [] - - for in_chapter in tqdm(in_chapters): - - in_sections = api.get( - "items/section", - {"filter": {"chapter": {"chapter_id": {"_eq": in_chapter["id"]}}}}, - ) - - out_chapters.append( - { - "title": in_chapter["title"], - "abstract": in_chapter["abstract"], - "sections": [], - } - ) - - for in_section in in_sections: - out_chapters[-1]["sections"].append( - { - "title": in_section["title"], - "ident": in_section["ident"], - "status": in_section["status"], - "content": in_section["content"], - "slide": in_section["slide"], - "video": in_section["video_url"], - "questions": [], - } - ) - - with open("data/book_"+edition+".json", "w", encoding="utf-8") as file: - json.dump(out_chapters, file, ensure_ascii=False, indent=4) - -def download_question_metadata(api) : - print("Downloading question metadata") - - questions = api.get( - "items/questions", - params={"filter": {"class_3": {"_in": [1,2,3]}}, "sort": "position"} - ) - - result = {} - - for question in questions: - result[question["id"]] = { - "number": question["number"], - "picture_question": question["picture_question"] if question["picture_question"] is not None else "", - "picture_a": question["picture_a"] if question["picture_a"] is not None else "", - "picture_b": question["picture_b"] if question["picture_b"] is not None else "", - "picture_c": question["picture_c"] if question["picture_c"] is not None else "", - "picture_d": question["picture_d"] if question["picture_d"] is not None else "", - "layout": question["layout"] if question["layout"] is not None else "", - } - - # Serializing json: - with open("data/metadata.json", "w") as f: - json.dump(result, f, indent=4) - f.close() - -config = config.Config() -api = directus.DirectusAPI(config) - -download_edition(api, "N") -download_question_metadata(api) From 7cc82e34e8c983708b6ceee8310144991cc9db1e Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 16:18:26 +0200 Subject: [PATCH 07/24] feature: add file download --- api/directus.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/api/directus.py b/api/directus.py index 08cc09d..13a45e0 100644 --- a/api/directus.py +++ b/api/directus.py @@ -49,4 +49,12 @@ class DirectusAPI: return None else: raise Exception("One result expected, but got more than one result") - \ No newline at end of file + + def get_file(self, endpoint, params = None): + if params is None: + params = {} + result = self.__get_raw(endpoint, params) + data = result.content + if data is None: + raise Exception("No data from API") + return data \ No newline at end of file From b25170296e235c39f0c72f436a7cf0924453fc74 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Fri, 16 May 2025 16:18:49 +0200 Subject: [PATCH 08/24] feature: download fotos added --- .gitignore | 1 + api/download.py | 13 +++++++++++++ build.py | 1 + 3 files changed, 15 insertions(+) diff --git a/.gitignore b/.gitignore index 5a5a389..060dbcb 100644 --- a/.gitignore +++ b/.gitignore @@ -167,3 +167,4 @@ test/acceptanceTest.html config/config.json data/metadata.json data/book_N.json +data/photo/* diff --git a/api/download.py b/api/download.py index bf4965c..3e26d11 100644 --- a/api/download.py +++ b/api/download.py @@ -79,3 +79,16 @@ class Download: json.dump(result, f, indent=4) f.close() + def download_photos(cls) : + print("Downloading photos") + + photos = cls.api.get( + "items/Fotos", + params=None + ) + + for photo in tqdm(photos): + data = cls.api.get_file("assets/" + photo["photo"]) + file = open("./data/photo/" + str(photo["id"]) + ".jpg", "wb") + file.write(data) + file.close() \ No newline at end of file diff --git a/build.py b/build.py index dd5e620..88b5a89 100644 --- a/build.py +++ b/build.py @@ -9,3 +9,4 @@ dl = download.Download(api) dl.download_edition("N") dl.download_question_metadata() +dl.download_photos() From 2b4e4a517f47666ab85ca44dba6e7eac1a9c3fd7 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 18 May 2025 10:15:55 +0200 Subject: [PATCH 09/24] refactor: .gitignore updated --- .gitignore | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 060dbcb..479ee4a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ __pycache__/ # Distribution / packaging .Python -build/ +build/* develop-eggs/ dist/ downloads/ @@ -167,4 +167,5 @@ test/acceptanceTest.html config/config.json data/metadata.json data/book_N.json -data/photo/* +data/photos/* +data/pictures/* From 7f5b699d25823a8507fd74704e6a3b3ac8a6bdbb Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 18 May 2025 10:17:18 +0200 Subject: [PATCH 10/24] feature: added latex template to build pictures --- latex/BNetzA-Fragenkatalog.cls | 139 ++++ latex/DARC-ausbildungsmaterialien.sty | 341 ++++++++ latex/settings-pre.tex | 3 + latex/settings.tex | 1065 +++++++++++++++++++++++++ 4 files changed, 1548 insertions(+) create mode 100644 latex/BNetzA-Fragenkatalog.cls create mode 100644 latex/DARC-ausbildungsmaterialien.sty create mode 100644 latex/settings-pre.tex create mode 100644 latex/settings.tex diff --git a/latex/BNetzA-Fragenkatalog.cls b/latex/BNetzA-Fragenkatalog.cls new file mode 100644 index 0000000..aff0655 --- /dev/null +++ b/latex/BNetzA-Fragenkatalog.cls @@ -0,0 +1,139 @@ +\ProvidesClass{BNetzA-Fragenkatalog} + +\ExplSyntaxOn +\keys_define:nn {ptxcd/Fragenkatalog} { + tagging .bool_gset:N = \g_ptxcd_tagging_bool, + tagging .initial:n = false, +} +\ExplSyntaxOff + +\ProcessKeyOptions[ptxcd/Fragenkatalog] + +\disable@package@load{physics}{} + +\LoadClass[ngerman, 10pt,twocolumn=true,fontsize=9pt,parskip=half-,listof=leveldown,bibliography=leveldown]{scrreprt} +\deftocheading{toc}{\section*{\contentsname}} + +\input{settings-pre.tex} + +\RequirePackage{DARC-ausbildungsmaterialien} + +\input{settings.tex} +\makeatletter% to ensure right setup -> todo cleanup settings + +\usepackage{geometry} +\geometry{ + a4paper, + left=25mm, + right=25mm, + top=25mm, + bottom=20mm, + columnsep=1cm, +} +\usepackage{anyfontsize} + +%\usepackage[no-math]{fontspec} +\defaultfontfeatures[BundesSans] +{ + UprightFont = BundesSans-Office-Regular.ttf, + ItalicFont = BundesSans-Office-Italic.ttf, + BoldFont = BundesSans-Office-Bold.ttf, + BoldItalicFont = BundesSans-Office-BoldItalic.ttf +} +\defaultfontfeatures[BundesSerif] +{ + UprightFont = BundesSerif-Office-Regular.ttf, + ItalicFont = BundesSerif-Office-Italic.ttf, + BoldFont = BundesSerif-Office-Bold.ttf, + BoldItalicFont = BundesSerif-Office-BoldItalic.ttf +} +\setsansfont{BundesSans} +\setmainfont{BundesSerif} + + +\AfterTOCHead[toc]{\sffamily} + +\definecolor{BNetzAblue}{RGB}{28,71,113} +\definecolor{BNetzAgray}{RGB}{127,127,127} + +\addtokomafont{section}{\color{BNetzAblue}\fontsize{22pt}{25pt}\selectfont} +\setkomafont{chapter}{\usekomafont{section}} +\addtokomafont{subsection}{\color{BNetzAblue}\fontsize{15pt}{18pt}\selectfont} +\addtokomafont{subsubsection}{\color{BNetzAblue}\fontsize{11pt}{15pt}\selectfont} + +\setcounter{secnumdepth}{4} +\setcounter{tocdepth}{4} + +\RedeclareSectionCommand[style=chapter,afterindent=false,beforeskip=0pt,afterskip=20pt,tocindent=0pt,tocentryformat=\bfseries\fontsize{11pt}{14pt}\selectfont, + tocpagenumberformat=\sffamily\bfseries, + tocnumwidth=2em, + tocentrybeforeskip=\baselineskip]{section} +\RedeclareSectionCommand[ + beforeskip=6pt,runin=false, + afterskip=12pt, + tocentrybeforeskip=1em plus 1pt, + tocentrynumwidth=2.5em, + tocentryentryformat=\bfseries, + tocindent=0pt + ]{subsection} +\RedeclareSectionCommand[ + beforeskip=\baselineskip, + runin=false, + afterskip=1ex plus .2ex, + tocindent=2.5em]{subsubsection} +\RedeclareSectionCommand[beforeskip=0pt,runin=false,afterskip=15pt]{paragraph} +\RedeclareSectionCommand[beforeskip=\baselineskip,runin=false,afterskip=15pt]{subparagraph} + +\renewcommand*{\thesection}{\arabic{section}} +\renewcommand*{\chapterpagestyle}{scrheadings} + +\renewcommand\addsectiontocentry[2]{% + \addtocentrydefault{section}{#1}{\TOCUppercase{#2}}% +} + +\ExplSyntaxOn +\DeclareRobustCommand{\TOCUppercase}[1]{\texorpdfstring{\text_uppercase:n {#1}}{#1}} +\ExplSyntaxOff + +\KOMAoptions{parskip=full-} + +\usepackage[footsepline=false] {scrlayer-scrpage} + +\setkomafont{pageheadfoot}{\sffamily\footnotesize} +\setkomafont{pagenumber}{\sffamily\bfseries\textcolor{white}} + +\DeclareNewLayer[ + background, + topmargin, + mode=picture, + oddpage, + outermargin, + addhoffset=-10mm, + width=10mm, + height=15mm, + contents={ + \putLL{% + \textcolor{BNetzAgray}{\rule{10mm}{\layerheight}}% + } + \putC{\makebox(0,0){\pagemark}} +} +]{swatch.odd} +\DeclareNewLayer[ + clone=swatch.odd, + evenpage, + addhoffset=38mm +]{swatch.even} +% add the layers to pagestyle scrheadings: +\AddLayersAtBeginOfPageStyle{scrheadings}{swatch.odd,swatch.even} + +\raggedbottom +\raggedright% flush left alignment + +\ExplSyntaxOn +\bool_if:NT \g_ptxcd_tagging_bool {\file_input:n {tagging-setup}} +\ExplSyntaxOff + + +\setcounter{page}{5}%Manual page offset, handle with care! + +\endinput diff --git a/latex/DARC-ausbildungsmaterialien.sty b/latex/DARC-ausbildungsmaterialien.sty new file mode 100644 index 0000000..9196275 --- /dev/null +++ b/latex/DARC-ausbildungsmaterialien.sty @@ -0,0 +1,341 @@ +\ProvidesPackage{DARC-ausbildungsmaterialien} + + +\RequirePackage{mathtools} +\@fleqnfalse + +\PassOptionsToPackage{ngerman}{babel} +\RequirePackage{babel} +\RequirePackage{microtype} + +%fonts +\RequirePackage{libertinus} +\RequirePackage{sourcesanspro} +\RequirePackage{sourceserifpro} +\RequirePackage{anyfontsize} + +\RequirePackage{enumitem} + +\RequirePackage{listings} +\lstset{ + basicstyle=\ttfamily\color{red} +} + +\RequirePackage{circuitikz} + +\RequirePackage{multicol} + +\RequirePackage[ddmmyyyy,hhmmss]{datetime} +\renewcommand{\dateseparator}{.} + +\RequirePackage{ragged2e} + +\RequirePackage{tabularray} +\SetTblrInner{row{1} = {font=\bfseries}}% bold first row + +\RequirePackage{tabularx} +\RequirePackage{multirow} + +\Ifundefinedorrelax{scr@fnt@questiontext}{ + %TODO cleanup, but only use if not yet defined + % currently only in book + \newkomafont{questiontext}{\bfseries\boldmath} + \newkomafont{questionlabel}{\sffamily\bfseries} + \newcolumntype{x}[1]{>{\centering\let\newline\\\arraybackslash}p{#1}} + \newcolumntype{t}{>{\RaggedRight\let\newline\\\arraybackslash\hspace{0pt}}p{0.85\linewidth}} + \newcolumntype{s}{>{\RaggedRight\let\newline\\\arraybackslash\hspace{0pt}}p{0.35\linewidth}} + \newcolumntype{q}{>{\raggedleft\usekomafont{questionlabel}}p{0.15\linewidth}<{\hspace*{1ex}}} + \newcolumntype{h}{>{\usekomafont{questionlabel}}p{0.15\linewidth}} +} {} + + + +\usepackage[locale=DE,]{siunitx} + +\usepackage{anyfontsize} +\UseTblrLibrary{siunitx} +\sisetup{ + reset-text-family = false , + reset-text-series = false , + number-mode=match, + unit-mode=match, + per-mode=fraction +} +\DeclareSIUnit{\baud}{Bd} +\DeclareSIUnit{\dBi}{dBi} +\DeclareSIUnit{\dBm}{dBm} +\DeclareSIUnit{\dBu}{dBu} +\DeclareSIUnit{\dBV}{dbV} +\DeclareSIUnit{\dBW}{dBW} +\DeclareSIUnit{\ppm}{ppm} +\DeclareSIUnit{\pps}{pps} +\DeclareSIUnit{\CPM}{CPM} +\DeclareSIUnit{\WPM}{WPM} +\DeclareSIUnit\noop{\relax} % For printing prefixes + +\newcommand*{\eff}{{\operatorname{eff}}} + +\newcommand{\mytag}[1]{% + \tikz[baseline=(X.base)]\node [draw=red,fill=gray!40,semithick,rectangle,inner sep=2pt, rounded corners=3pt] (X) {#1};% +} + +\newif\if@DARCinQuestion + +\ExplSyntaxOn +\cs_new:Nn \__ptxcd_question_table_head:nnn { + \tl_set:Nn \l_ptxcd_question_tl {#1} + \makebox[0.15\linewidth][l]{\usekomafont{questionlabel}#1} + \parbox[t]{.85\linewidth}{ + \RaggedRight\let\newline\\\arraybackslash\hspace{0pt} + \@DARCinQuestiontrue + {\usekomafont{questiontext}#2} + \tl_if_blank:nF {#3} { + {#3} + } + } + \\*[.3\parskip] +} + + + +\AddToHook{begindocument}[DARC-ausbildungsmaterialien-question]{ + \let\Question\relax% avoid conflict with unicde-math-symbol + \newenvironment{questiontabular}[1]{ + \setlength{\tabcolsep}{0pt}% + \noindent\begin{tabular}{#1} + }{ + \end{tabular} + } + + \NewDocumentCommand{\Question}{+m+m+m+m+m+m+m} + {% + \par + \__ptxcd_question_table_head:nnn{#1}{#2}{#3} + \begin{questiontabular}{qt} + A & {#4} \\ + B & {#5} \\ + C & {#6} \\ + D & {#7} + \end{questiontabular} + \par + } + + \NewDocumentCommand{\QuestionMD}{+m+m+m+m+m+m+m} + {% + \par + \__ptxcd_question_table_head:nnn{#1}{#2}{#3} + \begin{questiontabular}{qt} + A & {#4} \\[10pt] + B & {#5} \\[10pt] + C & {#6} \\[10pt] + D & {#7} + \end{questiontabular}% + \par + } + + \NewDocumentCommand{\QuestionTwoCol}{+m+m+m+m+m+m+m}{ + \par + \__ptxcd_question_table_head:nnn{#1}{#2}{#3} + \begin{questiontabular}{qsqs} + A & {#4} & B & {#5} \\ + C & {#6} & D & {#7} + \end{questiontabular}% + \par + } +} + +\ExplSyntaxOff + +\PassOptionsToPackage{hidelinks}{hyperref} +\RequirePackage{hyperref} + +\RequirePackage{qrcode} +\newcommand*{\MarginQR}[1]{\marginline{\qrcode{#1}}} + +\ExplSyntaxOn +\bool_lazy_and:nnTF {\bool_if_exist_p:N \g__ptxcd_print_bool} {\g__ptxcd_print_bool} { + \definecolor{DARCgreen}{cmyk}{.9,.05,.7,0} + \definecolor{DARCorange}{cmyk}{0,.3,1,0} + \definecolor{DARCred}{cmyk}{.05,.8,1,0} + \definecolor{DARCblue}{cmyk}{.8,.15,0,0} + \definecolor{DARCgray}{cmyk}{.05,0,0,.3} + + \definecolor{unit-title}{cmyk}{.45,0,.45,0} + \definecolor{attention-title}{cmyk}{0,.1,.4,0} + \definecolor{danger-title}{cmyk}{0,.4,.4,0} + \definecolor{hint-title}{cmyk}{.3,.05,0,0} + \definecolor{advanced-title}{cmyk}{.05,0,0,.1} + + \definecolor{DARCdarkblue}{cmyk}{0.88,0.52,0.27,0.11} + + \definecolor{r}{cmyk} {0.00,0.20,0.40,0.00} + \definecolor{rsilver}{cmyk}{0.29,0.21,0.22,0.03} + \definecolor{rgold}{cmyk} {0.15,0.35,0.98,0.04} + \definecolor{rbrown}{cmyk} {0.25,0.75,1.00,0.30} + \definecolor{rblack}{cmyk} {0.00,0.00,0.00,1.00} + \definecolor{rred}{cmyk} {1.00,1.00,0.00,0.00} + \definecolor{rorange}{cmyk}{0.02,0.56,0.92,0.00} + \definecolor{ryellow}{cmyk}{0.00,0.00,1.00,0.00} + \definecolor{rgreen}{cmyk} {0.94,0.31,0.96,0.24} + \definecolor{rblue}{cmyk} {1.00,0.84,0.06,0.01} + \definecolor{rviolet}{cmyk}{0.77,0.82,0.00,0.00} + \definecolor{rgrey}{cmyk} {0.62,0.52,0.50,0.47} + \definecolor{rwhite}{cmyk} {0.04,0.03,0.04,0.00} +} { + \definecolor{DARCgreen}{RGB}{0,155,110} + \definecolor{DARCorange}{RGB}{250,180,0} + \definecolor{DARCred}{RGB}{225,80,35} + \definecolor{DARCblue}{RGB}{0,160,220} + \definecolor{DARCgray}{RGB}{190,190,190} + + \definecolor{unit-title}{RGB}{155,205,185} + \definecolor{attention-title}{RGB}{255,230,170} + \definecolor{danger-title}{RGB}{245,175,150} + \definecolor{hint-title}{RGB}{185,220,245} + \definecolor{advanced-title}{RGB}{225,230,235} + + \definecolor{DARCdarkblue}{RGB}{43, 103, 140} + + \definecolor{r}{rgb}{0.98, 0.84, 0.65} + \definecolor{rsilver}{rgb}{0.75, 0.75, 0.75} + \definecolor{rgold}{rgb}{0.85, 0.65, 0.13} + \definecolor{rbrown}{rgb}{0.59, 0.29, 0.0} + \definecolor{rblack}{rgb}{0,0,0} + \definecolor{rred}{rgb}{0.89, 0.0, 0.13} + \definecolor{rorange}{rgb}{0.93, 0.53, 0.18} + \definecolor{ryellow}{rgb}{1.0, 0.96, 0.0} + \definecolor{rgreen}{rgb}{0.0, 0.42, 0.24} + \definecolor{rblue}{rgb}{0.06, 0.2, 0.65} + \definecolor{rviolet}{rgb}{0.56, 0.0, 1.0} + \definecolor{rgrey}{rgb}{0.33, 0.33, 0.33} + \definecolor{rwhite}{rgb}{0.96, 0.96, 0.96} +} + +\ExplSyntaxOff + +\colorlet{danger-frame}{DARCred} +\colorlet{attention-frame}{DARCorange} +\colorlet{unit-frame}{DARCgreen} +\colorlet{hint-frame}{DARCblue} +\colorlet{advanced-frame}{DARCgray} + + +%TODO Icons +\RequirePackage{fontawesome5} + +\RequirePackage{tcolorbox} +\tcbuselibrary{skins} +\makeatletter +\tcbset{ + marginboxstyle/.style={ + enhanced, + colbacktitle=red!10,coltitle=black, + interior hidden, + colframe=pink, + frame code={\fill[tcbcolframe](frame.north west)rectangle(interior.south west);}, + boxsep=0pt, + left=1mm,right=0pt,top=2pt,bottom=0pt, + toptitle=1pt,bottomtitle=1pt,before title=\strut, + fonttitle=\footnotesize, + fontupper=\footnotesize, + title code={\fill[tcbcolbacktitle]([xshift={\kvtcb@lefttitle-1pt}]title.south west)rectangle(title.north east);}, + before upper={\renewenvironment{figure}{\def\@captype{figure}}{}\renewenvironment{table}{\def\@captype{table}}{}} + } +} + +\newkomafont{marginpar}{\normalfont\footnotesize} + +\newcommand*{\setupDARCmargin}{% + \usekomafont{marginpar}% + \setkomafont{caption}{\footnotesize}% + \renewcommand*{\figurename}{Abb.}% + \renewcommand*{\tablename}{Tab.}% + \renewenvironment{figure}{\def\@captype{figure}}{}% + \renewenvironment{table}{\def\@captype{table}}{}% + \ignorespaces% +} + +\newcommand{\Margin}[1]{\DARCmarginpar{#1}} + +\providecommand{\DARCmarginpar}[1]{% + \marginpar{% + \setupDARCmargin + #1% + } +} + +\newcommand{\MarginBoxDanger}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=danger-title,colframe=danger-frame, title=\faExclamationTriangle\space Gefahr]#1\end{tcolorbox}} + +\newcommand{\MarginBoxAttention}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=attention-title,colframe=attention-frame,title=\faExclamationCircle\space Achtung]#1\end{tcolorbox}} + +\newcommand{\MarginBoxTip}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=hint-title,colframe=hint-frame,title=\faInfoCircle\space Tipp]#1\end{tcolorbox}} + +\newcommand{\WebBoxTip}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=hint-title,colframe=hint-frame,title=\faInfoCircle\space Tipp]#1\end{tcolorbox} + +} + +\newcommand{\MarginBoxUnit}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=unit-title,colframe=unit-frame, title=\faRuler\space Neue Einheit]#1\end{tcolorbox}} + +\newcommand{\MarginBoxInDepth}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=advanced-title,colframe=advanced-frame,title={\faLightbulb[regular]\space Vertiefung}]#1\end{tcolorbox}} + +\newcommand{\BoxInDepth}[1]{\begin{tcolorbox}[marginboxstyle,colbacktitle=advanced-title,colframe=advanced-frame,title={\faLightbulb[regular]\space Vertiefung}]#1\end{tcolorbox} + +} + +\newcommand{\MarginDanger}[1]{\Margin{\DeclareEmphSequence{\bfseries\color{DARCred}}\MarginBoxDanger{#1}\DeclareEmphSequence{\bfseries\color{DARCblue}}}} + +\newcommand{\MarginAttention}[1]{\Margin{\DeclareEmphSequence{\bfseries\color{DARCorange}}\MarginBoxAttention{#1}\DeclareEmphSequence{\bfseries\color{DARCblue}}}} + +\newcommand{\MarginTip}[1]{\Margin{\MarginBoxTip{#1}}} + +\newcommand{\WebTip}[1]{\WebBoxTip{#1}} + +\newcommand{\MarginUnit}[1]{\Margin{\DeclareEmphSequence{\bfseries\color{DARCgreen}}\MarginBoxUnit{#1}\DeclareEmphSequence{\bfseries\color{DARCblue}}}} + +\newcommand{\MarginInDepth}[1]{\Margin{\DeclareEmphSequence{\bfseries\color{DARCgray}}\MarginBoxInDepth{#1}\DeclareEmphSequence{\bfseries\color{DARCblue}}}} + +\newcommand{\WebInDepth}[1]{\BoxInDepth{\DeclareEmphSequence{\bfseries\color{DARCgray}}#1\DeclareEmphSequence{\bfseries\color{DARCblue}}}} + +\newcommand{\FullWidth}[1]{#1} + +\ExplSyntaxOn +\cs_if_exist:NF \__ptxcd_floatbox_sep: { + \skip_new:N \g__ptxcd_floatbox_skip + \skip_gset:Nn \g__ptxcd_floatbox_skip{.5\baselineskip minus .25\baselineskip} + \cs_new:Nn \__ptxcd_floatbox_sep: { + \par + \skip_vertical:N \g__ptxcd_floatbox_skip + } +} + +\newcommand{\WebMargin}[1]{ + \__ptxcd_floatbox_sep: + \noindent\parbox{\linewidth}{#1} + \__ptxcd_floatbox_sep: +} % In Web the content will be in the margin, in TeX it should go to the main text + +\ExplSyntaxOff + +\tcbset{QSO/.style={ + enhanced,boxrule=0pt, + frame empty,colback=DARClightgray,fontupper=\footnotesize, + interior code={ + \fill[tcbcolback](frame.north west)to(frame.north east)to([yshift=-\ht\strutbox]interior.north east)to(interior.south east)to(interior.south west)to([yshift=-\ht\strutbox]interior.north west)--cycle; + } +}} +\newcommand{\QSOown}[1]{\begin{tcolorbox}[ + QSO, + leftrule=\ht\strutbox, + right skip=.1\linewidth +]% +#1% +\end{tcolorbox}} + +\newcommand{\QSOother}[1]{\begin{tcolorbox}[ + QSO, + rightrule=\ht\strutbox, + left skip=.1\linewidth]% + #1% +\end{tcolorbox}} + +\endinput diff --git a/latex/settings-pre.tex b/latex/settings-pre.tex new file mode 100644 index 0000000..939a81e --- /dev/null +++ b/latex/settings-pre.tex @@ -0,0 +1,3 @@ +\PassOptionsToPackage{fleqn}{amsmath} +\usepackage{amsmath} +\usepackage{amssymb} diff --git a/latex/settings.tex b/latex/settings.tex new file mode 100644 index 0000000..a45482b --- /dev/null +++ b/latex/settings.tex @@ -0,0 +1,1065 @@ +\PassOptionsToPackage{locale=DE}{siunitx} +\PassOptionsToPackage{straightvoltages, europeanresistors, european inductor}{circuitikz} + +\usepackage[locale=DE]{siunitx} +\usepackage{ifthen} +\usepackage{mathtools} +\usepackage{unicode-math} +\setmathfont{Libertinus Math} + +\usepackage{circuitikz} +\makeatletter +\let\empty\relax +\makeatother +\usepackage{pgfplots} +\usepackage{pgfmath} +\usepackage{pgfplotstable} + +\usepackage{etoolbox} +\usepackage{xcolor} +\usepackage{MnSymbol} + +\usepackage{wasysym} +\usepackage{tikz-dimline} +\AtBeginDocument{\RenewCommandCopy\qty\SI} % Fix um qty doppeldefinition zu vermeiden +\usepackage{tikz-3dplot} +%\usepackage{filecontents}% removed as obsolete + +%TODO remove? +\usepackage{varwidth} +\usepackage{pgf-spectra} +\usepgfspectralibrary{pgfplots} + +% TODO +% hier mal hart forciert, weil if ggf nicht geht? +% define colormap and check if cmyk is enforced +%\def\test#1{cmyk} +%\ifx\XC@tgt@mod\test +% \pgfplotsset{colormap={slategraywhite}{cmyk=(0,0,0,.8) cmyk=(0,0,0,0)}} +%\else + \pgfplotsset{colormap={slategraywhite}{rgb255=(50,50,50) rgb255=(255,255,255)}} +%\fi + + +\usetikzlibrary{math,perspective,intersections,arrows,arrows.meta,positioning,calc,shapes.symbols,decorations.pathmorphing,patterns,shapes.geometric,matrix,3d,backgrounds,babel,pgfplots.polar,decorations.pathreplacing,calligraphy,decorations.text,svg.path,optics} +\usepgfplotslibrary{fillbetween} +\pgfplotsset{compat=1.18} +\DeclareSIUnit{\baud}{Bd} + +\sisetup{ + range-phrase=--, + range-units=single +} + +\usepackage[euler]{textgreek} + +% Setze die Enden der optischen Pfeile etc. auf 60 grad: +\ctikzset{ + opto end arrow={Triangle}, + tunable end arrow={Triangle} +} + +% Grundsätzlich alle Pfeile als Triangle TODO, danach suchen und dann loeschen! +\tikzset{ + myarrow/.style={-Triangle} +} +\ctikzset{ + resistor=european, + voltage=straight +} + +\tikzstyle{digitalNumber}=[draw=DARCgray, fill=white, minimum width=0.5, minimum height=0.5, rounded corners=1, font=\bfseries] + +% Gekritzelte Linie (Bild 315) +\pgfdeclaredecoration{penciline}{initial}{ + \state{initial}[width=+\pgfdecoratedinputsegmentremainingdistance, + auto corner on length=1mm,]{ + \pgfpathcurveto% + {% From + \pgfqpoint{\pgfdecoratedinputsegmentremainingdistance} + {\pgfdecorationsegmentamplitude} + } + {% Control 1 + \pgfmathrand + \pgfpointadd{\pgfqpoint{\pgfdecoratedinputsegmentremainingdistance}{0pt}} + {\pgfqpoint{-\pgfdecorationsegmentaspect + \pgfdecoratedinputsegmentremainingdistance}% + {\pgfmathresult\pgfdecorationsegmentamplitude} + } + } + {%TO + \pgfpointadd{\pgfpointdecoratedinputsegmentlast}{\pgfpoint{1pt}{1pt}} + } + } + \state{final}{} +} + +% Bandplan bänder in Bild 750 und 749 +\let\band\relax% conflict… requires cleanup … \providecommand? +\newcommand{\band}[7]{% + \draw[draw=red] (-5,#1) rectangle (5,#2); + \draw ( 40,#1) node[right,rotate=0, text=red](){\footnotesize\textbf{\SI{#6}{#7}}}; + \draw ( 20,#1) node[rotate=0](){\footnotesize\SI{#3}{#5}}; + \draw (-20,#2) node[rotate=0](){\footnotesize\SI{#4}{#5}}; +} + +\let\bandB\relax% conflict… requires cleanup … \providecommand? +\newcommand{\bandB}[7]{% + \draw[draw=red] (-5,#1) rectangle (5,#2); + \draw ( 40,#1) node[right,rotate=0, text=red](){\footnotesize\textbf{\SI{#6}{#7}}}; + \draw ( 20,#1) node[rotate=0,above](){\footnotesize\SI{#3}{#5}}; + \draw (-20,#2) node[rotate=0,above](){\footnotesize\SI{#4}{#5}}; +} + +\newcommand{\bandC}[7]{% + \draw[draw=red] (#1,-5) rectangle (#2,5); + \draw (#1, 65.0) node[rotate=-90, text=red](){\footnotesize\textbf{\SI{#6}{#7}}}; + \draw (#1, 27.5) node[rotate=-90](){\footnotesize\SI{#3}{#5}}; + \draw (#2,-27.5) node[rotate=-90](){\footnotesize\SI{#4}{#5}}; +} + +\newcommand{\bandD}[5]{% + \draw[draw=red] (#1,-5) rectangle (#2,5); + \draw (#1+50000000, 27.5) node[rotate=-90](){\footnotesize\SI{#3}{#5}}; + \draw (#2+50000000,-27.5) node[rotate=-90](){\footnotesize\SI{#4}{#5}}; +} + +% Symbol für das Gleichstrom +\newcommand{\textdirectcurrent}{% + \settowidth{\dimen0}{$=$}% + \vbox to .85ex {\offinterlineskip + \hbox to \dimen0{\leaders\hrule\hfill} + \vskip.35ex + \hbox to \dimen0{% + \leaders\hrule\hskip.2\dimen0\hfill + \leaders\hrule\hskip.2\dimen0\hfill + \leaders\hrule\hskip.2\dimen0 + } + \vfill + }% +} +\newcommand{\mathdirectcurrent}{\mathrel{\textdirectcurrent}} + +% Zum Messen von Abständen +\makeatletter +\newcommand{\Distance}[3]{% from https://tex.stackexchange.com/q/56353/121799 + \tikz@scan@one@point\pgfutil@firstofone($#1-#2$)\relax + \pgfmathsetmacro{#3}{round(0.99626*veclen(\the\pgf@x,\the\pgf@y)/0.0283465)/1000} +} +\makeatother + +% Bemaßung zeichnen: +\NewDocumentCommand\DARCmeasure{O{black} O{middle} m m m m m}{% 1:[color], 2:[top], 3:start, 4:end, 5:shift, 6:rotate, 7:text + \path($(#3)+(#5)$) coordinate(start); + \path($(#4)+(#5)$) coordinate(end); + \ifthenelse{\equal{#2}{top}}{ + \draw ($(start)!0.5!(end)$) coordinate(middle); + \node[rotate=#6, anchor=south] (text) at (middle) {\textcolor{#1}{#7}}; + \draw[draw=#1, |Triangle-] (start) -- (middle); + \draw[draw=#1, |Triangle-] (end) -- (middle); + }{ + \node[rotate=#6] (text) at ($(start)!0.5!(end)$) {\textcolor{#1}{#7}}; + \draw[draw=#1, |Triangle-] (start) -- (text.west); + \draw[draw=#1, |Triangle-] (end) -- (text.east); + } +} + +% Magic von Marei zur Skalierung der Bilder +\makeatletter +\ExplSyntaxOn +\box_new:N \l_ptxcd_image_box + +\cs_if_exist:NF \if@DARCinQuestion {\newif\if@DARCinQuestion} + +\fp_if_exist:NF \l_ptxcd_tmp_fp {\fp_new:N \l_ptxcd_tmp_fp} +\fp_set:Nn \l_ptxcd_tmp_fp {1} + +\int_new:N \g_DARC_image_fail_int +\seq_new:N \g__DARC_image_fail_seq +\dim_new:N \l__DARC_image_width_dim +\box_new:N \l_ptxcd_image_orig_box + +\newcommand*{\getDarcImageFactor}{\fp_use:N \l_ptxcd_tmp_fp} + + + +\NewDocumentCommand{\DARCimageOnly}{smm}{ + \setmathfont{Libertinus Math} + \ptxcd_image_autoscale_setup:nnn {#1} {#2} {#3} + \usepackage{geometry} + \usepackage{} + \geometry{paperwidth=\box_wd:N \l_ptxcd_image_box, paperheight=\box_ht_plus_dp:N \l_ptxcd_image_box,margin=0pt} + \pagestyle{empty} + \setlength{\topskip}{0pt}% necessary because otherwhise \topskip could exceed \paperheight + \begin{document} + \box_use:N \l_ptxcd_image_box + \end{document} +} + +\seq_new:N \g__ptxcd_image_size_seq +\prop_new:N \g__ptxcd_image_size_cache_prop +\bool_new:N \l__ptxcd_disable_autoscale_bool +\newcommand*{\disableDARCautoscale}{\bool_set_true:N \l__ptxcd_disable_autoscale_bool} + +\cs_new:Nn \ptxcd_image_autoscale_setup:nnn { + \prop_if_in:NnTF \g__ptxcd_image_size_cache_prop {#2} { + \fp_set:Nn \l_ptxcd_tmp_fp {\prop_item:Nn \g__ptxcd_image_size_cache_prop {#2}} + \hbox_gset:Nn \l_ptxcd_image_box { + \tikzset{x=\fp_use:N \l_ptxcd_tmp_fp cm,y=\fp_use:N \l_ptxcd_tmp_fp cm} + \file_if_exist_input:n {img/#2}% + \ifvmode\else\unskip\fi + } + \seq_gput_right:Nx \g__ptxcd_image_size_seq {#2=\prop_item:Nn \g__ptxcd_image_size_cache_prop {#2}} + } { + \hbox_gset:Nn \l_ptxcd_image_orig_box { + \file_if_exist_input:n {img/#3}% + \ifvmode\else\unskip\fi% + } + \bool_if:NT \l__ptxcd_disable_autoscale_bool \use_iii:nnnn + \IfBooleanTF{#1}{ + \box_gset_eq:NN \l_ptxcd_image_box \l_ptxcd_image_orig_box + } { + \dim_compare:nNnTF {\box_wd:N \l_ptxcd_image_orig_box} = {\c_zero_dim} { + \fp_set:Nn \l_ptxcd_tmp_fp {1} + } { + \if@DARCinQuestion + \dim_compare:nTF {#2 =\linewidth} { + \dim_set:Nn \l__DARC_image_width_dim {\columnwidth} + } { + \dim_set:Nn \l__DARC_image_width_dim {#2} + } + \else + \dim_set:Nn \l__DARC_image_width_dim {#2} + \fi + \fp_set:Nn \l_ptxcd_tmp_fp {\dim_to_decimal_in_unit:nn {\l__DARC_image_width_dim} {\box_wd:N \l_ptxcd_image_orig_box}} + \hbox_gset:Nn \l_ptxcd_image_box { + \tikzset{x=\fp_use:N \l_ptxcd_tmp_fp cm,y=\fp_use:N \l_ptxcd_tmp_fp cm} + \file_if_exist_input:n {img/#3}% + \ifvmode\else\unskip\fi + } + \bool_lazy_and:nnT + { \dim_compare_p:nNn {\box_wd:N \l_ptxcd_image_box} < {\l__DARC_image_width_dim -1em} } + { ! \dim_compare_p:nNn {\box_wd:N \l_ptxcd_image_box} = {\box_wd:N \l_ptxcd_image_orig_box}} + { + \fp_set:Nn \l_ptxcd_tmp_fp { 1 + \dim_to_decimal_in_unit:nn {\l__DARC_image_width_dim- \box_wd:N \l_ptxcd_image_orig_box} {\box_wd:N \l_ptxcd_image_box - \box_wd:N \l_ptxcd_image_orig_box} * (\l_ptxcd_tmp_fp -1)} + \hbox_gset:Nn \l_ptxcd_image_box { + \tikzset{x=\fp_use:N \l_ptxcd_tmp_fp cm,y=\fp_use:N \l_ptxcd_tmp_fp cm} + \file_if_exist_input:n {img/#3}% + \ifvmode\else\unskip\fi + } + } + \dim_compare:nNnTF {\box_wd:N \l_ptxcd_image_box} = {\box_wd:N \l_ptxcd_image_orig_box} { + \seq_gput_right:Nx \g__ptxcd_image_size_seq {#3=1} + }{ + \seq_gput_right:Nx \g__ptxcd_image_size_seq {#3=\fp_use:N \l_ptxcd_tmp_fp} + } + } + } + } +} + +\newcommand*{\DARCimageCache}[1]{ + \prop_gset_from_keyval:Nn \g__ptxcd_image_size_cache_prop {#1} +} + +\hook_gput_code:nnn {enddocument/afterlastpage}{write-DARCimage-size-cache}{ + \iow_now:Ne \@auxout { + \exp_not:N \DARCimageCache{ + \seq_use:Nn \g__ptxcd_image_size_seq {,} + } + } +} + +\NewDocumentCommand{\DARCimage}{sO{Bild~zur~Prüfungsfrage~\l_ptxcd_question_tl}mm}{ + \par\smallskip + \begingroup + \ptxcd_image_autoscale_setup:nnn {#1} {#3} {#4} + \dim_compare:nNnTF {\box_wd:N \l_ptxcd_image_box} > {\linewidth} + { + \makebox[\linewidth][r]{\box_use:N \l_ptxcd_image_box} + } { + \makebox[\linewidth][c]{\box_use:N \l_ptxcd_image_box} + } + \endgroup +} +\ExplSyntaxOff +\makeatother + +% Neue TL, wird bald in einem zukünftigen circuittikz sein: +% https://github.com/circuitikz/circuitikz/issues/694 +\makeatletter +\newif\ifpgf@circ@bare@tline +\ctikzset{bipoles/tline/bare/.is if=pgf@circ@bare@tline} +\pgfcircdeclarebipolescaled{RF} +{ +\savedmacro{\recessright}{\edef\recessright{\ifpgf@circ@bare@tline -0.4\else 0.0\fi}} +\anchor{center right}{\northeast \advance\pgf@x by -0.4\pgf@y\pgf@y=0pt} +\anchor{top right}{\northeast \advance\pgf@x by -0.4\pgf@y} +\anchor{bottom right}{\northeast \advance\pgf@x by -0.4\pgf@y\pgf@y=-\pgf@y} +\anchor{center left}{\northeast \advance\pgf@x by -0.4\pgf@y\pgf@x=-\pgf@x\pgf@y=0pt} +\anchor{top left}{\northeast \advance\pgf@x by -0.4\pgf@y\pgf@x=-\pgf@x} +\anchor{bottom left}{\northeast \advance\pgf@x by -0.4\pgf@y\pgf@x=-\pgf@x\pgf@y=-\pgf@y} +\anchor{right}{\northeast \advance\pgf@x by \recessright\pgf@y\pgf@y=0pt} +} +{\ctikzvalof{bipoles/tline/height}} +{tline} +{\ctikzvalof{bipoles/tline/height}} +{\ctikzvalof{bipoles/tline/width}} +{ +\pgf@circ@res@step=.4\pgf@circ@res@up % the size of the ellipsis is proportional to the height +\pgfscope +\pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth} +\pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@up}} +\pgfpathlineto{\pgfpoint{\pgf@circ@res@left+\pgf@circ@res@step}{\pgf@circ@res@up}} +\pgfpatharc{-90}{90}{-\pgf@circ@res@step and -\pgf@circ@res@up} +\pgfpathlineto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@down}} +\pgfpatharc{-90}{90}{\pgf@circ@res@step and \pgf@circ@res@up} +\pgf@circ@draworfill +\pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{\pgf@circ@res@up}} +\pgfpatharc{-90}{90}{-\pgf@circ@res@step and -\pgf@circ@res@up} +\pgfusepath{stroke} +\endpgfscope +\ifpgf@circ@bare@tline\else +\pgfsetlinewidth{\pgfstartlinewidth} +\pgfpathmoveto{\pgfpoint{\pgf@circ@res@right-\pgf@circ@res@step}{0pt}} +\pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0pt}} +\pgfusepath{stroke} +\fi +} +\makeatother + +% Neues mikrofon, wird irgendwann teil von circuit tikzi und kann dann hier +% gelöscht werden: https://github.com/circuitikz/circuitikz/issues/689 +% < +\makeatletter +\ctikzset{bipoles/tlmic/height/.initial=.5} +\ctikzset{bipoles/tlmic/depth/.initial=.5} +\ctikzset{bipoles/tlmic/width/.initial=.5}% +\pgfcircdeclarebipolescaled{misc} +{} +{\ctikzvalof{bipoles/tlmic/depth}} +{tlmic} +{\ctikzvalof{bipoles/tlmic/height}} +{\ctikzvalof{bipoles/tlmic/width}}{ + + \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth} + \pgfpathcircle{\pgfpoint{0pt}{0pt}}{\pgf@circ@res@up} + \pgf@circ@draworfill + \pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{tlmic} + +\makeatother +% /> + +% Power Plug +\makeatletter +\ctikzset{bipoles/plug/height/.initial=.5} +\ctikzset{bipoles/plug/width/.initial=.5}% +\pgfcircdeclarebipolescaled{misc} +{} +{\ctikzvalof{bipoles/plug/height}} +{plug} +{\ctikzvalof{bipoles/plug/height}} +{\ctikzvalof{bipoles/plug/width}}{ + + %\pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth} + \pgfpathcircle{\pgfpoint{0pt}{0pt}}{\pgf@circ@res@up} + \pgfusepath{fill} + %\pgfpathmoveto{\pgfpoint{\pgf@circ@res@left}{\pgf@circ@res@up}} + %\pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@up}} + %\pgfusepath{draw} + % Plus: + \color{black} + \pgfsetstrokecolor{black} + \pgfpathrectangle{\pgfpoint{0.0\pgf@circ@res@step}{-0.1\pgf@circ@res@step}}{\pgfpoint{-0.2\pgf@circ@res@step}{+0.1\pgf@circ@res@step}}% + \pgfusepath{fill} +} +\pgfcirc@activate@bipole@simple{l}{plug} +\makeatother + +%% bgenerator und bgeneratorshape block +% Eine submission nach circuittikz wurde durchgeführt: +% https://github.com/circuitikz/circuitikz/pull/693 +% < +\makeatletter +% +\def\pgfcirc@twoport@draw@narrowsine#1{% #1 -> y shift + \pgfscope + \pgfsetlinewidth{\pgfstartlinewidth} + \pgftransformyshift{#1\pgf@circ@res@step} + \pgfpathmoveto{\pgfpoint{.125\pgf@circ@res@step}{0\pgf@circ@res@step}} + \pgfpathsine{\pgfpoint{.125\pgf@circ@res@step}{.125\pgf@circ@res@step}} + \pgfpathcosine{\pgfpoint{.125\pgf@circ@res@step}{-.125\pgf@circ@res@step}} + \pgfpathsine{\pgfpoint{.125\pgf@circ@res@step}{-.125\pgf@circ@res@step}} + \pgfpathcosine{\pgfpoint{.125\pgf@circ@res@step}{.125\pgf@circ@res@step}} + \pgfusepath{draw} + \endpgfscope +} +% +\ctikzset{bipoles/bgenerator/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/bgenerator/width}} +{bgenerator} +{\ctikzvalof{bipoles/bgenerator/width}} +{\ctikzvalof{bipoles/bgenerator/width}} +{ + \pgfcirc@twoport@draw@narrowsine{0.25}{0} + \pgfcirc@twoport@draw@narrowsine{0.0}{0} + \pgfcirc@twoport@draw@narrowsine{-0.25}{0} + \pgftext[x=0.45\pgf@circ@res@left]{\ctikzvalof{bipoles/twoport/text}} +} +\pgfcirc@activate@bipole@simple{l}{bgenerator} +\makeatother +%> + +%Q-Generator TODO: Update pull request +\makeatletter +% +\ctikzset{bipoles/qgenerator/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/qgenerator/width}} +{qgenerator} +{\ctikzvalof{bipoles/qgenerator/width}} +{\ctikzvalof{bipoles/qgenerator/width}} +{ + \pgfcirc@twoport@draw@narrowsine{0.45}{0} + \pgfcirc@twoport@draw@narrowsine{0.20}{0} + \pgfcirc@twoport@draw@narrowsine{-0.05}{0} + \pgftext[x=0.45\pgf@circ@res@left,y=0.25\pgf@circ@res@up]{\ctikzvalof{bipoles/twoport/text}} + \pgfpathmoveto{\pgfpoint{-0.7\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{ 0.7\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathrectangle{\pgfpoint{-0.7\pgf@circ@res@step}{-0.7\pgf@circ@res@step}}{\pgfpoint{1.4\pgf@circ@res@step}{0.2\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathmoveto{\pgfpoint{-0.7\pgf@circ@res@step}{-0.85\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{ 0.7\pgf@circ@res@step}{-0.85\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{qgenerator} +\makeatother + +%Clock-Generator in PR committed +\makeatletter +% +\ctikzset{bipoles/cgenerator/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/cgenerator/width}} +{cgenerator} +{\ctikzvalof{bipoles/cgenerator/width}} +{\ctikzvalof{bipoles/cgenerator/width}} +{ + \pgfpathmoveto{\pgfpoint{-0.70\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.42\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.42\pgf@circ@res@step}{+0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.14\pgf@circ@res@step}{+0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.14\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.14\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.14\pgf@circ@res@step}{+0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.42\pgf@circ@res@step}{+0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.42\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.70\pgf@circ@res@step}{-0.35\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{cgenerator} +\makeatother + +%Sine Table: in PR committed +\makeatletter +% +\ctikzset{bipoles/sinetable/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/sinetable/width}} +{sinetable} +{\ctikzvalof{bipoles/sinetable/width}} +{\ctikzvalof{bipoles/sinetable/width}} +{ + \pgfcirc@twoport@draw@sine{0.0}{0} + \pgfcirc@set@arrows{tunable}{}{latex} + \pgfpathmoveto{\pgfpoint{-0.70\pgf@circ@res@step}{-0.70\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.70\pgf@circ@res@step}{-0.70\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathmoveto{\pgfpoint{-0.70\pgf@circ@res@step}{-0.70\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.70\pgf@circ@res@step}{+0.70\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{sinetable} +\makeatother + +%Register: in pull request committed +\makeatletter +% +\ctikzset{bipoles/register/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{ + \savedanchor\northwest{ + \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen} + \pgf@y=\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen + \pgf@y=.5\pgf@y + \pgf@x=-\ctikzvalof{bipoles/twoport/width}\pgf@circ@scaled@Rlen + \pgf@x=.5\pgf@x + } + \anchor{clk}{\northwest\pgf@y=0.5\pgf@y} +} +{\ctikzvalof{bipoles/register/width}} +{register} +{\ctikzvalof{bipoles/register/width}} +{\ctikzvalof{bipoles/register/width}} +{ + \pgfpathmoveto{\pgfpoint{-1.00\pgf@circ@res@step}{+0.70\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.60\pgf@circ@res@step}{+0.50\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-1.00\pgf@circ@res@step}{+0.30\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{register} +\makeatother + +%% Bias-T, wurde in PR committed +\makeatletter +\ctikzset{bipoles/biast/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/biast/width}} +{biast} +{\ctikzvalof{bipoles/biast/width}} +{\ctikzvalof{bipoles/biast/width}} +{ + \pgfpathmoveto{\pgfpoint{-0.80\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} % Line to Plate 1 + \pgfpathlineto{\pgfpoint{-0.50\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} + \pgfpathmoveto{\pgfpoint{-0.50\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} % Plate 1 + \pgfpathlineto{\pgfpoint{-0.50\pgf@circ@res@step}{-0.20\pgf@circ@res@step}} + \pgfpathmoveto{\pgfpoint{-0.50\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.50\pgf@circ@res@step}{-0.80\pgf@circ@res@step}} + \pgfpathmoveto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} % Plate 1 + \pgfpathlineto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.20\pgf@circ@res@step}} + \pgfpathmoveto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.80\pgf@circ@res@step}} + \pgfpathmoveto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} % Line to Center + \pgfpathlineto{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathcircle{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.50\pgf@circ@res@step}}{0.075\pgf@circ@res@step} + \pgfusepath{fill} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} % Line to Right + \pgfpathlineto{\pgfpoint{ 0.80\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.50\pgf@circ@res@step}} % Line to Coils + \pgfpathlineto{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.20\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.20\pgf@circ@res@step}} % Arc1 + \pgfpatharc{-90}{90}{0.09\pgf@circ@res@step} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{-0.02\pgf@circ@res@step}} % Arc2 + \pgfpatharc{-90}{90}{0.09\pgf@circ@res@step} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{+0.16\pgf@circ@res@step}} % Arc3 + \pgfpatharc{-90}{90}{0.09\pgf@circ@res@step} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{+0.36\pgf@circ@res@step}} % Arc4 + \pgfpatharc{-90}{90}{0.09\pgf@circ@res@step} + \pgfusepath{draw} + \pgfpathmoveto{\pgfpoint{ 0.00\pgf@circ@res@step}{+0.52\pgf@circ@res@step}} % Line to Coils + \pgfpathlineto{\pgfpoint{ 0.00\pgf@circ@res@step}{+0.80\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{biast} +\makeatother + +%% variable allpass filter +% Eine submission nach circuittikz wurde durchgeführt: +% https://github.com/circuitikz/circuitikz/pull/693 +\makeatletter +\ctikzset{bipoles/vallpass/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/vallpass/width}} +{vallpass} +{\ctikzvalof{bipoles/vallpass/width}} +{\ctikzvalof{bipoles/vallpass/width}} +{ + \pgfcirc@twoport@draw@sine{0.5}{0} + \pgfcirc@twoport@draw@sine{0.0}{0} + \pgfcirc@twoport@draw@sine{-0.5}{0} + \pgfcirc@set@arrows{tunable}{}{latex} + \pgfpathmoveto{\pgfpoint{0.7\pgf@circ@res@left}{0.5\pgf@circ@res@down}} + \pgfpathlineto{\pgfpoint{0.7\pgf@circ@res@right}{0.8\pgf@circ@res@up}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{vallpass} +\makeatother + +%% ngenerator committed to PR +% < +\makeatletter +% +\ctikzset{bipoles/ngenerator/width/.initial=.7} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/ngenerator/width}} +{ngenerator} +{\ctikzvalof{bipoles/ngenerator/width}} +{\ctikzvalof{bipoles/ngenerator/width}} +{ + \pgfcirc@twoport@draw@sine{0.5}{0} + \pgftext[y=-0.35\pgf@circ@res@up]{\ctikzvalof{bipoles/twoport/text}} +} +\pgfcirc@activate@bipole@simple{l}{ngenerator} +\makeatother +%> + +% Camera wurde zu PR committed +\makeatletter +\ctikzset{bipoles/camera/height/.initial=1.2} +\ctikzset{bipoles/camera/depth/.initial=.3} +\ctikzset{bipoles/camera/width/.initial=.4} +\pgfcircdeclarebipolescaled{misc} +{} +{\ctikzvalof{bipoles/camera/depth}} +{camera} +{\ctikzvalof{bipoles/camera/height}} +{\ctikzvalof{bipoles/camera/width}}{ + \pgfpathrectanglecorners{\pgfpoint{\pgf@circ@res@left}{.7\pgf@circ@res@up}} + {\pgfpoint{\pgf@circ@res@right}{\pgf@circ@res@down}} + \pgfpathmoveto{\pgfpoint{0.5\pgf@circ@res@left}{.7\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{0.8\pgf@circ@res@left}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{0.8\pgf@circ@res@right}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{0.5\pgf@circ@res@right}{.7\pgf@circ@res@up}} + \pgfpathclose + \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth} + \pgf@circ@draworfill +} +\pgfcirc@activate@bipole@simple{l}{camera} + +\makeatother + +% TRX +\makeatletter +\ctikzset{bipoles/trx/width/.initial=1} +\ctikzset{bipoles/trx/height/.initial=.4} +\pgfcirc@define@twoports{blocks} +{ + \anchor{plus}{\northeast \advance\pgf@y by -0.2\pgf@x\pgf@x=-\pgf@x} + \anchor{minus}{\northeast \advance\pgf@y by -0.2\pgf@x\pgf@x=-\pgf@x\pgf@y=-\pgf@y} +} +{\ctikzvalof{bipoles/trx/height}} +{trx} +{\ctikzvalof{bipoles/trx/height}} +{\ctikzvalof{bipoles/trx/width}} +{ + % VFO-Rad: + \pgfpathcircle{\pgfpoint{0.60\pgf@circ@res@step}{0.00\pgf@circ@res@step}}{0.25\pgf@circ@res@step} + \pgfpathcircle{\pgfpoint{0.68\pgf@circ@res@step}{0.10\pgf@circ@res@step}}{0.06\pgf@circ@res@step} + % Lautstärke und Rauschsperre: + \pgfpathcircle{\pgfpoint{-0.8\pgf@circ@res@step}{+0.15\pgf@circ@res@step}}{0.1\pgf@circ@res@step} + \pgfpathcircle{\pgfpoint{-0.8\pgf@circ@res@step}{-0.15\pgf@circ@res@step}}{0.1\pgf@circ@res@step} + % Bildschirm: + \pgfpathrectangle{\pgfpoint{-0.55\pgf@circ@res@step}{-0.25\pgf@circ@res@step}}{\pgfpoint{+0.75\pgf@circ@res@step}{+0.5\pgf@circ@res@step}}% + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{trx} +\makeatother + +% SWR, wurde committed +\makeatletter +\ctikzset{bipoles/swr/width/.initial=0.6} +\ctikzset{bipoles/swr/height/.initial=.4} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/swr/height}} +{swr} +{\ctikzvalof{bipoles/swr/height}} +{\ctikzvalof{bipoles/swr/width}} +{ + % Bildschirm: + \pgfpathrectangle{\pgfpoint{-0.6\pgf@circ@res@step}{-0.4\pgf@circ@res@step}}{\pgfpoint{+1.2\pgf@circ@res@step}{+0.9\pgf@circ@res@step}}% + \pgfusepath{draw} + % Zeiger: + \pgfpathmoveto{\pgfpoint{+0.30\pgf@circ@res@step}{-0.40\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.30\pgf@circ@res@step}{+0.35\pgf@circ@res@step}} + \pgfusepath{draw} + \pgfpathmoveto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.40\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.30\pgf@circ@res@step}{+0.35\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{swr} +\makeatother + +% Power Supply +% wurde committed +\makeatletter +\ctikzset{bipoles/power/width/.initial=1} +\ctikzset{bipoles/power/height/.initial=.4} +\pgfcirc@define@twoports{blocks} +{ + \anchor{u1}{\northeast \advance\pgf@y by -0.2\pgf@x\pgf@x=-\pgf@x} + \anchor{u2}{\northeast \advance\pgf@y by -0.2\pgf@x\pgf@x=-\pgf@x\pgf@y=-\pgf@y} + \anchor{plus}{\northeast \advance\pgf@y by -0.2\pgf@x \advance\pgf@x by -0.25\pgf@x} + \anchor{minus}{\northeast \advance\pgf@y by -0.2\pgf@x\pgf@y=-\pgf@y \advance\pgf@x by -0.25\pgf@x} +} +{\ctikzvalof{bipoles/power/height}} +{power} +{\ctikzvalof{bipoles/power/height}} +{\ctikzvalof{bipoles/power/width}} +{ + % Plus: + \color{red} + \pgfsetstrokecolor{red} + \pgfpathcircle{\pgfpoint{0.75\pgf@circ@res@step}{0.20\pgf@circ@res@step}}{0.075\pgf@circ@res@step}% + \pgfusepath{fill} + \pgfpathmoveto{\pgfpoint{0.50\pgf@circ@res@step}{0.20\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{0.60\pgf@circ@res@step}{0.20\pgf@circ@res@step}} + \pgfpathmoveto{\pgfpoint{0.55\pgf@circ@res@step}{0.25\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{0.55\pgf@circ@res@step}{0.15\pgf@circ@res@step}} + \pgfusepath{stroke} + % Minus: + \color{black} + \pgfsetstrokecolor{black} + \pgfpathcircle{\pgfpoint{0.75\pgf@circ@res@step}{-0.20\pgf@circ@res@step}}{0.075\pgf@circ@res@step}% + \pgfusepath{fill} + \pgfpathmoveto{\pgfpoint{0.50\pgf@circ@res@step}{-0.20\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{0.60\pgf@circ@res@step}{-0.20\pgf@circ@res@step}} + \pgfusepath{stroke} + % Displays: + \pgfpathrectangle{\pgfpoint{-0.5\pgf@circ@res@step}{0.00\pgf@circ@res@step}}{\pgfpoint{+0.4\pgf@circ@res@step}{+0.25\pgf@circ@res@step}}% + \pgfpathrectangle{\pgfpoint{-0.0\pgf@circ@res@step}{0.00\pgf@circ@res@step}}{\pgfpoint{+0.4\pgf@circ@res@step}{+0.25\pgf@circ@res@step}}% + % Poti: + \pgfpathcircle{\pgfpoint{-0.30\pgf@circ@res@step}{-0.20\pgf@circ@res@step}}{0.075\pgf@circ@res@step}% + \pgfusepath{draw} + % Switch: + \pgfpathrectangle{\pgfpoint{-0.9\pgf@circ@res@step}{0.00\pgf@circ@res@step}}{\pgfpoint{+0.15\pgf@circ@res@step}{+0.25\pgf@circ@res@step}}% + \pgfpathmoveto{\pgfpoint{-0.90\pgf@circ@res@step}{0.125\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.75\pgf@circ@res@step}{0.125\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{power} +\makeatother + +% TODO muss skalierbar und konnektierbar werden: +\newcommand{\AsymCloud}[3]{ + \begin{scope}[shift={#1},scale=#3] + \draw (-1.6,-0.7) .. controls (-2.3,-1.1) + and (-2.7,0.3) .. (-1.7,0.3)coordinate(asy1) .. controls (-1.6,0.7) + and (-1.2,0.9) .. (-0.8,0.7) .. controls (-0.5,1.5) + and (0.6,1.3) .. (0.7,0.5) .. controls (1.5,0.4) + and (1.2,-1) .. (0.4,-0.6)coordinate(asy2) .. controls (0.2,-1) + and (-0.2,-1) .. (-0.5,-0.7) .. controls (-0.9,-1) + and (-1.3,-1) .. cycle; + \node at ($(asy1)!0.5!(asy2)$) {#2}; + \end{scope} +} + +% TV, has been comitted to PR +\makeatletter +\ctikzset{bipoles/tv/width/.initial=0.6} +\ctikzset{bipoles/tv/height/.initial=.4} +\pgfcirc@define@twoports{blocks} +{} +{\ctikzvalof{bipoles/tv/height}} +{tv} +{\ctikzvalof{bipoles/tv/height}} +{\ctikzvalof{bipoles/tv/width}} +{ + \pgfsetlinewidth{2\pgflinewidth} % double in size + % Beine: + \pgfpathmoveto{\pgfpoint{+0.60\pgf@circ@res@step}{-1.10\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{+0.30\pgf@circ@res@step}{-0.70\pgf@circ@res@step}} + \pgfusepath{draw} + % + \pgfpathmoveto{\pgfpoint{-0.60\pgf@circ@res@step}{-1.10\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{-0.30\pgf@circ@res@step}{-0.70\pgf@circ@res@step}} + \pgfusepath{draw} +} +\pgfcirc@activate@bipole@simple{l}{tv} +\makeatother + +% Oberwellen: in PR committed +\makeatletter +\ctikzset{monopoles/harmonics/width/.initial=0.5}% +% additional shape with the harmonics +\pgfdeclareshape{harmonics}{ + \savedmacro{\ctikzclass}{\edef\ctikzclass{RF}} + \saveddimen{\scaledRlen}{\pgfmathsetlength{\pgf@x}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen}} + \anchor{center}{\pgfpointorigin} + \savedanchor{\northeast}{ + \pgfmathsetlength{\pgf@circ@scaled@Rlen}{\ctikzvalof{\ctikzclass/scale}\pgf@circ@Rlen} + \pgf@circ@res@step=\ctikzvalof{monopoles/harmonics/width}\pgf@circ@scaled@Rlen + \pgf@x=\pgf@circ@res@step + \pgf@y=\pgf@circ@res@step + } + \anchor{text}{ + \northeast + \pgf@y=\dimexpr\pgf@y+.5\dp\pgfnodeparttextbox-.5\ht\pgfnodeparttextbox\relax + } + \anchor{top}{\northeast\pgf@x=0pt} + \anchor{right}{\northeast\pgf@y=0pt} + \anchor{left}{\northeast\pgf@x=-\pgf@x\pgf@y=0pt} + \anchor{bottom}{\northeast\pgf@y=-\pgf@y\pgf@x=0pt} + \anchor{north}{\northeast\pgf@x=0pt} + \anchor{north east}{\northeast} + \anchor{east}{\northeast\pgf@y=0pt} + \anchor{south east}{\northeast\pgf@y=-\pgf@y} + \anchor{south}{\northeast\pgf@y=-\pgf@y\pgf@x=0pt} + \anchor{south west}{\northeast\pgf@y=-\pgf@y\pgf@x=-\pgf@x} + \anchor{west}{\northeast\pgf@x=-\pgf@x\pgf@y=0pt} + \anchor{north west}{\northeast\pgf@x=-\pgf@x} + \pgf@circ@draw@component{ + \pgf@circ@scaled@Rlen=\scaledRlen + \pgf@circ@res@step=\ctikzvalof{monopoles/waves/width}\pgf@circ@scaled@Rlen + \pgf@circ@res@step=0.5\pgf@circ@res@step + \pgf@circ@setcolor + \pgfscope + % define a triangle for clipping the waves + \pgfpathmoveto{\pgfpoint{-2\pgf@circ@res@step}{0pt}} + \pgfpathlineto{\pgfpoint{2.1\pgf@circ@res@step}{1\pgf@circ@res@step}} + \pgfpathlineto{\pgfpoint{2.1\pgf@circ@res@step}{-1\pgf@circ@res@step}} + \pgfpathclose + \pgfusepath{clip} + % ...and build the waves as clipped circles + \c@pgf@counta=32\pgf@circ@res@other=0.125\pgf@circ@res@step + \pgfmathloop% + \ifnum\c@pgf@counta>1 + \pgfpathcircle{\pgfpoint{-2\pgf@circ@res@step}{0pt}}{\the\c@pgf@counta*\pgf@circ@res@other} + \advance\c@pgf@counta-1\relax% + \repeatpgfmathloop + \pgfusepath{draw} + \endpgfscope + } +} + +\makeatother + +% morse code +\newcommand{\MorseDotLength}{2pt} +\newcommand{\MorseDahLength}{9pt} +\newcommand{\MorseThickness}{1.5pt} +\newcommand{\MorseCharSep}{\hspace{9pt}} +\newcommand{\MorseWordSep}{\hspace{21pt}} + +\newcommand{\MorseDit}{\raisebox{0.5ex}{\rule{\MorseDotLength}{\MorseThickness}\hspace{\MorseDotLength}}} +\newcommand{\MorseDah}{\raisebox{0.5ex}{\rule{\MorseDahLength}{\MorseThickness}\hspace{\MorseDotLength}}} + +\newcommand{\smartphone}[3] % #1 = (x,y); #2 = width; #3 = name +{ + % äußeres Rechteck + \node (#3) at #1 [draw, minimum width=#2*1, minimum height=#2*1.7, rounded corners=0.1*#2] {}; + % Bildschirm + \node (#3_screen) at #1 [draw, minimum width=#2*0.8, minimum height=#2*1.2] {}; + % Home-Button + \node [draw, circle, minimum size=#2*0.15, inner sep=0, below=#2*0.05 of #3_screen] {}; + % Lautsprecher + \node [draw, fill, inner sep=0, minimum width=#2*0.6, minimum height=0.005cm, above=#2*0.1 of #3_screen] {}; +} + +\newcommand{\computer}[2] % #1 = (x,y); #2 = name +{ + % Bildschirm + \draw (#1) node [draw, anchor=center, minimum width=1.0cm, minimum height=0.5cm, rounded corners=0.5, double] (#2) {}; + % Tastatur + \draw (#2.south) ++(0,-0.05) node [draw, anchor=north, minimum width=1.0cm, minimum height=0.04cm, rounded corners=0.5, inner sep=0] {}; +} + +% Kommandos für TRX-Bildschirme + +\newcommand{\dist}{0.25} +% +\newcommand{\swr}[6]{% 1:x1 2:y1 3:x2 4:y2 5:percent 6:Label + \pgfmathsetlengthmacro \val {(#1)+(#5)*((#3)-(#1))} + \fill[gray] (#1,#2) rectangle (\val,#4); + \draw[very thick] (#1,#2) rectangle (#3,#4); + \foreach \i in {1,...,4} { + \pgfmathsetlengthmacro \x {(#1)+(\i-1)*((#3)-(#1))/3} + \node at (\x,#2-1.25*\dist) {\ifthenelse{\i=4}{$\infty$}{\i}}; + } + \node[anchor=west,inner sep=0,outer sep=0] at (#1,#4+1.25*\dist) {#6}; +} +% +\newcommand{\alc}[6]{% 1:x1 2:y1 3:x2 4:y2 5:percent 6:Label + \pgfmathsetlengthmacro \val {(#1)+(#5)*((#3)-(#1))} + \pgfmathsetlengthmacro \alcmax {(#1)+(0.66)*((#3)-(#1))} + \fill[gray] (#1,#2) rectangle (\val,#4); + \draw[very thick] (#1,#2) rectangle (#3,#4); + \draw[ultra thick, DARCgreen] (#1,#2-0.5*\dist) -- (\alcmax,#2-0.5*\dist); + \draw[ultra thick, DARCred] (\alcmax,#2-0.5*\dist) -- (#3,#2-0.5*\dist); + \node[anchor=west,inner sep=0,outer sep=0] at (#1,#4+1.25*\dist) {#6}; +} +% +\newcommand{\pwr}[5]{% 1:x1 2:y1 3:x2 4:y2 5:percent + \pgfmathsetlengthmacro \val {(#1)+(#5)*((#3)-(#1))} + \fill[gray] (#1,#2) rectangle (\val,#4); + \draw[very thick] (#1,#2) rectangle (#3,#4); + \foreach \l [count=\i from 1] in {\ifthenelse{\boolean{labels}}{}{P}1,5,10,15,20} { + \pgfmathsetlengthmacro \x {(#1)+(\i-1)*((#3)-(#1))/4} + \node at (\x,#2-1.25*\dist) {\l}; + } + \foreach \l [count=\i from 1] in {\ifthenelse{\boolean{labels}}{}{S}1,3,5,7,9,+20,+40} { + \pgfmathsetlengthmacro \x {(#1)+(\i-1)*((#3)-(#1))/6} + \node at (\x,#4+1.25*\dist) {\l}; + } +} +% +\newcommand{\vol}[5]{% 1:x1 2:y1 3:x2 4:y2 5:percent + \pgfmathsetlengthmacro \val {(#1)+(#5)*((#3)-(#1))} + \fill[gray] (#1,#2) rectangle (\val,#4); + \draw[very thick] (#1,#2) rectangle (#3,#4); + \node at (#1,#2-1.25*\dist) {0}; + \node at (#3,#2-1.25*\dist) {100}; + \draw (#1,#4+\dist) node [loudspeakershape, rotate=-90, scale=0.5*\getDarcImageFactor, anchor=south east] {}; +} +% +\newcommand{\qrg}[2]{% 1:x1 2:y1 + \node[circuitikz/seven seg/color on=black, seven segment val=1 dot none box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (#1,#2) (z1) {}; + \node[circuitikz/seven seg/color on=black, seven segment val=4 dot none box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (z1.east) (z2){}; + \node[circuitikz/seven seg/color on=black, seven segment val=4 dot on box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (z2.east) (z3){}; + \node[circuitikz/seven seg/color on=black, seven segment val=3 dot none box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (z3.east) (z4){}; + \node[circuitikz/seven seg/color on=black, seven segment val=1 dot none box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (z4.east) (z5){}; + \node[circuitikz/seven seg/color on=black, seven segment val=5 dot on box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (z5.east) (z6){}; + \node[circuitikz/seven seg/color on=black, seven segment val=0 dot none box off, anchor=west, circuitikz/displays/scale=0.9*\getDarcImageFactor, circuitikz/seven seg/thickness=4pt*0.9*\getDarcImageFactor] at (z6.east) (z7){}; +} +% +\newcommand{\mdl}[4] {% 1:mod 2:tx/rx + \draw ($(z7.east)+(0,\dist)$) node[anchor=west](){#1}; %mod + \draw ($(z7.east)-(0,\dist)$) node[anchor=west](){#2}; % rx tx +} + + +\makeatletter +\pgfdeclareshape{semi}{% + \inheritsavedanchors[from=circle] + \inheritanchorborder[from=circle] + \inheritanchor[from=circle]{center} + \inheritanchor[from=circle]{north} + \inheritanchor[from=circle]{south} + \inheritanchor[from=circle]{west} + \inheritanchor[from=circle]{east} + \backgroundpath{% + \centerpoint + \pgfsetlinewidth{2pt} + \pgfsetstrokecolor{DARCgray} + \pgfpathcircle{\pgfpoint{\pgf@x}{\pgf@y}}{\radius} + \pgfusepath{stroke} + \pgfsetfillcolor{DARCblue} + \pgfpathcircle{\pgf@anchor@semi@north}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@semi@south}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@semi@east}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@semi@west}{0.25*\radius} + \pgfusepath{fill} + } +} +\makeatother + +\makeatletter +\pgfdeclareshape{donn}{% + \inheritsavedanchors[from=circle] + \inheritanchorborder[from=circle] + \inheritanchor[from=circle]{center} + \inheritanchor[from=circle]{north} + \inheritanchor[from=circle]{south} + \inheritanchor[from=circle]{west} + \inheritanchor[from=circle]{east} + \backgroundpath{% + \centerpoint + \pgfsetlinewidth{2pt} + \pgfsetstrokecolor{DARCgray} + \pgfpathcircle{\pgfpoint{\pgf@x}{\pgf@y}}{\radius} + \pgfusepath{stroke} + \pgfsetfillcolor{DARCblue} + \pgfpathcircle{\pgf@anchor@donn@north}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@donn@south}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@donn@east}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@donn@west}{0.25*\radius} + \pgfusepath{fill} + \pgfpathmoveto{\centerpoint} + \pgfpathcircle{\pgfpointpolar{45}{2*\radius}}{0.25*\radius} + \pgfusepath{fill} + } +} +\makeatother + +\makeatletter +\pgfdeclareshape{acce}{% + \inheritsavedanchors[from=circle] + \inheritanchorborder[from=circle] + \inheritanchor[from=circle]{center} + \inheritanchor[from=circle]{north} + \inheritanchor[from=circle]{south} + \inheritanchor[from=circle]{west} + \inheritanchor[from=circle]{east} + \backgroundpath{% + \centerpoint + \pgfsetlinewidth{2pt} + \pgfsetstrokecolor{DARCgray} + \pgfpathcircle{\pgfpoint{\pgf@x}{\pgf@y}}{\radius} + \pgfusepath{stroke} + \pgfsetfillcolor{DARCblue} + \pgfpathcircle{\pgf@anchor@acce@north}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@acce@south}{0.25*\radius} + \pgfpathcircle{\pgf@anchor@acce@west}{0.25*\radius} + \pgfusepath{fill} + \pgfsetlinewidth{1pt} + \pgfsetstrokecolor{DARCred} + \pgfpathcircle{\pgf@anchor@acce@east}{0.25*\radius} + \pgfusepath{stroke} + } +} +\makeatother + + +\makeatletter + +%% Solar Panel +\ctikzset{bipoles/solar/height/.initial=.6} +\ctikzset{bipoles/solar/width/.initial=.3} + +\pgfcircdeclarebipolescaled{batteries} +{} +{\ctikzvalof{bipoles/solar/height}} +{solar} +{\ctikzvalof{bipoles/solar/height}} +{\ctikzvalof{bipoles/solar/width}} +{ + \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{0}} + \pgfpathlineto{\pgfpoint{\pgf@circ@res@right}{0}} + \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{0}} + \pgfpathlineto{\pgfpoint{\pgf@circ@res@left}{0}} + \pgfusepath{draw} + + \pgf@circ@setlinewidth{bipoles}{\pgfstartlinewidth} + \ifpgf@circ@fixbatteries + \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{\pgf@circ@res@down}} + \pgfusepath{draw} + \pgfsetlinewidth{3\pgflinewidth} + \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{.5\pgf@circ@res@down}} + \else + \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@left}{\pgf@circ@res@down}} + \pgfusepath{draw} + \pgfsetlinewidth{3\pgflinewidth} + \pgfpathmoveto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{.33\pgf@circ@res@right}{.5\pgf@circ@res@down}} + \fi + + \pgfusepath{draw} + + \pgfsetlinewidth{\pgfstartlinewidth} + \pgf@circ@fill@strokecolor + \pgf@circ@set@optoarrow@style + + \pgfpathmoveto{\pgfpoint{0.6\pgf@circ@res@right}{2.2\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{-0.4\pgf@circ@res@right}{1.2\pgf@circ@res@up}} + + \pgfusepath{draw} + + \pgfpathmoveto{\pgfpoint{1.2\pgf@circ@res@right}{2.0\pgf@circ@res@up}} + \pgfpathlineto{\pgfpoint{0.2\pgf@circ@res@right}{1.0\pgf@circ@res@up}} + + \pgfusepath{draw} +} + +\pgfcirc@activate@bipole@opt{v}{batteries}{solar}{solar}{\circuitikzbasekey/bipole/is voltage=true, + \circuitikzbasekey/bipole/is voltageoutsideofsymbol=true} + +\makeatother From b61efacbbce4299cff12e240a1d5c141abdbcdcf Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 18 May 2025 10:17:41 +0200 Subject: [PATCH 11/24] feature: added code to provide first data download --- api/download.py | 86 ++++++++++++++++++++++++++++++++++++++----------- build.py | 4 +++ 2 files changed, 72 insertions(+), 18 deletions(-) diff --git a/api/download.py b/api/download.py index 3e26d11..05da09b 100644 --- a/api/download.py +++ b/api/download.py @@ -1,5 +1,8 @@ import json +import multiprocessing +import os +from joblib import Memory, Parallel, delayed from tqdm import tqdm @@ -7,24 +10,23 @@ class Download: def __init__(self, api): self.api = api - def download_edition(cls, edition) : - print("Downloading edition " + edition) + def download_edition(self, edition) : - in_edition = cls.api.get_one( + in_edition = self.api.get_one( "items/edition", {"filter": {"ident": {"_eq": edition}}} ) - in_chapters = cls.api.get( + in_chapters = self.api.get( "items/chapter", {"filter": {"edition": {"edition_id": {"_eq": in_edition["id"]}}}}, ) out_chapters = [] - for in_chapter in tqdm(in_chapters): + for in_chapter in tqdm(in_chapters, desc="Downloading edition"): - in_sections = cls.api.get( + in_sections = self.api.get( "items/section", {"filter": {"chapter": {"chapter_id": {"_eq": in_chapter["id"]}}}}, ) @@ -53,17 +55,16 @@ class Download: with open("data/book_"+edition+".json", "w", encoding="utf-8") as file: json.dump(out_chapters, file, ensure_ascii=False, indent=4) - def download_question_metadata(cls) : - print("Downloading question metadata") + def download_question_metadata(self) : - questions = cls.api.get( + questions = self.api.get( "items/questions", params={"filter": {"class_3": {"_in": [1,2,3]}}, "sort": "position"} ) result = {} - for question in questions: + for question in tqdm(questions, desc="Downloading question metadata"): result[question["id"]] = { "number": question["number"], "picture_question": question["picture_question"] if question["picture_question"] is not None else "", @@ -79,16 +80,65 @@ class Download: json.dump(result, f, indent=4) f.close() - def download_photos(cls) : - print("Downloading photos") + def download_photos(self) : - photos = cls.api.get( + photos = self.api.get( "items/Fotos", - params=None + params={ "limit": -1 } ) - for photo in tqdm(photos): - data = cls.api.get_file("assets/" + photo["photo"]) - file = open("./data/photo/" + str(photo["id"]) + ".jpg", "wb") + for photo in tqdm(photos, desc="Downloading photos"): + data = self.api.get_file("assets/" + photo["photo"]) + file = open("./data/photos/" + str(photo["id"]) + ".jpg", "wb") file.write(data) - file.close() \ No newline at end of file + file.close() + + def __symlink_pictures(self) : + os.chdir("./data/pictures") + if not os.path.islink("foto"): + os.system("ln -s ../photos foto") + os.chdir("../..") + + def download_pictures(self) : + self.__symlink_pictures() + + memory=Memory("./cache", verbose=0) + + @memory.cache + def build_picture(picture) : + pid = picture["id"] + + if "\\begin{document}" in picture["latex"] or "\\begin{table}" in picture["latex"]: # Workaround, if the picture contains a document class it should be ignored! + return + + with open(f"./data/pictures/{pid}.tex", 'w', encoding='utf-8') as file: + # Write the auxilary LaTeX file: + file.write(f"\\documentclass{{BNetzA-Fragenkatalog}}\\DARCimageOnly{{9cm}}{{{picture['id']}include}}") + file.close() + # Build the picture: + os.system(f"latexmk -lualatex -f -interaction=nonstopmode ./data/pictures/{pid}.tex > /dev/null 2>&1") + # Convert the PDF to SVG: + os.system(f"pdftocairo -svg data/pictures/{picture['id']}.pdf - > data/pictures/{picture['id']}.svg > /dev/null 2>&1") + # Remove all build files: + #os.system(f"latexmk -C ./data/pictures/{pid}.tex > /dev/null 2>&1") + #os.system(f"rm ./data/pictures/{pid}.tex > /dev/null 2>&1") + + pictures = self.api.get( + "items/pictures", + params={ "limit": -1 } + ) + + for picture in tqdm(pictures, desc="Download all pictures"): + latex = picture["latex"] + with open("./data/pictures/img/" + str(picture["id"]) + "include.tex", "w") as file: + file.write(latex) + file.close() + + #for picture in tqdm(pictures, desc="Build all pictures"): + # build_picture(picture) + Parallel(n_jobs=multiprocessing.cpu_count())( + delayed(build_picture)(picture) for picture in tqdm(pictures, desc="Build All Pictures") + ) + + + \ No newline at end of file diff --git a/build.py b/build.py index 88b5a89..84a77b1 100644 --- a/build.py +++ b/build.py @@ -7,6 +7,10 @@ conf = config.Config() api = directus.DirectusAPI(conf) dl = download.Download(api) +# Download the text files: dl.download_edition("N") + +# Download additional files: dl.download_question_metadata() dl.download_photos() +dl.download_pictures() From 0d39b76b7d831796bc28bf4853d4dba58a5ab77c Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 18 May 2025 10:59:01 +0200 Subject: [PATCH 12/24] refactor: reorganized code --- {api => src}/config.py | 0 {api => src}/download.py | 2 ++ 2 files changed, 2 insertions(+) rename {api => src}/config.py (100%) rename {api => src}/download.py (98%) diff --git a/api/config.py b/src/config.py similarity index 100% rename from api/config.py rename to src/config.py diff --git a/api/download.py b/src/download.py similarity index 98% rename from api/download.py rename to src/download.py index 05da09b..b4594d5 100644 --- a/api/download.py +++ b/src/download.py @@ -35,6 +35,8 @@ class Download: { "title": in_chapter["title"], "abstract": in_chapter["abstract"], + "ident": in_chapter["ident"], + "video_url": in_chapter["video_url"], "sections": [], } ) From 9ed1866d15a96b3351299d9c0c7ce12dc6361328 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 18 May 2025 23:30:10 +0200 Subject: [PATCH 13/24] fix: bug in metadata --- src/download.py | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/download.py b/src/download.py index b4594d5..f57c6f8 100644 --- a/src/download.py +++ b/src/download.py @@ -33,24 +33,25 @@ class Download: out_chapters.append( { - "title": in_chapter["title"], - "abstract": in_chapter["abstract"], - "ident": in_chapter["ident"], - "video_url": in_chapter["video_url"], - "sections": [], + "title" : in_chapter["title"], + "abstract" : in_chapter["abstract"], + "ident" : in_chapter["ident"], + "video_url" : in_chapter["video_url"], + "sections" : [], } ) for in_section in in_sections: out_chapters[-1]["sections"].append( { - "title": in_section["title"], - "ident": in_section["ident"], - "status": in_section["status"], - "content": in_section["content"], - "slide": in_section["slide"], - "video": in_section["video_url"], - "questions": [], + "title" : in_section["title"], + "ident" : in_section["ident"], + "status" : in_section["status"], + "class" : in_section["class"], + "content" : in_section["content"], + "slide" : in_section["slide"], + "video" : in_section["video_url"], + "questions" : [], } ) @@ -61,12 +62,12 @@ class Download: questions = self.api.get( "items/questions", - params={"filter": {"class_3": {"_in": [1,2,3]}}, "sort": "position"} + params={"filter": {"class_3": {"_in": [1,2,3]}}, "sort": "position", "limit": -1} ) result = {} - for question in tqdm(questions, desc="Downloading question metadata"): + for question in tqdm(questions, desc="Downloading metadata"): result[question["id"]] = { "number": question["number"], "picture_question": question["picture_question"] if question["picture_question"] is not None else "", @@ -136,8 +137,6 @@ class Download: file.write(latex) file.close() - #for picture in tqdm(pictures, desc="Build all pictures"): - # build_picture(picture) Parallel(n_jobs=multiprocessing.cpu_count())( delayed(build_picture)(picture) for picture in tqdm(pictures, desc="Build All Pictures") ) From b8edfa23644b76c07dc67717e52725a49964a859 Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Sun, 18 May 2025 23:32:17 +0200 Subject: [PATCH 14/24] feature: first build process --- build.py | 10 ++- src/build.py | 121 ++++++++++++++++++++++++++++++++++++ templates/html/chapter.html | 26 ++++++++ templates/html/section.html | 21 +++++++ 4 files changed, 176 insertions(+), 2 deletions(-) create mode 100644 src/build.py create mode 100644 templates/html/chapter.html create mode 100644 templates/html/section.html diff --git a/build.py b/build.py index 84a77b1..aa7a88e 100644 --- a/build.py +++ b/build.py @@ -1,11 +1,13 @@ -import api.config as config import api.directus as directus -import api.download as download +import src.build as build +import src.config as config +import src.download as download conf = config.Config() api = directus.DirectusAPI(conf) dl = download.Download(api) +bd = build.Build() # Download the text files: dl.download_edition("N") @@ -14,3 +16,7 @@ dl.download_edition("N") dl.download_question_metadata() dl.download_photos() dl.download_pictures() + +# Build edition: +bd.build_edition("N") + diff --git a/src/build.py b/src/build.py new file mode 100644 index 0000000..f4206df --- /dev/null +++ b/src/build.py @@ -0,0 +1,121 @@ +import json + +from bs4 import BeautifulSoup +from jinja2 import Environment, FileSystemLoader +from joblib import Memory +from mistletoe import Document +from tqdm import tqdm + +from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer + + +class Build: + def __init__(self): + memory = Memory("./cache", verbose=0) + self.env = Environment(loader=FileSystemLoader("templates/html")) + self.questions = self.__parse_katalog() + + # Decorate the method with memory.cache + self.__build_question = memory.cache(self.__build_question) + self.__build_chapter = memory.cache(self.__build_chapter) + self.__build_section = memory.cache(self.__build_section) + + def __parse_katalog(self): + with open("data/fragenkatalog3b.json") as fragenkatalog_file: + fragenkatalog = json.load(fragenkatalog_file) + + questions = {} + + for exampart in fragenkatalog["sections"]: + for chapter in exampart["sections"]: + if "questions" in chapter: + for question in chapter["questions"]: + questions[question["number"]] = question + if "sections" in chapter: + for section in chapter["sections"]: + for question in section["questions"]: + questions[question["number"]] = question + + return questions + + # cached + def __build_question(self, input): + """Combines the original question dataset from BNetzA with our internal metadata""" + + question_template = self.env.get_template("question.html") + + with open("data/metadata.json") as metadata_file: + metadata = json.load(metadata_file) + number = metadata[f"{input}"]["number"] # Fragennummer z.B. AB123 + + question = self.questions[number] + metadata = metadata[f"{input}"] + + if "answer_a" in question: + answers = [question["answer_a"], question["answer_b"], question["answer_c"], question["answer_d"]] + else: + answers = [] + + if metadata["picture_a"] != "": + answer_pictures = [ + metadata["picture_a"], + metadata["picture_b"], + metadata["picture_c"], + metadata["picture_d"], + ] + else: + answer_pictures = [] + + if "picture_question" in question: + picture_question = metadata["picture_question"] + else: + picture_question = "" + + return question_template.render( + question=question["question"], + number=number, + layout=metadata["layout"], + picture_question=picture_question, + answers=answers, + answer_pictures=answer_pictures, + ) + + # cached + def __build_chapter(self, edition, number, chapter): + chapter_template = self.env.get_template("chapter.html") + with open(f'build/{edition}_chapter_{chapter["ident"]}.html', 'w') as file: + result = chapter_template.render( + edition=edition, + number=number, + chapter=chapter, + ) + file.write(result) + + # cached + def __build_section(self, edition, section, chapter): + section_template = self.env.get_template("section.html") + with open(f'build/{edition}_{section["ident"]}.html', 'w') as file: + + with FiftyOhmHtmlRenderer(self.__build_question) as renderer: + section["content"] = renderer.render(Document(section["content"])) + + result = section_template.render( + edition=edition, + section=section, + chapter=chapter, + ) + result = BeautifulSoup(result, "html.parser").prettify() + + file.write(result) + + def build_edition(self, edition): + edition = edition.upper() + + with open(f'data/book_{edition}.json') as f: + book = json.load(f) + + for number, chapter in enumerate(tqdm(book, desc=f"Build Edition: {edition}"),1): + self.__build_chapter(edition, number, chapter) + + for section in chapter["sections"] : + self.__build_section(edition, section, chapter) \ No newline at end of file diff --git a/templates/html/chapter.html b/templates/html/chapter.html new file mode 100644 index 0000000..4cb0218 --- /dev/null +++ b/templates/html/chapter.html @@ -0,0 +1,26 @@ +
+
+ {% if chapter.video_url %} + + {% endif %} + +
+
+ + + +

{{ chapter["title"] }}

+

{{ chapter["abstract"] }}

+
+ {% for section in chapter["sections"] %} + + {{ number }}.{{loop.index}}{{ section["title"]}} + + {% endfor %} +
\ No newline at end of file diff --git a/templates/html/section.html b/templates/html/section.html new file mode 100644 index 0000000..1789842 --- /dev/null +++ b/templates/html/section.html @@ -0,0 +1,21 @@ +
+
+ {% if section.video_url %} + + {% endif %} + +
+
+ + + +

{{ section["title"] }} (Klasse {{ section["class"] }})

+ +{{ section["content"] }} \ No newline at end of file From e323954495462b8e7e2f1415ef4bd361a68a233e Mon Sep 17 00:00:00 2001 From: "Prof. Dr. Matthias Jung DL9MJ" Date: Mon, 19 May 2025 11:03:08 +0200 Subject: [PATCH 15/24] feature: assets migrated from old repro --- .../css/bootstrap-grid.css | 5069 +++ .../css/bootstrap-grid.css.map | 1 + .../css/bootstrap-grid.min.css | 7 + .../css/bootstrap-grid.min.css.map | 1 + .../css/bootstrap-grid.rtl.css | 5068 +++ .../css/bootstrap-grid.rtl.css.map | 1 + .../css/bootstrap-grid.rtl.min.css | 7 + .../css/bootstrap-grid.rtl.min.css.map | 1 + .../css/bootstrap-reboot.css | 491 + .../css/bootstrap-reboot.css.map | 1 + .../css/bootstrap-reboot.min.css | 8 + .../css/bootstrap-reboot.min.css.map | 1 + .../css/bootstrap-reboot.rtl.css | 488 + .../css/bootstrap-reboot.rtl.css.map | 1 + .../css/bootstrap-reboot.rtl.min.css | 8 + .../css/bootstrap-reboot.rtl.min.css.map | 1 + .../css/bootstrap-utilities.css | 4989 +++ .../css/bootstrap-utilities.css.map | 1 + .../css/bootstrap-utilities.min.css | 7 + .../css/bootstrap-utilities.min.css.map | 1 + .../css/bootstrap-utilities.rtl.css | 4980 +++ .../css/bootstrap-utilities.rtl.css.map | 1 + .../css/bootstrap-utilities.rtl.min.css | 7 + .../css/bootstrap-utilities.rtl.min.css.map | 1 + .../css/bootstrap.css | 11890 +++++ .../css/bootstrap.css.map | 1 + .../css/bootstrap.min.css | 7 + .../css/bootstrap.min.css.map | 1 + .../css/bootstrap.rtl.css | 11850 +++++ .../css/bootstrap.rtl.css.map | 1 + .../css/bootstrap.rtl.min.css | 7 + .../css/bootstrap.rtl.min.css.map | 1 + .../js/bootstrap.bundle.js | 7074 +++ .../js/bootstrap.bundle.js.map | 1 + .../js/bootstrap.bundle.min.js | 7 + .../js/bootstrap.bundle.min.js.map | 1 + .../js/bootstrap.esm.js | 5212 +++ .../js/bootstrap.esm.js.map | 1 + .../js/bootstrap.esm.min.js | 7 + .../js/bootstrap.esm.min.js.map | 1 + .../js/bootstrap.js | 5259 +++ .../js/bootstrap.js.map | 1 + .../js/bootstrap.min.js | 7 + .../js/bootstrap.min.js.map | 1 + .../bootstrap-icons-1.9.1/1-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/1-circle.svg | 3 + .../bootstrap-icons-1.9.1/1-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/1-square.svg | 4 + assets/bootstrap-icons-1.9.1/123.svg | 3 + .../bootstrap-icons-1.9.1/2-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/2-circle.svg | 3 + .../bootstrap-icons-1.9.1/2-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/2-square.svg | 4 + .../bootstrap-icons-1.9.1/3-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/3-circle.svg | 4 + .../bootstrap-icons-1.9.1/3-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/3-square.svg | 4 + .../bootstrap-icons-1.9.1/4-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/4-circle.svg | 4 + .../bootstrap-icons-1.9.1/4-square-fill.svg | 4 + assets/bootstrap-icons-1.9.1/4-square.svg | 4 + .../bootstrap-icons-1.9.1/5-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/5-circle.svg | 3 + .../bootstrap-icons-1.9.1/5-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/5-square.svg | 4 + .../bootstrap-icons-1.9.1/6-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/6-circle.svg | 3 + .../bootstrap-icons-1.9.1/6-square-fill.svg | 4 + assets/bootstrap-icons-1.9.1/6-square.svg | 4 + .../bootstrap-icons-1.9.1/7-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/7-circle.svg | 3 + .../bootstrap-icons-1.9.1/7-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/7-square.svg | 4 + .../bootstrap-icons-1.9.1/8-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/8-circle.svg | 3 + .../bootstrap-icons-1.9.1/8-square-fill.svg | 4 + assets/bootstrap-icons-1.9.1/8-square.svg | 4 + .../bootstrap-icons-1.9.1/9-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/9-circle.svg | 3 + .../bootstrap-icons-1.9.1/9-square-fill.svg | 4 + assets/bootstrap-icons-1.9.1/9-square.svg | 4 + assets/bootstrap-icons-1.9.1/activity.svg | 3 + .../airplane-engines-fill.svg | 3 + .../airplane-engines.svg | 3 + .../bootstrap-icons-1.9.1/airplane-fill.svg | 3 + assets/bootstrap-icons-1.9.1/airplane.svg | 3 + assets/bootstrap-icons-1.9.1/alarm-fill.svg | 3 + assets/bootstrap-icons-1.9.1/alarm.svg | 4 + assets/bootstrap-icons-1.9.1/alexa.svg | 3 + assets/bootstrap-icons-1.9.1/align-bottom.svg | 4 + assets/bootstrap-icons-1.9.1/align-center.svg | 3 + assets/bootstrap-icons-1.9.1/align-end.svg | 4 + assets/bootstrap-icons-1.9.1/align-middle.svg | 3 + assets/bootstrap-icons-1.9.1/align-start.svg | 4 + assets/bootstrap-icons-1.9.1/align-top.svg | 4 + assets/bootstrap-icons-1.9.1/alipay.svg | 4 + assets/bootstrap-icons-1.9.1/alt.svg | 3 + assets/bootstrap-icons-1.9.1/android.svg | 3 + assets/bootstrap-icons-1.9.1/android2.svg | 3 + .../bootstrap-icons-1.9.1/app-indicator.svg | 4 + assets/bootstrap-icons-1.9.1/app.svg | 3 + assets/bootstrap-icons-1.9.1/apple.svg | 4 + assets/bootstrap-icons-1.9.1/archive-fill.svg | 3 + assets/bootstrap-icons-1.9.1/archive.svg | 3 + .../arrow-90deg-down.svg | 3 + .../arrow-90deg-left.svg | 3 + .../arrow-90deg-right.svg | 3 + .../bootstrap-icons-1.9.1/arrow-90deg-up.svg | 3 + .../bootstrap-icons-1.9.1/arrow-bar-down.svg | 3 + .../bootstrap-icons-1.9.1/arrow-bar-left.svg | 3 + .../bootstrap-icons-1.9.1/arrow-bar-right.svg | 3 + assets/bootstrap-icons-1.9.1/arrow-bar-up.svg | 3 + .../bootstrap-icons-1.9.1/arrow-clockwise.svg | 4 + .../arrow-counterclockwise.svg | 4 + .../arrow-down-circle-fill.svg | 3 + .../arrow-down-circle.svg | 3 + .../arrow-down-left-circle-fill.svg | 3 + .../arrow-down-left-circle.svg | 3 + .../arrow-down-left-square-fill.svg | 3 + .../arrow-down-left-square.svg | 3 + .../bootstrap-icons-1.9.1/arrow-down-left.svg | 3 + .../arrow-down-right-circle-fill.svg | 3 + .../arrow-down-right-circle.svg | 3 + .../arrow-down-right-square-fill.svg | 3 + .../arrow-down-right-square.svg | 3 + .../arrow-down-right.svg | 3 + .../arrow-down-short.svg | 3 + .../arrow-down-square-fill.svg | 3 + .../arrow-down-square.svg | 3 + .../bootstrap-icons-1.9.1/arrow-down-up.svg | 3 + assets/bootstrap-icons-1.9.1/arrow-down.svg | 3 + .../arrow-left-circle-fill.svg | 3 + .../arrow-left-circle.svg | 3 + .../arrow-left-right.svg | 3 + .../arrow-left-short.svg | 3 + .../arrow-left-square-fill.svg | 3 + .../arrow-left-square.svg | 3 + assets/bootstrap-icons-1.9.1/arrow-left.svg | 3 + assets/bootstrap-icons-1.9.1/arrow-repeat.svg | 4 + .../arrow-return-left.svg | 3 + .../arrow-return-right.svg | 3 + .../arrow-right-circle-fill.svg | 3 + .../arrow-right-circle.svg | 3 + .../arrow-right-short.svg | 3 + .../arrow-right-square-fill.svg | 3 + .../arrow-right-square.svg | 3 + assets/bootstrap-icons-1.9.1/arrow-right.svg | 3 + .../arrow-through-heart-fill.svg | 3 + .../arrow-through-heart.svg | 3 + .../arrow-up-circle-fill.svg | 3 + .../bootstrap-icons-1.9.1/arrow-up-circle.svg | 3 + .../arrow-up-left-circle-fill.svg | 3 + .../arrow-up-left-circle.svg | 3 + .../arrow-up-left-square-fill.svg | 3 + .../arrow-up-left-square.svg | 3 + .../bootstrap-icons-1.9.1/arrow-up-left.svg | 3 + .../arrow-up-right-circle-fill.svg | 3 + .../arrow-up-right-circle.svg | 3 + .../arrow-up-right-square-fill.svg | 3 + .../arrow-up-right-square.svg | 3 + .../bootstrap-icons-1.9.1/arrow-up-right.svg | 3 + .../bootstrap-icons-1.9.1/arrow-up-short.svg | 3 + .../arrow-up-square-fill.svg | 3 + .../bootstrap-icons-1.9.1/arrow-up-square.svg | 3 + assets/bootstrap-icons-1.9.1/arrow-up.svg | 3 + .../arrows-angle-contract.svg | 3 + .../arrows-angle-expand.svg | 3 + .../bootstrap-icons-1.9.1/arrows-collapse.svg | 3 + .../bootstrap-icons-1.9.1/arrows-expand.svg | 3 + .../arrows-fullscreen.svg | 3 + assets/bootstrap-icons-1.9.1/arrows-move.svg | 3 + .../aspect-ratio-fill.svg | 3 + assets/bootstrap-icons-1.9.1/aspect-ratio.svg | 4 + assets/bootstrap-icons-1.9.1/asterisk.svg | 3 + assets/bootstrap-icons-1.9.1/at.svg | 3 + assets/bootstrap-icons-1.9.1/award-fill.svg | 4 + assets/bootstrap-icons-1.9.1/award.svg | 4 + assets/bootstrap-icons-1.9.1/back.svg | 3 + .../bootstrap-icons-1.9.1/backspace-fill.svg | 3 + .../backspace-reverse-fill.svg | 3 + .../backspace-reverse.svg | 4 + assets/bootstrap-icons-1.9.1/backspace.svg | 4 + .../bootstrap-icons-1.9.1/badge-3d-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-3d.svg | 4 + .../bootstrap-icons-1.9.1/badge-4k-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-4k.svg | 4 + .../bootstrap-icons-1.9.1/badge-8k-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-8k.svg | 4 + .../bootstrap-icons-1.9.1/badge-ad-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-ad.svg | 4 + .../bootstrap-icons-1.9.1/badge-ar-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-ar.svg | 4 + .../bootstrap-icons-1.9.1/badge-cc-fill.svg | 3 + assets/bootstrap-icons-1.9.1/badge-cc.svg | 4 + .../bootstrap-icons-1.9.1/badge-hd-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-hd.svg | 4 + .../bootstrap-icons-1.9.1/badge-sd-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-sd.svg | 3 + .../bootstrap-icons-1.9.1/badge-tm-fill.svg | 3 + assets/bootstrap-icons-1.9.1/badge-tm.svg | 4 + .../bootstrap-icons-1.9.1/badge-vo-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-vo.svg | 4 + .../bootstrap-icons-1.9.1/badge-vr-fill.svg | 4 + assets/bootstrap-icons-1.9.1/badge-vr.svg | 4 + .../bootstrap-icons-1.9.1/badge-wc-fill.svg | 3 + assets/bootstrap-icons-1.9.1/badge-wc.svg | 4 + .../bootstrap-icons-1.9.1/bag-check-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bag-check.svg | 4 + .../bootstrap-icons-1.9.1/bag-dash-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bag-dash.svg | 4 + assets/bootstrap-icons-1.9.1/bag-fill.svg | 3 + .../bootstrap-icons-1.9.1/bag-heart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bag-heart.svg | 3 + .../bootstrap-icons-1.9.1/bag-plus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bag-plus.svg | 4 + assets/bootstrap-icons-1.9.1/bag-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bag-x.svg | 4 + assets/bootstrap-icons-1.9.1/bag.svg | 3 + assets/bootstrap-icons-1.9.1/balloon-fill.svg | 3 + .../balloon-heart-fill.svg | 3 + .../bootstrap-icons-1.9.1/balloon-heart.svg | 3 + assets/bootstrap-icons-1.9.1/balloon.svg | 3 + assets/bootstrap-icons-1.9.1/bandaid-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bandaid.svg | 4 + assets/bootstrap-icons-1.9.1/bank.svg | 3 + assets/bootstrap-icons-1.9.1/bank2.svg | 3 + .../bootstrap-icons-1.9.1/bar-chart-fill.svg | 3 + .../bar-chart-line-fill.svg | 3 + .../bootstrap-icons-1.9.1/bar-chart-line.svg | 3 + .../bootstrap-icons-1.9.1/bar-chart-steps.svg | 3 + assets/bootstrap-icons-1.9.1/bar-chart.svg | 3 + assets/bootstrap-icons-1.9.1/basket-fill.svg | 3 + assets/bootstrap-icons-1.9.1/basket.svg | 3 + assets/bootstrap-icons-1.9.1/basket2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/basket2.svg | 4 + assets/bootstrap-icons-1.9.1/basket3-fill.svg | 3 + assets/bootstrap-icons-1.9.1/basket3.svg | 3 + .../battery-charging.svg | 6 + assets/bootstrap-icons-1.9.1/battery-full.svg | 4 + assets/bootstrap-icons-1.9.1/battery-half.svg | 4 + assets/bootstrap-icons-1.9.1/battery.svg | 3 + assets/bootstrap-icons-1.9.1/behance.svg | 3 + assets/bootstrap-icons-1.9.1/bell-fill.svg | 3 + .../bootstrap-icons-1.9.1/bell-slash-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bell-slash.svg | 3 + assets/bootstrap-icons-1.9.1/bell.svg | 3 + assets/bootstrap-icons-1.9.1/bezier.svg | 4 + assets/bootstrap-icons-1.9.1/bezier2.svg | 3 + assets/bootstrap-icons-1.9.1/bicycle.svg | 3 + .../bootstrap-icons-1.9.1/binoculars-fill.svg | 3 + assets/bootstrap-icons-1.9.1/binoculars.svg | 3 + .../bootstrap-icons-1.9.1/blockquote-left.svg | 3 + .../blockquote-right.svg | 3 + assets/bootstrap-icons-1.9.1/bluetooth.svg | 3 + assets/bootstrap-icons-1.9.1/body-text.svg | 3 + assets/bootstrap-icons-1.9.1/book-fill.svg | 3 + assets/bootstrap-icons-1.9.1/book-half.svg | 3 + assets/bootstrap-icons-1.9.1/book.svg | 3 + .../bookmark-check-fill.svg | 3 + .../bootstrap-icons-1.9.1/bookmark-check.svg | 4 + .../bookmark-dash-fill.svg | 3 + .../bootstrap-icons-1.9.1/bookmark-dash.svg | 4 + .../bootstrap-icons-1.9.1/bookmark-fill.svg | 3 + .../bookmark-heart-fill.svg | 3 + .../bootstrap-icons-1.9.1/bookmark-heart.svg | 4 + .../bookmark-plus-fill.svg | 3 + .../bootstrap-icons-1.9.1/bookmark-plus.svg | 4 + .../bookmark-star-fill.svg | 3 + .../bootstrap-icons-1.9.1/bookmark-star.svg | 4 + .../bootstrap-icons-1.9.1/bookmark-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bookmark-x.svg | 4 + assets/bootstrap-icons-1.9.1/bookmark.svg | 3 + .../bootstrap-icons-1.9.1/bookmarks-fill.svg | 4 + assets/bootstrap-icons-1.9.1/bookmarks.svg | 4 + assets/bootstrap-icons-1.9.1/bookshelf.svg | 3 + assets/bootstrap-icons-1.9.1/boombox-fill.svg | 4 + assets/bootstrap-icons-1.9.1/boombox.svg | 6 + .../bootstrap-icons-1.9.1/bootstrap-fill.svg | 4 + .../bootstrap-icons-1.9.1/bootstrap-icons.css | 1876 + .../bootstrap-icons.json | 1856 + .../bootstrap-icons.scss | 3738 ++ .../bootstrap-icons-1.9.1/bootstrap-icons.svg | 1 + .../bootstrap-reboot.svg | 4 + assets/bootstrap-icons-1.9.1/bootstrap.svg | 4 + assets/bootstrap-icons-1.9.1/border-all.svg | 3 + .../bootstrap-icons-1.9.1/border-bottom.svg | 3 + .../bootstrap-icons-1.9.1/border-center.svg | 3 + assets/bootstrap-icons-1.9.1/border-inner.svg | 5 + assets/bootstrap-icons-1.9.1/border-left.svg | 3 + .../bootstrap-icons-1.9.1/border-middle.svg | 3 + assets/bootstrap-icons-1.9.1/border-outer.svg | 4 + assets/bootstrap-icons-1.9.1/border-right.svg | 3 + assets/bootstrap-icons-1.9.1/border-style.svg | 3 + assets/bootstrap-icons-1.9.1/border-top.svg | 3 + assets/bootstrap-icons-1.9.1/border-width.svg | 3 + assets/bootstrap-icons-1.9.1/border.svg | 3 + .../bounding-box-circles.svg | 3 + assets/bootstrap-icons-1.9.1/bounding-box.svg | 3 + .../box-arrow-down-left.svg | 4 + .../box-arrow-down-right.svg | 4 + .../bootstrap-icons-1.9.1/box-arrow-down.svg | 4 + .../box-arrow-in-down-left.svg | 4 + .../box-arrow-in-down-right.svg | 4 + .../box-arrow-in-down.svg | 4 + .../box-arrow-in-left.svg | 4 + .../box-arrow-in-right.svg | 4 + .../box-arrow-in-up-left.svg | 4 + .../box-arrow-in-up-right.svg | 4 + .../bootstrap-icons-1.9.1/box-arrow-in-up.svg | 4 + .../bootstrap-icons-1.9.1/box-arrow-left.svg | 4 + .../bootstrap-icons-1.9.1/box-arrow-right.svg | 4 + .../box-arrow-up-left.svg | 4 + .../box-arrow-up-right.svg | 4 + assets/bootstrap-icons-1.9.1/box-arrow-up.svg | 4 + assets/bootstrap-icons-1.9.1/box-fill.svg | 3 + .../bootstrap-icons-1.9.1/box-seam-fill.svg | 3 + assets/bootstrap-icons-1.9.1/box-seam.svg | 3 + assets/bootstrap-icons-1.9.1/box.svg | 3 + assets/bootstrap-icons-1.9.1/box2-fill.svg | 3 + .../bootstrap-icons-1.9.1/box2-heart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/box2-heart.svg | 4 + assets/bootstrap-icons-1.9.1/box2.svg | 3 + assets/bootstrap-icons-1.9.1/boxes.svg | 3 + .../bootstrap-icons-1.9.1/braces-asterisk.svg | 3 + assets/bootstrap-icons-1.9.1/braces.svg | 3 + assets/bootstrap-icons-1.9.1/bricks.svg | 3 + .../bootstrap-icons-1.9.1/briefcase-fill.svg | 4 + assets/bootstrap-icons-1.9.1/briefcase.svg | 3 + .../brightness-alt-high-fill.svg | 3 + .../brightness-alt-high.svg | 3 + .../brightness-alt-low-fill.svg | 3 + .../brightness-alt-low.svg | 3 + .../brightness-high-fill.svg | 3 + .../bootstrap-icons-1.9.1/brightness-high.svg | 3 + .../brightness-low-fill.svg | 3 + .../bootstrap-icons-1.9.1/brightness-low.svg | 3 + .../bootstrap-icons-1.9.1/broadcast-pin.svg | 3 + assets/bootstrap-icons-1.9.1/broadcast.svg | 3 + .../bootstrap-icons-1.9.1/browser-chrome.svg | 3 + assets/bootstrap-icons-1.9.1/browser-edge.svg | 5 + .../bootstrap-icons-1.9.1/browser-firefox.svg | 3 + .../bootstrap-icons-1.9.1/browser-safari.svg | 3 + assets/bootstrap-icons-1.9.1/brush-fill.svg | 3 + assets/bootstrap-icons-1.9.1/brush.svg | 3 + assets/bootstrap-icons-1.9.1/bucket-fill.svg | 3 + assets/bootstrap-icons-1.9.1/bucket.svg | 3 + assets/bootstrap-icons-1.9.1/bug-fill.svg | 4 + assets/bootstrap-icons-1.9.1/bug.svg | 3 + assets/bootstrap-icons-1.9.1/building.svg | 4 + assets/bootstrap-icons-1.9.1/bullseye.svg | 6 + .../bootstrap-icons-1.9.1/c-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/c-circle.svg | 3 + .../bootstrap-icons-1.9.1/c-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/c-square.svg | 4 + .../bootstrap-icons-1.9.1/calculator-fill.svg | 3 + assets/bootstrap-icons-1.9.1/calculator.svg | 4 + .../calendar-check-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-check.svg | 4 + .../calendar-date-fill.svg | 4 + .../bootstrap-icons-1.9.1/calendar-date.svg | 4 + .../calendar-day-fill.svg | 3 + assets/bootstrap-icons-1.9.1/calendar-day.svg | 4 + .../calendar-event-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-event.svg | 4 + .../bootstrap-icons-1.9.1/calendar-fill.svg | 3 + .../calendar-heart-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-heart.svg | 3 + .../calendar-minus-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-minus.svg | 4 + .../calendar-month-fill.svg | 4 + .../bootstrap-icons-1.9.1/calendar-month.svg | 4 + .../calendar-plus-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-plus.svg | 4 + .../calendar-range-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-range.svg | 4 + .../calendar-week-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar-week.svg | 4 + .../bootstrap-icons-1.9.1/calendar-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/calendar-x.svg | 4 + assets/bootstrap-icons-1.9.1/calendar.svg | 3 + .../calendar2-check-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-check.svg | 5 + .../calendar2-date-fill.svg | 4 + .../bootstrap-icons-1.9.1/calendar2-date.svg | 5 + .../calendar2-day-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-day.svg | 5 + .../calendar2-event-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-event.svg | 5 + .../bootstrap-icons-1.9.1/calendar2-fill.svg | 3 + .../calendar2-heart-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-heart.svg | 3 + .../calendar2-minus-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-minus.svg | 5 + .../calendar2-month-fill.svg | 4 + .../bootstrap-icons-1.9.1/calendar2-month.svg | 5 + .../calendar2-plus-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-plus.svg | 4 + .../calendar2-range-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-range.svg | 4 + .../calendar2-week-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar2-week.svg | 4 + .../calendar2-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/calendar2-x.svg | 5 + assets/bootstrap-icons-1.9.1/calendar2.svg | 4 + .../calendar3-event-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar3-event.svg | 4 + .../bootstrap-icons-1.9.1/calendar3-fill.svg | 3 + .../calendar3-range-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar3-range.svg | 4 + .../calendar3-week-fill.svg | 3 + .../bootstrap-icons-1.9.1/calendar3-week.svg | 4 + assets/bootstrap-icons-1.9.1/calendar3.svg | 4 + .../bootstrap-icons-1.9.1/calendar4-event.svg | 4 + .../bootstrap-icons-1.9.1/calendar4-range.svg | 4 + .../bootstrap-icons-1.9.1/calendar4-week.svg | 4 + assets/bootstrap-icons-1.9.1/calendar4.svg | 3 + assets/bootstrap-icons-1.9.1/camera-fill.svg | 4 + .../camera-reels-fill.svg | 5 + assets/bootstrap-icons-1.9.1/camera-reels.svg | 5 + .../camera-video-fill.svg | 3 + .../camera-video-off-fill.svg | 3 + .../camera-video-off.svg | 3 + assets/bootstrap-icons-1.9.1/camera-video.svg | 3 + assets/bootstrap-icons-1.9.1/camera.svg | 4 + assets/bootstrap-icons-1.9.1/camera2.svg | 4 + .../bootstrap-icons-1.9.1/capslock-fill.svg | 3 + assets/bootstrap-icons-1.9.1/capslock.svg | 3 + assets/bootstrap-icons-1.9.1/capsule-pill.svg | 3 + assets/bootstrap-icons-1.9.1/capsule.svg | 3 + .../bootstrap-icons-1.9.1/car-front-fill.svg | 3 + assets/bootstrap-icons-1.9.1/car-front.svg | 4 + .../bootstrap-icons-1.9.1/card-checklist.svg | 4 + assets/bootstrap-icons-1.9.1/card-heading.svg | 4 + assets/bootstrap-icons-1.9.1/card-image.svg | 4 + assets/bootstrap-icons-1.9.1/card-list.svg | 4 + assets/bootstrap-icons-1.9.1/card-text.svg | 4 + .../bootstrap-icons-1.9.1/caret-down-fill.svg | 3 + .../caret-down-square-fill.svg | 3 + .../caret-down-square.svg | 4 + assets/bootstrap-icons-1.9.1/caret-down.svg | 3 + .../bootstrap-icons-1.9.1/caret-left-fill.svg | 3 + .../caret-left-square-fill.svg | 3 + .../caret-left-square.svg | 4 + assets/bootstrap-icons-1.9.1/caret-left.svg | 3 + .../caret-right-fill.svg | 3 + .../caret-right-square-fill.svg | 3 + .../caret-right-square.svg | 4 + assets/bootstrap-icons-1.9.1/caret-right.svg | 3 + .../bootstrap-icons-1.9.1/caret-up-fill.svg | 3 + .../caret-up-square-fill.svg | 3 + .../bootstrap-icons-1.9.1/caret-up-square.svg | 4 + assets/bootstrap-icons-1.9.1/caret-up.svg | 3 + .../bootstrap-icons-1.9.1/cart-check-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cart-check.svg | 4 + .../bootstrap-icons-1.9.1/cart-dash-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cart-dash.svg | 4 + assets/bootstrap-icons-1.9.1/cart-fill.svg | 3 + .../bootstrap-icons-1.9.1/cart-plus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cart-plus.svg | 4 + assets/bootstrap-icons-1.9.1/cart-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cart-x.svg | 4 + assets/bootstrap-icons-1.9.1/cart.svg | 3 + assets/bootstrap-icons-1.9.1/cart2.svg | 3 + assets/bootstrap-icons-1.9.1/cart3.svg | 3 + assets/bootstrap-icons-1.9.1/cart4.svg | 3 + assets/bootstrap-icons-1.9.1/cash-coin.svg | 6 + assets/bootstrap-icons-1.9.1/cash-stack.svg | 4 + assets/bootstrap-icons-1.9.1/cash.svg | 4 + .../bootstrap-icons-1.9.1/cassette-fill.svg | 4 + assets/bootstrap-icons-1.9.1/cassette.svg | 4 + assets/bootstrap-icons-1.9.1/cast.svg | 4 + .../bootstrap-icons-1.9.1/cc-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cc-circle.svg | 3 + .../bootstrap-icons-1.9.1/cc-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cc-square.svg | 4 + .../bootstrap-icons-1.9.1/chat-dots-fill.svg | 3 + assets/bootstrap-icons-1.9.1/chat-dots.svg | 4 + assets/bootstrap-icons-1.9.1/chat-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-heart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/chat-heart.svg | 3 + .../chat-left-dots-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-left-dots.svg | 4 + .../bootstrap-icons-1.9.1/chat-left-fill.svg | 3 + .../chat-left-heart-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-left-heart.svg | 4 + .../chat-left-quote-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-left-quote.svg | 4 + .../chat-left-text-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-left-text.svg | 4 + assets/bootstrap-icons-1.9.1/chat-left.svg | 3 + .../bootstrap-icons-1.9.1/chat-quote-fill.svg | 3 + assets/bootstrap-icons-1.9.1/chat-quote.svg | 4 + .../chat-right-dots-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-right-dots.svg | 4 + .../bootstrap-icons-1.9.1/chat-right-fill.svg | 3 + .../chat-right-heart-fill.svg | 3 + .../chat-right-heart.svg | 4 + .../chat-right-quote-fill.svg | 3 + .../chat-right-quote.svg | 4 + .../chat-right-text-fill.svg | 3 + .../bootstrap-icons-1.9.1/chat-right-text.svg | 4 + assets/bootstrap-icons-1.9.1/chat-right.svg | 3 + .../chat-square-dots-fill.svg | 3 + .../chat-square-dots.svg | 4 + .../chat-square-fill.svg | 3 + .../chat-square-heart-fill.svg | 3 + .../chat-square-heart.svg | 4 + .../chat-square-quote-fill.svg | 3 + .../chat-square-quote.svg | 4 + .../chat-square-text-fill.svg | 3 + .../chat-square-text.svg | 4 + assets/bootstrap-icons-1.9.1/chat-square.svg | 3 + .../bootstrap-icons-1.9.1/chat-text-fill.svg | 3 + assets/bootstrap-icons-1.9.1/chat-text.svg | 4 + assets/bootstrap-icons-1.9.1/chat.svg | 3 + assets/bootstrap-icons-1.9.1/check-all.svg | 3 + .../check-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/check-circle.svg | 4 + assets/bootstrap-icons-1.9.1/check-lg.svg | 3 + .../check-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/check-square.svg | 4 + assets/bootstrap-icons-1.9.1/check.svg | 3 + assets/bootstrap-icons-1.9.1/check2-all.svg | 4 + .../bootstrap-icons-1.9.1/check2-circle.svg | 4 + .../bootstrap-icons-1.9.1/check2-square.svg | 4 + assets/bootstrap-icons-1.9.1/check2.svg | 3 + .../chevron-bar-contract.svg | 3 + .../chevron-bar-down.svg | 3 + .../chevron-bar-expand.svg | 3 + .../chevron-bar-left.svg | 3 + .../chevron-bar-right.svg | 3 + .../bootstrap-icons-1.9.1/chevron-bar-up.svg | 3 + .../chevron-compact-down.svg | 3 + .../chevron-compact-left.svg | 3 + .../chevron-compact-right.svg | 3 + .../chevron-compact-up.svg | 3 + .../chevron-contract.svg | 3 + .../chevron-double-down.svg | 4 + .../chevron-double-left.svg | 4 + .../chevron-double-right.svg | 4 + .../chevron-double-up.svg | 4 + assets/bootstrap-icons-1.9.1/chevron-down.svg | 3 + .../bootstrap-icons-1.9.1/chevron-expand.svg | 3 + assets/bootstrap-icons-1.9.1/chevron-left.svg | 3 + .../bootstrap-icons-1.9.1/chevron-right.svg | 3 + assets/bootstrap-icons-1.9.1/chevron-up.svg | 3 + assets/bootstrap-icons-1.9.1/circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/circle-half.svg | 3 + .../bootstrap-icons-1.9.1/circle-square.svg | 4 + assets/bootstrap-icons-1.9.1/circle.svg | 3 + .../clipboard-check-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard-check.svg | 5 + .../clipboard-data-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard-data.svg | 5 + .../bootstrap-icons-1.9.1/clipboard-fill.svg | 3 + .../clipboard-heart-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard-heart.svg | 5 + .../clipboard-minus-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard-minus.svg | 5 + .../clipboard-plus-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard-plus.svg | 5 + .../bootstrap-icons-1.9.1/clipboard-pulse.svg | 3 + .../clipboard-x-fill.svg | 4 + assets/bootstrap-icons-1.9.1/clipboard-x.svg | 5 + assets/bootstrap-icons-1.9.1/clipboard.svg | 4 + .../clipboard2-check-fill.svg | 4 + .../clipboard2-check.svg | 5 + .../clipboard2-data-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard2-data.svg | 5 + .../bootstrap-icons-1.9.1/clipboard2-fill.svg | 4 + .../clipboard2-heart-fill.svg | 4 + .../clipboard2-heart.svg | 5 + .../clipboard2-minus-fill.svg | 4 + .../clipboard2-minus.svg | 5 + .../clipboard2-plus-fill.svg | 4 + .../bootstrap-icons-1.9.1/clipboard2-plus.svg | 5 + .../clipboard2-pulse-fill.svg | 4 + .../clipboard2-pulse.svg | 5 + .../clipboard2-x-fill.svg | 4 + assets/bootstrap-icons-1.9.1/clipboard2-x.svg | 5 + assets/bootstrap-icons-1.9.1/clipboard2.svg | 4 + assets/bootstrap-icons-1.9.1/clock-fill.svg | 3 + .../bootstrap-icons-1.9.1/clock-history.svg | 5 + assets/bootstrap-icons-1.9.1/clock.svg | 4 + .../cloud-arrow-down-fill.svg | 3 + .../cloud-arrow-down.svg | 4 + .../cloud-arrow-up-fill.svg | 3 + .../bootstrap-icons-1.9.1/cloud-arrow-up.svg | 4 + .../cloud-check-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-check.svg | 4 + .../cloud-download-fill.svg | 3 + .../bootstrap-icons-1.9.1/cloud-download.svg | 4 + .../cloud-drizzle-fill.svg | 3 + .../bootstrap-icons-1.9.1/cloud-drizzle.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-fill.svg | 3 + .../bootstrap-icons-1.9.1/cloud-fog-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-fog.svg | 3 + .../bootstrap-icons-1.9.1/cloud-fog2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-fog2.svg | 3 + .../bootstrap-icons-1.9.1/cloud-hail-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-hail.svg | 3 + .../bootstrap-icons-1.9.1/cloud-haze-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-haze.svg | 3 + .../cloud-haze2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-haze2.svg | 3 + .../cloud-lightning-fill.svg | 3 + .../cloud-lightning-rain-fill.svg | 3 + .../cloud-lightning-rain.svg | 3 + .../bootstrap-icons-1.9.1/cloud-lightning.svg | 3 + .../cloud-minus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-minus.svg | 4 + .../bootstrap-icons-1.9.1/cloud-moon-fill.svg | 4 + assets/bootstrap-icons-1.9.1/cloud-moon.svg | 4 + .../bootstrap-icons-1.9.1/cloud-plus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-plus.svg | 4 + .../bootstrap-icons-1.9.1/cloud-rain-fill.svg | 3 + .../cloud-rain-heavy-fill.svg | 3 + .../cloud-rain-heavy.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-rain.svg | 3 + .../cloud-slash-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-slash.svg | 4 + .../cloud-sleet-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-sleet.svg | 3 + .../bootstrap-icons-1.9.1/cloud-snow-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-snow.svg | 3 + .../bootstrap-icons-1.9.1/cloud-sun-fill.svg | 4 + assets/bootstrap-icons-1.9.1/cloud-sun.svg | 4 + .../cloud-upload-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloud-upload.svg | 4 + assets/bootstrap-icons-1.9.1/cloud.svg | 3 + assets/bootstrap-icons-1.9.1/clouds-fill.svg | 4 + assets/bootstrap-icons-1.9.1/clouds.svg | 4 + assets/bootstrap-icons-1.9.1/cloudy-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cloudy.svg | 3 + assets/bootstrap-icons-1.9.1/code-slash.svg | 3 + assets/bootstrap-icons-1.9.1/code-square.svg | 4 + assets/bootstrap-icons-1.9.1/code.svg | 3 + assets/bootstrap-icons-1.9.1/coin.svg | 5 + .../bootstrap-icons-1.9.1/collection-fill.svg | 3 + .../collection-play-fill.svg | 3 + .../bootstrap-icons-1.9.1/collection-play.svg | 4 + assets/bootstrap-icons-1.9.1/collection.svg | 3 + assets/bootstrap-icons-1.9.1/columns-gap.svg | 3 + assets/bootstrap-icons-1.9.1/columns.svg | 3 + assets/bootstrap-icons-1.9.1/command.svg | 3 + assets/bootstrap-icons-1.9.1/compass-fill.svg | 3 + assets/bootstrap-icons-1.9.1/compass.svg | 4 + assets/bootstrap-icons-1.9.1/cone-striped.svg | 3 + assets/bootstrap-icons-1.9.1/cone.svg | 3 + assets/bootstrap-icons-1.9.1/controller.svg | 4 + assets/bootstrap-icons-1.9.1/cpu-fill.svg | 4 + assets/bootstrap-icons-1.9.1/cpu.svg | 3 + .../credit-card-2-back-fill.svg | 3 + .../credit-card-2-back.svg | 4 + .../credit-card-2-front-fill.svg | 3 + .../credit-card-2-front.svg | 4 + .../credit-card-fill.svg | 3 + assets/bootstrap-icons-1.9.1/credit-card.svg | 4 + assets/bootstrap-icons-1.9.1/crop.svg | 3 + assets/bootstrap-icons-1.9.1/cup-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cup-hot-fill.svg | 4 + assets/bootstrap-icons-1.9.1/cup-hot.svg | 4 + assets/bootstrap-icons-1.9.1/cup-straw.svg | 3 + assets/bootstrap-icons-1.9.1/cup.svg | 3 + .../currency-bitcoin.svg | 3 + .../bootstrap-icons-1.9.1/currency-dollar.svg | 3 + .../bootstrap-icons-1.9.1/currency-euro.svg | 3 + .../currency-exchange.svg | 3 + .../bootstrap-icons-1.9.1/currency-pound.svg | 3 + .../bootstrap-icons-1.9.1/currency-rupee.svg | 3 + assets/bootstrap-icons-1.9.1/currency-yen.svg | 3 + assets/bootstrap-icons-1.9.1/cursor-fill.svg | 3 + assets/bootstrap-icons-1.9.1/cursor-text.svg | 3 + assets/bootstrap-icons-1.9.1/cursor.svg | 3 + .../dash-circle-dotted.svg | 3 + .../dash-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dash-circle.svg | 4 + assets/bootstrap-icons-1.9.1/dash-lg.svg | 3 + .../dash-square-dotted.svg | 3 + .../dash-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dash-square.svg | 4 + assets/bootstrap-icons-1.9.1/dash.svg | 3 + .../bootstrap-icons-1.9.1/device-hdd-fill.svg | 4 + assets/bootstrap-icons-1.9.1/device-hdd.svg | 5 + .../bootstrap-icons-1.9.1/device-ssd-fill.svg | 4 + assets/bootstrap-icons-1.9.1/device-ssd.svg | 4 + .../bootstrap-icons-1.9.1/diagram-2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/diagram-2.svg | 3 + .../bootstrap-icons-1.9.1/diagram-3-fill.svg | 3 + assets/bootstrap-icons-1.9.1/diagram-3.svg | 3 + assets/bootstrap-icons-1.9.1/diamond-fill.svg | 3 + assets/bootstrap-icons-1.9.1/diamond-half.svg | 3 + assets/bootstrap-icons-1.9.1/diamond.svg | 3 + assets/bootstrap-icons-1.9.1/dice-1-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dice-1.svg | 4 + assets/bootstrap-icons-1.9.1/dice-2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dice-2.svg | 4 + assets/bootstrap-icons-1.9.1/dice-3-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dice-3.svg | 4 + assets/bootstrap-icons-1.9.1/dice-4-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dice-4.svg | 4 + assets/bootstrap-icons-1.9.1/dice-5-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dice-5.svg | 4 + assets/bootstrap-icons-1.9.1/dice-6-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dice-6.svg | 4 + assets/bootstrap-icons-1.9.1/disc-fill.svg | 3 + assets/bootstrap-icons-1.9.1/disc.svg | 4 + assets/bootstrap-icons-1.9.1/discord.svg | 3 + assets/bootstrap-icons-1.9.1/display-fill.svg | 3 + assets/bootstrap-icons-1.9.1/display.svg | 3 + .../displayport-fill.svg | 3 + assets/bootstrap-icons-1.9.1/displayport.svg | 4 + .../distribute-horizontal.svg | 4 + .../distribute-vertical.svg | 4 + .../door-closed-fill.svg | 3 + assets/bootstrap-icons-1.9.1/door-closed.svg | 4 + .../bootstrap-icons-1.9.1/door-open-fill.svg | 3 + assets/bootstrap-icons-1.9.1/door-open.svg | 4 + assets/bootstrap-icons-1.9.1/dot.svg | 3 + assets/bootstrap-icons-1.9.1/download.svg | 4 + assets/bootstrap-icons-1.9.1/dpad-fill.svg | 3 + assets/bootstrap-icons-1.9.1/dpad.svg | 4 + assets/bootstrap-icons-1.9.1/dribbble.svg | 3 + assets/bootstrap-icons-1.9.1/dropbox.svg | 3 + assets/bootstrap-icons-1.9.1/droplet-fill.svg | 3 + assets/bootstrap-icons-1.9.1/droplet-half.svg | 4 + assets/bootstrap-icons-1.9.1/droplet.svg | 4 + assets/bootstrap-icons-1.9.1/ear-fill.svg | 3 + assets/bootstrap-icons-1.9.1/ear.svg | 3 + assets/bootstrap-icons-1.9.1/earbuds.svg | 3 + assets/bootstrap-icons-1.9.1/easel-fill.svg | 3 + assets/bootstrap-icons-1.9.1/easel.svg | 3 + assets/bootstrap-icons-1.9.1/easel2-fill.svg | 4 + assets/bootstrap-icons-1.9.1/easel2.svg | 3 + assets/bootstrap-icons-1.9.1/easel3-fill.svg | 3 + assets/bootstrap-icons-1.9.1/easel3.svg | 3 + assets/bootstrap-icons-1.9.1/egg-fill.svg | 3 + assets/bootstrap-icons-1.9.1/egg-fried.svg | 4 + assets/bootstrap-icons-1.9.1/egg.svg | 3 + assets/bootstrap-icons-1.9.1/eject-fill.svg | 3 + assets/bootstrap-icons-1.9.1/eject.svg | 3 + .../emoji-angry-fill.svg | 3 + assets/bootstrap-icons-1.9.1/emoji-angry.svg | 4 + .../emoji-dizzy-fill.svg | 3 + assets/bootstrap-icons-1.9.1/emoji-dizzy.svg | 4 + .../emoji-expressionless-fill.svg | 3 + .../emoji-expressionless.svg | 4 + .../emoji-frown-fill.svg | 3 + assets/bootstrap-icons-1.9.1/emoji-frown.svg | 4 + .../emoji-heart-eyes-fill.svg | 3 + .../emoji-heart-eyes.svg | 4 + .../bootstrap-icons-1.9.1/emoji-kiss-fill.svg | 3 + assets/bootstrap-icons-1.9.1/emoji-kiss.svg | 3 + .../emoji-laughing-fill.svg | 3 + .../bootstrap-icons-1.9.1/emoji-laughing.svg | 4 + .../emoji-neutral-fill.svg | 3 + .../bootstrap-icons-1.9.1/emoji-neutral.svg | 4 + .../emoji-smile-fill.svg | 3 + .../emoji-smile-upside-down-fill.svg | 3 + .../emoji-smile-upside-down.svg | 4 + assets/bootstrap-icons-1.9.1/emoji-smile.svg | 4 + .../emoji-sunglasses-fill.svg | 3 + .../emoji-sunglasses.svg | 4 + .../bootstrap-icons-1.9.1/emoji-wink-fill.svg | 3 + assets/bootstrap-icons-1.9.1/emoji-wink.svg | 4 + .../envelope-check-fill.svg | 4 + .../bootstrap-icons-1.9.1/envelope-check.svg | 4 + .../envelope-dash-fill.svg | 4 + .../bootstrap-icons-1.9.1/envelope-dash.svg | 4 + .../envelope-exclamation-fill.svg | 4 + .../envelope-exclamation.svg | 4 + .../bootstrap-icons-1.9.1/envelope-fill.svg | 3 + .../envelope-heart-fill.svg | 4 + .../bootstrap-icons-1.9.1/envelope-heart.svg | 3 + .../envelope-open-fill.svg | 3 + .../envelope-open-heart-fill.svg | 4 + .../envelope-open-heart.svg | 3 + .../bootstrap-icons-1.9.1/envelope-open.svg | 3 + .../envelope-paper-fill.svg | 3 + .../envelope-paper-heart-fill.svg | 3 + .../envelope-paper-heart.svg | 3 + .../bootstrap-icons-1.9.1/envelope-paper.svg | 3 + .../envelope-plus-fill.svg | 4 + .../bootstrap-icons-1.9.1/envelope-plus.svg | 4 + .../envelope-slash-fill.svg | 4 + .../bootstrap-icons-1.9.1/envelope-slash.svg | 4 + .../bootstrap-icons-1.9.1/envelope-x-fill.svg | 4 + assets/bootstrap-icons-1.9.1/envelope-x.svg | 4 + assets/bootstrap-icons-1.9.1/envelope.svg | 3 + assets/bootstrap-icons-1.9.1/eraser-fill.svg | 3 + assets/bootstrap-icons-1.9.1/eraser.svg | 3 + assets/bootstrap-icons-1.9.1/escape.svg | 4 + assets/bootstrap-icons-1.9.1/ethernet.svg | 4 + .../bootstrap-icons-1.9.1/ev-station-fill.svg | 3 + assets/bootstrap-icons-1.9.1/ev-station.svg | 4 + .../exclamation-circle-fill.svg | 3 + .../exclamation-circle.svg | 4 + .../exclamation-diamond-fill.svg | 3 + .../exclamation-diamond.svg | 4 + .../bootstrap-icons-1.9.1/exclamation-lg.svg | 3 + .../exclamation-octagon-fill.svg | 3 + .../exclamation-octagon.svg | 4 + .../exclamation-square-fill.svg | 3 + .../exclamation-square.svg | 4 + .../exclamation-triangle-fill.svg | 3 + .../exclamation-triangle.svg | 4 + assets/bootstrap-icons-1.9.1/exclamation.svg | 3 + assets/bootstrap-icons-1.9.1/exclude.svg | 3 + .../bootstrap-icons-1.9.1/explicit-fill.svg | 3 + assets/bootstrap-icons-1.9.1/explicit.svg | 4 + assets/bootstrap-icons-1.9.1/eye-fill.svg | 4 + .../bootstrap-icons-1.9.1/eye-slash-fill.svg | 4 + assets/bootstrap-icons-1.9.1/eye-slash.svg | 5 + assets/bootstrap-icons-1.9.1/eye.svg | 4 + assets/bootstrap-icons-1.9.1/eyedropper.svg | 3 + assets/bootstrap-icons-1.9.1/eyeglasses.svg | 3 + assets/bootstrap-icons-1.9.1/facebook.svg | 3 + assets/bootstrap-icons-1.9.1/fan.svg | 4 + .../fast-forward-btn-fill.svg | 3 + .../fast-forward-btn.svg | 4 + .../fast-forward-circle-fill.svg | 3 + .../fast-forward-circle.svg | 4 + .../fast-forward-fill.svg | 4 + assets/bootstrap-icons-1.9.1/fast-forward.svg | 4 + .../file-arrow-down-fill.svg | 3 + .../bootstrap-icons-1.9.1/file-arrow-down.svg | 4 + .../file-arrow-up-fill.svg | 3 + .../bootstrap-icons-1.9.1/file-arrow-up.svg | 4 + .../file-bar-graph-fill.svg | 3 + .../bootstrap-icons-1.9.1/file-bar-graph.svg | 4 + .../file-binary-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-binary.svg | 4 + .../bootstrap-icons-1.9.1/file-break-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-break.svg | 3 + .../bootstrap-icons-1.9.1/file-check-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-check.svg | 4 + .../bootstrap-icons-1.9.1/file-code-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-code.svg | 4 + .../bootstrap-icons-1.9.1/file-diff-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-diff.svg | 4 + .../file-earmark-arrow-down-fill.svg | 3 + .../file-earmark-arrow-down.svg | 4 + .../file-earmark-arrow-up-fill.svg | 3 + .../file-earmark-arrow-up.svg | 4 + .../file-earmark-bar-graph-fill.svg | 3 + .../file-earmark-bar-graph.svg | 4 + .../file-earmark-binary-fill.svg | 4 + .../file-earmark-binary.svg | 4 + .../file-earmark-break-fill.svg | 3 + .../file-earmark-break.svg | 3 + .../file-earmark-check-fill.svg | 3 + .../file-earmark-check.svg | 4 + .../file-earmark-code-fill.svg | 3 + .../file-earmark-code.svg | 4 + .../file-earmark-diff-fill.svg | 3 + .../file-earmark-diff.svg | 4 + .../file-earmark-easel-fill.svg | 4 + .../file-earmark-easel.svg | 4 + .../file-earmark-excel-fill.svg | 3 + .../file-earmark-excel.svg | 4 + .../file-earmark-fill.svg | 3 + .../file-earmark-font-fill.svg | 3 + .../file-earmark-font.svg | 4 + .../file-earmark-image-fill.svg | 4 + .../file-earmark-image.svg | 4 + .../file-earmark-lock-fill.svg | 4 + .../file-earmark-lock.svg | 4 + .../file-earmark-lock2-fill.svg | 4 + .../file-earmark-lock2.svg | 4 + .../file-earmark-medical-fill.svg | 3 + .../file-earmark-medical.svg | 4 + .../file-earmark-minus-fill.svg | 3 + .../file-earmark-minus.svg | 4 + .../file-earmark-music-fill.svg | 3 + .../file-earmark-music.svg | 4 + .../file-earmark-pdf-fill.svg | 4 + .../file-earmark-pdf.svg | 4 + .../file-earmark-person-fill.svg | 3 + .../file-earmark-person.svg | 4 + .../file-earmark-play-fill.svg | 3 + .../file-earmark-play.svg | 4 + .../file-earmark-plus-fill.svg | 3 + .../file-earmark-plus.svg | 4 + .../file-earmark-post-fill.svg | 3 + .../file-earmark-post.svg | 4 + .../file-earmark-ppt-fill.svg | 4 + .../file-earmark-ppt.svg | 4 + .../file-earmark-richtext-fill.svg | 3 + .../file-earmark-richtext.svg | 4 + .../file-earmark-ruled-fill.svg | 3 + .../file-earmark-ruled.svg | 3 + .../file-earmark-slides-fill.svg | 4 + .../file-earmark-slides.svg | 4 + .../file-earmark-spreadsheet-fill.svg | 4 + .../file-earmark-spreadsheet.svg | 3 + .../file-earmark-text-fill.svg | 3 + .../file-earmark-text.svg | 4 + .../file-earmark-word-fill.svg | 3 + .../file-earmark-word.svg | 4 + .../file-earmark-x-fill.svg | 3 + .../bootstrap-icons-1.9.1/file-earmark-x.svg | 4 + .../file-earmark-zip-fill.svg | 4 + .../file-earmark-zip.svg | 4 + assets/bootstrap-icons-1.9.1/file-earmark.svg | 3 + .../bootstrap-icons-1.9.1/file-easel-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-easel.svg | 4 + .../bootstrap-icons-1.9.1/file-excel-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-excel.svg | 4 + assets/bootstrap-icons-1.9.1/file-fill.svg | 3 + .../bootstrap-icons-1.9.1/file-font-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-font.svg | 4 + .../bootstrap-icons-1.9.1/file-image-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-image.svg | 4 + .../bootstrap-icons-1.9.1/file-lock-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-lock.svg | 4 + .../bootstrap-icons-1.9.1/file-lock2-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-lock2.svg | 4 + .../file-medical-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-medical.svg | 4 + .../bootstrap-icons-1.9.1/file-minus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-minus.svg | 4 + .../bootstrap-icons-1.9.1/file-music-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-music.svg | 4 + .../bootstrap-icons-1.9.1/file-pdf-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-pdf.svg | 4 + .../file-person-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-person.svg | 4 + .../bootstrap-icons-1.9.1/file-play-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-play.svg | 4 + .../bootstrap-icons-1.9.1/file-plus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-plus.svg | 4 + .../bootstrap-icons-1.9.1/file-post-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-post.svg | 4 + .../bootstrap-icons-1.9.1/file-ppt-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-ppt.svg | 4 + .../file-richtext-fill.svg | 3 + .../bootstrap-icons-1.9.1/file-richtext.svg | 4 + .../bootstrap-icons-1.9.1/file-ruled-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-ruled.svg | 3 + .../file-slides-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-slides.svg | 4 + .../file-spreadsheet-fill.svg | 3 + .../file-spreadsheet.svg | 3 + .../bootstrap-icons-1.9.1/file-text-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-text.svg | 4 + .../bootstrap-icons-1.9.1/file-word-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-word.svg | 4 + assets/bootstrap-icons-1.9.1/file-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/file-x.svg | 4 + .../bootstrap-icons-1.9.1/file-zip-fill.svg | 4 + assets/bootstrap-icons-1.9.1/file-zip.svg | 4 + assets/bootstrap-icons-1.9.1/file.svg | 3 + assets/bootstrap-icons-1.9.1/files-alt.svg | 3 + assets/bootstrap-icons-1.9.1/files.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-aac.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-ai.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-bmp.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-cs.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-css.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-csv.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-doc.svg | 3 + .../bootstrap-icons-1.9.1/filetype-docx.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-exe.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-gif.svg | 3 + .../bootstrap-icons-1.9.1/filetype-heic.svg | 3 + .../bootstrap-icons-1.9.1/filetype-html.svg | 3 + .../bootstrap-icons-1.9.1/filetype-java.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-jpg.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-js.svg | 3 + .../bootstrap-icons-1.9.1/filetype-json.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-jsx.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-key.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-m4p.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-md.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-mdx.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-mov.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-mp3.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-mp4.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-otf.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-pdf.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-php.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-png.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-ppt.svg | 3 + .../bootstrap-icons-1.9.1/filetype-pptx.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-psd.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-py.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-raw.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-rb.svg | 3 + .../bootstrap-icons-1.9.1/filetype-sass.svg | 3 + .../bootstrap-icons-1.9.1/filetype-scss.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-sh.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-sql.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-svg.svg | 3 + .../bootstrap-icons-1.9.1/filetype-tiff.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-tsx.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-ttf.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-txt.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-wav.svg | 3 + .../bootstrap-icons-1.9.1/filetype-woff.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-xls.svg | 3 + .../bootstrap-icons-1.9.1/filetype-xlsx.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-xml.svg | 3 + assets/bootstrap-icons-1.9.1/filetype-yml.svg | 3 + assets/bootstrap-icons-1.9.1/film.svg | 3 + .../filter-circle-fill.svg | 3 + .../bootstrap-icons-1.9.1/filter-circle.svg | 4 + assets/bootstrap-icons-1.9.1/filter-left.svg | 3 + assets/bootstrap-icons-1.9.1/filter-right.svg | 3 + .../filter-square-fill.svg | 3 + .../bootstrap-icons-1.9.1/filter-square.svg | 4 + assets/bootstrap-icons-1.9.1/filter.svg | 3 + assets/bootstrap-icons-1.9.1/fingerprint.svg | 7 + assets/bootstrap-icons-1.9.1/fire.svg | 3 + assets/bootstrap-icons-1.9.1/flag-fill.svg | 3 + assets/bootstrap-icons-1.9.1/flag.svg | 3 + assets/bootstrap-icons-1.9.1/flower1.svg | 3 + assets/bootstrap-icons-1.9.1/flower2.svg | 3 + assets/bootstrap-icons-1.9.1/flower3.svg | 3 + assets/bootstrap-icons-1.9.1/folder-check.svg | 4 + assets/bootstrap-icons-1.9.1/folder-fill.svg | 3 + assets/bootstrap-icons-1.9.1/folder-minus.svg | 4 + assets/bootstrap-icons-1.9.1/folder-plus.svg | 4 + .../folder-symlink-fill.svg | 3 + .../bootstrap-icons-1.9.1/folder-symlink.svg | 4 + assets/bootstrap-icons-1.9.1/folder-x.svg | 4 + assets/bootstrap-icons-1.9.1/folder.svg | 3 + assets/bootstrap-icons-1.9.1/folder2-open.svg | 3 + assets/bootstrap-icons-1.9.1/folder2.svg | 3 + assets/bootstrap-icons-1.9.1/fonts.svg | 3 + .../fonts/bootstrap-icons.woff | Bin 0 -> 150592 bytes .../fonts/bootstrap-icons.woff2 | Bin 0 -> 112440 bytes assets/bootstrap-icons-1.9.1/forward-fill.svg | 3 + assets/bootstrap-icons-1.9.1/forward.svg | 3 + assets/bootstrap-icons-1.9.1/front.svg | 3 + .../fuel-pump-diesel-fill.svg | 4 + .../fuel-pump-diesel.svg | 4 + .../bootstrap-icons-1.9.1/fuel-pump-fill.svg | 3 + assets/bootstrap-icons-1.9.1/fuel-pump.svg | 4 + .../bootstrap-icons-1.9.1/fullscreen-exit.svg | 3 + assets/bootstrap-icons-1.9.1/fullscreen.svg | 3 + assets/bootstrap-icons-1.9.1/funnel-fill.svg | 3 + assets/bootstrap-icons-1.9.1/funnel.svg | 3 + assets/bootstrap-icons-1.9.1/gear-fill.svg | 3 + .../gear-wide-connected.svg | 3 + assets/bootstrap-icons-1.9.1/gear-wide.svg | 3 + assets/bootstrap-icons-1.9.1/gear.svg | 4 + assets/bootstrap-icons-1.9.1/gem.svg | 3 + .../gender-ambiguous.svg | 3 + .../bootstrap-icons-1.9.1/gender-female.svg | 3 + assets/bootstrap-icons-1.9.1/gender-male.svg | 3 + assets/bootstrap-icons-1.9.1/gender-trans.svg | 3 + assets/bootstrap-icons-1.9.1/geo-alt-fill.svg | 3 + assets/bootstrap-icons-1.9.1/geo-alt.svg | 4 + assets/bootstrap-icons-1.9.1/geo-fill.svg | 3 + assets/bootstrap-icons-1.9.1/geo.svg | 3 + assets/bootstrap-icons-1.9.1/gift-fill.svg | 3 + assets/bootstrap-icons-1.9.1/gift.svg | 3 + assets/bootstrap-icons-1.9.1/git.svg | 3 + assets/bootstrap-icons-1.9.1/github.svg | 3 + assets/bootstrap-icons-1.9.1/globe.svg | 3 + assets/bootstrap-icons-1.9.1/globe2.svg | 3 + assets/bootstrap-icons-1.9.1/google-play.svg | 3 + assets/bootstrap-icons-1.9.1/google.svg | 3 + assets/bootstrap-icons-1.9.1/gpu-card.svg | 5 + .../graph-down-arrow.svg | 3 + assets/bootstrap-icons-1.9.1/graph-down.svg | 3 + .../bootstrap-icons-1.9.1/graph-up-arrow.svg | 3 + assets/bootstrap-icons-1.9.1/graph-up.svg | 3 + .../bootstrap-icons-1.9.1/grid-1x2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/grid-1x2.svg | 3 + .../grid-3x2-gap-fill.svg | 3 + assets/bootstrap-icons-1.9.1/grid-3x2-gap.svg | 3 + assets/bootstrap-icons-1.9.1/grid-3x2.svg | 3 + .../grid-3x3-gap-fill.svg | 3 + assets/bootstrap-icons-1.9.1/grid-3x3-gap.svg | 3 + assets/bootstrap-icons-1.9.1/grid-3x3.svg | 3 + assets/bootstrap-icons-1.9.1/grid-fill.svg | 3 + assets/bootstrap-icons-1.9.1/grid.svg | 3 + .../bootstrap-icons-1.9.1/grip-horizontal.svg | 3 + .../bootstrap-icons-1.9.1/grip-vertical.svg | 3 + .../bootstrap-icons-1.9.1/h-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/h-circle.svg | 3 + .../bootstrap-icons-1.9.1/h-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/h-square.svg | 4 + assets/bootstrap-icons-1.9.1/hammer.svg | 3 + .../bootstrap-icons-1.9.1/hand-index-fill.svg | 3 + .../hand-index-thumb-fill.svg | 3 + .../hand-index-thumb.svg | 3 + assets/bootstrap-icons-1.9.1/hand-index.svg | 3 + .../hand-thumbs-down-fill.svg | 3 + .../hand-thumbs-down.svg | 3 + .../hand-thumbs-up-fill.svg | 3 + .../bootstrap-icons-1.9.1/hand-thumbs-up.svg | 3 + assets/bootstrap-icons-1.9.1/handbag-fill.svg | 3 + assets/bootstrap-icons-1.9.1/handbag.svg | 3 + assets/bootstrap-icons-1.9.1/hash.svg | 3 + assets/bootstrap-icons-1.9.1/hdd-fill.svg | 3 + .../hdd-network-fill.svg | 3 + assets/bootstrap-icons-1.9.1/hdd-network.svg | 4 + .../bootstrap-icons-1.9.1/hdd-rack-fill.svg | 3 + assets/bootstrap-icons-1.9.1/hdd-rack.svg | 4 + .../bootstrap-icons-1.9.1/hdd-stack-fill.svg | 3 + assets/bootstrap-icons-1.9.1/hdd-stack.svg | 5 + assets/bootstrap-icons-1.9.1/hdd.svg | 4 + assets/bootstrap-icons-1.9.1/hdmi-fill.svg | 3 + assets/bootstrap-icons-1.9.1/hdmi.svg | 4 + assets/bootstrap-icons-1.9.1/headphones.svg | 3 + assets/bootstrap-icons-1.9.1/headset-vr.svg | 4 + assets/bootstrap-icons-1.9.1/headset.svg | 3 + assets/bootstrap-icons-1.9.1/heart-arrow.svg | 3 + assets/bootstrap-icons-1.9.1/heart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/heart-half.svg | 3 + .../heart-pulse-fill.svg | 3 + assets/bootstrap-icons-1.9.1/heart-pulse.svg | 3 + assets/bootstrap-icons-1.9.1/heart.svg | 3 + .../bootstrap-icons-1.9.1/heartbreak-fill.svg | 3 + assets/bootstrap-icons-1.9.1/heartbreak.svg | 3 + assets/bootstrap-icons-1.9.1/hearts.svg | 3 + .../bootstrap-icons-1.9.1/heptagon-fill.svg | 3 + .../bootstrap-icons-1.9.1/heptagon-half.svg | 3 + assets/bootstrap-icons-1.9.1/heptagon.svg | 3 + assets/bootstrap-icons-1.9.1/hexagon-fill.svg | 3 + assets/bootstrap-icons-1.9.1/hexagon-half.svg | 3 + assets/bootstrap-icons-1.9.1/hexagon.svg | 3 + .../bootstrap-icons-1.9.1/hospital-fill.svg | 3 + assets/bootstrap-icons-1.9.1/hospital.svg | 4 + .../hourglass-bottom.svg | 3 + .../bootstrap-icons-1.9.1/hourglass-split.svg | 3 + .../bootstrap-icons-1.9.1/hourglass-top.svg | 3 + assets/bootstrap-icons-1.9.1/hourglass.svg | 3 + .../bootstrap-icons-1.9.1/house-door-fill.svg | 3 + assets/bootstrap-icons-1.9.1/house-door.svg | 3 + assets/bootstrap-icons-1.9.1/house-fill.svg | 4 + .../house-heart-fill.svg | 4 + assets/bootstrap-icons-1.9.1/house-heart.svg | 4 + assets/bootstrap-icons-1.9.1/house.svg | 4 + assets/bootstrap-icons-1.9.1/hr.svg | 3 + assets/bootstrap-icons-1.9.1/hurricane.svg | 3 + assets/bootstrap-icons-1.9.1/hypnotize.svg | 4 + assets/bootstrap-icons-1.9.1/image-alt.svg | 3 + assets/bootstrap-icons-1.9.1/image-fill.svg | 3 + assets/bootstrap-icons-1.9.1/image.svg | 4 + assets/bootstrap-icons-1.9.1/images.svg | 4 + assets/bootstrap-icons-1.9.1/inbox-fill.svg | 3 + assets/bootstrap-icons-1.9.1/inbox.svg | 3 + assets/bootstrap-icons-1.9.1/inboxes-fill.svg | 3 + assets/bootstrap-icons-1.9.1/inboxes.svg | 3 + assets/bootstrap-icons-1.9.1/incognito.svg | 3 + assets/bootstrap-icons-1.9.1/indent.svg | 4 + assets/bootstrap-icons-1.9.1/index.html | 7291 ++++ assets/bootstrap-icons-1.9.1/infinity.svg | 3 + .../info-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/info-circle.svg | 4 + assets/bootstrap-icons-1.9.1/info-lg.svg | 3 + .../info-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/info-square.svg | 4 + assets/bootstrap-icons-1.9.1/info.svg | 3 + .../input-cursor-text.svg | 4 + assets/bootstrap-icons-1.9.1/input-cursor.svg | 4 + assets/bootstrap-icons-1.9.1/instagram.svg | 3 + assets/bootstrap-icons-1.9.1/intersect.svg | 3 + .../bootstrap-icons-1.9.1/journal-album.svg | 5 + .../journal-arrow-down.svg | 5 + .../journal-arrow-up.svg | 5 + .../journal-bookmark-fill.svg | 5 + .../journal-bookmark.svg | 5 + .../bootstrap-icons-1.9.1/journal-check.svg | 5 + assets/bootstrap-icons-1.9.1/journal-code.svg | 5 + .../bootstrap-icons-1.9.1/journal-medical.svg | 5 + .../bootstrap-icons-1.9.1/journal-minus.svg | 5 + assets/bootstrap-icons-1.9.1/journal-plus.svg | 5 + .../journal-richtext.svg | 5 + assets/bootstrap-icons-1.9.1/journal-text.svg | 5 + assets/bootstrap-icons-1.9.1/journal-x.svg | 5 + assets/bootstrap-icons-1.9.1/journal.svg | 4 + assets/bootstrap-icons-1.9.1/journals.svg | 4 + assets/bootstrap-icons-1.9.1/joystick.svg | 4 + assets/bootstrap-icons-1.9.1/justify-left.svg | 3 + .../bootstrap-icons-1.9.1/justify-right.svg | 3 + assets/bootstrap-icons-1.9.1/justify.svg | 3 + assets/bootstrap-icons-1.9.1/kanban-fill.svg | 3 + assets/bootstrap-icons-1.9.1/kanban.svg | 4 + assets/bootstrap-icons-1.9.1/key-fill.svg | 3 + assets/bootstrap-icons-1.9.1/key.svg | 4 + .../bootstrap-icons-1.9.1/keyboard-fill.svg | 3 + assets/bootstrap-icons-1.9.1/keyboard.svg | 4 + assets/bootstrap-icons-1.9.1/ladder.svg | 3 + assets/bootstrap-icons-1.9.1/lamp-fill.svg | 4 + assets/bootstrap-icons-1.9.1/lamp.svg | 4 + assets/bootstrap-icons-1.9.1/laptop-fill.svg | 3 + assets/bootstrap-icons-1.9.1/laptop.svg | 3 + .../bootstrap-icons-1.9.1/layer-backward.svg | 4 + .../bootstrap-icons-1.9.1/layer-forward.svg | 4 + assets/bootstrap-icons-1.9.1/layers-fill.svg | 4 + assets/bootstrap-icons-1.9.1/layers-half.svg | 3 + assets/bootstrap-icons-1.9.1/layers.svg | 3 + .../layout-sidebar-inset-reverse.svg | 4 + .../layout-sidebar-inset.svg | 4 + .../layout-sidebar-reverse.svg | 3 + .../bootstrap-icons-1.9.1/layout-sidebar.svg | 3 + assets/bootstrap-icons-1.9.1/layout-split.svg | 3 + .../layout-text-sidebar-reverse.svg | 4 + .../layout-text-sidebar.svg | 4 + .../layout-text-window-reverse.svg | 4 + .../layout-text-window.svg | 4 + .../layout-three-columns.svg | 3 + assets/bootstrap-icons-1.9.1/layout-wtf.svg | 3 + .../bootstrap-icons-1.9.1/life-preserver.svg | 3 + .../bootstrap-icons-1.9.1/lightbulb-fill.svg | 3 + .../lightbulb-off-fill.svg | 3 + .../bootstrap-icons-1.9.1/lightbulb-off.svg | 3 + assets/bootstrap-icons-1.9.1/lightbulb.svg | 3 + .../lightning-charge-fill.svg | 3 + .../lightning-charge.svg | 3 + .../bootstrap-icons-1.9.1/lightning-fill.svg | 3 + assets/bootstrap-icons-1.9.1/lightning.svg | 3 + assets/bootstrap-icons-1.9.1/line.svg | 3 + assets/bootstrap-icons-1.9.1/link-45deg.svg | 4 + assets/bootstrap-icons-1.9.1/link.svg | 4 + assets/bootstrap-icons-1.9.1/linkedin.svg | 3 + assets/bootstrap-icons-1.9.1/list-check.svg | 3 + .../list-columns-reverse.svg | 3 + assets/bootstrap-icons-1.9.1/list-columns.svg | 3 + assets/bootstrap-icons-1.9.1/list-nested.svg | 3 + assets/bootstrap-icons-1.9.1/list-ol.svg | 4 + assets/bootstrap-icons-1.9.1/list-stars.svg | 4 + assets/bootstrap-icons-1.9.1/list-task.svg | 5 + assets/bootstrap-icons-1.9.1/list-ul.svg | 3 + assets/bootstrap-icons-1.9.1/list.svg | 3 + assets/bootstrap-icons-1.9.1/lock-fill.svg | 3 + assets/bootstrap-icons-1.9.1/lock.svg | 3 + assets/bootstrap-icons-1.9.1/lungs-fill.svg | 3 + assets/bootstrap-icons-1.9.1/lungs.svg | 3 + assets/bootstrap-icons-1.9.1/magic.svg | 3 + assets/bootstrap-icons-1.9.1/magnet-fill.svg | 3 + assets/bootstrap-icons-1.9.1/magnet.svg | 3 + assets/bootstrap-icons-1.9.1/mailbox.svg | 4 + assets/bootstrap-icons-1.9.1/mailbox2.svg | 4 + assets/bootstrap-icons-1.9.1/map-fill.svg | 3 + assets/bootstrap-icons-1.9.1/map.svg | 3 + .../bootstrap-icons-1.9.1/markdown-fill.svg | 3 + assets/bootstrap-icons-1.9.1/markdown.svg | 6 + assets/bootstrap-icons-1.9.1/mask.svg | 3 + assets/bootstrap-icons-1.9.1/mastodon.svg | 3 + assets/bootstrap-icons-1.9.1/medium.svg | 3 + .../bootstrap-icons-1.9.1/megaphone-fill.svg | 3 + assets/bootstrap-icons-1.9.1/megaphone.svg | 3 + assets/bootstrap-icons-1.9.1/memory.svg | 3 + .../bootstrap-icons-1.9.1/menu-app-fill.svg | 3 + assets/bootstrap-icons-1.9.1/menu-app.svg | 3 + .../menu-button-fill.svg | 3 + .../menu-button-wide-fill.svg | 3 + .../menu-button-wide.svg | 4 + assets/bootstrap-icons-1.9.1/menu-button.svg | 4 + assets/bootstrap-icons-1.9.1/menu-down.svg | 3 + assets/bootstrap-icons-1.9.1/menu-up.svg | 3 + assets/bootstrap-icons-1.9.1/messenger.svg | 3 + assets/bootstrap-icons-1.9.1/meta.svg | 3 + assets/bootstrap-icons-1.9.1/mic-fill.svg | 4 + .../bootstrap-icons-1.9.1/mic-mute-fill.svg | 4 + assets/bootstrap-icons-1.9.1/mic-mute.svg | 4 + assets/bootstrap-icons-1.9.1/mic.svg | 4 + .../bootstrap-icons-1.9.1/microsoft-teams.svg | 4 + assets/bootstrap-icons-1.9.1/microsoft.svg | 3 + .../bootstrap-icons-1.9.1/minecart-loaded.svg | 4 + assets/bootstrap-icons-1.9.1/minecart.svg | 3 + assets/bootstrap-icons-1.9.1/modem-fill.svg | 3 + assets/bootstrap-icons-1.9.1/modem.svg | 4 + assets/bootstrap-icons-1.9.1/moisture.svg | 3 + assets/bootstrap-icons-1.9.1/moon-fill.svg | 3 + .../bootstrap-icons-1.9.1/moon-stars-fill.svg | 4 + assets/bootstrap-icons-1.9.1/moon-stars.svg | 4 + assets/bootstrap-icons-1.9.1/moon.svg | 3 + .../mortarboard-fill.svg | 4 + assets/bootstrap-icons-1.9.1/mortarboard.svg | 4 + .../motherboard-fill.svg | 4 + assets/bootstrap-icons-1.9.1/motherboard.svg | 4 + assets/bootstrap-icons-1.9.1/mouse-fill.svg | 3 + assets/bootstrap-icons-1.9.1/mouse.svg | 3 + assets/bootstrap-icons-1.9.1/mouse2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/mouse2.svg | 3 + assets/bootstrap-icons-1.9.1/mouse3-fill.svg | 3 + assets/bootstrap-icons-1.9.1/mouse3.svg | 3 + .../music-note-beamed.svg | 5 + .../bootstrap-icons-1.9.1/music-note-list.svg | 6 + assets/bootstrap-icons-1.9.1/music-note.svg | 5 + .../music-player-fill.svg | 4 + assets/bootstrap-icons-1.9.1/music-player.svg | 5 + assets/bootstrap-icons-1.9.1/newspaper.svg | 4 + .../bootstrap-icons-1.9.1/nintendo-switch.svg | 4 + .../bootstrap-icons-1.9.1/node-minus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/node-minus.svg | 3 + .../bootstrap-icons-1.9.1/node-plus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/node-plus.svg | 3 + assets/bootstrap-icons-1.9.1/nut-fill.svg | 3 + assets/bootstrap-icons-1.9.1/nut.svg | 4 + assets/bootstrap-icons-1.9.1/octagon-fill.svg | 3 + assets/bootstrap-icons-1.9.1/octagon-half.svg | 3 + assets/bootstrap-icons-1.9.1/octagon.svg | 3 + .../optical-audio-fill.svg | 4 + .../bootstrap-icons-1.9.1/optical-audio.svg | 5 + assets/bootstrap-icons-1.9.1/option.svg | 3 + assets/bootstrap-icons-1.9.1/outlet.svg | 4 + .../bootstrap-icons-1.9.1/p-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/p-circle.svg | 3 + .../bootstrap-icons-1.9.1/p-square-fill.svg | 4 + assets/bootstrap-icons-1.9.1/p-square.svg | 4 + assets/bootstrap-icons-1.9.1/paint-bucket.svg | 3 + assets/bootstrap-icons-1.9.1/palette-fill.svg | 3 + assets/bootstrap-icons-1.9.1/palette.svg | 4 + assets/bootstrap-icons-1.9.1/palette2.svg | 4 + assets/bootstrap-icons-1.9.1/paperclip.svg | 3 + assets/bootstrap-icons-1.9.1/paragraph.svg | 3 + assets/bootstrap-icons-1.9.1/pass-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pass.svg | 4 + .../patch-check-fill.svg | 3 + assets/bootstrap-icons-1.9.1/patch-check.svg | 4 + .../patch-exclamation-fill.svg | 3 + .../patch-exclamation.svg | 4 + .../patch-minus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/patch-minus.svg | 4 + .../bootstrap-icons-1.9.1/patch-plus-fill.svg | 3 + assets/bootstrap-icons-1.9.1/patch-plus.svg | 4 + .../patch-question-fill.svg | 3 + .../bootstrap-icons-1.9.1/patch-question.svg | 5 + .../bootstrap-icons-1.9.1/pause-btn-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pause-btn.svg | 4 + .../pause-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pause-circle.svg | 4 + assets/bootstrap-icons-1.9.1/pause-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pause.svg | 3 + assets/bootstrap-icons-1.9.1/paypal.svg | 3 + .../pc-display-horizontal.svg | 3 + assets/bootstrap-icons-1.9.1/pc-display.svg | 3 + .../bootstrap-icons-1.9.1/pc-horizontal.svg | 3 + assets/bootstrap-icons-1.9.1/pc.svg | 3 + assets/bootstrap-icons-1.9.1/pci-card.svg | 4 + assets/bootstrap-icons-1.9.1/peace-fill.svg | 3 + assets/bootstrap-icons-1.9.1/peace.svg | 3 + assets/bootstrap-icons-1.9.1/pen-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pen.svg | 3 + assets/bootstrap-icons-1.9.1/pencil-fill.svg | 3 + .../bootstrap-icons-1.9.1/pencil-square.svg | 4 + assets/bootstrap-icons-1.9.1/pencil.svg | 3 + .../bootstrap-icons-1.9.1/pentagon-fill.svg | 3 + .../bootstrap-icons-1.9.1/pentagon-half.svg | 3 + assets/bootstrap-icons-1.9.1/pentagon.svg | 3 + assets/bootstrap-icons-1.9.1/people-fill.svg | 5 + assets/bootstrap-icons-1.9.1/people.svg | 3 + assets/bootstrap-icons-1.9.1/percent.svg | 3 + .../person-badge-fill.svg | 3 + assets/bootstrap-icons-1.9.1/person-badge.svg | 4 + .../person-bounding-box.svg | 4 + .../person-check-fill.svg | 4 + assets/bootstrap-icons-1.9.1/person-check.svg | 4 + .../bootstrap-icons-1.9.1/person-circle.svg | 4 + .../person-dash-fill.svg | 4 + assets/bootstrap-icons-1.9.1/person-dash.svg | 4 + assets/bootstrap-icons-1.9.1/person-fill.svg | 3 + assets/bootstrap-icons-1.9.1/person-heart.svg | 3 + .../bootstrap-icons-1.9.1/person-hearts.svg | 3 + .../person-lines-fill.svg | 3 + .../person-plus-fill.svg | 4 + assets/bootstrap-icons-1.9.1/person-plus.svg | 4 + .../bootstrap-icons-1.9.1/person-rolodex.svg | 4 + .../bootstrap-icons-1.9.1/person-square.svg | 4 + assets/bootstrap-icons-1.9.1/person-video.svg | 4 + .../bootstrap-icons-1.9.1/person-video2.svg | 4 + .../bootstrap-icons-1.9.1/person-video3.svg | 4 + .../person-workspace.svg | 4 + .../bootstrap-icons-1.9.1/person-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/person-x.svg | 4 + assets/bootstrap-icons-1.9.1/person.svg | 3 + assets/bootstrap-icons-1.9.1/phone-fill.svg | 3 + assets/bootstrap-icons-1.9.1/phone-flip.svg | 3 + .../phone-landscape-fill.svg | 3 + .../bootstrap-icons-1.9.1/phone-landscape.svg | 4 + .../phone-vibrate-fill.svg | 3 + .../bootstrap-icons-1.9.1/phone-vibrate.svg | 4 + assets/bootstrap-icons-1.9.1/phone.svg | 4 + .../bootstrap-icons-1.9.1/pie-chart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pie-chart.svg | 3 + .../bootstrap-icons-1.9.1/piggy-bank-fill.svg | 3 + assets/bootstrap-icons-1.9.1/piggy-bank.svg | 4 + .../bootstrap-icons-1.9.1/pin-angle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pin-angle.svg | 3 + assets/bootstrap-icons-1.9.1/pin-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pin-map-fill.svg | 4 + assets/bootstrap-icons-1.9.1/pin-map.svg | 4 + assets/bootstrap-icons-1.9.1/pin.svg | 3 + assets/bootstrap-icons-1.9.1/pinterest.svg | 3 + assets/bootstrap-icons-1.9.1/pip-fill.svg | 3 + assets/bootstrap-icons-1.9.1/pip.svg | 4 + .../bootstrap-icons-1.9.1/play-btn-fill.svg | 3 + assets/bootstrap-icons-1.9.1/play-btn.svg | 4 + .../play-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/play-circle.svg | 4 + assets/bootstrap-icons-1.9.1/play-fill.svg | 3 + assets/bootstrap-icons-1.9.1/play.svg | 3 + assets/bootstrap-icons-1.9.1/playstation.svg | 3 + assets/bootstrap-icons-1.9.1/plug-fill.svg | 3 + assets/bootstrap-icons-1.9.1/plug.svg | 3 + assets/bootstrap-icons-1.9.1/plugin.svg | 3 + .../plus-circle-dotted.svg | 3 + .../plus-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/plus-circle.svg | 4 + assets/bootstrap-icons-1.9.1/plus-lg.svg | 3 + .../plus-slash-minus.svg | 3 + .../plus-square-dotted.svg | 3 + .../plus-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/plus-square.svg | 4 + assets/bootstrap-icons-1.9.1/plus.svg | 3 + assets/bootstrap-icons-1.9.1/postage-fill.svg | 4 + .../postage-heart-fill.svg | 4 + .../bootstrap-icons-1.9.1/postage-heart.svg | 4 + assets/bootstrap-icons-1.9.1/postage.svg | 4 + .../bootstrap-icons-1.9.1/postcard-fill.svg | 4 + .../postcard-heart-fill.svg | 3 + .../bootstrap-icons-1.9.1/postcard-heart.svg | 4 + assets/bootstrap-icons-1.9.1/postcard.svg | 3 + assets/bootstrap-icons-1.9.1/power.svg | 4 + assets/bootstrap-icons-1.9.1/prescription.svg | 4 + .../bootstrap-icons-1.9.1/prescription2.svg | 4 + assets/bootstrap-icons-1.9.1/printer-fill.svg | 4 + assets/bootstrap-icons-1.9.1/printer.svg | 4 + .../bootstrap-icons-1.9.1/projector-fill.svg | 3 + assets/bootstrap-icons-1.9.1/projector.svg | 4 + assets/bootstrap-icons-1.9.1/puzzle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/puzzle.svg | 3 + assets/bootstrap-icons-1.9.1/qr-code-scan.svg | 7 + assets/bootstrap-icons-1.9.1/qr-code.svg | 7 + .../question-circle-fill.svg | 3 + .../bootstrap-icons-1.9.1/question-circle.svg | 4 + .../question-diamond-fill.svg | 3 + .../question-diamond.svg | 4 + assets/bootstrap-icons-1.9.1/question-lg.svg | 3 + .../question-octagon-fill.svg | 3 + .../question-octagon.svg | 4 + .../question-square-fill.svg | 3 + .../bootstrap-icons-1.9.1/question-square.svg | 4 + assets/bootstrap-icons-1.9.1/question.svg | 3 + assets/bootstrap-icons-1.9.1/quora.svg | 3 + assets/bootstrap-icons-1.9.1/quote.svg | 3 + .../bootstrap-icons-1.9.1/r-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/r-circle.svg | 3 + .../bootstrap-icons-1.9.1/r-square-fill.svg | 4 + assets/bootstrap-icons-1.9.1/r-square.svg | 4 + assets/bootstrap-icons-1.9.1/radioactive.svg | 4 + assets/bootstrap-icons-1.9.1/rainbow.svg | 3 + .../bootstrap-icons-1.9.1/receipt-cutoff.svg | 4 + assets/bootstrap-icons-1.9.1/receipt.svg | 4 + assets/bootstrap-icons-1.9.1/reception-0.svg | 3 + assets/bootstrap-icons-1.9.1/reception-1.svg | 3 + assets/bootstrap-icons-1.9.1/reception-2.svg | 3 + assets/bootstrap-icons-1.9.1/reception-3.svg | 3 + assets/bootstrap-icons-1.9.1/reception-4.svg | 3 + .../bootstrap-icons-1.9.1/record-btn-fill.svg | 3 + assets/bootstrap-icons-1.9.1/record-btn.svg | 4 + .../record-circle-fill.svg | 3 + .../bootstrap-icons-1.9.1/record-circle.svg | 4 + assets/bootstrap-icons-1.9.1/record-fill.svg | 3 + assets/bootstrap-icons-1.9.1/record.svg | 3 + assets/bootstrap-icons-1.9.1/record2-fill.svg | 4 + assets/bootstrap-icons-1.9.1/record2.svg | 4 + assets/bootstrap-icons-1.9.1/recycle.svg | 3 + assets/bootstrap-icons-1.9.1/reddit.svg | 4 + assets/bootstrap-icons-1.9.1/repeat-1.svg | 4 + assets/bootstrap-icons-1.9.1/repeat.svg | 3 + .../bootstrap-icons-1.9.1/reply-all-fill.svg | 4 + assets/bootstrap-icons-1.9.1/reply-all.svg | 4 + assets/bootstrap-icons-1.9.1/reply-fill.svg | 3 + assets/bootstrap-icons-1.9.1/reply.svg | 3 + .../bootstrap-icons-1.9.1/rewind-btn-fill.svg | 3 + assets/bootstrap-icons-1.9.1/rewind-btn.svg | 4 + .../rewind-circle-fill.svg | 3 + .../bootstrap-icons-1.9.1/rewind-circle.svg | 4 + assets/bootstrap-icons-1.9.1/rewind-fill.svg | 4 + assets/bootstrap-icons-1.9.1/rewind.svg | 4 + assets/bootstrap-icons-1.9.1/robot.svg | 4 + assets/bootstrap-icons-1.9.1/router-fill.svg | 6 + assets/bootstrap-icons-1.9.1/router.svg | 6 + assets/bootstrap-icons-1.9.1/rss-fill.svg | 3 + assets/bootstrap-icons-1.9.1/rss.svg | 4 + assets/bootstrap-icons-1.9.1/rulers.svg | 3 + assets/bootstrap-icons-1.9.1/safe-fill.svg | 4 + assets/bootstrap-icons-1.9.1/safe.svg | 4 + assets/bootstrap-icons-1.9.1/safe2-fill.svg | 4 + assets/bootstrap-icons-1.9.1/safe2.svg | 4 + assets/bootstrap-icons-1.9.1/save-fill.svg | 3 + assets/bootstrap-icons-1.9.1/save.svg | 3 + assets/bootstrap-icons-1.9.1/save2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/save2.svg | 3 + assets/bootstrap-icons-1.9.1/scissors.svg | 3 + assets/bootstrap-icons-1.9.1/screwdriver.svg | 3 + assets/bootstrap-icons-1.9.1/sd-card-fill.svg | 3 + assets/bootstrap-icons-1.9.1/sd-card.svg | 4 + .../search-heart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/search-heart.svg | 4 + assets/bootstrap-icons-1.9.1/search.svg | 3 + .../bootstrap-icons-1.9.1/segmented-nav.svg | 3 + .../bootstrap-icons-1.9.1/send-check-fill.svg | 4 + assets/bootstrap-icons-1.9.1/send-check.svg | 4 + .../bootstrap-icons-1.9.1/send-dash-fill.svg | 4 + assets/bootstrap-icons-1.9.1/send-dash.svg | 4 + .../send-exclamation-fill.svg | 4 + .../send-exclamation.svg | 4 + assets/bootstrap-icons-1.9.1/send-fill.svg | 3 + .../bootstrap-icons-1.9.1/send-plus-fill.svg | 4 + assets/bootstrap-icons-1.9.1/send-plus.svg | 4 + .../bootstrap-icons-1.9.1/send-slash-fill.svg | 4 + assets/bootstrap-icons-1.9.1/send-slash.svg | 4 + assets/bootstrap-icons-1.9.1/send-x-fill.svg | 4 + assets/bootstrap-icons-1.9.1/send-x.svg | 4 + assets/bootstrap-icons-1.9.1/send.svg | 3 + assets/bootstrap-icons-1.9.1/server.svg | 5 + assets/bootstrap-icons-1.9.1/share-fill.svg | 3 + assets/bootstrap-icons-1.9.1/share.svg | 3 + assets/bootstrap-icons-1.9.1/shield-check.svg | 4 + .../shield-exclamation.svg | 4 + .../shield-fill-check.svg | 3 + .../shield-fill-exclamation.svg | 3 + .../shield-fill-minus.svg | 3 + .../shield-fill-plus.svg | 3 + .../bootstrap-icons-1.9.1/shield-fill-x.svg | 3 + assets/bootstrap-icons-1.9.1/shield-fill.svg | 3 + .../shield-lock-fill.svg | 3 + assets/bootstrap-icons-1.9.1/shield-lock.svg | 4 + assets/bootstrap-icons-1.9.1/shield-minus.svg | 4 + assets/bootstrap-icons-1.9.1/shield-plus.svg | 4 + .../bootstrap-icons-1.9.1/shield-shaded.svg | 3 + .../shield-slash-fill.svg | 3 + assets/bootstrap-icons-1.9.1/shield-slash.svg | 3 + assets/bootstrap-icons-1.9.1/shield-x.svg | 4 + assets/bootstrap-icons-1.9.1/shield.svg | 3 + assets/bootstrap-icons-1.9.1/shift-fill.svg | 3 + assets/bootstrap-icons-1.9.1/shift.svg | 3 + assets/bootstrap-icons-1.9.1/shop-window.svg | 3 + assets/bootstrap-icons-1.9.1/shop.svg | 3 + assets/bootstrap-icons-1.9.1/shuffle.svg | 4 + .../bootstrap-icons-1.9.1/sign-stop-fill.svg | 4 + .../sign-stop-lights-fill.svg | 4 + .../sign-stop-lights.svg | 4 + assets/bootstrap-icons-1.9.1/sign-stop.svg | 5 + .../sign-turn-left-fill.svg | 3 + .../bootstrap-icons-1.9.1/sign-turn-left.svg | 4 + .../sign-turn-right-fill.svg | 3 + .../bootstrap-icons-1.9.1/sign-turn-right.svg | 4 + .../sign-turn-slight-left-fill.svg | 3 + .../sign-turn-slight-left.svg | 4 + .../sign-turn-slight-right-fill.svg | 3 + .../sign-turn-slight-right.svg | 4 + .../bootstrap-icons-1.9.1/sign-yield-fill.svg | 4 + assets/bootstrap-icons-1.9.1/sign-yield.svg | 5 + assets/bootstrap-icons-1.9.1/signal.svg | 3 + .../bootstrap-icons-1.9.1/signpost-2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/signpost-2.svg | 3 + .../bootstrap-icons-1.9.1/signpost-fill.svg | 3 + .../signpost-split-fill.svg | 3 + .../bootstrap-icons-1.9.1/signpost-split.svg | 3 + assets/bootstrap-icons-1.9.1/signpost.svg | 3 + assets/bootstrap-icons-1.9.1/sim-fill.svg | 4 + assets/bootstrap-icons-1.9.1/sim.svg | 4 + .../skip-backward-btn-fill.svg | 3 + .../skip-backward-btn.svg | 4 + .../skip-backward-circle-fill.svg | 3 + .../skip-backward-circle.svg | 4 + .../skip-backward-fill.svg | 3 + .../bootstrap-icons-1.9.1/skip-backward.svg | 3 + .../skip-end-btn-fill.svg | 3 + assets/bootstrap-icons-1.9.1/skip-end-btn.svg | 4 + .../skip-end-circle-fill.svg | 3 + .../bootstrap-icons-1.9.1/skip-end-circle.svg | 4 + .../bootstrap-icons-1.9.1/skip-end-fill.svg | 3 + assets/bootstrap-icons-1.9.1/skip-end.svg | 3 + .../skip-forward-btn-fill.svg | 3 + .../skip-forward-btn.svg | 4 + .../skip-forward-circle-fill.svg | 3 + .../skip-forward-circle.svg | 4 + .../skip-forward-fill.svg | 3 + assets/bootstrap-icons-1.9.1/skip-forward.svg | 3 + .../skip-start-btn-fill.svg | 3 + .../bootstrap-icons-1.9.1/skip-start-btn.svg | 4 + .../skip-start-circle-fill.svg | 3 + .../skip-start-circle.svg | 4 + .../bootstrap-icons-1.9.1/skip-start-fill.svg | 3 + assets/bootstrap-icons-1.9.1/skip-start.svg | 3 + assets/bootstrap-icons-1.9.1/skype.svg | 3 + assets/bootstrap-icons-1.9.1/slack.svg | 3 + .../slash-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/slash-circle.svg | 4 + assets/bootstrap-icons-1.9.1/slash-lg.svg | 3 + .../slash-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/slash-square.svg | 4 + assets/bootstrap-icons-1.9.1/slash.svg | 3 + assets/bootstrap-icons-1.9.1/sliders.svg | 3 + .../sliders2-vertical.svg | 3 + assets/bootstrap-icons-1.9.1/sliders2.svg | 3 + assets/bootstrap-icons-1.9.1/smartwatch.svg | 4 + assets/bootstrap-icons-1.9.1/snapchat.svg | 3 + assets/bootstrap-icons-1.9.1/snow.svg | 3 + assets/bootstrap-icons-1.9.1/snow2.svg | 3 + assets/bootstrap-icons-1.9.1/snow3.svg | 4 + .../sort-alpha-down-alt.svg | 5 + .../bootstrap-icons-1.9.1/sort-alpha-down.svg | 4 + .../sort-alpha-up-alt.svg | 5 + .../bootstrap-icons-1.9.1/sort-alpha-up.svg | 4 + .../bootstrap-icons-1.9.1/sort-down-alt.svg | 3 + assets/bootstrap-icons-1.9.1/sort-down.svg | 3 + .../sort-numeric-down-alt.svg | 4 + .../sort-numeric-down.svg | 5 + .../sort-numeric-up-alt.svg | 4 + .../bootstrap-icons-1.9.1/sort-numeric-up.svg | 5 + assets/bootstrap-icons-1.9.1/sort-up-alt.svg | 3 + assets/bootstrap-icons-1.9.1/sort-up.svg | 3 + assets/bootstrap-icons-1.9.1/soundwave.svg | 3 + assets/bootstrap-icons-1.9.1/speaker-fill.svg | 4 + assets/bootstrap-icons-1.9.1/speaker.svg | 4 + assets/bootstrap-icons-1.9.1/speedometer.svg | 4 + assets/bootstrap-icons-1.9.1/speedometer2.svg | 4 + assets/bootstrap-icons-1.9.1/spellcheck.svg | 4 + assets/bootstrap-icons-1.9.1/spotify.svg | 3 + assets/bootstrap-icons-1.9.1/square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/square-half.svg | 3 + assets/bootstrap-icons-1.9.1/square.svg | 3 + .../bootstrap-icons-1.9.1/stack-overflow.svg | 4 + assets/bootstrap-icons-1.9.1/stack.svg | 4 + assets/bootstrap-icons-1.9.1/star-fill.svg | 3 + assets/bootstrap-icons-1.9.1/star-half.svg | 3 + assets/bootstrap-icons-1.9.1/star.svg | 3 + assets/bootstrap-icons-1.9.1/stars.svg | 3 + assets/bootstrap-icons-1.9.1/steam.svg | 4 + .../bootstrap-icons-1.9.1/stickies-fill.svg | 4 + assets/bootstrap-icons-1.9.1/stickies.svg | 4 + assets/bootstrap-icons-1.9.1/sticky-fill.svg | 3 + assets/bootstrap-icons-1.9.1/sticky.svg | 3 + .../bootstrap-icons-1.9.1/stop-btn-fill.svg | 3 + assets/bootstrap-icons-1.9.1/stop-btn.svg | 4 + .../stop-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/stop-circle.svg | 4 + assets/bootstrap-icons-1.9.1/stop-fill.svg | 3 + assets/bootstrap-icons-1.9.1/stop.svg | 3 + .../bootstrap-icons-1.9.1/stoplights-fill.svg | 3 + assets/bootstrap-icons-1.9.1/stoplights.svg | 4 + .../bootstrap-icons-1.9.1/stopwatch-fill.svg | 3 + assets/bootstrap-icons-1.9.1/stopwatch.svg | 4 + assets/bootstrap-icons-1.9.1/strava.svg | 3 + assets/bootstrap-icons-1.9.1/subtract.svg | 3 + .../bootstrap-icons-1.9.1/suit-club-fill.svg | 3 + assets/bootstrap-icons-1.9.1/suit-club.svg | 3 + .../suit-diamond-fill.svg | 3 + assets/bootstrap-icons-1.9.1/suit-diamond.svg | 3 + .../bootstrap-icons-1.9.1/suit-heart-fill.svg | 3 + assets/bootstrap-icons-1.9.1/suit-heart.svg | 3 + .../bootstrap-icons-1.9.1/suit-spade-fill.svg | 3 + assets/bootstrap-icons-1.9.1/suit-spade.svg | 3 + assets/bootstrap-icons-1.9.1/sun-fill.svg | 3 + assets/bootstrap-icons-1.9.1/sun.svg | 3 + assets/bootstrap-icons-1.9.1/sunglasses.svg | 3 + assets/bootstrap-icons-1.9.1/sunrise-fill.svg | 3 + assets/bootstrap-icons-1.9.1/sunrise.svg | 3 + assets/bootstrap-icons-1.9.1/sunset-fill.svg | 3 + assets/bootstrap-icons-1.9.1/sunset.svg | 3 + .../symmetry-horizontal.svg | 3 + .../symmetry-vertical.svg | 3 + assets/bootstrap-icons-1.9.1/table.svg | 3 + assets/bootstrap-icons-1.9.1/tablet-fill.svg | 3 + .../tablet-landscape-fill.svg | 3 + .../tablet-landscape.svg | 4 + assets/bootstrap-icons-1.9.1/tablet.svg | 4 + assets/bootstrap-icons-1.9.1/tag-fill.svg | 3 + assets/bootstrap-icons-1.9.1/tag.svg | 4 + assets/bootstrap-icons-1.9.1/tags-fill.svg | 4 + assets/bootstrap-icons-1.9.1/tags.svg | 4 + assets/bootstrap-icons-1.9.1/telegram.svg | 3 + .../bootstrap-icons-1.9.1/telephone-fill.svg | 3 + .../telephone-forward-fill.svg | 3 + .../telephone-forward.svg | 3 + .../telephone-inbound-fill.svg | 3 + .../telephone-inbound.svg | 3 + .../telephone-minus-fill.svg | 3 + .../bootstrap-icons-1.9.1/telephone-minus.svg | 4 + .../telephone-outbound-fill.svg | 3 + .../telephone-outbound.svg | 3 + .../telephone-plus-fill.svg | 3 + .../bootstrap-icons-1.9.1/telephone-plus.svg | 4 + .../telephone-x-fill.svg | 3 + assets/bootstrap-icons-1.9.1/telephone-x.svg | 4 + assets/bootstrap-icons-1.9.1/telephone.svg | 3 + .../bootstrap-icons-1.9.1/terminal-dash.svg | 4 + .../bootstrap-icons-1.9.1/terminal-fill.svg | 3 + .../bootstrap-icons-1.9.1/terminal-plus.svg | 4 + .../bootstrap-icons-1.9.1/terminal-split.svg | 4 + assets/bootstrap-icons-1.9.1/terminal-x.svg | 4 + assets/bootstrap-icons-1.9.1/terminal.svg | 4 + assets/bootstrap-icons-1.9.1/text-center.svg | 3 + .../text-indent-left.svg | 3 + .../text-indent-right.svg | 3 + assets/bootstrap-icons-1.9.1/text-left.svg | 3 + .../bootstrap-icons-1.9.1/text-paragraph.svg | 3 + assets/bootstrap-icons-1.9.1/text-right.svg | 3 + .../bootstrap-icons-1.9.1/textarea-resize.svg | 3 + assets/bootstrap-icons-1.9.1/textarea-t.svg | 4 + assets/bootstrap-icons-1.9.1/textarea.svg | 3 + .../thermometer-half.svg | 4 + .../thermometer-high.svg | 4 + .../bootstrap-icons-1.9.1/thermometer-low.svg | 4 + .../thermometer-snow.svg | 4 + .../bootstrap-icons-1.9.1/thermometer-sun.svg | 4 + assets/bootstrap-icons-1.9.1/thermometer.svg | 4 + .../three-dots-vertical.svg | 3 + assets/bootstrap-icons-1.9.1/three-dots.svg | 3 + .../thunderbolt-fill.svg | 3 + assets/bootstrap-icons-1.9.1/thunderbolt.svg | 4 + .../ticket-detailed-fill.svg | 3 + .../bootstrap-icons-1.9.1/ticket-detailed.svg | 4 + assets/bootstrap-icons-1.9.1/ticket-fill.svg | 3 + .../ticket-perforated-fill.svg | 3 + .../ticket-perforated.svg | 4 + assets/bootstrap-icons-1.9.1/ticket.svg | 3 + assets/bootstrap-icons-1.9.1/tiktok.svg | 3 + assets/bootstrap-icons-1.9.1/toggle-off.svg | 3 + assets/bootstrap-icons-1.9.1/toggle-on.svg | 3 + assets/bootstrap-icons-1.9.1/toggle2-off.svg | 4 + assets/bootstrap-icons-1.9.1/toggle2-on.svg | 4 + assets/bootstrap-icons-1.9.1/toggles.svg | 3 + assets/bootstrap-icons-1.9.1/toggles2.svg | 5 + assets/bootstrap-icons-1.9.1/tools.svg | 3 + assets/bootstrap-icons-1.9.1/tornado.svg | 3 + .../train-freight-front-fill.svg | 3 + .../train-freight-front.svg | 3 + .../train-front-fill.svg | 3 + assets/bootstrap-icons-1.9.1/train-front.svg | 3 + .../train-lightrail-front-fill.svg | 3 + .../train-lightrail-front.svg | 3 + assets/bootstrap-icons-1.9.1/translate.svg | 4 + assets/bootstrap-icons-1.9.1/trash-fill.svg | 3 + assets/bootstrap-icons-1.9.1/trash.svg | 4 + assets/bootstrap-icons-1.9.1/trash2-fill.svg | 3 + assets/bootstrap-icons-1.9.1/trash2.svg | 3 + assets/bootstrap-icons-1.9.1/trash3-fill.svg | 3 + assets/bootstrap-icons-1.9.1/trash3.svg | 3 + assets/bootstrap-icons-1.9.1/tree-fill.svg | 3 + assets/bootstrap-icons-1.9.1/tree.svg | 3 + .../bootstrap-icons-1.9.1/triangle-fill.svg | 3 + .../bootstrap-icons-1.9.1/triangle-half.svg | 3 + assets/bootstrap-icons-1.9.1/triangle.svg | 3 + assets/bootstrap-icons-1.9.1/trophy-fill.svg | 3 + assets/bootstrap-icons-1.9.1/trophy.svg | 3 + .../bootstrap-icons-1.9.1/tropical-storm.svg | 4 + .../bootstrap-icons-1.9.1/truck-flatbed.svg | 3 + .../truck-front-fill.svg | 3 + assets/bootstrap-icons-1.9.1/truck-front.svg | 5 + assets/bootstrap-icons-1.9.1/truck.svg | 3 + assets/bootstrap-icons-1.9.1/tsunami.svg | 3 + assets/bootstrap-icons-1.9.1/tv-fill.svg | 3 + assets/bootstrap-icons-1.9.1/tv.svg | 3 + assets/bootstrap-icons-1.9.1/twitch.svg | 4 + assets/bootstrap-icons-1.9.1/twitter.svg | 3 + assets/bootstrap-icons-1.9.1/type-bold.svg | 3 + assets/bootstrap-icons-1.9.1/type-h1.svg | 3 + assets/bootstrap-icons-1.9.1/type-h2.svg | 3 + assets/bootstrap-icons-1.9.1/type-h3.svg | 3 + assets/bootstrap-icons-1.9.1/type-italic.svg | 3 + .../type-strikethrough.svg | 3 + .../bootstrap-icons-1.9.1/type-underline.svg | 3 + assets/bootstrap-icons-1.9.1/type.svg | 3 + assets/bootstrap-icons-1.9.1/ubuntu.svg | 3 + .../bootstrap-icons-1.9.1/ui-checks-grid.svg | 3 + assets/bootstrap-icons-1.9.1/ui-checks.svg | 3 + .../bootstrap-icons-1.9.1/ui-radios-grid.svg | 3 + assets/bootstrap-icons-1.9.1/ui-radios.svg | 3 + .../bootstrap-icons-1.9.1/umbrella-fill.svg | 3 + assets/bootstrap-icons-1.9.1/umbrella.svg | 3 + assets/bootstrap-icons-1.9.1/unindent.svg | 4 + assets/bootstrap-icons-1.9.1/union.svg | 3 + assets/bootstrap-icons-1.9.1/unity.svg | 3 + .../universal-access-circle.svg | 4 + .../universal-access.svg | 3 + assets/bootstrap-icons-1.9.1/unlock-fill.svg | 3 + assets/bootstrap-icons-1.9.1/unlock.svg | 3 + assets/bootstrap-icons-1.9.1/upc-scan.svg | 3 + assets/bootstrap-icons-1.9.1/upc.svg | 3 + assets/bootstrap-icons-1.9.1/upload.svg | 4 + assets/bootstrap-icons-1.9.1/usb-c-fill.svg | 3 + assets/bootstrap-icons-1.9.1/usb-c.svg | 4 + .../bootstrap-icons-1.9.1/usb-drive-fill.svg | 3 + assets/bootstrap-icons-1.9.1/usb-drive.svg | 3 + assets/bootstrap-icons-1.9.1/usb-fill.svg | 3 + .../bootstrap-icons-1.9.1/usb-micro-fill.svg | 3 + assets/bootstrap-icons-1.9.1/usb-micro.svg | 4 + .../bootstrap-icons-1.9.1/usb-mini-fill.svg | 3 + assets/bootstrap-icons-1.9.1/usb-mini.svg | 4 + .../bootstrap-icons-1.9.1/usb-plug-fill.svg | 3 + assets/bootstrap-icons-1.9.1/usb-plug.svg | 3 + assets/bootstrap-icons-1.9.1/usb-symbol.svg | 3 + assets/bootstrap-icons-1.9.1/usb.svg | 4 + assets/bootstrap-icons-1.9.1/valentine.svg | 4 + assets/bootstrap-icons-1.9.1/valentine2.svg | 4 + assets/bootstrap-icons-1.9.1/vector-pen.svg | 4 + assets/bootstrap-icons-1.9.1/view-list.svg | 3 + assets/bootstrap-icons-1.9.1/view-stacked.svg | 3 + assets/bootstrap-icons-1.9.1/vimeo.svg | 3 + assets/bootstrap-icons-1.9.1/vinyl-fill.svg | 4 + assets/bootstrap-icons-1.9.1/vinyl.svg | 5 + assets/bootstrap-icons-1.9.1/virus.svg | 3 + assets/bootstrap-icons-1.9.1/virus2.svg | 3 + assets/bootstrap-icons-1.9.1/voicemail.svg | 3 + .../volume-down-fill.svg | 3 + assets/bootstrap-icons-1.9.1/volume-down.svg | 3 + .../volume-mute-fill.svg | 3 + assets/bootstrap-icons-1.9.1/volume-mute.svg | 3 + .../bootstrap-icons-1.9.1/volume-off-fill.svg | 3 + assets/bootstrap-icons-1.9.1/volume-off.svg | 3 + .../bootstrap-icons-1.9.1/volume-up-fill.svg | 5 + assets/bootstrap-icons-1.9.1/volume-up.svg | 5 + assets/bootstrap-icons-1.9.1/vr.svg | 3 + assets/bootstrap-icons-1.9.1/wallet-fill.svg | 4 + assets/bootstrap-icons-1.9.1/wallet.svg | 3 + assets/bootstrap-icons-1.9.1/wallet2.svg | 3 + assets/bootstrap-icons-1.9.1/watch.svg | 4 + assets/bootstrap-icons-1.9.1/water.svg | 3 + assets/bootstrap-icons-1.9.1/webcam-fill.svg | 4 + assets/bootstrap-icons-1.9.1/webcam.svg | 4 + assets/bootstrap-icons-1.9.1/wechat.svg | 4 + assets/bootstrap-icons-1.9.1/whatsapp.svg | 3 + assets/bootstrap-icons-1.9.1/wifi-1.svg | 3 + assets/bootstrap-icons-1.9.1/wifi-2.svg | 3 + assets/bootstrap-icons-1.9.1/wifi-off.svg | 3 + assets/bootstrap-icons-1.9.1/wifi.svg | 4 + assets/bootstrap-icons-1.9.1/wind.svg | 3 + assets/bootstrap-icons-1.9.1/window-dash.svg | 5 + .../bootstrap-icons-1.9.1/window-desktop.svg | 4 + assets/bootstrap-icons-1.9.1/window-dock.svg | 4 + .../window-fullscreen.svg | 4 + assets/bootstrap-icons-1.9.1/window-plus.svg | 5 + .../bootstrap-icons-1.9.1/window-sidebar.svg | 4 + assets/bootstrap-icons-1.9.1/window-split.svg | 4 + assets/bootstrap-icons-1.9.1/window-stack.svg | 4 + assets/bootstrap-icons-1.9.1/window-x.svg | 5 + assets/bootstrap-icons-1.9.1/window.svg | 4 + assets/bootstrap-icons-1.9.1/windows.svg | 3 + assets/bootstrap-icons-1.9.1/wordpress.svg | 5 + .../wrench-adjustable-circle-fill.svg | 4 + .../wrench-adjustable-circle.svg | 4 + .../wrench-adjustable.svg | 4 + assets/bootstrap-icons-1.9.1/wrench.svg | 3 + .../bootstrap-icons-1.9.1/x-circle-fill.svg | 3 + assets/bootstrap-icons-1.9.1/x-circle.svg | 4 + .../bootstrap-icons-1.9.1/x-diamond-fill.svg | 3 + assets/bootstrap-icons-1.9.1/x-diamond.svg | 3 + assets/bootstrap-icons-1.9.1/x-lg.svg | 3 + .../bootstrap-icons-1.9.1/x-octagon-fill.svg | 3 + assets/bootstrap-icons-1.9.1/x-octagon.svg | 4 + .../bootstrap-icons-1.9.1/x-square-fill.svg | 3 + assets/bootstrap-icons-1.9.1/x-square.svg | 4 + assets/bootstrap-icons-1.9.1/x.svg | 3 + assets/bootstrap-icons-1.9.1/xbox.svg | 3 + assets/bootstrap-icons-1.9.1/yelp.svg | 3 + assets/bootstrap-icons-1.9.1/yin-yang.svg | 4 + assets/bootstrap-icons-1.9.1/youtube.svg | 3 + assets/bootstrap-icons-1.9.1/zoom-in.svg | 5 + assets/bootstrap-icons-1.9.1/zoom-out.svg | 5 + assets/chartjs/4.4.1/chart.min.js | 20 + assets/favicon/icon.png | Bin 0 -> 2626 bytes assets/favicon/icon.svg | 2 + assets/favicon/mask-icon.svg | 2 + assets/font/Inter.ttf | Bin 0 -> 803384 bytes assets/font/LICENSE | 13 + assets/font/MaterialIcons-Regular.ttf | Bin 0 -> 354932 bytes assets/font/MaterialIconsOutlined-Regular.otf | Bin 0 -> 339436 bytes assets/font/MaterialIconsTwoTone-Regular.otf | Bin 0 -> 676120 bytes assets/font/MaterialSymbolsRounded.ttf | Bin 0 -> 10602032 bytes assets/font/OFL.txt | 93 + assets/images/50ohm.svg | 54 + assets/images/50ohm_rus.svg | 3 + assets/images/curve.svg | 5 + .../darc-amateurfunklehrgang-klasse-n.jpg | Bin 0 -> 26573 bytes assets/images/darc-logo.svg | 1 + assets/images/darc.png | Bin 0 -> 320994 bytes assets/images/hero/hero01.jpg | Bin 0 -> 234941 bytes assets/images/hero/hero02.jpg | Bin 0 -> 116968 bytes assets/images/hero/hero03.jpg | Bin 0 -> 157695 bytes assets/images/hero/hero04.jpg | Bin 0 -> 140998 bytes assets/images/hero/hero05.jpg | Bin 0 -> 269668 bytes assets/images/hero/hero06.jpg | Bin 0 -> 233909 bytes assets/images/katalog.png | Bin 0 -> 34289 bytes assets/images/rus-logo-gross.svg | 1 + assets/images/rus-logo.svg | 38 + assets/images/slides/navigation.png | Bin 0 -> 6800 bytes assets/images/slides/notes.png | Bin 0 -> 84663 bytes assets/images/slides/overview.png | Bin 0 -> 101423 bytes assets/images/slides/resume.png | Bin 0 -> 10496 bytes assets/jquery/3.7.1/jquery.min.js | 2 + assets/katex/LICENSE | 21 + assets/katex/auto-render.min.js | 1 + assets/katex/fonts/KaTeX_AMS-Regular.ttf | Bin 0 -> 70948 bytes assets/katex/fonts/KaTeX_AMS-Regular.woff | Bin 0 -> 36920 bytes assets/katex/fonts/KaTeX_AMS-Regular.woff2 | Bin 0 -> 31272 bytes assets/katex/fonts/KaTeX_Caligraphic-Bold.ttf | Bin 0 -> 15424 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff | Bin 0 -> 9384 bytes .../katex/fonts/KaTeX_Caligraphic-Bold.woff2 | Bin 0 -> 8408 bytes .../katex/fonts/KaTeX_Caligraphic-Regular.ttf | Bin 0 -> 14920 bytes .../fonts/KaTeX_Caligraphic-Regular.woff | Bin 0 -> 9160 bytes .../fonts/KaTeX_Caligraphic-Regular.woff2 | Bin 0 -> 8248 bytes assets/katex/fonts/KaTeX_Fraktur-Bold.ttf | Bin 0 -> 24408 bytes assets/katex/fonts/KaTeX_Fraktur-Bold.woff | Bin 0 -> 16216 bytes assets/katex/fonts/KaTeX_Fraktur-Bold.woff2 | Bin 0 -> 13912 bytes assets/katex/fonts/KaTeX_Fraktur-Regular.ttf | Bin 0 -> 23916 bytes assets/katex/fonts/KaTeX_Fraktur-Regular.woff | Bin 0 -> 15884 bytes .../katex/fonts/KaTeX_Fraktur-Regular.woff2 | Bin 0 -> 13656 bytes assets/katex/fonts/KaTeX_Main-Bold.ttf | Bin 0 -> 59980 bytes assets/katex/fonts/KaTeX_Main-Bold.woff | Bin 0 -> 35060 bytes assets/katex/fonts/KaTeX_Main-Bold.woff2 | Bin 0 -> 30000 bytes assets/katex/fonts/KaTeX_Main-BoldItalic.ttf | Bin 0 -> 42884 bytes assets/katex/fonts/KaTeX_Main-BoldItalic.woff | Bin 0 -> 24504 bytes .../katex/fonts/KaTeX_Main-BoldItalic.woff2 | Bin 0 -> 21232 bytes assets/katex/fonts/KaTeX_Main-Italic.ttf | Bin 0 -> 46036 bytes assets/katex/fonts/KaTeX_Main-Italic.woff | Bin 0 -> 25360 bytes assets/katex/fonts/KaTeX_Main-Italic.woff2 | Bin 0 -> 22020 bytes assets/katex/fonts/KaTeX_Main-Regular.ttf | Bin 0 -> 68892 bytes assets/katex/fonts/KaTeX_Main-Regular.woff | Bin 0 -> 37864 bytes assets/katex/fonts/KaTeX_Main-Regular.woff2 | Bin 0 -> 32360 bytes assets/katex/fonts/KaTeX_Math-BoldItalic.ttf | Bin 0 -> 42312 bytes assets/katex/fonts/KaTeX_Math-BoldItalic.woff | Bin 0 -> 23988 bytes .../katex/fonts/KaTeX_Math-BoldItalic.woff2 | Bin 0 -> 21268 bytes assets/katex/fonts/KaTeX_Math-Italic.ttf | Bin 0 -> 44492 bytes assets/katex/fonts/KaTeX_Math-Italic.woff | Bin 0 -> 24672 bytes assets/katex/fonts/KaTeX_Math-Italic.woff2 | Bin 0 -> 21868 bytes assets/katex/fonts/KaTeX_SansSerif-Bold.ttf | Bin 0 -> 32596 bytes assets/katex/fonts/KaTeX_SansSerif-Bold.woff | Bin 0 -> 17988 bytes assets/katex/fonts/KaTeX_SansSerif-Bold.woff2 | Bin 0 -> 15288 bytes assets/katex/fonts/KaTeX_SansSerif-Italic.ttf | Bin 0 -> 29868 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff | Bin 0 -> 17052 bytes .../katex/fonts/KaTeX_SansSerif-Italic.woff2 | Bin 0 -> 14492 bytes .../katex/fonts/KaTeX_SansSerif-Regular.ttf | Bin 0 -> 28720 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff | Bin 0 -> 15724 bytes .../katex/fonts/KaTeX_SansSerif-Regular.woff2 | Bin 0 -> 13308 bytes assets/katex/fonts/KaTeX_Script-Regular.ttf | Bin 0 -> 23532 bytes assets/katex/fonts/KaTeX_Script-Regular.woff | Bin 0 -> 13000 bytes assets/katex/fonts/KaTeX_Script-Regular.woff2 | Bin 0 -> 11784 bytes assets/katex/fonts/KaTeX_Size1-Regular.ttf | Bin 0 -> 11944 bytes assets/katex/fonts/KaTeX_Size1-Regular.woff | Bin 0 -> 6304 bytes assets/katex/fonts/KaTeX_Size1-Regular.woff2 | Bin 0 -> 5328 bytes assets/katex/fonts/KaTeX_Size2-Regular.ttf | Bin 0 -> 11092 bytes assets/katex/fonts/KaTeX_Size2-Regular.woff | Bin 0 -> 6016 bytes assets/katex/fonts/KaTeX_Size2-Regular.woff2 | Bin 0 -> 5116 bytes assets/katex/fonts/KaTeX_Size3-Regular.ttf | Bin 0 -> 7040 bytes assets/katex/fonts/KaTeX_Size3-Regular.woff | Bin 0 -> 4156 bytes assets/katex/fonts/KaTeX_Size3-Regular.woff2 | Bin 0 -> 3432 bytes assets/katex/fonts/KaTeX_Size4-Regular.ttf | Bin 0 -> 10020 bytes assets/katex/fonts/KaTeX_Size4-Regular.woff | Bin 0 -> 5828 bytes assets/katex/fonts/KaTeX_Size4-Regular.woff2 | Bin 0 -> 4764 bytes .../katex/fonts/KaTeX_Typewriter-Regular.ttf | Bin 0 -> 34572 bytes .../katex/fonts/KaTeX_Typewriter-Regular.woff | Bin 0 -> 19708 bytes .../fonts/KaTeX_Typewriter-Regular.woff2 | Bin 0 -> 16840 bytes assets/katex/fonts/VERSION | 1 + assets/katex/katex.min.css | 1 + assets/katex/katex.min.js | 1 + assets/leaflet/L.Maidenhead.js | 113 + assets/leaflet/leaflet.css | 661 + assets/leaflet/leaflet.js | 6 + assets/leaflet/leaflet.js.map | 1 + assets/reveal.js-plugins/chart/plugin.js | 198 + assets/reveal.js/.github/CONTRIBUTING.md | 21 + assets/reveal.js/.github/FUNDING.yml | 1 + assets/reveal.js/.github/workflows/js.yml | 31 + assets/reveal.js/.gitignore | 11 + assets/reveal.js/.npmignore | 5 + assets/reveal.js/LICENSE | 19 + assets/reveal.js/README.md | 50 + assets/reveal.js/css/layout.scss | 70 + assets/reveal.js/css/print/paper.scss | 166 + assets/reveal.js/css/print/pdf.scss | 159 + assets/reveal.js/css/reveal.scss | 2114 + assets/reveal.js/css/theme/README.md | 21 + assets/reveal.js/css/theme/source/beige.scss | 44 + .../css/theme/source/black-contrast.scss | 49 + assets/reveal.js/css/theme/source/black.scss | 46 + assets/reveal.js/css/theme/source/blood.scss | 87 + .../reveal.js/css/theme/source/dracula.scss | 106 + assets/reveal.js/css/theme/source/league.scss | 36 + assets/reveal.js/css/theme/source/moon.scss | 54 + assets/reveal.js/css/theme/source/night.scss | 37 + assets/reveal.js/css/theme/source/serif.scss | 41 + assets/reveal.js/css/theme/source/simple.scss | 43 + assets/reveal.js/css/theme/source/sky.scss | 52 + .../reveal.js/css/theme/source/solarized.scss | 66 + .../css/theme/source/white-contrast.scss | 52 + assets/reveal.js/css/theme/source/white.scss | 49 + .../reveal.js/css/theme/template/exposer.scss | 30 + .../reveal.js/css/theme/template/mixins.scss | 45 + .../css/theme/template/settings.scss | 50 + .../reveal.js/css/theme/template/theme.scss | 331 + assets/reveal.js/demo.html | 481 + assets/reveal.js/examples/500-slides.html | 526 + assets/reveal.js/examples/assets/beeping.txt | 2 + assets/reveal.js/examples/assets/beeping.wav | Bin 0 -> 422472 bytes assets/reveal.js/examples/assets/image1.png | Bin 0 -> 21991 bytes assets/reveal.js/examples/assets/image2.png | Bin 0 -> 10237 bytes assets/reveal.js/examples/auto-animate.html | 225 + assets/reveal.js/examples/backgrounds.html | 141 + assets/reveal.js/examples/barebones.html | 32 + assets/reveal.js/examples/layout-helpers.html | 160 + assets/reveal.js/examples/markdown.html | 161 + assets/reveal.js/examples/markdown.md | 41 + assets/reveal.js/examples/math.html | 206 + assets/reveal.js/examples/media.html | 75 + .../examples/multiple-presentations.html | 102 + assets/reveal.js/examples/scroll.html | 118 + assets/reveal.js/examples/transitions.html | 97 + assets/reveal.js/gulpfile.js | 321 + assets/reveal.js/index.html | 40 + assets/reveal.js/js/components/playback.js | 165 + assets/reveal.js/js/config.js | 330 + .../reveal.js/js/controllers/autoanimate.js | 643 + .../reveal.js/js/controllers/backgrounds.js | 468 + assets/reveal.js/js/controllers/controls.js | 279 + assets/reveal.js/js/controllers/focus.js | 103 + assets/reveal.js/js/controllers/fragments.js | 375 + .../reveal.js/js/controllers/jumptoslide.js | 197 + assets/reveal.js/js/controllers/keyboard.js | 400 + assets/reveal.js/js/controllers/location.js | 247 + assets/reveal.js/js/controllers/notes.js | 126 + assets/reveal.js/js/controllers/overview.js | 255 + assets/reveal.js/js/controllers/plugins.js | 254 + assets/reveal.js/js/controllers/pointer.js | 126 + assets/reveal.js/js/controllers/printview.js | 239 + assets/reveal.js/js/controllers/progress.js | 110 + assets/reveal.js/js/controllers/scrollview.js | 919 + .../reveal.js/js/controllers/slidecontent.js | 489 + .../reveal.js/js/controllers/slidenumber.js | 139 + assets/reveal.js/js/controllers/touch.js | 265 + assets/reveal.js/js/index.js | 58 + assets/reveal.js/js/reveal.js | 3074 ++ assets/reveal.js/js/utils/color.js | 77 + assets/reveal.js/js/utils/constants.js | 17 + assets/reveal.js/js/utils/device.js | 8 + assets/reveal.js/js/utils/loader.js | 46 + assets/reveal.js/js/utils/util.js | 313 + assets/reveal.js/package-lock.json | 10781 +++++ assets/reveal.js/package.json | 104 + .../plugin/highlight/highlight.esm.js | 5 + .../reveal.js/plugin/highlight/highlight.js | 5 + assets/reveal.js/plugin/highlight/monokai.css | 71 + assets/reveal.js/plugin/highlight/plugin.js | 439 + assets/reveal.js/plugin/highlight/zenburn.css | 80 + .../reveal.js/plugin/markdown/markdown.esm.js | 7 + assets/reveal.js/plugin/markdown/markdown.js | 7 + assets/reveal.js/plugin/markdown/plugin.js | 491 + assets/reveal.js/plugin/math/katex.js | 96 + assets/reveal.js/plugin/math/math.esm.js | 6 + assets/reveal.js/plugin/math/math.js | 1 + assets/reveal.js/plugin/math/mathjax2.js | 89 + assets/reveal.js/plugin/math/mathjax3.js | 77 + assets/reveal.js/plugin/math/plugin.js | 15 + assets/reveal.js/plugin/notes/notes.esm.js | 1 + assets/reveal.js/plugin/notes/notes.js | 1 + assets/reveal.js/plugin/notes/plugin.js | 267 + .../reveal.js/plugin/notes/speaker-view.html | 898 + assets/reveal.js/plugin/search/plugin.js | 243 + assets/reveal.js/plugin/search/search.esm.js | 7 + assets/reveal.js/plugin/search/search.js | 7 + assets/reveal.js/plugin/zoom/plugin.js | 264 + assets/reveal.js/plugin/zoom/zoom.esm.js | 11 + assets/reveal.js/plugin/zoom/zoom.js | 11 + .../test/assets/external-script-a.js | 1 + .../test/assets/external-script-b.js | 1 + .../test/assets/external-script-c.js | 1 + .../test/assets/external-script-d.js | 1 + assets/reveal.js/test/simple.md | 12 + assets/reveal.js/test/test-auto-animate.html | 167 + .../test/test-dependencies-async.html | 78 + assets/reveal.js/test/test-dependencies.html | 55 + .../reveal.js/test/test-grid-navigation.html | 75 + .../test/test-iframe-backgrounds.html | 100 + assets/reveal.js/test/test-iframes.html | 104 + assets/reveal.js/test/test-markdown.html | 516 + .../test/test-multiple-instances-es5.html | 86 + .../test/test-multiple-instances.html | 104 + assets/reveal.js/test/test-pdf.html | 97 + assets/reveal.js/test/test-plugins.html | 108 + assets/reveal.js/test/test-scroll.html | 162 + assets/reveal.js/test/test-state.html | 134 + assets/reveal.js/test/test.html | 900 + assets/script.js | 75 + assets/style-course.css | 410 + assets/style-fiftyohm.css | 391 + assets/style-slide.css | 588 + assets/three/three.js | 36282 ++++++++++++++++ 2089 files changed, 155468 insertions(+) create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.rtl.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.rtl.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.rtl.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.rtl.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.rtl.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.rtl.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.rtl.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-utilities.rtl.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.rtl.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.rtl.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.rtl.min.css create mode 100644 assets/bootstrap-5.2.0-beta1-dist/css/bootstrap.rtl.min.css.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.bundle.js create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.bundle.js.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.bundle.min.js create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.bundle.min.js.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.esm.js create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.esm.js.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.esm.min.js create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.esm.min.js.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.js create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.js.map create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.min.js create mode 100644 assets/bootstrap-5.2.0-beta1-dist/js/bootstrap.min.js.map create mode 100644 assets/bootstrap-icons-1.9.1/1-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/1-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/1-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/1-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/123.svg create mode 100644 assets/bootstrap-icons-1.9.1/2-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/2-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/2-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/2-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/3-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/3-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/3-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/3-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/4-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/4-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/4-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/4-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/5-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/5-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/5-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/5-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/6-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/6-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/6-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/6-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/7-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/7-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/7-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/7-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/8-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/8-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/8-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/8-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/9-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/9-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/9-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/9-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/activity.svg create mode 100644 assets/bootstrap-icons-1.9.1/airplane-engines-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/airplane-engines.svg create mode 100644 assets/bootstrap-icons-1.9.1/airplane-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/airplane.svg create mode 100644 assets/bootstrap-icons-1.9.1/alarm-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/alarm.svg create mode 100644 assets/bootstrap-icons-1.9.1/alexa.svg create mode 100644 assets/bootstrap-icons-1.9.1/align-bottom.svg create mode 100644 assets/bootstrap-icons-1.9.1/align-center.svg create mode 100644 assets/bootstrap-icons-1.9.1/align-end.svg create mode 100644 assets/bootstrap-icons-1.9.1/align-middle.svg create mode 100644 assets/bootstrap-icons-1.9.1/align-start.svg create mode 100644 assets/bootstrap-icons-1.9.1/align-top.svg create mode 100644 assets/bootstrap-icons-1.9.1/alipay.svg create mode 100644 assets/bootstrap-icons-1.9.1/alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/android.svg create mode 100644 assets/bootstrap-icons-1.9.1/android2.svg create mode 100644 assets/bootstrap-icons-1.9.1/app-indicator.svg create mode 100644 assets/bootstrap-icons-1.9.1/app.svg create mode 100644 assets/bootstrap-icons-1.9.1/apple.svg create mode 100644 assets/bootstrap-icons-1.9.1/archive-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/archive.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-90deg-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-90deg-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-90deg-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-90deg-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-bar-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-bar-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-bar-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-bar-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-clockwise.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-counterclockwise.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-left-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-left-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-left-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-left-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-right-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-right-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-right-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-right-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-short.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left-short.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-repeat.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-return-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-return-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-right-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-right-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-right-short.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-right-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-right-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-through-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-through-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-left-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-left-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-left-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-left-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-right-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-right-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-right-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-right-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-short.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrow-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrows-angle-contract.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrows-angle-expand.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrows-collapse.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrows-expand.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrows-fullscreen.svg create mode 100644 assets/bootstrap-icons-1.9.1/arrows-move.svg create mode 100644 assets/bootstrap-icons-1.9.1/aspect-ratio-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/aspect-ratio.svg create mode 100644 assets/bootstrap-icons-1.9.1/asterisk.svg create mode 100644 assets/bootstrap-icons-1.9.1/at.svg create mode 100644 assets/bootstrap-icons-1.9.1/award-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/award.svg create mode 100644 assets/bootstrap-icons-1.9.1/back.svg create mode 100644 assets/bootstrap-icons-1.9.1/backspace-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/backspace-reverse-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/backspace-reverse.svg create mode 100644 assets/bootstrap-icons-1.9.1/backspace.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-3d-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-3d.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-4k-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-4k.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-8k-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-8k.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-ad-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-ad.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-ar-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-ar.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-cc-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-cc.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-hd-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-hd.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-sd-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-sd.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-tm-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-tm.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-vo-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-vo.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-vr-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-vr.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-wc-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/badge-wc.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-dash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/bag.svg create mode 100644 assets/bootstrap-icons-1.9.1/balloon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/balloon-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/balloon-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/balloon.svg create mode 100644 assets/bootstrap-icons-1.9.1/bandaid-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bandaid.svg create mode 100644 assets/bootstrap-icons-1.9.1/bank.svg create mode 100644 assets/bootstrap-icons-1.9.1/bank2.svg create mode 100644 assets/bootstrap-icons-1.9.1/bar-chart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bar-chart-line-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bar-chart-line.svg create mode 100644 assets/bootstrap-icons-1.9.1/bar-chart-steps.svg create mode 100644 assets/bootstrap-icons-1.9.1/bar-chart.svg create mode 100644 assets/bootstrap-icons-1.9.1/basket-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/basket.svg create mode 100644 assets/bootstrap-icons-1.9.1/basket2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/basket2.svg create mode 100644 assets/bootstrap-icons-1.9.1/basket3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/basket3.svg create mode 100644 assets/bootstrap-icons-1.9.1/battery-charging.svg create mode 100644 assets/bootstrap-icons-1.9.1/battery-full.svg create mode 100644 assets/bootstrap-icons-1.9.1/battery-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/battery.svg create mode 100644 assets/bootstrap-icons-1.9.1/behance.svg create mode 100644 assets/bootstrap-icons-1.9.1/bell-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bell-slash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bell-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/bell.svg create mode 100644 assets/bootstrap-icons-1.9.1/bezier.svg create mode 100644 assets/bootstrap-icons-1.9.1/bezier2.svg create mode 100644 assets/bootstrap-icons-1.9.1/bicycle.svg create mode 100644 assets/bootstrap-icons-1.9.1/binoculars-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/binoculars.svg create mode 100644 assets/bootstrap-icons-1.9.1/blockquote-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/blockquote-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/bluetooth.svg create mode 100644 assets/bootstrap-icons-1.9.1/body-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/book-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/book-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/book.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-dash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-star-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-star.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmark.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmarks-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookmarks.svg create mode 100644 assets/bootstrap-icons-1.9.1/bookshelf.svg create mode 100644 assets/bootstrap-icons-1.9.1/boombox-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/boombox.svg create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap-icons.css create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap-icons.json create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap-icons.scss create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap-icons.svg create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap-reboot.svg create mode 100644 assets/bootstrap-icons-1.9.1/bootstrap.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-all.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-bottom.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-center.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-inner.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-middle.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-outer.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-style.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-top.svg create mode 100644 assets/bootstrap-icons-1.9.1/border-width.svg create mode 100644 assets/bootstrap-icons-1.9.1/border.svg create mode 100644 assets/bootstrap-icons-1.9.1/bounding-box-circles.svg create mode 100644 assets/bootstrap-icons-1.9.1/bounding-box.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-down-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-down-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-down-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-down-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-up-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-up-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-in-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-up-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-up-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-arrow-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-seam-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/box-seam.svg create mode 100644 assets/bootstrap-icons-1.9.1/box.svg create mode 100644 assets/bootstrap-icons-1.9.1/box2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/box2-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/box2-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/box2.svg create mode 100644 assets/bootstrap-icons-1.9.1/boxes.svg create mode 100644 assets/bootstrap-icons-1.9.1/braces-asterisk.svg create mode 100644 assets/bootstrap-icons-1.9.1/braces.svg create mode 100644 assets/bootstrap-icons-1.9.1/bricks.svg create mode 100644 assets/bootstrap-icons-1.9.1/briefcase-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/briefcase.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-alt-high-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-alt-high.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-alt-low-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-alt-low.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-high-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-high.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-low-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/brightness-low.svg create mode 100644 assets/bootstrap-icons-1.9.1/broadcast-pin.svg create mode 100644 assets/bootstrap-icons-1.9.1/broadcast.svg create mode 100644 assets/bootstrap-icons-1.9.1/browser-chrome.svg create mode 100644 assets/bootstrap-icons-1.9.1/browser-edge.svg create mode 100644 assets/bootstrap-icons-1.9.1/browser-firefox.svg create mode 100644 assets/bootstrap-icons-1.9.1/browser-safari.svg create mode 100644 assets/bootstrap-icons-1.9.1/brush-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/brush.svg create mode 100644 assets/bootstrap-icons-1.9.1/bucket-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bucket.svg create mode 100644 assets/bootstrap-icons-1.9.1/bug-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/bug.svg create mode 100644 assets/bootstrap-icons-1.9.1/building.svg create mode 100644 assets/bootstrap-icons-1.9.1/bullseye.svg create mode 100644 assets/bootstrap-icons-1.9.1/c-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/c-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/c-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/c-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/calculator-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calculator.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-date-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-date.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-day-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-day.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-event-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-event.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-month-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-month.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-range-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-range.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-week-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-week.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-date-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-date.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-day-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-day.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-event-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-event.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-month-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-month.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-range-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-range.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-week-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-week.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar2.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-event-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-event.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-range-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-range.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-week-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3-week.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar3.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar4-event.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar4-range.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar4-week.svg create mode 100644 assets/bootstrap-icons-1.9.1/calendar4.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-reels-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-reels.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-video-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-video-off-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-video-off.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera-video.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera.svg create mode 100644 assets/bootstrap-icons-1.9.1/camera2.svg create mode 100644 assets/bootstrap-icons-1.9.1/capslock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/capslock.svg create mode 100644 assets/bootstrap-icons-1.9.1/capsule-pill.svg create mode 100644 assets/bootstrap-icons-1.9.1/capsule.svg create mode 100644 assets/bootstrap-icons-1.9.1/car-front-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/car-front.svg create mode 100644 assets/bootstrap-icons-1.9.1/card-checklist.svg create mode 100644 assets/bootstrap-icons-1.9.1/card-heading.svg create mode 100644 assets/bootstrap-icons-1.9.1/card-image.svg create mode 100644 assets/bootstrap-icons-1.9.1/card-list.svg create mode 100644 assets/bootstrap-icons-1.9.1/card-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-down-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-down-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-left-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-left-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-left-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-right-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-right-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-right-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-up-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-up-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-up-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/caret-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-dash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart2.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart3.svg create mode 100644 assets/bootstrap-icons-1.9.1/cart4.svg create mode 100644 assets/bootstrap-icons-1.9.1/cash-coin.svg create mode 100644 assets/bootstrap-icons-1.9.1/cash-stack.svg create mode 100644 assets/bootstrap-icons-1.9.1/cash.svg create mode 100644 assets/bootstrap-icons-1.9.1/cassette-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cassette.svg create mode 100644 assets/bootstrap-icons-1.9.1/cast.svg create mode 100644 assets/bootstrap-icons-1.9.1/cc-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cc-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/cc-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cc-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-dots-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-dots.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-dots-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-dots.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-quote-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-quote.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-text-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-quote-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-quote.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-dots-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-dots.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-quote-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-quote.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-text-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-dots-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-dots.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-quote-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-quote.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-text-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-text-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/chat.svg create mode 100644 assets/bootstrap-icons-1.9.1/check-all.svg create mode 100644 assets/bootstrap-icons-1.9.1/check-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/check-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/check-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/check-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/check-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/check.svg create mode 100644 assets/bootstrap-icons-1.9.1/check2-all.svg create mode 100644 assets/bootstrap-icons-1.9.1/check2-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/check2-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/check2.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-bar-contract.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-bar-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-bar-expand.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-bar-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-bar-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-bar-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-compact-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-compact-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-compact-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-compact-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-contract.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-double-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-double-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-double-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-double-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-expand.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/chevron-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/circle-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/circle-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-data-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-data.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-pulse.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-data-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-data.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-pulse-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-pulse.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/clipboard2.svg create mode 100644 assets/bootstrap-icons-1.9.1/clock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clock-history.svg create mode 100644 assets/bootstrap-icons-1.9.1/clock.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-arrow-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-arrow-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-arrow-up-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-arrow-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-download-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-download.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-drizzle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-drizzle.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-fog-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-fog.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-fog2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-fog2.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-hail-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-hail.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-haze-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-haze.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-haze2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-haze2.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-lightning-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-lightning-rain-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-lightning-rain.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-lightning.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-moon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-moon.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-rain-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-rain-heavy-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-rain-heavy.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-rain.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-slash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-sleet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-sleet.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-snow-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-snow.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-sun-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-sun.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-upload-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud-upload.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloud.svg create mode 100644 assets/bootstrap-icons-1.9.1/clouds-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/clouds.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloudy-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cloudy.svg create mode 100644 assets/bootstrap-icons-1.9.1/code-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/code-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/code.svg create mode 100644 assets/bootstrap-icons-1.9.1/coin.svg create mode 100644 assets/bootstrap-icons-1.9.1/collection-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/collection-play-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/collection-play.svg create mode 100644 assets/bootstrap-icons-1.9.1/collection.svg create mode 100644 assets/bootstrap-icons-1.9.1/columns-gap.svg create mode 100644 assets/bootstrap-icons-1.9.1/columns.svg create mode 100644 assets/bootstrap-icons-1.9.1/command.svg create mode 100644 assets/bootstrap-icons-1.9.1/compass-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/compass.svg create mode 100644 assets/bootstrap-icons-1.9.1/cone-striped.svg create mode 100644 assets/bootstrap-icons-1.9.1/cone.svg create mode 100644 assets/bootstrap-icons-1.9.1/controller.svg create mode 100644 assets/bootstrap-icons-1.9.1/cpu-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cpu.svg create mode 100644 assets/bootstrap-icons-1.9.1/credit-card-2-back-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/credit-card-2-back.svg create mode 100644 assets/bootstrap-icons-1.9.1/credit-card-2-front-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/credit-card-2-front.svg create mode 100644 assets/bootstrap-icons-1.9.1/credit-card-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/credit-card.svg create mode 100644 assets/bootstrap-icons-1.9.1/crop.svg create mode 100644 assets/bootstrap-icons-1.9.1/cup-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cup-hot-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cup-hot.svg create mode 100644 assets/bootstrap-icons-1.9.1/cup-straw.svg create mode 100644 assets/bootstrap-icons-1.9.1/cup.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-bitcoin.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-dollar.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-euro.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-exchange.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-pound.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-rupee.svg create mode 100644 assets/bootstrap-icons-1.9.1/currency-yen.svg create mode 100644 assets/bootstrap-icons-1.9.1/cursor-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/cursor-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/cursor.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-circle-dotted.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-square-dotted.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/device-hdd-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/device-hdd.svg create mode 100644 assets/bootstrap-icons-1.9.1/device-ssd-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/device-ssd.svg create mode 100644 assets/bootstrap-icons-1.9.1/diagram-2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/diagram-2.svg create mode 100644 assets/bootstrap-icons-1.9.1/diagram-3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/diagram-3.svg create mode 100644 assets/bootstrap-icons-1.9.1/diamond-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/diamond-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/diamond.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-1-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-1.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-2.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-3.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-4-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-4.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-5-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-5.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-6-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dice-6.svg create mode 100644 assets/bootstrap-icons-1.9.1/disc-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/disc.svg create mode 100644 assets/bootstrap-icons-1.9.1/discord.svg create mode 100644 assets/bootstrap-icons-1.9.1/display-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/display.svg create mode 100644 assets/bootstrap-icons-1.9.1/displayport-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/displayport.svg create mode 100644 assets/bootstrap-icons-1.9.1/distribute-horizontal.svg create mode 100644 assets/bootstrap-icons-1.9.1/distribute-vertical.svg create mode 100644 assets/bootstrap-icons-1.9.1/door-closed-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/door-closed.svg create mode 100644 assets/bootstrap-icons-1.9.1/door-open-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/door-open.svg create mode 100644 assets/bootstrap-icons-1.9.1/dot.svg create mode 100644 assets/bootstrap-icons-1.9.1/download.svg create mode 100644 assets/bootstrap-icons-1.9.1/dpad-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/dpad.svg create mode 100644 assets/bootstrap-icons-1.9.1/dribbble.svg create mode 100644 assets/bootstrap-icons-1.9.1/dropbox.svg create mode 100644 assets/bootstrap-icons-1.9.1/droplet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/droplet-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/droplet.svg create mode 100644 assets/bootstrap-icons-1.9.1/ear-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/ear.svg create mode 100644 assets/bootstrap-icons-1.9.1/earbuds.svg create mode 100644 assets/bootstrap-icons-1.9.1/easel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/easel.svg create mode 100644 assets/bootstrap-icons-1.9.1/easel2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/easel2.svg create mode 100644 assets/bootstrap-icons-1.9.1/easel3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/easel3.svg create mode 100644 assets/bootstrap-icons-1.9.1/egg-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/egg-fried.svg create mode 100644 assets/bootstrap-icons-1.9.1/egg.svg create mode 100644 assets/bootstrap-icons-1.9.1/eject-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/eject.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-angry-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-angry.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-dizzy-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-dizzy.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-expressionless-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-expressionless.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-frown-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-frown.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-heart-eyes-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-heart-eyes.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-kiss-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-kiss.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-laughing-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-laughing.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-neutral-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-neutral.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-smile-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-smile-upside-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-smile-upside-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-smile.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-sunglasses-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-sunglasses.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-wink-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/emoji-wink.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-dash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-exclamation-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-exclamation.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-open-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-open-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-open-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-open.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-paper-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-paper-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-paper-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-paper.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-slash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/envelope.svg create mode 100644 assets/bootstrap-icons-1.9.1/eraser-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/eraser.svg create mode 100644 assets/bootstrap-icons-1.9.1/escape.svg create mode 100644 assets/bootstrap-icons-1.9.1/ethernet.svg create mode 100644 assets/bootstrap-icons-1.9.1/ev-station-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/ev-station.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-diamond-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-diamond.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-octagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-octagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-triangle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation-triangle.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclamation.svg create mode 100644 assets/bootstrap-icons-1.9.1/exclude.svg create mode 100644 assets/bootstrap-icons-1.9.1/explicit-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/explicit.svg create mode 100644 assets/bootstrap-icons-1.9.1/eye-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/eye-slash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/eye-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/eye.svg create mode 100644 assets/bootstrap-icons-1.9.1/eyedropper.svg create mode 100644 assets/bootstrap-icons-1.9.1/eyeglasses.svg create mode 100644 assets/bootstrap-icons-1.9.1/facebook.svg create mode 100644 assets/bootstrap-icons-1.9.1/fan.svg create mode 100644 assets/bootstrap-icons-1.9.1/fast-forward-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/fast-forward-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/fast-forward-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/fast-forward-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/fast-forward-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/fast-forward.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-arrow-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-arrow-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-arrow-up-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-arrow-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-bar-graph-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-bar-graph.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-binary-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-binary.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-break-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-break.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-code-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-code.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-diff-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-diff.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-arrow-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-arrow-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-arrow-up-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-arrow-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-bar-graph-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-bar-graph.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-binary-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-binary.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-break-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-break.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-code-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-code.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-diff-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-diff.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-easel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-easel.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-excel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-excel.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-font-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-font.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-image-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-image.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-lock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-lock.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-lock2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-lock2.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-medical-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-medical.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-music-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-music.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-pdf-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-pdf.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-person-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-person.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-play-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-play.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-post-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-post.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-ppt-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-ppt.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-richtext-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-richtext.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-ruled-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-ruled.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-slides-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-slides.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-spreadsheet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-spreadsheet.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-text-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-word-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-word.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-zip-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark-zip.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-earmark.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-easel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-easel.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-excel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-excel.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-font-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-font.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-image-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-image.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-lock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-lock.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-lock2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-lock2.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-medical-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-medical.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-music-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-music.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-pdf-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-pdf.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-person-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-person.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-play-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-play.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-post-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-post.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-ppt-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-ppt.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-richtext-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-richtext.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-ruled-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-ruled.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-slides-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-slides.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-spreadsheet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-spreadsheet.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-text-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-word-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-word.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-zip-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/file-zip.svg create mode 100644 assets/bootstrap-icons-1.9.1/file.svg create mode 100644 assets/bootstrap-icons-1.9.1/files-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/files.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-aac.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-ai.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-bmp.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-cs.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-css.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-csv.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-doc.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-docx.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-exe.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-gif.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-heic.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-html.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-java.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-jpg.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-js.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-json.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-jsx.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-key.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-m4p.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-md.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-mdx.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-mov.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-mp3.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-mp4.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-otf.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-pdf.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-php.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-png.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-ppt.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-pptx.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-psd.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-py.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-raw.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-rb.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-sass.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-scss.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-sh.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-sql.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-svg.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-tiff.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-tsx.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-ttf.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-txt.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-wav.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-woff.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-xls.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-xlsx.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-xml.svg create mode 100644 assets/bootstrap-icons-1.9.1/filetype-yml.svg create mode 100644 assets/bootstrap-icons-1.9.1/film.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/filter.svg create mode 100644 assets/bootstrap-icons-1.9.1/fingerprint.svg create mode 100644 assets/bootstrap-icons-1.9.1/fire.svg create mode 100644 assets/bootstrap-icons-1.9.1/flag-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/flag.svg create mode 100644 assets/bootstrap-icons-1.9.1/flower1.svg create mode 100644 assets/bootstrap-icons-1.9.1/flower2.svg create mode 100644 assets/bootstrap-icons-1.9.1/flower3.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-symlink-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-symlink.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder2-open.svg create mode 100644 assets/bootstrap-icons-1.9.1/folder2.svg create mode 100644 assets/bootstrap-icons-1.9.1/fonts.svg create mode 100644 assets/bootstrap-icons-1.9.1/fonts/bootstrap-icons.woff create mode 100644 assets/bootstrap-icons-1.9.1/fonts/bootstrap-icons.woff2 create mode 100644 assets/bootstrap-icons-1.9.1/forward-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/forward.svg create mode 100644 assets/bootstrap-icons-1.9.1/front.svg create mode 100644 assets/bootstrap-icons-1.9.1/fuel-pump-diesel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/fuel-pump-diesel.svg create mode 100644 assets/bootstrap-icons-1.9.1/fuel-pump-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/fuel-pump.svg create mode 100644 assets/bootstrap-icons-1.9.1/fullscreen-exit.svg create mode 100644 assets/bootstrap-icons-1.9.1/fullscreen.svg create mode 100644 assets/bootstrap-icons-1.9.1/funnel-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/funnel.svg create mode 100644 assets/bootstrap-icons-1.9.1/gear-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/gear-wide-connected.svg create mode 100644 assets/bootstrap-icons-1.9.1/gear-wide.svg create mode 100644 assets/bootstrap-icons-1.9.1/gear.svg create mode 100644 assets/bootstrap-icons-1.9.1/gem.svg create mode 100644 assets/bootstrap-icons-1.9.1/gender-ambiguous.svg create mode 100644 assets/bootstrap-icons-1.9.1/gender-female.svg create mode 100644 assets/bootstrap-icons-1.9.1/gender-male.svg create mode 100644 assets/bootstrap-icons-1.9.1/gender-trans.svg create mode 100644 assets/bootstrap-icons-1.9.1/geo-alt-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/geo-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/geo-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/geo.svg create mode 100644 assets/bootstrap-icons-1.9.1/gift-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/gift.svg create mode 100644 assets/bootstrap-icons-1.9.1/git.svg create mode 100644 assets/bootstrap-icons-1.9.1/github.svg create mode 100644 assets/bootstrap-icons-1.9.1/globe.svg create mode 100644 assets/bootstrap-icons-1.9.1/globe2.svg create mode 100644 assets/bootstrap-icons-1.9.1/google-play.svg create mode 100644 assets/bootstrap-icons-1.9.1/google.svg create mode 100644 assets/bootstrap-icons-1.9.1/gpu-card.svg create mode 100644 assets/bootstrap-icons-1.9.1/graph-down-arrow.svg create mode 100644 assets/bootstrap-icons-1.9.1/graph-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/graph-up-arrow.svg create mode 100644 assets/bootstrap-icons-1.9.1/graph-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-1x2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-1x2.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-3x2-gap-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-3x2-gap.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-3x2.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-3x3-gap-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-3x3-gap.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-3x3.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/grid.svg create mode 100644 assets/bootstrap-icons-1.9.1/grip-horizontal.svg create mode 100644 assets/bootstrap-icons-1.9.1/grip-vertical.svg create mode 100644 assets/bootstrap-icons-1.9.1/h-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/h-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/h-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/h-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/hammer.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-index-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-index-thumb-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-index-thumb.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-index.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-thumbs-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-thumbs-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-thumbs-up-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hand-thumbs-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/handbag-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/handbag.svg create mode 100644 assets/bootstrap-icons-1.9.1/hash.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-network-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-network.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-rack-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-rack.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-stack-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd-stack.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdd.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdmi-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hdmi.svg create mode 100644 assets/bootstrap-icons-1.9.1/headphones.svg create mode 100644 assets/bootstrap-icons-1.9.1/headset-vr.svg create mode 100644 assets/bootstrap-icons-1.9.1/headset.svg create mode 100644 assets/bootstrap-icons-1.9.1/heart-arrow.svg create mode 100644 assets/bootstrap-icons-1.9.1/heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/heart-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/heart-pulse-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/heart-pulse.svg create mode 100644 assets/bootstrap-icons-1.9.1/heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/heartbreak-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/heartbreak.svg create mode 100644 assets/bootstrap-icons-1.9.1/hearts.svg create mode 100644 assets/bootstrap-icons-1.9.1/heptagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/heptagon-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/heptagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/hexagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hexagon-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/hexagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/hospital-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/hospital.svg create mode 100644 assets/bootstrap-icons-1.9.1/hourglass-bottom.svg create mode 100644 assets/bootstrap-icons-1.9.1/hourglass-split.svg create mode 100644 assets/bootstrap-icons-1.9.1/hourglass-top.svg create mode 100644 assets/bootstrap-icons-1.9.1/hourglass.svg create mode 100644 assets/bootstrap-icons-1.9.1/house-door-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/house-door.svg create mode 100644 assets/bootstrap-icons-1.9.1/house-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/house-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/house-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/house.svg create mode 100644 assets/bootstrap-icons-1.9.1/hr.svg create mode 100644 assets/bootstrap-icons-1.9.1/hurricane.svg create mode 100644 assets/bootstrap-icons-1.9.1/hypnotize.svg create mode 100644 assets/bootstrap-icons-1.9.1/image-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/image-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/image.svg create mode 100644 assets/bootstrap-icons-1.9.1/images.svg create mode 100644 assets/bootstrap-icons-1.9.1/inbox-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/inbox.svg create mode 100644 assets/bootstrap-icons-1.9.1/inboxes-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/inboxes.svg create mode 100644 assets/bootstrap-icons-1.9.1/incognito.svg create mode 100644 assets/bootstrap-icons-1.9.1/indent.svg create mode 100644 assets/bootstrap-icons-1.9.1/index.html create mode 100644 assets/bootstrap-icons-1.9.1/infinity.svg create mode 100644 assets/bootstrap-icons-1.9.1/info-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/info-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/info-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/info-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/info-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/info.svg create mode 100644 assets/bootstrap-icons-1.9.1/input-cursor-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/input-cursor.svg create mode 100644 assets/bootstrap-icons-1.9.1/instagram.svg create mode 100644 assets/bootstrap-icons-1.9.1/intersect.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-album.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-arrow-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-arrow-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-bookmark-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-bookmark.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-code.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-medical.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-richtext.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-text.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/journal.svg create mode 100644 assets/bootstrap-icons-1.9.1/journals.svg create mode 100644 assets/bootstrap-icons-1.9.1/joystick.svg create mode 100644 assets/bootstrap-icons-1.9.1/justify-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/justify-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/justify.svg create mode 100644 assets/bootstrap-icons-1.9.1/kanban-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/kanban.svg create mode 100644 assets/bootstrap-icons-1.9.1/key-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/key.svg create mode 100644 assets/bootstrap-icons-1.9.1/keyboard-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/keyboard.svg create mode 100644 assets/bootstrap-icons-1.9.1/ladder.svg create mode 100644 assets/bootstrap-icons-1.9.1/lamp-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lamp.svg create mode 100644 assets/bootstrap-icons-1.9.1/laptop-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/laptop.svg create mode 100644 assets/bootstrap-icons-1.9.1/layer-backward.svg create mode 100644 assets/bootstrap-icons-1.9.1/layer-forward.svg create mode 100644 assets/bootstrap-icons-1.9.1/layers-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/layers-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/layers.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-sidebar-inset-reverse.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-sidebar-inset.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-sidebar-reverse.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-sidebar.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-split.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-text-sidebar-reverse.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-text-sidebar.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-text-window-reverse.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-text-window.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-three-columns.svg create mode 100644 assets/bootstrap-icons-1.9.1/layout-wtf.svg create mode 100644 assets/bootstrap-icons-1.9.1/life-preserver.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightbulb-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightbulb-off-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightbulb-off.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightbulb.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightning-charge-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightning-charge.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightning-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lightning.svg create mode 100644 assets/bootstrap-icons-1.9.1/line.svg create mode 100644 assets/bootstrap-icons-1.9.1/link-45deg.svg create mode 100644 assets/bootstrap-icons-1.9.1/link.svg create mode 100644 assets/bootstrap-icons-1.9.1/linkedin.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-columns-reverse.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-columns.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-nested.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-ol.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-stars.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-task.svg create mode 100644 assets/bootstrap-icons-1.9.1/list-ul.svg create mode 100644 assets/bootstrap-icons-1.9.1/list.svg create mode 100644 assets/bootstrap-icons-1.9.1/lock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lock.svg create mode 100644 assets/bootstrap-icons-1.9.1/lungs-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/lungs.svg create mode 100644 assets/bootstrap-icons-1.9.1/magic.svg create mode 100644 assets/bootstrap-icons-1.9.1/magnet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/magnet.svg create mode 100644 assets/bootstrap-icons-1.9.1/mailbox.svg create mode 100644 assets/bootstrap-icons-1.9.1/mailbox2.svg create mode 100644 assets/bootstrap-icons-1.9.1/map-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/map.svg create mode 100644 assets/bootstrap-icons-1.9.1/markdown-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/markdown.svg create mode 100644 assets/bootstrap-icons-1.9.1/mask.svg create mode 100644 assets/bootstrap-icons-1.9.1/mastodon.svg create mode 100644 assets/bootstrap-icons-1.9.1/medium.svg create mode 100644 assets/bootstrap-icons-1.9.1/megaphone-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/megaphone.svg create mode 100644 assets/bootstrap-icons-1.9.1/memory.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-app-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-app.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-button-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-button-wide-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-button-wide.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-button.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/menu-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/messenger.svg create mode 100644 assets/bootstrap-icons-1.9.1/meta.svg create mode 100644 assets/bootstrap-icons-1.9.1/mic-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/mic-mute-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/mic-mute.svg create mode 100644 assets/bootstrap-icons-1.9.1/mic.svg create mode 100644 assets/bootstrap-icons-1.9.1/microsoft-teams.svg create mode 100644 assets/bootstrap-icons-1.9.1/microsoft.svg create mode 100644 assets/bootstrap-icons-1.9.1/minecart-loaded.svg create mode 100644 assets/bootstrap-icons-1.9.1/minecart.svg create mode 100644 assets/bootstrap-icons-1.9.1/modem-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/modem.svg create mode 100644 assets/bootstrap-icons-1.9.1/moisture.svg create mode 100644 assets/bootstrap-icons-1.9.1/moon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/moon-stars-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/moon-stars.svg create mode 100644 assets/bootstrap-icons-1.9.1/moon.svg create mode 100644 assets/bootstrap-icons-1.9.1/mortarboard-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/mortarboard.svg create mode 100644 assets/bootstrap-icons-1.9.1/motherboard-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/motherboard.svg create mode 100644 assets/bootstrap-icons-1.9.1/mouse-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/mouse.svg create mode 100644 assets/bootstrap-icons-1.9.1/mouse2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/mouse2.svg create mode 100644 assets/bootstrap-icons-1.9.1/mouse3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/mouse3.svg create mode 100644 assets/bootstrap-icons-1.9.1/music-note-beamed.svg create mode 100644 assets/bootstrap-icons-1.9.1/music-note-list.svg create mode 100644 assets/bootstrap-icons-1.9.1/music-note.svg create mode 100644 assets/bootstrap-icons-1.9.1/music-player-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/music-player.svg create mode 100644 assets/bootstrap-icons-1.9.1/newspaper.svg create mode 100644 assets/bootstrap-icons-1.9.1/nintendo-switch.svg create mode 100644 assets/bootstrap-icons-1.9.1/node-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/node-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/node-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/node-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/nut-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/nut.svg create mode 100644 assets/bootstrap-icons-1.9.1/octagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/octagon-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/octagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/optical-audio-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/optical-audio.svg create mode 100644 assets/bootstrap-icons-1.9.1/option.svg create mode 100644 assets/bootstrap-icons-1.9.1/outlet.svg create mode 100644 assets/bootstrap-icons-1.9.1/p-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/p-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/p-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/p-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/paint-bucket.svg create mode 100644 assets/bootstrap-icons-1.9.1/palette-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/palette.svg create mode 100644 assets/bootstrap-icons-1.9.1/palette2.svg create mode 100644 assets/bootstrap-icons-1.9.1/paperclip.svg create mode 100644 assets/bootstrap-icons-1.9.1/paragraph.svg create mode 100644 assets/bootstrap-icons-1.9.1/pass-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pass.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-exclamation-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-exclamation.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-question-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/patch-question.svg create mode 100644 assets/bootstrap-icons-1.9.1/pause-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pause-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/pause-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pause-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/pause-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pause.svg create mode 100644 assets/bootstrap-icons-1.9.1/paypal.svg create mode 100644 assets/bootstrap-icons-1.9.1/pc-display-horizontal.svg create mode 100644 assets/bootstrap-icons-1.9.1/pc-display.svg create mode 100644 assets/bootstrap-icons-1.9.1/pc-horizontal.svg create mode 100644 assets/bootstrap-icons-1.9.1/pc.svg create mode 100644 assets/bootstrap-icons-1.9.1/pci-card.svg create mode 100644 assets/bootstrap-icons-1.9.1/peace-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/peace.svg create mode 100644 assets/bootstrap-icons-1.9.1/pen-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pen.svg create mode 100644 assets/bootstrap-icons-1.9.1/pencil-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pencil-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/pencil.svg create mode 100644 assets/bootstrap-icons-1.9.1/pentagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pentagon-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/pentagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/people-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/people.svg create mode 100644 assets/bootstrap-icons-1.9.1/percent.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-badge-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-badge.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-bounding-box.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-dash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-hearts.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-lines-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-rolodex.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-video.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-video2.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-video3.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-workspace.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/person-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/person.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone-flip.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone-landscape-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone-landscape.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone-vibrate-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone-vibrate.svg create mode 100644 assets/bootstrap-icons-1.9.1/phone.svg create mode 100644 assets/bootstrap-icons-1.9.1/pie-chart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pie-chart.svg create mode 100644 assets/bootstrap-icons-1.9.1/piggy-bank-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/piggy-bank.svg create mode 100644 assets/bootstrap-icons-1.9.1/pin-angle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pin-angle.svg create mode 100644 assets/bootstrap-icons-1.9.1/pin-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pin-map-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pin-map.svg create mode 100644 assets/bootstrap-icons-1.9.1/pin.svg create mode 100644 assets/bootstrap-icons-1.9.1/pinterest.svg create mode 100644 assets/bootstrap-icons-1.9.1/pip-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/pip.svg create mode 100644 assets/bootstrap-icons-1.9.1/play-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/play-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/play-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/play-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/play-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/play.svg create mode 100644 assets/bootstrap-icons-1.9.1/playstation.svg create mode 100644 assets/bootstrap-icons-1.9.1/plug-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/plug.svg create mode 100644 assets/bootstrap-icons-1.9.1/plugin.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-circle-dotted.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-slash-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-square-dotted.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/postage-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/postage-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/postage-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/postage.svg create mode 100644 assets/bootstrap-icons-1.9.1/postcard-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/postcard-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/postcard-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/postcard.svg create mode 100644 assets/bootstrap-icons-1.9.1/power.svg create mode 100644 assets/bootstrap-icons-1.9.1/prescription.svg create mode 100644 assets/bootstrap-icons-1.9.1/prescription2.svg create mode 100644 assets/bootstrap-icons-1.9.1/printer-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/printer.svg create mode 100644 assets/bootstrap-icons-1.9.1/projector-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/projector.svg create mode 100644 assets/bootstrap-icons-1.9.1/puzzle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/puzzle.svg create mode 100644 assets/bootstrap-icons-1.9.1/qr-code-scan.svg create mode 100644 assets/bootstrap-icons-1.9.1/qr-code.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-diamond-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-diamond.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-octagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-octagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/question-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/question.svg create mode 100644 assets/bootstrap-icons-1.9.1/quora.svg create mode 100644 assets/bootstrap-icons-1.9.1/quote.svg create mode 100644 assets/bootstrap-icons-1.9.1/r-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/r-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/r-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/r-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/radioactive.svg create mode 100644 assets/bootstrap-icons-1.9.1/rainbow.svg create mode 100644 assets/bootstrap-icons-1.9.1/receipt-cutoff.svg create mode 100644 assets/bootstrap-icons-1.9.1/receipt.svg create mode 100644 assets/bootstrap-icons-1.9.1/reception-0.svg create mode 100644 assets/bootstrap-icons-1.9.1/reception-1.svg create mode 100644 assets/bootstrap-icons-1.9.1/reception-2.svg create mode 100644 assets/bootstrap-icons-1.9.1/reception-3.svg create mode 100644 assets/bootstrap-icons-1.9.1/reception-4.svg create mode 100644 assets/bootstrap-icons-1.9.1/record-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/record-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/record-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/record-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/record-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/record.svg create mode 100644 assets/bootstrap-icons-1.9.1/record2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/record2.svg create mode 100644 assets/bootstrap-icons-1.9.1/recycle.svg create mode 100644 assets/bootstrap-icons-1.9.1/reddit.svg create mode 100644 assets/bootstrap-icons-1.9.1/repeat-1.svg create mode 100644 assets/bootstrap-icons-1.9.1/repeat.svg create mode 100644 assets/bootstrap-icons-1.9.1/reply-all-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/reply-all.svg create mode 100644 assets/bootstrap-icons-1.9.1/reply-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/reply.svg create mode 100644 assets/bootstrap-icons-1.9.1/rewind-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/rewind-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/rewind-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/rewind-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/rewind-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/rewind.svg create mode 100644 assets/bootstrap-icons-1.9.1/robot.svg create mode 100644 assets/bootstrap-icons-1.9.1/router-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/router.svg create mode 100644 assets/bootstrap-icons-1.9.1/rss-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/rss.svg create mode 100644 assets/bootstrap-icons-1.9.1/rulers.svg create mode 100644 assets/bootstrap-icons-1.9.1/safe-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/safe.svg create mode 100644 assets/bootstrap-icons-1.9.1/safe2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/safe2.svg create mode 100644 assets/bootstrap-icons-1.9.1/save-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/save.svg create mode 100644 assets/bootstrap-icons-1.9.1/save2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/save2.svg create mode 100644 assets/bootstrap-icons-1.9.1/scissors.svg create mode 100644 assets/bootstrap-icons-1.9.1/screwdriver.svg create mode 100644 assets/bootstrap-icons-1.9.1/sd-card-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sd-card.svg create mode 100644 assets/bootstrap-icons-1.9.1/search-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/search-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/search.svg create mode 100644 assets/bootstrap-icons-1.9.1/segmented-nav.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-check-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-dash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-exclamation-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-exclamation.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-slash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/send-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/send.svg create mode 100644 assets/bootstrap-icons-1.9.1/server.svg create mode 100644 assets/bootstrap-icons-1.9.1/share-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/share.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-exclamation.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-fill-check.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-fill-exclamation.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-fill-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-fill-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-fill-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-lock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-lock.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-shaded.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-slash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/shield.svg create mode 100644 assets/bootstrap-icons-1.9.1/shift-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/shift.svg create mode 100644 assets/bootstrap-icons-1.9.1/shop-window.svg create mode 100644 assets/bootstrap-icons-1.9.1/shop.svg create mode 100644 assets/bootstrap-icons-1.9.1/shuffle.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-stop-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-stop-lights-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-stop-lights.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-stop.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-left-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-right-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-slight-left-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-slight-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-slight-right-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-turn-slight-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-yield-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sign-yield.svg create mode 100644 assets/bootstrap-icons-1.9.1/signal.svg create mode 100644 assets/bootstrap-icons-1.9.1/signpost-2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/signpost-2.svg create mode 100644 assets/bootstrap-icons-1.9.1/signpost-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/signpost-split-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/signpost-split.svg create mode 100644 assets/bootstrap-icons-1.9.1/signpost.svg create mode 100644 assets/bootstrap-icons-1.9.1/sim-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sim.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-backward-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-backward-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-backward-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-backward-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-backward-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-backward.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-end-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-end-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-end-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-end-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-end-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-end.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-forward-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-forward-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-forward-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-forward-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-forward-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-forward.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-start-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-start-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-start-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-start-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-start-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/skip-start.svg create mode 100644 assets/bootstrap-icons-1.9.1/skype.svg create mode 100644 assets/bootstrap-icons-1.9.1/slack.svg create mode 100644 assets/bootstrap-icons-1.9.1/slash-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/slash-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/slash-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/slash-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/slash-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/slash.svg create mode 100644 assets/bootstrap-icons-1.9.1/sliders.svg create mode 100644 assets/bootstrap-icons-1.9.1/sliders2-vertical.svg create mode 100644 assets/bootstrap-icons-1.9.1/sliders2.svg create mode 100644 assets/bootstrap-icons-1.9.1/smartwatch.svg create mode 100644 assets/bootstrap-icons-1.9.1/snapchat.svg create mode 100644 assets/bootstrap-icons-1.9.1/snow.svg create mode 100644 assets/bootstrap-icons-1.9.1/snow2.svg create mode 100644 assets/bootstrap-icons-1.9.1/snow3.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-alpha-down-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-alpha-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-alpha-up-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-alpha-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-down-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-numeric-down-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-numeric-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-numeric-up-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-numeric-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-up-alt.svg create mode 100644 assets/bootstrap-icons-1.9.1/sort-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/soundwave.svg create mode 100644 assets/bootstrap-icons-1.9.1/speaker-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/speaker.svg create mode 100644 assets/bootstrap-icons-1.9.1/speedometer.svg create mode 100644 assets/bootstrap-icons-1.9.1/speedometer2.svg create mode 100644 assets/bootstrap-icons-1.9.1/spellcheck.svg create mode 100644 assets/bootstrap-icons-1.9.1/spotify.svg create mode 100644 assets/bootstrap-icons-1.9.1/square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/square-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/square.svg create mode 100644 assets/bootstrap-icons-1.9.1/stack-overflow.svg create mode 100644 assets/bootstrap-icons-1.9.1/stack.svg create mode 100644 assets/bootstrap-icons-1.9.1/star-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/star-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/star.svg create mode 100644 assets/bootstrap-icons-1.9.1/stars.svg create mode 100644 assets/bootstrap-icons-1.9.1/steam.svg create mode 100644 assets/bootstrap-icons-1.9.1/stickies-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/stickies.svg create mode 100644 assets/bootstrap-icons-1.9.1/sticky-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sticky.svg create mode 100644 assets/bootstrap-icons-1.9.1/stop-btn-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/stop-btn.svg create mode 100644 assets/bootstrap-icons-1.9.1/stop-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/stop-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/stop-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/stop.svg create mode 100644 assets/bootstrap-icons-1.9.1/stoplights-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/stoplights.svg create mode 100644 assets/bootstrap-icons-1.9.1/stopwatch-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/stopwatch.svg create mode 100644 assets/bootstrap-icons-1.9.1/strava.svg create mode 100644 assets/bootstrap-icons-1.9.1/subtract.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-club-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-club.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-diamond-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-diamond.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-heart-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-heart.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-spade-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/suit-spade.svg create mode 100644 assets/bootstrap-icons-1.9.1/sun-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sun.svg create mode 100644 assets/bootstrap-icons-1.9.1/sunglasses.svg create mode 100644 assets/bootstrap-icons-1.9.1/sunrise-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sunrise.svg create mode 100644 assets/bootstrap-icons-1.9.1/sunset-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/sunset.svg create mode 100644 assets/bootstrap-icons-1.9.1/symmetry-horizontal.svg create mode 100644 assets/bootstrap-icons-1.9.1/symmetry-vertical.svg create mode 100644 assets/bootstrap-icons-1.9.1/table.svg create mode 100644 assets/bootstrap-icons-1.9.1/tablet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/tablet-landscape-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/tablet-landscape.svg create mode 100644 assets/bootstrap-icons-1.9.1/tablet.svg create mode 100644 assets/bootstrap-icons-1.9.1/tag-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/tag.svg create mode 100644 assets/bootstrap-icons-1.9.1/tags-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/tags.svg create mode 100644 assets/bootstrap-icons-1.9.1/telegram.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-forward-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-forward.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-inbound-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-inbound.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-minus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-minus.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-outbound-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-outbound.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-plus-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-x-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/telephone.svg create mode 100644 assets/bootstrap-icons-1.9.1/terminal-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/terminal-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/terminal-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/terminal-split.svg create mode 100644 assets/bootstrap-icons-1.9.1/terminal-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/terminal.svg create mode 100644 assets/bootstrap-icons-1.9.1/text-center.svg create mode 100644 assets/bootstrap-icons-1.9.1/text-indent-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/text-indent-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/text-left.svg create mode 100644 assets/bootstrap-icons-1.9.1/text-paragraph.svg create mode 100644 assets/bootstrap-icons-1.9.1/text-right.svg create mode 100644 assets/bootstrap-icons-1.9.1/textarea-resize.svg create mode 100644 assets/bootstrap-icons-1.9.1/textarea-t.svg create mode 100644 assets/bootstrap-icons-1.9.1/textarea.svg create mode 100644 assets/bootstrap-icons-1.9.1/thermometer-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/thermometer-high.svg create mode 100644 assets/bootstrap-icons-1.9.1/thermometer-low.svg create mode 100644 assets/bootstrap-icons-1.9.1/thermometer-snow.svg create mode 100644 assets/bootstrap-icons-1.9.1/thermometer-sun.svg create mode 100644 assets/bootstrap-icons-1.9.1/thermometer.svg create mode 100644 assets/bootstrap-icons-1.9.1/three-dots-vertical.svg create mode 100644 assets/bootstrap-icons-1.9.1/three-dots.svg create mode 100644 assets/bootstrap-icons-1.9.1/thunderbolt-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/thunderbolt.svg create mode 100644 assets/bootstrap-icons-1.9.1/ticket-detailed-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/ticket-detailed.svg create mode 100644 assets/bootstrap-icons-1.9.1/ticket-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/ticket-perforated-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/ticket-perforated.svg create mode 100644 assets/bootstrap-icons-1.9.1/ticket.svg create mode 100644 assets/bootstrap-icons-1.9.1/tiktok.svg create mode 100644 assets/bootstrap-icons-1.9.1/toggle-off.svg create mode 100644 assets/bootstrap-icons-1.9.1/toggle-on.svg create mode 100644 assets/bootstrap-icons-1.9.1/toggle2-off.svg create mode 100644 assets/bootstrap-icons-1.9.1/toggle2-on.svg create mode 100644 assets/bootstrap-icons-1.9.1/toggles.svg create mode 100644 assets/bootstrap-icons-1.9.1/toggles2.svg create mode 100644 assets/bootstrap-icons-1.9.1/tools.svg create mode 100644 assets/bootstrap-icons-1.9.1/tornado.svg create mode 100644 assets/bootstrap-icons-1.9.1/train-freight-front-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/train-freight-front.svg create mode 100644 assets/bootstrap-icons-1.9.1/train-front-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/train-front.svg create mode 100644 assets/bootstrap-icons-1.9.1/train-lightrail-front-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/train-lightrail-front.svg create mode 100644 assets/bootstrap-icons-1.9.1/translate.svg create mode 100644 assets/bootstrap-icons-1.9.1/trash-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/trash.svg create mode 100644 assets/bootstrap-icons-1.9.1/trash2-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/trash2.svg create mode 100644 assets/bootstrap-icons-1.9.1/trash3-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/trash3.svg create mode 100644 assets/bootstrap-icons-1.9.1/tree-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/tree.svg create mode 100644 assets/bootstrap-icons-1.9.1/triangle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/triangle-half.svg create mode 100644 assets/bootstrap-icons-1.9.1/triangle.svg create mode 100644 assets/bootstrap-icons-1.9.1/trophy-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/trophy.svg create mode 100644 assets/bootstrap-icons-1.9.1/tropical-storm.svg create mode 100644 assets/bootstrap-icons-1.9.1/truck-flatbed.svg create mode 100644 assets/bootstrap-icons-1.9.1/truck-front-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/truck-front.svg create mode 100644 assets/bootstrap-icons-1.9.1/truck.svg create mode 100644 assets/bootstrap-icons-1.9.1/tsunami.svg create mode 100644 assets/bootstrap-icons-1.9.1/tv-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/tv.svg create mode 100644 assets/bootstrap-icons-1.9.1/twitch.svg create mode 100644 assets/bootstrap-icons-1.9.1/twitter.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-bold.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-h1.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-h2.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-h3.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-italic.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-strikethrough.svg create mode 100644 assets/bootstrap-icons-1.9.1/type-underline.svg create mode 100644 assets/bootstrap-icons-1.9.1/type.svg create mode 100644 assets/bootstrap-icons-1.9.1/ubuntu.svg create mode 100644 assets/bootstrap-icons-1.9.1/ui-checks-grid.svg create mode 100644 assets/bootstrap-icons-1.9.1/ui-checks.svg create mode 100644 assets/bootstrap-icons-1.9.1/ui-radios-grid.svg create mode 100644 assets/bootstrap-icons-1.9.1/ui-radios.svg create mode 100644 assets/bootstrap-icons-1.9.1/umbrella-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/umbrella.svg create mode 100644 assets/bootstrap-icons-1.9.1/unindent.svg create mode 100644 assets/bootstrap-icons-1.9.1/union.svg create mode 100644 assets/bootstrap-icons-1.9.1/unity.svg create mode 100644 assets/bootstrap-icons-1.9.1/universal-access-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/universal-access.svg create mode 100644 assets/bootstrap-icons-1.9.1/unlock-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/unlock.svg create mode 100644 assets/bootstrap-icons-1.9.1/upc-scan.svg create mode 100644 assets/bootstrap-icons-1.9.1/upc.svg create mode 100644 assets/bootstrap-icons-1.9.1/upload.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-c-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-c.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-drive-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-drive.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-micro-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-micro.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-mini-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-mini.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-plug-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-plug.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb-symbol.svg create mode 100644 assets/bootstrap-icons-1.9.1/usb.svg create mode 100644 assets/bootstrap-icons-1.9.1/valentine.svg create mode 100644 assets/bootstrap-icons-1.9.1/valentine2.svg create mode 100644 assets/bootstrap-icons-1.9.1/vector-pen.svg create mode 100644 assets/bootstrap-icons-1.9.1/view-list.svg create mode 100644 assets/bootstrap-icons-1.9.1/view-stacked.svg create mode 100644 assets/bootstrap-icons-1.9.1/vimeo.svg create mode 100644 assets/bootstrap-icons-1.9.1/vinyl-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/vinyl.svg create mode 100644 assets/bootstrap-icons-1.9.1/virus.svg create mode 100644 assets/bootstrap-icons-1.9.1/virus2.svg create mode 100644 assets/bootstrap-icons-1.9.1/voicemail.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-down-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-down.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-mute-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-mute.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-off-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-off.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-up-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/volume-up.svg create mode 100644 assets/bootstrap-icons-1.9.1/vr.svg create mode 100644 assets/bootstrap-icons-1.9.1/wallet-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/wallet.svg create mode 100644 assets/bootstrap-icons-1.9.1/wallet2.svg create mode 100644 assets/bootstrap-icons-1.9.1/watch.svg create mode 100644 assets/bootstrap-icons-1.9.1/water.svg create mode 100644 assets/bootstrap-icons-1.9.1/webcam-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/webcam.svg create mode 100644 assets/bootstrap-icons-1.9.1/wechat.svg create mode 100644 assets/bootstrap-icons-1.9.1/whatsapp.svg create mode 100644 assets/bootstrap-icons-1.9.1/wifi-1.svg create mode 100644 assets/bootstrap-icons-1.9.1/wifi-2.svg create mode 100644 assets/bootstrap-icons-1.9.1/wifi-off.svg create mode 100644 assets/bootstrap-icons-1.9.1/wifi.svg create mode 100644 assets/bootstrap-icons-1.9.1/wind.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-dash.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-desktop.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-dock.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-fullscreen.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-plus.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-sidebar.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-split.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-stack.svg create mode 100644 assets/bootstrap-icons-1.9.1/window-x.svg create mode 100644 assets/bootstrap-icons-1.9.1/window.svg create mode 100644 assets/bootstrap-icons-1.9.1/windows.svg create mode 100644 assets/bootstrap-icons-1.9.1/wordpress.svg create mode 100644 assets/bootstrap-icons-1.9.1/wrench-adjustable-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/wrench-adjustable-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/wrench-adjustable.svg create mode 100644 assets/bootstrap-icons-1.9.1/wrench.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-circle-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-circle.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-diamond-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-diamond.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-lg.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-octagon-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-octagon.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-square-fill.svg create mode 100644 assets/bootstrap-icons-1.9.1/x-square.svg create mode 100644 assets/bootstrap-icons-1.9.1/x.svg create mode 100644 assets/bootstrap-icons-1.9.1/xbox.svg create mode 100644 assets/bootstrap-icons-1.9.1/yelp.svg create mode 100644 assets/bootstrap-icons-1.9.1/yin-yang.svg create mode 100644 assets/bootstrap-icons-1.9.1/youtube.svg create mode 100644 assets/bootstrap-icons-1.9.1/zoom-in.svg create mode 100644 assets/bootstrap-icons-1.9.1/zoom-out.svg create mode 100644 assets/chartjs/4.4.1/chart.min.js create mode 100644 assets/favicon/icon.png create mode 100644 assets/favicon/icon.svg create mode 100644 assets/favicon/mask-icon.svg create mode 100644 assets/font/Inter.ttf create mode 100644 assets/font/LICENSE create mode 100644 assets/font/MaterialIcons-Regular.ttf create mode 100644 assets/font/MaterialIconsOutlined-Regular.otf create mode 100644 assets/font/MaterialIconsTwoTone-Regular.otf create mode 100644 assets/font/MaterialSymbolsRounded.ttf create mode 100644 assets/font/OFL.txt create mode 100644 assets/images/50ohm.svg create mode 100644 assets/images/50ohm_rus.svg create mode 100644 assets/images/curve.svg create mode 100644 assets/images/darc-amateurfunklehrgang-klasse-n.jpg create mode 100644 assets/images/darc-logo.svg create mode 100644 assets/images/darc.png create mode 100644 assets/images/hero/hero01.jpg create mode 100644 assets/images/hero/hero02.jpg create mode 100644 assets/images/hero/hero03.jpg create mode 100644 assets/images/hero/hero04.jpg create mode 100644 assets/images/hero/hero05.jpg create mode 100644 assets/images/hero/hero06.jpg create mode 100644 assets/images/katalog.png create mode 100644 assets/images/rus-logo-gross.svg create mode 100644 assets/images/rus-logo.svg create mode 100644 assets/images/slides/navigation.png create mode 100644 assets/images/slides/notes.png create mode 100644 assets/images/slides/overview.png create mode 100644 assets/images/slides/resume.png create mode 100644 assets/jquery/3.7.1/jquery.min.js create mode 100644 assets/katex/LICENSE create mode 100644 assets/katex/auto-render.min.js create mode 100644 assets/katex/fonts/KaTeX_AMS-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_AMS-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_AMS-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Caligraphic-Bold.ttf create mode 100644 assets/katex/fonts/KaTeX_Caligraphic-Bold.woff create mode 100644 assets/katex/fonts/KaTeX_Caligraphic-Bold.woff2 create mode 100644 assets/katex/fonts/KaTeX_Caligraphic-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Caligraphic-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Caligraphic-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Fraktur-Bold.ttf create mode 100644 assets/katex/fonts/KaTeX_Fraktur-Bold.woff create mode 100644 assets/katex/fonts/KaTeX_Fraktur-Bold.woff2 create mode 100644 assets/katex/fonts/KaTeX_Fraktur-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Fraktur-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Fraktur-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Main-Bold.ttf create mode 100644 assets/katex/fonts/KaTeX_Main-Bold.woff create mode 100644 assets/katex/fonts/KaTeX_Main-Bold.woff2 create mode 100644 assets/katex/fonts/KaTeX_Main-BoldItalic.ttf create mode 100644 assets/katex/fonts/KaTeX_Main-BoldItalic.woff create mode 100644 assets/katex/fonts/KaTeX_Main-BoldItalic.woff2 create mode 100644 assets/katex/fonts/KaTeX_Main-Italic.ttf create mode 100644 assets/katex/fonts/KaTeX_Main-Italic.woff create mode 100644 assets/katex/fonts/KaTeX_Main-Italic.woff2 create mode 100644 assets/katex/fonts/KaTeX_Main-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Main-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Main-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Math-BoldItalic.ttf create mode 100644 assets/katex/fonts/KaTeX_Math-BoldItalic.woff create mode 100644 assets/katex/fonts/KaTeX_Math-BoldItalic.woff2 create mode 100644 assets/katex/fonts/KaTeX_Math-Italic.ttf create mode 100644 assets/katex/fonts/KaTeX_Math-Italic.woff create mode 100644 assets/katex/fonts/KaTeX_Math-Italic.woff2 create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Bold.ttf create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Bold.woff create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Bold.woff2 create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Italic.ttf create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Italic.woff create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Italic.woff2 create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_SansSerif-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Script-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Script-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Script-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Size1-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Size1-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Size1-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Size2-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Size2-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Size2-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Size3-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Size3-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Size3-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Size4-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Size4-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Size4-Regular.woff2 create mode 100644 assets/katex/fonts/KaTeX_Typewriter-Regular.ttf create mode 100644 assets/katex/fonts/KaTeX_Typewriter-Regular.woff create mode 100644 assets/katex/fonts/KaTeX_Typewriter-Regular.woff2 create mode 100644 assets/katex/fonts/VERSION create mode 100644 assets/katex/katex.min.css create mode 100644 assets/katex/katex.min.js create mode 100644 assets/leaflet/L.Maidenhead.js create mode 100644 assets/leaflet/leaflet.css create mode 100644 assets/leaflet/leaflet.js create mode 100644 assets/leaflet/leaflet.js.map create mode 100644 assets/reveal.js-plugins/chart/plugin.js create mode 100644 assets/reveal.js/.github/CONTRIBUTING.md create mode 100644 assets/reveal.js/.github/FUNDING.yml create mode 100644 assets/reveal.js/.github/workflows/js.yml create mode 100644 assets/reveal.js/.gitignore create mode 100644 assets/reveal.js/.npmignore create mode 100644 assets/reveal.js/LICENSE create mode 100644 assets/reveal.js/README.md create mode 100644 assets/reveal.js/css/layout.scss create mode 100644 assets/reveal.js/css/print/paper.scss create mode 100644 assets/reveal.js/css/print/pdf.scss create mode 100644 assets/reveal.js/css/reveal.scss create mode 100644 assets/reveal.js/css/theme/README.md create mode 100644 assets/reveal.js/css/theme/source/beige.scss create mode 100644 assets/reveal.js/css/theme/source/black-contrast.scss create mode 100644 assets/reveal.js/css/theme/source/black.scss create mode 100644 assets/reveal.js/css/theme/source/blood.scss create mode 100644 assets/reveal.js/css/theme/source/dracula.scss create mode 100644 assets/reveal.js/css/theme/source/league.scss create mode 100644 assets/reveal.js/css/theme/source/moon.scss create mode 100644 assets/reveal.js/css/theme/source/night.scss create mode 100644 assets/reveal.js/css/theme/source/serif.scss create mode 100644 assets/reveal.js/css/theme/source/simple.scss create mode 100644 assets/reveal.js/css/theme/source/sky.scss create mode 100644 assets/reveal.js/css/theme/source/solarized.scss create mode 100644 assets/reveal.js/css/theme/source/white-contrast.scss create mode 100644 assets/reveal.js/css/theme/source/white.scss create mode 100644 assets/reveal.js/css/theme/template/exposer.scss create mode 100644 assets/reveal.js/css/theme/template/mixins.scss create mode 100644 assets/reveal.js/css/theme/template/settings.scss create mode 100644 assets/reveal.js/css/theme/template/theme.scss create mode 100644 assets/reveal.js/demo.html create mode 100644 assets/reveal.js/examples/500-slides.html create mode 100644 assets/reveal.js/examples/assets/beeping.txt create mode 100644 assets/reveal.js/examples/assets/beeping.wav create mode 100644 assets/reveal.js/examples/assets/image1.png create mode 100644 assets/reveal.js/examples/assets/image2.png create mode 100644 assets/reveal.js/examples/auto-animate.html create mode 100644 assets/reveal.js/examples/backgrounds.html create mode 100644 assets/reveal.js/examples/barebones.html create mode 100644 assets/reveal.js/examples/layout-helpers.html create mode 100644 assets/reveal.js/examples/markdown.html create mode 100644 assets/reveal.js/examples/markdown.md create mode 100644 assets/reveal.js/examples/math.html create mode 100644 assets/reveal.js/examples/media.html create mode 100644 assets/reveal.js/examples/multiple-presentations.html create mode 100644 assets/reveal.js/examples/scroll.html create mode 100644 assets/reveal.js/examples/transitions.html create mode 100644 assets/reveal.js/gulpfile.js create mode 100644 assets/reveal.js/index.html create mode 100644 assets/reveal.js/js/components/playback.js create mode 100644 assets/reveal.js/js/config.js create mode 100644 assets/reveal.js/js/controllers/autoanimate.js create mode 100644 assets/reveal.js/js/controllers/backgrounds.js create mode 100644 assets/reveal.js/js/controllers/controls.js create mode 100644 assets/reveal.js/js/controllers/focus.js create mode 100644 assets/reveal.js/js/controllers/fragments.js create mode 100644 assets/reveal.js/js/controllers/jumptoslide.js create mode 100644 assets/reveal.js/js/controllers/keyboard.js create mode 100644 assets/reveal.js/js/controllers/location.js create mode 100644 assets/reveal.js/js/controllers/notes.js create mode 100644 assets/reveal.js/js/controllers/overview.js create mode 100644 assets/reveal.js/js/controllers/plugins.js create mode 100644 assets/reveal.js/js/controllers/pointer.js create mode 100644 assets/reveal.js/js/controllers/printview.js create mode 100644 assets/reveal.js/js/controllers/progress.js create mode 100644 assets/reveal.js/js/controllers/scrollview.js create mode 100644 assets/reveal.js/js/controllers/slidecontent.js create mode 100644 assets/reveal.js/js/controllers/slidenumber.js create mode 100644 assets/reveal.js/js/controllers/touch.js create mode 100644 assets/reveal.js/js/index.js create mode 100644 assets/reveal.js/js/reveal.js create mode 100644 assets/reveal.js/js/utils/color.js create mode 100644 assets/reveal.js/js/utils/constants.js create mode 100644 assets/reveal.js/js/utils/device.js create mode 100644 assets/reveal.js/js/utils/loader.js create mode 100644 assets/reveal.js/js/utils/util.js create mode 100644 assets/reveal.js/package-lock.json create mode 100644 assets/reveal.js/package.json create mode 100644 assets/reveal.js/plugin/highlight/highlight.esm.js create mode 100644 assets/reveal.js/plugin/highlight/highlight.js create mode 100644 assets/reveal.js/plugin/highlight/monokai.css create mode 100644 assets/reveal.js/plugin/highlight/plugin.js create mode 100644 assets/reveal.js/plugin/highlight/zenburn.css create mode 100644 assets/reveal.js/plugin/markdown/markdown.esm.js create mode 100644 assets/reveal.js/plugin/markdown/markdown.js create mode 100755 assets/reveal.js/plugin/markdown/plugin.js create mode 100755 assets/reveal.js/plugin/math/katex.js create mode 100644 assets/reveal.js/plugin/math/math.esm.js create mode 100644 assets/reveal.js/plugin/math/math.js create mode 100644 assets/reveal.js/plugin/math/mathjax2.js create mode 100644 assets/reveal.js/plugin/math/mathjax3.js create mode 100644 assets/reveal.js/plugin/math/plugin.js create mode 100644 assets/reveal.js/plugin/notes/notes.esm.js create mode 100644 assets/reveal.js/plugin/notes/notes.js create mode 100644 assets/reveal.js/plugin/notes/plugin.js create mode 100644 assets/reveal.js/plugin/notes/speaker-view.html create mode 100644 assets/reveal.js/plugin/search/plugin.js create mode 100644 assets/reveal.js/plugin/search/search.esm.js create mode 100644 assets/reveal.js/plugin/search/search.js create mode 100644 assets/reveal.js/plugin/zoom/plugin.js create mode 100644 assets/reveal.js/plugin/zoom/zoom.esm.js create mode 100644 assets/reveal.js/plugin/zoom/zoom.js create mode 100644 assets/reveal.js/test/assets/external-script-a.js create mode 100644 assets/reveal.js/test/assets/external-script-b.js create mode 100644 assets/reveal.js/test/assets/external-script-c.js create mode 100644 assets/reveal.js/test/assets/external-script-d.js create mode 100644 assets/reveal.js/test/simple.md create mode 100644 assets/reveal.js/test/test-auto-animate.html create mode 100644 assets/reveal.js/test/test-dependencies-async.html create mode 100644 assets/reveal.js/test/test-dependencies.html create mode 100644 assets/reveal.js/test/test-grid-navigation.html create mode 100644 assets/reveal.js/test/test-iframe-backgrounds.html create mode 100644 assets/reveal.js/test/test-iframes.html create mode 100644 assets/reveal.js/test/test-markdown.html create mode 100644 assets/reveal.js/test/test-multiple-instances-es5.html create mode 100644 assets/reveal.js/test/test-multiple-instances.html create mode 100644 assets/reveal.js/test/test-pdf.html create mode 100644 assets/reveal.js/test/test-plugins.html create mode 100644 assets/reveal.js/test/test-scroll.html create mode 100644 assets/reveal.js/test/test-state.html create mode 100644 assets/reveal.js/test/test.html create mode 100644 assets/script.js create mode 100644 assets/style-course.css create mode 100644 assets/style-fiftyohm.css create mode 100644 assets/style-slide.css create mode 100644 assets/three/three.js diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css new file mode 100644 index 0000000..1369e71 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css @@ -0,0 +1,5069 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-heading-color: ; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.33333333%; + } + + .offset-sm-2 { + margin-left: 16.66666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.33333333%; + } + + .offset-sm-5 { + margin-left: 41.66666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.33333333%; + } + + .offset-sm-8 { + margin-left: 66.66666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.33333333%; + } + + .offset-sm-11 { + margin-left: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.33333333%; + } + + .offset-md-2 { + margin-left: 16.66666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.33333333%; + } + + .offset-md-5 { + margin-left: 41.66666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.33333333%; + } + + .offset-md-8 { + margin-left: 66.66666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.33333333%; + } + + .offset-md-11 { + margin-left: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.33333333%; + } + + .offset-lg-2 { + margin-left: 16.66666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.33333333%; + } + + .offset-lg-5 { + margin-left: 41.66666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.33333333%; + } + + .offset-lg-8 { + margin-left: 66.66666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.33333333%; + } + + .offset-lg-11 { + margin-left: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.33333333%; + } + + .offset-xl-2 { + margin-left: 16.66666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.33333333%; + } + + .offset-xl-5 { + margin-left: 41.66666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.33333333%; + } + + .offset-xl-8 { + margin-left: 66.66666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.33333333%; + } + + .offset-xl-11 { + margin-left: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.33333333%; + } + + .offset-xxl-2 { + margin-left: 16.66666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.33333333%; + } + + .offset-xxl-5 { + margin-left: 41.66666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.33333333%; + } + + .offset-xxl-8 { + margin-left: 66.66666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.33333333%; + } + + .offset-xxl-11 { + margin-left: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !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: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !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: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !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: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !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: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !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: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css.map b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css.map new file mode 100644 index 0000000..c977af2 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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1CZ;;AOz1CQ;EAOI,wBAAA;APs1CZ;;AO71CQ;EAOI,+BAAA;AP01CZ;;AOj2CQ;EAOI,wBAAA;AP81CZ;;AOr2CQ;EAOI,yBAAA;APk2CZ;;AOz2CQ;EAOI,8BAAA;APs2CZ;;AO72CQ;EAOI,iCAAA;AP02CZ;;AOj3CQ;EAOI,sCAAA;AP82CZ;;AOr3CQ;EAOI,yCAAA;APk3CZ;;AOz3CQ;EAOI,uBAAA;APs3CZ;;AO73CQ;EAOI,uBAAA;AP03CZ;;AOj4CQ;EAOI,yBAAA;AP83CZ;;AOr4CQ;EAOI,yBAAA;APk4CZ;;AOz4CQ;EAOI,0BAAA;APs4CZ;;AO74CQ;EAOI,4BAAA;AP04CZ;;AOj5CQ;EAOI,kCAAA;AP84CZ;;AOr5CQ;EAOI,sCAAA;APk5CZ;;AOz5CQ;EAOI,oCAAA;APs5CZ;;AO75CQ;EAOI,kCAAA;AP05CZ;;AOj6CQ;EAOI,yCAAA;AP85CZ;;AOr6CQ;EAOI,wCAAA;APk6CZ;;AOz6CQ;EAOI,wCAAA;APs6CZ;;AO76CQ;EAOI,kCAAA;AP06CZ;;AOj7CQ;EAOI,gCAAA;AP86CZ;;AOr7CQ;EAOI,8BAAA;APk7CZ;;AOz7CQ;EAOI,gCAAA;APs7CZ;;AO77CQ;EAOI,+BAAA;AP07CZ;;AOj8CQ;EAOI,oCAAA;AP87CZ;;AOr8CQ;EAOI,kCAAA;APk8CZ;;AOz8CQ;EAOI,gCAAA;APs8CZ;;AO78CQ;EAOI,uCAAA;AP08CZ;;AOj9CQ;EAOI,sCAAA;AP88CZ;;AOr9CQ;EAOI,iCAAA;APk9CZ;;AOz9CQ;EAOI,2BAAA;APs9CZ;;AO79CQ;EAOI,iCAAA;AP09CZ;;AOj+CQ;EAOI,+BAAA;AP89CZ;;AOr+CQ;EAOI,6BAAA;APk+CZ;;AOz+CQ;EAOI,+BAAA;APs+CZ;;AO7+CQ;EAOI,8BAAA;AP0+CZ;;AOj/CQ;EAOI,oBAAA;AP8+CZ;;AOr/CQ;EAOI,mBAAA;APk/CZ;;AOz/CQ;EAOI,mBAAA;APs/CZ;;AO7/CQ;EAOI,mBAAA;AP0/CZ;;AOjgDQ;EAOI,mBAAA;AP8/CZ;;AOrgDQ;EAOI,mBAAA;APkgDZ;;AOzgDQ;EAOI,mBAAA;APsgDZ;;AO7gDQ;EAOI,mBAAA;AP0gDZ;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EAOI,iCAAA;AP42DZ;;AOn3DQ;EAOI,+BAAA;APg3DZ;;AOv3DQ;EAOI,iCAAA;APo3DZ;;AO33DQ;EAOI,+BAAA;APw3DZ;;AO/3DQ;EAOI,0BAAA;AP43DZ;;AOn4DQ;EAOI,gCAAA;APg4DZ;;AOv4DQ;EAOI,+BAAA;APo4DZ;;AO34DQ;EAOI,6BAAA;APw4DZ;;AO/4DQ;EAOI,+BAAA;AP44DZ;;AOn5DQ;EAOI,6BAAA;APg5DZ;;AG15DI;EIGI;IAOI,0BAAA;EPq5DV;;EO55DM;IAOI,gCAAA;EPy5DV;;EOh6DM;IAOI,yBAAA;EP65DV;;EOp6DM;IAOI,wBAAA;EPi6DV;;EOx6DM;IAOI,yBAAA;EPq6DV;;EO56DM;IAOI,6BAAA;EPy6DV;;EOh7DM;IAOI,8BAAA;EP66DV;;EOp7DM;IAOI,wBAAA;EPi7DV;;EOx7DM;IAOI,+BAAA;EPq7DV;;EO57DM;IAOI,wBAAA;EPy7DV;;EOh8DM;IAOI,yBAAA;EP67DV;;EOp8DM;IAOI,8BAAA;EPi8DV;;EOx8DM;IAOI,iCAAA;EPq8DV;;EO58DM;IAOI,sCAAA;EPy8DV;;EOh9DM;IAOI,yCAAA;EP68DV;;EOp9DM;IAOI,uBAAA;EPi9DV;;EOx9DM;IAOI,uBAAA;EPq9DV;;EO59DM;IAOI,yBAAA;EPy9DV;;EOh+DM;IAOI,yBAAA;EP69DV;;EOp+DM;IAOI,0BAAA;EPi+DV;;EOx+DM;IAOI,4BAAA;EPq+DV;;EO5+DM;IAOI,kCAAA;EPy+DV;;EOh/DM;IAOI,sCAAA;EP6+DV;;EOp/DM;IAOI,oCAAA;EPi/DV;;EOx/DM;IAOI,kCAAA;EPq/DV;;EO5/DM;IAOI,yCAAA;EPy/DV;;EOhgEM;IAOI,wCAAA;EP6/DV;;EOpgEM;IAOI,wCAAA;EPigEV;;EOxgEM;IAOI,kCAAA;EPqgEV;;EO5gEM;IAOI,gCAAA;EPygEV;;EOhhEM;IAOI,8BAAA;EP6gEV;;EOphEM;IAOI,gCAAA;EPihEV;;EOxhEM;IAOI,+BAAA;EPqhEV;;EO5hEM;IAOI,oCAAA;EPyhEV;;EOhiEM;IAOI,kCAAA;EP6hEV;;EOpiEM;IAOI,gCAAA;EPiiEV;;EOxiEM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yBAAA;EPmlGV;;EO1lGM;IAOI,wBAAA;EPulGV;;EO9lGM;IAOI,yBAAA;EP2lGV;;EOlmGM;IAOI,6BAAA;EP+lGV;;EOtmGM;IAOI,8BAAA;EPmmGV;;EO1mGM;IAOI,wBAAA;EPumGV;;EO9mGM;IAOI,+BAAA;EP2mGV;;EOlnGM;IAOI,wBAAA;EP+mGV;;EOtnGM;IAOI,yBAAA;EPmnGV;;EO1nGM;IAOI,8BAAA;EPunGV;;EO9nGM;IAOI,iCAAA;EP2nGV;;EOloGM;IAOI,sCAAA;EP+nGV;;EOtoGM;IAOI,yCAAA;EPmoGV;;EO1oGM;IAOI,uBAAA;EPuoGV;;EO9oGM;IAOI,uBAAA;EP2oGV;;EOlpGM;IAOI,yBAAA;EP+oGV;;EOtpGM;IAOI,yBAAA;EPmpGV;;EO1pGM;IAOI,0BAAA;EPupGV;;EO9pGM;IAOI,4BAAA;EP2pGV;;EOlqGM;IAOI,kCAAA;EP+pGV;;EOtqGM;IAOI,sCAAA;EPmqGV;;EO1qGM;IAOI,oCAAA;EPuqGV;;EO9qGM;IAOI,kCAAA;EP2qGV;;EOlrGM;IAOI,yCAAA;EP+qGV;;EOtrGM;IAOI,wCAAA;EPmrGV;;EO1rGM;IAOI,wCAAA;EPurGV;;EO9rGM;IAOI,kCAAA;EP2rGV;;EOlsGM;IAOI,gCAAA;EP+rGV;;EOtsGM;IAOI,8BAAA;EPmsGV;;EO1sGM;IAOI,gCAAA;EPusGV;;EO9sGM;IAOI,+BAAA;EP2sGV;;EOltGM;IAOI,oCAAA;EP+sGV;;EOttGM;IAOI,kCAAA;EPmtGV;;EO1tGM;IAOI,gCAAA;EPutGV;;EO9tGM;IAOI,uCAAA;EP2tGV;;EOluGM;IAOI,sCAAA;EP+tGV;;EOtuGM;IAOI,iCAAA;EPmuGV;;EO1uGM;IAOI,2BAAA;EPuuGV;;EO9uGM;IAOI,iCAAA;EP2uGV;;EOlvGM;IAOI,+BAAA;EP+uGV;;EOtvGM;IAOI,6BAAA;EPmvGV;;EO1vGM;IAOI,+BAAA;EPuvGV;;EO9vGM;IAOI,8BAAA;EP2vGV;;EOlwGM;IAOI,oBAAA;EP+vGV;;EOtwGM;IAOI,mBAAA;EPmwGV;;EO1wGM;IAOI,mBAAA;EPuwGV;;EO9wGM;IAOI,mBAA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;;EOhnHM;IAOI,gCAAA;EP6mHV;;EOpnHM;IAOI,8BAAA;EPinHV;;EOxnHM;IAOI,4BAAA;EPqnHV;;EO5nHM;IAOI,kCAAA;EPynHV;;EOhoHM;IAOI,iCAAA;EP6nHV;;EOpoHM;IAOI,+BAAA;EPioHV;;EOxoHM;IAOI,iCAAA;EPqoHV;;EO5oHM;IAOI,+BAAA;EPyoHV;;EOhpHM;IAOI,0BAAA;EP6oHV;;EOppHM;IAOI,gCAAA;EPipHV;;EOxpHM;IAOI,+BAAA;EPqpHV;;EO5pHM;IAOI,6BAAA;EPypHV;;EOhqHM;IAOI,+BAAA;EP6pHV;;EOpqHM;IAOI,6BAAA;EPiqHV;AACF;AG5qHI;EIGI;IAOI,0BAAA;EPsqHV;;EO7qHM;IAOI,gCAAA;EP0qHV;;EOjrHM;IAOI,yBAAA;EP8qHV;;EOrrHM;IAOI,wBAAA;EPkrHV;;EOzrHM;IAOI,yBAAA;EPsrHV;;EO7rHM;IAOI,6BAAA;EP0rHV;;EOjsHM;IAOI,8BAAA;EP8rHV;;EOrsHM;IAOI,wBAAA;EPksHV;;EOzsHM;IAOI,+BAAA;EPssHV;;EO7sHM;IAOI,wBAAA;EP0sHV;;EOjtHM;IAOI,yBAAA;EP8sHV;;EOrtHM;IAOI,8BAAA;EPktHV;;EOztHM;IAOI,iCAAA;EPstHV;;EO7tHM;IAOI,sCAAA;EP0tHV;;EOjuHM;IAOI,yCAAA;EP8tHV;;EOruHM;IAOI,uBAAA;EPkuHV;;EOzuHM;IAOI,uBAAA;EPsuHV;;EO7uHM;IAOI,yBAAA;EP0uHV;;EOjvHM;IAOI,yBAAA;EP8uHV;;EOrvHM;IAOI,0BAAA;EPkvHV;;EOzvHM;IAOI,4BAAA;EPsvHV;;EO7vHM;IAOI,kCAAA;EP0vHV;;EOjwHM;IAOI,sCAAA;EP8vHV;;EOrwHM;IAOI,oCAAA;EPkwHV;;EOzwHM;IAOI,kCAAA;EPswHV;;EO7wHM;IAOI,yCAAA;EP0wHV;;EOjxHM;IAOI,wCAAA;EP8wHV;;EOrxHM;IAOI,wCAAA;EPkxHV;;EOzxHM;IAOI,kCAAA;EPsxHV;;EO7xHM;IAOI,gCAAA;EP0xHV;;EOjyHM;IAOI,8BAAA;EP8xHV;;EOryHM;IAOI,gCAAA;E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IV;;EOh0IM;IAOI,uBAAA;EP6zIV;;EOp0IM;IAOI,uBAAA;EPi0IV;;EOx0IM;IAOI,yBAAA;EPq0IV;;EO50IM;IAOI,yBAAA;EPy0IV;;EOh1IM;IAOI,0BAAA;EP60IV;;EOp1IM;IAOI,4BAAA;EPi1IV;;EOx1IM;IAOI,kCAAA;EPq1IV;;EO51IM;IAOI,sCAAA;EPy1IV;;EOh2IM;IAOI,oCAAA;EP61IV;;EOp2IM;IAOI,kCAAA;EPi2IV;;EOx2IM;IAOI,yCAAA;EPq2IV;;EO52IM;IAOI,wCAAA;EPy2IV;;EOh3IM;IAOI,wCAAA;EP62IV;;EOp3IM;IAOI,kCAAA;EPi3IV;;EOx3IM;IAOI,gCAAA;EPq3IV;;EO53IM;IAOI,8BAAA;EPy3IV;;EOh4IM;IAOI,gCAAA;EP63IV;;EOp4IM;IAOI,+BAAA;EPi4IV;;EOx4IM;IAOI,oCAAA;EPq4IV;;EO54IM;IAOI,kCAAA;EPy4IV;;EOh5IM;IAOI,gCAAA;EP64IV;;EOp5IM;IAOI,uCAAA;EPi5IV;;EOx5IM;IAOI,sCAAA;EPq5IV;;EO55IM;IAOI,iCAAA;EPy5IV;;EOh6IM;IAOI,2BAAA;EP65IV;;EOp6IM;IAOI,iCAAA;EPi6IV;;EOx6IM;IAOI,+BAAA;EPq6IV;;EO56IM;IAOI,6BAAA;EPy6IV;;EOh7IM;IAOI,+BAAA;EP66IV;;EOp7IM;IAOI,8BAAA;EPi7IV;;EOx7IM;IAOI,oBAAA;EPq7IV;;EO57IM;IAOI,mBAAA;EPy7IV;;EOh8IM;IAOI,mBAAA;EP67IV;;EOp8IM;IAOI,mBAAA;EPi8IV;;EOx8IM;IAOI,mBAAA;EPq8IV;;EO58IM;IAOI,mBAAA;EPy8IV;;EOh9IM;IAOI,mBAAA;EP68IV;;EOp9IM;IAOI,mBAAA;EPi9IV;;EOx9IM;IAOI,oBAAA;EPq9IV;;EO59IM;IAOI,0BAAA;EPy9IV;;EOh+IM;IAOI,yBAAA;EP69IV;;EOp+IM;IAOI,uBAAA;EPi+IV;;EOx+IM;IAOI,yBAAA;EPq+IV;;EO5+IM;IAOI,uBAAA;EPy+IV;;EOh/IM;IAOI,uBAAA;EP6+IV;;EOp/IM;IAOI,0BAAA;IAAA,yBA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","file":"bootstrap-grid.css","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: rgba(var(--#{$prefix}body-color-rgb), .75) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: var(--#{$prefix}heading-color) !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css new file mode 100644 index 0000000..bc8e8d5 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-heading-color: ;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!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:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!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:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!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:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!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:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!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:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css.map b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css.map new file mode 100644 index 0000000..e4535f6 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css new file mode 100644 index 0000000..1391dfa --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css @@ -0,0 +1,5068 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-heading-color: ; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-left: auto; + margin-right: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +@media (min-width: 1400px) { + .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; + } +} +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + box-sizing: border-box; + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-left: calc(var(--bs-gutter-x) * 0.5); + padding-right: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-right: 8.33333333%; +} + +.offset-2 { + margin-right: 16.66666667%; +} + +.offset-3 { + margin-right: 25%; +} + +.offset-4 { + margin-right: 33.33333333%; +} + +.offset-5 { + margin-right: 41.66666667%; +} + +.offset-6 { + margin-right: 50%; +} + +.offset-7 { + margin-right: 58.33333333%; +} + +.offset-8 { + margin-right: 66.66666667%; +} + +.offset-9 { + margin-right: 75%; +} + +.offset-10 { + margin-right: 83.33333333%; +} + +.offset-11 { + margin-right: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-right: 0; + } + + .offset-sm-1 { + margin-right: 8.33333333%; + } + + .offset-sm-2 { + margin-right: 16.66666667%; + } + + .offset-sm-3 { + margin-right: 25%; + } + + .offset-sm-4 { + margin-right: 33.33333333%; + } + + .offset-sm-5 { + margin-right: 41.66666667%; + } + + .offset-sm-6 { + margin-right: 50%; + } + + .offset-sm-7 { + margin-right: 58.33333333%; + } + + .offset-sm-8 { + margin-right: 66.66666667%; + } + + .offset-sm-9 { + margin-right: 75%; + } + + .offset-sm-10 { + margin-right: 83.33333333%; + } + + .offset-sm-11 { + margin-right: 91.66666667%; + } + + .g-sm-0, +.gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, +.gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, +.gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, +.gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, +.gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, +.gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, +.gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, +.gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, +.gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, +.gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, +.gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, +.gy-sm-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-right: 0; + } + + .offset-md-1 { + margin-right: 8.33333333%; + } + + .offset-md-2 { + margin-right: 16.66666667%; + } + + .offset-md-3 { + margin-right: 25%; + } + + .offset-md-4 { + margin-right: 33.33333333%; + } + + .offset-md-5 { + margin-right: 41.66666667%; + } + + .offset-md-6 { + margin-right: 50%; + } + + .offset-md-7 { + margin-right: 58.33333333%; + } + + .offset-md-8 { + margin-right: 66.66666667%; + } + + .offset-md-9 { + margin-right: 75%; + } + + .offset-md-10 { + margin-right: 83.33333333%; + } + + .offset-md-11 { + margin-right: 91.66666667%; + } + + .g-md-0, +.gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, +.gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, +.gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, +.gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, +.gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, +.gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, +.gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, +.gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, +.gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, +.gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, +.gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, +.gy-md-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-right: 0; + } + + .offset-lg-1 { + margin-right: 8.33333333%; + } + + .offset-lg-2 { + margin-right: 16.66666667%; + } + + .offset-lg-3 { + margin-right: 25%; + } + + .offset-lg-4 { + margin-right: 33.33333333%; + } + + .offset-lg-5 { + margin-right: 41.66666667%; + } + + .offset-lg-6 { + margin-right: 50%; + } + + .offset-lg-7 { + margin-right: 58.33333333%; + } + + .offset-lg-8 { + margin-right: 66.66666667%; + } + + .offset-lg-9 { + margin-right: 75%; + } + + .offset-lg-10 { + margin-right: 83.33333333%; + } + + .offset-lg-11 { + margin-right: 91.66666667%; + } + + .g-lg-0, +.gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, +.gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, +.gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, +.gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, +.gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, +.gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, +.gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, +.gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, +.gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, +.gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, +.gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, +.gy-lg-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-right: 0; + } + + .offset-xl-1 { + margin-right: 8.33333333%; + } + + .offset-xl-2 { + margin-right: 16.66666667%; + } + + .offset-xl-3 { + margin-right: 25%; + } + + .offset-xl-4 { + margin-right: 33.33333333%; + } + + .offset-xl-5 { + margin-right: 41.66666667%; + } + + .offset-xl-6 { + margin-right: 50%; + } + + .offset-xl-7 { + margin-right: 58.33333333%; + } + + .offset-xl-8 { + margin-right: 66.66666667%; + } + + .offset-xl-9 { + margin-right: 75%; + } + + .offset-xl-10 { + margin-right: 83.33333333%; + } + + .offset-xl-11 { + margin-right: 91.66666667%; + } + + .g-xl-0, +.gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, +.gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, +.gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, +.gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, +.gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, +.gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, +.gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, +.gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, +.gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, +.gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, +.gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, +.gy-xl-5 { + --bs-gutter-y: 3rem; + } +} +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto > * { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1 > * { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2 > * { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3 > * { + flex: 0 0 auto; + width: 33.3333333333%; + } + + .row-cols-xxl-4 > * { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5 > * { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6 > * { + flex: 0 0 auto; + width: 16.6666666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-right: 0; + } + + .offset-xxl-1 { + margin-right: 8.33333333%; + } + + .offset-xxl-2 { + margin-right: 16.66666667%; + } + + .offset-xxl-3 { + margin-right: 25%; + } + + .offset-xxl-4 { + margin-right: 33.33333333%; + } + + .offset-xxl-5 { + margin-right: 41.66666667%; + } + + .offset-xxl-6 { + margin-right: 50%; + } + + .offset-xxl-7 { + margin-right: 58.33333333%; + } + + .offset-xxl-8 { + margin-right: 66.66666667%; + } + + .offset-xxl-9 { + margin-right: 75%; + } + + .offset-xxl-10 { + margin-right: 83.33333333%; + } + + .offset-xxl-11 { + margin-right: 91.66666667%; + } + + .g-xxl-0, +.gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, +.gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, +.gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, +.gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, +.gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, +.gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, +.gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, +.gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, +.gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, +.gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, +.gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, +.gy-xxl-5 { + --bs-gutter-y: 3rem; + } +} +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.mx-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; +} + +.mx-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; +} + +.mx-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; +} + +.mx-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; +} + +.mx-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; +} + +.mx-auto { + margin-left: auto !important; + margin-right: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-left: 0 !important; +} + +.me-1 { + margin-left: 0.25rem !important; +} + +.me-2 { + margin-left: 0.5rem !important; +} + +.me-3 { + margin-left: 1rem !important; +} + +.me-4 { + margin-left: 1.5rem !important; +} + +.me-5 { + margin-left: 3rem !important; +} + +.me-auto { + margin-left: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-right: 0 !important; +} + +.ms-1 { + margin-right: 0.25rem !important; +} + +.ms-2 { + margin-right: 0.5rem !important; +} + +.ms-3 { + margin-right: 1rem !important; +} + +.ms-4 { + margin-right: 1.5rem !important; +} + +.ms-5 { + margin-right: 3rem !important; +} + +.ms-auto { + margin-right: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.px-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; +} + +.px-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; +} + +.px-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; +} + +.px-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; +} + +.px-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pe-0 { + padding-left: 0 !important; +} + +.pe-1 { + padding-left: 0.25rem !important; +} + +.pe-2 { + padding-left: 0.5rem !important; +} + +.pe-3 { + padding-left: 1rem !important; +} + +.pe-4 { + padding-left: 1.5rem !important; +} + +.pe-5 { + padding-left: 3rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.ps-0 { + padding-right: 0 !important; +} + +.ps-1 { + padding-right: 0.25rem !important; +} + +.ps-2 { + padding-right: 0.5rem !important; +} + +.ps-3 { + padding-right: 1rem !important; +} + +.ps-4 { + padding-right: 1.5rem !important; +} + +.ps-5 { + padding-right: 3rem !important; +} + +@media (min-width: 576px) { + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !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: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-sm-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-sm-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-sm-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-sm-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-sm-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-sm-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-left: 0 !important; + } + + .me-sm-1 { + margin-left: 0.25rem !important; + } + + .me-sm-2 { + margin-left: 0.5rem !important; + } + + .me-sm-3 { + margin-left: 1rem !important; + } + + .me-sm-4 { + margin-left: 1.5rem !important; + } + + .me-sm-5 { + margin-left: 3rem !important; + } + + .me-sm-auto { + margin-left: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-right: 0 !important; + } + + .ms-sm-1 { + margin-right: 0.25rem !important; + } + + .ms-sm-2 { + margin-right: 0.5rem !important; + } + + .ms-sm-3 { + margin-right: 1rem !important; + } + + .ms-sm-4 { + margin-right: 1.5rem !important; + } + + .ms-sm-5 { + margin-right: 3rem !important; + } + + .ms-sm-auto { + margin-right: auto !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .px-sm-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-sm-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-sm-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-sm-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-sm-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-sm-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pe-sm-0 { + padding-left: 0 !important; + } + + .pe-sm-1 { + padding-left: 0.25rem !important; + } + + .pe-sm-2 { + padding-left: 0.5rem !important; + } + + .pe-sm-3 { + padding-left: 1rem !important; + } + + .pe-sm-4 { + padding-left: 1.5rem !important; + } + + .pe-sm-5 { + padding-left: 3rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .ps-sm-0 { + padding-right: 0 !important; + } + + .ps-sm-1 { + padding-right: 0.25rem !important; + } + + .ps-sm-2 { + padding-right: 0.5rem !important; + } + + .ps-sm-3 { + padding-right: 1rem !important; + } + + .ps-sm-4 { + padding-right: 1.5rem !important; + } + + .ps-sm-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 768px) { + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !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: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-md-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-md-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-md-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-md-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-md-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-md-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-left: 0 !important; + } + + .me-md-1 { + margin-left: 0.25rem !important; + } + + .me-md-2 { + margin-left: 0.5rem !important; + } + + .me-md-3 { + margin-left: 1rem !important; + } + + .me-md-4 { + margin-left: 1.5rem !important; + } + + .me-md-5 { + margin-left: 3rem !important; + } + + .me-md-auto { + margin-left: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-right: 0 !important; + } + + .ms-md-1 { + margin-right: 0.25rem !important; + } + + .ms-md-2 { + margin-right: 0.5rem !important; + } + + .ms-md-3 { + margin-right: 1rem !important; + } + + .ms-md-4 { + margin-right: 1.5rem !important; + } + + .ms-md-5 { + margin-right: 3rem !important; + } + + .ms-md-auto { + margin-right: auto !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .px-md-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-md-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-md-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-md-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-md-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-md-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pe-md-0 { + padding-left: 0 !important; + } + + .pe-md-1 { + padding-left: 0.25rem !important; + } + + .pe-md-2 { + padding-left: 0.5rem !important; + } + + .pe-md-3 { + padding-left: 1rem !important; + } + + .pe-md-4 { + padding-left: 1.5rem !important; + } + + .pe-md-5 { + padding-left: 3rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .ps-md-0 { + padding-right: 0 !important; + } + + .ps-md-1 { + padding-right: 0.25rem !important; + } + + .ps-md-2 { + padding-right: 0.5rem !important; + } + + .ps-md-3 { + padding-right: 1rem !important; + } + + .ps-md-4 { + padding-right: 1.5rem !important; + } + + .ps-md-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 992px) { + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !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: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-lg-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-lg-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-lg-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-lg-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-lg-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-lg-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-left: 0 !important; + } + + .me-lg-1 { + margin-left: 0.25rem !important; + } + + .me-lg-2 { + margin-left: 0.5rem !important; + } + + .me-lg-3 { + margin-left: 1rem !important; + } + + .me-lg-4 { + margin-left: 1.5rem !important; + } + + .me-lg-5 { + margin-left: 3rem !important; + } + + .me-lg-auto { + margin-left: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-right: 0 !important; + } + + .ms-lg-1 { + margin-right: 0.25rem !important; + } + + .ms-lg-2 { + margin-right: 0.5rem !important; + } + + .ms-lg-3 { + margin-right: 1rem !important; + } + + .ms-lg-4 { + margin-right: 1.5rem !important; + } + + .ms-lg-5 { + margin-right: 3rem !important; + } + + .ms-lg-auto { + margin-right: auto !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .px-lg-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-lg-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-lg-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-lg-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-lg-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-lg-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pe-lg-0 { + padding-left: 0 !important; + } + + .pe-lg-1 { + padding-left: 0.25rem !important; + } + + .pe-lg-2 { + padding-left: 0.5rem !important; + } + + .pe-lg-3 { + padding-left: 1rem !important; + } + + .pe-lg-4 { + padding-left: 1.5rem !important; + } + + .pe-lg-5 { + padding-left: 3rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .ps-lg-0 { + padding-right: 0 !important; + } + + .ps-lg-1 { + padding-right: 0.25rem !important; + } + + .ps-lg-2 { + padding-right: 0.5rem !important; + } + + .ps-lg-3 { + padding-right: 1rem !important; + } + + .ps-lg-4 { + padding-right: 1.5rem !important; + } + + .ps-lg-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1200px) { + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !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: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-left: 0 !important; + } + + .me-xl-1 { + margin-left: 0.25rem !important; + } + + .me-xl-2 { + margin-left: 0.5rem !important; + } + + .me-xl-3 { + margin-left: 1rem !important; + } + + .me-xl-4 { + margin-left: 1.5rem !important; + } + + .me-xl-5 { + margin-left: 3rem !important; + } + + .me-xl-auto { + margin-left: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-right: 0 !important; + } + + .ms-xl-1 { + margin-right: 0.25rem !important; + } + + .ms-xl-2 { + margin-right: 0.5rem !important; + } + + .ms-xl-3 { + margin-right: 1rem !important; + } + + .ms-xl-4 { + margin-right: 1.5rem !important; + } + + .ms-xl-5 { + margin-right: 3rem !important; + } + + .ms-xl-auto { + margin-right: auto !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .px-xl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pe-xl-0 { + padding-left: 0 !important; + } + + .pe-xl-1 { + padding-left: 0.25rem !important; + } + + .pe-xl-2 { + padding-left: 0.5rem !important; + } + + .pe-xl-3 { + padding-left: 1rem !important; + } + + .pe-xl-4 { + padding-left: 1.5rem !important; + } + + .pe-xl-5 { + padding-left: 3rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .ps-xl-0 { + padding-right: 0 !important; + } + + .ps-xl-1 { + padding-right: 0.25rem !important; + } + + .ps-xl-2 { + padding-right: 0.5rem !important; + } + + .ps-xl-3 { + padding-right: 1rem !important; + } + + .ps-xl-4 { + padding-right: 1.5rem !important; + } + + .ps-xl-5 { + padding-right: 3rem !important; + } +} +@media (min-width: 1400px) { + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .mx-xxl-1 { + margin-left: 0.25rem !important; + margin-right: 0.25rem !important; + } + + .mx-xxl-2 { + margin-left: 0.5rem !important; + margin-right: 0.5rem !important; + } + + .mx-xxl-3 { + margin-left: 1rem !important; + margin-right: 1rem !important; + } + + .mx-xxl-4 { + margin-left: 1.5rem !important; + margin-right: 1.5rem !important; + } + + .mx-xxl-5 { + margin-left: 3rem !important; + margin-right: 3rem !important; + } + + .mx-xxl-auto { + margin-left: auto !important; + margin-right: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-left: 0 !important; + } + + .me-xxl-1 { + margin-left: 0.25rem !important; + } + + .me-xxl-2 { + margin-left: 0.5rem !important; + } + + .me-xxl-3 { + margin-left: 1rem !important; + } + + .me-xxl-4 { + margin-left: 1.5rem !important; + } + + .me-xxl-5 { + margin-left: 3rem !important; + } + + .me-xxl-auto { + margin-left: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-right: 0 !important; + } + + .ms-xxl-1 { + margin-right: 0.25rem !important; + } + + .ms-xxl-2 { + margin-right: 0.5rem !important; + } + + .ms-xxl-3 { + margin-right: 1rem !important; + } + + .ms-xxl-4 { + margin-right: 1.5rem !important; + } + + .ms-xxl-5 { + margin-right: 3rem !important; + } + + .ms-xxl-auto { + margin-right: auto !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .px-xxl-0 { + padding-left: 0 !important; + padding-right: 0 !important; + } + + .px-xxl-1 { + padding-left: 0.25rem !important; + padding-right: 0.25rem !important; + } + + .px-xxl-2 { + padding-left: 0.5rem !important; + padding-right: 0.5rem !important; + } + + .px-xxl-3 { + padding-left: 1rem !important; + padding-right: 1rem !important; + } + + .px-xxl-4 { + padding-left: 1.5rem !important; + padding-right: 1.5rem !important; + } + + .px-xxl-5 { + padding-left: 3rem !important; + padding-right: 3rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pe-xxl-0 { + padding-left: 0 !important; + } + + .pe-xxl-1 { + padding-left: 0.25rem !important; + } + + .pe-xxl-2 { + padding-left: 0.5rem !important; + } + + .pe-xxl-3 { + padding-left: 1rem !important; + } + + .pe-xxl-4 { + padding-left: 1.5rem !important; + } + + .pe-xxl-5 { + padding-left: 3rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .ps-xxl-0 { + padding-right: 0 !important; + } + + .ps-xxl-1 { + padding-right: 0.25rem !important; + } + + .ps-xxl-2 { + padding-right: 0.5rem !important; + } + + .ps-xxl-3 { + padding-right: 1rem !important; + } + + .ps-xxl-4 { + padding-right: 1.5rem !important; + } + + .ps-xxl-5 { + padding-right: 3rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !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: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap-grid.rtl.css.map */ \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css.map b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css.map new file mode 100644 index 0000000..6133e20 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-grid.css","../../scss/_containers.scss","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_variables.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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1CZ;;AOz1CQ;EAOI,wBAAA;APs1CZ;;AO71CQ;EAOI,+BAAA;AP01CZ;;AOj2CQ;EAOI,wBAAA;AP81CZ;;AOr2CQ;EAOI,yBAAA;APk2CZ;;AOz2CQ;EAOI,8BAAA;APs2CZ;;AO72CQ;EAOI,iCAAA;AP02CZ;;AOj3CQ;EAOI,sCAAA;AP82CZ;;AOr3CQ;EAOI,yCAAA;APk3CZ;;AOz3CQ;EAOI,uBAAA;APs3CZ;;AO73CQ;EAOI,uBAAA;AP03CZ;;AOj4CQ;EAOI,yBAAA;AP83CZ;;AOr4CQ;EAOI,yBAAA;APk4CZ;;AOz4CQ;EAOI,0BAAA;APs4CZ;;AO74CQ;EAOI,4BAAA;AP04CZ;;AOj5CQ;EAOI,kCAAA;AP84CZ;;AOr5CQ;EAOI,sCAAA;APk5CZ;;AOz5CQ;EAOI,oCAAA;APs5CZ;;AO75CQ;EAOI,kCAAA;AP05CZ;;AOj6CQ;EAOI,yCAAA;AP85CZ;;AOr6CQ;EAOI,wCAAA;APk6CZ;;AOz6CQ;EAOI,wCAAA;APs6CZ;;AO76CQ;EAOI,kCAAA;AP06CZ;;AOj7CQ;EAOI,gCAAA;AP86CZ;;AOr7CQ;EAOI,8BAAA;APk7CZ;;AOz7CQ;EAOI,gCAAA;APs7CZ;;AO77CQ;EAOI,+BAAA;AP07CZ;;AOj8CQ;EAOI,oCAAA;AP87CZ;;AOr8CQ;EAOI,kCAAA;APk8CZ;;AOz8CQ;EAOI,gCAAA;APs8CZ;;AO78CQ;EAOI,uCAAA;AP08CZ;;AOj9CQ;EAOI,sCAAA;AP88CZ;;AOr9CQ;EAOI,iCAAA;APk9CZ;;AOz9CQ;EAOI,2BAAA;APs9CZ;;AO79CQ;EAOI,iCAAA;AP09CZ;;AOj+CQ;EAOI,+BAAA;AP89CZ;;AOr+CQ;EAOI,6BAAA;APk+CZ;;AOz+CQ;EAOI,+BAAA;APs+CZ;;AO7+CQ;EAOI,8BAAA;AP0+CZ;;AOj/CQ;EAOI,oBAAA;AP8+CZ;;AOr/CQ;EAOI,mBAAA;APk/CZ;;AOz/CQ;EAOI,mBAAA;APs/CZ;;AO7/CQ;EAOI,mBAAA;AP0/CZ;;AOjgDQ;EAOI,mBAAA;AP8/CZ;;AOrgDQ;EAOI,mBAAA;APkgDZ;;AOzgDQ;EAOI,mBAAA;APsgDZ;;AO7gDQ;EAOI,mBAAA;AP0gDZ;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EAOI,iCAAA;AP42DZ;;AOn3DQ;EAOI,+BAAA;APg3DZ;;AOv3DQ;EAOI,iCAAA;APo3DZ;;AO33DQ;EAOI,+BAAA;APw3DZ;;AO/3DQ;EAOI,2BAAA;AP43DZ;;AOn4DQ;EAOI,iCAAA;APg4DZ;;AOv4DQ;EAOI,gCAAA;APo4DZ;;AO34DQ;EAOI,8BAAA;APw4DZ;;AO/4DQ;EAOI,gCAAA;AP44DZ;;AOn5DQ;EAOI,8BAAA;APg5DZ;;AG15DI;EIGI;IAOI,0BAAA;EPq5DV;;EO55DM;IAOI,gCAAA;EPy5DV;;EOh6DM;IAOI,yBAAA;EP65DV;;EOp6DM;IAOI,wBAAA;EPi6DV;;EOx6DM;IAOI,yBAAA;EPq6DV;;EO56DM;IAOI,6BAAA;EPy6DV;;EOh7DM;IAOI,8BAAA;EP66DV;;EOp7DM;IAOI,wBAAA;EPi7DV;;EOx7DM;IAOI,+BAAA;EPq7DV;;EO57DM;IAOI,wBAAA;EPy7DV;;EOh8DM;IAOI,yBAAA;EP67DV;;EOp8DM;IAOI,8BAAA;EPi8DV;;EOx8DM;IAOI,iCAAA;EPq8DV;;EO58DM;IAOI,sCAAA;EPy8DV;;EOh9DM;IAOI,yCAAA;EP68DV;;EOp9DM;IAOI,uBAAA;EPi9DV;;EOx9DM;IAOI,uBAAA;EPq9DV;;EO59DM;IAOI,yBAAA;EPy9DV;;EOh+DM;IAOI,yBAAA;EP69DV;;EOp+DM;IAOI,0BAAA;EPi+DV;;EOx+DM;IAOI,4BAAA;EPq+DV;;EO5+DM;IAOI,kCAAA;EPy+DV;;EOh/DM;IAOI,sCAAA;EP6+DV;;EOp/DM;IAOI,oCAAA;EPi/DV;;EOx/DM;IAOI,kCAAA;EPq/DV;;EO5/DM;IAOI,yCAAA;EPy/DV;;EOhgEM;IAOI,wCAAA;EP6/DV;;EOpgEM;IAOI,wCAAA;EPigEV;;EOxgEM;IAOI,kCAAA;EPqgEV;;EO5gEM;IAOI,gCAAA;EPygEV;;EOhhEM;IAOI,8BAAA;EP6gEV;;EOphEM;IAOI,gCAAA;EPihEV;;EOxhEM;IAOI,+BAAA;EPqhEV;;EO5hEM;IAOI,oCAAA;EPyhEV;;EOhiEM;IAOI,kCAAA;EP6hEV;;EOpiEM;IAOI,gCAAA;EPiiEV;;EOxiEM;IAOI,uCAAA;EPqiEV;;EO5iEM;IAOI,sCAAA;EPyiEV;;EOhjEM;IAOI,iCAAA;EP6iEV;;EOpjEM;IAOI,2BAAA;EPijEV;;EOxjEM;IAOI,iCAAA;EPqjEV;;EO5jEM;IAOI,+BAAA;EPyjEV;;EOhkEM;IAOI,6BAAA;EP6jEV;;EOpkEM;IAOI,+BAAA;EPikEV;;EOxkEM;IAOI,8BAAA;EPqkEV;;EO5kEM;IAOI,oBAAA;EPykEV;;EOhlEM;IAOI,mBAAA;EP6kEV;;EOplEM;IAOI,mBAAA;EPilEV;;EOxlEM;IAOI,mBAAA;EPqlEV;;EO5lEM;IAOI,mBAAA;EPylEV;;EOhmEM;IAOI,mBAAA;EP6lEV;;EOpmEM;IAOI,mBAAA;EPimEV;;EOxmEM;IAOI,mBAAA;EPqmEV;;EO5mEM;IAOI,oBAAA;EPymEV;;EOhnEM;IAOI,0BAAA;EP6mEV;;EOpnEM;IAOI,yBAAA;EPinEV;;EOxnEM;IAOI,uBAAA;EPqnEV;;EO5nEM;IAOI,yBAAA;EPynEV;;EOhoEM;IAOI,uBAAA;EP6nEV;;EOpoEM;IAOI,uBAAA;EPioEV;;EOxoEM;IAOI,yBAAA;IAAA,0BAAA;EPsoEV;;EO7oEM;IAOI,+BAAA;IAAA,gCAAA;EP2oEV;;EOlpEM;IAOI,8BAAA;IAAA,+BAAA;EPgpEV;;EOvpEM;IAOI,4BAAA;IAAA,6BAAA;EPqpEV;;EO5pEM;IAOI,8BAAA;IAAA,+BAAA;EP0pEV;;EOjqEM;IAOI,4BAAA;IAAA,6BAAA;EP+pEV;;EOtqEM;IAOI,4BAAA;IAAA,6BAAA;EPoqEV;;EO3qEM;IAOI,wBAAA;IAAA,2BAAA;EPyqEV;;EOhrEM;IAOI,8BAAA;IAAA,iCAAA;EP8qEV;;EOrrEM;IAOI,6BAAA;IAAA,gCAAA;EPmrEV;;EO1rEM;IAOI,2BAAA;IAAA,8BAAA;EPwrEV;;EO/rEM;IAOI,6BAAA;IAAA,gCAAA;EP6rEV;;EOpsEM;IAOI,2BAAA;IAAA,8BAAA;EPksEV;;EOzsEM;IAOI,2BAAA;IAAA,8BAAA;EPusEV;;EO9sEM;IAOI,wBAAA;EP2sEV;;EOltEM;IAOI,8BAAA;EP+sEV;;EOttEM;IAOI,6BAAA;EPmtEV;;EO1tEM;IAOI,2BAAA;EPutEV;;EO9tEM;IAOI,6BAAA;EP2tEV;;EOluEM;IAOI,2BAAA;EP+tEV;;EOtuEM;IAOI,2BAAA;EPmuEV;;EO1uEM;IAOI,yBAAA;EPuuEV;;EO9uEM;IAOI,+BAAA;EP2uEV;;EOlvEM;IAOI,8BAAA;EP+uEV;;EOtvEM;IAOI,4BAAA;EPmvEV;;EO1vEM;IAOI,8BAAA;EPuvEV;;EO9vEM;IAOI,4BAAA;EP2vEV;;EOlwEM;IAOI,4BAAA;EP+vEV;;EOtwEM;IAOI,2BAAA;EPmwEV;;EO1wEM;IAOI,iCAAA;EPuwEV;;EO9wEM;IAOI,gCAAA;EP2wEV;;EOlxEM;IAOI,8BAAA;EP+wEV;;EOtxEM;IAOI,gCAAA;EPmxEV;;EO1xEM;IAOI,8BAAA;EPuxEV;;EO9xEM;IAOI,8BAAA;EP2xEV;;EOlyEM;IAOI,0BAAA;EP+xEV;;EOtyEM;IAOI,gCAAA;EPmyEV;;EO1yEM;IAOI,+BAAA;EPuyEV;;EO9yEM;IAOI,6BAAA;EP2yEV;;EOlzEM;IAOI,+BAAA;EP+yEV;;EOtzEM;IAOI,6BAAA;EPmzEV;;EO1zEM;IAOI,6BAAA;EPuzEV;;EO9zEM;IAOI,qBAAA;EP2zEV;;EOl0EM;IAOI,2BAAA;EP+zEV;;EOt0EM;IAOI,0BAAA;EPm0EV;;EO10EM;IAOI,wBAAA;EPu0EV;;EO90EM;IAOI,0BAAA;EP20EV;;EOl1EM;IAOI,wBAAA;EP+0EV;;EOt1EM;IAOI,0BAAA;IAAA,2BAAA;EPo1EV;;EO31EM;IAOI,gCAAA;IAAA,iCAAA;EPy1EV;;EOh2EM;IAOI,+BAAA;IAAA,gCAAA;EP81EV;;EOr2EM;IAOI,6BAAA;IAAA,8BAAA;EPm2EV;;EO12EM;IAOI,+BAAA;IAAA,gCAAA;EPw2EV;;EO/2EM;IAOI,6BAAA;IAAA,8BAAA;EP62EV;;EOp3EM;IAOI,yBAAA;IAAA,4BAAA;EPk3EV;;EOz3EM;IAOI,+BAAA;IAAA,kCAAA;EPu3EV;;EO93EM;IAOI,8BAAA;IAAA,iCAAA;EP43EV;;EOn4EM;IAOI,4BAAA;IAAA,+BAAA;EPi4EV;;EOx4EM;IAOI,8BAAA;IAAA,iCAAA;EPs4EV;;EO74EM;IAOI,4BAAA;IAAA,+BAAA;EP24EV;;EOl5EM;IAOI,yBAAA;EP+4EV;;EOt5EM;IAOI,+BAAA;EPm5EV;;EO15EM;IAOI,8BAAA;EPu5EV;;EO95EM;IAOI,4BAAA;EP25EV;;EOl6EM;IAOI,8BAAA;EP+5EV;;EOt6EM;IAOI,4BAAA;EPm6EV;;EO16EM;IAOI,0BAAA;EPu6EV;;EO96EM;IAOI,gCAAA;EP26EV;;EOl7EM;IAOI,+BAAA;EP+6EV;;EOt7EM;IAOI,6BAAA;EPm7EV;;EO17EM;IAOI,+BAAA;EPu7EV;;EO97EM;IAOI,6BAAA;EP27EV;;EOl8EM;IAOI,4BAAA;EP+7EV;;EOt8EM;IAOI,kCAAA;EPm8EV;;EO18EM;IAOI,iCAAA;EPu8EV;;EO98EM;IAOI,+BAAA;EP28EV;;EOl9EM;IAOI,iCAAA;EP+8EV;;EOt9EM;IAOI,+BAAA;EPm9EV;;EO19EM;IAOI,2BAAA;EPu9EV;;EO99EM;IAOI,iCAAA;EP29EV;;EOl+EM;IAOI,gCAAA;EP+9EV;;EOt+EM;IAOI,8BAAA;EPm+EV;;EO1+EM;IAOI,gCAAA;EPu+EV;;EO9+EM;IAOI,8BAAA;EP2+EV;AACF;AGt/EI;EIGI;IAOI,0BAAA;EPg/EV;;EOv/EM;IAOI,gCAAA;EPo/EV;;EO3/EM;IAOI,yBAAA;EPw/EV;;EO//EM;IAOI,wBAAA;EP4/EV;;EOngFM;IAOI,yBAAA;EPggFV;;EOvgFM;IAOI,6BAAA;EPogFV;;EO3gFM;IAOI,8BAAA;EPwgFV;;EO/gFM;IAOI,wBAAA;EP4gFV;;EOnhFM;IAOI,+BAAA;EPghFV;;EOvhFM;IAOI,wBAAA;EPohFV;;EO3hFM;IAOI,yBAAA;EPwhFV;;EO/hFM;IAOI,8BAAA;EP4hFV;;EOniFM;IAOI,iCAAA;EPgiFV;;EOviFM;IAOI,sCAAA;EPoiFV;;EO3iFM;IAOI,yCAAA;EPwiFV;;EO/iFM;IAOI,uBAAA;EP4iFV;;EOnjFM;IAOI,uBAAA;EPgjFV;;EOvjFM;IAOI,yBAAA;EPojFV;;EO3jFM;IAOI,yBAAA;EPwjFV;;EO/jFM;IAOI,0BAAA;EP4jFV;;EOnkFM;IAOI,4BAAA;EPgkFV;;EOvkFM;IAOI,kCAAA;EPokFV;;EO3kFM;IAOI,sCAAA;EPwkFV;;EO/kFM;IAOI,oCAAA;EP4kFV;;EOnlFM;IAOI,kCAAA;EPglFV;;EOvlFM;IAOI,yCAAA;EPolFV;;EO3lFM;IAOI,wCAAA;EPwlFV;;EO/lFM;IAOI,wCAAA;EP4lFV;;EOnmFM;IAOI,kCAAA;EPgmFV;;EOvmFM;IAOI,gCAAA;EPomFV;;EO3mFM;IAOI,8BAAA;EPwmFV;;EO/mFM;IAOI,gCAAA;EP4mFV;;EOnnFM;IAOI,+BAAA;EPgnFV;;EOvnFM;IAOI,oCAAA;EPonFV;;EO3nFM;IAOI,kCAAA;EPwnFV;;EO/nFM;IAOI,gCAAA;EP4nFV;;EOnoFM;IAOI,uCAAA;EPgoFV;;EOvoFM;IAOI,sCAAA;EPooFV;;EO3oFM;IAOI,iCAAA;EPwoFV;;EO/oFM;IAOI,2BAAA;EP4oFV;;EOnpFM;IAOI,iCAAA;EPgpFV;;EOvpFM;IAOI,+BAAA;EPopFV;;EO3pFM;IAOI,6BAAA;EPwpFV;;EO/pFM;IAOI,+BAAA;EP4pFV;;EOnqFM;IAOI,8BAAA;EPgqFV;;EOvqFM;IAOI,oBAAA;EPoqFV;;EO3qFM;IAOI,mBAAA;EPwqFV;;EO/qFM;IAOI,mBAAA;EP4qFV;;EOnrFM;IAOI,mBAAA;EPgrFV;;EOvrFM;IAOI,mBAAA;EPorFV;;EO3rFM;IAOI,mBAAA;EPwrFV;;EO/rFM;IAOI,mBAAA;EP4rFV;;EOnsFM;IAOI,mBAAA;EPgsFV;;EOvsFM;IAOI,oBAAA;EPosFV;;EO3sFM;IAOI,0BAAA;EPwsFV;;EO/sFM;IAOI,yBAAA;EP4sFV;;EOntFM;IAOI,uBAAA;EPgtFV;;EOvtFM;IAOI,yBAAA;EPotFV;;EO3tFM;IAOI,uBAAA;EPwtFV;;EO/tFM;IAOI,uBAAA;EP4tFV;;EOnuFM;IAOI,yBAAA;IAAA,0BAAA;EPiuFV;;EOxuFM;IAOI,+BAAA;IAAA,gCAAA;EPsuFV;;EO7uFM;IAOI,8BAAA;IAAA,+BAAA;EP2uFV;;EOlvFM;IAOI,4BAAA;IAAA,6BAAA;EPgvFV;;EOvvFM;IAOI,8BAAA;IAAA,+BAAA;EPqvFV;;EO5vFM;IAOI,4BAAA;IAAA,6BAAA;EP0vFV;;EOjwFM;IAOI,4BAAA;IAAA,6BAAA;EP+vFV;;EOtwFM;IAOI,wBAAA;IAAA,2BAAA;EPowFV;;EO3wFM;IAOI,8BAAA;IAAA,iCAAA;EPywFV;;EOhxFM;IAOI,6BAAA;IAAA,gCAAA;EP8wFV;;EOrxFM;IAOI,2BAAA;IAAA,8BAAA;EPmxFV;;EO1xFM;IAOI,6BAAA;IAAA,gCAAA;EPwxFV;;EO/xFM;IAOI,2BAAA;IAAA,8BAAA;EP6xFV;;EOpyFM;IAOI,2BAAA;IAAA,8BAAA;EPkyFV;;EOzyFM;IAOI,wBAAA;EPsyFV;;EO7yFM;IAOI,8BAAA;EP0yFV;;EOjzFM;IAOI,6BAAA;EP8yFV;;EOrzFM;IAOI,2BAAA;EPkzFV;;EOzzFM;IAOI,6BAAA;EPszFV;;EO7zFM;IAOI,2BAAA;EP0zFV;;EOj0FM;IAOI,2BAAA;EP8zFV;;EOr0FM;IAOI,yBAAA;EPk0FV;;EOz0FM;IAOI,+BAAA;EPs0FV;;EO70FM;IAOI,8BAAA;EP00FV;;EOj1FM;IAOI,4BAAA;EP80FV;;EOr1FM;IAOI,8BAAA;EPk1FV;;EOz1FM;IAOI,4BAAA;EPs1FV;;EO71FM;IAOI,4BAAA;EP01FV;;EOj2FM;IAOI,2BAAA;EP81FV;;EOr2FM;IAOI,iCAAA;EPk2FV;;EOz2FM;IAOI,gCAAA;EPs2FV;;EO72FM;IAOI,8BAAA;EP02FV;;EOj3FM;IAOI,gCAAA;EP82FV;;EOr3FM;IAOI,8BAAA;EPk3FV;;EOz3FM;IAOI,8BAAA;EPs3FV;;EO73FM;IAOI,0BAAA;EP03FV;;EOj4FM;IAOI,gCAAA;EP83FV;;EOr4FM;IAOI,+BAAA;EPk4FV;;EOz4FM;IAOI,6BAAA;EPs4FV;;EO74FM;IAOI,+BAAA;EP04FV;;EOj5FM;IAOI,6BAAA;EP84FV;;EOr5FM;IAOI,6BAAA;EPk5FV;;EOz5FM;IAOI,qBAAA;EPs5FV;;EO75FM;IAOI,2BAAA;EP05FV;;EOj6FM;IAOI,0BAAA;EP85FV;;EOr6FM;IAOI,wBAAA;EPk6FV;;EOz6FM;IAOI,0BAAA;EPs6FV;;EO76FM;IAOI,wBAAA;EP06FV;;EOj7FM;IAOI,0BAAA;IAAA,2BAAA;EP+6FV;;EOt7FM;IAOI,gCAAA;IAAA,iCAAA;EPo7FV;;EO37FM;IAOI,+BAAA;IAAA,gCAAA;EPy7FV;;EOh8FM;IAOI,6BAAA;IAAA,8BAAA;EP87FV;;EOr8FM;IAOI,+BAAA;IAAA,gCAAA;EPm8FV;;EO18FM;IAOI,6BAAA;IAAA,8BAAA;EPw8FV;;EO/8FM;IAOI,yBAAA;IAAA,4BAAA;EP68FV;;EOp9FM;IAOI,+BAAA;IAAA,kCAAA;EPk9FV;;EOz9FM;IAOI,8BAAA;IAAA,iCAAA;EPu9FV;;EO99FM;IAOI,4BAAA;IAAA,+BAAA;EP49FV;;EOn+FM;IAOI,8BAAA;IAAA,iCAAA;EPi+FV;;EOx+FM;IAOI,4BAAA;IAAA,+BAAA;EPs+FV;;EO7+FM;IAOI,yBAAA;EP0+FV;;EOj/FM;IAOI,+BAAA;EP8+FV;;EOr/FM;IAOI,8BAAA;EPk/FV;;EOz/FM;IAOI,4BAAA;EPs/FV;;EO7/FM;IAOI,8BAAA;EP0/FV;;EOjgGM;IAOI,4BAAA;EP8/FV;;EOrgGM;IAOI,0BAAA;EPkgGV;;EOzgGM;IAOI,gCAAA;EPsgGV;;EO7gGM;IAOI,+BAAA;EP0gGV;;EOjhGM;IAOI,6BAAA;EP8gGV;;EOrhGM;IAOI,+BAAA;EPkhGV;;EOzhGM;IAOI,6BAAA;EPshGV;;EO7hGM;IAOI,4BAAA;EP0hGV;;EOjiGM;IAOI,kCAAA;EP8hGV;;EOriGM;IAOI,iCAAA;EPkiGV;;EOziGM;IAOI,+BAAA;EPsiGV;;EO7iGM;IAOI,iCAAA;EP0iGV;;EOjjGM;IAOI,+BAAA;EP8iGV;;EOrjGM;IAOI,2BAAA;EPkjGV;;EOzjGM;IAOI,iCAAA;EPsjGV;;EO7jGM;IAOI,gCAAA;EP0jGV;;EOjkGM;IAOI,8BAAA;EP8jGV;;EOrkGM;IAOI,gCAAA;EPkkGV;;EOzkGM;IAOI,8BAAA;EPskGV;AACF;AGjlGI;EIGI;IAOI,0BAAA;EP2kGV;;EOllGM;IAOI,gCAAA;EP+kGV;;EOtlGM;IAOI,yBAAA;EPmlGV;;EO1lGM;IAOI,wBAAA;EPulGV;;EO9lGM;IAOI,yBAAA;EP2lGV;;EOlmGM;IAOI,6BAAA;EP+lGV;;EOtmGM;IAOI,8BAAA;EPmmGV;;EO1mGM;IAOI,wBAAA;EPumGV;;EO9mGM;IAOI,+BAAA;EP2mGV;;EOlnGM;IAOI,wBAAA;EP+mGV;;EOtnGM;IAOI,yBAAA;EPmnGV;;EO1nGM;IAOI,8BAAA;EPunGV;;EO9nGM;IAOI,iCAAA;EP2nGV;;EOloGM;IAOI,sCAAA;EP+nGV;;EOtoGM;IAOI,yCAAA;EPmoGV;;EO1oGM;IAOI,uBAAA;EPuoGV;;EO9oGM;IAOI,uBAAA;EP2oGV;;EOlpGM;IAOI,yBAAA;EP+oGV;;EOtpGM;IAOI,yBAAA;EPmpGV;;EO1pGM;IAOI,0BAAA;EPupGV;;EO9pGM;IAOI,4BAAA;EP2pGV;;EOlqGM;IAOI,kCAAA;EP+pGV;;EOtqGM;IAOI,sCAAA;EPmqGV;;EO1qGM;IAOI,oCAAA;EPuqGV;;EO9qGM;IAOI,kCAAA;EP2qGV;;EOlrGM;IAOI,yCAAA;EP+qGV;;EOtrGM;IAOI,wCAAA;EPmrGV;;EO1rGM;IAOI,wCAAA;EPurGV;;EO9rGM;IAOI,kCAAA;EP2rGV;;EOlsGM;IAOI,gCAAA;EP+rGV;;EOtsGM;IAOI,8BAAA;EPmsGV;;EO1sGM;IAOI,gCAAA;EPusGV;;EO9sGM;IAOI,+BAAA;EP2sGV;;EOltGM;IAOI,oCAAA;EP+sGV;;EOttGM;IAOI,kCAAA;EPmtGV;;EO1tGM;IAOI,gCAAA;EPutGV;;EO9tGM;IAOI,uCAAA;EP2tGV;;EOluGM;IAOI,sCAAA;EP+tGV;;EOtuGM;IAOI,iCAAA;EPmuGV;;EO1uGM;IAOI,2BAAA;EPuuGV;;EO9uGM;IAOI,iCAAA;EP2uGV;;EOlvGM;IAOI,+BAAA;EP+uGV;;EOtvGM;IAOI,6BAAA;EPmvGV;;EO1vGM;IAOI,+BAAA;EPuvGV;;EO9vGM;IAOI,8BAAA;EP2vGV;;EOlwGM;IAOI,oBAAA;EP+vGV;;EOtwGM;IAOI,mBAAA;EPmwGV;;EO1wGM;IAOI,mBAAA;EPuwGV;;EO9wGM;IAOI,mBAA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;;EOhnHM;IAOI,+BAAA;EP6mHV;;EOpnHM;IAOI,6BAAA;EPinHV;;EOxnHM;IAOI,4BAAA;EPqnHV;;EO5nHM;IAOI,kCAAA;EPynHV;;EOhoHM;IAOI,iCAAA;EP6nHV;;EOpoHM;IAOI,+BAAA;EPioHV;;EOxoHM;IAOI,iCAAA;EPqoHV;;EO5oHM;IAOI,+BAAA;EPyoHV;;EOhpHM;IAOI,2BAAA;EP6oHV;;EOppHM;IAOI,iCAAA;EPipHV;;EOxpHM;IAOI,gCAAA;EPqpHV;;EO5pHM;IAOI,8BAAA;EPypHV;;EOhqHM;IAOI,gCAAA;EP6pHV;;EOpqHM;IAOI,8BAAA;EPiqHV;AACF;AG5qHI;EIGI;IAOI,0BAAA;EPsqHV;;EO7qHM;IAOI,gCAAA;EP0qHV;;EOjrHM;IAOI,yBAAA;EP8qHV;;EOrrHM;IAOI,wBAAA;EPkrHV;;EOzrHM;IAOI,yBAAA;EPsrHV;;EO7rHM;IAOI,6BAAA;EP0rHV;;EOjsHM;IAOI,8BAAA;EP8rHV;;EOrsHM;IAOI,wBAAA;EPksHV;;EOzsHM;IAOI,+BAAA;EPssHV;;EO7sHM;IAOI,wBAAA;EP0sHV;;EOjtHM;IAOI,yBAAA;EP8sHV;;EOrtHM;IAOI,8BAAA;EPktHV;;EOztHM;IAOI,iCAAA;EPstHV;;EO7tHM;IAOI,sCAAA;EP0tHV;;EOjuHM;IAOI,yCAAA;EP8tHV;;EOruHM;IAOI,uBAAA;EPkuHV;;EOzuHM;IAOI,uBAAA;EPsuHV;;EO7uHM;IAOI,yBAAA;EP0uHV;;EOjvHM;IAOI,yBAAA;EP8uHV;;EOrvHM;IAOI,0BAAA;EPkvHV;;EOzvHM;IAOI,4BAAA;EPsvHV;;EO7vHM;IAOI,kCAAA;EP0vHV;;EOjwHM;IAOI,sCAAA;EP8vHV;;EOrwHM;IAOI,oCAAA;EPkwHV;;EOzwHM;IAOI,kCAAA;EPswHV;;EO7wHM;IAOI,yCAAA;EP0wHV;;EOjxHM;IAOI,wCAAA;EP8wHV;;EOrxHM;IAOI,wCAAA;EPkxHV;;EOzxHM;IAOI,kCAAA;EPsxHV;;EO7xHM;IAOI,gCAAA;EP0xHV;;EOjyHM;IAOI,8BAAA;EP8xHV;;EOryHM;IAOI,gCAAA;E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IV;;EOh0IM;IAOI,uBAAA;EP6zIV;;EOp0IM;IAOI,uBAAA;EPi0IV;;EOx0IM;IAOI,yBAAA;EPq0IV;;EO50IM;IAOI,yBAAA;EPy0IV;;EOh1IM;IAOI,0BAAA;EP60IV;;EOp1IM;IAOI,4BAAA;EPi1IV;;EOx1IM;IAOI,kCAAA;EPq1IV;;EO51IM;IAOI,sCAAA;EPy1IV;;EOh2IM;IAOI,oCAAA;EP61IV;;EOp2IM;IAOI,kCAAA;EPi2IV;;EOx2IM;IAOI,yCAAA;EPq2IV;;EO52IM;IAOI,wCAAA;EPy2IV;;EOh3IM;IAOI,wCAAA;EP62IV;;EOp3IM;IAOI,kCAAA;EPi3IV;;EOx3IM;IAOI,gCAAA;EPq3IV;;EO53IM;IAOI,8BAAA;EPy3IV;;EOh4IM;IAOI,gCAAA;EP63IV;;EOp4IM;IAOI,+BAAA;EPi4IV;;EOx4IM;IAOI,oCAAA;EPq4IV;;EO54IM;IAOI,kCAAA;EPy4IV;;EOh5IM;IAOI,gCAAA;EP64IV;;EOp5IM;IAOI,uCAAA;EPi5IV;;EOx5IM;IAOI,sCAAA;EPq5IV;;EO55IM;IAOI,iCAAA;EPy5IV;;EOh6IM;IAOI,2BAAA;EP65IV;;EOp6IM;IAOI,iCAAA;EPi6IV;;EOx6IM;IAOI,+BAAA;EPq6IV;;EO56IM;IAOI,6BAAA;EPy6IV;;EOh7IM;IAOI,+BAAA;EP66IV;;EOp7IM;IAOI,8BAAA;EPi7IV;;EOx7IM;IAOI,oBAAA;EPq7IV;;EO57IM;IAOI,mBAAA;EPy7IV;;EOh8IM;IAOI,mBAAA;EP67IV;;EOp8IM;IAOI,mBAAA;EPi8IV;;EOx8IM;IAOI,mBAAA;EPq8IV;;EO58IM;IAOI,mBAAA;EPy8IV;;EOh9IM;IAOI,mBAAA;EP68IV;;EOp9IM;IAOI,mBAAA;EPi9IV;;EOx9IM;IAOI,oBAAA;EPq9IV;;EO59IM;IAOI,0BAAA;EPy9IV;;EOh+IM;IAOI,yBAAA;EP69IV;;EOp+IM;IAOI,uBAAA;EPi+IV;;EOx+IM;IAOI,yBAAA;EPq+IV;;EO5+IM;IAOI,uBAAA;EPy+IV;;EOh/IM;IAOI,uBAAA;EP6+IV;;EOp/IM;IAOI,yBAAA;IAAA,0BA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","file":"bootstrap-grid.rtl.css","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-right: auto;\n margin-left: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-left: 8.33333333%;\n}\n\n.offset-2 {\n margin-left: 16.66666667%;\n}\n\n.offset-3 {\n margin-left: 25%;\n}\n\n.offset-4 {\n margin-left: 33.33333333%;\n}\n\n.offset-5 {\n margin-left: 41.66666667%;\n}\n\n.offset-6 {\n margin-left: 50%;\n}\n\n.offset-7 {\n margin-left: 58.33333333%;\n}\n\n.offset-8 {\n margin-left: 66.66666667%;\n}\n\n.offset-9 {\n margin-left: 75%;\n}\n\n.offset-10 {\n margin-left: 83.33333333%;\n}\n\n.offset-11 {\n margin-left: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-left: 0;\n }\n\n .offset-sm-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-left: 25%;\n }\n\n .offset-sm-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-left: 50%;\n }\n\n .offset-sm-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-left: 75%;\n }\n\n .offset-sm-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-left: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-left: 0;\n }\n\n .offset-md-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-left: 25%;\n }\n\n .offset-md-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-left: 50%;\n }\n\n .offset-md-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-left: 75%;\n }\n\n .offset-md-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-left: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-left: 0;\n }\n\n .offset-lg-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-left: 25%;\n }\n\n .offset-lg-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-left: 50%;\n }\n\n .offset-lg-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-left: 75%;\n }\n\n .offset-lg-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-left: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-left: 0;\n }\n\n .offset-xl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-left: 25%;\n }\n\n .offset-xl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-left: 50%;\n }\n\n .offset-xl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-left: 75%;\n }\n\n .offset-xl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-left: 0;\n }\n\n .offset-xxl-1 {\n margin-left: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-left: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-left: 25%;\n }\n\n .offset-xxl-4 {\n margin-left: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-left: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-left: 50%;\n }\n\n .offset-xxl-7 {\n margin-left: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-left: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-left: 75%;\n }\n\n .offset-xxl-10 {\n margin-left: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-left: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n}\n\n.mx-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n}\n\n.mx-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n}\n\n.mx-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n}\n\n.mx-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n}\n\n.mx-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n}\n\n.mx-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-right: 0 !important;\n}\n\n.me-1 {\n margin-right: 0.25rem !important;\n}\n\n.me-2 {\n margin-right: 0.5rem !important;\n}\n\n.me-3 {\n margin-right: 1rem !important;\n}\n\n.me-4 {\n margin-right: 1.5rem !important;\n}\n\n.me-5 {\n margin-right: 3rem !important;\n}\n\n.me-auto {\n margin-right: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-left: 0 !important;\n}\n\n.ms-1 {\n margin-left: 0.25rem !important;\n}\n\n.ms-2 {\n margin-left: 0.5rem !important;\n}\n\n.ms-3 {\n margin-left: 1rem !important;\n}\n\n.ms-4 {\n margin-left: 1.5rem !important;\n}\n\n.ms-5 {\n margin-left: 3rem !important;\n}\n\n.ms-auto {\n margin-left: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n}\n\n.px-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n}\n\n.px-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n}\n\n.px-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n}\n\n.px-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n}\n\n.px-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-right: 0 !important;\n}\n\n.pe-1 {\n padding-right: 0.25rem !important;\n}\n\n.pe-2 {\n padding-right: 0.5rem !important;\n}\n\n.pe-3 {\n padding-right: 1rem !important;\n}\n\n.pe-4 {\n padding-right: 1.5rem !important;\n}\n\n.pe-5 {\n padding-right: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-left: 0 !important;\n}\n\n.ps-1 {\n padding-left: 0.25rem !important;\n}\n\n.ps-2 {\n padding-left: 0.5rem !important;\n}\n\n.ps-3 {\n padding-left: 1rem !important;\n}\n\n.ps-4 {\n padding-left: 1.5rem !important;\n}\n\n.ps-5 {\n padding-left: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-sm-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-right: 0 !important;\n }\n\n .me-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-right: 1rem !important;\n }\n\n .me-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-right: 3rem !important;\n }\n\n .me-sm-auto {\n margin-right: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-left: 0 !important;\n }\n\n .ms-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-left: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-left: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-left: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-sm-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-sm-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-right: 0 !important;\n }\n\n .pe-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-right: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-right: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-left: 0 !important;\n }\n\n .ps-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-left: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-md-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-md-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-md-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-right: 0 !important;\n }\n\n .me-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-right: 1rem !important;\n }\n\n .me-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-right: 3rem !important;\n }\n\n .me-md-auto {\n margin-right: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-left: 0 !important;\n }\n\n .ms-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-left: 1rem !important;\n }\n\n .ms-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-left: 3rem !important;\n }\n\n .ms-md-auto {\n margin-left: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-md-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-md-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-right: 0 !important;\n }\n\n .pe-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-right: 1rem !important;\n }\n\n .pe-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-right: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-left: 0 !important;\n }\n\n .ps-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-left: 1rem !important;\n }\n\n .ps-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-lg-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-right: 0 !important;\n }\n\n .me-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-right: 1rem !important;\n }\n\n .me-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-right: 3rem !important;\n }\n\n .me-lg-auto {\n margin-right: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-left: 0 !important;\n }\n\n .ms-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-left: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-left: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-left: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-lg-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-lg-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-right: 0 !important;\n }\n\n .pe-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-right: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-right: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-left: 0 !important;\n }\n\n .ps-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-left: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-right: 0 !important;\n }\n\n .me-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xl-auto {\n margin-right: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-left: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-left: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-right: 0 !important;\n margin-left: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-right: 0.25rem !important;\n margin-left: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-right: 0.5rem !important;\n margin-left: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-right: 1rem !important;\n margin-left: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-right: 1.5rem !important;\n margin-left: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-right: 3rem !important;\n margin-left: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-right: auto !important;\n margin-left: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-right: 0 !important;\n }\n\n .me-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-right: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-left: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-left: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-right: 0 !important;\n padding-left: 0 !important;\n }\n\n .px-xxl-1 {\n padding-right: 0.25rem !important;\n padding-left: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-right: 0.5rem !important;\n padding-left: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-right: 1rem !important;\n padding-left: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-right: 1.5rem !important;\n padding-left: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-right: 3rem !important;\n padding-left: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-right: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-right: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-left: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-left: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n\n/*# sourceMappingURL=bootstrap-grid.css.map */\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"black\": $black,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-100,\n \"purple-200\": $purple-200,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-container-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix`\n$prefix: $variable-prefix !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-style: solid !default;\n$border-color: $gray-300 !default;\n$border-color-translucent: rgba($black, .175) !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .375rem !default;\n$border-radius-sm: .25rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: 1rem !default;\n$border-radius-2xl: 2rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-semibold: 600 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: rgba(var(--#{$prefix}body-color-rgb), .75) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n\n// fusv-disable\n$hr-bg-color: null !default; // Deprecated in v5.2.0\n$hr-height: null !default; // Deprecated in v5.2.0\n// fusv-enable\n\n$hr-border-color: null !default; // Allows for inherited colors\n$hr-border-width: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-padding: .1875em !default;\n$mark-bg: $yellow-100 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: var(--#{$prefix}body-color) !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: var(--#{$prefix}border-color) !default;\n\n$table-striped-order: odd !default;\n$table-striped-columns-order: even !default;\n\n$table-group-separator-color: currentcolor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: var(--#{$prefix}link-color) !default;\n$btn-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-color: null !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n$zindex-toast: 1090 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: var(--#{$prefix}link-color) !default;\n$nav-link-hover-color: var(--#{$prefix}link-hover-color) !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: var(--#{$prefix}border-color-translucent) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding-x: $dropdown-item-padding-x !default;\n$dropdown-header-padding-y: $dropdown-padding-y !default;\n// fusv-disable\n$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0\n// fusv-enable\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-font-size: $font-size-base !default;\n\n$pagination-color: var(--#{$prefix}link-color) !default;\n$pagination-bg: $white !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-border-width: $border-width !default;\n$pagination-margin-start: calc($pagination-border-width * -1) !default; // stylelint-disable-line function-disallowed-list\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: var(--#{$prefix}link-hover-color) !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: var(--#{$prefix}border-color-translucent) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: var(--#{$prefix}body-color) !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: var(--#{$prefix}border-color) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: var(--#{$prefix}accordion-bg) !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: null !default; // TODO: remove this in v6\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n// fusv-disable\n$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables\n// fusv-enable\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: var(--#{$prefix}border-color-translucent) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-font-size: $font-size-base !default;\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: var(--#{$prefix}heading-color) !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n// scss-docs-end popover-variables\n\n// fusv-disable\n// Deprecated in Bootstrap 5.2.0 for CSS variables\n$popover-arrow-color: $popover-bg !default;\n$popover-arrow-outer-color: var(--#{$prefix}border-color-translucent) !default;\n// fusv-enable\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: $border-width !default;\n$toast-border-color: var(--#{$prefix}border-color-translucent) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: var(--#{$prefix}border-color-translucent) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n\n$modal-header-border-color: var(--#{$prefix}border-color) !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-footer-bg: null !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: var(--#{$prefix}border-color) !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .1875rem !default;\n$kbd-padding-x: .375rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: var(--#{$prefix}body-bg) !default;\n$kbd-bg: var(--#{$prefix}body-color) !default;\n$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6\n\n$pre-color: null !default;\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css new file mode 100644 index 0000000..16b45a6 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-heading-color: ;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.33333333%}.offset-xxl-2{margin-right:16.66666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.33333333%}.offset-xxl-5{margin-right:41.66666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.33333333%}.offset-xxl-8{margin-right:66.66666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.33333333%}.offset-xxl-11{margin-right:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}@media (min-width:576px){.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!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:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}}@media (min-width:768px){.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!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:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}}@media (min-width:992px){.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!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:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}}@media (min-width:1200px){.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!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:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}}@media (min-width:1400px){.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!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:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} +/*# sourceMappingURL=bootstrap-grid.rtl.min.css.map */ \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css.map b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css.map new file mode 100644 index 0000000..37cacfe --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-grid.rtl.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-grid.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","../../scss/_containers.scss","dist/css/bootstrap-grid.rtl.css","../../scss/mixins/_container.scss","../../scss/mixins/_breakpoints.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_utilities.scss","../../scss/utilities/_api.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n$include-column-box-sizing: true !default;\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n\n@import \"mixins/lists\";\n@import \"mixins/breakpoints\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n@import \"mixins/utilities\";\n\n@import \"vendor/rfs\";\n\n@import \"root\";\n\n@import \"containers\";\n@import \"grid\";\n\n@import \"utilities\";\n// Only use the utilities we need\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-get-multiple(\n $utilities,\n (\n \"display\",\n \"order\",\n \"flex\",\n \"flex-direction\",\n \"flex-grow\",\n \"flex-shrink\",\n \"flex-wrap\",\n \"justify-content\",\n \"align-items\",\n \"align-content\",\n \"align-self\",\n \"margin\",\n \"margin-x\",\n \"margin-y\",\n \"margin-top\",\n \"margin-end\",\n \"margin-bottom\",\n \"margin-start\",\n \"negative-margin\",\n \"negative-margin-x\",\n \"negative-margin-y\",\n \"negative-margin-top\",\n \"negative-margin-end\",\n \"negative-margin-bottom\",\n \"negative-margin-start\",\n \"padding\",\n \"padding-x\",\n \"padding-y\",\n \"padding-top\",\n \"padding-end\",\n \"padding-bottom\",\n \"padding-start\",\n )\n);\n\n@import \"utilities/api\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-container-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n","/*!\n * Bootstrap Grid v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n.container,\n.container-fluid,\n.container-xxl,\n.container-xl,\n.container-lg,\n.container-md,\n.container-sm {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-left: auto;\n margin-right: auto;\n}\n\n@media (min-width: 576px) {\n .container-sm, .container {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md, .container-sm, .container {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg, .container-md, .container-sm, .container {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1140px;\n }\n}\n@media (min-width: 1400px) {\n .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {\n max-width: 1320px;\n }\n}\n.row {\n --bs-gutter-x: 1.5rem;\n --bs-gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n margin-top: calc(-1 * var(--bs-gutter-y));\n margin-left: calc(-0.5 * var(--bs-gutter-x));\n margin-right: calc(-0.5 * var(--bs-gutter-x));\n}\n.row > * {\n box-sizing: border-box;\n flex-shrink: 0;\n width: 100%;\n max-width: 100%;\n padding-left: calc(var(--bs-gutter-x) * 0.5);\n padding-right: calc(var(--bs-gutter-x) * 0.5);\n margin-top: var(--bs-gutter-y);\n}\n\n.col {\n flex: 1 0 0%;\n}\n\n.row-cols-auto > * {\n flex: 0 0 auto;\n width: auto;\n}\n\n.row-cols-1 > * {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.row-cols-2 > * {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.row-cols-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n}\n\n.row-cols-4 > * {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.row-cols-5 > * {\n flex: 0 0 auto;\n width: 20%;\n}\n\n.row-cols-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n}\n\n.col-auto {\n flex: 0 0 auto;\n width: auto;\n}\n\n.col-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n}\n\n.col-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n}\n\n.col-3 {\n flex: 0 0 auto;\n width: 25%;\n}\n\n.col-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n}\n\n.col-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n}\n\n.col-6 {\n flex: 0 0 auto;\n width: 50%;\n}\n\n.col-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n}\n\n.col-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n}\n\n.col-9 {\n flex: 0 0 auto;\n width: 75%;\n}\n\n.col-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n}\n\n.col-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n}\n\n.col-12 {\n flex: 0 0 auto;\n width: 100%;\n}\n\n.offset-1 {\n margin-right: 8.33333333%;\n}\n\n.offset-2 {\n margin-right: 16.66666667%;\n}\n\n.offset-3 {\n margin-right: 25%;\n}\n\n.offset-4 {\n margin-right: 33.33333333%;\n}\n\n.offset-5 {\n margin-right: 41.66666667%;\n}\n\n.offset-6 {\n margin-right: 50%;\n}\n\n.offset-7 {\n margin-right: 58.33333333%;\n}\n\n.offset-8 {\n margin-right: 66.66666667%;\n}\n\n.offset-9 {\n margin-right: 75%;\n}\n\n.offset-10 {\n margin-right: 83.33333333%;\n}\n\n.offset-11 {\n margin-right: 91.66666667%;\n}\n\n.g-0,\n.gx-0 {\n --bs-gutter-x: 0;\n}\n\n.g-0,\n.gy-0 {\n --bs-gutter-y: 0;\n}\n\n.g-1,\n.gx-1 {\n --bs-gutter-x: 0.25rem;\n}\n\n.g-1,\n.gy-1 {\n --bs-gutter-y: 0.25rem;\n}\n\n.g-2,\n.gx-2 {\n --bs-gutter-x: 0.5rem;\n}\n\n.g-2,\n.gy-2 {\n --bs-gutter-y: 0.5rem;\n}\n\n.g-3,\n.gx-3 {\n --bs-gutter-x: 1rem;\n}\n\n.g-3,\n.gy-3 {\n --bs-gutter-y: 1rem;\n}\n\n.g-4,\n.gx-4 {\n --bs-gutter-x: 1.5rem;\n}\n\n.g-4,\n.gy-4 {\n --bs-gutter-y: 1.5rem;\n}\n\n.g-5,\n.gx-5 {\n --bs-gutter-x: 3rem;\n}\n\n.g-5,\n.gy-5 {\n --bs-gutter-y: 3rem;\n}\n\n@media (min-width: 576px) {\n .col-sm {\n flex: 1 0 0%;\n }\n\n .row-cols-sm-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-sm-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-sm-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-sm-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-sm-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-sm-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-sm-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-sm-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-sm-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-sm-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-sm-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-sm-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-sm-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-sm-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-sm-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-sm-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-sm-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-sm-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-sm-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-sm-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-sm-0 {\n margin-right: 0;\n }\n\n .offset-sm-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-sm-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-sm-3 {\n margin-right: 25%;\n }\n\n .offset-sm-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-sm-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-sm-6 {\n margin-right: 50%;\n }\n\n .offset-sm-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-sm-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-sm-9 {\n margin-right: 75%;\n }\n\n .offset-sm-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-sm-11 {\n margin-right: 91.66666667%;\n }\n\n .g-sm-0,\n.gx-sm-0 {\n --bs-gutter-x: 0;\n }\n\n .g-sm-0,\n.gy-sm-0 {\n --bs-gutter-y: 0;\n }\n\n .g-sm-1,\n.gx-sm-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-sm-1,\n.gy-sm-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-sm-2,\n.gx-sm-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-sm-2,\n.gy-sm-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-sm-3,\n.gx-sm-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-sm-3,\n.gy-sm-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-sm-4,\n.gx-sm-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-sm-4,\n.gy-sm-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-sm-5,\n.gx-sm-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-sm-5,\n.gy-sm-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 768px) {\n .col-md {\n flex: 1 0 0%;\n }\n\n .row-cols-md-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-md-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-md-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-md-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-md-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-md-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-md-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-md-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-md-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-md-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-md-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-md-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-md-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-md-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-md-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-md-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-md-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-md-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-md-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-md-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-md-0 {\n margin-right: 0;\n }\n\n .offset-md-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-md-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-md-3 {\n margin-right: 25%;\n }\n\n .offset-md-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-md-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-md-6 {\n margin-right: 50%;\n }\n\n .offset-md-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-md-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-md-9 {\n margin-right: 75%;\n }\n\n .offset-md-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-md-11 {\n margin-right: 91.66666667%;\n }\n\n .g-md-0,\n.gx-md-0 {\n --bs-gutter-x: 0;\n }\n\n .g-md-0,\n.gy-md-0 {\n --bs-gutter-y: 0;\n }\n\n .g-md-1,\n.gx-md-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-md-1,\n.gy-md-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-md-2,\n.gx-md-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-md-2,\n.gy-md-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-md-3,\n.gx-md-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-md-3,\n.gy-md-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-md-4,\n.gx-md-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-md-4,\n.gy-md-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-md-5,\n.gx-md-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-md-5,\n.gy-md-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 992px) {\n .col-lg {\n flex: 1 0 0%;\n }\n\n .row-cols-lg-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-lg-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-lg-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-lg-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-lg-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-lg-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-lg-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-lg-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-lg-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-lg-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-lg-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-lg-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-lg-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-lg-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-lg-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-lg-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-lg-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-lg-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-lg-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-lg-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-lg-0 {\n margin-right: 0;\n }\n\n .offset-lg-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-lg-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-lg-3 {\n margin-right: 25%;\n }\n\n .offset-lg-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-lg-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-lg-6 {\n margin-right: 50%;\n }\n\n .offset-lg-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-lg-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-lg-9 {\n margin-right: 75%;\n }\n\n .offset-lg-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-lg-11 {\n margin-right: 91.66666667%;\n }\n\n .g-lg-0,\n.gx-lg-0 {\n --bs-gutter-x: 0;\n }\n\n .g-lg-0,\n.gy-lg-0 {\n --bs-gutter-y: 0;\n }\n\n .g-lg-1,\n.gx-lg-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-lg-1,\n.gy-lg-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-lg-2,\n.gx-lg-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-lg-2,\n.gy-lg-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-lg-3,\n.gx-lg-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-lg-3,\n.gy-lg-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-lg-4,\n.gx-lg-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-lg-4,\n.gy-lg-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-lg-5,\n.gx-lg-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-lg-5,\n.gy-lg-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1200px) {\n .col-xl {\n flex: 1 0 0%;\n }\n\n .row-cols-xl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xl-0 {\n margin-right: 0;\n }\n\n .offset-xl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xl-3 {\n margin-right: 25%;\n }\n\n .offset-xl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xl-6 {\n margin-right: 50%;\n }\n\n .offset-xl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xl-9 {\n margin-right: 75%;\n }\n\n .offset-xl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xl-0,\n.gx-xl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xl-0,\n.gy-xl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xl-1,\n.gx-xl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xl-1,\n.gy-xl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xl-2,\n.gx-xl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xl-2,\n.gy-xl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xl-3,\n.gx-xl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xl-3,\n.gy-xl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xl-4,\n.gx-xl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xl-4,\n.gy-xl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xl-5,\n.gx-xl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xl-5,\n.gy-xl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n@media (min-width: 1400px) {\n .col-xxl {\n flex: 1 0 0%;\n }\n\n .row-cols-xxl-auto > * {\n flex: 0 0 auto;\n width: auto;\n }\n\n .row-cols-xxl-1 > * {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .row-cols-xxl-2 > * {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .row-cols-xxl-3 > * {\n flex: 0 0 auto;\n width: 33.3333333333%;\n }\n\n .row-cols-xxl-4 > * {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .row-cols-xxl-5 > * {\n flex: 0 0 auto;\n width: 20%;\n }\n\n .row-cols-xxl-6 > * {\n flex: 0 0 auto;\n width: 16.6666666667%;\n }\n\n .col-xxl-auto {\n flex: 0 0 auto;\n width: auto;\n }\n\n .col-xxl-1 {\n flex: 0 0 auto;\n width: 8.33333333%;\n }\n\n .col-xxl-2 {\n flex: 0 0 auto;\n width: 16.66666667%;\n }\n\n .col-xxl-3 {\n flex: 0 0 auto;\n width: 25%;\n }\n\n .col-xxl-4 {\n flex: 0 0 auto;\n width: 33.33333333%;\n }\n\n .col-xxl-5 {\n flex: 0 0 auto;\n width: 41.66666667%;\n }\n\n .col-xxl-6 {\n flex: 0 0 auto;\n width: 50%;\n }\n\n .col-xxl-7 {\n flex: 0 0 auto;\n width: 58.33333333%;\n }\n\n .col-xxl-8 {\n flex: 0 0 auto;\n width: 66.66666667%;\n }\n\n .col-xxl-9 {\n flex: 0 0 auto;\n width: 75%;\n }\n\n .col-xxl-10 {\n flex: 0 0 auto;\n width: 83.33333333%;\n }\n\n .col-xxl-11 {\n flex: 0 0 auto;\n width: 91.66666667%;\n }\n\n .col-xxl-12 {\n flex: 0 0 auto;\n width: 100%;\n }\n\n .offset-xxl-0 {\n margin-right: 0;\n }\n\n .offset-xxl-1 {\n margin-right: 8.33333333%;\n }\n\n .offset-xxl-2 {\n margin-right: 16.66666667%;\n }\n\n .offset-xxl-3 {\n margin-right: 25%;\n }\n\n .offset-xxl-4 {\n margin-right: 33.33333333%;\n }\n\n .offset-xxl-5 {\n margin-right: 41.66666667%;\n }\n\n .offset-xxl-6 {\n margin-right: 50%;\n }\n\n .offset-xxl-7 {\n margin-right: 58.33333333%;\n }\n\n .offset-xxl-8 {\n margin-right: 66.66666667%;\n }\n\n .offset-xxl-9 {\n margin-right: 75%;\n }\n\n .offset-xxl-10 {\n margin-right: 83.33333333%;\n }\n\n .offset-xxl-11 {\n margin-right: 91.66666667%;\n }\n\n .g-xxl-0,\n.gx-xxl-0 {\n --bs-gutter-x: 0;\n }\n\n .g-xxl-0,\n.gy-xxl-0 {\n --bs-gutter-y: 0;\n }\n\n .g-xxl-1,\n.gx-xxl-1 {\n --bs-gutter-x: 0.25rem;\n }\n\n .g-xxl-1,\n.gy-xxl-1 {\n --bs-gutter-y: 0.25rem;\n }\n\n .g-xxl-2,\n.gx-xxl-2 {\n --bs-gutter-x: 0.5rem;\n }\n\n .g-xxl-2,\n.gy-xxl-2 {\n --bs-gutter-y: 0.5rem;\n }\n\n .g-xxl-3,\n.gx-xxl-3 {\n --bs-gutter-x: 1rem;\n }\n\n .g-xxl-3,\n.gy-xxl-3 {\n --bs-gutter-y: 1rem;\n }\n\n .g-xxl-4,\n.gx-xxl-4 {\n --bs-gutter-x: 1.5rem;\n }\n\n .g-xxl-4,\n.gy-xxl-4 {\n --bs-gutter-y: 1.5rem;\n }\n\n .g-xxl-5,\n.gx-xxl-5 {\n --bs-gutter-x: 3rem;\n }\n\n .g-xxl-5,\n.gy-xxl-5 {\n --bs-gutter-y: 3rem;\n }\n}\n.d-inline {\n display: inline !important;\n}\n\n.d-inline-block {\n display: inline-block !important;\n}\n\n.d-block {\n display: block !important;\n}\n\n.d-grid {\n display: grid !important;\n}\n\n.d-table {\n display: table !important;\n}\n\n.d-table-row {\n display: table-row !important;\n}\n\n.d-table-cell {\n display: table-cell !important;\n}\n\n.d-flex {\n display: flex !important;\n}\n\n.d-inline-flex {\n display: inline-flex !important;\n}\n\n.d-none {\n display: none !important;\n}\n\n.flex-fill {\n flex: 1 1 auto !important;\n}\n\n.flex-row {\n flex-direction: row !important;\n}\n\n.flex-column {\n flex-direction: column !important;\n}\n\n.flex-row-reverse {\n flex-direction: row-reverse !important;\n}\n\n.flex-column-reverse {\n flex-direction: column-reverse !important;\n}\n\n.flex-grow-0 {\n flex-grow: 0 !important;\n}\n\n.flex-grow-1 {\n flex-grow: 1 !important;\n}\n\n.flex-shrink-0 {\n flex-shrink: 0 !important;\n}\n\n.flex-shrink-1 {\n flex-shrink: 1 !important;\n}\n\n.flex-wrap {\n flex-wrap: wrap !important;\n}\n\n.flex-nowrap {\n flex-wrap: nowrap !important;\n}\n\n.flex-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n}\n\n.justify-content-start {\n justify-content: flex-start !important;\n}\n\n.justify-content-end {\n justify-content: flex-end !important;\n}\n\n.justify-content-center {\n justify-content: center !important;\n}\n\n.justify-content-between {\n justify-content: space-between !important;\n}\n\n.justify-content-around {\n justify-content: space-around !important;\n}\n\n.justify-content-evenly {\n justify-content: space-evenly !important;\n}\n\n.align-items-start {\n align-items: flex-start !important;\n}\n\n.align-items-end {\n align-items: flex-end !important;\n}\n\n.align-items-center {\n align-items: center !important;\n}\n\n.align-items-baseline {\n align-items: baseline !important;\n}\n\n.align-items-stretch {\n align-items: stretch !important;\n}\n\n.align-content-start {\n align-content: flex-start !important;\n}\n\n.align-content-end {\n align-content: flex-end !important;\n}\n\n.align-content-center {\n align-content: center !important;\n}\n\n.align-content-between {\n align-content: space-between !important;\n}\n\n.align-content-around {\n align-content: space-around !important;\n}\n\n.align-content-stretch {\n align-content: stretch !important;\n}\n\n.align-self-auto {\n align-self: auto !important;\n}\n\n.align-self-start {\n align-self: flex-start !important;\n}\n\n.align-self-end {\n align-self: flex-end !important;\n}\n\n.align-self-center {\n align-self: center !important;\n}\n\n.align-self-baseline {\n align-self: baseline !important;\n}\n\n.align-self-stretch {\n align-self: stretch !important;\n}\n\n.order-first {\n order: -1 !important;\n}\n\n.order-0 {\n order: 0 !important;\n}\n\n.order-1 {\n order: 1 !important;\n}\n\n.order-2 {\n order: 2 !important;\n}\n\n.order-3 {\n order: 3 !important;\n}\n\n.order-4 {\n order: 4 !important;\n}\n\n.order-5 {\n order: 5 !important;\n}\n\n.order-last {\n order: 6 !important;\n}\n\n.m-0 {\n margin: 0 !important;\n}\n\n.m-1 {\n margin: 0.25rem !important;\n}\n\n.m-2 {\n margin: 0.5rem !important;\n}\n\n.m-3 {\n margin: 1rem !important;\n}\n\n.m-4 {\n margin: 1.5rem !important;\n}\n\n.m-5 {\n margin: 3rem !important;\n}\n\n.m-auto {\n margin: auto !important;\n}\n\n.mx-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n}\n\n.mx-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n}\n\n.mx-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n}\n\n.mx-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n}\n\n.mx-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n}\n\n.mx-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n}\n\n.mx-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n}\n\n.my-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n}\n\n.my-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n}\n\n.my-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n}\n\n.my-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n}\n\n.my-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n}\n\n.my-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n}\n\n.my-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n}\n\n.mt-0 {\n margin-top: 0 !important;\n}\n\n.mt-1 {\n margin-top: 0.25rem !important;\n}\n\n.mt-2 {\n margin-top: 0.5rem !important;\n}\n\n.mt-3 {\n margin-top: 1rem !important;\n}\n\n.mt-4 {\n margin-top: 1.5rem !important;\n}\n\n.mt-5 {\n margin-top: 3rem !important;\n}\n\n.mt-auto {\n margin-top: auto !important;\n}\n\n.me-0 {\n margin-left: 0 !important;\n}\n\n.me-1 {\n margin-left: 0.25rem !important;\n}\n\n.me-2 {\n margin-left: 0.5rem !important;\n}\n\n.me-3 {\n margin-left: 1rem !important;\n}\n\n.me-4 {\n margin-left: 1.5rem !important;\n}\n\n.me-5 {\n margin-left: 3rem !important;\n}\n\n.me-auto {\n margin-left: auto !important;\n}\n\n.mb-0 {\n margin-bottom: 0 !important;\n}\n\n.mb-1 {\n margin-bottom: 0.25rem !important;\n}\n\n.mb-2 {\n margin-bottom: 0.5rem !important;\n}\n\n.mb-3 {\n margin-bottom: 1rem !important;\n}\n\n.mb-4 {\n margin-bottom: 1.5rem !important;\n}\n\n.mb-5 {\n margin-bottom: 3rem !important;\n}\n\n.mb-auto {\n margin-bottom: auto !important;\n}\n\n.ms-0 {\n margin-right: 0 !important;\n}\n\n.ms-1 {\n margin-right: 0.25rem !important;\n}\n\n.ms-2 {\n margin-right: 0.5rem !important;\n}\n\n.ms-3 {\n margin-right: 1rem !important;\n}\n\n.ms-4 {\n margin-right: 1.5rem !important;\n}\n\n.ms-5 {\n margin-right: 3rem !important;\n}\n\n.ms-auto {\n margin-right: auto !important;\n}\n\n.p-0 {\n padding: 0 !important;\n}\n\n.p-1 {\n padding: 0.25rem !important;\n}\n\n.p-2 {\n padding: 0.5rem !important;\n}\n\n.p-3 {\n padding: 1rem !important;\n}\n\n.p-4 {\n padding: 1.5rem !important;\n}\n\n.p-5 {\n padding: 3rem !important;\n}\n\n.px-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n}\n\n.px-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n}\n\n.px-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n}\n\n.px-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n}\n\n.px-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n}\n\n.px-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n}\n\n.py-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n}\n\n.py-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n}\n\n.py-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n}\n\n.py-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n}\n\n.py-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n}\n\n.py-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n}\n\n.pt-0 {\n padding-top: 0 !important;\n}\n\n.pt-1 {\n padding-top: 0.25rem !important;\n}\n\n.pt-2 {\n padding-top: 0.5rem !important;\n}\n\n.pt-3 {\n padding-top: 1rem !important;\n}\n\n.pt-4 {\n padding-top: 1.5rem !important;\n}\n\n.pt-5 {\n padding-top: 3rem !important;\n}\n\n.pe-0 {\n padding-left: 0 !important;\n}\n\n.pe-1 {\n padding-left: 0.25rem !important;\n}\n\n.pe-2 {\n padding-left: 0.5rem !important;\n}\n\n.pe-3 {\n padding-left: 1rem !important;\n}\n\n.pe-4 {\n padding-left: 1.5rem !important;\n}\n\n.pe-5 {\n padding-left: 3rem !important;\n}\n\n.pb-0 {\n padding-bottom: 0 !important;\n}\n\n.pb-1 {\n padding-bottom: 0.25rem !important;\n}\n\n.pb-2 {\n padding-bottom: 0.5rem !important;\n}\n\n.pb-3 {\n padding-bottom: 1rem !important;\n}\n\n.pb-4 {\n padding-bottom: 1.5rem !important;\n}\n\n.pb-5 {\n padding-bottom: 3rem !important;\n}\n\n.ps-0 {\n padding-right: 0 !important;\n}\n\n.ps-1 {\n padding-right: 0.25rem !important;\n}\n\n.ps-2 {\n padding-right: 0.5rem !important;\n}\n\n.ps-3 {\n padding-right: 1rem !important;\n}\n\n.ps-4 {\n padding-right: 1.5rem !important;\n}\n\n.ps-5 {\n padding-right: 3rem !important;\n}\n\n@media (min-width: 576px) {\n .d-sm-inline {\n display: inline !important;\n }\n\n .d-sm-inline-block {\n display: inline-block !important;\n }\n\n .d-sm-block {\n display: block !important;\n }\n\n .d-sm-grid {\n display: grid !important;\n }\n\n .d-sm-table {\n display: table !important;\n }\n\n .d-sm-table-row {\n display: table-row !important;\n }\n\n .d-sm-table-cell {\n display: table-cell !important;\n }\n\n .d-sm-flex {\n display: flex !important;\n }\n\n .d-sm-inline-flex {\n display: inline-flex !important;\n }\n\n .d-sm-none {\n display: none !important;\n }\n\n .flex-sm-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-row {\n flex-direction: row !important;\n }\n\n .flex-sm-column {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-sm-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-sm-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center {\n justify-content: center !important;\n }\n\n .justify-content-sm-between {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around {\n justify-content: space-around !important;\n }\n\n .justify-content-sm-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-sm-start {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center {\n align-items: center !important;\n }\n\n .align-items-sm-baseline {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch {\n align-items: stretch !important;\n }\n\n .align-content-sm-start {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center {\n align-content: center !important;\n }\n\n .align-content-sm-between {\n align-content: space-between !important;\n }\n\n .align-content-sm-around {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto {\n align-self: auto !important;\n }\n\n .align-self-sm-start {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center {\n align-self: center !important;\n }\n\n .align-self-sm-baseline {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch {\n align-self: stretch !important;\n }\n\n .order-sm-first {\n order: -1 !important;\n }\n\n .order-sm-0 {\n order: 0 !important;\n }\n\n .order-sm-1 {\n order: 1 !important;\n }\n\n .order-sm-2 {\n order: 2 !important;\n }\n\n .order-sm-3 {\n order: 3 !important;\n }\n\n .order-sm-4 {\n order: 4 !important;\n }\n\n .order-sm-5 {\n order: 5 !important;\n }\n\n .order-sm-last {\n order: 6 !important;\n }\n\n .m-sm-0 {\n margin: 0 !important;\n }\n\n .m-sm-1 {\n margin: 0.25rem !important;\n }\n\n .m-sm-2 {\n margin: 0.5rem !important;\n }\n\n .m-sm-3 {\n margin: 1rem !important;\n }\n\n .m-sm-4 {\n margin: 1.5rem !important;\n }\n\n .m-sm-5 {\n margin: 3rem !important;\n }\n\n .m-sm-auto {\n margin: auto !important;\n }\n\n .mx-sm-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-sm-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-sm-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-sm-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-sm-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-sm-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-sm-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-sm-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-sm-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-sm-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-sm-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-sm-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-sm-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-sm-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-sm-0 {\n margin-top: 0 !important;\n }\n\n .mt-sm-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-sm-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-sm-3 {\n margin-top: 1rem !important;\n }\n\n .mt-sm-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-sm-5 {\n margin-top: 3rem !important;\n }\n\n .mt-sm-auto {\n margin-top: auto !important;\n }\n\n .me-sm-0 {\n margin-left: 0 !important;\n }\n\n .me-sm-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-sm-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-sm-3 {\n margin-left: 1rem !important;\n }\n\n .me-sm-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-sm-5 {\n margin-left: 3rem !important;\n }\n\n .me-sm-auto {\n margin-left: auto !important;\n }\n\n .mb-sm-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-sm-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-sm-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-sm-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-sm-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-sm-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-sm-auto {\n margin-bottom: auto !important;\n }\n\n .ms-sm-0 {\n margin-right: 0 !important;\n }\n\n .ms-sm-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-sm-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-sm-3 {\n margin-right: 1rem !important;\n }\n\n .ms-sm-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-sm-5 {\n margin-right: 3rem !important;\n }\n\n .ms-sm-auto {\n margin-right: auto !important;\n }\n\n .p-sm-0 {\n padding: 0 !important;\n }\n\n .p-sm-1 {\n padding: 0.25rem !important;\n }\n\n .p-sm-2 {\n padding: 0.5rem !important;\n }\n\n .p-sm-3 {\n padding: 1rem !important;\n }\n\n .p-sm-4 {\n padding: 1.5rem !important;\n }\n\n .p-sm-5 {\n padding: 3rem !important;\n }\n\n .px-sm-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-sm-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-sm-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-sm-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-sm-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-sm-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-sm-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-sm-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-sm-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-sm-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-sm-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-sm-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-sm-0 {\n padding-top: 0 !important;\n }\n\n .pt-sm-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-sm-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-sm-3 {\n padding-top: 1rem !important;\n }\n\n .pt-sm-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-sm-5 {\n padding-top: 3rem !important;\n }\n\n .pe-sm-0 {\n padding-left: 0 !important;\n }\n\n .pe-sm-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-sm-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-sm-3 {\n padding-left: 1rem !important;\n }\n\n .pe-sm-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-sm-5 {\n padding-left: 3rem !important;\n }\n\n .pb-sm-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-sm-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-sm-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-sm-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-sm-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-sm-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-sm-0 {\n padding-right: 0 !important;\n }\n\n .ps-sm-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-sm-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-sm-3 {\n padding-right: 1rem !important;\n }\n\n .ps-sm-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-sm-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-inline {\n display: inline !important;\n }\n\n .d-md-inline-block {\n display: inline-block !important;\n }\n\n .d-md-block {\n display: block !important;\n }\n\n .d-md-grid {\n display: grid !important;\n }\n\n .d-md-table {\n display: table !important;\n }\n\n .d-md-table-row {\n display: table-row !important;\n }\n\n .d-md-table-cell {\n display: table-cell !important;\n }\n\n .d-md-flex {\n display: flex !important;\n }\n\n .d-md-inline-flex {\n display: inline-flex !important;\n }\n\n .d-md-none {\n display: none !important;\n }\n\n .flex-md-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-md-row {\n flex-direction: row !important;\n }\n\n .flex-md-column {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-md-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-md-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center {\n justify-content: center !important;\n }\n\n .justify-content-md-between {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around {\n justify-content: space-around !important;\n }\n\n .justify-content-md-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-md-start {\n align-items: flex-start !important;\n }\n\n .align-items-md-end {\n align-items: flex-end !important;\n }\n\n .align-items-md-center {\n align-items: center !important;\n }\n\n .align-items-md-baseline {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch {\n align-items: stretch !important;\n }\n\n .align-content-md-start {\n align-content: flex-start !important;\n }\n\n .align-content-md-end {\n align-content: flex-end !important;\n }\n\n .align-content-md-center {\n align-content: center !important;\n }\n\n .align-content-md-between {\n align-content: space-between !important;\n }\n\n .align-content-md-around {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch {\n align-content: stretch !important;\n }\n\n .align-self-md-auto {\n align-self: auto !important;\n }\n\n .align-self-md-start {\n align-self: flex-start !important;\n }\n\n .align-self-md-end {\n align-self: flex-end !important;\n }\n\n .align-self-md-center {\n align-self: center !important;\n }\n\n .align-self-md-baseline {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch {\n align-self: stretch !important;\n }\n\n .order-md-first {\n order: -1 !important;\n }\n\n .order-md-0 {\n order: 0 !important;\n }\n\n .order-md-1 {\n order: 1 !important;\n }\n\n .order-md-2 {\n order: 2 !important;\n }\n\n .order-md-3 {\n order: 3 !important;\n }\n\n .order-md-4 {\n order: 4 !important;\n }\n\n .order-md-5 {\n order: 5 !important;\n }\n\n .order-md-last {\n order: 6 !important;\n }\n\n .m-md-0 {\n margin: 0 !important;\n }\n\n .m-md-1 {\n margin: 0.25rem !important;\n }\n\n .m-md-2 {\n margin: 0.5rem !important;\n }\n\n .m-md-3 {\n margin: 1rem !important;\n }\n\n .m-md-4 {\n margin: 1.5rem !important;\n }\n\n .m-md-5 {\n margin: 3rem !important;\n }\n\n .m-md-auto {\n margin: auto !important;\n }\n\n .mx-md-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-md-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-md-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-md-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-md-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-md-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-md-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-md-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-md-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-md-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-md-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-md-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-md-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-md-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-md-0 {\n margin-top: 0 !important;\n }\n\n .mt-md-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-md-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-md-3 {\n margin-top: 1rem !important;\n }\n\n .mt-md-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-md-5 {\n margin-top: 3rem !important;\n }\n\n .mt-md-auto {\n margin-top: auto !important;\n }\n\n .me-md-0 {\n margin-left: 0 !important;\n }\n\n .me-md-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-md-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-md-3 {\n margin-left: 1rem !important;\n }\n\n .me-md-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-md-5 {\n margin-left: 3rem !important;\n }\n\n .me-md-auto {\n margin-left: auto !important;\n }\n\n .mb-md-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-md-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-md-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-md-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-md-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-md-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-md-auto {\n margin-bottom: auto !important;\n }\n\n .ms-md-0 {\n margin-right: 0 !important;\n }\n\n .ms-md-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-md-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-md-3 {\n margin-right: 1rem !important;\n }\n\n .ms-md-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-md-5 {\n margin-right: 3rem !important;\n }\n\n .ms-md-auto {\n margin-right: auto !important;\n }\n\n .p-md-0 {\n padding: 0 !important;\n }\n\n .p-md-1 {\n padding: 0.25rem !important;\n }\n\n .p-md-2 {\n padding: 0.5rem !important;\n }\n\n .p-md-3 {\n padding: 1rem !important;\n }\n\n .p-md-4 {\n padding: 1.5rem !important;\n }\n\n .p-md-5 {\n padding: 3rem !important;\n }\n\n .px-md-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-md-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-md-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-md-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-md-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-md-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-md-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-md-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-md-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-md-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-md-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-md-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-md-0 {\n padding-top: 0 !important;\n }\n\n .pt-md-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-md-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-md-3 {\n padding-top: 1rem !important;\n }\n\n .pt-md-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-md-5 {\n padding-top: 3rem !important;\n }\n\n .pe-md-0 {\n padding-left: 0 !important;\n }\n\n .pe-md-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-md-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-md-3 {\n padding-left: 1rem !important;\n }\n\n .pe-md-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-md-5 {\n padding-left: 3rem !important;\n }\n\n .pb-md-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-md-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-md-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-md-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-md-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-md-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-md-0 {\n padding-right: 0 !important;\n }\n\n .ps-md-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-md-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-md-3 {\n padding-right: 1rem !important;\n }\n\n .ps-md-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-md-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-inline {\n display: inline !important;\n }\n\n .d-lg-inline-block {\n display: inline-block !important;\n }\n\n .d-lg-block {\n display: block !important;\n }\n\n .d-lg-grid {\n display: grid !important;\n }\n\n .d-lg-table {\n display: table !important;\n }\n\n .d-lg-table-row {\n display: table-row !important;\n }\n\n .d-lg-table-cell {\n display: table-cell !important;\n }\n\n .d-lg-flex {\n display: flex !important;\n }\n\n .d-lg-inline-flex {\n display: inline-flex !important;\n }\n\n .d-lg-none {\n display: none !important;\n }\n\n .flex-lg-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-row {\n flex-direction: row !important;\n }\n\n .flex-lg-column {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-lg-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-lg-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center {\n justify-content: center !important;\n }\n\n .justify-content-lg-between {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around {\n justify-content: space-around !important;\n }\n\n .justify-content-lg-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-lg-start {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center {\n align-items: center !important;\n }\n\n .align-items-lg-baseline {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch {\n align-items: stretch !important;\n }\n\n .align-content-lg-start {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center {\n align-content: center !important;\n }\n\n .align-content-lg-between {\n align-content: space-between !important;\n }\n\n .align-content-lg-around {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto {\n align-self: auto !important;\n }\n\n .align-self-lg-start {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center {\n align-self: center !important;\n }\n\n .align-self-lg-baseline {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch {\n align-self: stretch !important;\n }\n\n .order-lg-first {\n order: -1 !important;\n }\n\n .order-lg-0 {\n order: 0 !important;\n }\n\n .order-lg-1 {\n order: 1 !important;\n }\n\n .order-lg-2 {\n order: 2 !important;\n }\n\n .order-lg-3 {\n order: 3 !important;\n }\n\n .order-lg-4 {\n order: 4 !important;\n }\n\n .order-lg-5 {\n order: 5 !important;\n }\n\n .order-lg-last {\n order: 6 !important;\n }\n\n .m-lg-0 {\n margin: 0 !important;\n }\n\n .m-lg-1 {\n margin: 0.25rem !important;\n }\n\n .m-lg-2 {\n margin: 0.5rem !important;\n }\n\n .m-lg-3 {\n margin: 1rem !important;\n }\n\n .m-lg-4 {\n margin: 1.5rem !important;\n }\n\n .m-lg-5 {\n margin: 3rem !important;\n }\n\n .m-lg-auto {\n margin: auto !important;\n }\n\n .mx-lg-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-lg-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-lg-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-lg-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-lg-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-lg-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-lg-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-lg-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-lg-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-lg-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-lg-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-lg-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-lg-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-lg-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-lg-0 {\n margin-top: 0 !important;\n }\n\n .mt-lg-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-lg-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-lg-3 {\n margin-top: 1rem !important;\n }\n\n .mt-lg-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-lg-5 {\n margin-top: 3rem !important;\n }\n\n .mt-lg-auto {\n margin-top: auto !important;\n }\n\n .me-lg-0 {\n margin-left: 0 !important;\n }\n\n .me-lg-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-lg-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-lg-3 {\n margin-left: 1rem !important;\n }\n\n .me-lg-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-lg-5 {\n margin-left: 3rem !important;\n }\n\n .me-lg-auto {\n margin-left: auto !important;\n }\n\n .mb-lg-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-lg-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-lg-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-lg-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-lg-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-lg-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-lg-auto {\n margin-bottom: auto !important;\n }\n\n .ms-lg-0 {\n margin-right: 0 !important;\n }\n\n .ms-lg-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-lg-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-lg-3 {\n margin-right: 1rem !important;\n }\n\n .ms-lg-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-lg-5 {\n margin-right: 3rem !important;\n }\n\n .ms-lg-auto {\n margin-right: auto !important;\n }\n\n .p-lg-0 {\n padding: 0 !important;\n }\n\n .p-lg-1 {\n padding: 0.25rem !important;\n }\n\n .p-lg-2 {\n padding: 0.5rem !important;\n }\n\n .p-lg-3 {\n padding: 1rem !important;\n }\n\n .p-lg-4 {\n padding: 1.5rem !important;\n }\n\n .p-lg-5 {\n padding: 3rem !important;\n }\n\n .px-lg-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-lg-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-lg-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-lg-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-lg-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-lg-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-lg-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-lg-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-lg-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-lg-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-lg-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-lg-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-lg-0 {\n padding-top: 0 !important;\n }\n\n .pt-lg-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-lg-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-lg-3 {\n padding-top: 1rem !important;\n }\n\n .pt-lg-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-lg-5 {\n padding-top: 3rem !important;\n }\n\n .pe-lg-0 {\n padding-left: 0 !important;\n }\n\n .pe-lg-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-lg-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-lg-3 {\n padding-left: 1rem !important;\n }\n\n .pe-lg-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-lg-5 {\n padding-left: 3rem !important;\n }\n\n .pb-lg-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-lg-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-lg-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-lg-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-lg-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-lg-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-lg-0 {\n padding-right: 0 !important;\n }\n\n .ps-lg-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-lg-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-lg-3 {\n padding-right: 1rem !important;\n }\n\n .ps-lg-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-lg-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-inline {\n display: inline !important;\n }\n\n .d-xl-inline-block {\n display: inline-block !important;\n }\n\n .d-xl-block {\n display: block !important;\n }\n\n .d-xl-grid {\n display: grid !important;\n }\n\n .d-xl-table {\n display: table !important;\n }\n\n .d-xl-table-row {\n display: table-row !important;\n }\n\n .d-xl-table-cell {\n display: table-cell !important;\n }\n\n .d-xl-flex {\n display: flex !important;\n }\n\n .d-xl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xl-none {\n display: none !important;\n }\n\n .flex-xl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-row {\n flex-direction: row !important;\n }\n\n .flex-xl-column {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center {\n justify-content: center !important;\n }\n\n .justify-content-xl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center {\n align-items: center !important;\n }\n\n .align-items-xl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center {\n align-content: center !important;\n }\n\n .align-content-xl-between {\n align-content: space-between !important;\n }\n\n .align-content-xl-around {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto {\n align-self: auto !important;\n }\n\n .align-self-xl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center {\n align-self: center !important;\n }\n\n .align-self-xl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch {\n align-self: stretch !important;\n }\n\n .order-xl-first {\n order: -1 !important;\n }\n\n .order-xl-0 {\n order: 0 !important;\n }\n\n .order-xl-1 {\n order: 1 !important;\n }\n\n .order-xl-2 {\n order: 2 !important;\n }\n\n .order-xl-3 {\n order: 3 !important;\n }\n\n .order-xl-4 {\n order: 4 !important;\n }\n\n .order-xl-5 {\n order: 5 !important;\n }\n\n .order-xl-last {\n order: 6 !important;\n }\n\n .m-xl-0 {\n margin: 0 !important;\n }\n\n .m-xl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xl-3 {\n margin: 1rem !important;\n }\n\n .m-xl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xl-5 {\n margin: 3rem !important;\n }\n\n .m-xl-auto {\n margin: auto !important;\n }\n\n .mx-xl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xl-auto {\n margin-top: auto !important;\n }\n\n .me-xl-0 {\n margin-left: 0 !important;\n }\n\n .me-xl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xl-auto {\n margin-left: auto !important;\n }\n\n .mb-xl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xl-auto {\n margin-right: auto !important;\n }\n\n .p-xl-0 {\n padding: 0 !important;\n }\n\n .p-xl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xl-3 {\n padding: 1rem !important;\n }\n\n .p-xl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xl-5 {\n padding: 3rem !important;\n }\n\n .px-xl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xl-5 {\n padding-right: 3rem !important;\n }\n}\n@media (min-width: 1400px) {\n .d-xxl-inline {\n display: inline !important;\n }\n\n .d-xxl-inline-block {\n display: inline-block !important;\n }\n\n .d-xxl-block {\n display: block !important;\n }\n\n .d-xxl-grid {\n display: grid !important;\n }\n\n .d-xxl-table {\n display: table !important;\n }\n\n .d-xxl-table-row {\n display: table-row !important;\n }\n\n .d-xxl-table-cell {\n display: table-cell !important;\n }\n\n .d-xxl-flex {\n display: flex !important;\n }\n\n .d-xxl-inline-flex {\n display: inline-flex !important;\n }\n\n .d-xxl-none {\n display: none !important;\n }\n\n .flex-xxl-fill {\n flex: 1 1 auto !important;\n }\n\n .flex-xxl-row {\n flex-direction: row !important;\n }\n\n .flex-xxl-column {\n flex-direction: column !important;\n }\n\n .flex-xxl-row-reverse {\n flex-direction: row-reverse !important;\n }\n\n .flex-xxl-column-reverse {\n flex-direction: column-reverse !important;\n }\n\n .flex-xxl-grow-0 {\n flex-grow: 0 !important;\n }\n\n .flex-xxl-grow-1 {\n flex-grow: 1 !important;\n }\n\n .flex-xxl-shrink-0 {\n flex-shrink: 0 !important;\n }\n\n .flex-xxl-shrink-1 {\n flex-shrink: 1 !important;\n }\n\n .flex-xxl-wrap {\n flex-wrap: wrap !important;\n }\n\n .flex-xxl-nowrap {\n flex-wrap: nowrap !important;\n }\n\n .flex-xxl-wrap-reverse {\n flex-wrap: wrap-reverse !important;\n }\n\n .justify-content-xxl-start {\n justify-content: flex-start !important;\n }\n\n .justify-content-xxl-end {\n justify-content: flex-end !important;\n }\n\n .justify-content-xxl-center {\n justify-content: center !important;\n }\n\n .justify-content-xxl-between {\n justify-content: space-between !important;\n }\n\n .justify-content-xxl-around {\n justify-content: space-around !important;\n }\n\n .justify-content-xxl-evenly {\n justify-content: space-evenly !important;\n }\n\n .align-items-xxl-start {\n align-items: flex-start !important;\n }\n\n .align-items-xxl-end {\n align-items: flex-end !important;\n }\n\n .align-items-xxl-center {\n align-items: center !important;\n }\n\n .align-items-xxl-baseline {\n align-items: baseline !important;\n }\n\n .align-items-xxl-stretch {\n align-items: stretch !important;\n }\n\n .align-content-xxl-start {\n align-content: flex-start !important;\n }\n\n .align-content-xxl-end {\n align-content: flex-end !important;\n }\n\n .align-content-xxl-center {\n align-content: center !important;\n }\n\n .align-content-xxl-between {\n align-content: space-between !important;\n }\n\n .align-content-xxl-around {\n align-content: space-around !important;\n }\n\n .align-content-xxl-stretch {\n align-content: stretch !important;\n }\n\n .align-self-xxl-auto {\n align-self: auto !important;\n }\n\n .align-self-xxl-start {\n align-self: flex-start !important;\n }\n\n .align-self-xxl-end {\n align-self: flex-end !important;\n }\n\n .align-self-xxl-center {\n align-self: center !important;\n }\n\n .align-self-xxl-baseline {\n align-self: baseline !important;\n }\n\n .align-self-xxl-stretch {\n align-self: stretch !important;\n }\n\n .order-xxl-first {\n order: -1 !important;\n }\n\n .order-xxl-0 {\n order: 0 !important;\n }\n\n .order-xxl-1 {\n order: 1 !important;\n }\n\n .order-xxl-2 {\n order: 2 !important;\n }\n\n .order-xxl-3 {\n order: 3 !important;\n }\n\n .order-xxl-4 {\n order: 4 !important;\n }\n\n .order-xxl-5 {\n order: 5 !important;\n }\n\n .order-xxl-last {\n order: 6 !important;\n }\n\n .m-xxl-0 {\n margin: 0 !important;\n }\n\n .m-xxl-1 {\n margin: 0.25rem !important;\n }\n\n .m-xxl-2 {\n margin: 0.5rem !important;\n }\n\n .m-xxl-3 {\n margin: 1rem !important;\n }\n\n .m-xxl-4 {\n margin: 1.5rem !important;\n }\n\n .m-xxl-5 {\n margin: 3rem !important;\n }\n\n .m-xxl-auto {\n margin: auto !important;\n }\n\n .mx-xxl-0 {\n margin-left: 0 !important;\n margin-right: 0 !important;\n }\n\n .mx-xxl-1 {\n margin-left: 0.25rem !important;\n margin-right: 0.25rem !important;\n }\n\n .mx-xxl-2 {\n margin-left: 0.5rem !important;\n margin-right: 0.5rem !important;\n }\n\n .mx-xxl-3 {\n margin-left: 1rem !important;\n margin-right: 1rem !important;\n }\n\n .mx-xxl-4 {\n margin-left: 1.5rem !important;\n margin-right: 1.5rem !important;\n }\n\n .mx-xxl-5 {\n margin-left: 3rem !important;\n margin-right: 3rem !important;\n }\n\n .mx-xxl-auto {\n margin-left: auto !important;\n margin-right: auto !important;\n }\n\n .my-xxl-0 {\n margin-top: 0 !important;\n margin-bottom: 0 !important;\n }\n\n .my-xxl-1 {\n margin-top: 0.25rem !important;\n margin-bottom: 0.25rem !important;\n }\n\n .my-xxl-2 {\n margin-top: 0.5rem !important;\n margin-bottom: 0.5rem !important;\n }\n\n .my-xxl-3 {\n margin-top: 1rem !important;\n margin-bottom: 1rem !important;\n }\n\n .my-xxl-4 {\n margin-top: 1.5rem !important;\n margin-bottom: 1.5rem !important;\n }\n\n .my-xxl-5 {\n margin-top: 3rem !important;\n margin-bottom: 3rem !important;\n }\n\n .my-xxl-auto {\n margin-top: auto !important;\n margin-bottom: auto !important;\n }\n\n .mt-xxl-0 {\n margin-top: 0 !important;\n }\n\n .mt-xxl-1 {\n margin-top: 0.25rem !important;\n }\n\n .mt-xxl-2 {\n margin-top: 0.5rem !important;\n }\n\n .mt-xxl-3 {\n margin-top: 1rem !important;\n }\n\n .mt-xxl-4 {\n margin-top: 1.5rem !important;\n }\n\n .mt-xxl-5 {\n margin-top: 3rem !important;\n }\n\n .mt-xxl-auto {\n margin-top: auto !important;\n }\n\n .me-xxl-0 {\n margin-left: 0 !important;\n }\n\n .me-xxl-1 {\n margin-left: 0.25rem !important;\n }\n\n .me-xxl-2 {\n margin-left: 0.5rem !important;\n }\n\n .me-xxl-3 {\n margin-left: 1rem !important;\n }\n\n .me-xxl-4 {\n margin-left: 1.5rem !important;\n }\n\n .me-xxl-5 {\n margin-left: 3rem !important;\n }\n\n .me-xxl-auto {\n margin-left: auto !important;\n }\n\n .mb-xxl-0 {\n margin-bottom: 0 !important;\n }\n\n .mb-xxl-1 {\n margin-bottom: 0.25rem !important;\n }\n\n .mb-xxl-2 {\n margin-bottom: 0.5rem !important;\n }\n\n .mb-xxl-3 {\n margin-bottom: 1rem !important;\n }\n\n .mb-xxl-4 {\n margin-bottom: 1.5rem !important;\n }\n\n .mb-xxl-5 {\n margin-bottom: 3rem !important;\n }\n\n .mb-xxl-auto {\n margin-bottom: auto !important;\n }\n\n .ms-xxl-0 {\n margin-right: 0 !important;\n }\n\n .ms-xxl-1 {\n margin-right: 0.25rem !important;\n }\n\n .ms-xxl-2 {\n margin-right: 0.5rem !important;\n }\n\n .ms-xxl-3 {\n margin-right: 1rem !important;\n }\n\n .ms-xxl-4 {\n margin-right: 1.5rem !important;\n }\n\n .ms-xxl-5 {\n margin-right: 3rem !important;\n }\n\n .ms-xxl-auto {\n margin-right: auto !important;\n }\n\n .p-xxl-0 {\n padding: 0 !important;\n }\n\n .p-xxl-1 {\n padding: 0.25rem !important;\n }\n\n .p-xxl-2 {\n padding: 0.5rem !important;\n }\n\n .p-xxl-3 {\n padding: 1rem !important;\n }\n\n .p-xxl-4 {\n padding: 1.5rem !important;\n }\n\n .p-xxl-5 {\n padding: 3rem !important;\n }\n\n .px-xxl-0 {\n padding-left: 0 !important;\n padding-right: 0 !important;\n }\n\n .px-xxl-1 {\n padding-left: 0.25rem !important;\n padding-right: 0.25rem !important;\n }\n\n .px-xxl-2 {\n padding-left: 0.5rem !important;\n padding-right: 0.5rem !important;\n }\n\n .px-xxl-3 {\n padding-left: 1rem !important;\n padding-right: 1rem !important;\n }\n\n .px-xxl-4 {\n padding-left: 1.5rem !important;\n padding-right: 1.5rem !important;\n }\n\n .px-xxl-5 {\n padding-left: 3rem !important;\n padding-right: 3rem !important;\n }\n\n .py-xxl-0 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n\n .py-xxl-1 {\n padding-top: 0.25rem !important;\n padding-bottom: 0.25rem !important;\n }\n\n .py-xxl-2 {\n padding-top: 0.5rem !important;\n padding-bottom: 0.5rem !important;\n }\n\n .py-xxl-3 {\n padding-top: 1rem !important;\n padding-bottom: 1rem !important;\n }\n\n .py-xxl-4 {\n padding-top: 1.5rem !important;\n padding-bottom: 1.5rem !important;\n }\n\n .py-xxl-5 {\n padding-top: 3rem !important;\n padding-bottom: 3rem !important;\n }\n\n .pt-xxl-0 {\n padding-top: 0 !important;\n }\n\n .pt-xxl-1 {\n padding-top: 0.25rem !important;\n }\n\n .pt-xxl-2 {\n padding-top: 0.5rem !important;\n }\n\n .pt-xxl-3 {\n padding-top: 1rem !important;\n }\n\n .pt-xxl-4 {\n padding-top: 1.5rem !important;\n }\n\n .pt-xxl-5 {\n padding-top: 3rem !important;\n }\n\n .pe-xxl-0 {\n padding-left: 0 !important;\n }\n\n .pe-xxl-1 {\n padding-left: 0.25rem !important;\n }\n\n .pe-xxl-2 {\n padding-left: 0.5rem !important;\n }\n\n .pe-xxl-3 {\n padding-left: 1rem !important;\n }\n\n .pe-xxl-4 {\n padding-left: 1.5rem !important;\n }\n\n .pe-xxl-5 {\n padding-left: 3rem !important;\n }\n\n .pb-xxl-0 {\n padding-bottom: 0 !important;\n }\n\n .pb-xxl-1 {\n padding-bottom: 0.25rem !important;\n }\n\n .pb-xxl-2 {\n padding-bottom: 0.5rem !important;\n }\n\n .pb-xxl-3 {\n padding-bottom: 1rem !important;\n }\n\n .pb-xxl-4 {\n padding-bottom: 1.5rem !important;\n }\n\n .pb-xxl-5 {\n padding-bottom: 3rem !important;\n }\n\n .ps-xxl-0 {\n padding-right: 0 !important;\n }\n\n .ps-xxl-1 {\n padding-right: 0.25rem !important;\n }\n\n .ps-xxl-2 {\n padding-right: 0.5rem !important;\n }\n\n .ps-xxl-3 {\n padding-right: 1rem !important;\n }\n\n .ps-xxl-4 {\n padding-right: 1.5rem !important;\n }\n\n .ps-xxl-5 {\n padding-right: 3rem !important;\n }\n}\n@media print {\n .d-print-inline {\n display: inline !important;\n }\n\n .d-print-inline-block {\n display: inline-block !important;\n }\n\n .d-print-block {\n display: block !important;\n }\n\n .d-print-grid {\n display: grid !important;\n }\n\n .d-print-table {\n display: table !important;\n }\n\n .d-print-table-row {\n display: table-row !important;\n }\n\n .d-print-table-cell {\n display: table-cell !important;\n }\n\n .d-print-flex {\n display: flex !important;\n }\n\n .d-print-inline-flex {\n display: inline-flex !important;\n }\n\n .d-print-none {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap-grid.rtl.css.map */","// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n width: 100%;\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-right: auto;\n margin-left: auto;\n}\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl xxl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px, xxl: 1400px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n","// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$prefix}gutter-x: #{$gutter};\n --#{$prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready() {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n","// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // Use custom CSS variable name if present, otherwise default to `class`\n $css-variable-name: if(map-has-key($utility, css-variable-name), map-get($utility, css-variable-name), map-get($utility, class));\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$prefix}#{$css-variable-name}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $variable in $is-local-vars {\n --#{$prefix}#{$local-var}: #{$variable};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n","// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n"]} \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css new file mode 100644 index 0000000..5e41d27 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css @@ -0,0 +1,491 @@ +/*! + * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +:root { + --bs-blue: #0d6efd; + --bs-indigo: #6610f2; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #dc3545; + --bs-orange: #fd7e14; + --bs-yellow: #ffc107; + --bs-green: #198754; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #e9ecef; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #0d6efd; + --bs-secondary: #6c757d; + --bs-success: #198754; + --bs-info: #0dcaf0; + --bs-warning: #ffc107; + --bs-danger: #dc3545; + --bs-light: #f8f9fa; + --bs-dark: #212529; + --bs-primary-rgb: 13, 110, 253; + --bs-secondary-rgb: 108, 117, 125; + --bs-success-rgb: 25, 135, 84; + --bs-info-rgb: 13, 202, 240; + --bs-warning-rgb: 255, 193, 7; + --bs-danger-rgb: 220, 53, 69; + --bs-light-rgb: 248, 249, 250; + --bs-dark-rgb: 33, 37, 41; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: 33, 37, 41; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #212529; + --bs-body-bg: #fff; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #dee2e6; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 0.375rem; + --bs-border-radius-sm: 0.25rem; + --bs-border-radius-lg: 0.5rem; + --bs-border-radius-xl: 1rem; + --bs-border-radius-2xl: 2rem; + --bs-border-radius-pill: 50rem; + --bs-heading-color: ; + --bs-link-color: #0d6efd; + --bs-link-hover-color: #0a58ca; + --bs-code-color: #d63384; + --bs-highlight-bg: #fff3cd; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + border: 0; + border-top: 1px solid; + opacity: 0.25; +} + +h6, h5, h4, h3, h2, h1 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1 { + font-size: 2.5rem; + } +} + +h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2 { + font-size: 2rem; + } +} + +h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3 { + font-size: 1.75rem; + } +} + +h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4 { + font-size: 1.5rem; + } +} + +h5 { + font-size: 1.25rem; +} + +h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +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: 0.875em; +} + +mark { + padding: 0.1875em; + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: var(--bs-link-color); + text-decoration: underline; +} +a:hover { + color: var(--bs-link-hover-color); +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 0.25rem; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: rgba(var(--bs-body-color-rgb), 0.75); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +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; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css.map b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css.map new file mode 100644 index 0000000..fef4f55 --- /dev/null +++ b/assets/bootstrap-5.2.0-beta1-dist/css/bootstrap-reboot.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap-reboot.scss","../../scss/_root.scss","../../scss/vendor/_rfs.scss","bootstrap-reboot.css","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_border-radius.scss"],"names":[],"mappings":"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","file":"bootstrap-reboot.css","sourcesContent":["/*!\n * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"maps\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n","// stylelint-disable custom-property-empty-line-before\n\n:root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$prefix}white-rgb: #{to-rgb($white)};\n --#{$prefix}black-rgb: #{to-rgb($black)};\n --#{$prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$prefix}gradient: #{$gradient};\n\n // Root and body\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$prefix}root-font-size: #{$font-size-root};\n }\n --#{$prefix}body-font-family: #{$font-family-base};\n @include rfs($font-size-base, --#{$prefix}body-font-size);\n --#{$prefix}body-font-weight: #{$font-weight-base};\n --#{$prefix}body-line-height: #{$line-height-base};\n --#{$prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$prefix}body-text-align: #{$body-text-align};\n }\n --#{$prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n\n // scss-docs-start root-border-var\n --#{$prefix}border-width: #{$border-width};\n --#{$prefix}border-style: #{$border-style};\n --#{$prefix}border-color: #{$border-color};\n --#{$prefix}border-color-translucent: #{$border-color-translucent};\n\n --#{$prefix}border-radius: #{$border-radius};\n --#{$prefix}border-radius-sm: #{$border-radius-sm};\n --#{$prefix}border-radius-lg: #{$border-radius-lg};\n --#{$prefix}border-radius-xl: #{$border-radius-xl};\n --#{$prefix}border-radius-2xl: #{$border-radius-2xl};\n --#{$prefix}border-radius-pill: #{$border-radius-pill};\n // scss-docs-end root-border-var\n\n --#{$prefix}heading-color: #{$headings-color};\n --#{$prefix}link-color: #{$link-color};\n --#{$prefix}link-hover-color: #{$link-hover-color};\n\n --#{$prefix}code-color: #{$code-color};\n\n --#{$prefix}highlight-bg: #{$mark-bg};\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n","/*!\n * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors\n * Copyright 2011-2022 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)\n */\n:root {\n --bs-blue: #0d6efd;\n --bs-indigo: #6610f2;\n --bs-purple: #6f42c1;\n --bs-pink: #d63384;\n --bs-red: #dc3545;\n --bs-orange: #fd7e14;\n --bs-yellow: #ffc107;\n --bs-green: #198754;\n --bs-teal: #20c997;\n --bs-cyan: #0dcaf0;\n --bs-black: #000;\n --bs-white: #fff;\n --bs-gray: #6c757d;\n --bs-gray-dark: #343a40;\n --bs-gray-100: #f8f9fa;\n --bs-gray-200: #e9ecef;\n --bs-gray-300: #dee2e6;\n --bs-gray-400: #ced4da;\n --bs-gray-500: #adb5bd;\n --bs-gray-600: #6c757d;\n --bs-gray-700: #495057;\n --bs-gray-800: #343a40;\n --bs-gray-900: #212529;\n --bs-primary: #0d6efd;\n --bs-secondary: #6c757d;\n --bs-success: #198754;\n --bs-info: #0dcaf0;\n --bs-warning: #ffc107;\n --bs-danger: #dc3545;\n --bs-light: #f8f9fa;\n --bs-dark: #212529;\n --bs-primary-rgb: 13, 110, 253;\n --bs-secondary-rgb: 108, 117, 125;\n --bs-success-rgb: 25, 135, 84;\n --bs-info-rgb: 13, 202, 240;\n --bs-warning-rgb: 255, 193, 7;\n --bs-danger-rgb: 220, 53, 69;\n --bs-light-rgb: 248, 249, 250;\n --bs-dark-rgb: 33, 37, 41;\n --bs-white-rgb: 255, 255, 255;\n --bs-black-rgb: 0, 0, 0;\n --bs-body-color-rgb: 33, 37, 41;\n --bs-body-bg-rgb: 255, 255, 255;\n --bs-font-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", \"Noto Sans\", \"Liberation Sans\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));\n --bs-body-font-family: var(--bs-font-sans-serif);\n --bs-body-font-size: 1rem;\n --bs-body-font-weight: 400;\n --bs-body-line-height: 1.5;\n --bs-body-color: #212529;\n --bs-body-bg: #fff;\n --bs-border-width: 1px;\n --bs-border-style: solid;\n --bs-border-color: #dee2e6;\n --bs-border-color-translucent: rgba(0, 0, 0, 0.175);\n --bs-border-radius: 0.375rem;\n --bs-border-radius-sm: 0.25rem;\n --bs-border-radius-lg: 0.5rem;\n --bs-border-radius-xl: 1rem;\n --bs-border-radius-2xl: 2rem;\n --bs-border-radius-pill: 50rem;\n --bs-heading-color: ;\n --bs-link-color: #0d6efd;\n --bs-link-hover-color: #0a58ca;\n --bs-code-color: #d63384;\n --bs-highlight-bg: #fff3cd;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n :root {\n scroll-behavior: smooth;\n }\n}\n\nbody {\n margin: 0;\n font-family: var(--bs-body-font-family);\n font-size: var(--bs-body-font-size);\n font-weight: var(--bs-body-font-weight);\n line-height: var(--bs-body-line-height);\n color: var(--bs-body-color);\n text-align: var(--bs-body-text-align);\n background-color: var(--bs-body-bg);\n -webkit-text-size-adjust: 100%;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\nhr {\n margin: 1rem 0;\n color: inherit;\n border: 0;\n border-top: 1px solid;\n opacity: 0.25;\n}\n\nh6, h5, h4, h3, h2, h1 {\n margin-top: 0;\n margin-bottom: 0.5rem;\n font-weight: 500;\n line-height: 1.2;\n color: var(--bs-heading-color);\n}\n\nh1 {\n font-size: calc(1.375rem + 1.5vw);\n}\n@media (min-width: 1200px) {\n h1 {\n font-size: 2.5rem;\n }\n}\n\nh2 {\n font-size: calc(1.325rem + 0.9vw);\n}\n@media (min-width: 1200px) {\n h2 {\n font-size: 2rem;\n }\n}\n\nh3 {\n font-size: calc(1.3rem + 0.6vw);\n}\n@media (min-width: 1200px) {\n h3 {\n font-size: 1.75rem;\n }\n}\n\nh4 {\n font-size: calc(1.275rem + 0.3vw);\n}\n@media (min-width: 1200px) {\n h4 {\n font-size: 1.5rem;\n }\n}\n\nh5 {\n font-size: 1.25rem;\n}\n\nh6 {\n font-size: 1rem;\n}\n\np {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nabbr[title] {\n text-decoration: underline dotted;\n cursor: help;\n text-decoration-skip-ink: none;\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: 700;\n}\n\ndd {\n margin-bottom: 0.5rem;\n margin-left: 0;\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: bolder;\n}\n\nsmall {\n font-size: 0.875em;\n}\n\nmark {\n padding: 0.1875em;\n background-color: var(--bs-highlight-bg);\n}\n\nsub,\nsup {\n position: relative;\n font-size: 0.75em;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\na {\n color: var(--bs-link-color);\n text-decoration: underline;\n}\na:hover {\n color: var(--bs-link-hover-color);\n}\n\na:not([href]):not([class]), a:not([href]):not([class]):hover {\n color: inherit;\n text-decoration: none;\n}\n\npre,\ncode,\nkbd,\nsamp {\n font-family: var(--bs-font-monospace);\n font-size: 1em;\n}\n\npre {\n display: block;\n margin-top: 0;\n margin-bottom: 1rem;\n overflow: auto;\n font-size: 0.875em;\n}\npre code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n}\n\ncode {\n font-size: 0.875em;\n color: var(--bs-code-color);\n word-wrap: break-word;\n}\na > code {\n color: inherit;\n}\n\nkbd {\n padding: 0.1875rem 0.375rem;\n font-size: 0.875em;\n color: var(--bs-body-bg);\n background-color: var(--bs-body-color);\n border-radius: 0.25rem;\n}\nkbd kbd {\n padding: 0;\n font-size: 1em;\n}\n\nfigure {\n margin: 0 0 1rem;\n}\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem;\n color: rgba(var(--bs-body-color-rgb), 0.75);\n text-align: left;\n}\n\nth {\n text-align: inherit;\n text-align: -webkit-match-parent;\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\nlabel {\n display: inline-block;\n}\n\nbutton {\n border-radius: 0;\n}\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0;\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\nselect {\n text-transform: none;\n}\n\n[role=button] {\n cursor: pointer;\n}\n\nselect {\n word-wrap: normal;\n}\nselect:disabled {\n opacity: 1;\n}\n\n[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {\n display: none !important;\n}\n\nbutton,\n[type=button],\n[type=reset],\n[type=submit] {\n -webkit-appearance: button;\n}\nbutton:not(:disabled),\n[type=button]:not(:disabled),\n[type=reset]:not(:disabled),\n[type=submit]:not(:disabled) {\n cursor: pointer;\n}\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ntextarea {\n resize: vertical;\n}\n\nfieldset {\n min-width: 0;\n padding: 0;\n margin: 0;\n border: 0;\n}\n\nlegend {\n float: left;\n width: 100%;\n padding: 0;\n margin-bottom: 0.5rem;\n font-size: calc(1.275rem + 0.3vw);\n line-height: inherit;\n}\n@media (min-width: 1200px) {\n legend {\n font-size: 1.5rem;\n }\n}\nlegend + * {\n clear: left;\n}\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n[type=search] {\n outline-offset: -2px;\n -webkit-appearance: textfield;\n}\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n::file-selector-button {\n font: inherit;\n -webkit-appearance: button;\n}\n\noutput {\n display: inline-block;\n}\n\niframe {\n border: 0;\n}\n\nsummary {\n display: list-item;\n cursor: pointer;\n}\n\nprogress {\n vertical-align: baseline;\n}\n\n[hidden] {\n display: none !important;\n}\n\n/*# sourceMappingURL=bootstrap-reboot.css.map */\n","// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n @include font-size(var(--#{$prefix}root-font-size));\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$prefix}body-font-family);\n @include font-size(var(--#{$prefix}body-font-size));\n font-weight: var(--#{$prefix}body-font-weight);\n line-height: var(--#{$prefix}body-line-height);\n color: var(--#{$prefix}body-color);\n text-align: var(--#{$prefix}body-text-align);\n background-color: var(--#{$prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n opacity: $hr-opacity;\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: var(--#{$prefix}heading-color);\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 2. Add explicit cursor to indicate changed behavior.\n// 3. Prevent the text-decoration to be skipped.\n\nabbr[title] {\n text-decoration: underline dotted; // 1\n cursor: help; // 2\n text-decoration-skip-ink: none; // 3\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: var(--#{$prefix}highlight-bg);\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: var(--#{$prefix}link-color);\n text-decoration: $link-decoration;\n\n &:hover {\n color: var(--#{$prefix}link-hover-color);\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: var(--#{$prefix}code-color);\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-` + + + `; + + this.Reveal.getRevealElement().appendChild( this.element ); + + // There can be multiple instances of controls throughout the page + this.controlsLeft = queryAll( revealElement, '.navigate-left' ); + this.controlsRight = queryAll( revealElement, '.navigate-right' ); + this.controlsUp = queryAll( revealElement, '.navigate-up' ); + this.controlsDown = queryAll( revealElement, '.navigate-down' ); + this.controlsPrev = queryAll( revealElement, '.navigate-prev' ); + this.controlsNext = queryAll( revealElement, '.navigate-next' ); + this.controlsFullscreen = queryAll( revealElement, '.enter-fullscreen' ); + + // The left, right and down arrows in the standard reveal.js controls + this.controlsRightArrow = this.element.querySelector( '.navigate-right' ); + this.controlsLeftArrow = this.element.querySelector( '.navigate-left' ); + this.controlsDownArrow = this.element.querySelector( '.navigate-down' ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + this.element.style.display = config.controls ? 'block' : 'none'; + + this.element.setAttribute( 'data-controls-layout', config.controlsLayout ); + this.element.setAttribute( 'data-controls-back-arrows', config.controlsBackArrows ); + + } + + bind() { + + // Listen to both touch and click events, in case the device + // supports both + let pointerEvents = [ 'touchstart', 'click' ]; + + // Only support touch for Android, fixes double navigations in + // stock browser + if( isAndroid ) { + pointerEvents = [ 'touchstart' ]; + } + + pointerEvents.forEach( eventName => { + this.controlsLeft.forEach( el => el.addEventListener( eventName, this.onNavigateLeftClicked, false ) ); + this.controlsRight.forEach( el => el.addEventListener( eventName, this.onNavigateRightClicked, false ) ); + this.controlsUp.forEach( el => el.addEventListener( eventName, this.onNavigateUpClicked, false ) ); + this.controlsDown.forEach( el => el.addEventListener( eventName, this.onNavigateDownClicked, false ) ); + this.controlsPrev.forEach( el => el.addEventListener( eventName, this.onNavigatePrevClicked, false ) ); + this.controlsNext.forEach( el => el.addEventListener( eventName, this.onNavigateNextClicked, false ) ); + this.controlsFullscreen.forEach( el => el.addEventListener( eventName, this.onEnterFullscreen, false ) ); + } ); + + } + + unbind() { + + [ 'touchstart', 'click' ].forEach( eventName => { + this.controlsLeft.forEach( el => el.removeEventListener( eventName, this.onNavigateLeftClicked, false ) ); + this.controlsRight.forEach( el => el.removeEventListener( eventName, this.onNavigateRightClicked, false ) ); + this.controlsUp.forEach( el => el.removeEventListener( eventName, this.onNavigateUpClicked, false ) ); + this.controlsDown.forEach( el => el.removeEventListener( eventName, this.onNavigateDownClicked, false ) ); + this.controlsPrev.forEach( el => el.removeEventListener( eventName, this.onNavigatePrevClicked, false ) ); + this.controlsNext.forEach( el => el.removeEventListener( eventName, this.onNavigateNextClicked, false ) ); + this.controlsFullscreen.forEach( el => el.removeEventListener( eventName, this.onEnterFullscreen, false ) ); + } ); + + } + + /** + * Updates the state of all control/navigation arrows. + */ + update() { + + let routes = this.Reveal.availableRoutes(); + + // Remove the 'enabled' class from all directions + [...this.controlsLeft, ...this.controlsRight, ...this.controlsUp, ...this.controlsDown, ...this.controlsPrev, ...this.controlsNext].forEach( node => { + node.classList.remove( 'enabled', 'fragmented' ); + + // Set 'disabled' attribute on all directions + node.setAttribute( 'disabled', 'disabled' ); + } ); + + // Add the 'enabled' class to the available routes; remove 'disabled' attribute to enable buttons + if( routes.left ) this.controlsLeft.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right ) this.controlsRight.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.up ) this.controlsUp.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.down ) this.controlsDown.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Prev/next buttons + if( routes.left || routes.up ) this.controlsPrev.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( routes.right || routes.down ) this.controlsNext.forEach( el => { el.classList.add( 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Highlight fragment directions + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide ) { + + let fragmentsRoutes = this.Reveal.fragments.availableRoutes(); + + // Always apply fragment decorator to prev/next buttons + if( fragmentsRoutes.prev ) this.controlsPrev.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragmentsRoutes.next ) this.controlsNext.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + + // Apply fragment decorators to directional buttons based on + // what slide axis they are in + if( this.Reveal.isVerticalSlide( currentSlide ) ) { + if( fragmentsRoutes.prev ) this.controlsUp.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragmentsRoutes.next ) this.controlsDown.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + else { + if( fragmentsRoutes.prev ) this.controlsLeft.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + if( fragmentsRoutes.next ) this.controlsRight.forEach( el => { el.classList.add( 'fragmented', 'enabled' ); el.removeAttribute( 'disabled' ); } ); + } + + } + + if( this.Reveal.getConfig().controlsTutorial ) { + + let indices = this.Reveal.getIndices(); + + // Highlight control arrows with an animation to ensure + // that the viewer knows how to navigate + if( !this.Reveal.hasNavigatedVertically() && routes.down ) { + this.controlsDownArrow.classList.add( 'highlight' ); + } + else { + this.controlsDownArrow.classList.remove( 'highlight' ); + + if( this.Reveal.getConfig().rtl ) { + + if( !this.Reveal.hasNavigatedHorizontally() && routes.left && indices.v === 0 ) { + this.controlsLeftArrow.classList.add( 'highlight' ); + } + else { + this.controlsLeftArrow.classList.remove( 'highlight' ); + } + + } else { + + if( !this.Reveal.hasNavigatedHorizontally() && routes.right && indices.v === 0 ) { + this.controlsRightArrow.classList.add( 'highlight' ); + } + else { + this.controlsRightArrow.classList.remove( 'highlight' ); + } + } + } + } + } + + destroy() { + + this.unbind(); + this.element.remove(); + + } + + /** + * Event handlers for navigation control buttons. + */ + onNavigateLeftClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + if( this.Reveal.getConfig().navigationMode === 'linear' ) { + this.Reveal.prev(); + } + else { + this.Reveal.left(); + } + + } + + onNavigateRightClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + if( this.Reveal.getConfig().navigationMode === 'linear' ) { + this.Reveal.next(); + } + else { + this.Reveal.right(); + } + + } + + onNavigateUpClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.up(); + + } + + onNavigateDownClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.down(); + + } + + onNavigatePrevClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.prev(); + + } + + onNavigateNextClicked( event ) { + + event.preventDefault(); + this.Reveal.onUserInput(); + + this.Reveal.next(); + + } + + onEnterFullscreen( event ) { + + const config = this.Reveal.getConfig(); + const viewport = this.Reveal.getViewportElement(); + + enterFullscreen( config.embedded ? viewport : viewport.parentElement ); + + } + +} \ No newline at end of file diff --git a/assets/reveal.js/js/controllers/focus.js b/assets/reveal.js/js/controllers/focus.js new file mode 100644 index 0000000..3e68c3f --- /dev/null +++ b/assets/reveal.js/js/controllers/focus.js @@ -0,0 +1,103 @@ +import { closest } from '../utils/util.js' + +/** + * Manages focus when a presentation is embedded. This + * helps us only capture keyboard from the presentation + * a user is currently interacting with in a page where + * multiple presentations are embedded. + */ + +const STATE_FOCUS = 'focus'; +const STATE_BLUR = 'blur'; + +export default class Focus { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + this.onRevealPointerDown = this.onRevealPointerDown.bind( this ); + this.onDocumentPointerDown = this.onDocumentPointerDown.bind( this ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.embedded ) { + this.blur(); + } + else { + this.focus(); + this.unbind(); + } + + } + + bind() { + + if( this.Reveal.getConfig().embedded ) { + this.Reveal.getRevealElement().addEventListener( 'pointerdown', this.onRevealPointerDown, false ); + } + + } + + unbind() { + + this.Reveal.getRevealElement().removeEventListener( 'pointerdown', this.onRevealPointerDown, false ); + document.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false ); + + } + + focus() { + + if( this.state !== STATE_FOCUS ) { + this.Reveal.getRevealElement().classList.add( 'focused' ); + document.addEventListener( 'pointerdown', this.onDocumentPointerDown, false ); + } + + this.state = STATE_FOCUS; + + } + + blur() { + + if( this.state !== STATE_BLUR ) { + this.Reveal.getRevealElement().classList.remove( 'focused' ); + document.removeEventListener( 'pointerdown', this.onDocumentPointerDown, false ); + } + + this.state = STATE_BLUR; + + } + + isFocused() { + + return this.state === STATE_FOCUS; + + } + + destroy() { + + this.Reveal.getRevealElement().classList.remove( 'focused' ); + + } + + onRevealPointerDown( event ) { + + this.focus(); + + } + + onDocumentPointerDown( event ) { + + let revealElement = closest( event.target, '.reveal' ); + if( !revealElement || revealElement !== this.Reveal.getRevealElement() ) { + this.blur(); + } + + } + +} \ No newline at end of file diff --git a/assets/reveal.js/js/controllers/fragments.js b/assets/reveal.js/js/controllers/fragments.js new file mode 100644 index 0000000..0a84530 --- /dev/null +++ b/assets/reveal.js/js/controllers/fragments.js @@ -0,0 +1,375 @@ +import { extend, queryAll } from '../utils/util.js' + +/** + * Handles sorting and navigation of slide fragments. + * Fragments are elements within a slide that are + * revealed/animated incrementally. + */ +export default class Fragments { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.fragments === false ) { + this.disable(); + } + else if( oldConfig.fragments === false ) { + this.enable(); + } + + } + + /** + * If fragments are disabled in the deck, they should all be + * visible rather than stepped through. + */ + disable() { + + queryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => { + element.classList.add( 'visible' ); + element.classList.remove( 'current-fragment' ); + } ); + + } + + /** + * Reverse of #disable(). Only called if fragments have + * previously been disabled. + */ + enable() { + + queryAll( this.Reveal.getSlidesElement(), '.fragment' ).forEach( element => { + element.classList.remove( 'visible' ); + element.classList.remove( 'current-fragment' ); + } ); + + } + + /** + * Returns an object describing the available fragment + * directions. + * + * @return {{prev: boolean, next: boolean}} + */ + availableRoutes() { + + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide && this.Reveal.getConfig().fragments ) { + let fragments = currentSlide.querySelectorAll( '.fragment:not(.disabled)' ); + let hiddenFragments = currentSlide.querySelectorAll( '.fragment:not(.disabled):not(.visible)' ); + + return { + prev: fragments.length - hiddenFragments.length > 0, + next: !!hiddenFragments.length + }; + } + else { + return { prev: false, next: false }; + } + + } + + /** + * Return a sorted fragments list, ordered by an increasing + * "data-fragment-index" attribute. + * + * Fragments will be revealed in the order that they are returned by + * this function, so you can use the index attributes to control the + * order of fragment appearance. + * + * To maintain a sensible default fragment order, fragments are presumed + * to be passed in document order. This function adds a "fragment-index" + * attribute to each node if such an attribute is not already present, + * and sets that attribute to an integer value which is the position of + * the fragment within the fragments list. + * + * @param {object[]|*} fragments + * @param {boolean} grouped If true the returned array will contain + * nested arrays for all fragments with the same index + * @return {object[]} sorted Sorted array of fragments + */ + sort( fragments, grouped = false ) { + + fragments = Array.from( fragments ); + + let ordered = [], + unordered = [], + sorted = []; + + // Group ordered and unordered elements + fragments.forEach( fragment => { + if( fragment.hasAttribute( 'data-fragment-index' ) ) { + let index = parseInt( fragment.getAttribute( 'data-fragment-index' ), 10 ); + + if( !ordered[index] ) { + ordered[index] = []; + } + + ordered[index].push( fragment ); + } + else { + unordered.push( [ fragment ] ); + } + } ); + + // Append fragments without explicit indices in their + // DOM order + ordered = ordered.concat( unordered ); + + // Manually count the index up per group to ensure there + // are no gaps + let index = 0; + + // Push all fragments in their sorted order to an array, + // this flattens the groups + ordered.forEach( group => { + group.forEach( fragment => { + sorted.push( fragment ); + fragment.setAttribute( 'data-fragment-index', index ); + } ); + + index ++; + } ); + + return grouped === true ? ordered : sorted; + + } + + /** + * Sorts and formats all of fragments in the + * presentation. + */ + sortAll() { + + this.Reveal.getHorizontalSlides().forEach( horizontalSlide => { + + let verticalSlides = queryAll( horizontalSlide, 'section' ); + verticalSlides.forEach( ( verticalSlide, y ) => { + + this.sort( verticalSlide.querySelectorAll( '.fragment' ) ); + + }, this ); + + if( verticalSlides.length === 0 ) this.sort( horizontalSlide.querySelectorAll( '.fragment' ) ); + + } ); + + } + + /** + * Refreshes the fragments on the current slide so that they + * have the appropriate classes (.visible + .current-fragment). + * + * @param {number} [index] The index of the current fragment + * @param {array} [fragments] Array containing all fragments + * in the current slide + * + * @return {{shown: array, hidden: array}} + */ + update( index, fragments, slide = this.Reveal.getCurrentSlide() ) { + + let changedFragments = { + shown: [], + hidden: [] + }; + + if( slide && this.Reveal.getConfig().fragments ) { + + fragments = fragments || this.sort( slide.querySelectorAll( '.fragment' ) ); + + if( fragments.length ) { + + let maxIndex = 0; + + if( typeof index !== 'number' ) { + let currentFragment = this.sort( slide.querySelectorAll( '.fragment.visible' ) ).pop(); + if( currentFragment ) { + index = parseInt( currentFragment.getAttribute( 'data-fragment-index' ) || 0, 10 ); + } + } + + Array.from( fragments ).forEach( ( el, i ) => { + + if( el.hasAttribute( 'data-fragment-index' ) ) { + i = parseInt( el.getAttribute( 'data-fragment-index' ), 10 ); + } + + maxIndex = Math.max( maxIndex, i ); + + // Visible fragments + if( i <= index ) { + let wasVisible = el.classList.contains( 'visible' ) + el.classList.add( 'visible' ); + el.classList.remove( 'current-fragment' ); + + if( i === index ) { + // Announce the fragments one by one to the Screen Reader + this.Reveal.announceStatus( this.Reveal.getStatusText( el ) ); + + el.classList.add( 'current-fragment' ); + this.Reveal.slideContent.startEmbeddedContent( el ); + } + + if( !wasVisible ) { + changedFragments.shown.push( el ) + this.Reveal.dispatchEvent({ + target: el, + type: 'visible', + bubbles: false + }); + } + } + // Hidden fragments + else { + let wasVisible = el.classList.contains( 'visible' ) + el.classList.remove( 'visible' ); + el.classList.remove( 'current-fragment' ); + + if( wasVisible ) { + this.Reveal.slideContent.stopEmbeddedContent( el ); + changedFragments.hidden.push( el ); + this.Reveal.dispatchEvent({ + target: el, + type: 'hidden', + bubbles: false + }); + } + } + + } ); + + // Write the current fragment index to the slide

. + // This can be used by end users to apply styles based on + // the current fragment index. + index = typeof index === 'number' ? index : -1; + index = Math.max( Math.min( index, maxIndex ), -1 ); + slide.setAttribute( 'data-fragment', index ); + + } + + } + + if( changedFragments.hidden.length ) { + this.Reveal.dispatchEvent({ + type: 'fragmenthidden', + data: { + fragment: changedFragments.hidden[0], + fragments: changedFragments.hidden + } + }); + } + + if( changedFragments.shown.length ) { + this.Reveal.dispatchEvent({ + type: 'fragmentshown', + data: { + fragment: changedFragments.shown[0], + fragments: changedFragments.shown + } + }); + } + + return changedFragments; + + } + + /** + * Formats the fragments on the given slide so that they have + * valid indices. Call this if fragments are changed in the DOM + * after reveal.js has already initialized. + * + * @param {HTMLElement} slide + * @return {Array} a list of the HTML fragments that were synced + */ + sync( slide = this.Reveal.getCurrentSlide() ) { + + return this.sort( slide.querySelectorAll( '.fragment' ) ); + + } + + /** + * Navigate to the specified slide fragment. + * + * @param {?number} index The index of the fragment that + * should be shown, -1 means all are invisible + * @param {number} offset Integer offset to apply to the + * fragment index + * + * @return {boolean} true if a change was made in any + * fragments visibility as part of this call + */ + goto( index, offset = 0 ) { + + let currentSlide = this.Reveal.getCurrentSlide(); + if( currentSlide && this.Reveal.getConfig().fragments ) { + + let fragments = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled)' ) ); + if( fragments.length ) { + + // If no index is specified, find the current + if( typeof index !== 'number' ) { + let lastVisibleFragment = this.sort( currentSlide.querySelectorAll( '.fragment:not(.disabled).visible' ) ).pop(); + + if( lastVisibleFragment ) { + index = parseInt( lastVisibleFragment.getAttribute( 'data-fragment-index' ) || 0, 10 ); + } + else { + index = -1; + } + } + + // Apply the offset if there is one + index += offset; + + let changedFragments = this.update( index, fragments ); + + this.Reveal.controls.update(); + this.Reveal.progress.update(); + + if( this.Reveal.getConfig().fragmentInURL ) { + this.Reveal.location.writeURL(); + } + + return !!( changedFragments.shown.length || changedFragments.hidden.length ); + + } + + } + + return false; + + } + + /** + * Navigate to the next slide fragment. + * + * @return {boolean} true if there was a next fragment, + * false otherwise + */ + next() { + + return this.goto( null, 1 ); + + } + + /** + * Navigate to the previous slide fragment. + * + * @return {boolean} true if there was a previous fragment, + * false otherwise + */ + prev() { + + return this.goto( null, -1 ); + + } + +} \ No newline at end of file diff --git a/assets/reveal.js/js/controllers/jumptoslide.js b/assets/reveal.js/js/controllers/jumptoslide.js new file mode 100644 index 0000000..5a63260 --- /dev/null +++ b/assets/reveal.js/js/controllers/jumptoslide.js @@ -0,0 +1,197 @@ +import { + SLIDE_NUMBER_FORMAT_CURRENT, + SLIDE_NUMBER_FORMAT_CURRENT_SLASH_TOTAL +} from "../utils/constants"; + +/** + * Makes it possible to jump to a slide by entering its + * slide number or id. + */ +export default class JumpToSlide { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + this.onInput = this.onInput.bind( this ); + this.onBlur = this.onBlur.bind( this ); + this.onKeyDown = this.onKeyDown.bind( this ); + + } + + render() { + + this.element = document.createElement( 'div' ); + this.element.className = 'jump-to-slide'; + + this.jumpInput = document.createElement( 'input' ); + this.jumpInput.type = 'text'; + this.jumpInput.className = 'jump-to-slide-input'; + this.jumpInput.placeholder = 'Jump to slide'; + this.jumpInput.addEventListener( 'input', this.onInput ); + this.jumpInput.addEventListener( 'keydown', this.onKeyDown ); + this.jumpInput.addEventListener( 'blur', this.onBlur ); + + this.element.appendChild( this.jumpInput ); + + } + + show() { + + this.indicesOnShow = this.Reveal.getIndices(); + + this.Reveal.getRevealElement().appendChild( this.element ); + this.jumpInput.focus(); + + } + + hide() { + + if( this.isVisible() ) { + this.element.remove(); + this.jumpInput.value = ''; + + clearTimeout( this.jumpTimeout ); + delete this.jumpTimeout; + } + + } + + isVisible() { + + return !!this.element.parentNode; + + } + + /** + * Parses the current input and jumps to the given slide. + */ + jump() { + + clearTimeout( this.jumpTimeout ); + delete this.jumpTimeout; + + let query = this.jumpInput.value.trim( '' ); + let indices; + + // When slide numbers are formatted to be a single linear mumber + // (instead of showing a separate horizontal/vertical index) we + // use the same format for slide jumps + if( /^\d+$/.test( query ) ) { + const slideNumberFormat = this.Reveal.getConfig().slideNumber; + if( slideNumberFormat === SLIDE_NUMBER_FORMAT_CURRENT || slideNumberFormat === SLIDE_NUMBER_FORMAT_CURRENT_SLASH_TOTAL ) { + const slide = this.Reveal.getSlides()[ parseInt( query, 10 ) - 1 ]; + if( slide ) { + indices = this.Reveal.getIndices( slide ); + } + } + } + + if( !indices ) { + // If the query uses "horizontal.vertical" format, convert to + // "horizontal/vertical" so that our URL parser can understand + if( /^\d+\.\d+$/.test( query ) ) { + query = query.replace( '.', '/' ); + } + + indices = this.Reveal.location.getIndicesFromHash( query, { oneBasedIndex: true } ); + } + + // Still no valid index? Fall back on a text search + if( !indices && /\S+/i.test( query ) && query.length > 1 ) { + indices = this.search( query ); + } + + if( indices && query !== '' ) { + this.Reveal.slide( indices.h, indices.v, indices.f ); + return true; + } + else { + this.Reveal.slide( this.indicesOnShow.h, this.indicesOnShow.v, this.indicesOnShow.f ); + return false; + } + + } + + jumpAfter( delay ) { + + clearTimeout( this.jumpTimeout ); + this.jumpTimeout = setTimeout( () => this.jump(), delay ); + + } + + /** + * A lofi search that looks for the given query in all + * of our slides and returns the first match. + */ + search( query ) { + + const regex = new RegExp( '\\b' + query.trim() + '\\b', 'i' ); + + const slide = this.Reveal.getSlides().find( ( slide ) => { + return regex.test( slide.innerText ); + } ); + + if( slide ) { + return this.Reveal.getIndices( slide ); + } + else { + return null; + } + + } + + /** + * Reverts back to the slide we were on when jump to slide was + * invoked. + */ + cancel() { + + this.Reveal.slide( this.indicesOnShow.h, this.indicesOnShow.v, this.indicesOnShow.f ); + this.hide(); + + } + + confirm() { + + this.jump(); + this.hide(); + + } + + destroy() { + + this.jumpInput.removeEventListener( 'input', this.onInput ); + this.jumpInput.removeEventListener( 'keydown', this.onKeyDown ); + this.jumpInput.removeEventListener( 'blur', this.onBlur ); + + this.element.remove(); + + } + + onKeyDown( event ) { + + if( event.keyCode === 13 ) { + this.confirm(); + } + else if( event.keyCode === 27 ) { + this.cancel(); + + event.stopImmediatePropagation(); + } + + } + + onInput( event ) { + + this.jumpAfter( 200 ); + + } + + onBlur() { + + setTimeout( () => this.hide(), 1 ); + + } + +} \ No newline at end of file diff --git a/assets/reveal.js/js/controllers/keyboard.js b/assets/reveal.js/js/controllers/keyboard.js new file mode 100644 index 0000000..5666b44 --- /dev/null +++ b/assets/reveal.js/js/controllers/keyboard.js @@ -0,0 +1,400 @@ +import { enterFullscreen } from '../utils/util.js' + +/** + * Handles all reveal.js keyboard interactions. + */ +export default class Keyboard { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + // A key:value map of keyboard keys and descriptions of + // the actions they trigger + this.shortcuts = {}; + + // Holds custom key code mappings + this.bindings = {}; + + this.onDocumentKeyDown = this.onDocumentKeyDown.bind( this ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.navigationMode === 'linear' ) { + this.shortcuts['→ , ↓ , SPACE , N , L , J'] = 'Next slide'; + this.shortcuts['← , ↑ , P , H , K'] = 'Previous slide'; + } + else { + this.shortcuts['N , SPACE'] = 'Next slide'; + this.shortcuts['P , Shift SPACE'] = 'Previous slide'; + this.shortcuts['← , H'] = 'Navigate left'; + this.shortcuts['→ , L'] = 'Navigate right'; + this.shortcuts['↑ , K'] = 'Navigate up'; + this.shortcuts['↓ , J'] = 'Navigate down'; + } + + this.shortcuts['Alt + ←/↑/→/↓'] = 'Navigate without fragments'; + this.shortcuts['Shift + ←/↑/→/↓'] = 'Jump to first/last slide'; + this.shortcuts['B , .'] = 'Pause'; + this.shortcuts['F'] = 'Fullscreen'; + this.shortcuts['G'] = 'Jump to slide'; + this.shortcuts['ESC, O'] = 'Slide overview'; + + } + + /** + * Starts listening for keyboard events. + */ + bind() { + + document.addEventListener( 'keydown', this.onDocumentKeyDown, false ); + + } + + /** + * Stops listening for keyboard events. + */ + unbind() { + + document.removeEventListener( 'keydown', this.onDocumentKeyDown, false ); + + } + + /** + * Add a custom key binding with optional description to + * be added to the help screen. + */ + addKeyBinding( binding, callback ) { + + if( typeof binding === 'object' && binding.keyCode ) { + this.bindings[binding.keyCode] = { + callback: callback, + key: binding.key, + description: binding.description + }; + } + else { + this.bindings[binding] = { + callback: callback, + key: null, + description: null + }; + } + + } + + /** + * Removes the specified custom key binding. + */ + removeKeyBinding( keyCode ) { + + delete this.bindings[keyCode]; + + } + + /** + * Programmatically triggers a keyboard event + * + * @param {int} keyCode + */ + triggerKey( keyCode ) { + + this.onDocumentKeyDown( { keyCode } ); + + } + + /** + * Registers a new shortcut to include in the help overlay + * + * @param {String} key + * @param {String} value + */ + registerKeyboardShortcut( key, value ) { + + this.shortcuts[key] = value; + + } + + getShortcuts() { + + return this.shortcuts; + + } + + getBindings() { + + return this.bindings; + + } + + /** + * Handler for the document level 'keydown' event. + * + * @param {object} event + */ + onDocumentKeyDown( event ) { + + let config = this.Reveal.getConfig(); + + // If there's a condition specified and it returns false, + // ignore this event + if( typeof config.keyboardCondition === 'function' && config.keyboardCondition(event) === false ) { + return true; + } + + // If keyboardCondition is set, only capture keyboard events + // for embedded decks when they are focused + if( config.keyboardCondition === 'focused' && !this.Reveal.isFocused() ) { + return true; + } + + // Shorthand + let keyCode = event.keyCode; + + // Remember if auto-sliding was paused so we can toggle it + let autoSlideWasPaused = !this.Reveal.isAutoSliding(); + + this.Reveal.onUserInput( event ); + + // Is there a focused element that could be using the keyboard? + let activeElementIsCE = document.activeElement && document.activeElement.isContentEditable === true; + let activeElementIsInput = document.activeElement && document.activeElement.tagName && /input|textarea/i.test( document.activeElement.tagName ); + let activeElementIsNotes = document.activeElement && document.activeElement.className && /speaker-notes/i.test( document.activeElement.className); + + // Whitelist certain modifiers for slide navigation shortcuts + let keyCodeUsesModifier = [32, 37, 38, 39, 40, 63, 78, 80, 191].indexOf( event.keyCode ) !== -1; + + // Prevent all other events when a modifier is pressed + let unusedModifier = !( keyCodeUsesModifier && event.shiftKey || event.altKey ) && + ( event.shiftKey || event.altKey || event.ctrlKey || event.metaKey ); + + // Disregard the event if there's a focused element or a + // keyboard modifier key is present + if( activeElementIsCE || activeElementIsInput || activeElementIsNotes || unusedModifier ) return; + + // While paused only allow resume keyboard events; 'b', 'v', '.' + let resumeKeyCodes = [66,86,190,191,112]; + let key; + + // Custom key bindings for togglePause should be able to resume + if( typeof config.keyboard === 'object' ) { + for( key in config.keyboard ) { + if( config.keyboard[key] === 'togglePause' ) { + resumeKeyCodes.push( parseInt( key, 10 ) ); + } + } + } + + if( this.Reveal.isPaused() && resumeKeyCodes.indexOf( keyCode ) === -1 ) { + return false; + } + + // Use linear navigation if we're configured to OR if + // the presentation is one-dimensional + let useLinearMode = config.navigationMode === 'linear' || !this.Reveal.hasHorizontalSlides() || !this.Reveal.hasVerticalSlides(); + + let triggered = false; + + // 1. User defined key bindings + if( typeof config.keyboard === 'object' ) { + + for( key in config.keyboard ) { + + // Check if this binding matches the pressed key + if( parseInt( key, 10 ) === keyCode ) { + + let value = config.keyboard[ key ]; + + // Callback function + if( typeof value === 'function' ) { + value.apply( null, [ event ] ); + } + // String shortcuts to reveal.js API + else if( typeof value === 'string' && typeof this.Reveal[ value ] === 'function' ) { + this.Reveal[ value ].call(); + } + + triggered = true; + + } + + } + + } + + // 2. Registered custom key bindings + if( triggered === false ) { + + for( key in this.bindings ) { + + // Check if this binding matches the pressed key + if( parseInt( key, 10 ) === keyCode ) { + + let action = this.bindings[ key ].callback; + + // Callback function + if( typeof action === 'function' ) { + action.apply( null, [ event ] ); + } + // String shortcuts to reveal.js API + else if( typeof action === 'string' && typeof this.Reveal[ action ] === 'function' ) { + this.Reveal[ action ].call(); + } + + triggered = true; + } + } + } + + // 3. System defined key bindings + if( triggered === false ) { + + // Assume true and try to prove false + triggered = true; + + // P, PAGE UP + if( keyCode === 80 || keyCode === 33 ) { + this.Reveal.prev({skipFragments: event.altKey}); + } + // N, PAGE DOWN + else if( keyCode === 78 || keyCode === 34 ) { + this.Reveal.next({skipFragments: event.altKey}); + } + // H, LEFT + else if( keyCode === 72 || keyCode === 37 ) { + if( event.shiftKey ) { + this.Reveal.slide( 0 ); + } + else if( !this.Reveal.overview.isActive() && useLinearMode ) { + if( config.rtl ) { + this.Reveal.next({skipFragments: event.altKey}); + } + else { + this.Reveal.prev({skipFragments: event.altKey}); + } + } + else { + this.Reveal.left({skipFragments: event.altKey}); + } + } + // L, RIGHT + else if( keyCode === 76 || keyCode === 39 ) { + if( event.shiftKey ) { + this.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 ); + } + else if( !this.Reveal.overview.isActive() && useLinearMode ) { + if( config.rtl ) { + this.Reveal.prev({skipFragments: event.altKey}); + } + else { + this.Reveal.next({skipFragments: event.altKey}); + } + } + else { + this.Reveal.right({skipFragments: event.altKey}); + } + } + // K, UP + else if( keyCode === 75 || keyCode === 38 ) { + if( event.shiftKey ) { + this.Reveal.slide( undefined, 0 ); + } + else if( !this.Reveal.overview.isActive() && useLinearMode ) { + this.Reveal.prev({skipFragments: event.altKey}); + } + else { + this.Reveal.up({skipFragments: event.altKey}); + } + } + // J, DOWN + else if( keyCode === 74 || keyCode === 40 ) { + if( event.shiftKey ) { + this.Reveal.slide( undefined, Number.MAX_VALUE ); + } + else if( !this.Reveal.overview.isActive() && useLinearMode ) { + this.Reveal.next({skipFragments: event.altKey}); + } + else { + this.Reveal.down({skipFragments: event.altKey}); + } + } + // HOME + else if( keyCode === 36 ) { + this.Reveal.slide( 0 ); + } + // END + else if( keyCode === 35 ) { + this.Reveal.slide( this.Reveal.getHorizontalSlides().length - 1 ); + } + // SPACE + else if( keyCode === 32 ) { + if( this.Reveal.overview.isActive() ) { + this.Reveal.overview.deactivate(); + } + if( event.shiftKey ) { + this.Reveal.prev({skipFragments: event.altKey}); + } + else { + this.Reveal.next({skipFragments: event.altKey}); + } + } + // TWO-SPOT, SEMICOLON, B, V, PERIOD, LOGITECH PRESENTER TOOLS "BLACK SCREEN" BUTTON + else if( [58, 59, 66, 86, 190].includes( keyCode ) || ( keyCode === 191 && !event.shiftKey ) ) { + this.Reveal.togglePause(); + } + // F + else if( keyCode === 70 ) { + enterFullscreen( config.embedded ? this.Reveal.getViewportElement() : document.documentElement ); + } + // A + else if( keyCode === 65 ) { + if( config.autoSlideStoppable ) { + this.Reveal.toggleAutoSlide( autoSlideWasPaused ); + } + } + // G + else if( keyCode === 71 ) { + if( config.jumpToSlide ) { + this.Reveal.toggleJumpToSlide(); + } + } + // ? + else if( ( keyCode === 63 || keyCode === 191 ) && event.shiftKey ) { + this.Reveal.toggleHelp(); + } + // F1 + else if( keyCode === 112 ) { + this.Reveal.toggleHelp(); + } + else { + triggered = false; + } + + } + + // If the input resulted in a triggered action we should prevent + // the browsers default behavior + if( triggered ) { + event.preventDefault && event.preventDefault(); + } + // ESC or O key + else if( keyCode === 27 || keyCode === 79 ) { + if( this.Reveal.closeOverlay() === false ) { + this.Reveal.overview.toggle(); + } + + event.preventDefault && event.preventDefault(); + } + + // If auto-sliding is enabled we need to cue up + // another timeout + this.Reveal.cueAutoSlide(); + + } + +} diff --git a/assets/reveal.js/js/controllers/location.js b/assets/reveal.js/js/controllers/location.js new file mode 100644 index 0000000..2299d47 --- /dev/null +++ b/assets/reveal.js/js/controllers/location.js @@ -0,0 +1,247 @@ +/** + * Reads and writes the URL based on reveal.js' current state. + */ +export default class Location { + + // The minimum number of milliseconds that must pass between + // calls to history.replaceState + MAX_REPLACE_STATE_FREQUENCY = 1000 + + constructor( Reveal ) { + + this.Reveal = Reveal; + + // Delays updates to the URL due to a Chrome thumbnailer bug + this.writeURLTimeout = 0; + + this.replaceStateTimestamp = 0; + + this.onWindowHashChange = this.onWindowHashChange.bind( this ); + + } + + bind() { + + window.addEventListener( 'hashchange', this.onWindowHashChange, false ); + + } + + unbind() { + + window.removeEventListener( 'hashchange', this.onWindowHashChange, false ); + + } + + /** + * Returns the slide indices for the given hash link. + * + * @param {string} [hash] the hash string that we want to + * find the indices for + * + * @returns slide indices or null + */ + getIndicesFromHash( hash=window.location.hash, options={} ) { + + // Attempt to parse the hash as either an index or name + let name = hash.replace( /^#\/?/, '' ); + let bits = name.split( '/' ); + + // If the first bit is not fully numeric and there is a name we + // can assume that this is a named link + if( !/^[0-9]*$/.test( bits[0] ) && name.length ) { + let slide; + + let f; + + // Parse named links with fragments (#/named-link/2) + if( /\/[-\d]+$/g.test( name ) ) { + f = parseInt( name.split( '/' ).pop(), 10 ); + f = isNaN(f) ? undefined : f; + name = name.split( '/' ).shift(); + } + + // Ensure the named link is a valid HTML ID attribute + try { + slide = document + .getElementById( decodeURIComponent( name ) ) + .closest('.slides section'); + } + catch ( error ) { } + + if( slide ) { + return { ...this.Reveal.getIndices( slide ), f }; + } + } + else { + const config = this.Reveal.getConfig(); + let hashIndexBase = config.hashOneBasedIndex || options.oneBasedIndex ? 1 : 0; + + // Read the index components of the hash + let h = ( parseInt( bits[0], 10 ) - hashIndexBase ) || 0, + v = ( parseInt( bits[1], 10 ) - hashIndexBase ) || 0, + f; + + if( config.fragmentInURL ) { + f = parseInt( bits[2], 10 ); + if( isNaN( f ) ) { + f = undefined; + } + } + + return { h, v, f }; + } + + // The hash couldn't be parsed or no matching named link was found + return null + + } + + /** + * Reads the current URL (hash) and navigates accordingly. + */ + readURL() { + + const currentIndices = this.Reveal.getIndices(); + const newIndices = this.getIndicesFromHash(); + + if( newIndices ) { + if( ( newIndices.h !== currentIndices.h || newIndices.v !== currentIndices.v || newIndices.f !== undefined ) ) { + this.Reveal.slide( newIndices.h, newIndices.v, newIndices.f ); + } + } + // If no new indices are available, we're trying to navigate to + // a slide hash that does not exist + else { + this.Reveal.slide( currentIndices.h || 0, currentIndices.v || 0 ); + } + + } + + /** + * Updates the page URL (hash) to reflect the current + * state. + * + * @param {number} delay The time in ms to wait before + * writing the hash + */ + writeURL( delay ) { + + let config = this.Reveal.getConfig(); + let currentSlide = this.Reveal.getCurrentSlide(); + + // Make sure there's never more than one timeout running + clearTimeout( this.writeURLTimeout ); + + // If a delay is specified, timeout this call + if( typeof delay === 'number' ) { + this.writeURLTimeout = setTimeout( this.writeURL, delay ); + } + else if( currentSlide ) { + + let hash = this.getHash(); + + // If we're configured to push to history OR the history + // API is not available. + if( config.history ) { + window.location.hash = hash; + } + // If we're configured to reflect the current slide in the + // URL without pushing to history. + else if( config.hash ) { + // If the hash is empty, don't add it to the URL + if( hash === '/' ) { + this.debouncedReplaceState( window.location.pathname + window.location.search ); + } + else { + this.debouncedReplaceState( '#' + hash ); + } + } + // UPDATE: The below nuking of all hash changes breaks + // anchors on pages where reveal.js is running. Removed + // in 4.0. Why was it here in the first place? ¯\_(ツ)_/¯ + // + // If history and hash are both disabled, a hash may still + // be added to the URL by clicking on a href with a hash + // target. Counter this by always removing the hash. + // else { + // window.history.replaceState( null, null, window.location.pathname + window.location.search ); + // } + + } + + } + + replaceState( url ) { + + window.history.replaceState( null, null, url ); + this.replaceStateTimestamp = Date.now(); + + } + + debouncedReplaceState( url ) { + + clearTimeout( this.replaceStateTimeout ); + + if( Date.now() - this.replaceStateTimestamp > this.MAX_REPLACE_STATE_FREQUENCY ) { + this.replaceState( url ); + } + else { + this.replaceStateTimeout = setTimeout( () => this.replaceState( url ), this.MAX_REPLACE_STATE_FREQUENCY ); + } + + } + + /** + * Return a hash URL that will resolve to the given slide location. + * + * @param {HTMLElement} [slide=currentSlide] The slide to link to + */ + getHash( slide ) { + + let url = '/'; + + // Attempt to create a named link based on the slide's ID + let s = slide || this.Reveal.getCurrentSlide(); + let id = s ? s.getAttribute( 'id' ) : null; + if( id ) { + id = encodeURIComponent( id ); + } + + let index = this.Reveal.getIndices( slide ); + if( !this.Reveal.getConfig().fragmentInURL ) { + index.f = undefined; + } + + // If the current slide has an ID, use that as a named link, + // but we don't support named links with a fragment index + if( typeof id === 'string' && id.length ) { + url = '/' + id; + + // If there is also a fragment, append that at the end + // of the named link, like: #/named-link/2 + if( index.f >= 0 ) url += '/' + index.f; + } + // Otherwise use the /h/v index + else { + let hashIndexBase = this.Reveal.getConfig().hashOneBasedIndex ? 1 : 0; + if( index.h > 0 || index.v > 0 || index.f >= 0 ) url += index.h + hashIndexBase; + if( index.v > 0 || index.f >= 0 ) url += '/' + (index.v + hashIndexBase ); + if( index.f >= 0 ) url += '/' + index.f; + } + + return url; + + } + + /** + * Handler for the window level 'hashchange' event. + * + * @param {object} [event] + */ + onWindowHashChange( event ) { + + this.readURL(); + + } + +} \ No newline at end of file diff --git a/assets/reveal.js/js/controllers/notes.js b/assets/reveal.js/js/controllers/notes.js new file mode 100644 index 0000000..8af918c --- /dev/null +++ b/assets/reveal.js/js/controllers/notes.js @@ -0,0 +1,126 @@ +/** + * Handles the showing of speaker notes + */ +export default class Notes { + + constructor( Reveal ) { + + this.Reveal = Reveal; + + } + + render() { + + this.element = document.createElement( 'div' ); + this.element.className = 'speaker-notes'; + this.element.setAttribute( 'data-prevent-swipe', '' ); + this.element.setAttribute( 'tabindex', '0' ); + this.Reveal.getRevealElement().appendChild( this.element ); + + } + + /** + * Called when the reveal.js config is updated. + */ + configure( config, oldConfig ) { + + if( config.showNotes ) { + this.element.setAttribute( 'data-layout', typeof config.showNotes === 'string' ? config.showNotes : 'inline' ); + } + + } + + /** + * Pick up notes from the current slide and display them + * to the viewer. + * + * @see {@link config.showNotes} + */ + update() { + + if( this.Reveal.getConfig().showNotes && + this.element && this.Reveal.getCurrentSlide() && + !this.Reveal.isScrollView() && + !this.Reveal.isPrintView() + ) { + this.element.innerHTML = this.getSlideNotes() || 'No notes on this slide.'; + } + + } + + /** + * Updates the visibility of the speaker notes sidebar that + * is used to share annotated slides. The notes sidebar is + * only visible if showNotes is true and there are notes on + * one or more slides in the deck. + */ + updateVisibility() { + + if( this.Reveal.getConfig().showNotes && + this.hasNotes() && + !this.Reveal.isScrollView() && + !this.Reveal.isPrintView() + ) { + this.Reveal.getRevealElement().classList.add( 'show-notes' ); + } + else { + this.Reveal.getRevealElement().classList.remove( 'show-notes' ); + } + + } + + /** + * Checks if there are speaker notes for ANY slide in the + * presentation. + */ + hasNotes() { + + return this.Reveal.getSlidesElement().querySelectorAll( '[data-notes], aside.notes' ).length > 0; + + } + + /** + * Checks if this presentation is running inside of the + * speaker notes window. + * + * @return {boolean} + */ + isSpeakerNotesWindow() { + + return !!window.location.search.match( /receiver/gi ); + + } + + /** + * Retrieves the speaker notes from a slide. Notes can be + * defined in two ways: + * 1. As a data-notes attribute on the slide
+ * 2. With