{"version":3,"file":"stop-words-BaMEGVeY.mjs","names":[],"sources":["../src/utils/stop-words.ts"],"sourcesContent":["/**\n * Shared stop-word list used across memory search, slug generation, graph clustering,\n * and zettelkasten modules. This is the union of all per-file sets that previously\n * existed in 7 different files.\n */\n\nexport const STOP_WORDS = new Set([\n  // Articles / determiners\n  \"a\", \"an\", \"the\",\n  // Conjunctions\n  \"and\", \"or\", \"but\", \"if\", \"then\", \"else\", \"so\", \"because\", \"as\",\n  \"although\", \"however\", \"therefore\", \"thus\", \"hence\", \"meanwhile\",\n  \"moreover\", \"furthermore\", \"otherwise\", \"instead\", \"anyway\",\n  // Prepositions\n  \"at\", \"to\", \"for\", \"of\", \"with\", \"by\", \"from\", \"in\", \"on\", \"out\",\n  \"off\", \"over\", \"under\", \"up\", \"into\", \"without\", \"per\", \"via\",\n  // Pronouns\n  \"i\", \"you\", \"we\", \"they\", \"he\", \"she\", \"it\", \"me\", \"us\", \"him\", \"her\",\n  \"my\", \"your\", \"our\", \"their\", \"his\", \"its\", \"who\", \"whom\", \"what\",\n  \"which\", \"this\", \"that\", \"these\", \"those\",\n  // Common verbs\n  \"is\", \"are\", \"was\", \"were\", \"be\", \"been\", \"being\",\n  \"have\", \"has\", \"had\", \"do\", \"does\", \"did\",\n  \"will\", \"would\", \"could\", \"should\", \"may\", \"might\", \"can\", \"shall\",\n  \"want\", \"need\", \"know\", \"think\", \"see\", \"look\", \"make\", \"get\", \"go\",\n  \"come\", \"take\", \"use\", \"find\", \"give\", \"tell\", \"say\", \"said\", \"try\",\n  \"keep\", \"run\", \"set\", \"put\", \"add\", \"show\", \"check\", \"let\",\n  // Negation / common function words\n  \"not\", \"no\", \"yes\", \"just\", \"also\", \"very\", \"really\",\n  \"about\", \"after\", \"before\",\n  \"more\", \"most\", \"some\", \"any\", \"all\", \"each\", \"every\", \"both\", \"few\",\n  \"many\", \"much\", \"other\", \"another\", \"such\", \"only\", \"own\", \"same\",\n  \"than\", \"too\", \"ok\", \"okay\", \"sure\",\n  \"please\", \"thanks\", \"thank\", \"here\", \"there\", \"now\", \"well\", \"like\",\n  \"going\", \"done\", \"got\",\n  // Tech/URL junk\n  \"https\", \"http\", \"www\", \"com\", \"org\", \"net\", \"io\",\n  \"null\", \"undefined\", \"true\", \"false\",\n  // Contractions (de-apostrophe'd forms that appear after tokenisation)\n  \"ll\", \"ve\", \"re\", \"don\", \"thats\", \"heres\", \"theres\",\n  \"youre\", \"theyre\", \"didnt\", \"dont\", \"doesnt\", \"havent\", \"hasnt\",\n  \"wont\", \"cant\", \"shouldnt\", \"wouldnt\", \"couldnt\", \"isnt\", \"arent\",\n  \"wasnt\", \"werent\",\n  // Filler adverbs\n  \"never\", \"ever\", \"still\", \"already\", \"yet\", \"back\",\n  \"away\", \"down\", \"right\", \"left\", \"next\", \"last\", \"first\", \"second\",\n  \"third\",\n  \"then\", \"again\", \"once\", \"twice\", \"since\", \"while\", \"though\",\n  \"actually\", \"basically\", \"literally\", \"simply\", \"exactly\", \"probably\",\n  \"possibly\", \"maybe\", \"perhaps\", \"certainly\", \"definitely\", \"absolutely\",\n  \"completely\", \"totally\", \"quite\", \"rather\", \"fairly\", \"nearly\",\n  \"almost\", \"barely\", \"hardly\", \"quickly\", \"slowly\", \"easily\", \"likely\",\n  \"unlikely\",\n  // Numbers (spelled out)\n  \"one\", \"two\", \"three\", \"four\", \"five\", \"six\", \"seven\",\n  \"eight\", \"nine\", \"ten\",\n  // Common nouns (too generic for search/slug)\n  \"time\", \"way\", \"thing\", \"something\", \"anything\", \"nothing\",\n  \"everything\", \"someone\", \"anyone\", \"everyone\",\n  // Zettelkasten / vault-specific noise\n  \"new\", \"note\", \"untitled\", \"page\", \"file\", \"doc\", \"code\",\n  \"session\", \"notes\", \"moc\", \"template\", \"content\", \"attachment\",\n  // Misc abbreviations\n  \"etc\", \"ie\", \"eg\", \"vs\",\n  // French stop words (for multilingual vaults)\n  \"les\", \"des\", \"une\", \"est\", \"que\", \"qui\", \"dans\", \"pour\", \"sur\",\n  \"par\", \"pas\", \"son\", \"ses\", \"aux\", \"avec\", \"tout\", \"mais\",\n  // German stop words (for multilingual vaults)\n  \"und\", \"der\", \"die\", \"das\", \"ein\", \"eine\", \"ist\", \"den\", \"dem\",\n  \"von\", \"mit\", \"auf\", \"nicht\", \"sich\", \"auch\", \"noch\", \"wie\",\n]);\n\n/**\n * Alias used by graph modules that need stop-word filtering specifically for\n * vault note titles (same set, just semantically named for clarity).\n */\nexport const TITLE_STOP_WORDS = STOP_WORDS;\n"],"mappings":";;;;;;AAMA,MAAa,aAAa,IAAI,IAAI;CAEhC;CAAK;CAAM;CAEX;CAAO;CAAM;CAAO;CAAM;CAAQ;CAAQ;CAAM;CAAW;CAC3D;CAAY;CAAW;CAAa;CAAQ;CAAS;CACrD;CAAY;CAAe;CAAa;CAAW;CAEnD;CAAM;CAAM;CAAO;CAAM;CAAQ;CAAM;CAAQ;CAAM;CAAM;CAC3D;CAAO;CAAQ;CAAS;CAAM;CAAQ;CAAW;CAAO;CAExD;CAAK;CAAO;CAAM;CAAQ;CAAM;CAAO;CAAM;CAAM;CAAM;CAAO;CAChE;CAAM;CAAQ;CAAO;CAAS;CAAO;CAAO;CAAO;CAAQ;CAC3D;CAAS;CAAQ;CAAQ;CAAS;CAElC;CAAM;CAAO;CAAO;CAAQ;CAAM;CAAQ;CAC1C;CAAQ;CAAO;CAAO;CAAM;CAAQ;CACpC;CAAQ;CAAS;CAAS;CAAU;CAAO;CAAS;CAAO;CAC3D;CAAQ;CAAQ;CAAQ;CAAS;CAAO;CAAQ;CAAQ;CAAO;CAC/D;CAAQ;CAAQ;CAAO;CAAQ;CAAQ;CAAQ;CAAO;CAAQ;CAC9D;CAAQ;CAAO;CAAO;CAAO;CAAO;CAAQ;CAAS;CAErD;CAAO;CAAM;CAAO;CAAQ;CAAQ;CAAQ;CAC5C;CAAS;CAAS;CAClB;CAAQ;CAAQ;CAAQ;CAAO;CAAO;CAAQ;CAAS;CAAQ;CAC/D;CAAQ;CAAQ;CAAS;CAAW;CAAQ;CAAQ;CAAO;CAC3D;CAAQ;CAAO;CAAM;CAAQ;CAC7B;CAAU;CAAU;CAAS;CAAQ;CAAS;CAAO;CAAQ;CAC7D;CAAS;CAAQ;CAEjB;CAAS;CAAQ;CAAO;CAAO;CAAO;CAAO;CAC7C;CAAQ;CAAa;CAAQ;CAE7B;CAAM;CAAM;CAAM;CAAO;CAAS;CAAS;CAC3C;CAAS;CAAU;CAAS;CAAQ;CAAU;CAAU;CACxD;CAAQ;CAAQ;CAAY;CAAW;CAAW;CAAQ;CAC1D;CAAS;CAET;CAAS;CAAQ;CAAS;CAAW;CAAO;CAC5C;CAAQ;CAAQ;CAAS;CAAQ;CAAQ;CAAQ;CAAS;CAC1D;CACA;CAAQ;CAAS;CAAQ;CAAS;CAAS;CAAS;CACpD;CAAY;CAAa;CAAa;CAAU;CAAW;CAC3D;CAAY;CAAS;CAAW;CAAa;CAAc;CAC3D;CAAc;CAAW;CAAS;CAAU;CAAU;CACtD;CAAU;CAAU;CAAU;CAAW;CAAU;CAAU;CAC7D;CAEA;CAAO;CAAO;CAAS;CAAQ;CAAQ;CAAO;CAC9C;CAAS;CAAQ;CAEjB;CAAQ;CAAO;CAAS;CAAa;CAAY;CACjD;CAAc;CAAW;CAAU;CAEnC;CAAO;CAAQ;CAAY;CAAQ;CAAQ;CAAO;CAClD;CAAW;CAAS;CAAO;CAAY;CAAW;CAElD;CAAO;CAAM;CAAM;CAEnB;CAAO;CAAO;CAAO;CAAO;CAAO;CAAO;CAAQ;CAAQ;CAC1D;CAAO;CAAO;CAAO;CAAO;CAAO;CAAQ;CAAQ;CAEnD;CAAO;CAAO;CAAO;CAAO;CAAO;CAAQ;CAAO;CAAO;CACzD;CAAO;CAAO;CAAO;CAAS;CAAQ;CAAQ;CAAQ;CACvD,CAAC;;;;;AAMF,MAAa,mBAAmB"}