403Webshell
Server IP : 202.61.199.114  /  Your IP : 216.73.217.139
Web Server : nginx/1.22.1
System : Linux de.arni-solutions.de 6.1.0-49-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
User : web20 ( 1018)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/3951577/root/tmp/rrpkg/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/3951577/root/tmp/rrpkg/validator.js
/* Reel Royale – Stadt-Land-Fluss Auto-Validator.
   Eingebaute Wortlisten (offline). Liefert 'ok' (in Liste), 'unknown' (nicht
   gefunden → prüfen) oder 'uncovered' (Kategorie nicht abgedeckt).
   Abdeckung ist endlich – kleine Orte etc. können fehlen; finale Entscheidung
   trifft das Anzweifeln-Voting. */

const norm = (s) => (s || '').toString().toLowerCase().trim()
  .replace(/ß/g, 'ss').replace(/ä/g, 'a').replace(/ö/g, 'o').replace(/ü/g, 'u')
  .replace(/[^a-z0-9 .-]/g, '').replace(/\s+/g, ' ');
const S = (str) => new Set(str.split('|').map(norm).filter(Boolean));

const LAENDER = S(`Deutschland|Österreich|Schweiz|Frankreich|Italien|Spanien|Portugal|Belgien|Niederlande|Luxemburg|Dänemark|Norwegen|Schweden|Finnland|Island|Irland|Vereinigtes Königreich|Großbritannien|England|Schottland|Wales|Polen|Tschechien|Slowakei|Ungarn|Slowenien|Kroatien|Bosnien und Herzegowina|Serbien|Montenegro|Kosovo|Nordmazedonien|Albanien|Griechenland|Bulgarien|Rumänien|Moldau|Moldawien|Ukraine|Belarus|Weißrussland|Russland|Estland|Lettland|Litauen|Malta|Zypern|Türkei|Georgien|Armenien|Aserbaidschan|Kasachstan|Usbekistan|Turkmenistan|Kirgisistan|Tadschikistan|Afghanistan|Pakistan|Indien|Nepal|Bhutan|Bangladesch|Sri Lanka|Malediven|China|Japan|Mongolei|Nordkorea|Südkorea|Taiwan|Vietnam|Laos|Kambodscha|Thailand|Myanmar|Malaysia|Singapur|Indonesien|Philippinen|Brunei|Osttimor|Iran|Irak|Syrien|Libanon|Israel|Palästina|Jordanien|Saudi-Arabien|Jemen|Oman|Vereinigte Arabische Emirate|Katar|Bahrain|Kuwait|Ägypten|Libyen|Tunesien|Algerien|Marokko|Sudan|Südsudan|Äthiopien|Eritrea|Dschibuti|Somalia|Kenia|Uganda|Tansania|Ruanda|Burundi|Kongo|Demokratische Republik Kongo|Gabun|Kamerun|Nigeria|Niger|Tschad|Mali|Senegal|Gambia|Guinea|Ghana|Togo|Benin|Burkina Faso|Elfenbeinküste|Liberia|Sierra Leone|Mauretanien|Angola|Sambia|Simbabwe|Mosambik|Malawi|Namibia|Botswana|Südafrika|Lesotho|Eswatini|Madagaskar|Mauritius|USA|Vereinigte Staaten|Kanada|Mexiko|Guatemala|Belize|Honduras|El Salvador|Nicaragua|Costa Rica|Panama|Kuba|Jamaika|Haiti|Dominikanische Republik|Bahamas|Trinidad und Tobago|Kolumbien|Venezuela|Guyana|Suriname|Ecuador|Peru|Brasilien|Bolivien|Paraguay|Uruguay|Argentinien|Chile|Australien|Neuseeland|Fidschi|Papua-Neuguinea|Vatikan|Monaco|Liechtenstein|Andorra|San Marino`);

