From 1d046aef835a47759a38263518aa2fddf31ceee5 Mon Sep 17 00:00:00 2001 From: PranayChintakunta Date: Mon, 27 Jul 2026 17:55:41 -0500 Subject: [PATCH] Implementation of RAG Bot --- app/api/ask/route.ts | 24 + app/api/documents/[id]/route.ts | 14 + app/api/documents/route.ts | 10 + app/api/search/route.ts | 21 + app/dashboard/chatbot/page.tsx | 382 +++++ components/Sidebar.jsx | 1 + data/documents.json | 27 + data/pdfs/.gitkeep | 1 + data/pdfs/Absent Guidelines.pdf | Bin 0 -> 73611 bytes data/pdfs/KTP Code of Conduct.pdf | Bin 0 -> 132586 bytes data/pdfs/KTP Strike System Framework.pdf | Bin 0 -> 64544 bytes ...'26 KTP Contacts - S26 Active Brothers.pdf | Bin 0 -> 41081 bytes .../Spring 26 Kappa Theta Pi Constitution.pdf | Bin 0 -> 355713 bytes lib/rag/embeddings.ts | 63 + lib/rag/llm.ts | 50 + lib/rag/pipeline.ts | 129 ++ lib/rag/vectorStore.ts | 90 ++ package-lock.json | 1272 ++++++++++++++--- package.json | 17 +- scripts/convertPdfToJson.ts | 73 + tsconfig.json | 6 + 21 files changed, 1962 insertions(+), 218 deletions(-) create mode 100644 app/api/ask/route.ts create mode 100644 app/api/documents/[id]/route.ts create mode 100644 app/api/documents/route.ts create mode 100644 app/api/search/route.ts create mode 100644 app/dashboard/chatbot/page.tsx create mode 100644 data/documents.json create mode 100644 data/pdfs/.gitkeep create mode 100644 data/pdfs/Absent Guidelines.pdf create mode 100644 data/pdfs/KTP Code of Conduct.pdf create mode 100644 data/pdfs/KTP Strike System Framework.pdf create mode 100644 data/pdfs/Spring '26 KTP Contacts - S26 Active Brothers.pdf create mode 100644 data/pdfs/Spring 26 Kappa Theta Pi Constitution.pdf create mode 100644 lib/rag/embeddings.ts create mode 100644 lib/rag/llm.ts create mode 100644 lib/rag/pipeline.ts create mode 100644 lib/rag/vectorStore.ts create mode 100644 scripts/convertPdfToJson.ts diff --git a/app/api/ask/route.ts b/app/api/ask/route.ts new file mode 100644 index 0000000..92e0e57 --- /dev/null +++ b/app/api/ask/route.ts @@ -0,0 +1,24 @@ +import { NextRequest, NextResponse } from "next/server"; +import { RAGPipeline } from "@/lib/rag/pipeline"; + +export async function POST(req: NextRequest) { + const body = await req.json(); + const question = (body.question || body.query || "").toString().trim(); + if (!question) { + return NextResponse.json({ error: "Question required" }, { status: 400 }); + } + + const pipeline = await RAGPipeline.getInstance(); + const { answer, context, results } = await pipeline.ask(question, 5); + return NextResponse.json({ + answer, + context, + sources: results.map((r) => ({ + id: r.chunkId, + docId: r.docId, + title: r.title, + text: r.text, + score: r.score, + })), + }); +} \ No newline at end of file diff --git a/app/api/documents/[id]/route.ts b/app/api/documents/[id]/route.ts new file mode 100644 index 0000000..c1ecbc5 --- /dev/null +++ b/app/api/documents/[id]/route.ts @@ -0,0 +1,14 @@ +import { NextResponse } from "next/server"; + +import { RAGPipeline } from "@/lib/rag/pipeline"; + +export async function GET(_: Request, { params }: { params: { id: string } }) { + const pipeline = await RAGPipeline.getInstance(); + const document = pipeline.getDocument(params.id); + + if (!document) { + return NextResponse.json({ error: "Not found" }, { status: 404 }); + } + + return NextResponse.json(document); +} \ No newline at end of file diff --git a/app/api/documents/route.ts b/app/api/documents/route.ts new file mode 100644 index 0000000..d572e93 --- /dev/null +++ b/app/api/documents/route.ts @@ -0,0 +1,10 @@ +import { NextResponse } from "next/server"; + +import { RAGPipeline } from "@/lib/rag/pipeline"; + +export async function GET() { + const pipeline = await RAGPipeline.getInstance(); + return NextResponse.json({ + documents: pipeline.listDocuments(), + }); +} \ No newline at end of file diff --git a/app/api/search/route.ts b/app/api/search/route.ts new file mode 100644 index 0000000..9fe2284 --- /dev/null +++ b/app/api/search/route.ts @@ -0,0 +1,21 @@ +import { NextRequest, NextResponse } from "next/server"; +import { RAGPipeline } from "@/lib/rag/pipeline"; + +export async function POST(req: NextRequest) { + const { query } = await req.json(); + if (!query) return NextResponse.json({ error: "Query required" }, { status: 400 }); + + const pipeline = await RAGPipeline.getInstance(); + const results = await pipeline.search(query, 5); + + return NextResponse.json({ + results: results.map((r) => ({ + id: r.chunkId, + docId: r.docId, + title: r.title, + text: r.text, + snippet: r.text.slice(0, 220), + score: r.score, + })), + }); +} \ No newline at end of file diff --git a/app/dashboard/chatbot/page.tsx b/app/dashboard/chatbot/page.tsx new file mode 100644 index 0000000..9da8c2b --- /dev/null +++ b/app/dashboard/chatbot/page.tsx @@ -0,0 +1,382 @@ +"use client"; + +import { useState, useCallback, useEffect, useRef } from "react"; +import Sidebar from "../../../components/Sidebar"; +import { supabase } from "../../../lib/supabase"; + +const API_BASE = process.env.NEXT_PUBLIC_API_BASE || "http://localhost:3000"; + +const getApiUrl = (endpoint: string) => { + const base = API_BASE.endsWith("/") ? API_BASE.slice(0, -1) : API_BASE; + const path = endpoint.startsWith("/") ? endpoint : `/${endpoint}`; + return `${base}${path}`; +}; + +interface Message { + role: "user" | "bot"; + text: string; +} + +interface DocItem { + id: string; + title: string; + uploadedAt: string; + contentLength: number; +} + +interface SearchResult { + id: string; + title: string; + snippet: string; +} + +interface SelectedDoc { + id: string; + title: string; + content: string; +} + +const topics = [ + "About KTPilot & fraternity", + "Events & agenda", + "Membership & eligibility", + "Project guidelines", +]; + +const GREEN = "#1E3D2F"; + +export default function ChatbotPage() { + const [query, setQuery] = useState(""); + const [messages, setMessages] = useState([ + { role: "bot", text: "Hi, I'm KTPilot. Ask me anything about KTP and your docs." }, + ]); + const [isThinking, setIsThinking] = useState(false); + const [documents, setDocuments] = useState([]); + const [searchQuery, setSearchQuery] = useState(""); + const [searchResults, setSearchResults] = useState([]); + const [selectedDoc, setSelectedDoc] = useState(null); + const chatEndRef = useRef(null); + const chatContainerRef = useRef(null); + + const getToken = async () => { + const { + data: { session }, + } = await supabase.auth.getSession(); + return session?.access_token || ""; + }; + + const loadDocuments = useCallback(async () => { + try { + const token = await getToken(); + const res = await fetch(getApiUrl("/api/documents"), { + headers: { Authorization: `Bearer ${token}` }, + }); + const data = await res.json(); + setDocuments(data.documents || []); + } catch (err) { + console.error("Failed to load documents:", err); + } + }, []); + + useEffect(() => { + loadDocuments(); + }, [loadDocuments]); + + useEffect(() => { + chatEndRef.current?.scrollIntoView({ behavior: "smooth" }); + }, [messages, isThinking]); + + useEffect(() => { + window.scrollTo(0, 0); + chatContainerRef.current?.scrollTo({ top: 0 }); + }, []); + + const handleAsk = async (e: React.FormEvent) => { + e.preventDefault(); + const text = query.trim(); + if (!text) return; + + setMessages((prev) => [...prev, { role: "user", text }]); + setQuery(""); + setIsThinking(true); + + try { + const token = await getToken(); + const res = await fetch(getApiUrl("/api/ask"), { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ query: text }), + }); + const data = await res.json(); + setMessages((prev) => [...prev, { role: "bot", text: data.answer || "I couldn't generate an answer." }]); + } catch { + setMessages((prev) => [...prev, { role: "bot", text: "Server error. Please try again." }]); + } finally { + setIsThinking(false); + } + }; + + const handleSearch = async (e: React.FormEvent) => { + e.preventDefault(); + const text = searchQuery.trim(); + if (!text) return; + + try { + const token = await getToken(); + const res = await fetch(getApiUrl("/api/search"), { + method: "POST", + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${token}`, + }, + body: JSON.stringify({ query: text }), + }); + const data = await res.json(); + setSearchResults(data.results || []); + } catch { + setSearchResults([]); + } + }; + + const handleViewDocument = async (id: string) => { + try { + const token = await getToken(); + const res = await fetch(getApiUrl(`/api/documents/${id}`), { + headers: { Authorization: `Bearer ${token}` }, + }); + const data = await res.json(); + setSelectedDoc(data); + } catch (err) { + console.error("Failed to load document:", err); + } + }; + + const handleQuickTopic = (topic: string) => { + setQuery(topic); + document.getElementById("ktp-chat-input")?.focus(); + }; + + return ( +
+ + +
+
+
+

+ KTPilot +

+

+ Ask about chapter docs, rules, events, and membership. +

+
+
+ {documents.length} indexed docs +
+
+ +
+
+
+
+ KTP +
+
+
KTPilot Chat
+
Answering from your uploaded documents
+
+
+ + Online +
+
+ +
+
Suggested prompts
+
+ {topics.map((topic) => ( + + ))} +
+
+ +
+ {messages.map((message, index) => ( +
+ {message.role === "bot" && ( +
+ KTP +
+ )} +
+ {message.text} +
+
+ ))} + + {isThinking && ( +
+
+ KTP +
+
+ {[0, 1, 2].map((item) => ( + + ))} +
+
+ )} + +
+
+ +
+ setQuery(e.target.value)} + className="flex-1 bg-gray-50 border border-gray-200 rounded-full px-4 py-3 text-sm text-gray-800 outline-none focus:border-gray-400 placeholder:text-gray-400" + /> + +
+
+ + +
+
+
+ ); +} diff --git a/components/Sidebar.jsx b/components/Sidebar.jsx index ae376f7..6aa4674 100644 --- a/components/Sidebar.jsx +++ b/components/Sidebar.jsx @@ -14,6 +14,7 @@ export default function Sidebar() { { label: "MERCH", path: "/dashboard/merch" }, { label: "EVENTS AND RSVP", path: "/dashboard/rsvp" }, { label: "PROFILE", path: "/dashboard/profile" }, + { label: "KTPILOT", path: "/dashboard/chatbot" }, ]; const adminItems = useMemo( diff --git a/data/documents.json b/data/documents.json new file mode 100644 index 0000000..0d10bf1 --- /dev/null +++ b/data/documents.json @@ -0,0 +1,27 @@ +[ + { + "id": "absent-guidelines-aebcf6ef", + "title": "Absent Guidelines", + "content": "Guidelines for Absences:\nUnexcused: There is one unexcused absence per semester.\n● The first unexcused absence results in a warning and a $10 fine.\n● The second unexcused absence results in one strike and a $35 fine.\n● Any other unexcused absences result in immediate probationary status. Tardiness at a\nchapter meeting will be counted towards an unexcused absence.\nExcused: Two excused absences a semester. The specified member will be fined $15 on the\nthird excused absence. Any excused absence after that will follow this equation: Fine = 20 x\n(excused absences - 3). To acquire an excused absence, a member must inform the Vice\nPresident of Membership at least 24 hours in advance.\nAmple notice is defined as at least 24 hours before the event. Non-frequent occurrence is no\nmore than one recreational activity absence per semester.\nThe Vice President of Membership will record all absences and tardiness after each chapter\nmeeting. Members are responsible for verifying the accuracy of their attendance records and\naddressing any discrepancies within 24 hours of notification. Every Tardy and Absence will be\nnotified.\nGuidelines for Tardies:\n● Tardies apply to all members, regardless of activity status. A tardy is defined as arriving\nat a mandatory event at least five minutes after the assigned time.\n○ If a member is more than twenty minutes late to a mandatory event, they will\nreceive an unexcused absence.\n● For every two tardies, a member will be issued one unexcused absence.\nGuidelines for Fines:\nIf fines are not paid on time, they will increase by $5 daily. After 10 days, the specified member\nwill be put on probation.\n-- 1 of 2 --\nExamples of Absences\nExcused Absences:\n1. Family and Personal Emergencies\nExamples: Death, illness, or significant events in the family.\nNotification Requirement: As soon as possible.\n2. Mandatory Academic or Professional Commitments\nExamples: Exams, job interviews, or compulsory workshops.\nNotification Requirement: 24 hours in advance.\n3. Health-related Issues\nExamples: Sickness, doctor’s appointments, or mental health days.\nNotification Requirement: As soon as possible, with documentation if available.\n4. Religious or Cultural Observances\nExamples: Holidays, ceremonies, or cultural events.\nNotification Requirement: 48 hours in advance.\n5. Unforeseeable Urgent Situations\nExamples: Pet emergencies, sudden travel needs, or accidents.\nNotification Requirement: As soon as possible.\nUnexcused Absences:\n1. Recreational Activities\nExamples: Concerts, sports events, or outings.\nNote: May be excused with ample notice and non-frequent occurrence.\n2. Social and Personal Engagements\nExamples: Dates, parties, or non-urgent personal errands.\nNote: Fraternity obligations should take priority.\n3. Routine Non-Emergency Commitments\nExamples: Regular gym sessions, casual meet-ups, or hobby classes.\nNote: These should be scheduled around fraternity commitments.\n4. Avoidable Absences\nExamples: Oversleeping, lack of transport planning, Tardiness, or forgetfulness.\nNote: These demonstrate a need for prioritization and planning.\n-- 2 of 2 --" + }, + { + "id": "ktp-code-of-conduct-e6397f81", + "title": "KTP Code of Conduct", + "content": "Kappa Theta Pi - Mu Chapter will not tolerate harassment in any form. Violation of the Policy subjects an\noffending person to disciplinary action, including expulsion from the Fraternity. This policy applies to all\norganizational members.\nAll organizational members are protected from harassment, including, but not limited to, harassment\naccording to their race, ethnicity, age, gender, gender identity, disability, sexual orientation, and religion.\nHarassment is more than insensitivity or conduct that offends or creates an uncomfortable situation. Any\nwords or acts designed to disregard the safety or rights of another and which intimidate, degrade,\ndemean, threaten, and/or haze will not be tolerated on the basis of the standards of Kappa Theta Pi - Mu\nChapter. Such physical, psychological, verbal, electronic, and/or written acts directed toward an individual\nor group of individuals are prohibited.\nHarassment in any form is unacceptable because it is demeaning to another person and undermines the\nintegrity of the Fraternity. Organizational members should always treat others respectfully and with dignity\nin a manner that does not offend another person's sensibilities.\nPolicy 1. Discrimination\nDiscrimination against or harassment of any individual for the reason of race, ethnicity, creed, religion,\nsex, sexual orientation, gender identity, marital status, national origin, age, disability or veteran status is\nspecifically prohibited. Accordingly, equal access to employment opportunities, membership, educational\nprograms, financial assistance, and all other fraternal activities is extended to all persons.\nPolicy 2. Assault & Battery\nIn any activity or event sponsored or endorsed by Kappa Theta Pi - Mu Chapter, no chapter, member or\nguest will engage in or permit assault and battery as defined in the state statutes in which the activity or\nevent occurs.\nPhysical Violence: Physical violence or threats thereof will not be tolerated under any circumstances.\nPolicy 3. Sexual Misconduct\nNo organizational member or guest will engage in or permit sexist or sexually abusive behavior, sexual\nharassment, non-consensual sexual activity, sexual violence, domestic violence, dating violence, stalking,\nor sexual exploitation. For the purposes of this policy:\n● Consent is the affirmative, unambiguous, and voluntary agreement to engage in a specific sexual\nactivity during a sexual encounter.\n● Sexual harassment is unwelcome conduct of a sexual nature.\n● Sexual violence is any physical or sexual act perpetrated against a person’s will or where a\nperson is incapable of giving consent (e.g., due to an individual’s age or use of drugs or alcohol,\nor because of an intellectual or other disability prevents the individual from having the capacity to\ngive consent).\n● Domestic violence is an abusive behavior used by an intimate partner to gain or maintain power\nand control over the other intimate partner. Domestic violence can be physical, sexual, emotional,\neconomic, or psychological actions or threats of actions that influence another person.\n● Dating violence is defined as violence committed by a person who is or has been in a social\nrelationship of a romantic or intimate nature with the victim; and where the existence of such a\nrelationship will be determined based on a consideration of the following factors: the length of the\n-- 1 of 6 --\nrelationship, the type of relationship, and the frequency of interaction between the persons\ninvolved in the relationship.\n● Stalking is defined as a pattern of repeated and unwanted attention, harassment, contact, or any\nother course of conduct directed at a specific person that would cause a reasonable person to\nfeel fear.\n● Sexual exploitation occurs when a person takes non-consensual or abusive sexual advantage of\nanother for his/her own advantage or benefit, or to benefit or advantage anyone other than the\none being exploited. That behavior does not otherwise constitute one of other sexual misconduct\noffenses.\nPolicy 4. Sexual Harassment\nHarassment and Bullying: Harassment or any form of intimidation is unacceptable. However, it's\nrecognized that sometimes jokes among friends can be misconstrued. In such cases, intent and context\nwill be considered, and the matter may be subject to review.\nKappa Theta Pi - Mu Chapter will not tolerate sexual harassment in any form. Violation of this policy\nsubjects an offending person to disciplinary action, including expulsion from the Fraternity. This policy\napplies to all Fraternity collegiate members, pledges, alumni members, officers, directors, and employees.\n[\\]\nDefinition: Sexual harassment consists of unwelcome sexual advances, requests for sexual favors or\nother verbal or physical acts of a sexual nature where:\n- Submission to such conduct is made either explicitly or implicitly a term or condition of\nmembership in the Fraternity or\n- A Fraternity decision is based on an individual's acceptance or rejection of such conduct or\n- Such conduct interferes with an individual's membership in the Fraternity or work for the\nFraternity or creates an environment that is intimidating, hostile, or offensive to a reasonable\nperson of the same sex as the recipient.\nSexual harassment is a form of misconduct that is unacceptable because it is demeaning to another\nperson and undermines the integrity of the Fraternity. Fraternity members and pledges at all times should\ntreat others respectfully and with dignity in a manner that does not offend another person's sensibilities.\nActions taken by nonmembers relating to Fraternity business may also constitute sexual harassment and\nshould be promptly reported.\nA violation may include, but is not limited to:\n● Any action or statement of a sexual nature which is embarrassing, harassing, intimidating, or\nabusive;\n● Unwanted comments, communications, jokes, or requests of a sexual nature;\n● Unwelcome and persistent sexually explicit statements or stories;\n● Repeated use of sexually degrading words, gestures, or sounds to describe a person;\n● Recurring derogatory comments or questions about an individual's sexual orientation and/or\nbehavior;\n● Any kind of unwelcome sexual advances;\n● Repeated phone calls, messages, and/or other communications sexual in nature, even after\nstatements have there is no interest;\n-- 2 of 6 --\n● Threats of retaliation as a result of a sexual encounter;\n● Implied or stated threats of sexual violence;\n● Sexual harassment can occur with any gender, gender identities/expressions, and/or sexual\norientation.\nPolicy 8. Alcohol\nResponsibility: If alcohol is consumed at fraternity events, it should be done responsibly and within legal\nlimits.\nPolicy 9. Attendance\nMandatory Meetings: Members are expected to attend all mandatory meetings. If a member cannot\nattend due to an unavoidable conflict, they should email kappathetapiutd@gmail.com at least 24 hours\nin advance.\nEvent Participation: Active participation in fraternity events is mandatory. A consistent lack of\nparticipation without a valid reason will be subject to review.\nCommittee Commitment: Members who are a part of specific committees have a responsibility not only\nto the broader fraternity but also to their respective committees. Consistent participation and active\ninvolvement in committee events, tasks, and initiatives are essential.\nCommittee Meetings: Committee members should prioritize attendance at all scheduled committee\nmeetings. These sessions play a pivotal role in the planning, coordination, and execution of committee\ntasks, and every member's input is invaluable.\nNotification of Absence: If a committee member cannot attend a scheduled meeting due to unforeseen\ncircumstances, it's essential to notify the committee chair or the relevant point of contact as soon as\npossible, preferably 24 hours in advance.\nValue Contribution: It's not just about attendance; it's about contributing value. Members should come\nprepared to meetings, actively engage in discussions, and collaborate effectively with peers to ensure\nmeeting the committee's objectives.\nReview of Participation: A member's consistent absence or lack of active participation in committee\nmeetings and events without a genuine reason may lead to a review by the committee chair and, if\nnecessary, the fraternity leadership.\nPolicy 5. Open Dating Policy\nKappa Theta Pi - Mu Chapter is committed to fostering an environment where all members, regardless of\ngender, gender identity, sexual orientation, or relationship status, are treated with respect, dignity, and\nfairness. We emphasize the importance of clear communication, consent, and the availability of resources\nfor support. This policy applied to all fraternity members, pledges, alumni, and officers.\nDefinition: Open dating involves engaging in romantic or intimate relationships within the fraternity while\nadhering to consent, respect, and open communication principles.\nGuidelines and Expectations:\n1. Consent: All members engaging in romantic or intimate relationships within the fraternity\nmust ensure that consent is affirmative, unambiguous, and voluntary. Consent should be\ngiven explicitly for each sexual activity during a sexual encounter.\n-- 3 of 6 --\n2. Respectful Communication: Members engaging in relationships must communicate\nopenly, honestly, and respectfully with their partners. They should discuss boundaries,\nexpectations, and concerns to ensure a healthy and consensual relationship.\n3. Confidentiality and Compliance Reporting: Any member who experiences discomfort,\nharassment, or any form of misconduct within a relationship is encouraged to report the\nincident to the designated compliance head or any authority you feel comfortable with\nwithin the fraternity. All reports will be handled confidentially, and appropriate actions will\nbe taken to address the issue.\n4. No Retaliation: Retaliation against any member who reports an incident, raises concern,\nor seeks assistance regarding a relationship issue is strictly prohibited. The fraternity is\ncommitted to protecting the rights and well-being of those who come forward.\n5. Enforcement and Accountability: Violation of this policy may result in disciplinary\naction, which includes warning, education, suspension, or expulsion from the fraternity,\ndepending on the severity and recurrence of the violation.\nPolicy 6. Interaction with Pledges\nKappa Theta Pi - Mu Chapter recognizes the importance of fostering a positive, respectful environment\nfor all members, including pledges. The policy provides guidelines on how organizational members should\nconduct themselves when interacting with pledges, ensuring a supportive and educational experience\nduring the pledge process.\nGuidelines and Expectations:\n1. Respectful Treatment: All organizational members must treat pledges with respect,\nfairness, and professionalism. Hazing, discrimination, harassment, or intimidation\ntowards pledges is strictly prohibited.\n2. Guidance and Mentorship: Organizational members should offer guidance, mentorship,\nand support to pledges throughout the pledging process. Encourage their personal and\nprofessional growth while upholding the values and mission of Kappa Theta Pi - Mu\nChapter.\n3. Education on Fraternity Values: Pledges should be educated about the fraternity’s\nvalues, goals, and expectations. Members are encouraged to help pledges understand\nand align with the principles and standards of the fraternity.\n4. No Discrimination: Pledges should not be subjected to discrimination based on race,\nethnicity, creed, religion, sex, sexual orientation, gender identity, marital status, national\norigin, age, or disability.\n5. Maintaining Professionalism: All interactions with pledges should be conducted\nprofessionally and appropriately, Any person or romantic relationship with a pledge is\nstrictly prohibited during the pledging period.\nPolicy 7. Relationships with Pledges\nKappa Theta Pi - Mu Chapter emphasized the importance of maintaining appropriate boundaries and\nfostering a healthy, professional environment during pledging. This policy outlines the fraternity’s stance\non relationships with pledges.\nGuidelines and Expectations:\n-- 4 of 6 --\n1. No Romantic Relations During Pledging: Organizational members are not allowed to\ninitiate or engage in romantic relationships with pledges while in the pledging process.\nThis includes any form of dating, romantic involvement, or intimate relationships.\n2. Prior Relationships: If an organization member is already in a romantic relationship with\nan individual who subsequently becomes a pledge, the fraternity understands and\nrespects this relationship. However, both parties should act professionally and maintain\nappropriate boundaries during pledging.\n3. Transparency and Accountability: If a pre-existing relationship exists between an\norganizational member and a pledge, both parties should promptly inform the appropriate\nfraternity authorities to ensure transparency and adherence to fraternity policies.\n4. Post-Pledging Relationships: Once the pledging period is successfully completed, and\nthe pledge becomes a full member of the fraternity, any existing relationship can continue\nwithout restriction, provided it aligns with the values and policies of Kappa Theta Pi - Mu\nChapter.\n2. Representation and Public Behavior:\nRespectful Representation: Members should always represent the fraternity positively and respectfully,\nboth in person and online.\nPublic Criticism: Openly criticizing or denigrating the fraternity or its members in public forums, including\nsocial media, is strictly prohibited.\nConfidentiality: Internal matters, discussions, or confidential information should not be shared outside of\nthe fraternity.\n5. Financial Responsibility:\nDues: Members are expected to pay their dues on time. If a member faces financial difficulties, they\nshould approach the current executive board to discuss potential solutions.\nFraternity Property: Members should respect and take care of any property belonging to the fraternity.\n6. General Behavior:\nLeadership Respect: Members should respect the decisions and directives of fraternity leadership while\nfeeling empowered to voice their opinions in appropriate forums.\nEvery member of Kappa Theta Pi should strive to uphold these standards, not just for the reputation of\nour fraternity but also for personal growth and the betterment of our community. Violations of this Code of\nConduct may be subject to review and potential disciplinary action.\nKappa Theta Pi - Mu Chapter is deeply committed to ensuring that every member, particularly the\npledges, experiences a nurturing, respectful, and enriching environment that aligns with our fraternity\nvalues and ethos. This policy outlines the standards of behavior expected when interacting with pledges.\nGuidelines and Expectations:\nPositive Reinforcement: Encourage pledges through positive reinforcement rather than criticism.\nRecognize their efforts and contributions to foster a sense of belonging and motivation.\nClear Boundaries: Maintain clear and professional boundaries. Personal and romantic relationships\nbetween organizational members and pledges are strictly prohibited during the pledging period to avoid\nconflicts of interest or perceived favoritism.\n-- 5 of 6 --\nOpen Communication: Maintain transparent lines of communication. Pledges should feel comfortable\nseeking guidance, asking questions, or voicing concerns without fear of retribution.\nNurturing Environment: Avoid intimidating actions, words, or behaviors. Instead, create an environment\nwhere pledges can thrive, learn, and grow.\nZero Tolerance for Hazing: Hazing in any form is strictly prohibited. Any member engaging in or\npromoting hazing activities will face immediate disciplinary action.\nRole Modeling: As seasoned fraternity members, your actions, words, and behaviors are models for the\npledges. Uphold the highest standards of conduct and integrity and exemplify what it means to be a part\nof Kappa Theta Pi - Mu Chapter.\nConstructive Feedback: If feedback is required, ensure it is constructive, respectful, and provided in a\nmanner that aids the pledge's development rather than diminishes their confidence.\n-- 6 of 6 --" + }, + { + "id": "ktp-strike-system-framework-1f2ecc1d", + "title": "KTP Strike System Framework", + "content": "Strike System Framework:\nInfractions & Penalties:\nThe following is how a brother can acquire a strike:\n● Missing a meeting without prior notice.\n● Repeated Absences.\n● Repeated tardiness.\n● Neglecting fraternity duties.\n● Negative comments about the fraternity.\n● Inappropriate actions or statements.\n● Not paying fines on time.\nTiered disciplinary System\nThe fraternity's disciplinary system is structured in tiers, with each level of consequence building\nupon the last. Strikes are the highest degree of consequence, followed by fines and point\ndeductions.\n● Strikes: The most severe consequence, reserved for serious and/or repeated\ninfractions. All strikes are accompanied by a fine and a point deduction.\n● Fines: A monetary penalty for specific infractions. All fines are accompanied by a point\ndeduction.\n● Point Deductions: The lowest level of consequence. Point deductions can be issued\nalone for minor infractions or as a component of a strike or fine.\nStrikes outline:\n1 Strike: A formal written warning, a point deduction, and a fine. The fine will be determined by\nthe specific infraction that resulted in the strike, as outlined in the fraternity's constitution and\nbylaws. For instance, an unexcused absence that results in a strike will carry the associated fine\nfrom the constitution.\n2 Strikes: Brothers/Pledges who accumulate two strikes will be required to meet with the\nInternal Affairs Committee for a thorough review of their behavior. Additionally, they will receive\nanother fine and a point deduction. During this process, the leadership will determine\nappropriate remediation tasks tailored to the individual’s situation. The committee will evaluate\nthe individual's alignment with fraternity values and commitment, considering the nature and\nseverity of the infractions. Continued membership will be contingent upon successful completion\nof assigned remediation and a demonstrated willingness to grow and improve.\n3 Strikes: Immediate removal from the fraternity. The decision will be final, and the individual’s\nmembership will be terminated with no opportunity for remediation.\n-- 1 of 2 --\nIndividuals who accumulate two strikes will be temporarily inactive for a duration determined\nby the leadership, considering the nature and severity of the infractions. During this period, the\nmember may be required to complete remediation tasks determined by leadership. The\nleadership will also reassess the individual's membership in the Kappa Theta Pi - Mu\nChapter, questioning their alignment with fraternity values and commitment. The decision\nregarding continued membership will be made after a thorough evaluation, considering the\nmember’s past contributions, the nature of their infractions, the results of the remediation tasks,\nand their potential for growth and change.\nDuration: Strikes have a shelf life of one academic semester. At the start of each new\nsemester, all members will begin with a clean slate.\nRight to Appeal: All Active Members have the right to dispute a strike if they believe it was\nissued in error or is unjustified. Appeals must be submitted to the Internal Affairs Committee for\nreview.\nRemoval of Strikes: Members may reduce active strikes by demonstrating consistent positive\nbehavior, active engagement, and contribution to fraternity events. For example, if a member\nhas two strikes during the current semester, they may have one removed by the end of the\nsemester based on commendable conduct, as determined by the Executive Board\n-- 2 of 2 --" + }, + { + "id": "spring-26-ktp-contacts-s26-active-brothers-de901084", + "title": "Spring '26 KTP Contacts - S26 Active Brothers", + "content": "Name UTD Email Phone Number Instagram Major Class\nAadhav Manimurugan axm210260@utdallas.edu 469-349-4553 aadhav_04 Computer Science Gamma\nAaron Gheevarghese axg230205@utdallas.edu 469-386-0233 aaron_g_h Computer Science Delta\nAashay Vishwakarma axv210094@utdallas.edu 469-731-6208 aashayvishwakarma Computer Science Gamma\nAbhinav Atluri axa220182@utdallas.edu 860-987-8424 @abhiatluri6 Data Science Delta\nAjay Kumaran AXK210259@utdallas.edu 972-370-4234 ajlikesoj Computer Science Gamma\nAman Balam Axb230089@utdallas.edu 469-389-9898 a.man5696 Computer Science Gamma\nAnvi Siddabhattuni axs230396@utdallas.edu 469-353-0279 @anvisidda Computer Science Delta\nAriha Kothari Axk220306@utdallas.edu 469-999-5293 Ariha.kothari Software Engineering Delta\nArnav Jain axj220099@utdallas.edu 972-983-8163 arnxv_jain Computer Science Delta\nArya Thombare arya.thombare@utdallas.edu 480-619-2181 aryathombare Computer Science Beta\nAshrita Dara axd220116@utdallas.edu 9724397907 the_best_ashi Data Science Epsilon\nAyaan Khan ark220001@utdallas.edu 512-817-9280 ayaan077 Software Engineering Delta\nAyush Velhal adv220002@utdallas.edu 469-763-5767 ayush.velhal Computer Science Delta\nAyushi Deshmukh Ayushi.deshmukh@utdallas.edu 214-500-9315 ayushideshmukhh Software Engineering Gamma\nBhavaneeth Parnapalli Bxp230033@utdallas.edu 6822837303 Bhavaneeth_ Data Science Epsilon\nEthan Philipose dal198705@utdallas.edu 4695050300 esphilipose Business Administration Epsilon\nEthan Varghese ethan.varghese@utdallas.edu 469-986-8928 ethanv_17 Computer Science Beta\nHima Nagi Reddy hima.nagireddy@utdallas.edu 972-765-8884 hima.sn Computer Science Beta\nIshaan Dhandapani ixd210005@utdallas.edu 469-216-7243 ishaandhandapani Computer Science Gamma\nItbaan Alam Ixa210016@utdallas.edu 737-529-4882 itbaan ITS Gamma\nJashanpreet Singh jxs220111@utdallas.edu 2145319643 _jashanpreet_singh23Computer Science Epsilon\nJiya Khurana Dal279860@utdallas.edu 9452498574 jiyaxkhurana Computer Science Epsilon\nJoel Philipose jkp220004@utdallas.edu 469-336-0668 joelphilipose ITS Delta\nKavinram Senthil kks220005@utdallas.edu 972-214-4616 kavin1724 CIS Tech Gamma\nKrish Patel kxp220050@utdallas.edu 469-301-8622 krish_patel1204 Finance Delta\nLalith Keertipati LXK220030@utdallas.edu 4699808951 lalith220 Business Administration Epsilon\nMansi Cherukupally Mansi.Cherukupally@UTDallas.edu 832-759-8848 mansicherukupally Computer Science Beta\nMekha Mathew mam220020@utdallas.edu 512-688-9914 mekhamathew._ Computer Science Gamma\nMohamed Afsar Harsath Arif afsar.harsatharif@utdallas.edu 469-636-2699 techafsar Computer Engineering Beta\nMohammed Faadil Khan mohammedfaadil.khan@UTDallas.edu 945-400-4166 mohammedf_khan Computer Engineering Gamma\nNavmi Srithaj dal273651@utdallas.edu 9729041155 @navmisrithaj Computer Science Epsilon\nNihita Soma nxs220092@utdallas.edu 469-545-6393 nihita_soma Computer Science Delta\nNivedh Koya nivedh.koya@utdallas.edu 972-349-0908 nivedh_k1 Computer Science Beta\nNoel Emmanuel Nke220000@utdallas.edu 210-535-0802 noelemmanuel20 Computer Science Gamma\nOm Pansuriya dal651445@utdallas.edu 4692384058 0kayy0m Computer Science Epsilon\n-- 1 of 2 --\nName UTD Email Phone Number Instagram Major Class\nPranay Chintakunta dal853128@utdallas.edu 9035053595 pranaykc_7 Computer Science Epsilon\nPraneel Sreepada pss200001@utdallas.edu 469-514-5992 praneel_s7 Computer Science Delta\nPrateek Banda prb220003@utdallas.edu 4695888902 prateek_b07 Computer Science Epsilon\nRahil Islam rmi210001@utdallas.edu 512-971-9434 rahil.isl CIS Tech Delta\nRishi Ramesh Rxr230057@utdallas.edu 682-583-7587 _seyyon_ Computer science Delta\nRushil Patel rushil.patel2@utdallas.edu 469-616-6800 rushilpatell Computer Science Beta\nRuthvik Penmatsa Rvp220004@utdallas.edu 940-279-6348 Ruthvikpenmatsa Finance Delta\nSachin Selvakumar Sxs230344@utdallas.edu 469-404-2155 __sachins_ Computer Science Delta\nSahaj Dahal sxd210137@utdallas.edu 608-698-2182 sahaj_dahal10 Computer Science Delta\nSanjana Shangle sanjana.shangle@utdallas.edu 469-438-0491 sanjana.shangle Computer Science Alpha\nShraddha Gangaram sxg210196@utdallas.edu 9728060008 shraddha.gangaram Data Science Epsilon\nShreyas Ankolekar sxa210225@utdallas.edu 972-730-2458 s.ankolekar Computer Science Gamma\nSimon Beyene sbb240000@utdallas.edu 832-939-1555 simon_beyene Data Science Delta\nSiri Kishore Dola dal943756@utdallas.edu 4699200107 siri_k57 Computer Science Epsilon\nTanmayi Addanki tua220000@utdallas.edu 6083813262 tanvvayi Healthcare Management Epsilon\nVenkat Sai Eshwar Varma Sagi Vxs210103@utdallas.edu 903-505-1373 mr.venkatam Computer Science Gamma\nVignesh Selvam VAS220005@utdallas.edu 347-463-1769 vignesh_s9 CIS Tech Gamma\nViraaj Singh Vxs220100@utdallas.com 4692313364 _viraaj.singh_ Comp. Info. Syst. & Tech. Epsilon\nYeshwanth Vajinapalli Yeshwanth.Vajinapalli@UTDallas.edu 4694084162 yeshwanthvajinapalli Biochemistry Epsilon\n-- 2 of 2 --" + }, + { + "id": "spring-26-kappa-theta-pi-constitution-3279b6c7", + "title": "Spring 26 Kappa Theta Pi Constitution", + "content": "KAPPA THETA PI CONSTITUTION\nDate: 03/01/2026\nPREAMBLE\nWe, the active members of Kappa Theta Pi Professional Fraternity at the\nUniversity of Texas at Dallas establishes this Constitution to execute our purpose,\nfunctions, and progression.\nTable of Contents\n1. Preamble\n2. Article I: Organization\n○ Section 1: Name\n○ Section 2: Letters\n○ Section 3: Advisor\n○ Section 4: Funds\n3. Article II: Statement of Purpose\n4. Article III: Membership\n○ Section 1: Terminology\n○ Section 2: Eligibility\n○ Section 3: Rush\n○ Section 4: Pledging\n○ Section 5: Active Membership\n-- 1 of 32 --\n○ Section 6: Alumni\n5. Article IV: Membership Requirements\n○ Section 1: Assessments\n○ Section 2: Dues\n○ Section 3: Attendance\n○ Section 4: Professional Development\n○ Section 5: Committees and Individual Tasks\n○ Section 6: Inactive Status\n○ Section 7: Status Change\n○ Section 8: Probation\n○ Section 9: Disciplinary Strike System\n6. ARTICLE V: Bylaws\n○ Section 1: Governance\n○ Section 2: Chapter Meetings\n○ Section 3: Social Gatherings\n○ Section 4: Professional Development\n○ Section 5: Voting\n7. Article VI: Executive Board\n○ Section 1: Purpose\n○ Section 2: Management\n○ Section 3: Post-Election Transition Period\n○ Section 4: Executive Board Positions and Responsibilities\n-- 2 of 32 --\n○ Section 5: Elections\n○ Section 6: Accountability\n○ Section 7: Final Authority of the Executive Board\n○ Section 8: Director Appointments and Removal\n8. Article VII: History\n○ Section 1: Foundation\n○ Section 2: The Innovators at the University of Texas at Dallas\n○ Section 3: Meetings\n○ Section 4: Concept\n9. Article VIII: Amendments\n○ Section 1: Existence\n○ Section 2: Proposition\n○ Section 3: Voting\n10. Article IX: Ratification\n-- 3 of 32 --\nARTICLE I: Organization\nSection 1: Name\nThe name of this fraternity shall be “Kappa Theta Pi, Professional Technology\nFraternity,” henceforth referred to as “Kappa Theta Pi” or “KTP.”\nSection 2: Letters\nThe letters of this fraternity shall be ΚΘΠ, which signifies a “Love for Technology.”\nSection 3: Advisor\nOur advisor is Srimathi Srinivasan, a professor at UTD.\nSection 4: Funds\nFunds will be derived from membership dues, fundraisers, etc. The Executive\nBoard will manage funds and approve all expenses.\n-- 4 of 32 --\nARTICLE II: Statement of Purpose\n1. Build an active community of students with a shared interest in technology.\n2. Sponsor events and activities promoting intellectual, technical, professional,\nand social development.\n3. Provide career guidance to members.\n4. Foster relationships among members, students, alumni, faculty members,\nthe local community, and businesses.\n5. Provide service and philanthropy to the local community.\n6. Maintain lifelong cooperation and friendship among the members of this\nfraternity.\n7. Kappa Theta Pi is committed to a policy of equal opportunity for all persons\nand does not discriminate based on race, color, national origin, age, marital\nstatus, sex, sexual orientation, gender identity, gender expression, disability,\nreligion, height, weight, or veteran status in its membership or activities\nunless permitted by university policy for gender-specific organizations.\n-- 5 of 32 --\nARTICLE III: Membership\nSection 1: Terminology\n1. The Pledging process is the first semester of membership within the\nfraternity.\n2. A Pledge is a member undergoing the Pledging process.\n3. The Rush is the process by which the fraternity is introduced to Pledge\ncandidates and decides which candidates shall proceed into the Pledging\nprocess. A Pledge candidate undergoing the Rushing process may be called\na Rushee.\n4. An Active is a fraternity member who has successfully exited the Pledging\nprocess, is a current student at the University of Texas at Dallas (the\nUniversity), and is in otherwise good standing (see Article III) with the\nfraternity.\n5. An Inactive is a fraternity member who is not currently participating in\nfraternity requirements but will return to active status at the end of the\nsemester.\n6. An Alumnus is a former active student who has graduated from the\nuniversity and was in good standing with the fraternity in their last semester\nof enrollment.\n7. In our fraternity hierarchy, Executive Members hold the highest authority\nand are responsible for leadership, decision-making, and guiding the\nfraternity’s direction. Active Members come next, participating fully in\n-- 6 of 32 --\nevents and supporting executive decisions. Inactive Members follow as\nthose who, though temporarily not participating, retain their membership\nstatus and may re-engage. Alumni are valued for their past contributions\nand offer mentorship, while Pledges are at the introductory level, learning\nabout the fraternity and aspiring to join the active membership by\ndemonstrating commitment and respect for our values.\n8. It is crucial for pledges to respect the positions of each brother, as this\nrespect reflects their dedication to the fraternity’s values and commitment\nto becoming part of the brotherhood. Failure to show proper regard for\neach role disrupts the unity and order that define our fraternity. Any\ndisrespect towards a brother can lead to disciplinary action, as honoring\nthese roles is a fundamental expectation for pledges aspiring to join as full\nmembers.\nSection 2: Eligibility\nA Rushee who wishes to enter the Pledging process must reasonably expect to\nremain at the University for at least one more semester, excluding their Pledging\nsemester.\nSection 3: Rush\n1. At the beginning of the fall and spring semesters, the Vice President of\nMembership and Director of Rush will arrange advertising, informational\nsessions, events, and applications for potential members with assistance\nfrom involved members.\n2. Rush shall begin with informational sessions that provide an overview of\nthe fraternity to interested students.\n-- 7 of 32 --\n3. After attending an informational session, all students interested in\nbecoming members of Kappa Theta Pi must fill out an application to acquire\nclerical information and a summary of their interests.\n4. Events are for students interested in becoming active members. The Vice\nPresident of Membership and involved members will organize the rush\nevents. At each event, attendance, participation, and overall behavior will\nbe factors that determine eligibility for a bid.\n5. After the Rush process, the executive board will hold a technical and\nbehavioral interview. At least three Executive Board members will be\npresent at each interview.\n6. A selection meeting will be called within 7 days of the last interview,\ncomprising all eligible active members to determine the Pledge class. Active\nmembers must attend two Rush events to vote at the selection meeting. All\navailable members of the fraternity conduct the selection meeting, and the\nVice President of Membership or Director of Rush will present the pledges.\nVia discussions and voting, bids are assigned to potential members based\non talent and fraternity needs. The Executive Board holds the final decision\nfor all bids.\nSection 4: Pledging\n1. As Pledges of Kappa Theta Pi, they shall be required to participate in the\nevents and onboarding requirements decided by the Vice President of\nMembership to create bonds amongst other pledges and active members\nand foster commitment to KTP. Failure to complete all of the requirements,\n-- 8 of 32 --\nunless overridden by a 2/3 majority decision of the Executive Board, shall\nresult in loss of a Bid.\n2. Big and Little pairings shall be decided within 7 weeks after pledge\ninitiation. If interested, an active member shall be paired with one Pledge.\nThe Vice President of Membership shall determine secret gift offerings,\ninformal interviews, or other requirements. If the number of pledges\nexceeds the number of active members wanting a little, the actives can\nchoose to take more than one little. If there are more pledges than active\nmembers willing to take a Little, the Executive Board will determine\nalternative pairings or mentorship arrangements.\n3. Pledges are expected to interact with all active and executive members with\nthe utmost respect and professionalism. Any behavior that undermines the\ndignity of the fraternity, its members, or its leadership will be subject to\ndisciplinary action.\n4. Pledges shall be subject to a distinct disciplinary system, separate from the\n3-Strike System governing active members. This pledge-specific system, as\ndefined in the 'Pledge Code of Conduct,' is based on tracking infractions,\nand pledges do not accrue strikes as defined in Article IV, Section 9.\nDisciplinary actions are determined by the Executive Board and may include\nfines, additional requirements, or termination of the pledge process. (KTP\nCode of Conduct and Absent Guidelines).\n5. Until a Pledge becomes an Active, they shall be conducted under a strict\n'Dry' policy for the entirety of the pledge program. This Dry Pledge Rules\nprohibits any and all association with alcohol and controlled substances.\n-- 9 of 32 --\na. Prohibited activities include, but are not limited to:\ni. The consumption, possession, holding, or distribution of such\nsubstances.\nii. Knowingly being in the immediate vicinity where such\nsubstances are being consumed. * Appearing in person or in\nsocial media content (such as posts or photos) where such\nsubstances are present.\nb. Pledges are also prohibited from appearing to be under the influence\nof alcohol or controlled substances in public or on social media.\nAdditionally, pledges may not post, share, or engage with any content\ninvolving alcohol or substance use on social media platforms for the\nduration of the program.\nc. Any violation of this policy [dry pledging] will result in immediate\ndisciplinary action, which will include a formal infraction. Leading to\nan immediate meeting with the Executive Board and being exited\nfrom the fraternity.\ni. Any brother found hiding, protecting, or enabling a pledge to\nviolate the Dry Pledging Process, including but not limited to,\nthe use, possession, or appearance of alcohol or controlled\nsubstances, will be held equally accountable and subject to the\nsame disciplinary consequences deemed by the Vice President\nof Internal Affairs .\n-- 10 of 32 --\n6. At a Crossover event at the end of each semester, pledges who complete\nthe pledging process shall become active members.\n7. The pledging process is a probationary trial period intended to assess a\npledge’s character, trustworthiness, and commitment to the fraternity’s\nvalues and mission. As pledges are candidates for membership, they are not\nafforded the rights or privileges of active members as defined in this\nConstitution.\n8. The Executive Board reserves the right to revoke a pledge's bid and\nterminate their pledging process at any point, with or without cause, by a\n2/3 majority decision. This authority is separate from and in addition to the\nloss of a bid resulting from failure to complete specified requirements.\nSection 5: Active Membership\nActive members must meet all requirements stated in Article IV.\nSection 6: Alumni\n1. An Alumni Member shall be defined as an individual who has been duly\ninitiated into active membership of Kappa Theta Pi and has subsequently\ngraduated from the University of Texas at Dallas.\n2. Alumni status is granted after graduation but may be held if the individual\nwishes to remain active as a master’s student.\n3. At a Crossover event at the end of each semester, each graduating active\nmember, not on probation, shall become an honored alumni member.\n4. Alumni members may attend future fraternity events, provided there is\nsufficient space and available funding to accommodate them.\n-- 11 of 32 --\n5. An annual newsletter shall be sent to alumni members, highlighting the\nyear’s achievements and direction for the future.\n6. Prior to the Crossover event, all alumni must transfer their roles and\nresponsibilities to a successor they trust or to an individual approved by the\nExecutive Board.\n7. All alumni must cease active duties immediately following the Crossover\nevent.\n8. Alumni shall not participate in any fraternity activities or operations unless\nexplicitly approved by the Executive Board.\n9. Alumni shall not interfere with the internal affairs, decision-making\nprocesses, or operations of the fraternity unless given express permission\nby the Executive Board.\nARTICLE IV: Membership Requirements\n1. Membership shall be open to students of The University of Texas at Dallas\nregardless of sex (unless specifically exempt by law), race, color, religion,\nage, national origin, disability, or veteran status.\n2. Membership must be limited to UT Dallas students, faculty, and staff.\nSection 1: Assessments\n1. Active brothers must maintain a minimum cumulative grade point average\nof 3.0.\n-- 12 of 32 --\n2. Active members shall be able to name and identify the current Executive\nBoard.\n3. Active members shall not be a member of any other professional fraternity.\nSection 2: Dues\n1. Each semester, the Executive Board shall determine dues, and the funds\ncollected shall be used to reserve rooms for chapter meetings, fund social\nevents, pay fees, or any other expenditure for the fraternity.\n2. If there is reason to believe that funds are not being used for the benefit of\nKTP, members in charge of the finances will have an academic hearing and\nbe voted on by all members about the future of KTP.\n3. The Vice President of Finance shall collect the payments, or a different\nmember of the Executive Board voted for this role and deposit them into\nthe fraternity’s official bank account.\n4. The Executive Board may assess any additional fees at any time.\n5. If members cannot afford dues, they must contact the Executive Board in\nwriting to determine an alternative plan that the Executive Board sees fit.\nSection 3: Attendance\n1. Attendance at all chapter meetings and any event the Executive Board\ndetermines is mandatory shall be logged.\n2. Members must notify the Vice President of Membership at least 24 hours in\nadvance to receive an excused absence via the official KTP email.\n-- 13 of 32 --\n3. Excused Absences: Members are allowed two excused absences per\nsemester.\na. The specified member will be fined $15 on the third excused\nabsence.\nb. Any excused absence after that will follow this equation: Fine = 20 x\n(excused absences - 3).\nc. The Vice President of Membership will record all absences and\ntardiness after each chapter meeting. Members are responsible for\nverifying the accuracy of their attendance records and addressing any\ndiscrepancies within 24 hours of notification. Every Tardy and\nAbsence will be notified.\n4. Unexcused Absences\na. Failure to receive an excused absence will be recorded as an\nunexcused absence.\nb. There are two unexcused absences per semester.\ni. The first unexcused absence will result in a warning and a $10\nfine.\nii. The second unexcused absence is a strike and a $35 fine. Any\nother unexcused absences result in immediate probationary\nstatus. Tardiness at a chapter meeting will be counted towards\nan unexcused absence.\n5. Tardies\n-- 14 of 32 --\na. Tardiness applies to all members and is defined as arriving five\nminutes after the assigned event time.\nb. For every two tardies, a member will receive one unexcused absence.\nc. If a member is more than twenty minutes late, they will receive an\nunexcused absence.\nSection 4: Professional Development\n1. All active members shall be expected to participate in two professional\ndevelopment events per semester organized by the Vice President of\nProfessional Development.\nSection 5: Committees and Individual Tasks\n1. Vice Presidents may choose to maintain a committee throughout the\nsemester.\na. If so, the committees will have meetings and aid the Vice President.\n2. Vice Presidents who choose not to maintain a committee will be\nresponsible for actively requesting help to accomplish tasks.\na. Members should inform Vice Presidents that they are working on a\ntask.\n3. Committees may be added and dropped based on the needs of the\nfraternity.\nSection 6: Inactive\n-- 15 of 32 --\n1. Each member with active standing in the fraternity for one semester or\nmore is entitled to one semester of Inactive Status for study abroad,\ninternship, or personal reasons.\na. A member may only be inactive for more than one semester under\nspecial circumstances, which will be reviewed on a case-by-case basis\nby The Executive Board. An example of an approved exception would\nbe an extended study abroad program lasting more than one\nsemester.\n2. To acquire Inactive Status, the requesting member must fill out the Inactive\nStatus application form, located in the drive or available on request from\nThe Executive Board. The Executive Board shall determine whether or not\nto grant the status.\n3. Inactive Status requests are due by the end of the pledge bid process.\nSection 7: Status Change\n1. All activity statuses shall be finalized by the time bids are issued. Any\nmember seeking to change their activity status must initiate the process by\ncontacting the Vice President of Membership.\n2. Members are not allowed to go inactive the semester before the semester\nof their graduation. In addition members are also not allowed to go inactive\nthe semester of their graduation. Either members must stay active or must\nformally drop from the fraternity. Exceptions can be made in certain\ncircumstances with proper documentation.\n-- 16 of 32 --\n3. Once bids have been issued, the activity status of any member shall remain\nunchanged, except where the Executive Board, at its sole discretion,\ndetermines that a change is warranted.\n4. If a member needs to temporarily step back from active participation due to\na family emergency or other personal reasons, the member should reach\nout to the executive team to request a change in their status from active to\ninactive. This change is subject to the approval of the executive team, and\nsupporting documentation may be required.\n5. Similarly, if a member wishes to return to active status from inactive, they\nshould also contact the executive team for approval.\nSection 8: Probation\n1. Probation is when a member is forcibly put on inactive status and is not\nallowed participation of any capacity with the fraternity.\n2. A member can be put on probation at any period of time as deemed\nappropriate by the Executive Board. The probationary period is also\ndependent on the remediation tasks or the severity of the case.\n3. An exit interview shall be a meeting between a member on probation and\nat least two Executive Board members. The exit interview is a formal way to\ngive members an honorable way to drop out. The Executive Board can\ninitiate the exit interview process with members whenever they feel\nappropriate.\n4. A member on probation shall be unable to vote or attend any social\ngatherings unless the social event is taking place at the current residence of\nthe probated member.\n-- 17 of 32 --\n5. Members on probation are not eligible to run for any leadership positions\nSection 9: Disciplinary Strike System\n1. All Strikes will be specified in the KTP Strike System Framework.\n2. Kappa Theta Pi will operate under a 3-Strike System:\na. Strike 1: Formal warning and a $20 fine.\nb. Strike 2: Mandatory meeting with the Internal Affairs Committee to\nevaluate continued membership in Kappa Theta Pi.\nc. Strike 3: Immediate removal from the fraternity.\n3. All Active Members have the right to dispute a strike if they believe it was\nissued in error or is unjustified.\nARTICLE V: Bylaws\nSection 1: Governance\nThe laws governing Kappa Theta Pi are in this Constitution.\nSection 2: Chapter Meetings\nA weekly chapter meeting shall be held to discuss the current events and status of\nthe fraternity. Unless otherwise instructed, all active members and pledges must\nattend all chapter meetings. In order to be granted absence from a meeting,\n-- 18 of 32 --\nwritten consent by the Vice President of Membership is required by email at least\n24 hours in advance.\nSection 3: Social Gatherings\nA social gathering for members of this fraternity shall be held at least three times\nper semester. Funds from the fraternity's account shall be used to host these\nevents.\nSection 4: Professional Development\nAt least three professional development events shall occur per semester. These\nevents may include, but are not limited to, resume-building workshops,\nprofessional photo shoots, internship panels, career counseling, and corporate\nvisits.\nSection 5: Voting\nFor all voting cases, a majority vote of 2/3 of a quorum is necessary to pass the\nmotion, such as Executive Board elections and amendments to the Constitution.\nARTICLE VI: Executive Board\nSection 1: Purpose\nThe function of the Executive Board is to manage the fraternity and best serve its\nmembers.\nSection 2: Management\n1. The Executive Board shall schedule chapter meetings and events.\n-- 19 of 32 --\n2. The Executive Board may call special meetings by giving 48 hours notice to\nall active members unless circumstances deem otherwise.\n3. The President shall summon a weekly Executive Board meeting.\nSection 3: Post-Election Transition Period\n1. Following the conclusion of elections, the newly elected Executive Board\nmembers shall serve as officers-elect in a transitional training role. They will\nofficially assume the full duties and responsibilities of their respective\noffices at the conclusion of the current academic semester.\n2. Outgoing Executive Board members are required to provide shadowing\nopportunities and mentorship to their successors. This period shall include\nat least two (2) formal meetings and ongoing communication to ensure a\nsmooth transition of duties and responsibilities. The goal is to equip the\nincoming Executive Board with the necessary knowledge and skills to\ncontinue the fraternity's operations effectively.\n3. All duties, responsibilities, and official documents, including passwords,\nfinancial records, and other pertinent materials, must be fully transferred to\nthe newly elected Executive Board by the end of the transition period.\nFailure to complete the transfer may result in disciplinary action as deemed\nappropriate by the majority of members in the fraternity.\nSection 4: Executive Board Positions and Responsibilities\n1. President\na. Call all meetings to order and preside over them.\n-- 20 of 32 --\nb. Act as a liaison between this fraternity and all outside offices.\nc. Approve all outgoing correspondence.\nd. See that the Executive Board members faithfully complete their\nduties.\ne. Rule on points of order.\nf. Representing the fraternity in external affairs and maintaining\nrelationships with other committees and organizations\ng. Organize and delegate Pledge process and semester plans for\nBrothers\n2. Vice President of Finance\na. Keep accurate records and control of the fraternity’s finances.\nb. Provide financial reports when necessary.\nc. Assure that proper authorization is received before releasing any\nfunds.\nd. Collect dues and any other fees collected by the fraternity.\ne. Overseeing all philanthropic initiatives and fundraising activities\nf. Planning and budgeting for events, including those in partnerships\nwith entities\ng. Ensuring the financial stability and accountability of the fraternity\nh. Manage the Fundraising Committee (Optional).\n3. Vice President of Technology\na. Manage all web-based content, ensuring the fraternity’s online\npresence is up-to-date and secure.\n-- 21 of 32 --\nb. Routine maintenance and updates to the ktputd.com website.\nc. Providing technical advice and guidance to the fraternity.\nd. Leading or establishing a Technical Development Committee\n(optional).\ne. Work with the Vice President of Professional Development to host\ntechnology workshops and events.\nf. Oversee and plan all technical projects.\n4. Vice President of Professional Development\na. Organizing professional workshops to help members develop their\ncareers.\nb. Collaborating closely with the VP of Technology to maximize the use\nof technology in professional development efforts.\nc. Maintain relationships with alumni members, university faculty, the\nlocal community, and corporations.\nd. Arrange professional development events and guest speakers.\n5. Vice President of Membership\na. Organizing membership drives and representing the fraternity at fairs\nand SOC events.\nb. Collaborating with the VP of Internal Affairs to ensure adherence to\nregulations and standards.\n-- 22 of 32 --\nc. Facilitating the integration of pledges into the fraternity through\nrelationship building.\nd. Conducting one-on-one sessions to gather feedback and foster\ncommunication.\ne. Organizing brother dates to strengthen fraternal bonds.\nf. Holding Members accountable to their deadlines and responsibilities.\ng. Managing a comprehensive database of all fraternity information\nwith the Vice President of Internal Affairs.\nh. Organizing and executing 'Big and Little' activities to foster\nmentorship within the community.\ni. Coordinating with Vice President of Engagement to plan semesterly\nformal\nj. Record and distribute minutes of meetings.\nk. Managing the fraternity’s calendar and scheduling events\nl. Reserve spaces for chapter meetings and events\nm. Tracking attendance at fraternity events and meetings.\n6. Vice President of Social Engagement\na. Overseeing marketing strategies and campaigns.\nb. Managing and engaging with the community on various social media\nplatforms, including LinkedIn, TikTok, and Discord.\nc. Enhancing the organization's presence and engagement online.\nd. Overseeing Engagement Committee\ne. Coordinating with the Vice President of Tech and Vice President of\nProfessional Development for online promotions and activities.\n-- 23 of 32 --\nf. Coordinating with Vice President of Membership to plan semesterly\nformal\n7. Vice President of Internal Affairs\na. Overseeing the fraternity's public relations and human resources.\nb. Managing constitutional amendments and enforcing compliance.\nc. Administering the strike system and handling disciplinary procedures.\nd. Conducting one-on-one meetings ensures that members understand\ntheir responsibilities and the fraternity's expectations.\ne. Enforce strict observance of the laws and policies of this fraternity.\nf. Managing a comprehensive database of all fraternity information\nwith the Vice President of Membership.\ng. Using attendance data from the Vice President of Membership to\nenforce the disciplinary strike system.\n8. Vice President of External Affairs\na. Assume the duties of the President in their absence.\nb. Assist the President in the performance of their duties.\nc. Act as a liaison between the Chapter and all outside offices.\nd. Be an ideal representation of the values of a Member of Kappa Theta\nPi.\ne. Establish and maintain relationships with corporate sponsors,\nuniversity officials, and other professional organizations.\nf. Represent the chapter in external affairs, including recruitment fairs,\nconferences, and university events.\n-- 24 of 32 --\ng. Coordinate outreach efforts to increase chapter visibility and\nengagement within the broader community.\nh. Collaborate with the Vice President of Marketing to manage public\nrelations and social media presence.\n9. Vice President of Marketing\na. Organize and order apparel.\nb. Design and implement advertising plans.\nc. Manage the fraternity’s public image and social media presence, such\nas updating the Facebook page, Instagram account, and LinkedIn\nprofile.\nd. Ensure brand consistency across Chapter matters.\ne. Collect and address Member feedback to enhance Chapter activities\nand experiences.\nf. Keep a visual record of events, such as photos and videos.\ng. Collaborate with other Executive Board members to align marketing\nefforts with Chapter goals.\nh. Monitor and analyze social media engagement, using insights to\nimprove outreach strategies.\ni. Create and distribute promotional materials, such as flyers,\nnewsletters, and digital content.\nj. Train and oversee a marketing committee, if applicable, to assist with\npromotional efforts.\nk. Maintain an archive of past marketing materials and strategies for\nfuture reference and continuity.\n-- 25 of 32 --\nl. Innovate new ways to enhance the Chapter’s presence both on\ncampus and online.\nm. Collaborate with the Vice President of External Affairs to enhance\npublic relations and outreach efforts.\nn. Monitor engagement metrics on social media to assess the\neffectiveness of marketing strategies.\nSection 5: Elections\n1. An eligible voter in an Executive Board election must maintain Active status\non the election date.\n2. An eligible candidate for Vice President of Finance, Vice President of\nCommunication, Vice President of Technology, Vice President of\nEngagement, Vice President of Professional Development, or Vice President\nof Membership must maintain Active status on the election date.\na. If, for some circumstances, the majority of current active members\ncannot run for an executive position, newly crossed-over pledges can\nrun for an executive position.\n3. An eligible candidate for President must maintain Active status on the\nelection date and must have served on the executive board previously, in\naddition maintained Active status for at least two full semesters.\n4. A member with a probation record is not an eligible candidate for any\nExecutive Board position.\n-- 26 of 32 --\n5. An eligible voter who cannot attend the election may cast their vote by\npresenting a signed absentee ballot to the Executive Board before the start\nof the election.\n6. A majority vote of 2/3 of a quorum shall be necessary to attain an office. If a\nmajority is not reached, the candidate receiving the lowest number of votes\ncast is dropped from the ballot, and a re-vote is taken of the remaining\ncandidates until a majority is received.\n7. A petition of 1/3 of the total active members shall be necessary to raise the\nquestion of removing an officer or a member before the next chapter\nmeeting. A 2/3 majority vote is required to remove an officer from their\noffice. A 2/3 majority vote is needed to remove a member from the\nfraternity. This process is reserved for unforeseen or egregious\ncircumstances that warrant immediate removal, and it operates separately\nfrom the three-strike disciplinary system. After reading the charges, the\nimpeachment issue shall be discussed and voted upon at the meeting.\n8. An Executive Board appointment shall take place on an as-needed basis.\nThe option for voting will be available, but appointment will be the first\ncourse of action.\n9. The sitting Executive Board officers are responsible for transitioning their\nresponsibilities throughout the semester in which the election takes place.\nThe newly elected Executive Board officers shall take on their full\nresponsibilities at the end of the semester in which they are voted in.\n10.If KTP is dissolved, the remaining funds will be allocated to any current\nprojects that KTP’s brothers will carry on.\nSection 6: Accountability\n-- 27 of 32 --\nAll Executive Board actions and positions are subject to review and revision\nprovided a 2/3 majority active member quorum is in disagreement.\nSection 7: Final Authority of the Executive Board\nThe Executive Board shall hold the ultimate authority in all matters concerning the\ngovernance, operations, and decision-making of Kappa Theta Pi. All decisions\nmade by the Executive Board shall be deemed final and binding, subject to the\nprovisions of this Constitution. Any decision made by the Executive Board may be\nappealed by a petition signed by at least 25% of active members, prompting a\nvote by the full membership. The Executive Board reserves the right to review,\namend, or overrule decisions made by any committee, subcommittee, or\nindividual member of the organization.\nSection 8: Director Appointments and Removal\nThe Executive Board shall have the authority to appoint and remove directors at\nany point in the semester to address the evolving needs of the fraternity. The\nappointment of a director shall require a majority vote of the Executive Board. The\nremoval of a director shall require a 2/3 majority vote of the Executive Board.\nARTICLE VII: History\nSection 1: Foundation\nSeven Informatics students founded Kappa Theta Pi on January 10th, 2012, in Ann\nArbor at the University of Michigan. The founding class of KTP UT Dallas is listed\nbelow.\n-- 28 of 32 --\nSection 2:The Innovators* at the University of Texas at Dallas\n- Ethan Lobo: President\n- Laiba Piracha: VP of Membership\n- Rushil Patel: VP of Professional Development\n- Avani Mehrotra: VP of Social Engagement\n- Tariq Mahamid: VP of Technology\n- Arya Thombare: VP of Communications\n- Mohamed Afsar Harsath Arif: VP of Internal Affairs\n- Honorable Mention: Kairavi Pandya\n* These brothers have as much power as designated by their activity status. Meaning that if an innovator\nis an active member, then they will have active brother privileges. If an innovator is on the executive\nboard, then they will have executive privileges. Being an innovator does not grant any additional powers\nor privileges.\nSection 3: Meetings\nThe Executive Board will hold mandatory weekly meetings. General meetings will\nbe held once a week. The President may call meetings any time with a 48-hour\nnotice and emergency meetings as needed. Special meetings, meetings not\ncontained by the mandatory biweekly executive meetings and weekly general\nmeetings, will not be subject to compulsory attendance. However, attendance is\nencouraged as a quorum will not be needed to pass votes.\nSection 4: Concept\n-- 29 of 32 --\nKappa Theta Pi was initially intended to be a professional fraternity for Informatics\nstudents interested in Information Technology. The scope was soon broadened to\nencompass students of any major passionate about technology.\nARTICLE VIII: Amendments\nSection 1: Existence\nThis fraternity may occasionally pass rules and regulations regarding daily business\noperations as long as they do not contradict this Constitution and any current\nbylaws.\nSection 2: Proposition\nA 2/3 majority vote may amend bylaws. A change to a current bylaw shall be\nsubmitted in writing at an Executive Board meeting. Any active member may\npropose a change to the current bylaws.\nSection 3: Voting\nVoting on an amendment shall be done at the next chapter meeting or through an\nonline platform with a quorum in attendance.\nAll members, including the Executive Board, will hold a voting power of 1 vote.\nPledges will hold a voting power of 0 votes.\n-- 30 of 32 --\nARTICLE IX: Ratification\nAny loophole decision made by the Executive Board shall be communicated to all\nactive members within 48 hours. A petition signed by 25% of active members may\nchallenge the decision, prompting a full membership vote.\nEnabling clause: This Constitution shall go into effect on (03/01/2026) upon\napproval of all Executive board members. This constitution shall replace and\nrender null all previous constitutions, procedures, practices, and precedents for\nthis organization\nSignatures: The signatures below indicate that we, as Executive Officers, approve\nthis document.\nRole Signature Date\nPresident Mohamed Afsar Harsath Arif 3/01/2026\nVice President of External\nAffairs\nAjay Kumaran 3/01/2026\nVice President of Finance Mansi Cherukupally 3/01/2026\nVice President of Internal\nAffairs\nVignesh Selvam 3/01/2026\nVice President of\nMembership\nKavinram Senthil 3/01/2026\n-- 31 of 32 --\nVice President of Professional\nDevelopment\nAashay Vishwakarma 3/01/2026\nVice President of Social\nEngagement\nMekha Mathew 3/01/2026\nVice President of Technology Venkat Sai Eshwar Varma Sagi 3/01/2026\nVice President of Marketing Anvi Siddabhattuni 03/01/2026\n-- 32 of 32 --" + } +] diff --git a/data/pdfs/.gitkeep b/data/pdfs/.gitkeep new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/data/pdfs/.gitkeep @@ -0,0 +1 @@ + diff --git a/data/pdfs/Absent Guidelines.pdf b/data/pdfs/Absent Guidelines.pdf new file mode 100644 index 0000000000000000000000000000000000000000..46fdd330cc76d5256bdf1deff9bf91c9e41b93ad GIT binary patch literal 73611 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

Iuk)I%V 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 z z+UNt%=H`bghRr15zE*k}j?!f~N|)g%T?Qh(j2-Zk$oh6~OJO07*gaajpfJ?5jWq2b zO(RLuL!@acX}X3qEhbG>r0G1;6empq(i9|38fn^2df-qr5v}#KY^CNUO)rzC^`vPY zX^N4iJkpd)n!=<)Yon2tv&wiffG3;!vPp+&?>?w~tTcin8bO(lpibC{xDR8J=QOMo z&Pi4F1zDQ2sjxbg@6xk$R^P$&IlS;WWW#gt5k?Ui^c;%ObJ)mp>_r@6HO7e;cVRq) zF^N%!wR5oJD>+&bi!oMXoQQD|#zPo&ygP?5Qka$Q;s)Na;&i8nu^fF454Ncrp%E=x z4XAN-u&^>ftU)p?m<-YiaJ$hwu-g<{8!>PB!TjS7X3+Q5(_83D$VNu2N~bGZe##ED zk-J)A+e3X_v1jgcJ)|Oc3&^BUWS8WOX z6gUw2D$que{4%gT^iH@O^ERjO7u zcFmSh33ef#A`7vz1p$83XplEJrlO5Z(>lwm)Q;}g+#_DwCMQQWSHx?Z<>BYnZ6xHDdMs_GH{dEg zx~`2RS<#X#<`--QLTpQJ&SGh&B{$dCgV(*F+FNb!W2+ok^9#_J#`wwLJ&n$8UR^t? zuKCIA`sPwbB(v*ln}5d~hpps0a(F<^R`L&))Yokl`jGDijAZ3PpPKsm+BPzl*Ml(m z2i8N0`3JA3;KI!6L0Ac<>fMv7mxtG5y34w#CuvH7M2)4a`1 z=ZC`^C)cOFu~_5zlc%wC($wbq=+v6#$vMjBTN`Dx^CkHZE8(R zFRj;r=%kwZO@oG)SDbdQ8$0e*KKvIN8_pUlXZIRZ@e8Lb*y%y+UKQ+K73^Mvv_bq{ zz-4@R-9`oa)uWBi(@oT9KzVJe; z)9cd}f6o6)(`kP;3!3QmO+*Wl`7p0uXb#qnrl<-=r(KwBXiKr>VO~8x;5-s1^D=Fu zyB&{1Di7?LGjaZZu9kLP81SUi?m=P@;tzbb^!HQ@@Jb`AY4bcI1L?<{9U5LlQ z4NgQ4xDdUF$G`_3r2XJSIt%=W0gl;_g&2fD@+UNX8HOPnF@lEePmlv)#3g6siaf=P%M!}(Z#2~0+u#c?)FNqzxyU@GEVxDat3$N4ZV`8iw)(-9ZI48+S2KZAuZ z6Y+Am81V|Y1o29aSHUdAt6?_cH83Z602XmWQjrcU& zi@2WSGjJc`2Dl%w86H5~i1;3~z#7C&uokfu9!kCoo8jT)UttT!XW?6+o04zAOVEn=GHgbC1-2l*3eO_$g*L?3U@PK2j<3Tu#6QCh#5dsg$v5Fm#5dqA z_ygi!U?<|+uq*jzc!%R(VK?Ht@EqcMum|yP9N&jOA$|bQBYp@kBwvS*IPQm+lKbFe zcp32%cm?rOjtAgX#Lr+a;^*)h;ur9G@-_I9<5%!!#INCvMtl?;sxL_z(Ci;&<>a;y>X%#3LNPhxe1Oz)|=B@dx-2@khj$;V1YA@fhq!JPsct zp5WLHpC(^|1ROw2!e@y8)#+zmr~l*MT&Ms2U)Jeg{fbWi>SsFr%U{vyU;Ip`fBrA% z^aC9_eeP*G{nKC3>7R0){^`$j`X^kce{zaW|Ag!GPqQ7$-R<;$U!DGIcKUyH`hRu$FYELd{{wV7u-_MuyNv8- zpy}U4Qc*-&6a>(*!1rxZrxcK7olcP{$e_rIj%8)Vz$>sCyuPT@Q7Ta-MGHEeA>GKC z2=q)f{F?|en2h>g;ET)xD@yZ42EAU9^?LRbSUr-!ay7zL!vMiY7#M!nH^k}o)!^ma6GC*wU{hs7q7r-n2;4FozW z5?kwKMP^nS23C|_AgrkGRI9_L0~H)LhYB{;VzYX91y;k%*d$vllFp=aTFe%UVv;RJ zo6%(Yl^g$WhyQH8SRpImWM&x;5>q>hUSU=m23C}^%D@gzr`_gqC`fr6E*m)Qs>2rG z6<7_NO;)RHwd!;hots^&wAv@^q;ET?Hz6|>q4OA9bQJOCf z)OQZM$0Z}>ad|N7aJU>n$nZr~t*WZ1sw`V%AG_9IRaCRfY_^=Kp8sd_#SY=Hmzm2v z=-67XH{z_Zv%red3%3hA9+%VS(Ib`R@nP2G@VLUf0;_>q&So>%?6R!NS$3PvW>ocd ztH+X>bY~)*F$4TJ5gZW7@%;;Yaf8?EcKW?~q_Vtz%(`7(cMf#$#g2!;p5cq#ZnQDJ zSgq=r>iK^*U!0H^3ovt;2bnF?=*=5YYhhqThSVt^WM%n0*;#s|LRs0E^?9;WE?bt(W5H{}!yE(azHa>v60D@q$w z0SE>I{z%Y-R5TdDY``B36!HqJ25LEv$L#SK3@$@1yVl|~c|6(f6m!o+IAaF*ZzA}h zOP44!mwC{$GA(o3qSC*?6rz z%bJ~)@6Ym|sh*!PhxIoRBG9vEXXeK6V01W;cA)1HW`Px@yco#GbtpetRA@!2xUdMb z`MHJpJ$VIIBOJ~Sht+V{Yz~^cvTGgLYB;+fkQF#nJwIa(>u(}Np?|+pW-jw!X1@`0 zxRE<~EU+R+>QoVwloS<|mpG8BC@IHmQ9(&jKVE^=$ji&g%X8%AS*Vsx(DyOow-V;D0 zstXIOC~Z(xKvh*mS>GxTQUj{`Vz#2Zs$vwcz-n~qQrM-7w@VkhBW@qWt_>7=x)k&( z%s*p)f9i}mM!$(r3KPy9fM#wgXAgyt4xxoy#sVu!S4}%By?>%&I0I5-fhhnyWpTYen^9rm+j~=BxdSqAhaJx(0qw&&; zNNJ!)*Fjyoc0E%)cb}<-e-ojK{VEyQ+YE_)${?eKW{cSJ5ZIsQJ`omnozNsW4qBG|D7}eRU~kQkZzZ7GWkprnNZBS>V^J{GZ1Nh*c_64lSP+D# zZTGL>4YwaXs2;`EtE#KImXHP#qqg#j?iFP^84s6A$VYd)He~#c#h2&zj>btmF=7Y# zkyyTcul@Mz^~+ap|9v8q2%mQUshX)1?W9t@K_y_+0p>-#Fg>-nWVG66~*`KbiQDTnBs6fgZZqfUJ2+*G7hG zF(On^N(`h53{=1j=z7RKhrvXc1&d%Ua%QdZ!Mm_0M;eYCP!CqARmcoP^`P3$nbNhS z3|ZpT$@$&8S8Ulkd|YW|cVX||IXA_I_$Hl;_w7sC=nQ%>N<(MOH=E8D=nyglZy5#Z zmu6!HpE&zwZ+xhFph5i{iiaHRS^{(MA-hFfeQ5z{+q{`c$~OKNDfeP4d7789&Q_(m zxBU`2S$5;#S5l({R(k>k7_p};=$z;MM!+D*_aqXz+^(SFiFDF!38YvsCys-d{^c%as)n>9!>c`$~3 z7aDLL@DPdGbUL{kGQEr*Z|(c$=sQ0to-bb6=c>>%gI=D9y{uyI#c>pZ)Vmer~% z1QaIt?D6F`EMWvMVS|7rM>a8HqmKRIA5Cvl&0dE?H^z)7T5UE?e5>hI6{(<83StYI zhgAp$+1X&gf@gvz_O!t^x?M9-gU1sNsWwW(A(YhOxArpJ3&jW715`8IQ`)s8Ya{Kr zp~-Hi{Dzv|YNMI^?AMHT2OSf1vNG0o3pSm406NCQW-cH3U%Fd7p1L2q8^4*>y_eKW zw_Vz)+b+MLycCenGS!<#TV|T3Sgx>N;kePh!~U87v#i5@(@x{F4w|I~)ND1V>i&>C zjH9?86ioHVVSmt|DmvZE0lza4@GAj7O0wb)2cr_FavYjr5FsP)5X0mOrrW5Hbx`>K&8_k6fS-J5h zKGASG9F4PC!G0rNUDaMyeXzaZfX&Wi1!0+`OWcB!B&8$x!c6$$+&~)UrvIcto+}co zKnd#Jy<2%Kn!|NSS*aVf3Hz8r7UdHa)RXt{J%`raedV?Hk*$s&|NQ3B!H@5LXhLxP z`o2|@cU`mRvkPYa?!M)YeeZs~zV68#kK8b+E1Q91lb?%jl)X4<-6D9|6H9Gr31mb{ z%u-x8`n(!ro;Lu5&5gJTGo&DDFk4O5pute!3I@brK|m@nN6jX$5A}LjWwR|T$9S7q zJysmw%l@$g?3LBks2vX?^AA3+K5ws7_ryzCWX$g*nce0A=A~wFfNh*@L6$JmeUUoD zImLac`Eut{^K$2nS&y0xQdr4p#E6205#BjBUc zG(GlG!fu-F85Y|!EVeTiJJ}Q4=S>XH3e&KcO_6YuoT(~js>&Tz<#{nC2_-QCF*Qc< zNsm0su8OTH^0tv4ExtF&HiCv04ww<^g@OGQuT`Df$Zcuqh#%zgfhvT_$B}qLN=y!- zkQ`w10+$aaEGbz*&4SW_%7x6SXX?dK;dYmmri4PS=pZxl!30ER2+^F_*w)Y;GZ$@m z=<2d_oOa{9wxu(suW+_TzJ6xm%QG*Sa_y?bmv8?uNv`wWy{!4#s~&VdKo?#;`P%ER z4{v_q!j>r$@9Pr${Vlr^-+#_NAV))8RM8qS;P^hf6->!v+S6=&%sMVOT!rg6>Qm~R zqr}y@j-x)M+BwP!S9ly{g{wLxRn7)j;V5y`any56EerNK(=^jPrYB4xtR?vLHGIK@`kDO=eLRw$ttGe?B5>H3R#O(qw{{4PqO;;8{sB zXxX81LuTPX;&X0wAn|Q0KRA^>d%ZZlDO_6T$Dl27^!Dx1t166653Y1;Uu0i6! z7IqEYY-uAaIKRKa#e%OJN7%HkQa@MuvY{TSI$C9`tmMYqvMzBE^?}uDMRxN)P+`WU z*j|a+_ASj=Rw?8ZRSIHub`@))9)$txXik%6tTZ(ZuQX|~N>fe%)1peQJL<_V{QVP% zqovu6l-bH$QJY{Rbangn^#0#H|9oqr8=3g1u;s+rk0u^ORdz@FOr|HsB)abX&V%_^Ky?R!wmFeOu9 z=Zm0~W3B)4?B&_39gjPnGrev4Tb81CcrAr~L0=-37`NeqBA}*G9R`=(;dt3%by^%w zi`9(kMsu)^XqL5Tjasali=;dCtW_j$GF61ji)LfpvrSZIsf*N=s;K_oC>1YPDqaF! z)l0n@rQ%%`w(lU_z)J4Gnb)JmviX;kOXzgva+-Q+U{)zA6h00OHjJo&4=hu<#3d9t z;7br+eaIZN*nakhQ%==4sAL=wS42QX11_hmLlraT_pZAyy0&%wig7DCJ#hw87#$xtWsaz!*dKi03#bUKc!y*wMv}U?gg{FTyH~QJ6Zf`%RraS=NNl;(H!JPwh z=VUtC;SB6ey91eCXPg3{>~FqH^{8uQu+VHK{y%06lM}7!srO@My-pD#lOxYbovIU4 znl)YN7%rDg$Lbi0%!1>2%BLt{`Mz9F8@NomxgpNa8M$^h7C z@4MDC@grB8l(k#WtZcR-==d6;8&j;7s23{J^o{Bb!YcJ8>3Q8Q^{{GGqgwk!q2!t3lyD1D)WntuSai92+D6B%pwh^KkhnsfE zADM(zCSqcF)hh3k=_0vFrtnIDDDpNmVj=k>o00Wo?wp2S zP~{yVivCqphzO2|5X;xe0xkP9t^44q_In?Em;B@IfjNOPY1^@ZWJjWgjwh?PUUu_M zOtW8*{6boQK3_H*+B})g$fhKvpLNVX`cj+7s4$e8C&O%*pWOu4XRm^Lq^E>O&0B?5 z^9$zJ;Xw93vuzf8wkEA2Pg?-A~{+!I(w9--@O zf3Y~g34Yb7`bFkmwsflG2IYWGm8unpnB@qXgsh;bS7X+*Ar>Zt_(LAb#LL4C29Lpn zO41VxD+Gm_*$5`qOT`zQJb^i9xVAP7Vd`!us=y(r0J-9~aq|gJHOxWhEKcSUk4}u{ z-NM~%Xct+_5jY>@i=R(kWGA=Jscwal|Xh7 z<;|uBt)QSUl;D%qlhOW29My8t52hy}Zfonq%nH#P*m9=#@)92Hweoq=mi(cWJH2e07`Wrx5bQO<+u_tURJC&pC6#SB z>AYa2|mUU6$a95W5Azs{|s%ZLmck z&irEbB4jaXD6>UMJ#LTN?s8HKjpjv4(=JYaEE;)${PfiLYwG9E8+yg9dzU0OlFC~j z?K)t{ofi#VpLkW;=E^?j{KURJk0%mOOe$U9z3YIl9{c=!oe$6V*>A z%+lJe;1lZMA+0xm!j&@Vcu0J}`_OqYQtCJUzj`WW$x*KK`J*I$_DqIe6MprX z4&cg{dYp#;`8?}{4^DhWo7;!8XX&}V{Q{4KM2uzf)*hX)aeO{<>%#QW>RiuCgrl3q_RiN4GRK}M1CW;$`9}- zUG%Mf__yU5?6jSqDu~1CO6JyaluQ@vcZmT1L zm7R{TjJX^sFG2!FoJdX^LQo%xK(4?x^VvOdLNPm|VPu3Fpv@S0-Lx``5&p)=gyi-_{UvTWmw*{4KMV?7l40V;P~hUURq)t$v!c z@1HwwD>?74ZJY8HAs{i*)Ib#EK@QpQy9ziT$P7qS;w3$#w#SgL)QwKrQdBy1jTZZyv}i@oZ- zXiIl&{B>x_6!VebS-$yM*-*??C5fY#Ws6{pB0jR49^1XUT_6bY6rB?td@tRRni6trxIFPD`71(gIJ8N z#&Gxu4ufP5W8o?gq?8}bhSi%M?r$=~{cUEr*~H{#8XxY5#JB5DS#i*hZD~SVtf79+ z+^Y5tTZcKweC5srHl90oGh+rvZZ*o>NG5aCp#_DUib_S_GvCln*WED4Fiu!1yd%g9 z4DSl>;X~Ti?U8aJ%mB@jO{PjaE8T>7C7p^a z&F1N@O?Edc|4{4g!+YlC^;YygUvHdUdV^juNP;MaC4*CvFo!~|L#veiYCxhQL7pn0 z7zAo0Ahyw-nzckCYo%ssm$Y9JrLz@QW-O6O7_H1^S&-Z4QZ4vPQvNS5Pidk4?&PYp zjv21;lZ$&hI#kT5Vw$9iNpMvai>SSr^~yFVG4=AD30YCAlq$4Uy=bdup{=?V#N=Ol z)Tj2NS?2I2lZ_4HVe~_6&%aLaKOKA*fX<4tqzWF*q!b!)j48*==7WL) z%=Lw0G28gcfs&1c#5UYJG0J3TrzNXN&;y~0-e>_uPYp&LV$K}1?Gj8WoE@lC8g5b-7<{U3N^B(3^Dh!81ABX3#;YT$~xh3S!btK zi={-OI1i~}GMh^z1xdv;(mIl8==>>)9{pUi*}B!iCPat5e9AHxZ-`fMCO6DE@;_|`JKF-TtXw8? z4rlbKklg<)s!=7309n-6)|s%Qf%@ws_%6H=PowW_*&?Sh0z6K zd#W8TO&P=FjO`(_FA5l&WVS2JIK?Y7{>Y4l)m#Vqo3cr^l`phbE(=!PxHZNkKuK+d zaSKa#iiYzACZBYNG8+#K9o!z$@j{2a7oGzR4GnV~Dnv>}=Js*}y+VbuQm~cNSTqMF zlN(6)SIEGpS`%A#?n`W2_ae!D=WitI@~>`vE%6S0nOscn-<^2${f`oBH@`^6{~_^1 zVjn3dS(}LQcZttZdk;BZ9}9@)YfvAwBIa z*cQGWALCZJjlYC3urXBB^n!9kD`HQs_``mJ|NLGvA2Kr^GBY1C^Z!#X^XHzk@6_#x zjHNwPos$~c^sr`JXKrbu*Tc6If)qzK60srOv70~(ZX0sZZS~(KUP|0RuH5lJ!#Q2A zPuwVNv)HF@xp;e`z5Qu{tXMSRI+vO4-#m!AYCVpj7jn=Ri`b18V(%UpAG$!fI3()% zhXM*mnIpQKySQ|jQ@i?T2V@9ihQNXSWRu-rj_Kh|Ir-%_me0;FSJSCAo#OewZpx0O z&SQNwowD=VSxDqr&JLU%9%Y;mxHvFZztD2Ib&25y>z(E&tZmjWEniqwT-(DotJ7w) z+N>tMJ&Q*CZiCLw-r7rEz25Ed`+^?UeVQ- zVt>95k)C|M1K#wm6QTS1(uSJWj?tn8Dpj;g)tnH<4%J!Dq%r*#*5md#qCyvn!WiX($={+x9;D0n zyn4mUZw~1+=A7h_-D55pR}`uJm^`>-_0T&XPLxR7hP`b!dqAircVPY~p8j^)x^AwRFXwLDsrH=uZY zcx-e`-bKb4=9!iYoKwA*8?P{5VZB+)_huePps1=A*U zQ6y&1iuv`i0ulo#@Y}`Gt}&R3dca(CdDe|tG%L?-E(+%7kvz#QG5wc%i4iQ)2ZL^b zEBCm~UfGb^Y_f{zNE>O^EJf^=?AF-hv-O#`i2BSN)u-nNQZXnX1#G#q zSm>An*6k2$v%p^(;d{jqJ{u$aMLLcEiP@Ra#46h})6m}WX2m|5%~oI6^uAZakOL^- z2i5d8duE+W@3pJwy&qt3gpC5uGxoxRAc?jMuurElft;G*lg?2Qq-CY)UEtjOSgc!l z>RX2N{=CcSaf=>4sdTt@#wI*#p7`R`vz{C^d_u3pMI)wPc+GdWKm5~DX`6NZ6U`4+ z_8{-pHC?gv`28;={&_cfN4@0casB4i47f1rnG~;hcw?aAo)ZjAg3donggNi>Mu2marA z>f7kNP2tp=re}3wLW>0=AibHS_piRxj9fn|Y32A`#-;xxqa{ydv|=LVX0aBPEq9-~ zk&oO$BlAGR=PLgyu{ymi)e+dI0BnDjIuhC9@KiRuhwB*=+o|Bj~L(Ezy z)+sM3qPs1yYoMkpKGL+5kp3P4IRsfK}`Fr zsb$2_v5XiRT+BQ_xs0UtLx!kmr=4nP987&v8ixi_W=k7x-Ovzr@>k+Ev2pj5#PPRY zOB|cMd(ir;-`*l^JF)SD#EFM*A?B}yVJBL4Za#lEapI`z(Y6@KzMdfmHHXxhiwsw& zqBp%4+Oa!&j1zE*S=+H+`dv!c1U@9xlAiisbFHti?;VZ&D;fSh0o!IstpX&MA?0ZB zryKuVr5=HClsX}QG`DTGc! zo}t)OVrn$qsNASuW!hyrY%+#T!%bAAMunzy?X!AfGJ=9lR#)@apm?=GuMaDdQ&A*9 zxu=qoQb~`u`YLQdr+lhHrc#A(E_SLMu8<~Wm4bOfG&9vYRZgU2C0#=)WhJ(-G+d%3 z=xVQ$c1edN3Ek}*HW?e&rQGc~?6XZ4y=v+cRlo0`H}#on`t2-xIh%5)o#-;RfEDHB zA1!)2VTs~o8$SHYdG1+v!fM^QXAS)Sn&kF9+MvJi#SPPJ5mJ`&oy!RA+y3Gkq+Du4o3tKW$f%af~`h?JNg8M8? z(-&}o;_vtc!$}blx#AZ%Qd9b}BV1^#8R@ZR))cf0-fA_bzQ%b=;~QZG5VIB7W8O;W zZmYC+_nrlVY-iaAdFx=DtzX1> zG0k+%m*$(UbXg@A+g7qGsNpD=wCZXuS028CGVursq9jqBjN)Oy$JLuHR;$VBu-jd3 zkJpPHVAUoGykVA_>^7Ea<6VkA3=*a2!#nx^nWHE{m)GfXdF>{>KIpO|X}6iI*05@G zs;bSdHz{71WVNZN#IQ?};8m?wyS5HPj7)*#Rj2cK}#Fj97 zNA2^qk()NA4AKU_Z%Dh}+urW?wR?vSm|F9BhZUOH$zcX4`wAcv(d!>_>b}nD35w4$ zi@IkILe-uObt<4ZT2UNrOls{0FY3RPjOJls;Yk@y?-g0FWRppgv>qw3o!bB%j{Yg@ z0x5H(1lD24#8F0~gnd~+$ODNhU-&53-@`yWU%xRd8Yuewxx^*g6R+gU9%teu)O^)< z-tqTb;lp-+;+uco)G9o4Y@pb%B0P1_@rT*UdQ)OL_41WKV?sh zyOpd4l9Y%gsv*?s4Dif5PnQl=-M5pV<^XMm^?xveOpd_D*|z`#Qbh z`k<3i<0e6-I&5rxwA)X9rqhir%)=NJ@`Swc&V}WbVrA#E#KE1%D)sRTlsrb87K739lFD6` zbZsT6^son*$(r`?PqjRG-kf4?n-_CMUCb4DaqdptJ{=9|s&!Q7%Wfgvgj<_Dd%snbzOU$e2d9`!H}}v<8c+2$D`Z`>ad6S&P)8W&zKE# zAYOg2J$@kd#eT=Nb5f2^<|Ad`zBK=Y5a#4DJDpqc75wN{o}c=9un*;Cz1!t-x;@dD zppz{WN%mg4dpDtK%GMbhb_|*~xZBM4E+l0GZdi1AcC+`A*KfSx$>FNrld~h>Ie*Wr z38fcLpY~8J`?@g$pIS0>@ldD5?9a_JTvF7#evWs}O|{yjv%4%je0)jo9^`{g0kzYR z;=zsQ4(ojxn@vk`HnII^6|%`o+Lc5yS#zas(f~=S4mF2pD3lW@3-k-j4y_95dOE7y zRsM6_=lC0x26LUY!F`^8hH{a4n)MR*CH`HZcTMkk-t&Fp_{Q^%@6+u4p=8JxmWr*# z&JwBGs!8Wqhf5bo?`3~49#c)K%OdJ1WCc)@8e9R3(VOwsy_uEQ%j~;6F5J1V8;NSv zjE%-7qnP?C$jE1m(VKpmbTqTibeM}M-*95GX=EQFGhVY2Z4~3ZaXzt8b|)Jb7h4(F z`Q#A!d=OLH*xZdMOW6oQ>Ss53lU2bsca_Ugo_^G z_B^pO(IZ^+2zx{(+q|lqb&q)Y=NwLUJK_rtsyNLCXJR!s^(_T2LvNGslb<53OdRo_ ztupn)i3T*j=E9r^t^+o77=zTMLNq5|K!360lT}jmcPfOd{zh60Q<;(LDhZ1k!Pgd_7bJN~eUVondDr$K0OW`1DT|fEfR`4VbYdQQi z5FbH3M=M7)HKxib_H(&qk(F4DguN`EjVp|34;W={Kr|AIOIFx`$$Y?M6W^Lv*?`G> zV(oqF`IINUr=gTZW@Zo4n@A|o-_hSQ$}!5*=xFrZOYar#F+ZX{;x{Q~pJ4`_F3gZF zHO)3RnIAK4)^9OvHksU}rKV4*V9A+ion>8Q6|98m&R7Y5gWrhVVhiDZIE;Qt>Q6yu z`WV2jX9Uv91d_{&HP@nWy_}Q9J=7x^t@^FDn9EYGF&@I@6)hso5=XB><9>(6J&f+$ zW!AVvXj~iyb0P3^Avi1G;^OAwqUYlJ&Xv1QCLy_6rm}_a+8fwqGGCo!{=vA+Ys+1; z%J+0Qy(s}XHi*`e?Q)%9?#A_!oG-}oB2e?R#~hz9Ke5kg91e_gAIm-u1sS2wPIKeWNOX#5RNK63qxTgVd6v-?OkF+5G^;tdaG z&AjNjH{afUE$W*G*v&@ z*%;UrdQ19?;{)Gkj?bKjJb(9n#&wH36pH(qLaOyM?Id?WhpvmeC+%jgr31_Zoo5Bc z8OE9~G=HZ1!hMV!v8cp_exl0$wxm(E0V*BgG^O+7vs~$vF@ApcEazgL&6=rjx)9`Z zA;?qJ*KI_#X|_gNlMVF}liZYcve}tRu<_-X=_#9z$+?YdD;szD86RyH#z$M`^|3AU znwSwOk7}XYr(}VedpE-Ppp0D_cr3*p~** zld4AOF?G+Pzg#-wt?L?B7jJ40KYi(fN7r4s@WG`ItT_Jg8X_zo(U)3|4W#y0U;g9s z@4dQ*tw^=FA_Y;?xKKJC&^#dsxab(6L2A&CF-{d`O0)D+jfyMvOISWs2egrl$__Bh zx4$bLa~}1JUF|)6T?2jXL;QUMBkU7=BLkD{7yBm#7U~wdj?$xE72L#X_IQT7+4hRy z4p>*IYgMYMVphN)!#4UPnYXpvjAsv-DYJ28Bq-&DMqqtRZ(2J=E_=b zVR?qvsac=W0O3>k9^iaW>52g7IRB1|@%{7_rXkMX797Abl!2pjPTlHZA0MTEBT>~p zrz-sugY@q@`S&FmwUByq=aeIS7l=e++_(|W+t&HptzRV$5$F4VAr^AtOGC?&$t&95 zqa#c`#@=|<6J)IC;Z_pDHPl2pB|c32q=q+an?~+f+JD+(Y|U|?I5eT(;vofE(5WX@ zU$L*`e>L_c;89gs{`bCpt+!OA_9T@`Dha6wNGgOtG*4wmhzQaIla^M*W>W%)AgEzP z(bl$Udb)vL23!Vpx_j8ds*dSanRa2o5$$RGQ2H<0sLc$2Ce0|2%G`V2d!d5e-!}!h zbzW_+>fUqD_B-dim=jwZ`(%;>Sa*zz(P?$!rMY5BXEh_K;36g)3UaJ~ zlr13~>I=dg1|7~zo`%VcXs(ILA(q*I0qNd-^@toG-q~bnZau;=hwk2(qm$i>LJ)MT1)KwePES88;!k;527-39xEuC&7LpZa1^!a zA#M=tx-;1`?KDi;1htZlmYXjbGA%(C1&P?brfesWB^U`zoYtB(YjBqA$0gKhs;kd6 z&~P!4(^O0s(ekEUTebw_4==y5Eiq!)&7+STVSoB$$AaA0Z`r?4#?HR|$xCy|&bvN8 zmHmS3yb@G{-*9HDDj%v`F~Ye zk+4v-pV`?}oeYYgip>-n3W~TBb)%!if!xnL;Fx?eX((gTNlghC)n)1m3sKMc6(C#%BR=jE)F+Mi>46f8@Hd=_K0goFXs}0zrMx64B zk)~%ilJv}O?Uezt*@$Ipmz7cRoSkxcn|64>f>|h`K}5s$Jx?o|PI*O5r`#BA2T|b> znph6LL>1Ynj4P!h#Ipw6pfXq>s^@N3huyI3fybf&ynM%pXYYRZ`!CvAe zw>_}>gd1;;vNi8^zxvK=hhC$*b{#_O zX^5Bq_y7u%EmaiBL4hhbUKy^Q9m5{fIe4fj63ay-OS3{OkCBn&#gM9KzRuPB<)%2Y zQv=bsjO^46&-KZ;TgG8fxM2s%1FB&R(S?<%2Wvs009f;KoW4$mgd{rMa)>T8U_>hY zPPDWDj?eFfgs>?P+#i%1p4$;V8)g=Vw}y9w`@&q93Bgi_U`a!;_@RuOA!Cwnb(Y3j zQixvMi32d-Lv=4W5s(&~pJZE*Cv(B|0}un^fdRK;O3}ERqJ@TAN7m1G?1g05b_psUv@hL9~dYAlQbj3SKK-LTjD z>4V;xDFJ6533%XeI{hv3dU>n7L++M8me0x}l1t^qa;Ln-d+4OxCo82gvEN0GVP%1) z6ggMHSs%nm-~~<*#0-zPE!aMltiVl?u4IBGO;9FFmO6|5h$-FZOA67$fj6kJBkTQGS63JJ<&h&7 zi@3^*$7w~~Gx@1_B&?>5M>$K}z_^Q}XfD7MaN|;!gXFF=tih>ng*BG|u8x5vH`#pHfv2la{fbXzECWNI^ZLDC<>Rsy3@F zDoayEod!CEUg{_~)+)qw)DrOaH9Cu`1b#lqQZ*I~{km-2l~R=Y(oIuL8jJ2g&6BC? zoP}b9{t30}>eiW(Tig?nOrugVl?0XpVgk9F=!z5xI>Xp4I;SugtpI(rEC1c}@Y06i zU3J%OoWOnl?z>;F+8mg$for?C_4UbfsEj0giTw)lwGZuOec0+Us^#yNbI#SUu?lL* z{kn26=Y$!;ESWX*|K`sNtgKOf6Z}jY#V2H+fP6y8)VYPdPho5!6@;Yjv%Br8oJ6@fpB_-JH-xP-Q#zs@7Ao=GN#rx;AB zcc^AG3*kNy{k8)Cn;0#7&`eJ*>6)=E zrEA}MzNx&w29(gEWwa}3-|mRCf`6>nqiI{$I{exy>SPTQ_<98)b#%J*71}etqyP52 zP>=F+Y!WZ`{El7e3012KRc_9>K%Wr}CZz>JNQPmaw0uXw?Ueskx`RRNy3Xe4;XxDB zesS8ek#4LwneC;ZZ%%HU!5j6*t>|l?EYlv*(?OSW+WgB+)4|q+K%6U}KN6`5D#AR^MQvRSZF1#d4AvplsT0pLGv4zsL)}`2iMWPUjO9O2%Zoeyd z*pAJbb+D@9$Fe>4a78$G0zdFGGRF^{`jyPs%wD*SAiEd`qqFL+=V#Sj6hc$?gnErX zz;ikvw`z9zcPW!cKZ*P~2#&{x??c?GTycgLJ z{iwYQ+yqtR+p+AkSU(j|K>1Iq4wWz2E{0?7tj~`AL&SGQTmiJ(YWD>y+uS-IvLk|k z62%n(qo?3=s#+NV;ov2I?xe5$sk;h}rTc;s0`gZEH@{Wo#AJR<%!$dEuU;n>DTz(l zp&=YxrIiy-?cAkT<57ybC;}R{`mtg9GN~c$J|P9{$cHl)9o*RfFd;|@mH4rD04ce> zTBxIaXA074v{Ek+<}v0=R1V+@@kfHfAekpD7L@}4<1_|0_JyOZ>eZCDyj6oEagv^8 zQzI{_Ar$B)4A$d;?YKr1h-3!%6o*IhVTXoIYj2Nr6BW`L^LpjnMUbvXr@nE!Kyv@ycVi(y&Px;R{zW(kD{vCw(C-H0 zUa_z7&r@EnGJiTHee3*S=49bq(p)!nYNAMh(hB7}B6j~zky?~}wr{=Lj$lkUF-lm< zmqrCUGi5tte~-7EXn12W`2o64Kd8Y;Fhz-CEsb8n3ZN13Z=zW}T5efd%8x}FW!e_& zat#cA0yAvMRta~pjzZmJvy;gFUM{1Zd}aql?!6@^%@hs(JB@6-19*#JS_gA(#hwM75{NJICyp-X;l zN)+(XyI{6Zy7lMj-inic&y=di61|*yA z8I@#owS~BTuJ&l`BJe-?wIFGy6nNcLXrUEX3eXpZ;r5F0L@HfUnH3YA4yC+J+XTK0 zXPGL($3?VUeY>7A@7N^n=J^?J@Og#>XEmzdx!_@!Ol#*(XZ85iX@im~ znY2PvcpmK}$>|l_c(+sFPNe#0K!3ugCA1fv&InYi`#MY#Oo)EjdqIQ%np(i8a62lc zgfS#67Ib+QafEZ&RAJ;|kGl~u?Kutl0$~{unD2VJzX3a6;IX6-W_#0+0-^E59`Nb%@n?^wjbM+7Jf(#<|#KA*1W&Z^~i>Y?BTPB_%Xmfr}$;`lk_ zha-yk6CvFRD>Z(CA8Y6F*xaELxdQ5aN+u@Ja`?hbh&HOY8P&qLX1?@#Gd!`tnNYNaEHyOML-U>URNz0s- z0|n|meE=30;E&a97(WuMH$Lh;`+WzV>up+1=&oBQ#ztyuP_T}9UxQBF4mN%F*DIvX za#a7SPo5B0@@T+Jt~j!oDzFRhLheD7%}7r@N|gTlC_MO z*3QI_TF`ID%a~XTuL-|q0K=5QeAHC-KIQEJ>w-$ey&s+L} z1 z-?BFcPvbtW-JAv&6@MyNErC8mdAnGR$?C2O2U#a(2NSek==_Rab=Q@;>hDKHb5-?! z|i{h&pdq`9%Z4|ew zgJYHm;jt#er@{I|P1!#!EB7l2X@-L`CJ%!Gv5v*{B!g)ybiojju!7+CN5MxE^4bM9 zz```)mBCpEQ+Mht2)RV;L=(QYY7Zk8)hv2+9xhRYg4o=rgrS)%fEhU>k0wLRo`?7( zoP_hh(fTRadgM>?&FXsQgF(&6Znl(yi%8*U3g{zJ-;}C1;Y0P$_u1d3{xJsVU-u@G@wqCo!*jZBRjq-SNaGdOPK{x%C?*+UuE-{#${x+&;(E)F zkNgJ;0uXZGJ+N)X$$qVv4n`IIpU#YX-MLh996EN?0!M?;?NJN@mh>c^O$0w-cC3kt zMqpk;p|g8)jJ+k&_@QfZt_!owflD4DPNj{`b5;|@gG;GCd?|Ews= zLRnPTF8Ky6uP$|34w+av1bJ9XCMq3Hm;yD9L9JI~GY_B$sH`*D`XYmB&c&O7UDAl=TDvTki&+TC_wTjRjG9irk8H*Z(~U5e zezNoWE$Yo>uG`sBD`La^i2Qk~-a55*U2UMesy*i(TfWOx2+LSZ#H#mTz%Y6?^RoG& zD{=`3wdSZcPi@-D7K5725?xn9mnLqcI*kusAELR)yg(gu2X+_%%%H+Q$0%mGPFn>U z*Q@F>Ifdgk>kJVYw|b~y=6znOj5z}{4`~3Gl5pbZh`X#XWBPQV?3|vV#D06CHC4j~ zAT~WLq$cimKF3lfI0`&7<|-|d;1zAuDVJzGImyGwu^%-jvm=HIv9E?cl7i#FipJ}y zKfVuXwpl*kYNSf5X7u!m@;u9)VRq+>7z%m15L|sJ9BX#O|4QEQ{8>Y~dvE|oDT@*h zQ`||87Po{V$s#+AXxuEQO$0uagAlP&EI`ZjT}f}{L3W@!0qq^&=jP~}BUy709kUUzw)R&{04aT@U`Q~~44YJmyp<)jUMoOn%*^d#h8<4&*evPhCA7Gq^^!0|GT#G1;0z&1&=FktvT)? z<*`WGNryG(y{zSY<{i914eWMiBc{jIy^HEbWLv0V`q81NOLUdbUz1<@c$x9xmrnMwrKww$@Zrpu9ZKKqV;u?jkTj}jlWvz*4VJAZ$X>obk)A%`4;Gk@ymersgc19`C%>Qt1^b|%rj_`QJ&G9zFb$`_Fj^$Xo4^}tPrjI)oT>DWem&%o+{ z7JE_8PN^^&1r0eJsg^qG1T$Xibf5-iQJXkMVA&{r|0^nzjn$YVVY{mN{u_7w$S$vE zC{;3fDK1RuBGY?z!$G=7Rclu(KQX^^#pdbJY8-`T41~A-EUgGr&*OD<-T82>F6@%g z>&#QghZC(T{?z-E(7RntgZr7@gPg%MpG3Wo98>JX1$mbFP3s&yT-<_g4{_du@szld zB{w!OwG*LR1e-wz)#IbTI+;s&0X|S8$+IsG!oWe+Rae~hMN#TaF+31QMBsPJplkYO zFgS6*jbVdqYN5p?Khji`<-_A+`a^J;XE_vq^9h}!PYvaQQ1Jaz**JXm&$uoRhZ~H&>@!To?TRk$P`aPn*6~DWCIU=`j9KQx zNn@dc>Y{6eo5ReFLRGnCuL`DW7#l1fwgwJi!lq1S;Ya9Dz_BmC`UQ@5pw{d{(@ct; zs-MzC75Bh&J|zkK^qE)8;5{8JHsfK_`Xk~$-8~;kNM-4yBsI#C`5Tq0tN}mX76WQE zJ}nvD+A$B@Y!IJ@U^L&$v51|PIfICb8)#~k=oQ2=ong6cyy9jbZ4e|mcJ=0hS*OQd|3!J8X}wDceYG<;cNeSYso z$%3u`tu+?Ucf?_*!mSeY`Oxli570{mpkqg+7FwAcZlkgIPn}7-{St(ec!C zO7%9^<}Bd@j%rXOBxQ6Wk_^pFT`sC5PGN0|JQKGXBda|UO{&X0LPe&@mUkkGGzSO5 zG@H!}P;?3w!F{YH4xiAv(7>RW1%Qs?q{2(Vp4~lN6^om?p%rDO|OMj2-T(K3V%cl%20BjDl3xYAcY z#(#FEY&??qp@!Zp`QbH|LX|;}`+-{hN4IjNVj9tQFf&>HM8Le~p7*Z0m-o=|-uFrG zP4q@}=>DOsf^?m=;7dJ<)iNTL5RIr%bS!2FT3&y&lRD=q7XLIBqvdWw`un#xV6P73uk1c2)RfKioD9okGf}OL-s)}raegbx|@E3bg z)5=Oto?uxq)*f%*YhEELL+1>d9r~Aix@#l_z>vUbkBE5LC1_&N&O*n*Fr=XkT)JlYo=pKt;*TLC)6ePp@FONYg?3 z-dUt}qa@!oa5)~Z7-5y-vGz00+yvRILnbw=f)Ultl2`_?)ku$4BxGEhl1Gy3Nmm~u zJZ>HM%;$N-EdnxR|8OQYq3)4eC^yu9VINqjsf#_2|DpI5Wh&hTm17n8RJlW@dcNXz zcg>+opl(&A^6X^i(V=n^-?7x{=*{%dx$j z;?(d6;XpCJ=cwy&IltR9V&>;=UWS~*u%$_LAAbFN?Zxo=pLg0#=z&=|vh@faTm+~f zJRP_M2vPEW-a=Z^uU`Y3ij=U9VDgI6O+!B$$g_^U$=whKO@?5s&B(d`GGDJxU;m@= zZFnoLcH3r$9Y0CwNR?SfL585B+47IPcJ8p{K2}HAEE!fwJ6(ddJS0zgr~X=4rUTts z9yW)!!q8E(*YsfFAzq$R@|OaEQ<;!E7utIbiBEUS0Owpd~pu1qquWr!4u$-aK z0&DBDWkm$|5KSRk%7q6UzE;IGm}h)PS5^U@8A$5wPi06-%BSh2x6cd*$6+Fc)|tbS zRWkZhOwVT#wm;clq&56@U9m(pW=0P#yymKEr0AI=+fTNp9%{6@va}qo+}CUEvn4#+ zGo*%0f>R+Lxx5|yH8{AW2e)QAX;?Uk%_S{c7J7JCNiUlz;$LocEXYWqSr)HR8_~FE zF)lSh%fE%~Sk^CH%zv`Wc8}?XUl^XpA5K(WvReIkh4d5i(tXE&V2(&ri-3{VYFB=i zJbutD>Tt`|N;U~^iMOivXx|J^PiW|uicIW7oI6A;(OXZym>t&?eu|CVh=K`lOhlrd z^s{wA+nh#VV!5^cP8I_O;gq`63e6199k3cO-Mjh;<(B&^tR8UeIG2Fcow~zfI{SNVE#d zwk5zN^msfrd@n2)yVImD?c%QE?yRXQ%kZ>2p7cTBEq&m6sLG1#+31z&4}J0K>5_TJ z(|Zc}^ZOD1UB0NmOyR&ANJZAD>LYJDE&V7tzkuGT_RJg6F8(vg!vsA=4O_Yg^LPkR zhWUkqB~R^FFxmhosbjEO2&!70O^@a=G}Ksf-w#A3XZu}>$=S@o6a9H%yEX_$V^s7_ zI^3#vd8_-SwcR`VhsBPM$D^|Hpy3dEi1UpQ;@{(|2)AV29%=3r_+mD~=}_(@Iyo~J zo2fHQg2VcnPPTCQ%#HTP-m;@7A53|vnk|2EQ~yIJ0%?CSO)UT7>ixffO%nEYE@EcR zCQeokF7{3!hrqDBryxKE&whTP%0}k z8w)&>Gzb@EWg={60fIC!|GRb(5ql4S4g)7AJ0k}NGYC?~z{bkX$i>VBqO!6wgWz}| zKprSR2M-&!-oJBzFimEE(OCcD)BP9O>0kK3|D(76&ht;70spoNh%qH%?BCk}; zEUZ9x!V^F(47v|yH1JG{PNrr~R)1ks|CJnU?Y-0WPO zoO*vDkRbBoKaBvP9zmGLf4UB$Jc0<1{}pEg==^i_Kk5HytpBO-KbqcOx;zMl_`g>A zPv7+Zg62Vn`6o9B3#s#;`v*GB^?$8S5A?8s2EzXq2pRw&KHonT=z%DQ?4Vo3%nlj{ zY&J8?{m;Yj|Hm~0wdTL6W_l_Uc0tUjoi|tlC1J4ZLTgg6 zG^8~WsV?6hP^L=gfFp9?GV#0 zlt;Y+@&DT|iQAdjgXZ>F{NsHXr2f|(n;O}<{4Ec} z5@h)|NEI|J)a<|7S%LDHfxO=SPwtT?%KC{ihe71F0W!(%h@lVN$?u6I zDkglc`Z^DB*WZw~J%l&%NjAg36jQX-A&OkVG%wOT7jLn5y;-8~M(W-J(q(aA{PA9o zU_O<|*3ZzSwoZ1-JQ*7xe{X;m^0L3b6=yJnVz@VmIAdt6)pdMI+8a;#gxJS9V4uNu zT5*u-BfkvJ%?s8vo^^QK7;E5mOKa;-xc-nE1l96&&31ARm(*nXYg8()pOgGZ_i9?I z0gwOTZ6?xk78okF$=i*FyunsMG-|5xrg$2PKL1;V`3z`MdORK)edY$M{~XYRu`}$L zPRnkwC zcnG8(2e(5SqL;e40G^uiZC9rycISg0tXdEQ@2O~h2FP^+eg6LRn~fh^iM6i!{tt$h ztyBpOZju>zZgEO$!EL|-(7e8_staa6iXN@iGla1IAFpk`XQ2MhakH`K14 z*QfRZsRwC_6;~ND?5)6wa`}WZeQcTzvFU@G8kW7`*nw53UA*J$6%Q3M6v{JNo$uT= zIw?(Y)tKQvzu;sfoy-U|e}e6?6SjY%wEYpHOZcfU51F#hG!5K2A4*+>fN$U#c=t4m zqDJ@zsV_)W^F1Wu`H|{lHwQ2Gsq*W~-QtITcf?a*hhTf!w)xqjj*tr ztBFyh{fcmJti!&GB&)#0cGC2cHa6`fE3kGxzI1FyqR1pGIG-Kq5{_OM1&(WX#_K1U z{a4hqxGQ?x0nlDIHrPg+K86i?k#ri62P@Zv;+K5zOV$GPp;&DNQ<`k>HT|58^#_aL z!hiT5Gn2cn+J92jx8UY3qFexCO_47ymKAX$+e6aKxrrt)$QgEK+7ks$z*D9qo`<+m zQf!9PrmSgz^tKW7+*I66z*ZN8fTs%iGSIKt=GL0SJ@kW zOWNx~SSYOTW|~nv^hTI2bbc#++If^Pdh?2A8un0e>Lkv2hxFU#)u7)Voo^sfH+uSp zOKI4aun6a;U=ZvAM&E(A;6<2=Z2|#}K^u8nq(B6o8ra)xwH?fP;PtD|6>g^tZv3{L zorftVuD!sMw1uC9G+$JUw*?0l1utt{ie3zcYM0Few2LZZ8}R{XHr60o^dP6i1{$*M zYS^i2i9DT>4d>2JgUIHkM`yy{4xL!HhQdw5Hob9<&?(D?eCPw>S13l{hfKpR{3?2p zeOb0=BTIf;KXG*y4fzNMq!53r$`7{@4`3puUQ?+XGUR}TFRfT9FkS27mC$-r{&r|l z-{RthfSP<*;xP1rZ|O>&=?%CWMUe~A=9jL<=PPsC`5t-QFfS$T*i+CS_}cB+?(5Xh z$ja7#oNox2%FO`Ycx^D24%jvRn~$_W+aQ4sC6jkicX?T2$X-c9YaSvQJ8AKB=|Z38 zr!TC^9xgt>WQ&2sd1c;*pi{AOef?2hoMBm>^G%w*Po`}0f`AYkSz@~i4u*Fu`RXnW zL`d2|jdr`a#m(88T#%3p6OlqCJWN-`h)yiosXMwXcIHH~spva*J8=~q5Y2Rb@--?| zh?C|oDL8kSPyiCkc?A9pLt2TrHXRfe_ub7fQnqgkjRDY_B4-NFX>)b^Y0Aq`|BBz{ zk_nwgoCz24kouK1lG&^Do>pdVsdg9#H*MA!KoG?H;`Z%l`2sjw#x-JNe`AS(HVIY< zSDl6C&1E}>^20brj-h*DCBPfmA`pNc}$mh%D1t1%PXhV zk^MTqDfiwR>Eohrvr_Tp#;lfs13v6%PJpYhtw%diA#;+`=%7To9I zSMX#@q17E>UGXAGG#O-<+L+_AGo0q>UZQG~gZ}u8zZwg`;VGB^ zeY?uC3!{*nM!f?HBDI>_=9A?! zU2uLONkTPQEnGS{JeHKmFYxYFv-JzhdMxPwjImq)#adPFF3h|4VkZ}Y+*1xl#S(@n zWK_&-YLRA(+oMWBK&eo^9YrkWFi`aDCUZ1fLW;!8R#)R^kNTC7sn|kRi*eLRNmglg zy}Z9t<-X!mb*K716rW&Y(kCWWuL;=6KSdF&2uuTXB(vCx2Sx-%ky`PQr3VpPsF?(U zeJ7f7J^d#0xv*oEL^+`kQpj*3Fi&_J4jCTOf=xiNN3@w-qS>IO5D3Moj&LMJ8JwKB z!tn5K*E^I>{ytW(vbVf`C~<=i@uz$1_3!F@7K(eY@093#iX+A^QFABHDvy|o#V?np z`fP5ggYPJA6P2+s}BZIj-hCt5fUTsIV) z%Ucx0d5d&e5xW6O?vWJ!p8XWpzrYP5)KJ6*qk19R>=Fa9^!t8gU*Zmi2XMlR7K=U> zDO+yqBTX1$*oG}f#Qc&TDN4Gs0p{+(S%(o4F6cfcCMUAoI?kbz5Pp0r>DPZGpHAJ> zJ0h}8DjBW-q6`~AQvD(Q;`F@}fF;{{tBd2${Z9YvsAbuO-0!Ivist~)`JHpS^^!=B z$RGxLM9k-UVo)*gGXjravez-~PZ10AG162n3(mhLrt|$S8T(n{MRyd~cVj$`j{FVF_gjKdnA)j7s_9}h{|GnIw>c^Z% zosEkd09PovWUXkq2O)AF@5;-|CE9Dy7|Ok1yc}ujt}1o{(mwJvqGx)icz3@Rc+bKr z0lLqL&rj4R7yhp7tpG*A=m)fCu($B{q<5Y8V3+)!Iw23uaQN(gv|YA2GV=&1V?oC( zZt>{7aZFkAqKJ8ndDZzS(Dd|T^OO?tn-HI_PKhT~MZ1}8W7JHHsNpY4Zdl1hKSm?M zcF>YvemfxPOUAzAN%|1_^?tofKph)))QI0LN{J>-jhB^XYtN~o>Y;jwe;Fg+*UAE$ z4jAXY=hK#_nm=wzugO0>o&qt69_E&hl)a+e_C_~FG)FO>;R=Ik`qg%=vj&Wfe$+wp zcxTq>anpB_`!M>Dy6jc753xH&w5fDzY)}eNbyMhl)(d$cpC>Js^^*NUo;{}&qnK1d z^J{W}FaIg5D&b|q^;+Ud@5#G3q$p9B(DM@fVkpX+ImWIO*^%RT7+er-PQMH3+JT4? zSo26+5sX_C6|uOtlJ$#j4X;=Nt5B*Z?N6A>HEY$9Qb5=27v!`3+S|5AbRtOqK8#;< zb{I7&`lX~E@Xd4PUf<8DM0a?!rKuKRX5rqF`M`1uI+?djw$I?@!RLs4a8c_pdY~3jB zixv;|ccItN$H+$?4+txNO5d@WA|!V)DiyVUlB;g4Eh;Xc0O3_n&Ts#p#*MQBPmvx{ zlr+O{vkVMBIAzz1e;55O=HhsZU$@!uOFr_?V?T9(X4_?Wg!lUlUlW7lI}97!N;smA zqA?G>3qYh0xNX?(OHa=4NlqIh`*Yy6zXj2jivrx@j_?Aico4^;$!u^Jra$^Xy_Aa! zC=M*?I6~P2h(PS;W;e!HjNjkL4qR9S6o+!oMXDD=OrGhyEU8GRM;3AJM3B;>ecxbH zd+B{d{L9FB9iiL`{W-C%g9S-@*utSg<6W+C=Q(zfIRZ#%ixgo)y6fw&oW5vqhg--I zPOM+v$^;0Tg2nbn-yDHa;lUKw!*PeYhXW+W)_pJ^<_{mejI{p9ctGR~awrcKJ0V%n zdmGFbEz@;fjG!~!3k_zKJjnby!ouUHh#@mkUoyfs)jB*ofQ*4|Eu|mVWJ2&#r!rC~ z96&~d{$~HN=KMC%rBN`Pw?kor8S+qTiPih(>FuVa=bU83l>G#-E1i30z*qYr7NZ=M zT5!~q_Vrdf8=HAzo$6&|geEflLkN4-P-s3pGI{~T1@N{1cox%%aGm$2u%6WJBJPq7 zB5u?!+{%OKQW$wryv8goT9ncD=_bQ>pwClg9$B%j$Mt&Q$~rYz_qOs#5VvQ}>#$}v z{4pIa-AhQK=rqkuk*z*|EH)cSNhF{X#KVx;vS>ZXICEh@{#M~{Q{ZpX;J^3b{L!GE zbhK^9b$4(7Wx1#OLFRJVjy-*Lmy@7=+>j$9#*iKViFfz2;vICSvij#)S#?5$n#AEe zE^^guWCZW}q4um~s7XApTCopgHhs#%q2M=yYRV`$W>Ax-SHCB*j!O7+3pX@c(9v6P z9^DbQR%^gljWzdY)q@NTn!}_u=|*QhrBFEqo(3_|&a;<1DKTW5(nrnfNKXwFxf-s> zTJ%WRrLrS+jqZH7B|8%3;}$kx)cA!+Gvuf#V89$=y`3e!+G9_f)==Gt8++DdI$DwS zNmZ}wjThsaYg*&2e#E=#8FJ}@oilI!_@V31Ki_!_Epi!zP3m{68&@&ws09cFbmDj_ z*Ns_VAae9+9H^Gzom;l(=KOoloI0|RYY|@Di`w{*9e9X*_{MnF|9G69xe=|nl)H5h zMW;1-eN&gEJ~}(wz9D#{+9yA9^WI<#n~C{~+_QcP88K zak_2vu=ZzZGFt84E>@35TB|p!@j=FiF(Dx^b@@!O?|m}>vj>MctaN0Rhj-J1V8f1x z+m*C+9f@+1=S?Aup;fU?V|*U{n|zw{gFf8T(Vn8Ltn6LLeBC&X0z$Efwl(~X#jJ{a z-BMWV*l)J)>+#1oPrZRWTmoZS@g$-9rBwMv^oG;R-dY~YegI5(C>6HA6@P1UX7W$@ z-$}r24=~uf)jFrj%b_pvoK#d*mEkALx9Vn28P8J}>4xwkTGS_t??LsR;!KZ@!a_B$ zUCspv;H{E^^d}E+xQt()ww8o4;8f&&7r?>lO0^eM8dOy~-(+8I&o}<;Ya20EKgiq~ zWTa826P*@tfzQl2@wm7lOhXciqVY+z?t7a*8+NTRKW z=u`R$lVS~c9x%B@M@q8zBrY!gKx#Fp% zh|dc2>jswOL0#NBFgNCf53(Nf#xpr#h5Y}tq}mhl4*i$N_HPWKd3tzn;QtijG?qMjrfd;(|_k1 z6gi60gnSBrdWF&bARC0e6{Qz{B`$8ltw)qWogfX=1S<}QKIBSQ|e9z-LQ?4Nz)VurT{egw`j zBi3VwlIssTB1Q`lA{3&I^jQvmDHA7*d*qP&9tGTFMjHkw1lEV+IAn17gOi8leM=nR(t7Z}S<2JEQm5%Oq_BLmxGctmK8Wz*NyJoU))|!lxYYfCtPB z?-Y}V+%OqHgSr_owBLPlgLH=2z#oLQf#!piyH0~o%)IYB&lJw6IK8@qAJ`H>#4LQd z&uQ?~2nvWqxZEo<*z6$xN>YbhBd#0w=)Ur)5|yjpdQg5g(t}(#%mZU2a~B%K6O(`C ze)h0I;~MxfxX%4fyfh*hx^4skB&vhEQW)&Xw|5~2ZaQG3Y(Q|4Zy~e-wnnb}R-zw2 zJ^vsX2)cZEl)OY8VQ}CzCfEpgWCpRqU^imk_{OhT+F)df!@SX2`+dXLQ9mMcP9d&P z=1x6P7uI)42TKhRfD7Ry{cN+LkMw-eZ4kub(fuajygV%fdsis4Hk*-;gtk#VC>`AA zp;TxOy>5dF9`KG#d@*e(AgWfF1u9B!V>k>czCTKrRA`tXl`&2edG{xxaHf9ea3)gX z5W!x%!Bis@Al+=lBkhP_|JI|y4#!H^CA2<`B z8;WUoJD_!!V$gjD<*Id84}=F}BD{hNzv!zBAKBp;eAsmzL_ysSMA=0e?CH-%6%6Fs zliaZ<6bu~*AK8TkZtpS-`uDD14P3&FU|b>tOF?un3kS?A=U9VY?<>K9R0qT>IuF5j zO0RJefFBYGncIK?+6NQ~sUL*DC?6aNxnI;H)gy8&xgUyuTo0IFFID)*p$EJI;2k!X zEGKjZ)jx1%uXbSO5(>z4Ndd%rgs+ErkH8i6LE=BGMf<2+@Ru$9=yiQY0dd7H>9XJX zmyfqUWJ>)f1LYjaC+P0 zoc-=zvk>Q;?U!|Wy9X+3()D=+L^Jz<`SRBL5$5`w`8QH~a;vIanhX5$hPixP+NK~l z8se=Nmn9oYx2P|Dasz*#?{|F11()%WO!1ace8->NlZ! z&u`v-g46wL$l2v9foJxE!rS2x?Pw&cp;8|DL%nO;D@N}1=k}IdIy{>kXW|KB1p`2u z8c{}i7&3MQjlDh`RCS}Q&?~v zO5~51S!PoyO_}I3TJt$cI?-&zv>qN9jfR7wOaSV@4Shn`a~!qlS0o~BeuC{#x2VR) zygK#xD@zpE>XmUKW)e)7wuUbPNzz2xCRc~nLCkQaJaDV%y)5Ya*NdHnmFx9|)|Je1 zQsO}XfG+9d93L#~KnOdrJqGb`5Ho;pCE*AD(Hhgnbh+Qmm!T09h47^vS2_c1T9Is;+wOjhHnK5L$w&StEP@||(=+8-V> zr$tsG!$&Di;~3>u)U^$q(d6_Pj2@^SukT75K{A|C*T6uz8(YQC4yEkp#YaXPMqeRV zolOfhefjQ5ISK~2b@c+lcDqGC`cpD}2SP^dKksoRUFBjpc196P+rmF{M#X8A&MVe8 zT4Bav$tnNL?G7$c{O%{jyGniZ;=+Va59Wn<)5yFP-;0$3W52v@}< z6-QI~D@v(FBFT!VftbQYuw>$>G=W)U;s4g-RUs4p>Iz1}@CYiJ@%{ZY^iu!UxkEx~ zXV4L&f!r#Dl978-j#;Yz4hd;uo&Ux`;er`&2>But`54+~p1{wN-2W5C@5564jmPgx zIh{oDuu(@&{o6Q(O?p!6A%De?RY#i#Ltn3Dp%j{UB(;hdk2oex!N2srywg?ouA zTm>wr#qawqp)`{MB+5ryTqAm=OeLJA2y+^X)pfFAEMJ;O6Wh;Vgf+v2Q8@W3y0p{F zf@r3-8l=p&+3;fHp2uJ5pO-`^CFc8!FS=*A4r4$aaoL1=Kq;D(M3gf06Vt@d{hhT} z!vq9w14}S7~t5C^Hd_?7y!>Efrb zb1VV5D2n~P#`zF1w^RBmOz2-pj*vHqAMwXNBBI5wJOo#0j9s`JljPK010bGIjP_21 zyqja2M{bNPSYsPJGz@JHhkM^vaK<)>+PIWZ+bDWe`+%8_8w5|}YY@vYyvM2){ImGf z@buGyXquR~L}|onsFst1*Y~}}0T8xnvqC4wsvQunE4$QL;^y9lV&+sNz{}pq@A#w0 zYLF<*?;@TB+YPS}(GW^m9$p6f_IBn}Nmo%5Un0Iv{ZJgwJSe|L^~@toSvX){W#Yxm z{1-xdjwZ4|Su6y!CEb_3kww0HS?aLRkD{;S*SX?XO(EbPMpz&9m>`Pw9BMN{bCVko zRfXUz1Fo4Za84CtAX|*fPeu(Mg;ZIG;gSumS@Ir6fthEsa=V@Nn}Ud)Rqs6Y z=B%`#iZ4|}V?i^`pH^C4xT-E5GbU7^p0~3ogomzdCEwSUzNN@rjvg?1=}BI9&uPWy zLia_5syMp`F0m*rvUB^g82u5yv4+%)a!1W6eQRT7(Kr42kc=>S!vkYkc?eG4zRY~~ z%sM>NM%YXmQNU4^^?8GY|S1K6s*5y)1_|G zq-oN8qrA*hBcxM}JYa4(VPSnZA?VxnJ5%i;sb^8)cH&p2dJ-6pkT4Dt%gC)ZmsqN` zFXXrz?bg!Q8lqbAZ06HOSGR{pi4M;4E??Uy+ZwlJdz9bME6;IiR^gbCGSzx+D4N?# zx^ma-H9frKMJ2zQ`QAazta;pP-Tmm9)1o-7%Hgl9c;>38)N;l0R_FNF@k4tkm&2AZ z>E-8hHawygu9p?rd7c;1xPz)pnNj$}JZl=)9E~)$^d$_P93fZ0gMuCMX0vC*b$4cIbo zS>NbQa45X>20IKkIsg&Z;$sR96zGZu^Rg|Ur3dL!9SX##A~v+R-Hnjb?4a+(l_Pw& zB|=GOl+hPPvzug^gFX*K&W;&Jf7h6kVxc7jXys8T1Hlw?4%EyP4>TuGewcXC=EEba}Ld69)8l@2*`CMzrEiAsY zNlDg^>bc;cRjuNLcQY+S*+@NwFo~82CTAP=h6(ZU=TwP?{$u>o0R~G{J&K{XiK6QD zTD@PFBl7kB-+lrkzBS{#9UT0QoA!QG#Ou~n_pG~|&Z&x`j3ME?C2O9!Eir2hts-2# zde5UfVf<;o`o{I)YdkPOzI^U`RTA2AxbkrF2kf+V>Wo)|8L>?L#eluZ-qgj`wMU-3 zlrd7RVW1RI1}je!2@CCql1eC@61Vi2*tiWR@CI`}$#y;b#b4DJZ82(O5*Xhc;*OOWpr@3)w?j#nA&shxA#43tv&X4&%NjTIwSwg5s?`&XUxbq$IKD&yd?;aO+_{j zG;EieuL9ou9||AXA0{92UE8K%Lwi3&U*`-MU$D}scH+av3|mL`!@g5^Hv1#{r=(%fB&iQ=w;Q#(pEts!lE3uRuhl5>bH$g*Ov}=%ic)yegbR<<{?7 z>yEl4i2pI8#@+c&nBNyIL=Eo!`qS0b^_%+C(vo<2&U<6+dq*vu>HVZQbf@UtQ0|s= zW5L2GpSpB97arphRT3RcziiMl6B;?4VP5jrqY!uqT+x#J*G^lP zfkI{;p?%gafnP<#1r{Zkm3lcyt6N{H3Tv&i(oY!BPs(qTEBp#~d) z(^i2N7|GO5Z70S>=B(5N$Y)Hw70IEtSAPn>ZT(uX$)7_%xte6%9xNBty(MPokM$kw!4gbX$(`2*e zo=XJ(!c}oVuGAQ+Lj*~rV&rOsdqfpx184@A{{W>FSBE^ff4A8w>11hf1>RR`L<_`7 zzt}LY7-hqxD@c?3c-;E~mm!C?Qfbbq%gIUS|X~7k{yMf zyTr_K7sn_tv_;s1e>O~T+Mp4NG6y6F1m_lh=iMm?Wd5w!LolgpQFXk5^M^HrwZ-OR z7LP&HFtWwZ)GNsE)7Xa94E;5w%qu&!>Dl4#a%yA+G0aEC{fIWnEQW^x6Z<_B8kiGaJ;ul36e2j>j zu}d|t-vCY^IV+Lnu)6DBt($MQ$!csBGrpY< za;d;kx+G6ff#I=gWpZckQJ=}P>txrn4x1rA(!mC{I|;l|p!dqFCVQ2xw@Ao4^2;1Z8*<;h=*&`Z{8e|M73vXR;BuJ(~+Q^R(-H^ES^a^QOD(j#0NI8%N2v z3f9D5mD;z~qe#K+1n_nIj{-)~<8jEs1^sHtL9~*~7Hr^xfkfB_urSsYGsw#B!Z?f2 zD>BTLh7d#nOf8>Dn*(F>!2zt0?xZ75lN*!t^_Ahs47pl<0P(lB8+0Xo zy{}Ni9TB;r`Lvx*u{3O*#@!YmbAf$!iMH6&xZEXafch=$(KU$Nu09!pcg<4*(g)pD zzEjtq^N%$S8sw3-NEC&@Qp=Mk?bBeF4}5M3>>*Km?v#d)u_T-eE!Uk2OVzvt9lw`F ze}&RuCwBqii;k>i?CB%VXApxHn|y$Jm-a{dJMitrO&hX;Od!aoQ%)AZb zd~;A5~mwG_2|aR!*Fg#C$IUr@x9Z%Q`Ft^_Ih)a3rUdz%z3v`W?}(L;8(W0 zQa?MedOd;;u;^O)`A>XaLqSu~T$5S?IKO0{jA~w^E+3UDB7s+O*{M_uAI#E2U z9x6)$7G<8ahlgWIZlYWBkX%iBlRUb5u~-BG4Rp~lRF*Z&49xoGx*qA8ZcY1RSt1j( zI{Pze;?0?8;Y0rqE_TYZgV2~CI;j!u7W+jP?RQV@g}=%Sc`x4V&ithwWN=g$0oJFF zX z`-Z0Kt|8^fvK{gB0TPS1@0Jw}>Rk%U#XMBJC04A~4HteLJ@kr2cbqSym#qz>Hjzsd zCpZza=SWqJ{no{|*geBwz@Q9r8cU2qNSY$hN_rR>dV9b~y76*cJ)dl+p1@L; zoZVE@z#-FxxQO(=XxhOlJ#xt-CDhY`!`Azr`Gx;{QU{!ZRSoNyMgzOMVwla0gEySC z!d_)roVHb>mtNgGqiHWiH{^aiT0-OWkX^P*ilNQ9XKA^a{~$ip9OYzXLQCjYjGugA zsc|W8X}$*H9-CX}rdFXE>VD_np# zk|xV^5uRa}IHE{Nsk{y)g#)BMu^dw&*XbVGX4#~mHHG#!*x6IfcX`@`{wZFuP&ky5 z3hh!@*25~gbC&>@o0;0Z6%m`lsYiFMB*c-YlFE0fLYZPi+OQb73k!F6P4A?ldvL?) zBtkMgPugY&*9G+tWjV)c0| zwJ~dzLG#b(Y;{wu ze&29L;LBT_Y}bd->3QB2|KJ2HrS9X=&4MPaL?_8v3y$uVo#~p-&(IqRjVIkxY0{h3LMSxs+Bt{qM z3K(NUJVAn?{&)s4RWr(9=8_Rcg#BrgEqn7QX3d8{J^Ts*e<>-@3>BIY4M9Ib?xiZ0 zhFr`90KCKuCD;4`LHSOh|0Kb*v4X%<$f;+C#mtZrvdGu4?z8(GZzk<|2*?igCL@GG*vgMJ5ky(E5p@`89G`Tjq zJVEJPb&4d{n^;V`#9N^Of?qdCjW9ruo3O0u}?WC zHU!rK)3bcjoAPAmF``P8N9~7kXRp^L`xJAF;W!&o(>rsdlj#279^{Km;K>|2a`hag zu(csO8X;#>Ez_l{z|GI?8(sW%@M|&D@B|&NOPdm-mxDQmPKDNh)_`Hds7Ish_9N!u zz&#RxTnV2FJj`cz-hD`0ItjSXCRu3yqomUV^~d%zIkQDpo593S%eJnbVJ#+ta1EE0 zl!tkr$cb4cD4mq$6Bcd6ryi{UIXmn#USvRXSw14y&;HPk*bFrE@*E>_8V?M-w^PNF zqOq(-8;6}RFclzFr&sh8KJ4Q}iES=VI?5Q%NAp6EwF1M)#0zOB$vT&s;CM?wJuWy}~xb=tB=}x~RmWk_$pN>} z9uHR-LARu?wd~a%UItorhP~mw9G|o$e{RSmbL5gN2K!pAK{woe#@Dk>%Z8J$sdTY0<24zvT0}jpu3-7 zX#Itw)kky<82|R+#lUn`_q3&cjz(bKqIinE9F+n*6#&Cq1zkDa{Gw-=!K#;vD|T`ng*&B{r9a-59xgEJyx)$>Ga;6i@cGvraCS~%*E}KY z9>C;#;TUAgJ{LhVC?{esP+P)Uu3IY9V>gla?>83gsyXm*cBTW2^Sw$rB)CQRW!puy zj?_efw6+vpa5 z*`j}$gu4LHPBa1wef8viQx#$4@Scv_%*Jj!lv^zZs#v$^E!GU@1y=iHVT7&+r$u)V zmYk}`s1BpyZ~Ei|jQa7CGktr^ghmM|$se+34GhsWOXNgUSqBUP;Lxj%3N=nJEl^OqhpMVd8E7u%9y;uT9ujV3ny0y#9; zI@83X>MstqIHEppFAqI03^J^OrxWvurf>&B80C`@b$S;Q;O#!Mi^-sTlZkh@@~J!n zVcR2GYVw`=Sd9Fw8EmRz2?G3B{?3g^YIp{QxDw08Q8|r^Fc$_M6LY$D@n%@fleXcD z6cRu~_$2Ev{a1moXO6jRm>g5AWD4Nn( zRA6UY9q{iOXip#I_|0>O!e<)G4ia}p7FrwlIV zd3##rg>2+~!@PD1!qkb%t_^|-{$+M(@W=jc-_G*)O5ygz`-8F#NGRbM9iZEoYBTho zK(uRlr1rXKfALinm-E$T1E?5ZZ#E;0P|s5dF+w7roDOA&mc4bG{^2BWvI-RDH%#)sJn;nB zPkrD|(8MFcpb|fz`u(UwdIKANE;Ue{jX(+9Kx|cC`x1i&3X&1SDh*I|VKh=&_rQ}; z<0{-jEf(ej1m}^@S8!D$1N)J%jR?6VYj$mvai~M4Bp}=GF6#;R5mBi}@u{2lIsuya z;!?XcO1~Hi;*Bf(3x^C38K3x`sGi`S`QH4z=s$$-mH}e;bPP%CL$Zo+vjQ-aoW|6EK%jdG2DO-GG# z{-!Cni`VsZChy=;+u(({`6Lcv8<(^0Y4?%`K;hsOHGFW#ROX}S@i%SbY%>fdL1IY? zwt1Cdl^7;b?DC9!=t_BtXgrhx?btq(|Mv4Q)??_$@VJ}!SM-}F4Zb@;|J!ojRDjpS za(=U(*$;~K)E`Syb`}y<`!d%=OhB~;&w+KrgO2+i67EF!4l5(`wE9W3XS2cQi53;p zN%!sWnnFLUc_)VmE)PcTt*Zb~ihw`$Zk~az2~WtbnO>RtZO&;WbnUB-(q*%h*cqC3 zN6%?NpD*M7+y*Xb_`2Si&ACmUp7y@_p6e)?F0Hn;wz)2Ww(hoxs_9l-4gY1pbbVj_ zfMf8He7q4fHXMB3v>qErq>XCf`ZggjiVebvgAmi;RB(V(fQdqCQyz_|1uHP}!(jS3Ak5eysvXs-J(se zJLI+<-0reUjdO;xjz)$%Y_Q|P;b1#rq|wXRLQXPi*`(p6rm?hLFn@4;XcPHIdS_>% zhg7Rs-#-)Y%nkePXDFq*`TVtPA-FaFZ-- z!K#?5g|+}2$<5ML6A$9`%6aq1R7c=a*$uY#k-eLmDQc*Dt=Jtn$qlbjr)hYw+x@hO zxB#8e_g?nE{9SHPOo?O->^&IKB{4Rq{7@@$Yf{P95W#n{(oX1b@xE8Bii5P~v}WZt z?(NE7b#)$KzNc(bs2x=r*O9C>J{zx1@yxp1HC`0OdvLG3ztu*mB5u%`4;%zG5F%YE zkgs~$QGTwFDPgd~%*GN>y>|~qlMFw`JG+Z;)k2Vrbu8Ezwvd!AtLVe7P&@J@t1n}e z4*M7nKxYJlx%Y!@N*}$MEpmQm|E-p)6Xt5}=1d=}KoZMyFz27~b z?v&yDh&2$Jg)J??Soq#gY8Ijvkf#^0kDOlc-8{zU8$}h;MCT$3*Ac98m4K|UFt@*) zIYGvRmuF9+4ny3$LD^%?Pc77bnOs$;vOtwB!z~W%e#+6dYOqw}mk@kP_dHc$$g7cq zj%gt%tJjFDkIW8{3%og#UTe~SZKgH71B268-$D+elz#g|~JInT*7^L%~~ zGg&BYP*;ewlk5&_P-mYEj@B<;97?oV1F8nr=B&d3NOEZ}PM2n<$ zoQy4>IdIxX54l>E>!fbN27XXpcLqMQguST0V6)7%`-umoX8QlR6WcdUAI`?=ePWjl zlinX9LH6JFMvyEE?bb>bPY zz&8xs6gY3K;Cqlx5Q3 z*y~j9L-`TvSoKU*pF-tGfnF`?+^C;up-J6K-QAb=sCxS}3@bdg_FTQ@h^~Ol?Z%LK1nscYgD!%X%0koz?HSIxfKL z$hI#wbzz3zoo2KuHi(E;n6>MVpYA)&bY{l8^zlW%p>kur=vnlB13X;W(P?I`yj}WB zvuj5xlxCE=TY*c@HF#Ya8o~^ zW5eJQ)fnjv_W;1$$KC~LWL8ZPQzNHisY+T%VRy@_wstscICC}!Y6&V5lUF9-At{E& z{`xsf%)_QhGTwJsK9`CW zg0HITd|qQm#U6A#c$>-?)Tw379Fl6^8sM;NWH@}Y5xj7LPnja?${@TCf13q3tgTt9 z>dL#c#B*GG{k$1n;twr*>6blP>_?$kZ+!dnP4NJO?}K=lnD}`=;61%8jC9!@1!1X-@6P$x&V_Gm$zrJq3y-MZe&vveuyzQS$w0k*yTmZhU341yhU{MR=C*xSgSJqf-uZdE)K3VKSH9OyU$Y=x;LX_= z8o!9B^1m--1~*+!eujxUc@^9kN&Iyf^fij!JG2Lj3ziLISHYFS)v9&d(_5-A|A>4N zK(EuzOeW*`!s&fS=}X>L@p3bqjPh`!g*8Ia-U60Rn5yV49MV%Jw|?2PN{j*=@MwBaGx6y0D}dR?;vB zB$3U^3QA&m+PgH*Th|)W%fU)Z-<1q|jk%lB*7K22p%KjJ=Yy%b#85!b3;u@Fsu(4V zYmKTQL{*0!X^Z{dagGoMQ^!^}+$GlYcltx6@Rx8>Ragzb1@M}A5~^(?1gF;WIeiCp zpfih_wDUa&ue{aC zlHBCATY;(bK99vcK;GkGa3CDG=0{0tIFB{@dh#}B!r1tUOr027;qt>O=2aC%P$lCG+PE%_g0u($=!9`E@AL zb&1wl^J@PiL@rT9Ggt=SONAa8(osmiN^wji6OR}ybr3s|br9lQ;mI+dXl*88;2dXd z9`|9Zd(bl0K4qTa1TFp?N${b8kD&-$Ko2Y5~ z`!OBRAHj9XbCTz3F23v3(+~MX{&96(|G`9R4;=l*4o z&lG`N*hZUsvUo^uhfq!(zF#cWx&bJ%eoS;1;wH_T7iMfx)T(|~fFUdp=NkgXP}XXc zf&$_wmnDu&hJ`|^m^N(8q?6JsU%*%;bz`KzStnAD^H{PLE4;qB3pfXN}&^D%N-enj{5M5r$AC@z> zQIeg~MRI%eSnLsi->)mN&EuL`E7=OcA3`wr($_Jg<60#+Qms4kCqj*6eu!0aA=&>R zB;YxpS{{uUSvjVf+#r-S-7J+D#TO9{A$#>SIa&GIm^nceTU@Hg=8L)?Qz`qV@{gM3 z_Pl*@)qqOMAl~pCI`-?THN#Hj(-u8N_cqx`3}|t+W`gpIA2%}e`w5<_`lu6rqv_h0 z1R0y$y6Y63TwGr-9MAFFki44LT|1Wwez&xQ91NZUb_$lrb8W6-ehTxDXWGRZr1k5# z2?(Epqy{{fBcir|=RR_4(Oi~H&B+bo7si+%|C^Zsw|pBS`4;QtT#Z zk*ZGnRVr6T)+-(E39@yFpGmtEJrsEp;l+3tbdh%C6G#$BAr$ZuW&oR}F*d}#6B1{f z%K?khgX^y%@==DIY`!Uxe8ht-cfV_oZVDtNrQ)dsMJ6rD-}v0sJ&O=FWWdb7G^}i> zN!SZgbvV0Iozeyt+-i6$Gp88fs}g*nIu9rwKQ)sr$l?~+Osy@Ntq8UGRiZUw)6Sd( ze51dUm%J<-QCOz}$sbW{D7iwF5h?p9DuK*}7NAg7Ws8(^mj%v1f|UT166q1R< zX4DV}O|`Uo#UBt@s-`jYg8r8hDoL$|C!=Vhqf}9CWzcy2-^w^5FXaq7?n*e*ajn7A zi;TD7*fPPrb0eOby>^nGV#6&kd53!gT?I27vBkN)XA>nOU{C5UM#Z^^F0VO;7q85K ztEXSHD~-3D#vCnGAF1=2=LT-pM0dImGbz}pXQwr$USDOY4!#};K2kml3%?g*D$BRI zdj5I-;ckR*9P5_A`|RU}`=Y-WiH=KDrC^uZFki7i3{|EI-6jldG^z_ z9*BW^PY{O*?kxV}boVcb7dmaui5yvS$!rz zswxUG^)!zjOalPnmFl}h>K$a+ZWz65~tJ@`A{;UkseH;ZeL*?eY{^e!=NFwG!9nJ-H^GArV%%ro)qjJgG>pOzVA z{$&dyk&j(ms8Lp_ScAQKx_Kcs`j+;_@EHA6vk59edHF;#2j@=YC$D=$NDC&S<}IHt z#+B=!&7Pp(C+YHTpMDblt5(KE1fMGPCT}8$na0 zmfSzg+tfJc?X-Mrn!#|0YgxjR<`~6#$bOGBOrcCkHEODS`{?fHuFz(o#JPkm{Jt0= zFgg7=h;|Se8<4=3h)ENvy@LPY+m}r*TUAY?8OKgxBWZJI3%8NgT%}+wu0zvcQ5X5N zvG6z##VMa6`MJ&A4xOc{DuImndG2SQ_)(~Eu3)9~QoL8bE%ZBwqp6$Fc;i%JYDbPX z>s#nMbRN!mJ$?j_%8m4Rjzk<9!s=C+))GD4=&!&nvAMk}#cgY4?lQSwcquVuVZiMY zr&6a?^6nK0Ms6sXRLm;Y9Ca~$ZvmDzC;R;61}WMyoN+5`JyL>#l|->hXzYMR0%l$h zY}DNHJK6#0UdEJUY}-hNptA+wk4V<9Q1ysW{V2s;dWXeajkrQ<8Wj!wdgZKyieuls z*Z!2YIXV8S2K2X$?L;9o4}!|>DAis~ZPiM;;6`56XbZ~Pu>P47w#*%TbltA#BS2B$ z$-%)K{N7yz;ly)p3A70U`!X~bO3fa?<-5Z7Wql3yJYf9?CiIt79!38r?r-|fGLUC2 zUwZd`Vv?{0Rs(JEJ{J?Z>5dk%H=I5PrS}uZCu;vH5(VFM@_-ag21#!p2 zeKxD!xnGCTz(WauYtk*3GR1Q&F)C$NJ_LDG*$#B_tNE@^7xA?Ce%TmQs%MsX^SZh2 zzP*FuUG6;bl*rK0(bx`v`l#?cT4uS3?zS@7iaVaMa-}>>bC|!2=DmCt;x5#3a#C+L zFerAMKjnPjf8GrK@}g>zl`YmsQ4D-!;MRtxbR;pi%`L`)4Pa==R|D*rh3c3+Xuy0RSa z+l{d``CFNf}^^!dR}7+5DDqZp19Nml29cIR}b%y%14qEQN9<*wa6KkM}#)hZA_*4$D^fzZq{S9Hz>l7e~8ampR#yrt^$WQo*a4;_1XOH0f>*0qQO zLy)d8ixU3@Yxg_1FQe*W_z}mp^2=e&TO-2znfvR1VTBmNv4;p#3%590YX$uD)hipi6#%|`AaPPJW6pt{(Nq{u9 zoH~wpG&gN0;pZI|p}K4xge#@$uOsSPAA8CARUc7y9LT9zUHH5KO@GFHE}WXfwHh@e zD_V5C@Mf*{r;j(@P2_gg@UNsy$7*^oh8(mdiZ`zfbP+*kAWs64p`3!!tvFB7dN`6mx0 z+eP7{W>c3-+kB4Y?ivR}A8u{O)<}AcumvKKasr^@^12#)xx{)pseu&H|4T?5r2>MY zyfR$Kx5Gxh5*g!~Z$Nd<%_Un{EI*>^(PA0Hq_TV$0 zx9&E3mSqsu&T)TUfR=vuy8$V8oU7UFRiB`->UU2E`$@EC@n!${ZJrpmxEx&=#p)YMM}uJ>5bY^AkNyb{NVBZ;i!1tS6OL*urmCvpU@;NP^kPKSX%(v|f^4aO)tb-~Sk-@y^Kk zslQR#YQN?Z_~pyPB)69jDT9GuKeK3KPw9Uid!n2%Mr%`Bh?DT6guonXtD zC_h+V)6Lk;aJ_|W3zG+Mc#Yi`$Ku|8Rgj7nR>5R&JrZ^YiIV^Pn^S?%qA4_SQ98p0 ze9_@7yAofsm#4Q)vAWIG4c!%W0kGObQq?PRUiL5Pay)%0B9dGBr|<#6&Xdcl8y^>l)^R!0BFYCZd>gwD>y z!Or@>uhuiO({nO&ewyNRET63a*Z`m0_y42TGqKaNek$!O+W$qZXZe@9tng2Unf2dY z^1o5*|1~uKMXmq01Mn9n{eK5t{|Tf2(=q>)<^ST(|7O|$lceYPhm-zE(*ONNZ9EAILo5Q%nDwfBy##|NjBff0Fcn;q`x^?f+=^{{*D}ugv|w zT>iiM_~ht02sQu4;Qy-l$A$m9vcE^{@7lkQ{^sf#|IyChr5qfbpL#zd)2D|2FO8n% z@AD!24~_nRR{!I}|E|NoPy6pt`Md0|qknJFv;95A|5vm)3lr- z?h+ogIP@7gQGQe`cLS9f7Xy*MK8ONXgpywY7xBl+cSFG8vB zZ*IeeV7q2Fuvb_N!;}~;95nO*+xey_GWj)WL!ZvZ_1|HBH@hq*gMTPGS5CHI5olc> zu-j`eI-g5ZL(<9|_^15gc#MsQSska38k}sc5qJcaTNjvYd+MW7`3KDHf0G#qtQQOP z9%_JfHel$9V9O4N8}g8SEBn}EQOMxFTX!?ECFTYiYY@8;*NfB>B`_R*H;e8J@7)={ z(9y{kNAXLCFGj-x8#W+eq)eJY)4_5gj26z(QjtGO_v1ePZooKdlkl_>XL>J)8fTlu zlpN1fbj;o2@uh)h(rjbT6Xf{VGo6SM1$tNgTR0PFo=;D6TA;-l8#0HQqArU$^xamuYqkr|ahWD+B z9E{!$OON#IPHLvd(A7#B+pZ(=nCN$Y(vrzI<2jG>j%$@tkSU#TQI?^0RvuxJ_FDf; zEXGZrL{p-qa4S9OQT6_OQq}d|Y8rwxjm(pdYG!45X6EVO&JcSGU%Y8~dRY3l`b;p7 z!a3lhYk5XVm!;-??sOUKQ^dvP;(VX%H2=Hfw>vY*5!1|}C-FV{rFKd@%1EMjbh__# z!*5&o2)L;BKdo{y_4dhTSH1p6JBGUjzhW4^Zt`<@xc&YR$PK0}!t~U^JeGZULOx=? zB!J-O0~MSo%d`bKc&oz0PT^3VBZ)Np(goao3g4QRcDoBx#uIi0U-9OM<73@_w)tZ{ zR2AHAPs=;gbu@mS6slD%78V_epT#IvjPSai&d;{N@67e|KAC-j_;`Ur0(I{Sj7R@Q ze$V8Yl{hVN?Sr4K;D)a7(f$a^`P(Uma(`WG69cvW0e15i zxW4IXkb%d|=xRZh@(?Y(>D_o(^!+_JODZo5edEzmH|2ptj-Wi53U?cw7OnBJDV}W$ z?gUIWCsN7RPEBqMFpluZItd;$%3bDPoSZ-08A=2mI^3ND#rK+ra->f#pc?=^1V{C| zr_M-y;;nz}6nV^byimd_;|!tb2I+^^`6?t75|Q*z*AlZfa4i#r;FF=I6WqvEb%9_jZkWJ~z@CX7 zFlVlScHyW_!#t9D6Fr`coE}38(Shlt`L;a{2|f6qP01?px=N#bHmaP*pf648&?JE! z{!b+C11Z%U-p|0@<-)=GA=-&jV zs%B^!6E6fOZ>Dab->5XQiYSPlc(nZ|Y-d<*znQ%=y|6e79opp6nCTyR2X%fM2hYe0 z&VFe6(ghp3Hz$h4C1QFgAjcr^?y7d}@C+87{UN45sQk?PoO1(J?x1u1JGdyF@Au*% zfpv2Cq_<%&GF`5V)e=Y+zj3b&b?%GRQsA#y^In^&GFnWV2g7~ZWFoGGrD{+&U%1aj zWrn~fBIE885Tvs_dF&hjUS5aK02q%nPz~EsPVOLc?Me06&P;h*$*7^gjq>~H}XVw zUp3fr(H^LaqPDREl-~e^?M%Mt1%fYY;>v#&St}MJ@tRG;6g0foq1cL<#aIc^s!bz1^MxL^YYBs;8}VXg(oakK_^w7b?$?(l zik+qop&k$WXxG!wiuly*d)?O$yS~X(4@oKZo8*cUR&Mg=>j26k_EdX|odl2kxdeAf zhS6Xt=_k1wDuReq`-h+hBWr&u3ijP$h;zW++X=A6a$TdvK|6E}={)u!5ZJ=|n!AS1 zw6`#n(C$(}wOJs#$9o)ZA8s)+e(co(^?1%&xK^BO@6SxX7%c6oYNk~g4{UM1Gj=_& zP?RZW-oq0qY_}fW>kGbKphL3NL$ziS?Z9{h)2Wo?7Yg`1C0%dFo9HsDcx$YZV%D|HQQC3hQ*NC8(k$+spfk!4IgQ z<7vsu%Q;rZ2#s>qTkYNZT{vyZCvG<6(@y=W0;_L__D(A6S>9VrPd(+?PC)0Ljm#Q^Rtio3RHpIWLS$u2-DPHyH-MguIlm3TRN(D2!c*?OrPXY{NxU zNK%alsB;lZgcsD!h{g5BiZ?F-+Ke1UH4Az7JJEX=ou~9LB7Z=5ldrVFJ&5?Xwjz+% zMevsJ-u9u?mp1k{&&9R}p>~z3j7lnKyEC6S@|56ZWmAge$-ndQ+4+&+HbCOmW?F6Z zLq%++_Xkvqyz+2-^Ncdq&t0QtQB*WKZlSkwXoAqgqkdu5+l*pma_1@HORZZSYPR*@lv zpf3Jabt>y7t~ZHWX8Iav9FKOT=Gt9bVB-Ybok=V$rE9-WJYQ39Ws3d7{RioWJxW&F zmZ;1o2QJi4Z`uNDb*EJMsb*$|`)1(g+T)47va}tbp`+26-wH_VYIjpyo=|h;(NRYV zEw)@cH?|N-ck%Z^mndy5XIAOdK)y_kR4}$O7w9erxbF%+pGK9|ytz}HR7StuZo$|R zgs< zFU-u#$=r!H3&Dq*XI~F?!lm(J5MpLWmfyQho69}J^QUp&RTcZkxoGr`^|`s(I+1o< z=h-uo%o-E5%wsrXQDC6&Hur@VPO{0Zy-g+ipK1>!%%3g;Qu8WPqK$7Pz8=bW3)e*|wPUgGoeJQY`0@wun258unI8{mK^*rVy+M2sb` z7OoE~rFj+>l}eO@9&C z1v5)+dyIfa(tCaj%9kTmMx|U1{x`0~&=k$gOZ|OJhqiW3rDq#Xc15)o+WM$|9(X>} z8B6vF*CkH`p67#8-?H+@SD)SIqO`0UUC(<<%5E&i&%{PL4sXBDwkVj6pg*%~s5YOc zc6f<*y>_|QST|LzE`GF~q@6yiwr=#vygXKXATOETHiRh!FrO45l6Y~G|=9#kLcq~4-B?Qsdup2$zJKjMEl=wu8; zSD;cCbAjqJC)VZ+93T@dGRP!Cj1^xQ^i7aCD+AcKq#g@+pd7j-7QegxLVCjN*fn*f zO%9y!^y3*XtnC#3p<%XSDkUQjH(O|8UY#C3t{CuM?&~rhnO(;H6ql8)%R?kTDkWj( zsj`Bje9+U%8@gOJS=%v ztysR!+=UcvzJhQkrvTgnF*)joqNugF9TY9<8j#TVo`x!q9Sy7)6#Et&AHtj-2&O)a zG{J0|Y+ZDAnXqcRTm04_TB*T3x-7s=8!w4icC%HMd30`ya(!dpMTa7B?dbF}j#ZOhYaWMeqB)_r|?O zicd!F4T<4%i*k#}NpqS+?mBu<_v#~e&6D9hzT%ol z|8cjrmDTB1BKx$Wj?c07W${k}+=ljT#Xp`bUOQlFP!oOR+DO63=;mpMNizL<>yk*j z%YNqWSLVH!Z)}sF;nnf6Noi|(lXEmn?4A3zMaahC^Ydbi4GRrEFRipvwU>ZhNp?;ikNfMfk1`!5>3VB_AZkPQ`YXeH;|f?;zufZ zpRa1LejMX2Zci^%(rR9#mHk{VXwF76f4e4!!UdPR<%H_3$G%zkcz=~fXW|E5N$biE z8251pE7#{AKI07k0e3pXvMVWmeYey|^3s+ueQfIX4<j{a)LqV6MR4l>b! z&1q{6O+1dD5Z3zd@NGEhdn|t46{g{OQeD;II;XG>kW>Ch7G<`)i83oI&7*(I}Xb`sui4iCVTv(W>s)R?XaN zNsGs>=jPs4i4(4;x+7(s(>_YCB8Kn8>{Ko>SBy^k8jCrp-+V9Lt4rB?chguvS?0S@ z4yCf0OO@BsW-_0oRUdgYcbmVsMp5qGssfKg@zFQ+XU4>it_jg;!_flyyHn}+p4b$B z-yQx@q3dp5sB59?Wn($~etGVS{IY*0n5^}x=CD$h9@({U=DRi3h* zSJlj|<)5DOm#;DKzan?$gB3x|RaeWmY`MXy-jt#q=KS4C`t-!cZ_hi6W6j$uZf*&? zUy~`mrr)ntx27cB+ja13affR7@vq|-?yUhP0WD0W(&La%ZoI+mJ8#-oT6Tnq#!NT; zrz2sZcFLiGAqBZhs^85WTr--;_3m#oGA|c#Arn^by3&-E5VA&G4H6qOti!-J4DOK1is482O<^ zt!&kUbsh%UkoGv`F6Bb zOy$Xot^x0vzSaNTY1zf)ndNSIrp3>FJ~O_kY8$NR6gZiYMaMc8xQaJ6=%#jxS8nu_ zbE(cq-K5a3+2?VjP=0CT&RtE1?`TEMOKi>PZ=cqw`$F3G_K%*NW4-!}J2So^Lg$%J z(Ef_`hjYHveBuy4?UnOsTPthWCXPFyZeic#WGdXH;$NL&;OIQ{v~{N7$z2;-c;w*Z z)ZRQF-vMWpz6U`j^;?^yR~v7?;L>E8Irz+&=^E93Hjrl0`iNBAv#rAD?k)3`4|gP< zwOJJDeN)h+dUm?~t)ZStvpHeZXm9y}{=|diaT!_nLD>b*SLnvf8$e4_IKjRw1pTj? z|Jq+_{`MhWA>kngz_S_=v`xZd%jc?vvOG}LN@!?ba@CTgp@gcI_>HTUA`F4Elcs?0 z@Kvr_pjjm(oq#{4s$~eqkibYu(O~v;v^w4|J`+QLFMw|B{N=tP+@n z!S=5Z)=D%qtMvZ|dicGb_kSq6L?(#;f)O9XI~` zVrh?s((_~fv3qZ9&<}D*;_m+FEX=W(>#%IpSk!yndc4hL(PtOt7P=)}S1XaW4OWsr z-dOL_Amf*RC+^!*mP2yF!N~08Dapg{iuI+QrQgzvlTi{4uc_5~Y~VNllG2XJ>T_}x zWltIP8_F1L%8Oy&9Sv6ukaZTiGV!Bu}R`{A5_1Y%dpYe?TfjRxABZ1s_wj3?Mp`|k$qZk;@!)O7C=#Rm1^nK9S1fL~&UY>`5 z0`g%5W01WGXcAo?%z}(%Sh()IIam@*iidIFMi2}blzA8d-WS1e0ipwf0Vl*Ci*qOj zAp(&j__hXdg~ZUckPr^|b5PJC=3_L4VnF_l$Z?2W(FDgJ`XhlBnm?8#Q2miOhOCdo z(KVCcY0>v_C>`phwhD`5E~*{^bV3Nhu9>^0UJ1P4hlo= z8%;q7N91ti4$^Qh(f2_hM8;A$a+VYY?O6U=XbJhdz=_FR1N|IA_vYG#aLt?5VjCIU?}w57z({_@HGVTJ{Cj$ z8pBA!F>fC%>Wdi`i01in5Rmv73`N$=;w+*U7V=?aEFnPj!V(<14-)ljEJdPo(5RkS znnU)>GH85bVPa%`+-vs6!FLlpy>J+sA8-d|fdZWJJ8N3`WrWy)hVt<_8#!_z1WP9Dg4S#v%8Y0e8yxrwoK-6oc+QZ+)P7 z#CLL#n(@z<;|P8(g>f9q_f0s^*YoWeFoxsl3UWsz4}&Zb PM8iiCIyxV2vXuWX@}i6# literal 0 HcmV?d00001 diff --git a/data/pdfs/KTP Strike System Framework.pdf b/data/pdfs/KTP Strike System Framework.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3b2702ebda9cee94fadc06602e9f3e8896ee4c70 GIT binary patch literal 64544 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

C$Q1(Ke`Dx6SeEY%Yc|NaMo($f(4O}xKy#m9E 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 OFBpl6N?29|>3;!dHPQY6 literal 0 HcmV?d00001 diff --git a/data/pdfs/Spring '26 KTP Contacts - S26 Active Brothers.pdf b/data/pdfs/Spring '26 KTP Contacts - S26 Active Brothers.pdf new file mode 100644 index 0000000000000000000000000000000000000000..82687d6d0c71352e4cfbf1e7099c739e97ebb395 GIT binary patch literal 41081 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 z zqT*^!pui@Rg9|*#ollzUIYh&|dkz`lu_bYVHF8thcB==53HZ#mpiGY;G9KqSWJ9{= zR-4MQwy&KW2^oD{+3r?rGxDN?)$Ujek?uK|ODtA(xYX*gJ`~l37scMm;QGG1=388G ziW}h>H4ksuMvcfXNn-iA*G9Aa+-m8>-yoHBnckYI6~3HIt4gx5L^+0{*3vKh(hNzme4Mhx98^-h z%wC5w|8*$aaG>`U{oYw<+H~+NYWiBt@d3w=uA;$$* zdGxMge>AH9vz~C=LcCg_$DU-rhRW|pmp_;c_iP&JxUy|D$?aBq?9skWqKr#UN$Wms z68$6bV1)USA^(^BqH%6&!d>%$&W@y)_d7cJI=uO>`IW(=%^ld->6q9yBd?ErosapS z#E1LcD$AoI>?(d4*Xq~4iBvB2dCdPTJ`rB8(Qu;4SK?kSPW6rasF8aEvn%w_rb8); zWiQ+L*AkxG&*%vK<4Q(?#oQgoj^TD#-{3juz+=7ha1px`-q*{Fmu9SYm`v}F?s$(Y zeZQeHY}F_!PH^0~p>mzBUnl>{W|z^nRJXfWH;q`_v5{DF(!2K?;;xn@EU&NXAH()W zkDeIW-IDgH_gG_pzpYhe<>kWjm7fBfViW2c`%h(w*0!~E#9zHod8hDN<-35OSO=G+ zSUq+93xqWjrd4~b1&!))YTXZ?G5QO~k#Ss>?Q`IGo@gAXa?ZjCMpi!bZHRI;ef(7f&N;#J6VMT)0eaQHco-zAwLxL={@vo z`Y>N{OjNsncPpV0Gwhtk~LcF)s1b3W;~c z)?I#*RQ1jkYod<0Oj+zmr|pSQZ9Dqaw5se$Tr z)iK=ArJpJ;x2lDki(LhHwhg-h%7$XlF;I+53~C7`3>$_H!-PR$a$z!Is4Lhj=qs2j z&=om98E=fYyf@@M*IUk8!CQtPyI3wuPjQm%$WCM13Si}x8&YP++w0|Pc%X~rSkMu+Y`z*9?Ex*s9)nyVV|Jju zYQBmGN{H=-c0vqxn7xMKyex==Zi8TZZBT~-^?``a{nv#)F#qR7_C`ER{ zM64&!5*VN&(8)N7p7_sg3NJPjkBXT%uy+JTX(C%uZszhn_>F7(aA{wpq!m)N_+Tq0@v{cIjU-|7WLhL{uV5&VYR% z8!!kF{-vk?8O1pGzft<_%yS=uLjU=6YWlXpl-*R{q$rs^{fBv7LE1EKeZ<(;A25Xe zUZ?i|!9xQitA7UyO-lX(g=_yC6dH~3V-y-4u*CqJ>{}gOP+b*($N44QVbdZlKl;sHd7uKV9J0b^(m#VS$ndP!HPt+x_eTiaGC6 zFn8O!d6#sGLHimoDKjr%d=3%O08~f$TWROGoxvdrWJ7Rq@?Q^%p#_~zr5lDAe$!}V zDr{jm(`p$0r}pjLx97j?z`GyV!8FQueJK|3cN&fI-8C4%;cPoPZ26r(a8G@wSux=6 z`ZB1NwAua`bP9F0X2r1hP6H%D`fNLprSJX0R+h8vtgI}_-)oH7@kwip&(_Ec3yazQ zC}bFB%<>15Ve;%)s0=D~wjBk`N|}_rch_+1!(jiXy4@-*fIVV-|n58 z0PS$+%)0dgznTS`t%CWQh=|<^(hUWC2FwsPzb)Gtpy4J^P(Zp;!CC}+hOx1uJ5%95 E08H=QK>z>% literal 0 HcmV?d00001 diff --git a/data/pdfs/Spring 26 Kappa Theta Pi Constitution.pdf b/data/pdfs/Spring 26 Kappa Theta Pi Constitution.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8b0b51be9dac3055be1e224c7674c1658494d056 GIT binary patch literal 355713 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 z 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 z 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�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 Vw|~8720mQaZblxS)2e3}{~xxH{xJXm literal 0 HcmV?d00001 diff --git a/lib/rag/embeddings.ts b/lib/rag/embeddings.ts new file mode 100644 index 0000000..0a2b48e --- /dev/null +++ b/lib/rag/embeddings.ts @@ -0,0 +1,63 @@ +// /lib/rag/embedding.ts + +import { GoogleGenerativeAI } from "@google/generative-ai"; + +const EMBEDDING_MODEL = "models/gemini-embedding-exp-03-07"; +const MOCK_DIMENSION = 768; // Match Gemini's output dimension + +function normalize(vec: number[]): number[] { + const magnitude = Math.sqrt(vec.reduce((sum, v) => sum + v * v, 0)) || 1; + return vec.map((v) => v / magnitude); +} + +function mockEmbedding(text: string): number[] { + const vector = new Array(MOCK_DIMENSION).fill(0); + for (let i = 0; i < text.length; i += 1) { + const code = text.charCodeAt(i); + const slot = i % MOCK_DIMENSION; + vector[slot] += ((code % 97) + 1) / 100; + } + return normalize(vector); +} + +export class EmbeddingService { + private readonly genAI: GoogleGenerativeAI | null; + + constructor() { + const apiKey = process.env.GEMINI_API_KEY?.trim(); + this.genAI = apiKey ? new GoogleGenerativeAI(apiKey) : null; + } + + async embedText(text: string): Promise { + const clean = text.trim(); + if (!clean) return mockEmbedding("empty"); + if (!this.genAI) { + return mockEmbedding(clean); + } + try { + const model = this.genAI.getGenerativeModel({ model: EMBEDDING_MODEL }); + const result = await model.embedContent(clean); + return normalize(result.embedding.values); + } catch { + return mockEmbedding(clean); + } + } + + async embedBatch(texts: string[]): Promise { + if (texts.length === 0) return []; + if (!this.genAI) return texts.map((t) => mockEmbedding(t)); + + try { + const model = this.genAI.getGenerativeModel({ model: EMBEDDING_MODEL }); + + // Gemini has no native batch endpoint — run in parallel instead + const results = await Promise.all( + texts.map((text) => model.embedContent(text.trim() || "empty")) + ); + + return results.map((r) => normalize(r.embedding.values)); + } catch { + return texts.map((t) => mockEmbedding(t)); + } + } +} diff --git a/lib/rag/llm.ts b/lib/rag/llm.ts new file mode 100644 index 0000000..44768eb --- /dev/null +++ b/lib/rag/llm.ts @@ -0,0 +1,50 @@ +// /lib/rag/llm.ts + +import { GoogleGenerativeAI } from "@google/generative-ai"; + +const genAI = process.env.GEMINI_API_KEY + ? new GoogleGenerativeAI(process.env.GEMINI_API_KEY) + : null; + +export class LLMService { + async answer(question: string, context: string): Promise { + if (!genAI) { + return `No LLM configured. Context:\n${context}`; + } + + try { + const model = genAI.getGenerativeModel({ model: "gemini-2.5-flash" }); + + const prompt = ` +You are KTPilot, an assistant that answers questions using only the provided context. + +Rules: +- Be clear, direct, and accurate. +- Use only the provided context. Do not invent facts. +- If the context partially answers the question, give the partial answer and briefly say what is missing. +- Only reply with "I don't know based on the provided documents." when the context does not contain enough information to answer at all. +- Prefer concrete details such as names, dates, policies, and requirements when they are present. + +Context: +${context} + +Question: +${question} +`; + + const result = await model.generateContent(prompt); + return result.response.text() ?? "I don't know based on the provided documents."; + } catch (error: any) { + console.error("Gemini LLM error:", JSON.stringify(error, null, 2)); + if (error.status === 429) { + return "LLM service temporarily unavailable due to API quota limits. Please try again later."; + } + throw error; + } + } +} + +export async function generateAnswer(context: string, question: string) { + const llm = new LLMService(); + return llm.answer(question, context); +} diff --git a/lib/rag/pipeline.ts b/lib/rag/pipeline.ts new file mode 100644 index 0000000..85d8db5 --- /dev/null +++ b/lib/rag/pipeline.ts @@ -0,0 +1,129 @@ +import { readFile } from "node:fs/promises"; +import path from "node:path"; + +import { EmbeddingService } from "@/lib/rag/embeddings"; +import { LLMService } from "@/lib/rag/llm"; +import { InMemoryVectorStore, ScoredChunk, StoredChunk } from "@/lib/rag/vectorStore"; + +export interface DocumentItem { + id: string; + title: string; + content: string; +} + +interface ChunkedText { + chunkId: string; + text: string; + docId: string; + title: string; +} + +let singleton: RAGPipeline | null = null; +let initPromise: Promise | null = null; + +function cleanText(input: string): string { + return input.replace(/\r\n/g, "\n").replace(/\n{3,}/g, "\n\n").replace(/[ \t]+/g, " ").trim(); +} + +function chunkByChars(content: string, minSize = 500, maxSize = 1000): string[] { + const text = cleanText(content); + if (text.length <= maxSize) return [text]; + + const chunks: string[] = []; + let start = 0; + while (start < text.length) { + const targetEnd = Math.min(start + maxSize, text.length); + let split = text.lastIndexOf(" ", targetEnd); + if (split <= start + minSize) split = targetEnd; + const piece = text.slice(start, split).trim(); + if (piece) chunks.push(piece); + if (split >= text.length) break; + start = Math.max(0, split - 120); + } + return chunks; +} + +export class RAGPipeline { + private readonly embeddingService = new EmbeddingService(); + private readonly vectorStore = new InMemoryVectorStore(); + private readonly llm = new LLMService(); + private documents: DocumentItem[] = []; + + static async getInstance(): Promise { + if (singleton) return singleton; + if (!initPromise) { + initPromise = (async () => { + const p = new RAGPipeline(); + await p.initialize(); + singleton = p; + return p; + })(); + } + return initPromise; + } + + private async initialize(): Promise { + this.documents = await this.loadDocuments(); + const chunkObjects = this.chunkDocuments(this.documents); + const embeddings = await this.embeddingService.embedBatch(chunkObjects.map((c) => c.text)); + const storedChunks: StoredChunk[] = chunkObjects.map((chunk, index) => ({ + ...chunk, + embedding: embeddings[index], + })); + this.vectorStore.setChunks(storedChunks); + } + + listDocuments(): Array<{ id: string; title: string; length: number; contentLength: number }> { + return this.documents.map((doc) => ({ + id: doc.id, + title: doc.title, + length: doc.content.length, + contentLength: doc.content.length, + })); + } + + getDocument(id: string): DocumentItem | null { + return this.documents.find((doc) => doc.id === id) ?? null; + } + + async search(query: string, topK = 5): Promise { + const embedding = await this.embeddingService.embedText(query); + return this.vectorStore.hybridSearch(query, embedding, topK); + } + + async ask(question: string, topK = 5): Promise<{ answer: string; context: string; results: ScoredChunk[] }> { + const results = await this.search(question, Math.max(topK, 6)); + console.log("RAG results:", results.map(r => ({ score: r.score, title: r.title, preview: r.text.slice(0, 80) }))); + const context = this.buildContext(results); + const answer = await this.llm.answer(question, context); + return { answer, context, results: results.slice(0, topK) }; + } + + private buildContext(results: ScoredChunk[]): string { + if (results.length === 0) return "No matching context found."; + return results + .map((r) => `[${r.title} | ${r.chunkId}]\n${r.text}`) + .join("\n\n---\n\n"); + } + + private async loadDocuments(): Promise { + const jsonPath = path.join(process.cwd(), "data", "documents.json"); + const raw = await readFile(jsonPath, "utf-8"); + const parsed = JSON.parse(raw) as DocumentItem[]; + return parsed.map((doc) => ({ + ...doc, + content: cleanText(doc.content), + })); + } + + private chunkDocuments(documents: DocumentItem[]): ChunkedText[] { + return documents.flatMap((doc) => + chunkByChars(doc.content).map((text, index) => ({ + chunkId: `${doc.id}_chunk_${index}`, + text, + docId: doc.id, + title: doc.title, + })) + ); + } +} diff --git a/lib/rag/vectorStore.ts b/lib/rag/vectorStore.ts new file mode 100644 index 0000000..55e8ffb --- /dev/null +++ b/lib/rag/vectorStore.ts @@ -0,0 +1,90 @@ +export interface StoredChunk { + embedding: number[]; + text: string; + docId: string; + title: string; + chunkId: string; +} + +export interface ScoredChunk extends StoredChunk { + score: number; +} + +function clamp(value: number, min = 0, max = 1): number { + return Math.min(max, Math.max(min, value)); +} + +function tokenize(input: string): string[] { + return input + .toLowerCase() + .replace(/[^a-z0-9\s]/g, " ") + .split(/\s+/) + .filter((token) => token.length > 1); +} + +function uniqueOverlapCount(source: string[], target: string[]): number { + if (source.length === 0 || target.length === 0) return 0; + const targetSet = new Set(target); + return Array.from(new Set(source)).filter((token) => targetSet.has(token)).length; +} + +function cosineSimilarity(a: number[], b: number[]): number { + if (a.length !== b.length) return -1; + let dot = 0; + let normA = 0; + let normB = 0; + for (let i = 0; i < a.length; i += 1) { + dot += a[i] * b[i]; + normA += a[i] * a[i]; + normB += b[i] * b[i]; + } + const denom = Math.sqrt(normA) * Math.sqrt(normB); + if (!denom) return -1; + return dot / denom; +} + +export class InMemoryVectorStore { + private chunks: StoredChunk[] = []; + + setChunks(chunks: StoredChunk[]): void { + this.chunks = chunks; + } + + hybridSearch(queryText: string, queryEmbedding: number[], topK = 5): ScoredChunk[] { + const queryTokens = tokenize(queryText); + const loweredQuery = queryText.trim().toLowerCase(); + + return this.chunks + .map((chunk) => { + const semanticRaw = cosineSimilarity(queryEmbedding, chunk.embedding); + const semanticScore = semanticRaw < 0 ? 0 : (semanticRaw + 1) / 2; + + const titleCoverage = uniqueOverlapCount(queryTokens, tokenize(chunk.title)) / Math.max(queryTokens.length, 1); + const textCoverage = uniqueOverlapCount(queryTokens, tokenize(chunk.text)) / Math.max(queryTokens.length, 1); + const exactMatchBoost = + loweredQuery && (chunk.title.toLowerCase().includes(loweredQuery) || chunk.text.toLowerCase().includes(loweredQuery)) + ? 0.2 + : 0; + + const lexicalScore = clamp((titleCoverage * 0.45) + (textCoverage * 0.45) + exactMatchBoost); + const combinedScore = (semanticScore * 0.65) + (lexicalScore * 0.35); + + return { + ...chunk, + score: combinedScore, + }; + }) + .sort((a, b) => b.score - a.score) + .slice(0, topK); + } + + search(queryEmbedding: number[], topK = 5): ScoredChunk[] { + return this.chunks + .map((chunk) => ({ + ...chunk, + score: cosineSimilarity(queryEmbedding, chunk.embedding), + })) + .sort((a, b) => b.score - a.score) + .slice(0, topK); + } +} diff --git a/package-lock.json b/package-lock.json index b0f4ce0..e964526 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,13 +10,15 @@ "license": "ISC", "dependencies": { "@emailjs/browser": "^4.3.3", + "@google/generative-ai": "^0.24.1", "@nextui-org/navbar": "^2.0.27", "@nextui-org/react": "^2.2.10", "@nextui-org/system": "^2.0.15", "@nextui-org/theme": "^2.1.18", "@supabase/auth-helpers-nextjs": "^0.10.0", "@supabase/auth-helpers-react": "^0.5.0", - "@supabase/supabase-js": "^2.49.4", + "@supabase/ssr": "^0.9.0", + "@supabase/supabase-js": "^2.100.1", "@tailwindcss/aspect-ratio": "^0.4.2", "axios": "^1.9.0", "bcrypt": "^6.0.0", @@ -26,15 +28,17 @@ "cors": "^2.8.5", "d3": "^7.9.0", "d3-array": "^3.2.4", - "dotenv": "^16.5.0", + "dotenv": "^16.6.1", "express": "^4.21.2", "framer-motion": "^11.1.7", "js-cookie": "^3.0.5", "jsonwebtoken": "^9.0.2", + "mammoth": "^1.12.0", "next-auth": "^4.24.11", "ngrok": "^5.0.0-beta.2", - "nodemailer": "^6.10.1", + "nodemailer": "^7.0.13", "object-hash": "^3.0.0", + "pdf-parse": "^2.4.5", "react-chartjs-2": "^5.2.0", "react-icons": "^5.3.0", "react-photo-album": "^2.3.1", @@ -49,6 +53,7 @@ "devDependencies": { "@types/d3-array": "^3.2.1", "@types/node": "20.11.30", + "@types/pdf-parse": "^1.1.5", "@types/react": "18.2.73", "autoprefixer": "^10.0.1", "eslint": "^8", @@ -58,6 +63,7 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "tailwindcss": "^3.4.13", + "tsx": "^4.21.0", "typescript": "5.4.5" } }, @@ -65,7 +71,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -126,6 +131,448 @@ "tslib": "^2.4.0" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.7.tgz", + "integrity": "sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.7.tgz", + "integrity": "sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.7.tgz", + "integrity": "sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.7.tgz", + "integrity": "sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.7.tgz", + "integrity": "sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.7.tgz", + "integrity": "sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.7.tgz", + "integrity": "sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.7.tgz", + "integrity": "sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.7.tgz", + "integrity": "sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.7.tgz", + "integrity": "sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.7.tgz", + "integrity": "sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.7.tgz", + "integrity": "sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.7.tgz", + "integrity": "sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.7.tgz", + "integrity": "sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.7.tgz", + "integrity": "sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.7.tgz", + "integrity": "sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.7.tgz", + "integrity": "sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.7.tgz", + "integrity": "sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.7.tgz", + "integrity": "sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.7.tgz", + "integrity": "sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.7.tgz", + "integrity": "sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.7.tgz", + "integrity": "sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.7.tgz", + "integrity": "sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.7.tgz", + "integrity": "sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.7.tgz", + "integrity": "sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.7.tgz", + "integrity": "sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -265,6 +712,15 @@ "tslib": "^2.8.0" } }, + "node_modules/@google/generative-ai": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.1.tgz", + "integrity": "sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", @@ -344,7 +800,6 @@ "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, "license": "ISC", "dependencies": { "string-width": "^5.1.2", @@ -362,7 +817,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -375,7 +829,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -391,7 +844,6 @@ "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -402,7 +854,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -412,14 +863,12 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.30", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.30.tgz", "integrity": "sha512-GQ7Nw5G2lTu/BtHTKfXhKHok2WGetd4XYcVKGx00SjAk8GMwgJM3zr6zORiPGuOE+/vkc90KtTosSSvaCjKb2Q==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -432,6 +881,190 @@ "integrity": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==", "license": "MIT" }, + "node_modules/@napi-rs/canvas": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.80.tgz", + "integrity": "sha512-DxuT1ClnIPts1kQx8FBmkk4BQDTfI5kIzywAaMjQSXfNnra5UFU9PwurXrl+Je3bJ6BGsp/zmshVVFbCmyI+ww==", + "license": "MIT", + "workspaces": [ + "e2e/*" + ], + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@napi-rs/canvas-android-arm64": "0.1.80", + "@napi-rs/canvas-darwin-arm64": "0.1.80", + "@napi-rs/canvas-darwin-x64": "0.1.80", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.80", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.80", + "@napi-rs/canvas-linux-arm64-musl": "0.1.80", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.80", + "@napi-rs/canvas-linux-x64-gnu": "0.1.80", + "@napi-rs/canvas-linux-x64-musl": "0.1.80", + "@napi-rs/canvas-win32-x64-msvc": "0.1.80" + } + }, + "node_modules/@napi-rs/canvas-android-arm64": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.80.tgz", + "integrity": "sha512-sk7xhN/MoXeuExlggf91pNziBxLPVUqF2CAVnB57KLG/pz7+U5TKG8eXdc3pm0d7Od0WreB6ZKLj37sX9muGOQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-darwin-arm64": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.80.tgz", + "integrity": "sha512-O64APRTXRUiAz0P8gErkfEr3lipLJgM6pjATwavZ22ebhjYl/SUbpgM0xcWPQBNMP1n29afAC/Us5PX1vg+JNQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-darwin-x64": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.80.tgz", + "integrity": "sha512-FqqSU7qFce0Cp3pwnTjVkKjjOtxMqRe6lmINxpIZYaZNnVI0H5FtsaraZJ36SiTHNjZlUB69/HhxNDT1Aaa9vA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.80.tgz", + "integrity": "sha512-eyWz0ddBDQc7/JbAtY4OtZ5SpK8tR4JsCYEZjCE3dI8pqoWUC8oMwYSBGCYfsx2w47cQgQCgMVRVTFiiO38hHQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-gnu": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.80.tgz", + "integrity": "sha512-qwA63t8A86bnxhuA/GwOkK3jvb+XTQaTiVML0vAWoHyoZYTjNs7BzoOONDgTnNtr8/yHrq64XXzUoLqDzU+Uuw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-linux-arm64-musl": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.80.tgz", + "integrity": "sha512-1XbCOz/ymhj24lFaIXtWnwv/6eFHXDrjP0jYkc6iHQ9q8oXKzUX1Lc6bu+wuGiLhGh2GS/2JlfORC5ZcXimRcg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.80.tgz", + "integrity": "sha512-XTzR125w5ZMs0lJcxRlS1K3P5RaZ9RmUsPtd1uGt+EfDyYMu4c6SEROYsxyatbbu/2+lPe7MPHOO/0a0x7L/gw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-gnu": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.80.tgz", + "integrity": "sha512-BeXAmhKg1kX3UCrJsYbdQd3hIMDH/K6HnP/pG2LuITaXhXBiNdh//TVVVVCBbJzVQaV5gK/4ZOCMrQW9mvuTqA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-linux-x64-musl": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.80.tgz", + "integrity": "sha512-x0XvZWdHbkgdgucJsRxprX/4o4sEed7qo9rCQA9ugiS9qE2QvP0RIiEugtZhfLH3cyI+jIRFJHV4Fuz+1BHHMg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/canvas-win32-x64-msvc": { + "version": "0.1.80", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.80.tgz", + "integrity": "sha512-Z8jPsM6df5V8B1HrCHB05+bDiCxjE9QA//3YrkKIdVDEwn5RKaqOxCJDRJkl48cJbylcrJbW4HxZbTte8juuPg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "0.2.12", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.12.tgz", @@ -448,8 +1081,7 @@ "node_modules/@next/env": { "version": "14.2.35", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.35.tgz", - "integrity": "sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==", - "dev": true + "integrity": "sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.1.3", @@ -468,7 +1100,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -484,7 +1115,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "darwin" @@ -500,7 +1130,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -516,7 +1145,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -532,7 +1160,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -548,7 +1175,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "linux" @@ -564,7 +1190,6 @@ "cpu": [ "arm64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -580,7 +1205,6 @@ "cpu": [ "ia32" ], - "dev": true, "optional": true, "os": [ "win32" @@ -596,7 +1220,6 @@ "cpu": [ "x64" ], - "dev": true, "optional": true, "os": [ "win32" @@ -2149,7 +2772,6 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -2163,7 +2785,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -2173,7 +2794,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -2206,7 +2826,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, "license": "MIT", "optional": true, "engines": { @@ -4277,84 +4896,120 @@ } }, "node_modules/@supabase/auth-js": { - "version": "2.71.1", - "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.71.1.tgz", - "integrity": "sha512-mMIQHBRc+SKpZFRB2qtupuzulaUhFYupNyxqDj5Jp/LyPvcWvjaJzZzObv6URtL/O6lPxkanASnotGtNpS3H2Q==", + "version": "2.100.1", + "resolved": "https://registry.npmjs.org/@supabase/auth-js/-/auth-js-2.100.1.tgz", + "integrity": "sha512-c5FB4nrG7cs1mLSzFGuIVl2iR2YO5XkSJ96uF4zubYm8YDn71XOi2emE9sBm/avfGCj61jaRBLOvxEAVnpys0Q==", "license": "MIT", "dependencies": { - "@supabase/node-fetch": "^2.6.14" + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@supabase/functions-js": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.4.5.tgz", - "integrity": "sha512-v5GSqb9zbosquTo6gBwIiq7W9eQ7rE5QazsK/ezNiQXdCbY+bH8D9qEaBIkhVvX4ZRW5rP03gEfw5yw9tiq4EQ==", - "license": "MIT", - "dependencies": { - "@supabase/node-fetch": "^2.6.14" - } - }, - "node_modules/@supabase/node-fetch": { - "version": "2.6.15", - "resolved": "https://registry.npmjs.org/@supabase/node-fetch/-/node-fetch-2.6.15.tgz", - "integrity": "sha512-1ibVeYUacxWYi9i0cf5efil6adJ9WRyZBLivgjs+AUpewx1F3xPi7gLgaASI2SmIQxPoCEjAsLAzKPgMJVgOUQ==", + "version": "2.100.1", + "resolved": "https://registry.npmjs.org/@supabase/functions-js/-/functions-js-2.100.1.tgz", + "integrity": "sha512-mo8QheoV4KR+wSubtyEWhZUxWnCM7YZ23TncccMAlbWAHb8YTDqRGRm9IalWCAswniKyud6buZCk9snRqI86KA==", "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "tslib": "2.8.1" }, "engines": { - "node": "4.x || >=6.0.0" + "node": ">=20.0.0" } }, + "node_modules/@supabase/phoenix": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@supabase/phoenix/-/phoenix-0.4.0.tgz", + "integrity": "sha512-RHSx8bHS02xwfHdAbX5Lpbo6PXbgyf7lTaXTlwtFDPwOIw64NnVRwFAXGojHhjtVYI+PEPNSWwkL90f4agN3bw==", + "license": "MIT" + }, "node_modules/@supabase/postgrest-js": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-1.19.4.tgz", - "integrity": "sha512-O4soKqKtZIW3olqmbXXbKugUtByD2jPa8kL2m2c1oozAO11uCcGrRhkZL0kVxjBLrXHE0mdSkFsMj7jDSfyNpw==", + "version": "2.100.1", + "resolved": "https://registry.npmjs.org/@supabase/postgrest-js/-/postgrest-js-2.100.1.tgz", + "integrity": "sha512-OIh4mOSo2LdqF2kox76OAPDtcSs+PwKABJOjc6plUV4/LXhFEsI2uwdEEIs7K7fd141qehWEVl/Y+Ts0fNvYsw==", "license": "MIT", "dependencies": { - "@supabase/node-fetch": "^2.6.14" + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@supabase/realtime-js": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.15.1.tgz", - "integrity": "sha512-edRFa2IrQw50kNntvUyS38hsL7t2d/psah6om6aNTLLcWem0R6bOUq7sk7DsGeSlNfuwEwWn57FdYSva6VddYw==", + "version": "2.100.1", + "resolved": "https://registry.npmjs.org/@supabase/realtime-js/-/realtime-js-2.100.1.tgz", + "integrity": "sha512-FHuRWPX4qZQ4x+0Q+ZrKaBZnOiVGiwsgiAUJM98pYRib1yeaE/fOM1lZ1ozd+4gA8Udw23OyaD8SxKS5mT5NYw==", "license": "MIT", "dependencies": { - "@supabase/node-fetch": "^2.6.13", - "@types/phoenix": "^1.6.6", + "@supabase/phoenix": "^0.4.0", "@types/ws": "^8.18.1", + "tslib": "2.8.1", "ws": "^8.18.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "node_modules/@supabase/ssr": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@supabase/ssr/-/ssr-0.9.0.tgz", + "integrity": "sha512-UFY6otYV3yqCgV+AyHj80vNkTvbf1Gas2LW4dpbQ4ap6p6v3eB2oaDfcI99jsuJzwVBCFU4BJI+oDYyhNk1z0Q==", + "license": "MIT", + "dependencies": { + "cookie": "^1.0.2" + }, + "peerDependencies": { + "@supabase/supabase-js": "^2.97.0" + } + }, + "node_modules/@supabase/ssr/node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/@supabase/storage-js": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.11.0.tgz", - "integrity": "sha512-Y+kx/wDgd4oasAgoAq0bsbQojwQ+ejIif8uczZ9qufRHWFLMU5cODT+ApHsSrDufqUcVKt+eyxtOXSkeh2v9ww==", + "version": "2.100.1", + "resolved": "https://registry.npmjs.org/@supabase/storage-js/-/storage-js-2.100.1.tgz", + "integrity": "sha512-x9xpEIoWM4xKiAlwfWTgHPSN6N4Y0aS4FVU4F6ZPbq7Gayw08SrtC6/YH/gOr8CjXQr0HxXYXDop2xGTSjubYA==", "license": "MIT", "dependencies": { - "@supabase/node-fetch": "^2.6.14" + "iceberg-js": "^0.8.1", + "tslib": "2.8.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@supabase/supabase-js": { - "version": "2.55.0", - "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.55.0.tgz", - "integrity": "sha512-Y1uV4nEMjQV1x83DGn7+Z9LOisVVRlY1geSARrUHbXWgbyKLZ6/08dvc0Us1r6AJ4tcKpwpCZWG9yDQYo1JgHg==", + "version": "2.100.1", + "resolved": "https://registry.npmjs.org/@supabase/supabase-js/-/supabase-js-2.100.1.tgz", + "integrity": "sha512-CAeFm5sfX8sbTzxoxRafhohreIzl9a7R6qHTck3MrgTqm5M5g/u0IHfEKYzI9w/17r8NINl8UZrw2i08wrO7Iw==", "license": "MIT", "dependencies": { - "@supabase/auth-js": "2.71.1", - "@supabase/functions-js": "2.4.5", - "@supabase/node-fetch": "2.6.15", - "@supabase/postgrest-js": "1.19.4", - "@supabase/realtime-js": "2.15.1", - "@supabase/storage-js": "^2.10.4" + "@supabase/auth-js": "2.100.1", + "@supabase/functions-js": "2.100.1", + "@supabase/postgrest-js": "2.100.1", + "@supabase/realtime-js": "2.100.1", + "@supabase/storage-js": "2.100.1" + }, + "engines": { + "node": ">=20.0.0" } }, "node_modules/@swc/counter": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "dev": true, "license": "Apache-2.0" }, "node_modules/@swc/helpers": { @@ -4742,24 +5397,28 @@ "undici-types": "~5.26.4" } }, - "node_modules/@types/phoenix": { - "version": "1.6.6", - "resolved": "https://registry.npmjs.org/@types/phoenix/-/phoenix-1.6.6.tgz", - "integrity": "sha512-PIzZZlEppgrpoT2QgbnDU+MMzuR6BbCjllj0bM70lWoejMeNJAxCchxnv7J3XFkI8MpygtRpzXrIlmWUBclP5A==", - "license": "MIT" + "node_modules/@types/pdf-parse": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@types/pdf-parse/-/pdf-parse-1.1.5.tgz", + "integrity": "sha512-kBfrSXsloMnUJOKi25s3+hRmkycHfLK6A09eRGqF/N8BkQoPUmaCr+q8Cli5FnfohEz/rsv82zAiPz/LXtOGhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/prop-types": { "version": "15.7.15", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/react": { "version": "18.2.73", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.73.tgz", "integrity": "sha512-XcGdod0Jjv84HOC7N5ziY3x+qL0AfmubvKOZ9hJjJ2yd5EE+KYjWhdOjt387e9HPheHkdggF9atTifMRtyAaRA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -5204,6 +5863,15 @@ "win32" ] }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.12.tgz", + "integrity": "sha512-9k/gHF6n/pAi/9tqr3m3aqkuiNosYTurLLUtc7xQ9sxB/wm7WPygCv8GYa6mS0fLJEHhqMC1ATYhz++U/lRHqg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5261,7 +5929,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5271,7 +5938,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -5287,14 +5953,12 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", @@ -5308,7 +5972,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -5321,7 +5984,6 @@ "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, "license": "MIT" }, "node_modules/argparse": { @@ -5627,7 +6289,26 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, "node_modules/bcrypt": { @@ -5648,7 +6329,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5657,6 +6337,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "license": "MIT" + }, "node_modules/body-parser": { "version": "1.20.4", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.4.tgz", @@ -5749,7 +6435,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -5810,7 +6495,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dev": true, "dependencies": { "streamsearch": "^1.1.0" }, @@ -5915,17 +6599,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001735", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001735.tgz", - "integrity": "sha512-EV/laoX7Wq2J9TQlyIXRxTJqIw4sxfXS4OYgudGxBYRuTv0q7AM6yMEpU/Vo1I94thg9U6EZ2NfZx9GJq83u7w==", - "dev": true, + "version": "1.0.30001790", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001790.tgz", + "integrity": "sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==", "funding": [ { "type": "opencollective", @@ -5983,7 +6665,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, "license": "MIT", "dependencies": { "anymatch": "~3.1.2", @@ -6008,7 +6689,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -6033,7 +6713,6 @@ "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "dev": true, "license": "MIT" }, "node_modules/clone-response": { @@ -6186,6 +6865,12 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "license": "MIT" }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, "node_modules/cors": { "version": "2.8.5", "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", @@ -6203,7 +6888,6 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -6218,7 +6902,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -6852,9 +7535,14 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, "license": "Apache-2.0" }, + "node_modules/dingbat-to-unicode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz", + "integrity": "sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==", + "license": "BSD-2-Clause" + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -6872,7 +7560,6 @@ "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, "license": "MIT" }, "node_modules/doctrine": { @@ -6910,6 +7597,15 @@ "url": "https://dotenvx.com" } }, + "node_modules/duck": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/duck/-/duck-0.1.12.tgz", + "integrity": "sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg==", + "license": "BSD", + "dependencies": { + "underscore": "^1.13.1" + } + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -6928,7 +7624,6 @@ "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, "license": "MIT" }, "node_modules/ecdsa-sig-formatter": { @@ -6957,7 +7652,6 @@ "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, "license": "MIT" }, "node_modules/encodeurl": { @@ -7151,6 +7845,48 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/esbuild": { + "version": "0.27.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.7.tgz", + "integrity": "sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.7", + "@esbuild/android-arm": "0.27.7", + "@esbuild/android-arm64": "0.27.7", + "@esbuild/android-x64": "0.27.7", + "@esbuild/darwin-arm64": "0.27.7", + "@esbuild/darwin-x64": "0.27.7", + "@esbuild/freebsd-arm64": "0.27.7", + "@esbuild/freebsd-x64": "0.27.7", + "@esbuild/linux-arm": "0.27.7", + "@esbuild/linux-arm64": "0.27.7", + "@esbuild/linux-ia32": "0.27.7", + "@esbuild/linux-loong64": "0.27.7", + "@esbuild/linux-mips64el": "0.27.7", + "@esbuild/linux-ppc64": "0.27.7", + "@esbuild/linux-riscv64": "0.27.7", + "@esbuild/linux-s390x": "0.27.7", + "@esbuild/linux-x64": "0.27.7", + "@esbuild/netbsd-arm64": "0.27.7", + "@esbuild/netbsd-x64": "0.27.7", + "@esbuild/openbsd-arm64": "0.27.7", + "@esbuild/openbsd-x64": "0.27.7", + "@esbuild/openharmony-arm64": "0.27.7", + "@esbuild/sunos-x64": "0.27.7", + "@esbuild/win32-arm64": "0.27.7", + "@esbuild/win32-ia32": "0.27.7", + "@esbuild/win32-x64": "0.27.7" + } + }, "node_modules/escalade": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", @@ -7742,7 +8478,6 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -7759,7 +8494,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -7786,7 +8520,6 @@ "version": "1.19.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -7836,7 +8569,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -7966,7 +8698,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", - "dev": true, "license": "ISC", "dependencies": { "cross-spawn": "^7.0.6", @@ -8064,7 +8795,6 @@ "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -8202,7 +8932,6 @@ "version": "10.3.10", "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -8225,7 +8954,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -8238,7 +8966,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -8248,7 +8975,6 @@ "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -8355,7 +9081,6 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, "node_modules/graphemer": { @@ -8498,6 +9223,15 @@ "node": ">=10.19.0" } }, + "node_modules/iceberg-js": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/iceberg-js/-/iceberg-js-0.8.1.tgz", + "integrity": "sha512-1dhVQZXhcHje7798IVM+xoo/1ZdVfzOMIc8/rgVSijRK38EDqOJoGula9N/8ZI5RD8QTxNQtK/Gozpr+qUqRRA==", + "license": "MIT", + "engines": { + "node": ">=20.0.0" + } + }, "node_modules/iconv-lite": { "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", @@ -8520,6 +9254,12 @@ "node": ">= 4" } }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, "node_modules/import-fresh": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", @@ -8684,7 +9424,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" @@ -8737,7 +9476,6 @@ "version": "2.16.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -8788,7 +9526,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -8814,7 +9551,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -8843,7 +9579,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -8882,7 +9617,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -9071,7 +9805,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/iterator.prototype": { @@ -9096,7 +9829,6 @@ "version": "2.3.6", "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -9115,7 +9847,6 @@ "version": "1.21.7", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", - "dev": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -9228,6 +9959,18 @@ "node": ">=4.0" } }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, "node_modules/jwa": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", @@ -9291,11 +10034,19 @@ "node": ">= 0.8.0" } }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, "node_modules/lilconfig": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", - "dev": true, "license": "MIT", "engines": { "node": ">=14" @@ -9308,7 +10059,6 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, "license": "MIT" }, "node_modules/locate-path": { @@ -9399,6 +10149,17 @@ "loose-envify": "cli.js" } }, + "node_modules/lop": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/lop/-/lop-0.4.2.tgz", + "integrity": "sha512-RefILVDQ4DKoRZsJ4Pj22TxE3omDO47yFpkIBoDKzkqPRISs5U1cnAdg/5583YPkWPaLIYHOKRMQSvjFsO26cw==", + "license": "BSD-2-Clause", + "dependencies": { + "duck": "^0.1.12", + "option": "~0.2.1", + "underscore": "^1.13.1" + } + }, "node_modules/lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", @@ -9420,6 +10181,39 @@ "node": ">=10" } }, + "node_modules/mammoth": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/mammoth/-/mammoth-1.12.0.tgz", + "integrity": "sha512-cwnK1RIcRdDMi2HRx2EXGYlxqIEh0Oo3bLhorgnsVJi2UkbX1+jKxuBNR9PC5+JaX7EkmJxFPmo6mjLpqShI2w==", + "license": "BSD-2-Clause", + "dependencies": { + "@xmldom/xmldom": "^0.8.6", + "argparse": "~1.0.3", + "base64-js": "^1.5.1", + "bluebird": "~3.4.0", + "dingbat-to-unicode": "^1.0.1", + "jszip": "^3.7.1", + "lop": "^0.4.2", + "path-is-absolute": "^1.0.0", + "underscore": "^1.13.1", + "xmlbuilder": "^10.0.0" + }, + "bin": { + "mammoth": "bin/mammoth" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/mammoth/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -9451,7 +10245,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -9470,7 +10263,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -9484,7 +10276,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -9562,7 +10353,6 @@ "version": "7.1.2", "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, "license": "ISC", "engines": { "node": ">=16 || 14 >=14.17" @@ -9593,7 +10383,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, "license": "MIT", "dependencies": { "any-promise": "^1.0.0", @@ -9605,7 +10394,6 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -9656,7 +10444,6 @@ "version": "14.2.35", "resolved": "https://registry.npmjs.org/next/-/next-14.2.35.tgz", "integrity": "sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig==", - "dev": true, "dependencies": { "@next/env": "14.2.35", "@swc/helpers": "0.5.5", @@ -9737,7 +10524,6 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", - "dev": true, "license": "Apache-2.0", "dependencies": { "@swc/counter": "^0.1.3", @@ -9748,7 +10534,6 @@ "version": "8.4.31", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -9824,9 +10609,9 @@ "license": "MIT" }, "node_modules/nodemailer": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz", - "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==", + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-7.0.13.tgz", + "integrity": "sha512-PNDFSJdP+KFgdsG3ZzMXCgquO7I6McjY2vlqILjtJd0hy8wEvtugS9xKRF2NWlPNGxvLCXlTNIae4serI7dinw==", "license": "MIT-0", "engines": { "node": ">=6.0.0" @@ -9836,7 +10621,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10054,6 +10838,12 @@ "node": ">= 6" } }, + "node_modules/option": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/option/-/option-0.2.4.tgz", + "integrity": "sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A==", + "license": "BSD-2-Clause" + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -10131,6 +10921,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -10167,7 +10963,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10177,7 +10972,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10187,14 +10981,12 @@ "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, "license": "BlueOak-1.0.0", "dependencies": { "lru-cache": "^10.2.0", @@ -10211,7 +11003,6 @@ "version": "10.4.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, "license": "ISC" }, "node_modules/path-to-regexp": { @@ -10230,6 +11021,38 @@ "node": ">=8" } }, + "node_modules/pdf-parse": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/pdf-parse/-/pdf-parse-2.4.5.tgz", + "integrity": "sha512-mHU89HGh7v+4u2ubfnevJ03lmPgQ5WU4CxAVmTSh/sxVTEDYd1er/dKS/A6vg77NX47KTEoihq8jZBLr8Cxuwg==", + "license": "Apache-2.0", + "dependencies": { + "@napi-rs/canvas": "0.1.80", + "pdfjs-dist": "5.4.296" + }, + "bin": { + "pdf-parse": "bin/cli.mjs" + }, + "engines": { + "node": ">=20.16.0 <21 || >=22.3.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/mehmet-kozan" + } + }, + "node_modules/pdfjs-dist": { + "version": "5.4.296", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-5.4.296.tgz", + "integrity": "sha512-DlOzet0HO7OEnmUmB6wWGJrrdvbyJKftI1bhMitK7O2N8W2gc757yyYBbINy9IDafXAV9wmKr9t7xsTaNKRG5Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=20.16.0 || >=22.3.0" + }, + "optionalDependencies": { + "@napi-rs/canvas": "^0.1.80" + } + }, "node_modules/pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -10240,7 +11063,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { @@ -10260,7 +11082,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -10270,7 +11091,6 @@ "version": "4.0.7", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" @@ -10290,7 +11110,6 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -10319,7 +11138,6 @@ "version": "15.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, "license": "MIT", "dependencies": { "postcss-value-parser": "^4.0.0", @@ -10337,7 +11155,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" @@ -10357,7 +11174,6 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -10393,7 +11209,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, "funding": [ { "type": "opencollective", @@ -10419,7 +11234,6 @@ "version": "6.1.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -10433,7 +11247,6 @@ "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, "license": "MIT" }, "node_modules/preact": { @@ -10473,6 +11286,12 @@ "integrity": "sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==", "license": "MIT" }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, "node_modules/prop-types": { "version": "15.8.1", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", @@ -10552,7 +11371,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -10646,7 +11464,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -10669,7 +11486,6 @@ "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -10854,17 +11670,42 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, "license": "MIT", "dependencies": { "pify": "^2.3.0" } }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "license": "MIT", "dependencies": { "picomatch": "^2.2.1" @@ -10877,7 +11718,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -10981,7 +11821,6 @@ "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.16.0", @@ -11040,7 +11879,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -11096,7 +11934,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -11207,7 +12044,6 @@ "version": "0.23.2", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" @@ -11352,6 +12188,12 @@ "node": ">= 0.4" } }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, "node_modules/setprototypeof": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", @@ -11362,7 +12204,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -11375,7 +12216,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11457,7 +12297,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -11489,12 +12328,17 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, "node_modules/stable-hash": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", @@ -11529,16 +12373,29 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "dev": true, "engines": { "node": ">=10.0.0" } }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, "license": "MIT", "dependencies": { "eastasianwidth": "^0.2.0", @@ -11557,7 +12414,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -11572,14 +12428,12 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -11592,7 +12446,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -11721,7 +12574,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11735,7 +12587,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -11771,7 +12622,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", - "dev": true, "license": "MIT", "dependencies": { "client-only": "0.0.1" @@ -11795,7 +12645,6 @@ "version": "3.35.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", @@ -11818,7 +12667,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 6" @@ -11841,7 +12689,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11902,7 +12749,6 @@ "version": "3.4.17", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", - "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", @@ -11947,7 +12793,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, "license": "MIT", "dependencies": { "any-promise": "^1.0.0" @@ -11957,7 +12802,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, "license": "MIT", "dependencies": { "thenify": ">= 3.1.0 < 4" @@ -11993,7 +12837,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -12011,12 +12854,6 @@ "node": ">=0.6" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/ts-api-utils": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", @@ -12034,7 +12871,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true, "license": "Apache-2.0" }, "node_modules/tsconfig-paths": { @@ -12056,6 +12892,26 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12206,6 +13062,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/underscore": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", + "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", + "license": "MIT" + }, "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", @@ -12355,7 +13217,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, "license": "MIT" }, "node_modules/utils-merge": { @@ -12407,27 +13268,10 @@ "d3-timer": "^3.0.1" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -12542,7 +13386,6 @@ "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^6.1.0", @@ -12561,7 +13404,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -12579,14 +13421,12 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, "license": "MIT" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -12601,7 +13441,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.0.tgz", "integrity": "sha512-TKY5pyBkHyADOPYlRT9Lx6F544mPl0vS5Ew7BJ45hA08Q+t3GjbueLliBWN3sMICk6+y7HdyxSzC4bWS8baBdg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -12614,7 +13453,6 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -12627,7 +13465,6 @@ "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^6.0.1" @@ -12646,9 +13483,9 @@ "license": "ISC" }, "node_modules/ws": { - "version": "8.18.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", - "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.20.0.tgz", + "integrity": "sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -12666,6 +13503,15 @@ } } }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, "node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", diff --git a/package.json b/package.json index e726583..946dbbc 100644 --- a/package.json +++ b/package.json @@ -4,20 +4,23 @@ "private": true, "type": "module", "scripts": { - "dev": "CHOKIDAR_USEPOLLING=true next dev", + "dev": "next dev", "build": "next build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "convert:pdf": "tsx scripts/convertPdfToJson.ts" }, "dependencies": { "@emailjs/browser": "^4.3.3", + "@google/generative-ai": "^0.24.1", "@nextui-org/navbar": "^2.0.27", "@nextui-org/react": "^2.2.10", "@nextui-org/system": "^2.0.15", "@nextui-org/theme": "^2.1.18", "@supabase/auth-helpers-nextjs": "^0.10.0", "@supabase/auth-helpers-react": "^0.5.0", - "@supabase/supabase-js": "^2.49.4", + "@supabase/ssr": "^0.9.0", + "@supabase/supabase-js": "^2.100.1", "@tailwindcss/aspect-ratio": "^0.4.2", "axios": "^1.9.0", "bcrypt": "^6.0.0", @@ -27,15 +30,17 @@ "cors": "^2.8.5", "d3": "^7.9.0", "d3-array": "^3.2.4", - "dotenv": "^16.5.0", + "dotenv": "^16.6.1", "express": "^4.21.2", "framer-motion": "^11.1.7", "js-cookie": "^3.0.5", "jsonwebtoken": "^9.0.2", + "mammoth": "^1.12.0", "next-auth": "^4.24.11", "ngrok": "^5.0.0-beta.2", - "nodemailer": "^6.10.1", + "nodemailer": "^7.0.13", "object-hash": "^3.0.0", + "pdf-parse": "^2.4.5", "react-chartjs-2": "^5.2.0", "react-icons": "^5.3.0", "react-photo-album": "^2.3.1", @@ -50,6 +55,7 @@ "devDependencies": { "@types/d3-array": "^3.2.1", "@types/node": "20.11.30", + "@types/pdf-parse": "^1.1.5", "@types/react": "18.2.73", "autoprefixer": "^10.0.1", "eslint": "^8", @@ -59,6 +65,7 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "tailwindcss": "^3.4.13", + "tsx": "^4.21.0", "typescript": "5.4.5" }, "description": "First, install all necessary dependencies:", diff --git a/scripts/convertPdfToJson.ts b/scripts/convertPdfToJson.ts new file mode 100644 index 0000000..42b92b4 --- /dev/null +++ b/scripts/convertPdfToJson.ts @@ -0,0 +1,73 @@ +import { readdir, readFile, stat, writeFile, mkdir } from "node:fs/promises"; +import path from "node:path"; +import crypto from "node:crypto"; + +type DocumentRecord = { + id: string; + title: string; + content: string; +}; + +function cleanText(input: string): string { + return input + .replace(/\r\n/g, "\n") + .replace(/[ \t]+/g, " ") + .replace(/\n{3,}/g, "\n\n") + .replace(/\s+\n/g, "\n") + .trim(); +} + +function makeId(fileName: string): string { + const stem = fileName.replace(/\.pdf$/i, ""); + const slug = stem.toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-+|-+$/g, ""); + const hash = crypto.createHash("sha1").update(fileName).digest("hex").slice(0, 8); + return `${slug || "document"}-${hash}`; +} + +async function main(): Promise { + const pdfModule = await import("pdf-parse"); + const PDFParseCtor = (pdfModule as unknown as { PDFParse?: new (options: { data: Buffer }) => { getText: () => Promise<{ text: string }>; destroy: () => Promise } }) + .PDFParse; + if (!PDFParseCtor) { + throw new Error("pdf-parse PDFParse export is unavailable in this runtime."); + } + + const projectRoot = process.cwd(); + const dataDir = path.join(projectRoot, "data"); + const pdfDir = path.join(dataDir, "pdfs"); + const outputFile = path.join(dataDir, "documents.json"); + + await mkdir(pdfDir, { recursive: true }); + + const files = await readdir(pdfDir); + const pdfFiles = files.filter((file) => file.toLowerCase().endsWith(".pdf")); + + const documents: DocumentRecord[] = []; + + for (const file of pdfFiles) { + const fullPath = path.join(pdfDir, file); + const fileStats = await stat(fullPath); + if (!fileStats.isFile()) continue; + + const buffer = await readFile(fullPath); + const parser = new PDFParseCtor({ data: buffer }); + const parsed = await parser.getText(); + await parser.destroy(); + const content = cleanText(parsed.text || ""); + if (!content) continue; + + documents.push({ + id: makeId(file), + title: file.replace(/\.pdf$/i, ""), + content, + }); + } + + await writeFile(outputFile, `${JSON.stringify(documents, null, 2)}\n`, "utf-8"); + console.log(`Converted ${documents.length} PDF(s) -> ${path.relative(projectRoot, outputFile)}`); +} + +main().catch((error) => { + console.error("PDF conversion failed:", error); + process.exit(1); +}); diff --git a/tsconfig.json b/tsconfig.json index bbc41a0..ad177f0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,6 +13,12 @@ "esModuleInterop": true, "module": "esnext", "moduleResolution": "node", + "baseUrl": ".", + "paths": { + "@/*": [ + "./*" + ] + }, "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve",