PageSourceSearch

https://crypticrealm.com/assets/class_visuals-D5QMkrGD.js

js crypticrealm.com collected 2026-10-02 01:27:03 UTC 2,510 bytes, 1 lines download raw bytes

1import{n as e}from"./infernal_classes-Du6mkf61.js";import{t}from"./infernal_character_identity-BuqrnsQ7.js";function n(e){return{warrior:`realm_${e}_class_warrior`,paladin:`realm_${e}_class_paladin`,hunter:`realm_${e}_class_hunter`,rogue:`realm_${e}_class_rogue`,priest:`realm_${e}_class_priest`,shaman:`realm_${e}_class_shaman`,mage:`realm_${e}_class_mage`,warlock:`realm_${e}_class_warlock`,druid:`realm_${e}_class_druid`}}var r={crypticrealm:{warrior:`realm_infernal_hero_heaven_warrior`,paladin:`realm_classic_class_paladin`,hunter:`realm_infernal_hero_demon_hunter`,rogue:`realm_fps_class_rogue`,priest:`realm_dominion_class_priest`,shaman:`realm_dominion_class_shaman`,mage:`realm_arcane_class_mage`,warlock:`realm_arcane_class_warlock`,druid:`realm_classic_class_druid`},infernal:{warrior:`realm_infernal_hero_heaven_warrior`,paladin:`realm_infernal_hero_blood_knight_f`,hunter:`realm_infernal_hero_demon_hunter`,rogue:`realm_infernal_class_rogue_f`,priest:`realm_infernal_violet_necromancer_necromancer_m_019cb976`,shaman:`realm_infernal_hero_monk`,mage:`realm_infernal_hero_wizard`,warlock:`realm_infernal_hero_warlock`,druid:`realm_infernal_hero_druid`},classic:n(`classic`),dominion:n(`dominion`),arcane:n(`arcane`),arcadevoid:n(`arcadevoid`),fps:n(`fps`),exchange:{warrior:`realm_classic_class_warrior`,paladin:`realm_classic_class_paladin`,hunter:`realm_arcadevoid_class_hunter`,rogue:`realm_fps_class_rogue`,priest:`realm_dominion_class_priest`,shaman:`realm_dominion_class_shaman`,mage:`realm_arcane_class_mage`,warlock:`realm_arcane_class_warlock`,druid:`realm_classic_class_druid`}};function i(e){let t=(e??``).toLowerCase().replace(/[^a-z0-9]+/g,``);return t?t.includes(`infernal`)?`infernal`:t.includes(`arcanevoid`)||t.includes(`arcadevoid`)||t.includes(`arcade`)?`arcadevoid`:t===`arcane`||t.includes(`arcanenexus`)||t.includes(`arcanecrystal`)?`arcane`:t.includes(`classic`)?`classic`:t.includes(`claudecraft`)||t.includes(`claudcraft`)||t.includes(`claude`)?`claudecraft`:t.includes(`dominion`)?`dominion`:t.includes(`exchange`)?`exchange`:t.includes(`fps`)?`fps`:t.includes(`cryptic`)?`crypticrealm`:t.includes(`void`)?`arcadevoid`:null:null}function a(e,t){let n=i(e);return n?r[n]?.[t]??null:null}function o(n,r,o,s){let c=i(n),l=c===`infernal`?t(s):null;if(l)return{realmHeroId:l.id,visualKey:l.legacyFallback.visualKey};let u=e(n??``,o,r);return u?{realmHeroId:u.id,visualKey:c===`infernal`?u.visualKey:a(n,r)??u.visualKey}:{realmHeroId:null,visualKey:a(n,r)}}export{o as n,a as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.