const STAEDTE = S(`Berlin|Hamburg|München|Köln|Frankfurt|Stuttgart|Düsseldorf|Leipzig|Dortmund|Essen|Bremen|Dresden|Hannover|Nürnberg|Duisburg|Bochum|Wuppertal|Bielefeld|Bonn|Münster|Karlsruhe|Mannheim|Augsburg|Wiesbaden|Mönchengladbach|Gelsenkirchen|Aachen|Braunschweig|Kiel|Chemnitz|Halle|Magdeburg|Freiburg|Krefeld|Mainz|Lübeck|Erfurt|Oberhausen|Rostock|Kassel|Hagen|Potsdam|Saarbrücken|Hamm|Ludwigshafen|Oldenburg|Osnabrück|Heidelberg|Darmstadt|Würzburg|Regensburg|Ingolstadt|Ulm|Göttingen|Wolfsburg|Koblenz|Trier|Jena|Gera|Cottbus|Flensburg|Konstanz|Passau|Bamberg|Bayreuth|Paris|London|Madrid|Barcelona|Rom|Mailand|Neapel|Venedig|Florenz|Wien|Salzburg|Graz|Linz|Zürich|Genf|Bern|Basel|Amsterdam|Rotterdam|Brüssel|Antwerpen|Luxemburg|Kopenhagen|Oslo|Stockholm|Helsinki|Reykjavik|Dublin|Lissabon|Porto|Warschau|Krakau|Prag|Budapest|Bukarest|Sofia|Athen|Istanbul|Ankara|Moskau|Kiew|Minsk|Lissabon|New York|Los Angeles|Chicago|Houston|Miami|Boston|Washington|San Francisco|Las Vegas|Toronto|Vancouver|Montreal|Mexiko-Stadt|Havanna|Rio de Janeiro|Sao Paulo|Buenos Aires|Lima|Bogota|Santiago|Caracas|Kairo|Casablanca|Lagos|Nairobi|Kapstadt|Johannesburg|Tokio|Osaka|Peking|Shanghai|Hongkong|Seoul|Bangkok|Singapur|Jakarta|Mumbai|Delhi|Dubai|Tel Aviv|Jerusalem|Sydney|Melbourne|Auckland`);

const GEWAESSER = S(`Rhein|Donau|Elbe|Main|Mosel|Weser|Oder|Neckar|Inn|Saale|Spree|Havel|Ruhr|Lippe|Ems|Isar|Lech|Leine|Aller|Werra|Fulda|Nahe|Lahn|Eder|Wupper|Themse|Seine|Loire|Rhône|Garonne|Po|Tiber|Ebro|Tajo|Douro|Wolga|Don|Dnjepr|Donez|Weichsel|Memel|Düna|Theiß|Drau|Save|Save|Save|Maas|Schelde|Mississippi|Missouri|Amazonas|Nil|Kongo|Niger|Sambesi|Orinoco|Parana|Colorado|Rio Grande|Sankt-Lorenz-Strom|Jangtse|Mekong|Ganges|Indus|Brahmaputra|Ob|Jenissei|Lena|Amur|Euphrat|Tigris|Bodensee|Chiemsee|Starnberger See|Müritz|Ammersee|Genfersee|Gardasee|Comer See|Lago Maggiore|Plattensee|Baikalsee|Viktoriasee|Kaspisches Meer|Schwarzes Meer|Mittelmeer|Nordsee|Ostsee|Rotes Meer|Totes Meer|Atlantik|Atlantischer Ozean|Pazifik|Pazifischer Ozean|Indischer Ozean|Arktischer Ozean|Adria|Ärmelkanal`);

const TIERE = S(`Hund|Katze|Maus|Ratte|Hamster|Meerschweinchen|Kaninchen|Hase|Pferd|Esel|Kuh|Rind|Stier|Kalb|Schwein|Schaf|Ziege|Huhn|Hahn|Ente|Gans|Pute|Truthahn|Taube|Spatz|Amsel|Meise|Star|Specht|Eule|Adler|Falke|Habicht|Geier|Storch|Reiher|Schwan|Möwe|Pinguin|Strauß|Papagei|Pfau|Löwe|Tiger|Leopard|Gepard|Jaguar|Puma|Luchs|Wolf|Fuchs|Bär|Panda|Elefant|Nashorn|Nilpferd|Giraffe|Zebra|Gnu|Antilope|Gazelle|Büffel|Kamel|Dromedar|Lama|Alpaka|Känguru|Koala|Affe|Gorilla|Schimpanse|Orang-Utan|Faultier|Igel|Maulwurf|Eichhörnchen|Biber|Otter|Dachs|Marder|Wiesel|Hirsch|Reh|Elch|Rentier|Wildschwein|Krokodil|Alligator|Schlange|Python|Kobra|Echse|Gecko|Chamäleon|Schildkröte|Frosch|Kröte|Salamander|Molch|Hai|Wal|Delfin|Orca|Robbe|Seehund|Tintenfisch|Krake|Qualle|Krabbe|Hummer|Garnele|Muschel|Seestern|Seepferdchen|Hecht|Karpfen|Forelle|Lachs|Aal|Thunfisch|Hering|Sardine|Biene|Wespe|Hummel|Ameise|Käfer|Marienkäfer|Libelle|Schmetterling|Mücke|Fliege|Spinne|Skorpion|Heuschrecke|Grille|Regenwurm|Schnecke`);

