diff --git a/src/app/(root)/(dashboard)/_components/Buttton.tsx b/src/app/(root)/(dashboard)/_components/Buttton.tsx new file mode 100644 index 0000000..b43fcf9 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/Buttton.tsx @@ -0,0 +1,10 @@ +import Penicon from "./icons/penicon" + +export default function Button() { + return( +
+ + +
+ ) +} \ No newline at end of file diff --git a/src/app/(root)/(dashboard)/_components/Card.tsx b/src/app/(root)/(dashboard)/_components/Card.tsx new file mode 100644 index 0000000..6600477 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/Card.tsx @@ -0,0 +1,66 @@ +import Contact_Icon from "./icons/contactIcon"; +import EmailIcon from "./icons/emailIcon"; +import LocationIcon from "./icons/locationicon"; +import Univarsity_logo from "./icons/logoicon"; + +export default async function Card() { + return ( +
+ + + +
+
+ +
+ + +
+ ); +} +async function Data() { + return ( +
+
Established in 2001
+
BRAC Univarsity
+ Instution code: + xyzwue +
+ ); +} +async function Address() { + return ( +
+
+ +

Address:

+
+ +
+ 123,Main Street,city,country +
+
+ ); +} +async function Email() { + return ( +
+
+ +

Email:

+
+
info@bracu.ac.bd
+
+ ); +} +async function Contact() { + return ( +
+
+ +

Contact:

+
+
Tel: +123456789
+
+ ); +} diff --git a/src/app/(root)/(dashboard)/_components/Student_Icon.tsx b/src/app/(root)/(dashboard)/_components/Student_Icon.tsx new file mode 100644 index 0000000..1421d25 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/Student_Icon.tsx @@ -0,0 +1,20 @@ +export default async function Student_Icon() { + return ( +
+ + + +
+ ); +} diff --git a/src/app/(root)/(dashboard)/_components/Student_Teacher.tsx b/src/app/(root)/(dashboard)/_components/Student_Teacher.tsx new file mode 100644 index 0000000..2eb2a25 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/Student_Teacher.tsx @@ -0,0 +1,47 @@ +import General from "./generalType"; + +export default async function Student_Portfolio() { + return ( +
+
+ +
+
+ +
+ +
+ ); +} diff --git a/src/app/(root)/(dashboard)/_components/Student_Teacher_Button.tsx b/src/app/(root)/(dashboard)/_components/Student_Teacher_Button.tsx new file mode 100644 index 0000000..9bac8e9 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/Student_Teacher_Button.tsx @@ -0,0 +1,23 @@ +import Student_Icon from "./Student_Icon"; +import Teacher_Icon from "./teacher_icon"; + +interface student_teacher_button_icon { + role: string; + color: string; + text: string; +} +export default async function Student_Teacher_Button({ + role, + color, + text, +}: student_teacher_button_icon) { + return ( +
+ {role === 'Student' ? < Student_Icon/> : null} + {role === 'Teacher' ? : null} + +
+ ); +} diff --git a/src/app/(root)/(dashboard)/_components/generalType.tsx b/src/app/(root)/(dashboard)/_components/generalType.tsx new file mode 100644 index 0000000..ef9bf13 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/generalType.tsx @@ -0,0 +1,141 @@ +import Attendance_Icon from "./icons/attendance_Icon"; +import GraphIcon from "./icons/graphIcon"; +import Group_Icon from "./icons/groupIcon"; +import Performance_Icon from "./performance-icon"; +import Student_Teacher_Button from "./Student_Teacher_Button"; +import Title from "./title"; +import { SmallTitle } from "./title"; +interface general { + role?:string, + color?:string, + text?:string, + title?: string; + size?: string; + text_color?: string; + border_color?: string; + total_number?: string; + active_course?: string; + average_performance?: string; + performance_index?: string; + total_title?:string; + course_title?:string; + average_atten_title?:string; + performance_title_index?:string +} +export default async function General({ + role, + color, + text, + title, + size, + text_color, + border_color, + total_title, + course_title, + average_atten_title, + performance_title_index, + total_number, + active_course, + average_performance, + performance_index, +}: general) { + return ( +
+
+ +
+ +
+
+ + +
+
+ + + +
+ +
+
+ +
+
+ ); +} +function Headline({ title }: general) { + return ( +
+ + </div> + ); +} +function Number_stu_tea({ size, text_color, total_number,total_title }: general) { + return ( + <div className="flex flex-col justify-center items-start"> + <SmallTitle title={total_title ?? "Total Student"} /> + <div className="flex jusatify-center gap-2 text-xl ml-4"> + <Group_Icon text_color={text_color ?? "green"} size={size ?? "6"} /> + <div>{total_number}</div> + </div> + </div> + ); +} +function Subject_dept({ active_course ,text_color,size,course_title}: general) { + return ( + <div className="flex flex-col justify-center items-start "> + <SmallTitle title={course_title ?? "default"} /> + <div className="flex jusatify-center gap-2 text-xl ml-4"> + <GraphIcon text_color={text_color ?? "green"} size={size ?? "6"} /> + <div>{active_course}</div> + </div> + </div> + ); +} +function Atten_Class({ average_performance,text_color,size, average_atten_title }: general) { + return ( + <div className="flex flex-col justify-items-start "> + <SmallTitle title={ average_atten_title ?? "default"} /> + <div className="flex jusatify-center gap-2 text-xl ml-4"> + <Attendance_Icon text_color={text_color ?? "green"} size={size ?? "6"} /> + <div>{average_performance}</div> + </div> + + </div> + ); +} +function Performance({ performance_index ,text_color,size,performance_title_index}: general) { + return ( + <div className="flex flex-col justify-center items-start"> + <SmallTitle title={performance_title_index ?? "default"} /> + <div className="flex jusatify-center gap-2 text-xl ml-4"> + <Performance_Icon text_color={text_color ?? "green"} size={size ?? "6"} /> + <div>{performance_index}</div> + </div> + + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/attendance_Icon.tsx b/src/app/(root)/(dashboard)/_components/icons/attendance_Icon.tsx new file mode 100644 index 0000000..3fa09b7 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/attendance_Icon.tsx @@ -0,0 +1,15 @@ +interface Icon_Props{ + text_color:string, + size:string + } +export default async function Attendance_Icon({text_color,size}:Icon_Props){ + return( + <div> + <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" className={`size-${size} ${text_color}`}> + <path fill-rule="evenodd" d="M7.502 6h7.128A3.375 3.375 0 0 1 18 9.375v9.375a3 3 0 0 0 3-3V6.108c0-1.505-1.125-2.811-2.664-2.94a48.972 48.972 0 0 0-.673-.05A3 3 0 0 0 15 1.5h-1.5a3 3 0 0 0-2.663 1.618c-.225.015-.45.032-.673.05C8.662 3.295 7.554 4.542 7.502 6ZM13.5 3A1.5 1.5 0 0 0 12 4.5h4.5A1.5 1.5 0 0 0 15 3h-1.5Z" clip-rule="evenodd" /> + <path fill-rule="evenodd" d="M3 9.375C3 8.339 3.84 7.5 4.875 7.5h9.75c1.036 0 1.875.84 1.875 1.875v11.25c0 1.035-.84 1.875-1.875 1.875h-9.75A1.875 1.875 0 0 1 3 20.625V9.375ZM6 12a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75H6.75a.75.75 0 0 1-.75-.75V12Zm2.25 0a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75ZM6 15a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75H6.75a.75.75 0 0 1-.75-.75V15Zm2.25 0a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75ZM6 18a.75.75 0 0 1 .75-.75h.008a.75.75 0 0 1 .75.75v.008a.75.75 0 0 1-.75.75H6.75a.75.75 0 0 1-.75-.75V18Zm2.25 0a.75.75 0 0 1 .75-.75h3.75a.75.75 0 0 1 0 1.5H9a.75.75 0 0 1-.75-.75Z" clip-rule="evenodd" /> +</svg> + + </div> + ) +} \ No newline at end of file diff --git a/src/app/(root)/(dashboard)/_components/icons/contactIcon.tsx b/src/app/(root)/(dashboard)/_components/icons/contactIcon.tsx new file mode 100644 index 0000000..e1786b0 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/contactIcon.tsx @@ -0,0 +1,20 @@ +export default async function Contact_Icon() { + return ( + <div> + <svg + xmlns="http://www.w3.org/2000/svg" + fill="none" + viewBox="0 0 24 24" + stroke-width="1.5" + stroke="currentColor" + className="size-6 text-slate-500" + > + <path + stroke-linecap="round" + stroke-linejoin="round" + d="M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 0 0 2.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 0 1-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 0 0-1.091-.852H4.5A2.25 2.25 0 0 0 2.25 4.5v2.25Z" + /> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/emailIcon.tsx b/src/app/(root)/(dashboard)/_components/icons/emailIcon.tsx new file mode 100644 index 0000000..8fd651e --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/emailIcon.tsx @@ -0,0 +1,20 @@ +export default async function () { + return ( + <div> + <svg + xmlns="http://www.w3.org/2000/svg" + fill="none" + viewBox="0 0 24 24" + stroke-width="1.5" + stroke="currentColor" + className="size-6 text-slate-500" + > + <path + stroke-linecap="round" + stroke-linejoin="round" + d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75" + /> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/graphIcon.tsx b/src/app/(root)/(dashboard)/_components/icons/graphIcon.tsx new file mode 100644 index 0000000..fc5a1cc --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/graphIcon.tsx @@ -0,0 +1,24 @@ +interface Icon_Props{ + text_color:string, + size:string +} +export default async function GraphIcon({text_color,size}:Icon_Props) { + return ( + <div> + <svg + xmlns="http://www.w3.org/2000/svg" + fill="none" + viewBox="0 0 24 24" + stroke-width="1.5" + stroke="currentColor" + className={`size-${size} ${text_color}`} + > + <path + stroke-linecap="round" + stroke-linejoin="round" + d="M7.5 14.25v2.25m3-4.5v4.5m3-6.75v6.75m3-9v9M6 20.25h12A2.25 2.25 0 0 0 20.25 18V6A2.25 2.25 0 0 0 18 3.75H6A2.25 2.25 0 0 0 3.75 6v12A2.25 2.25 0 0 0 6 20.25Z" + /> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/groupIcon.tsx b/src/app/(root)/(dashboard)/_components/icons/groupIcon.tsx new file mode 100644 index 0000000..1ceef28 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/groupIcon.tsx @@ -0,0 +1,10 @@ +interface Icon_Props{ + text_color:string, + size:string +} +export default async function Group_Icon({text_color,size}:Icon_Props) { + return(<div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" className={`size-${size} ${text_color}`}> + <path stroke-linecap="round" stroke-linejoin="round" d="M15 19.128a9.38 9.38 0 0 0 2.625.372 9.337 9.337 0 0 0 4.121-.952 4.125 4.125 0 0 0-7.533-2.493M15 19.128v-.003c0-1.113-.285-2.16-.786-3.07M15 19.128v.106A12.318 12.318 0 0 1 8.624 21c-2.331 0-4.512-.645-6.374-1.766l-.001-.109a6.375 6.375 0 0 1 11.964-3.07M12 6.375a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0Zm8.25 2.25a2.625 2.625 0 1 1-5.25 0 2.625 2.625 0 0 1 5.25 0Z" /> + </svg> + </div>); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/locationicon.tsx b/src/app/(root)/(dashboard)/_components/icons/locationicon.tsx new file mode 100644 index 0000000..754da9a --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/locationicon.tsx @@ -0,0 +1,25 @@ +export default async function LocationIcon() { + return ( + <div> + <svg + xmlns="http://www.w3.org/2000/svg" + fill="none" + viewBox="0 0 24 24" + stroke-width="1.5" + stroke="currentColor" + className="size-6 text-slate-500" + > + <path + stroke-linecap="round" + stroke-linejoin="round" + d="M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" + /> + <path + stroke-linecap="round" + stroke-linejoin="round" + d="M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0Z" + /> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/logoicon.tsx b/src/app/(root)/(dashboard)/_components/icons/logoicon.tsx new file mode 100644 index 0000000..2c8b956 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/logoicon.tsx @@ -0,0 +1,237 @@ +export default async function Univarsity_logo() { + return ( + <div className="bg-white rounded-lg"> + <svg className="size-40" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 94 86" fill="none"> + <g clip-path="url(#clip0_3896_5083)"> + <path + fillRule="evenodd" + clipRule="evenodd" + d="M2.00218 84.353V84.4787H0V84.353H0.16767C0.246139 84.3596 0.32508 84.3479 0.398256 84.3188C0.471432 84.2897 0.53684 84.244 0.589313 84.1853C0.661103 84.0184 0.689108 83.8359 0.670681 83.6552V80.6297C0.67986 80.473 0.664891 80.3158 0.626298 80.1637C0.597151 80.0993 0.546618 80.047 0.483286 80.0157C0.387168 79.9608 0.278378 79.9319 0.16767 79.9319H0V79.8062H2.00218V79.9319H1.83451C1.75714 79.9253 1.67929 79.937 1.6073 79.9661C1.53532 79.9953 1.47124 80.041 1.42027 80.0996C1.34301 80.2649 1.31314 80.4484 1.33397 80.6297V83.6552C1.32498 83.8119 1.33995 83.969 1.37835 84.1212C1.4062 84.1873 1.45824 84.2402 1.52383 84.2691C1.61795 84.3245 1.72529 84.3535 1.83451 84.353H2.00218Z" + fill="#231F20" + /> + <path + fillRule="evenodd" + clipRule="evenodd" + d="M5.18297 81.8896C5.55037 81.4507 5.90297 81.2288 6.23584 81.2288C6.39382 81.2248 6.54906 81.2705 6.67967 81.3594C6.81957 81.467 6.92289 81.6151 6.97556 81.7835C7.03364 81.9895 7.05861 82.2034 7.04953 82.4172V83.766C7.04104 83.9027 7.05776 84.0397 7.09885 84.1704C7.12376 84.2266 7.16613 84.2733 7.21967 84.3035C7.31806 84.3437 7.42438 84.3605 7.53035 84.3528V84.4786H5.97201V84.3528H6.03858C6.1449 84.3622 6.25155 84.339 6.34434 84.2863C6.40493 84.2354 6.44734 84.1661 6.46515 84.089C6.47937 83.982 6.48432 83.8739 6.47995 83.766V82.469C6.49431 82.2535 6.45623 82.0378 6.36899 81.8403C6.3314 81.7756 6.27622 81.723 6.20986 81.6885C6.1435 81.654 6.06871 81.6391 5.9942 81.6455C5.83469 81.6577 5.67969 81.7041 5.53971 81.7815C5.39973 81.8589 5.27806 81.9656 5.18297 82.0942V83.766C5.17328 83.8986 5.18577 84.032 5.21996 84.1605C5.24795 84.2218 5.29454 84.2727 5.35311 84.306C5.46258 84.3464 5.57955 84.3624 5.69585 84.3528V84.4786H4.13257V84.3528H4.20161C4.26159 84.3607 4.32258 84.3537 4.37929 84.3327C4.436 84.3116 4.48673 84.2771 4.52708 84.232C4.59683 84.0872 4.62581 83.9261 4.61092 83.766V82.5972C4.61827 82.3668 4.61003 82.1362 4.58626 81.9068C4.5786 81.8432 4.55097 81.7836 4.50736 81.7367C4.46637 81.7056 4.41575 81.6899 4.36435 81.6923C4.2854 81.6955 4.20769 81.7131 4.13503 81.7441L4.08325 81.6159L5.03503 81.2288H5.18297V81.8896Z" + fill="#231F20" + /> + <path + fillRule="evenodd" + clipRule="evenodd" + d="M11.69 81.2288V82.3013H11.5667C11.5212 82.046 11.405 81.8085 11.2314 81.6159C11.0873 81.4914 10.9014 81.4262 10.7111 81.4334C10.5707 81.4269 10.4328 81.4726 10.324 81.5616C10.2805 81.5948 10.2448 81.6372 10.2197 81.6858C10.1945 81.7344 10.1805 81.788 10.1785 81.8427C10.175 81.9618 10.2125 82.0784 10.2846 82.1731C10.4064 82.3022 10.5544 82.4039 10.7185 82.4715L11.2117 82.7181C11.6752 82.9449 11.9095 83.2457 11.9095 83.6156C11.9137 83.7489 11.8865 83.8814 11.8299 84.0022C11.7734 84.123 11.6891 84.2288 11.584 84.3109C11.3765 84.4835 11.1141 84.5762 10.8443 84.5723C10.6205 84.5686 10.3982 84.5346 10.1835 84.4712C10.1228 84.4519 10.0597 84.4411 9.99607 84.4391C9.96958 84.4395 9.94378 84.4477 9.92187 84.4626C9.89996 84.4775 9.8829 84.4985 9.87279 84.523H9.76183V83.3961H9.87279C9.9108 83.6769 10.0409 83.937 10.2426 84.1359C10.4059 84.294 10.6244 84.3824 10.8517 84.3824C10.9938 84.3887 11.1327 84.3391 11.2388 84.2444C11.2864 84.2024 11.3244 84.1508 11.3504 84.093C11.3763 84.0351 11.3895 83.9724 11.3892 83.909C11.3905 83.8344 11.3763 83.7604 11.3474 83.6917C11.3185 83.6229 11.2757 83.5609 11.2215 83.5096C11.0174 83.3455 10.7928 83.2088 10.5533 83.1027C10.3076 82.9996 10.0853 82.8478 9.89991 82.6564C9.79492 82.5139 9.74105 82.3402 9.74703 82.1633C9.7441 82.0419 9.76624 81.9212 9.81206 81.8088C9.85788 81.6964 9.9264 81.5946 10.0133 81.5098C10.1044 81.4221 10.2123 81.3537 10.3306 81.3088C10.4488 81.2639 10.5749 81.2434 10.7013 81.2485C10.8548 81.2535 11.0069 81.2809 11.1525 81.3298C11.2276 81.3561 11.3053 81.3742 11.3843 81.3841C11.4157 81.3852 11.4467 81.3766 11.473 81.3594C11.5033 81.327 11.5276 81.2894 11.5446 81.2485L11.69 81.2288Z" + fill="#231F20" + /> + <path + fillRule="evenodd" + clipRule="evenodd" + d="M14.0325 81.6308L15.0016 81.2437H15.1323V81.9834C15.254 81.7576 15.422 81.5602 15.6254 81.4039C15.7785 81.2983 15.9597 81.2408 16.1457 81.2387C16.2974 81.2357 16.4477 81.2678 16.585 81.3323C16.7222 81.3969 16.8428 81.4923 16.9372 81.611C17.208 81.9443 17.3467 82.3656 17.3268 82.7946C17.3445 83.2869 17.1774 83.768 16.8583 84.1433C16.7393 84.2841 16.5902 84.3964 16.4221 84.4719C16.254 84.5474 16.071 84.5843 15.8868 84.5798C15.7365 84.584 15.5867 84.5598 15.4454 84.5083C15.3304 84.4593 15.2252 84.39 15.1347 84.3036V85.2653C15.1249 85.4038 15.1383 85.5429 15.1742 85.677C15.2039 85.7381 15.2522 85.7882 15.3123 85.8201C15.4267 85.8614 15.5483 85.879 15.6698 85.8718V85.9976H14.0128V85.8718H14.1016C14.2139 85.8764 14.3254 85.8508 14.4246 85.7979C14.4715 85.7701 14.5079 85.7277 14.5282 85.677C14.5606 85.5373 14.5723 85.3936 14.5627 85.2505V82.2447C14.569 82.116 14.5607 81.987 14.538 81.8601C14.5221 81.8107 14.4911 81.7675 14.4493 81.7368C14.4005 81.7067 14.3438 81.6921 14.2865 81.6949C14.2143 81.6991 14.1434 81.7158 14.0769 81.7442L14.035 81.6308H14.0325ZM15.1323 82.1782V83.3592C15.1267 83.5242 15.1366 83.6893 15.1619 83.8524C15.2033 83.9937 15.2899 84.1176 15.4084 84.205C15.5448 84.3087 15.713 84.3619 15.8843 84.3554C15.9919 84.3582 16.0986 84.3353 16.1955 84.2886C16.2924 84.2418 16.3768 84.1726 16.4416 84.0866C16.6437 83.799 16.742 83.4512 16.7202 83.1003C16.7471 82.7027 16.6356 82.3081 16.4046 81.9834C16.3434 81.9014 16.2643 81.8345 16.1733 81.7879C16.0822 81.7413 15.9817 81.7162 15.8794 81.7146C15.7648 81.7152 15.6522 81.744 15.5514 81.7984C15.3957 81.9043 15.2562 82.0322 15.1372 82.1782H15.1323Z" + fill="#231F20" + /> + <path + fillRule="evenodd" + clipRule="evenodd" + d="M20.4656 79.5793C20.5112 79.5793 20.5563 79.5883 20.5983 79.6058C20.6404 79.6234 20.6785 79.649 20.7106 79.6813C20.7427 79.7136 20.7681 79.752 20.7853 79.7941C20.8025 79.8363 20.8112 79.8815 20.8109 79.927C20.8109 80.019 20.7746 80.1073 20.71 80.1729C20.6454 80.2384 20.5576 80.2758 20.4656 80.2771C20.4197 80.2774 20.3741 80.2684 20.3318 80.2506C20.2894 80.2328 20.251 80.2066 20.2191 80.1736C20.1856 80.142 20.1591 80.1037 20.1412 80.0612C20.1234 80.0188 20.1146 79.9731 20.1155 79.927C20.115 79.8812 20.1238 79.8358 20.1411 79.7935C20.1585 79.7511 20.1841 79.7127 20.2166 79.6804C20.2823 79.6156 20.3709 79.5792 20.4632 79.5793H20.4656ZM20.7492 81.2289V83.7662C20.74 83.8983 20.7542 84.031 20.7911 84.1582C20.8165 84.2196 20.8616 84.2708 20.9193 84.3037C21.0169 84.3436 21.1224 84.3605 21.2276 84.353V84.4788H19.7037V84.353C19.8085 84.3612 19.9138 84.346 20.012 84.3086C20.0684 84.2738 20.1124 84.222 20.1377 84.1607C20.1752 84.0327 20.1902 83.8992 20.1821 83.7662V82.5481C20.1886 82.3274 20.1787 82.1065 20.1525 81.8873C20.1438 81.8302 20.117 81.7775 20.0761 81.7369C20.0361 81.7055 19.9862 81.6898 19.9355 81.6925C19.855 81.6958 19.7757 81.7134 19.7013 81.7443L19.6544 81.616L20.6013 81.2289H20.7492Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M24.4133 81.2287V81.9413C24.6746 81.4646 24.9434 81.2271 25.2196 81.2287C25.3343 81.225 25.446 81.2666 25.5302 81.3446C25.5685 81.3782 25.5993 81.4196 25.6205 81.4659C25.6418 81.5122 25.653 81.5625 25.6535 81.6134C25.6545 81.6552 25.6472 81.6968 25.6319 81.7357C25.6167 81.7747 25.5939 81.8102 25.5648 81.8402C25.5386 81.87 25.5063 81.8937 25.4702 81.9099C25.434 81.9261 25.3948 81.9343 25.3552 81.9339C25.2548 81.9259 25.1601 81.8842 25.0864 81.8156C25.0256 81.7548 24.9486 81.7128 24.8645 81.6948C24.813 81.7001 24.7654 81.7248 24.7313 81.7638C24.6 81.9002 24.4925 82.0578 24.4133 82.2298V83.7389C24.4062 83.8753 24.429 84.0116 24.4798 84.1383C24.513 84.2053 24.5677 84.2591 24.6352 84.2912C24.7378 84.3381 24.8504 84.3593 24.9631 84.3528V84.4786H23.3481V84.3528C23.4721 84.3616 23.596 84.3351 23.7056 84.2764C23.7658 84.2351 23.8081 84.1725 23.824 84.1013C23.8407 83.9904 23.8465 83.8781 23.8412 83.766V82.5479C23.8478 82.329 23.8404 82.11 23.819 81.892C23.8101 81.8333 23.7814 81.7794 23.7377 81.7391C23.694 81.7075 23.6412 81.691 23.5872 81.6923C23.5025 81.6937 23.4188 81.7113 23.3407 81.7441L23.3062 81.6159L24.2604 81.2287H24.4133Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M28.5064 79.5791C28.5522 79.5788 28.5975 79.5876 28.6398 79.6049C28.6822 79.6223 28.7206 79.6479 28.753 79.6802C28.7853 79.7126 28.8109 79.751 28.8283 79.7934C28.8456 79.8357 28.8544 79.8811 28.8541 79.9268C28.8544 79.9958 28.8341 80.0633 28.796 80.1207C28.7578 80.1782 28.7034 80.223 28.6397 80.2494C28.5759 80.2758 28.5058 80.2827 28.4382 80.2692C28.3705 80.2556 28.3085 80.2223 28.2598 80.1734C28.2263 80.1418 28.1998 80.1035 28.182 80.061C28.1642 80.0186 28.1554 79.9728 28.1563 79.9268C28.1559 79.8808 28.1648 79.8353 28.1823 79.7928C28.1998 79.7503 28.2256 79.7117 28.2582 79.6793C28.2908 79.647 28.3296 79.6214 28.3722 79.6042C28.4148 79.587 28.4605 79.5785 28.5064 79.5791ZM28.79 81.2287V83.766C28.7812 83.8982 28.7963 84.031 28.8343 84.158C28.8587 84.2192 28.903 84.2705 28.9601 84.3035C29.0585 84.3436 29.1648 84.3605 29.2708 84.3528V84.4786H27.7396V84.3528C27.8443 84.361 27.9496 84.3458 28.0478 84.3084C28.1048 84.2742 28.149 84.2222 28.1735 84.1605C28.2135 84.033 28.2294 83.8992 28.2204 83.766V82.5479C28.2266 82.3271 28.2158 82.1062 28.1883 81.8871C28.1813 81.8295 28.1543 81.7762 28.1119 81.7367C28.0729 81.7053 28.0237 81.6895 27.9738 81.6923C27.8933 81.6954 27.8139 81.713 27.7396 81.744L27.6902 81.6158L28.6396 81.2287H28.79Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M32.4491 81.8896C32.8165 81.4507 33.1691 81.2288 33.502 81.2288C33.6599 81.2248 33.8152 81.2705 33.9458 81.3594C34.0857 81.467 34.189 81.6151 34.2417 81.7835C34.2998 81.9895 34.3247 82.2034 34.3156 82.4172V83.766C34.3072 83.9027 34.3239 84.0397 34.365 84.1704C34.3891 84.2271 34.4317 84.274 34.4858 84.3035C34.5842 84.3437 34.6905 84.3605 34.7965 84.3528V84.4786H33.2381V84.3528H33.3022C33.4094 84.3626 33.5169 84.3394 33.6104 84.2863C33.671 84.2354 33.7135 84.1661 33.7313 84.089C33.7455 83.982 33.7504 83.8739 33.7461 83.766V82.469C33.7598 82.2533 33.7209 82.0375 33.6326 81.8403C33.5953 81.7754 33.5401 81.7226 33.4737 81.6881C33.4073 81.6536 33.3324 81.6388 33.2578 81.6455C33.0988 81.658 32.9442 81.7046 32.8047 81.782C32.6652 81.8594 32.5439 81.9659 32.4491 82.0942V83.766C32.4394 83.8986 32.4519 84.032 32.4861 84.1605C32.5141 84.2218 32.5607 84.2727 32.6192 84.306C32.7287 84.3464 32.8457 84.3624 32.962 84.3528V84.4786H31.3987V84.3528H31.4677C31.5277 84.3607 31.5887 84.3537 31.6454 84.3327C31.7021 84.3116 31.7528 84.2771 31.7932 84.232C31.8629 84.0872 31.8919 83.9261 31.877 83.766V82.5972C31.8844 82.3668 31.8762 82.1362 31.8524 81.9068C31.8436 81.8435 31.8161 81.7843 31.7735 81.7367C31.7325 81.7056 31.6819 81.6899 31.6305 81.6923C31.5515 81.6955 31.4738 81.7131 31.4011 81.7441L31.3494 81.6159L32.3011 81.2288H32.4491V81.8896Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M37.7603 83.3223C37.5802 83.2374 37.4282 83.1025 37.3225 82.9338C37.2167 82.7651 37.1616 82.5696 37.1636 82.3705C37.1627 82.2193 37.1936 82.0695 37.2543 81.9311C37.3151 81.7926 37.4043 81.6684 37.5162 81.5667C37.6369 81.4536 37.7788 81.3655 37.9336 81.3075C38.0885 81.2495 38.2534 81.2228 38.4187 81.2289C38.6944 81.223 38.9657 81.2994 39.1978 81.4483H39.8636C39.9202 81.4434 39.9771 81.4434 40.0337 81.4483C40.051 81.4483 40.0633 81.4631 40.0682 81.4779C40.086 81.512 40.0937 81.5505 40.0904 81.5889C40.0924 81.6307 40.0866 81.6725 40.0732 81.7121C40.064 81.7249 40.0511 81.7344 40.0362 81.7393C39.9789 81.7467 39.9209 81.7467 39.8636 81.7393H39.4518C39.6003 81.9482 39.6678 82.2041 39.6414 82.4591C39.6151 82.7141 39.4969 82.9508 39.3088 83.125C39.0597 83.342 38.7363 83.4542 38.4063 83.4382C38.2445 83.4363 38.0837 83.4131 37.928 83.3691C37.8477 83.4339 37.7786 83.5114 37.7233 83.5984C37.6931 83.6495 37.6754 83.7069 37.6715 83.7661C37.6729 83.7878 37.6787 83.8091 37.6884 83.8286C37.6981 83.848 37.7117 83.8654 37.7283 83.8795C37.793 83.9268 37.8701 83.9542 37.9502 83.9584C38.0143 83.9584 38.1746 83.9782 38.4433 83.9856C38.7498 83.9861 39.056 84.0033 39.3606 84.0373C39.5544 84.0596 39.7351 84.1464 39.8734 84.2839C39.936 84.346 39.9851 84.4203 40.0178 84.5021C40.0504 84.584 40.0659 84.6717 40.0633 84.7598C40.0598 84.9019 40.0256 85.0416 39.963 85.1693C39.9004 85.297 39.811 85.4096 39.7008 85.4995C39.316 85.84 38.8136 86.017 38.3003 85.9927C37.9048 86.0053 37.5145 85.9006 37.1784 85.6918C37.0058 85.5784 36.9195 85.4453 36.9195 85.3343C36.9206 85.277 36.934 85.2207 36.9589 85.1691C37.0263 85.0411 37.1091 84.9218 37.2055 84.814C37.2228 84.7919 37.3387 84.6686 37.5581 84.4417C37.4669 84.3902 37.3838 84.3254 37.3115 84.2494C37.2638 84.1967 37.2375 84.1281 37.2376 84.0571C37.2452 83.9556 37.2792 83.8578 37.3362 83.7735C37.4626 83.5988 37.6138 83.4435 37.785 83.3124L37.7603 83.3223ZM38.3595 81.399C38.278 81.398 38.1975 81.4158 38.1239 81.4508C38.0504 81.4859 37.9859 81.5373 37.9354 81.6012C37.8075 81.7811 37.7464 82 37.7628 82.2201C37.7444 82.5187 37.8269 82.8148 37.997 83.0609C38.0483 83.1323 38.1162 83.1903 38.1948 83.2298C38.2733 83.2693 38.3603 83.2892 38.4482 83.2878C38.5299 83.2902 38.611 83.2739 38.6854 83.2401C38.7597 83.2064 38.8254 83.156 38.8773 83.093C39.0051 82.915 39.0655 82.6974 39.0474 82.479C39.0622 82.1751 38.9754 81.875 38.8009 81.6258C38.7497 81.5543 38.6819 81.4962 38.6032 81.4567C38.5246 81.4172 38.4376 81.3974 38.3496 81.399H38.3595ZM37.7283 84.4787C37.6329 84.5775 37.5501 84.6876 37.4817 84.8066C37.4301 84.8907 37.4012 84.9867 37.3978 85.0853C37.4035 85.1465 37.4249 85.2052 37.4599 85.2557C37.4949 85.3062 37.5423 85.3469 37.5976 85.3738C37.9014 85.5314 38.2421 85.6046 38.5839 85.5858C38.9027 85.6098 39.2209 85.533 39.4937 85.3664C39.5765 85.318 39.6463 85.2504 39.6974 85.1692C39.7485 85.0881 39.7793 84.9959 39.7871 84.9003C39.7895 84.8456 39.7735 84.7917 39.7418 84.7471C39.7102 84.7024 39.6645 84.6696 39.6121 84.6538C39.3834 84.5858 39.1452 84.5559 38.9069 84.565C38.4014 84.5354 38.0069 84.5157 37.7283 84.4787Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M47.6676 80.0601V81.907H48.6983C48.8844 81.9271 49.0718 81.8845 49.2309 81.7861C49.2992 81.711 49.3521 81.623 49.3863 81.5274C49.4206 81.4318 49.4357 81.3303 49.4306 81.2289H49.5564V82.8587H49.4306C49.4169 82.7082 49.3846 82.56 49.3345 82.4174C49.2895 82.3344 49.2185 82.2685 49.1323 82.23C48.9943 82.176 48.8463 82.1525 48.6983 82.1609H47.6676V83.702C47.6605 83.8284 47.6696 83.9552 47.6948 84.0793C47.7142 84.1243 47.748 84.1616 47.7909 84.1853C47.8747 84.2184 47.965 84.2319 48.0548 84.2248H48.8438C49.0369 84.2327 49.2302 84.2145 49.4183 84.1705C49.5485 84.1271 49.6661 84.0526 49.7611 83.9535C49.9378 83.7614 50.0856 83.5446 50.2 83.31H50.3405L49.9361 84.4787H46.3337V84.353H46.4989C46.6085 84.3532 46.7164 84.3252 46.812 84.2716C46.8472 84.2561 46.8788 84.2333 46.9047 84.2049C46.9306 84.1764 46.9503 84.1429 46.9624 84.1064C46.9982 83.9588 47.0123 83.8068 47.0044 83.6552V80.6174C47.027 80.4299 46.9953 80.24 46.9131 80.07C46.8578 80.019 46.7922 79.9803 46.7208 79.9565C46.6494 79.9327 46.5738 79.9243 46.4989 79.9319H46.3337V79.8062H49.9361L49.9854 80.8344H49.8523C49.8271 80.6566 49.7729 80.4842 49.692 80.324C49.6292 80.2277 49.5378 80.1535 49.4306 80.1119C49.2702 80.068 49.1036 80.0506 48.9375 80.0601H47.6676Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M52.4611 81.3298H53.9405V81.4581C53.8711 81.4519 53.8016 81.4693 53.7432 81.5074C53.7247 81.523 53.7099 81.5427 53.7001 81.5649C53.6903 81.5872 53.6857 81.6113 53.6865 81.6356C53.7062 81.7273 53.7496 81.8124 53.8123 81.8822L53.9282 82.0548L54.155 82.4148L54.4139 82.0548C54.5246 81.9292 54.6084 81.7823 54.6605 81.6233C54.6607 81.5992 54.6555 81.5754 54.6452 81.5536C54.635 81.5319 54.62 81.5127 54.6013 81.4975C54.5463 81.4579 54.4789 81.4395 54.4115 81.4457V81.3298H55.4717V81.4581C55.3668 81.462 55.2648 81.4935 55.1758 81.5493C54.9994 81.6965 54.8442 81.8674 54.7147 82.0572L54.2832 82.6318L55.0698 83.7709C55.1842 83.9531 55.3227 84.119 55.4816 84.2641C55.5777 84.3247 55.6885 84.358 55.8021 84.3602V84.4786H54.3227V84.3602C54.4108 84.3664 54.4981 84.341 54.5693 84.2887C54.59 84.275 54.607 84.2564 54.6187 84.2344C54.6303 84.2124 54.6362 84.1878 54.6358 84.163C54.5887 84.0151 54.5133 83.8778 54.4139 83.7586L53.9504 83.0854L53.4449 83.7586C53.3495 83.8704 53.2728 83.997 53.218 84.1334C53.2193 84.1627 53.2271 84.1914 53.2407 84.2174C53.2543 84.2434 53.2735 84.2661 53.2969 84.2838C53.3627 84.3358 53.4449 84.3629 53.5287 84.3602V84.4786H52.498V84.3602C52.5768 84.3498 52.6516 84.3192 52.715 84.2715C52.8806 84.1189 53.0279 83.9476 53.1539 83.761L53.8123 82.8783L53.218 82.0104C53.1118 81.8353 52.9796 81.6773 52.826 81.5419C52.7221 81.4766 52.601 81.444 52.4783 81.4482L52.4611 81.3298Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M60.667 83.2804C60.611 83.6444 60.4379 83.9802 60.1739 84.2371C59.9528 84.4488 59.659 84.568 59.3528 84.5699C59.1729 84.5689 58.9956 84.5279 58.8335 84.4498C58.6715 84.3718 58.5288 84.2587 58.4158 84.1187C58.1348 83.7771 57.9922 83.3424 58.0164 82.9006C57.9976 82.4553 58.1563 82.0207 58.4577 81.6924C58.5919 81.5449 58.7557 81.4274 58.9384 81.3476C59.1211 81.2677 59.3186 81.2272 59.518 81.2289C59.7939 81.2184 60.0646 81.3057 60.2824 81.4754C60.3678 81.5329 60.4392 81.6088 60.4913 81.6976C60.5434 81.7863 60.5748 81.8857 60.5832 81.9883C60.5845 82.0274 60.5774 82.0662 60.5625 82.1024C60.5477 82.1385 60.5253 82.1711 60.4969 82.1979C60.4637 82.2278 60.4246 82.2504 60.3821 82.2645C60.3397 82.2785 60.2948 82.2835 60.2503 82.2793C60.1929 82.2839 60.1353 82.2744 60.0824 82.2516C60.0296 82.2289 59.9831 82.1935 59.947 82.1486C59.8939 82.0654 59.8657 81.9687 59.8657 81.87C59.8612 81.7525 59.8117 81.6413 59.7276 81.5593C59.6329 81.4854 59.5146 81.4486 59.3947 81.4557C59.2894 81.4507 59.1844 81.4704 59.0881 81.5132C58.9917 81.556 58.9068 81.6208 58.8399 81.7023C58.6434 81.9579 58.5446 82.2753 58.5613 82.5974C58.5541 82.95 58.6501 83.2971 58.8375 83.596C58.912 83.7265 59.0196 83.8352 59.1495 83.9109C59.2793 83.9867 59.4268 84.0269 59.5772 84.0275C59.8005 84.0295 60.0166 83.9487 60.1838 83.8006C60.3487 83.6384 60.475 83.4412 60.5536 83.2236L60.667 83.2804Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M63.5051 82.5134C63.4807 82.9089 63.6027 83.2995 63.8478 83.6107C63.9441 83.7334 64.0669 83.8328 64.2069 83.9015C64.3469 83.9702 64.5006 84.0065 64.6566 84.0077C64.8496 84.0114 65.0384 83.9516 65.1941 83.8375C65.3761 83.684 65.5097 83.481 65.5788 83.2532L65.6848 83.3222C65.6331 83.6449 65.4873 83.9451 65.2656 84.1852C65.1575 84.3091 65.0235 84.4077 64.8731 84.4741C64.7227 84.5406 64.5596 84.5733 64.3952 84.5699C64.2109 84.5714 64.0285 84.5326 63.8608 84.4564C63.693 84.3802 63.5438 84.2683 63.4237 84.1285C63.1417 83.7987 62.9969 83.3733 63.0193 82.94C62.9916 82.4833 63.1399 82.0333 63.4336 81.6825C63.5636 81.5358 63.7241 81.4192 63.9038 81.3408C64.0835 81.2625 64.2781 81.2242 64.4741 81.2288C64.6354 81.2229 64.7962 81.2508 64.946 81.3107C65.0959 81.3706 65.2317 81.4611 65.3445 81.5765C65.4609 81.7016 65.5509 81.8487 65.6094 82.0092C65.6678 82.1698 65.6935 82.3404 65.6848 82.511L63.5051 82.5134ZM63.5051 82.3137H64.9648C64.9637 82.1694 64.9395 82.0263 64.8933 81.8896C64.8423 81.7667 64.7566 81.6613 64.6467 81.5863C64.5412 81.5147 64.4167 81.4761 64.2892 81.4754C64.1936 81.4761 64.099 81.4961 64.0113 81.5342C63.9236 81.5724 63.8445 81.6278 63.7788 81.6973C63.6174 81.8648 63.5205 82.0841 63.5051 82.3162V82.3137Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M69.0678 79.5793V83.7711C69.0586 83.9032 69.0728 84.0359 69.1097 84.1631C69.1374 84.2246 69.1841 84.2756 69.2429 84.3086C69.348 84.3492 69.4608 84.3661 69.5733 84.3579V84.4837H68.0322V84.3579C68.1329 84.3658 68.2341 84.3506 68.3281 84.3135C68.3851 84.2793 68.4292 84.2274 68.4538 84.1656C68.4913 84.0377 68.5063 83.9042 68.4982 83.7711V80.8985C68.5053 80.682 68.4971 80.4653 68.4735 80.25C68.4673 80.1879 68.4404 80.1298 68.3971 80.0848C68.3587 80.0542 68.3106 80.0385 68.2615 80.0404C68.1832 80.0443 68.1062 80.0627 68.0346 80.0947L67.9755 79.9665L68.9149 79.5793H69.0678Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M72.8922 79.5793V83.7711C72.8834 83.9034 72.8985 84.0362 72.9365 84.1631C72.9642 84.2239 73.0098 84.2747 73.0672 84.3086C73.1733 84.349 73.2869 84.3658 73.4001 84.3579V84.4837H71.8566V84.3579C71.9573 84.3658 72.0585 84.3506 72.1524 84.3135C72.2094 84.2793 72.2536 84.2274 72.2782 84.1656C72.3157 84.0377 72.3307 83.9042 72.3226 83.7711V80.8985C72.3297 80.682 72.3215 80.4653 72.2979 80.25C72.2898 80.1926 72.2639 80.1392 72.2239 80.0971C72.1855 80.0666 72.1374 80.0508 72.0883 80.0528C72.01 80.0566 71.9331 80.075 71.8615 80.107L71.8023 79.9788L72.7418 79.5917L72.8922 79.5793Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M76.1691 82.5135C76.144 82.9087 76.2651 83.2992 76.5093 83.6108C76.6059 83.7332 76.7287 83.8324 76.8687 83.9011C77.0086 83.9698 77.1622 84.0063 77.3181 84.0078C77.5112 84.0121 77.7002 83.9523 77.8556 83.8376C78.0376 83.6841 78.1712 83.4811 78.2403 83.2533L78.3463 83.3223C78.2958 83.6453 78.1498 83.9459 77.9271 84.1853C77.819 84.3092 77.685 84.4078 77.5346 84.4743C77.3843 84.5407 77.2211 84.5734 77.0567 84.57C76.8725 84.5715 76.6901 84.5327 76.5223 84.4565C76.3545 84.3803 76.2053 84.2684 76.0852 84.1286C75.8032 83.7989 75.6585 83.3735 75.6809 82.9401C75.6538 82.4831 75.803 82.0331 76.0976 81.6826C76.2271 81.536 76.3872 81.4194 76.5665 81.341C76.7458 81.2626 76.94 81.2244 77.1356 81.2289C77.2949 81.2248 77.4533 81.2535 77.6009 81.3133C77.7485 81.3731 77.8823 81.4628 77.9937 81.5766C78.11 81.7017 78.2001 81.8488 78.2585 82.0094C78.317 82.1699 78.3427 82.3405 78.334 82.5111L76.1691 82.5135ZM76.1691 82.3138H77.6263C77.6264 82.1694 77.6023 82.0261 77.5548 81.8897C77.5038 81.7668 77.4181 81.6614 77.3082 81.5864C77.2035 81.5152 77.0799 81.4766 76.9532 81.4755C76.8571 81.4759 76.7622 81.4957 76.674 81.5339C76.5858 81.572 76.5063 81.6276 76.4403 81.6974C76.2778 81.864 76.1814 82.0839 76.1691 82.3163V82.3138Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M81.5469 81.8895C81.9167 81.4506 82.2669 81.2287 82.6022 81.2287C82.7594 81.2251 82.9137 81.2708 83.0436 81.3594C83.1842 81.4663 83.2877 81.6146 83.3395 81.7835C83.3998 81.9891 83.4257 82.2032 83.4159 82.4172V83.766C83.4083 83.9024 83.4242 84.0392 83.4628 84.1703C83.4877 84.2266 83.5301 84.2732 83.5836 84.3035C83.682 84.3436 83.7883 84.3605 83.8943 84.3528V84.4786H82.3335V84.3528H82.4C82.5064 84.3627 82.6132 84.3394 82.7058 84.2862C82.7672 84.2356 82.8104 84.1663 82.8291 84.089C82.8405 83.9817 82.8446 83.8738 82.8414 83.766V82.469C82.8558 82.2535 82.8177 82.0378 82.7304 81.8402C82.6929 81.7756 82.6377 81.7229 82.5713 81.6884C82.505 81.654 82.4302 81.639 82.3556 81.6454C82.1962 81.6579 82.0413 81.7045 81.9014 81.7819C81.7615 81.8593 81.6397 81.9658 81.5444 82.0942V83.766C81.5347 83.8986 81.5472 84.0319 81.5814 84.1605C81.611 84.2215 81.6582 84.2722 81.717 84.306C81.8265 84.3463 81.9435 84.3623 82.0598 84.3528V84.4786H80.494V84.3528H80.5631C80.6231 84.3608 80.6841 84.354 80.7409 84.333C80.7976 84.3119 80.8483 84.2772 80.8885 84.232C80.9594 84.0875 80.9892 83.9263 80.9748 83.766V82.5972C80.9819 82.3667 80.9729 82.136 80.9477 81.9068C80.9411 81.8429 80.9133 81.783 80.8688 81.7367C80.8288 81.7055 80.7789 81.6898 80.7283 81.6923C80.6485 81.6952 80.5699 81.7127 80.4965 81.744L80.4447 81.6158L81.3965 81.2287H81.5444L81.5469 81.8895Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M88.7025 83.2803C88.6466 83.6444 88.4735 83.9803 88.2093 84.237C88.0895 84.352 87.947 84.4407 87.7909 84.4975C87.6348 84.5543 87.4686 84.5779 87.3029 84.5667C87.1372 84.5556 86.9756 84.51 86.8286 84.4328C86.6815 84.3557 86.5521 84.2487 86.4488 84.1187C86.1677 83.777 86.0252 83.3423 86.0493 82.9006C86.0316 82.4554 86.1902 82.0213 86.4907 81.6924C86.6253 81.5447 86.7895 81.4271 86.9726 81.3472C87.1557 81.2673 87.3537 81.227 87.5534 81.2288C87.8285 81.2187 88.0983 81.306 88.3153 81.4754C88.4008 81.5328 88.4722 81.6087 88.5243 81.6975C88.5763 81.7863 88.6077 81.8857 88.6162 81.9883C88.6173 82.0271 88.6104 82.0657 88.596 82.1018C88.5816 82.1378 88.5599 82.1705 88.5323 82.1978C88.4989 82.2275 88.4598 82.25 88.4174 82.264C88.375 82.278 88.3302 82.2831 88.2858 82.2792C88.2284 82.2838 88.1707 82.2744 88.1179 82.2516C88.065 82.2288 88.0185 82.1934 87.9825 82.1485C87.9315 82.0643 87.9035 81.9683 87.9011 81.8699C87.8979 81.7522 87.8482 81.6405 87.763 81.5592C87.6684 81.4853 87.55 81.4485 87.4301 81.4557C87.3249 81.4512 87.2201 81.4711 87.1238 81.5139C87.0276 81.5567 86.9426 81.6211 86.8754 81.7022C86.68 81.9585 86.5813 82.2754 86.5967 82.5973C86.5902 82.9502 86.6871 83.2973 86.8754 83.5959C86.9499 83.7265 87.0575 83.8351 87.1873 83.9109C87.3172 83.9866 87.4647 84.0268 87.6151 84.0274C87.8376 84.0291 88.0528 83.9483 88.2192 83.8006C88.3849 83.639 88.5114 83.4416 88.589 83.2236L88.7025 83.2803Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M91.543 82.5134C91.5179 82.9086 91.639 83.2991 91.8832 83.6107C91.9798 83.7331 92.1026 83.8323 92.2426 83.901C92.3825 83.9697 92.5361 84.0062 92.692 84.0077C92.8851 84.012 93.0741 83.9521 93.2295 83.8375C93.4115 83.684 93.5451 83.481 93.6142 83.2532L93.7202 83.3222C93.6697 83.6452 93.5237 83.9458 93.301 84.1852C93.1929 84.3091 93.0589 84.4077 92.9085 84.4741C92.7582 84.5406 92.595 84.5733 92.4306 84.5699C92.2464 84.5714 92.064 84.5326 91.8962 84.4564C91.7284 84.3802 91.5792 84.2683 91.4591 84.1285C91.1771 83.7987 91.0324 83.3733 91.0548 82.94C91.0277 82.483 91.1769 82.0329 91.4715 81.6825C91.601 81.5358 91.7611 81.4193 91.9404 81.3409C92.1197 81.2625 92.3139 81.2243 92.5095 81.2288C92.6708 81.2229 92.8316 81.2508 92.9815 81.3107C93.1313 81.3706 93.2671 81.4611 93.3799 81.5765C93.4963 81.7016 93.5863 81.8487 93.6448 82.0092C93.7032 82.1698 93.7289 82.3404 93.7202 82.511L91.543 82.5134ZM91.543 82.3137H93.0002C93.0003 82.1693 92.9762 82.026 92.9287 81.8896C92.8777 81.7667 92.792 81.6613 92.6821 81.5863C92.5774 81.515 92.4538 81.4764 92.3271 81.4754C92.2311 81.476 92.1362 81.496 92.0481 81.5341C91.96 81.5723 91.8804 81.6277 91.8142 81.6973C91.6517 81.8638 91.5553 82.0838 91.543 82.3162V82.3137Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M24.6796 53.1317C24.6796 53.1317 31.6059 54.436 37.3239 57.5823C43.0419 60.7286 46.7849 64.0845 46.7874 64.2053C46.7899 64.3261 50.5255 60.6941 56.1572 57.5626C61.789 54.4311 68.7695 53.1243 68.7695 53.1243V55.9401C68.7695 55.9401 64.1141 56.5936 58.1816 59.7152C52.249 62.8368 48.7353 66.3357 48.7353 66.3382V68.3108L48.7057 68.3872L48.6688 68.4587L48.6194 68.5302L48.5627 68.5919L48.4937 68.6461L48.4222 68.6954L48.3433 68.7324L48.2693 68.7595H45.4682L45.377 68.7398L45.2932 68.7151L45.2118 68.6781L45.1354 68.6264L45.0614 68.5524L45.0096 68.4735L44.9652 68.3995L44.943 68.3181V66.4417C44.943 66.4417 40.7365 62.5902 36.1601 60.127C31.5837 57.6637 24.6623 55.9204 24.6796 55.9352V53.1317Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M24.6796 60.9432C24.6796 60.9432 31.6059 62.2476 37.3239 65.3938C43.0419 68.5401 46.7849 71.896 46.7874 72.0168C46.7899 72.1376 50.5255 68.5056 56.1572 65.3741C61.789 62.2426 68.7695 60.9358 68.7695 60.9358V63.7517C68.7695 63.7517 64.1141 64.4051 58.1816 67.5267C52.249 70.6483 48.7353 74.1472 48.7353 74.1497V76.1223L48.7057 76.2012L48.6688 76.2702L48.6194 76.3417L48.5627 76.4034L48.4937 76.4601L48.4222 76.5069L48.3433 76.5439L48.2693 76.571H45.4682L45.377 76.5513L45.2932 76.5267L45.2118 76.4897L45.1354 76.4379L45.0614 76.3639L45.0096 76.285L44.9652 76.2135L44.943 76.1297V74.2532C44.943 74.2532 40.7365 70.4018 36.1601 67.941C31.5837 65.4801 24.6623 63.7319 24.6796 63.7492V60.9432Z" + fill="#A7A9AC" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M46.8613 0C66.4886 0 82.4986 16.01 82.4986 35.6398C82.499 44.5225 79.1699 53.0828 73.1683 59.6314L71.4053 57.8659C76.9406 51.7854 80.0067 43.8575 80.0033 35.6348C80.0033 17.3884 65.1152 2.4904 46.8613 2.4904C28.6075 2.4904 13.7169 17.3835 13.7169 35.6398C13.7145 43.8355 16.7617 51.739 22.2656 57.8117L20.5001 59.5771C14.5283 53.0356 11.2187 44.4972 11.2216 35.6398C11.2216 16.01 27.2316 0 46.8613 0Z" + fill="#2A5CAA" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M32.2913 25.4858C32.9183 25.5859 33.5064 25.8544 33.9927 26.2625C34.2438 26.4931 34.4433 26.7743 34.578 27.0875C34.7127 27.4007 34.7796 27.7389 34.7743 28.0798C34.7691 28.6425 34.589 29.1897 34.259 29.6455C33.9126 30.1476 33.4176 30.5287 32.8437 30.7354C32.2469 30.9655 31.3338 31.0806 30.1042 31.0806H24.9484V30.7822H25.3552C25.5431 30.8008 25.7325 30.7707 25.9053 30.6946C26.0781 30.6186 26.2283 30.4993 26.3415 30.3483C26.4648 30.1609 26.5264 29.7589 26.5264 29.1474V22.0634C26.5264 21.3861 26.4492 20.9587 26.2947 20.7812C26.1752 20.6575 26.03 20.5616 25.8694 20.5003C25.7087 20.4389 25.5366 20.4136 25.3651 20.4261H24.9582V20.1302H29.6653C30.3755 20.1136 31.0853 20.1782 31.7809 20.3226C32.4899 20.461 33.1366 20.8211 33.6278 21.3508C34.041 21.8197 34.2667 22.4247 34.2615 23.0497C34.2689 23.5844 34.0951 24.1058 33.7683 24.5291C33.386 24.9945 32.8693 25.3303 32.2889 25.4908L32.2913 25.4858ZM28.0675 25.0371C28.2925 25.0788 28.5198 25.1076 28.7481 25.1234C28.9946 25.1431 29.2856 25.1505 29.5913 25.1505C30.1918 25.181 30.7925 25.0974 31.3617 24.9039C31.7439 24.7505 32.0658 24.4771 32.279 24.1247C32.4855 23.78 32.593 23.385 32.5897 22.9831C32.5903 22.6698 32.5204 22.3603 32.3851 22.0778C32.2498 21.7952 32.0526 21.5467 31.808 21.3508C31.2886 20.902 30.53 20.6776 29.5322 20.6776C29.0424 20.671 28.554 20.7298 28.0799 20.8527V25.0445L28.0675 25.0371ZM28.0675 30.2841C28.6753 30.427 29.2974 30.4998 29.9218 30.5011C30.9081 30.5011 31.6478 30.2817 32.1557 29.8452C32.3985 29.6502 32.5938 29.4026 32.7271 29.1212C32.8604 28.8397 32.928 28.5317 32.925 28.2203C32.9242 27.7839 32.8002 27.3566 32.5675 26.9874C32.2968 26.5654 31.8986 26.2406 31.4308 26.0603C30.8153 25.8172 30.1567 25.7022 29.4952 25.7225C29.1623 25.7225 28.8787 25.7225 28.642 25.7373C28.4495 25.7444 28.2577 25.7633 28.0675 25.794V30.2841Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M46.854 31.0807H43.9222L40.2014 25.9594C39.9351 25.9717 39.7082 25.9766 39.5504 25.9766H39.331C39.2496 25.9766 39.1707 25.9766 39.0844 25.9643V29.1525C39.0844 29.8405 39.1584 30.267 39.3113 30.4322C39.4279 30.5562 39.5709 30.6524 39.7296 30.7139C39.8883 30.7753 40.0588 30.8004 40.2285 30.7873H40.6625V31.0856H35.9776V30.7824H36.3894C36.5787 30.7986 36.769 30.7655 36.9419 30.6865C37.1147 30.6074 37.2641 30.485 37.3757 30.3311C37.4866 30.1659 37.5433 29.7689 37.5433 29.1476V22.0635C37.5433 21.3756 37.4694 20.9465 37.3165 20.7813C37.1965 20.6576 37.0509 20.5617 36.8899 20.5003C36.7288 20.439 36.5563 20.4137 36.3844 20.4263H35.9727V20.1304H39.9598C41.1236 20.1304 41.98 20.2126 42.5291 20.3769C43.0794 20.5445 43.5682 20.8704 43.9345 21.3139C44.3193 21.7676 44.5245 22.3466 44.5115 22.9413C44.5214 23.5879 44.2862 24.2142 43.8532 24.6945C43.4143 25.1876 42.7345 25.5386 41.814 25.7473L44.08 28.8813C44.4368 29.435 44.8874 29.9222 45.4115 30.3213C45.8536 30.5836 46.351 30.739 46.8638 30.775V31.0733L46.854 31.0807ZM39.0844 25.449H39.3483H39.5307C40.5647 25.449 41.343 25.2229 41.8658 24.7709C42.1185 24.561 42.3204 24.2968 42.4566 23.9979C42.5928 23.699 42.6598 23.3732 42.6523 23.0449C42.6696 22.7366 42.6214 22.4283 42.511 22.1399C42.4007 21.8516 42.2306 21.5899 42.012 21.372C41.7933 21.154 41.5311 20.9848 41.2424 20.8753C40.9537 20.7659 40.6452 20.7187 40.337 20.7369C39.916 20.7496 39.4968 20.7991 39.0844 20.8849V25.449Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M54.266 27.429H50.0323L49.2926 29.155C49.1437 29.4529 49.0501 29.7754 49.0164 30.1068C49.0202 30.1945 49.0445 30.2801 49.0873 30.3567C49.1301 30.4334 49.1903 30.4989 49.263 30.5481C49.4208 30.6714 49.7561 30.7552 50.2912 30.7947V31.0931H46.8268V30.7824C47.144 30.756 47.4489 30.6481 47.712 30.4692C47.9882 30.2095 48.2923 29.6843 48.6244 28.8936L52.4734 19.8813H52.7446L56.5517 28.9898C56.8575 29.7295 57.1361 30.1955 57.3851 30.4174C57.6835 30.6518 58.0513 30.7801 58.4306 30.7824V31.0807H54.1156V30.7824C54.4244 30.7952 54.7306 30.72 54.9983 30.5654C55.0698 30.5134 55.1278 30.4451 55.1677 30.3662C55.2076 30.2873 55.2281 30.2001 55.2276 30.1117C55.186 29.721 55.0767 29.3405 54.9046 28.9873L54.2586 27.429H54.266ZM54.0194 26.8347L52.175 22.4186L50.2789 26.8372L54.0194 26.8347Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M68.5697 19.8813L68.8163 23.5972H68.5697C68.2369 22.4851 67.7634 21.6813 67.1445 21.1956C66.5134 20.6982 65.7286 20.4366 64.9254 20.4558C64.2282 20.4452 63.543 20.6371 62.9528 21.0082C62.3201 21.4381 61.838 22.0555 61.5744 22.7736C61.2153 23.7354 61.0477 24.7582 61.0813 25.7843C61.0607 26.6666 61.2219 27.5436 61.5547 28.361C61.8442 29.0537 62.3435 29.6384 62.9824 30.0328C63.6381 30.425 64.3907 30.6258 65.1547 30.6122C65.8073 30.6259 66.4523 30.4695 67.0262 30.1585C67.5686 29.8544 68.1629 29.252 68.8089 28.3511L69.0555 28.5163C68.6063 29.377 67.9474 30.1106 67.1396 30.6492C66.3535 31.1128 65.453 31.346 64.5407 31.3224C62.7325 31.3224 61.3353 30.65 60.349 29.3054C59.6006 28.2806 59.2099 27.0382 59.2369 25.7695C59.2285 24.72 59.4828 23.685 59.9766 22.7588C60.4356 21.8757 61.1326 21.1386 61.9887 20.6309C62.8373 20.1294 63.8065 19.8685 64.7922 19.8764C65.6041 19.883 66.4027 20.0825 67.1223 20.4583C67.2723 20.5517 67.4404 20.6123 67.6155 20.6358C67.6849 20.6363 67.7538 20.623 67.8181 20.5968C67.8824 20.5705 67.9409 20.5319 67.9903 20.483C68.1443 20.3125 68.2476 20.1024 68.2886 19.8764L68.5697 19.8813Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M22.5985 35.8914V35.7139H24.8966V35.8914H24.65C24.5315 35.8874 24.4141 35.9153 24.31 35.9721C24.2059 36.0289 24.119 36.1126 24.0582 36.2144C23.9696 36.434 23.9349 36.6716 23.9571 36.9073V39.558C23.9771 40.0732 23.9113 40.5881 23.7623 41.0818C23.6151 41.467 23.3469 41.794 22.998 42.0138C22.5311 42.2945 21.991 42.4293 21.447 42.4009C20.7369 42.4009 20.1944 42.2777 19.827 42.0286C19.466 41.7932 19.1909 41.4472 19.0429 41.0423C18.9122 40.5162 18.8598 39.9736 18.8876 39.4322V36.8678C18.8876 36.4684 18.8333 36.2046 18.7224 36.0788C18.6516 36.0113 18.5673 35.9597 18.475 35.9274C18.3828 35.8951 18.2847 35.8828 18.1873 35.8914H17.9407V35.7139H20.764V35.8914H20.5174C20.4083 35.8803 20.298 35.8971 20.1971 35.9403C20.0962 35.9834 20.0079 36.0514 19.9404 36.138C19.8371 36.363 19.7954 36.6115 19.8196 36.858V39.7059C19.8234 39.9981 19.8464 40.2897 19.8887 40.5788C19.916 40.8489 20 41.1102 20.1352 41.3456C20.2706 41.5385 20.4519 41.6944 20.6629 41.7993C20.9266 41.9253 21.2166 41.9861 21.5087 41.9768C21.9083 41.983 22.303 41.8871 22.6552 41.6982C22.9597 41.545 23.2032 41.2929 23.3456 40.9831C23.4958 40.5052 23.5585 40.004 23.5306 39.5037V36.8678C23.5306 36.461 23.4862 36.207 23.3974 36.1035C23.3252 36.0295 23.2377 35.9722 23.141 35.9356C23.0443 35.899 22.9408 35.8839 22.8377 35.8914H22.5985Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M24.8818 35.7139H26.6398L30.6467 40.6232V36.8481C30.6467 36.4462 30.5998 36.1947 30.5086 36.0936C30.4332 36.0217 30.3435 35.9665 30.2454 35.9317C30.1472 35.8968 30.0428 35.8831 29.939 35.8914H29.7097V35.7139H32.0053V35.8914H31.7735C31.6614 35.8797 31.5481 35.8961 31.4439 35.9391C31.3397 35.9822 31.2479 36.0505 31.1768 36.138C31.0828 36.3604 31.0455 36.6027 31.0683 36.8432V42.3714H30.8957L26.593 37.1045V41.1311C26.593 41.533 26.6374 41.7845 26.7237 41.8856C26.7993 41.9578 26.8894 42.0132 26.988 42.0481C27.0866 42.0829 27.1915 42.0965 27.2957 42.0878H27.5423V42.2653H25.2442V42.0878H25.4736C25.5861 42.1 25.6998 42.0838 25.8045 42.0407C25.9092 41.9976 26.0014 41.9291 26.0727 41.8412C26.1671 41.6189 26.2044 41.3765 26.1812 41.136V36.5719C26.0521 36.4118 25.9076 36.2648 25.7497 36.133C25.6161 36.047 25.4707 35.9806 25.3182 35.9358C25.1797 35.9009 25.0369 35.886 24.8941 35.8914L24.8818 35.7139Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M35.1762 42.0755V42.253H32.3751V42.0755H32.6069C32.7166 42.0851 32.827 42.069 32.9294 42.0283C33.0317 41.9876 33.1231 41.9236 33.1962 41.8412C33.2991 41.6091 33.339 41.354 33.3121 41.1015V36.8678C33.3237 36.6482 33.303 36.428 33.2505 36.2144C33.2094 36.1247 33.1389 36.0516 33.0507 36.0073C32.915 35.9317 32.7623 35.8918 32.6069 35.8914H32.3751V35.7139H35.1762V35.8914H34.942C34.8323 35.883 34.7223 35.901 34.621 35.9439C34.5198 35.9868 34.4303 36.0534 34.36 36.138C34.2533 36.369 34.2115 36.6247 34.2392 36.8777V41.1089C34.2273 41.3286 34.248 41.5488 34.3009 41.7623C34.3415 41.8532 34.4132 41.9266 34.5031 41.9694C34.6364 42.0464 34.788 42.0864 34.942 42.0853L35.1762 42.0755Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M42.4082 35.7139V35.8914C42.2171 35.9183 42.0366 35.9957 41.8855 36.1158C41.6844 36.3234 41.5297 36.5713 41.4318 36.8432L39.1633 42.4009H38.9858L36.5422 36.7692C36.4709 36.5834 36.3818 36.4051 36.2759 36.2366C36.1969 36.1334 36.0958 36.0492 35.98 35.99C35.8294 35.9277 35.6694 35.891 35.5066 35.8815V35.7139H38.1721V35.8914C37.9657 35.893 37.7631 35.9465 37.5827 36.0467C37.5402 36.0806 37.506 36.1237 37.483 36.1729C37.4599 36.2221 37.4484 36.276 37.4496 36.3303C37.4774 36.5923 37.5526 36.8472 37.6715 37.0823L39.3334 40.9092L40.8745 37.1292C40.9916 36.8851 41.0682 36.6236 41.1014 36.355C41.0985 36.3033 41.0847 36.2529 41.0609 36.207C41.0371 36.1611 41.0038 36.1207 40.9633 36.0887C40.8267 35.9845 40.6634 35.9212 40.4923 35.9062L40.4085 35.8914V35.7139H42.4082Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M44.6077 36.0689V38.653H46.0477C46.306 38.6807 46.5662 38.6217 46.7874 38.4854C46.9807 38.2732 47.0818 37.9929 47.0685 37.7062H47.246V39.9845H47.0734C47.0541 39.775 47.0085 39.5687 46.9378 39.3706C46.8762 39.2528 46.7761 39.1597 46.6542 39.1067C46.4614 39.031 46.2546 38.9974 46.0477 39.0081H44.6077V41.1656C44.5977 41.3424 44.6101 41.5197 44.6447 41.6933C44.6718 41.7566 44.7196 41.8087 44.7803 41.8412C44.8965 41.8892 45.0224 41.9087 45.1477 41.8979H46.2523C46.5225 41.9077 46.7927 41.882 47.0562 41.8215C47.2388 41.76 47.4038 41.6551 47.537 41.5157C47.7837 41.2472 47.9897 40.944 48.1485 40.6158H48.3457L47.7811 42.253H42.7313V42.0755H42.963C43.1163 42.0758 43.2672 42.0377 43.4019 41.9645C43.4508 41.9422 43.4946 41.9101 43.5307 41.8703C43.5667 41.8304 43.5942 41.7836 43.6115 41.7327C43.6613 41.5254 43.6804 41.3119 43.6682 41.099V36.8481C43.6682 36.4339 43.6263 36.1799 43.5425 36.0837C43.4652 36.0123 43.3735 35.9582 43.2735 35.925C43.1736 35.8918 43.0677 35.8804 42.963 35.8914H42.7313V35.7139H47.7712L47.8403 37.1539H47.6529C47.6163 36.9051 47.5406 36.6638 47.4285 36.4388C47.3402 36.3059 47.2139 36.2028 47.066 36.1429C46.8446 36.0819 46.6148 36.0569 46.3855 36.0689H44.6077Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M55.2276 42.2528H53.4843L51.2652 39.1953C51.1074 39.1953 50.9767 39.1953 50.878 39.1953H50.7449H50.5994V41.0988C50.5994 41.5106 50.6438 41.7646 50.735 41.8632C50.8044 41.9368 50.8893 41.9941 50.9836 42.0308C51.0778 42.0674 51.1791 42.0826 51.28 42.0753H51.5265V42.2528H48.7255V42.0753H48.972C49.0855 42.0855 49.1997 42.0661 49.3034 42.019C49.4071 41.9719 49.4969 41.8987 49.5638 41.8065C49.6543 41.5823 49.689 41.3394 49.6649 41.0988V36.8676C49.6649 36.4583 49.6205 36.2019 49.5293 36.1033C49.4575 36.0294 49.3704 35.9721 49.2742 35.9354C49.1779 35.8988 49.0748 35.8837 48.972 35.8912H48.7255V35.7137H51.1049C51.6215 35.6944 52.1384 35.7458 52.641 35.8665C52.9693 35.9669 53.2609 36.1615 53.4794 36.4263C53.7092 36.6971 53.832 37.0426 53.8246 37.3978C53.8302 37.7836 53.6892 38.1573 53.4301 38.4432C53.1013 38.7771 52.6746 38.9974 52.212 39.072L53.5657 40.9435C53.7783 41.2751 54.0479 41.5665 54.3621 41.804C54.6256 41.9605 54.922 42.0533 55.2276 42.0753V42.2528ZM50.5896 38.8895H50.8559C51.3536 38.9255 51.8479 38.7821 52.249 38.4852C52.4004 38.3602 52.5214 38.2025 52.603 38.024C52.6846 37.8454 52.7246 37.6507 52.72 37.4545C52.7255 37.2733 52.6951 37.0928 52.6303 36.9235C52.5655 36.7542 52.4678 36.5994 52.3427 36.4682C52.2103 36.3386 52.0526 36.2377 51.8796 36.1715C51.7065 36.1053 51.5218 36.0754 51.3367 36.0835C51.088 36.0914 50.8405 36.1211 50.597 36.1723L50.5896 38.8895Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M59.6635 35.5658V37.8244H59.4835C59.4485 37.4625 59.3439 37.1108 59.1752 36.7888C59.0214 36.5302 58.7997 36.3187 58.5342 36.1773C58.2711 36.0336 57.9759 35.9589 57.6761 35.9603C57.3699 35.9503 57.0719 36.06 56.8451 36.266C56.7461 36.3504 56.6658 36.4545 56.6093 36.5717C56.5529 36.6889 56.5215 36.8166 56.5172 36.9466C56.5175 37.1474 56.5911 37.3412 56.7243 37.4915C56.9249 37.7332 57.3991 38.0545 58.147 38.4556C58.5826 38.6759 59.0012 38.9281 59.3996 39.2101C59.6162 39.3745 59.7925 39.5862 59.915 39.829C60.0334 40.0577 60.0959 40.3112 60.0974 40.5688C60.0982 40.8109 60.047 41.0504 59.9475 41.2711C59.848 41.4918 59.7024 41.6887 59.5205 41.8485C59.116 42.2133 58.5853 42.4061 58.041 42.386C57.8617 42.387 57.6826 42.3721 57.5059 42.3416C57.2958 42.2937 57.0883 42.2344 56.8846 42.1641C56.6928 42.0913 56.4935 42.04 56.2903 42.0112C56.2554 42.009 56.2204 42.0142 56.1877 42.0265C56.155 42.0389 56.1252 42.058 56.1005 42.0827C56.0385 42.1722 56.0026 42.2773 55.9969 42.386H55.8194V40.152H55.9969C56.0469 40.5198 56.1604 40.876 56.3323 41.2049C56.4928 41.4534 56.7178 41.6537 56.9832 41.7844C57.2778 41.9402 57.6067 42.0199 57.9399 42.0161C58.286 42.0347 58.6263 41.921 58.8917 41.6981C59.0007 41.6047 59.0884 41.4891 59.1488 41.3589C59.2092 41.2287 59.241 41.0871 59.2418 40.9435C59.2391 40.7707 59.1933 40.6012 59.1087 40.4504C59.0061 40.2689 58.8657 40.1117 58.6969 39.9893C58.3654 39.7665 58.0221 39.5615 57.6687 39.3753C57.2527 39.158 56.853 38.9108 56.4728 38.6356C56.2528 38.469 56.069 38.2592 55.9328 38.0192C55.8102 37.7921 55.7474 37.5375 55.7503 37.2795C55.7494 37.0509 55.7971 36.8248 55.8902 36.6161C55.9833 36.4073 56.1197 36.2208 56.2903 36.0688C56.6678 35.7249 57.1659 35.5441 57.6761 35.5658C58.0581 35.5712 58.435 35.6551 58.7832 35.8123C58.9019 35.8736 59.0304 35.9137 59.1629 35.9307C59.2389 35.9336 59.3131 35.9071 59.37 35.8567C59.4391 35.7701 59.4826 35.6659 59.4958 35.5559L59.6635 35.5658Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M63.6678 42.0755V42.253H60.8668V42.0755H61.0985C61.2082 42.0851 61.3187 42.069 61.421 42.0283C61.5233 41.9876 61.6147 41.9236 61.6878 41.8412C61.7907 41.6091 61.8307 41.354 61.8037 41.1015V36.8678C61.8154 36.6482 61.7946 36.428 61.7421 36.2144C61.701 36.1247 61.6306 36.0516 61.5424 36.0073C61.4066 35.9317 61.2539 35.8918 61.0985 35.8914H60.8668V35.7139H63.6678V35.8914H63.4336C63.324 35.883 63.2139 35.901 63.1126 35.9439C63.0114 35.9868 62.9219 36.0534 62.8517 36.138C62.7449 36.369 62.7032 36.6247 62.7309 36.8777V41.1089C62.7189 41.3286 62.7397 41.5488 62.7925 41.7623C62.8332 41.8532 62.9048 41.9266 62.9947 41.9694C63.1281 42.0464 63.2796 42.0864 63.4336 42.0853L63.6678 42.0755Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M69.6152 35.7139L69.6842 37.2525H69.5116C69.4944 37.0528 69.4453 36.8572 69.3662 36.673C69.2774 36.4996 69.1393 36.3563 68.9692 36.2613C68.7654 36.1646 68.5411 36.1189 68.3158 36.1281H67.396V41.1188C67.396 41.5207 67.438 41.7722 67.5243 41.8733C67.5981 41.9451 67.6865 42.0003 67.7835 42.0352C67.8804 42.0701 67.9837 42.0838 68.0864 42.0755H68.3133V42.253H65.5221V42.0755H65.7563C65.8681 42.087 65.9809 42.0705 66.0847 42.0275C66.1884 41.9844 66.2798 41.9162 66.3506 41.8289C66.4449 41.6065 66.4822 41.3641 66.4591 41.1237V36.1281H65.675C65.4557 36.1185 65.2363 36.1418 65.024 36.1971C64.8474 36.2653 64.6971 36.3879 64.595 36.5473C64.4639 36.7598 64.3908 37.0029 64.3829 37.2525H64.2004L64.2695 35.7139H69.6152Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M74.6379 35.7139H76.9089V35.8914H76.7831C76.6552 35.9051 76.5313 35.9436 76.4182 36.0048C76.2525 36.0812 76.1034 36.1893 75.9793 36.3229C75.7928 36.532 75.6276 36.7591 75.4861 37.001L73.9155 39.4544V41.1188C73.9155 41.5207 73.9599 41.7722 74.0511 41.8733C74.1287 41.9463 74.2209 42.0021 74.3216 42.037C74.4223 42.0718 74.5293 42.085 74.6355 42.0755H74.8525V42.253H72.0686V42.0755H72.3029C72.4146 42.087 72.5275 42.0705 72.6312 42.0275C72.735 41.9844 72.8264 41.9162 72.8971 41.8289C72.9915 41.6065 73.0288 41.3641 73.0056 41.1237V39.5949L71.2155 36.8308C71.0845 36.6228 70.9412 36.4227 70.7865 36.2317C70.646 36.1114 70.4869 36.0148 70.3155 35.9456C70.2275 35.9084 70.1323 35.8916 70.0369 35.8963V35.7139H72.8231V35.8914H72.6801C72.5341 35.8901 72.3903 35.9275 72.2634 35.9999C72.2042 36.0281 72.1544 36.073 72.1203 36.1291C72.0861 36.1851 72.069 36.2499 72.0711 36.3155C72.1197 36.5452 72.221 36.7604 72.367 36.9443L73.7207 39.05L75.0078 37.0355C75.1601 36.8384 75.2602 36.606 75.2987 36.3599C75.2999 36.2728 75.2759 36.1872 75.2297 36.1133C75.1784 36.0411 75.1085 35.984 75.0275 35.9481C74.9035 35.9001 74.7707 35.8791 74.6379 35.8865V35.7139Z" + fill="#231F20" + /> + <path + fill-rule="evenodd" + clip-rule="evenodd" + d="M24.6796 45.1081C24.6796 45.1081 31.6059 46.4125 37.3239 49.5464C43.0419 52.6804 46.7849 56.0486 46.7874 56.1694C46.7899 56.2902 50.5255 52.6582 56.1572 49.5267C61.789 46.3952 68.7695 45.0884 68.7695 45.0884V47.9043C68.7695 47.9043 64.1141 48.5577 58.1816 51.6793C52.249 54.8009 48.7353 58.2998 48.7353 58.3023V60.2749L48.7057 60.3513L48.6688 60.4203L48.6194 60.4943L48.5627 60.556L48.4937 60.6102L48.4222 60.6595L48.3433 60.6965L48.2693 60.7236H45.4682L45.377 60.7039L45.2932 60.6768L45.2118 60.6423L45.1354 60.5905L45.0614 60.514L45.0096 60.4376L44.9652 60.3636L44.943 60.2823V58.4058C44.943 58.4058 40.7365 54.5544 36.1601 52.0911C31.5837 49.6278 24.6623 47.8845 24.6796 47.8993V45.1081Z" + fill="#2A5CAA" + /> + </g> + <defs> + <clipPath id="clip0_3896_5083"> + <rect width="93.7202" height="86" fill="white" /> + </clipPath> + </defs> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/icons/penicon.tsx b/src/app/(root)/(dashboard)/_components/icons/penicon.tsx new file mode 100644 index 0000000..0018ca2 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/icons/penicon.tsx @@ -0,0 +1,10 @@ +export default async function Penicon(){ + return ( + <div className="flex justify-center"> + <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" strokeWidth="1.5" stroke="currentColor" className="size-5"> + <path strokeLinecap="round" strokeLinejoin="round" d="m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125" /> + </svg> + </div> + +) +} \ No newline at end of file diff --git a/src/app/(root)/(dashboard)/_components/index.ts b/src/app/(root)/(dashboard)/_components/index.ts deleted file mode 100644 index 28d4d61..0000000 --- a/src/app/(root)/(dashboard)/_components/index.ts +++ /dev/null @@ -1 +0,0 @@ -// here we can add all the components that we want to use in the dashboard (you can rename this file to whatever you want) \ No newline at end of file diff --git a/src/app/(root)/(dashboard)/_components/index.tsx b/src/app/(root)/(dashboard)/_components/index.tsx new file mode 100644 index 0000000..a02751a --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/index.tsx @@ -0,0 +1,21 @@ +import Button from "./Buttton"; +import Card from "./Card"; +import Student_Portfolio from "./Student_Teacher"; +import Title from "./title"; + +// here we can add all the components that we want to use in the dashboard (you can rename this file to whatever you want)] +export default async function Combined_component() { + return ( + <div className="flex flex-col p-6 m-3"> + <div className="flex justify-between ml-2 mr-4"> + <Title title={"Institute Overview & Management"} /> + <Button /> + </div> + <div className="flex flex-col justify-center"> + <Card /> + <Student_Portfolio /> + + </div> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/performance-icon.tsx b/src/app/(root)/(dashboard)/_components/performance-icon.tsx new file mode 100644 index 0000000..a105e7b --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/performance-icon.tsx @@ -0,0 +1,22 @@ +interface Icon_Props{ + text_color:string, + size:string + } +export default async function Performance_Icon({text_color,size}:Icon_Props) { + return ( + <div> + <svg + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 24 24" + fill="currentColor" + className={`size-${size} ${text_color}`} + > + <path + fillRule="evenodd" + d="M15.22 6.268a.75.75 0 0 1 .968-.431l5.942 2.28a.75.75 0 0 1 .431.97l-2.28 5.94a.75.75 0 1 1-1.4-.537l1.63-4.251-1.086.484a11.2 11.2 0 0 0-5.45 5.173.75.75 0 0 1-1.199.19L9 12.312l-6.22 6.22a.75.75 0 0 1-1.06-1.061l6.75-6.75a.75.75 0 0 1 1.06 0l3.606 3.606a12.695 12.695 0 0 1 5.68-4.974l1.086-.483-4.251-1.632a.75.75 0 0 1-.432-.97Z" + clipRule="evenodd" + /> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/teacher_icon.tsx b/src/app/(root)/(dashboard)/_components/teacher_icon.tsx new file mode 100644 index 0000000..b712e59 --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/teacher_icon.tsx @@ -0,0 +1,16 @@ +export default async function Teacher_Icon() { + return ( + <div> + <svg + xmlns="http://www.w3.org/2000/svg" + viewBox="0 0 24 24" + fill="currentColor" + className="size-6" + > + <path d="M11.7 2.805a.75.75 0 0 1 .6 0A60.65 60.65 0 0 1 22.83 8.72a.75.75 0 0 1-.231 1.337 49.948 49.948 0 0 0-9.902 3.912l-.003.002c-.114.06-.227.119-.34.18a.75.75 0 0 1-.707 0A50.88 50.88 0 0 0 7.5 12.173v-.224c0-.131.067-.248.172-.311a54.615 54.615 0 0 1 4.653-2.52.75.75 0 0 0-.65-1.352 56.123 56.123 0 0 0-4.78 2.589 1.858 1.858 0 0 0-.859 1.228 49.803 49.803 0 0 0-4.634-1.527.75.75 0 0 1-.231-1.337A60.653 60.653 0 0 1 11.7 2.805Z" /> + <path d="M13.06 15.473a48.45 48.45 0 0 1 7.666-3.282c.134 1.414.22 2.843.255 4.284a.75.75 0 0 1-.46.711 47.87 47.87 0 0 0-8.105 4.342.75.75 0 0 1-.832 0 47.87 47.87 0 0 0-8.104-4.342.75.75 0 0 1-.461-.71c.035-1.442.121-2.87.255-4.286.921.304 1.83.634 2.726.99v1.27a1.5 1.5 0 0 0-.14 2.508c-.09.38-.222.753-.397 1.11.452.213.901.434 1.346.66a6.727 6.727 0 0 0 .551-1.607 1.5 1.5 0 0 0 .14-2.67v-.645a48.549 48.549 0 0 1 3.44 1.667 2.25 2.25 0 0 0 2.12 0Z" /> + <path d="M4.462 19.462c.42-.419.753-.89 1-1.395.453.214.902.435 1.347.662a6.742 6.742 0 0 1-1.286 1.794.75.75 0 0 1-1.06-1.06Z" /> + </svg> + </div> + ); +} diff --git a/src/app/(root)/(dashboard)/_components/title.tsx b/src/app/(root)/(dashboard)/_components/title.tsx new file mode 100644 index 0000000..67b2ddf --- /dev/null +++ b/src/app/(root)/(dashboard)/_components/title.tsx @@ -0,0 +1,15 @@ +interface title{ + title:string +} +export default async function Title({title}:title) { + return(<div> + <h1 className="text-4xl p-4 m-3 font-sarif">{title}</h1> + </div>) +} +export async function SmallTitle({title}:title){ + return ( + <div className="text-2xl p-2 m-2 font-sarif"> + {title} + </div> + ) +} \ No newline at end of file diff --git a/src/app/(root)/(dashboard)/page.tsx b/src/app/(root)/(dashboard)/page.tsx index 75a3155..f3edbe7 100644 --- a/src/app/(root)/(dashboard)/page.tsx +++ b/src/app/(root)/(dashboard)/page.tsx @@ -1,7 +1,8 @@ -import Image from "next/image"; - +import Combined_component from "./_components"; export default function Home() { return ( - <>Home</> + <div> + <Combined_component /> + </div> ); } diff --git a/tailwind.config.ts b/tailwind.config.ts index 2873606..957b3bf 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -11,6 +11,12 @@ const config = { ], prefix: '', theme: { + purple:{ + 500:"#A03232" + }, + borderWidth:{ + 2:"1px" + }, container: { center: true, padding: '2rem',