const NAMEN = S(`Anna|Maria|Emma|Mia|Sofia|Sophie|Hannah|Lena|Lea|Laura|Lara|Lina|Marie|Julia|Sarah|Sara|Emily|Lisa|Nina|Clara|Klara|Johanna|Charlotte|Amelie|Frieda|Ida|Mathilda|Greta|Pia|Paula|Luisa|Louisa|Eva|Katharina|Katrin|Nicole|Nico|Sandra|Petra|Andrea|Monika|Susanne|Stefanie|Claudia|Birgit|Gabriele|Ingrid|Renate|Ursula|Helga|Tim|Tom|Tobias|Jan|Jonas|Leon|Lukas|Luca|Finn|Felix|Max|Maximilian|Paul|Ben|Noah|Elias|Jakob|Jacob|Moritz|David|Daniel|Niklas|Nick|Julian|Simon|Philipp|Florian|Fabian|Sebastian|Stefan|Stephan|Michael|Martin|Markus|Marcus|Thomas|Andreas|Christian|Christoph|Alexander|Matthias|Peter|Klaus|Hans|Heinz|Wolfgang|Jürgen|Günter|Dieter|Manfred|Werner|Helmut|Frank|Ralf|Uwe|Bernd|Norbert|Nico|Robin|Erik|Eric|Oskar|Anton|Emil|Henry|Theo|Mats|Levi|Liam|Aaron|Adrian|Vincent|Sophia|Isabel|Isabella|Victoria|Viktoria|Elena|Helena|Diana|Vanessa|Jessica|Jennifer|Melanie|Carina|Karina`);

const BERUFE = S(`Arzt|Ärztin|Lehrer|Lehrerin|Ingenieur|Anwalt|Richter|Polizist|Feuerwehrmann|Soldat|Pilot|Kapitän|Koch|Kellner|Bäcker|Metzger|Fleischer|Konditor|Friseur|Maler|Maurer|Zimmermann|Tischler|Schreiner|Dachdecker|Klempner|Installateur|Elektriker|Mechaniker|Schlosser|Schweißer|Schneider|Schuster|Gärtner|Landwirt|Bauer|Förster|Fischer|Jäger|Bergmann|Architekt|Designer|Programmierer|Informatiker|Wissenschaftler|Forscher|Professor|Student|Buchhalter|Banker|Kaufmann|Verkäufer|Manager|Sekretär|Sekretärin|Journalist|Reporter|Fotograf|Schauspieler|Sänger|Musiker|Maler|Bildhauer|Tänzer|Schriftsteller|Autor|Dichter|Übersetzer|Dolmetscher|Apotheker|Zahnarzt|Tierarzt|Krankenpfleger|Krankenschwester|Pfleger|Hebamme|Psychologe|Therapeut|Masseur|Optiker|Pfarrer|Priester|Astronaut|Taxifahrer|Busfahrer|Lokführer|Briefträger|Postbote|Müllmann|Hausmeister|Reinigungskraft|Bauarbeiter|Maler|Florist|Winzer|Imker|Bäuerin|Trainer|Schiedsrichter|Moderator|Politiker|Bürgermeister|Minister|Notar|Steuerberater|Makler|Berater`);

const ELEMENTE = S(`Wasserstoff|Helium|Lithium|Beryllium|Bor|Kohlenstoff|Stickstoff|Sauerstoff|Fluor|Neon|Natrium|Magnesium|Aluminium|Silizium|Phosphor|Schwefel|Chlor|Argon|Kalium|Calcium|Kalzium|Scandium|Titan|Vanadium|Chrom|Mangan|Eisen|Cobalt|Kobalt|Nickel|Kupfer|Zink|Gallium|Germanium|Arsen|Selen|Brom|Krypton|Rubidium|Strontium|Yttrium|Zirconium|Zirkonium|Niob|Molybdän|Technetium|Ruthenium|Rhodium|Palladium|Silber|Cadmium|Indium|Zinn|Antimon|Tellur|Iod|Jod|Xenon|Caesium|Cäsium|Barium|Lanthan|Cer|Praseodym|Neodym|Promethium|Samarium|Europium|Gadolinium|Terbium|Dysprosium|Holmium|Erbium|Thulium|Ytterbium|Lutetium|Hafnium|Tantal|Wolfram|Rhenium|Osmium|Iridium|Platin|Gold|Quecksilber|Thallium|Blei|Bismut|Wismut|Polonium|Astat|Radon|Francium|Radium|Actinium|Thorium|Protactinium|Uran|Neptunium|Plutonium|Americium|Curium|Berkelium|Californium|Einsteinium|Fermium|Mendelevium|Nobelium|Lawrencium`);

const AUTOS = S(`Volkswagen|VW|Audi|BMW|Mercedes|Mercedes-Benz|Opel|Porsche|Ford|Toyota|Honda|Nissan|Mazda|Mitsubishi|Subaru|Suzuki|Lexus|Hyundai|Kia|Renault|Peugeot|Citroën|Citroen|Fiat|Alfa Romeo|Lancia|Ferrari|Lamborghini|Maserati|Bugatti|Bentley|Rolls-Royce|Aston Martin|Jaguar|Land Rover|Mini|Volvo|Saab|Skoda|Seat|Cupra|Dacia|Tesla|Chevrolet|Cadillac|Chrysler|Dodge|Jeep|Buick|GMC|Lincoln|Smart|Lada|Genesis|Polestar|Maybach|McLaren|Lotus|Pagani|Koenigsegg|Ssangyong|Daihatsu|Isuzu|Acura|Infiniti`);

const FARBEN = S(`Rot|Blau|Grün|Gelb|Orange|Lila|Violett|Rosa|Pink|Braun|Schwarz|Weiß|Grau|Türkis|Cyan|Magenta|Beige|Gold|Silber|Bronze|Khaki|Oliv|Olivgrün|Bordeaux|Weinrot|Hellblau|Dunkelblau|Hellgrün|Dunkelgrün|Hellgrau|Dunkelgrau|Himmelblau|Königsblau|Marineblau|Smaragdgrün|Mintgrün|Zitronengelb|Senfgelb|Ocker|Purpur|Indigo|Lavendel|Flieder|Creme|Elfenbein|Anthrazit|Korall|Lachs|Petrol|Tannengrün`);

const PFLANZEN = S(`Rose|Tulpe|Nelke|Lilie|Orchidee|Sonnenblume|Gänseblümchen|Löwenzahn|Margerite|Veilchen|Vergissmeinnicht|Mohn|Klee|Krokus|Narzisse|Osterglocke|Hyazinthe|Flieder|Jasmin|Geranie|Begonie|Petunie|Dahlie|Aster|Chrysantheme|Ringelblume|Gladiole|Iris|Maiglöckchen|Schneeglöckchen|Eiche|Buche|Birke|Linde|Ahorn|Kastanie|Tanne|Fichte|Kiefer|Lärche|Pappel|Weide|Ulme|Esche|Erle|Apfel|Birne|Kirsche|Pflaume|Pfirsich|Aprikose|Banane|Orange|Zitrone|Erdbeere|Himbeere|Brombeere|Heidelbeere|Weintraube|Ananas|Mango|Kartoffel|Tomate|Gurke|Möhre|Karotte|Zwiebel|Knoblauch|Salat|Kohl|Brokkoli|Spinat|Paprika|Kürbis|Zucchini|Bohne|Erbse|Mais|Weizen|Roggen|Gerste|Hafer|Reis|Farn|Moos|Kaktus|Efeu|Brennnessel|Distel`);

const MAP = [
  { keys: ['land', 'lander', 'staat', 'staaten', 'nation'], set: LAENDER, label: 'Land' },
  { keys: ['stadt', 'stadte', 'ort', 'orte', 'hauptstadt', 'gemeinde'], set: STAEDTE, label: 'Stadt' },
  { keys: ['fluss', 'flusse', 'gewasser', 'see', 'seen', 'meer', 'ozean', 'bach'], set: GEWAESSER, label: 'Gewässer' },
  { keys: ['tier', 'tiere', 'saugetier', 'vogel', 'fisch'], set: TIERE, label: 'Tier' },
  { keys: ['name', 'namen', 'vorname', 'vornamen', 'madchenname', 'jungenname'], set: NAMEN, label: 'Name' },
  { keys: ['beruf', 'berufe', 'job'], set: BERUFE, label: 'Beruf' },
  { keys: ['substanz', 'substanzen', 'element', 'elemente', 'chemie', 'stoff', 'mineral'], set: ELEMENTE, label: 'Element' },
  { keys: ['automarke', 'automarken', 'auto', 'autos', 'marke', 'fahrzeug'], set: AUTOS, label: 'Automarke' },
  { keys: ['farbe', 'farben'], set: FARBEN, label: 'Farbe' },
  { keys: ['pflanze', 'pflanzen', 'blume', 'blumen', 'baum', 'obst', 'gemuse', 'frucht'], set: PFLANZEN, label: 'Pflanze' },
];

/** 'ok' | 'unknown' | 'uncovered' */
export function validate(category, answer) {
  const cn = norm(category);
  const entry = MAP.find((m) => m.keys.includes(cn));
  if (!entry) return 'uncovered';
  if (!answer || !answer.trim()) return 'uncovered';
  return entry.set.has(norm(answer)) ? 'ok' : 'unknown';
}

export function isCovered(category) {
  return !!MAP.find((m) => m.keys.includes(norm(category)));
}

Youez - 2016 - github.com/yon3zu
LinuXploit