-module(glugify@internal@char_maps). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -define(FILEPATH, "src/glugify/internal/char_maps.gleam"). -export([latin_extended_map/0, symbol_map/0, combined_char_map/0]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(false). -file("src/glugify/internal/char_maps.gleam", 9). ?DOC(false). -spec latin_extended_map() -> gleam@dict:dict(binary(), binary()). latin_extended_map() -> maps:from_list( [{<<"à"/utf8>>, <<"a"/utf8>>}, {<<"á"/utf8>>, <<"a"/utf8>>}, {<<"ä"/utf8>>, <<"a"/utf8>>}, {<<"ã"/utf8>>, <<"a"/utf8>>}, {<<"â"/utf8>>, <<"a"/utf8>>}, {<<"å"/utf8>>, <<"a"/utf8>>}, {<<"è"/utf8>>, <<"e"/utf8>>}, {<<"é"/utf8>>, <<"e"/utf8>>}, {<<"ë"/utf8>>, <<"e"/utf8>>}, {<<"ê"/utf8>>, <<"e"/utf8>>}, {<<"ì"/utf8>>, <<"i"/utf8>>}, {<<"í"/utf8>>, <<"i"/utf8>>}, {<<"ï"/utf8>>, <<"i"/utf8>>}, {<<"î"/utf8>>, <<"i"/utf8>>}, {<<"ò"/utf8>>, <<"o"/utf8>>}, {<<"ó"/utf8>>, <<"o"/utf8>>}, {<<"ö"/utf8>>, <<"o"/utf8>>}, {<<"õ"/utf8>>, <<"o"/utf8>>}, {<<"ô"/utf8>>, <<"o"/utf8>>}, {<<"ù"/utf8>>, <<"u"/utf8>>}, {<<"ú"/utf8>>, <<"u"/utf8>>}, {<<"ü"/utf8>>, <<"u"/utf8>>}, {<<"û"/utf8>>, <<"u"/utf8>>}, {<<"ç"/utf8>>, <<"c"/utf8>>}, {<<"ñ"/utf8>>, <<"n"/utf8>>}, {<<"ß"/utf8>>, <<"ss"/utf8>>}, {<<"À"/utf8>>, <<"A"/utf8>>}, {<<"Á"/utf8>>, <<"A"/utf8>>}, {<<"Ä"/utf8>>, <<"A"/utf8>>}, {<<"Ã"/utf8>>, <<"A"/utf8>>}, {<<"Â"/utf8>>, <<"A"/utf8>>}, {<<"Å"/utf8>>, <<"A"/utf8>>}, {<<"È"/utf8>>, <<"E"/utf8>>}, {<<"É"/utf8>>, <<"E"/utf8>>}, {<<"Ë"/utf8>>, <<"E"/utf8>>}, {<<"Ê"/utf8>>, <<"E"/utf8>>}, {<<"Ì"/utf8>>, <<"I"/utf8>>}, {<<"Í"/utf8>>, <<"I"/utf8>>}, {<<"Ï"/utf8>>, <<"I"/utf8>>}, {<<"Î"/utf8>>, <<"I"/utf8>>}, {<<"Ò"/utf8>>, <<"O"/utf8>>}, {<<"Ó"/utf8>>, <<"O"/utf8>>}, {<<"Ö"/utf8>>, <<"O"/utf8>>}, {<<"Õ"/utf8>>, <<"O"/utf8>>}, {<<"Ô"/utf8>>, <<"O"/utf8>>}, {<<"Ù"/utf8>>, <<"U"/utf8>>}, {<<"Ú"/utf8>>, <<"U"/utf8>>}, {<<"Ü"/utf8>>, <<"U"/utf8>>}, {<<"Û"/utf8>>, <<"U"/utf8>>}, {<<"Ç"/utf8>>, <<"C"/utf8>>}, {<<"Ñ"/utf8>>, <<"N"/utf8>>}] ). -file("src/glugify/internal/char_maps.gleam", 65). ?DOC(false). -spec symbol_map() -> gleam@dict:dict(binary(), binary()). symbol_map() -> maps:from_list( [{<<"&"/utf8>>, <<" and "/utf8>>}, {<<"@"/utf8>>, <<" at "/utf8>>}, {<<"%"/utf8>>, <<" percent "/utf8>>}, {<<"$"/utf8>>, <<" dollar "/utf8>>}, {<<"€"/utf8>>, <<" euro "/utf8>>}, {<<"£"/utf8>>, <<" pound "/utf8>>}] ). -file("src/glugify/internal/char_maps.gleam", 5). ?DOC(false). -spec combined_char_map() -> gleam@dict:dict(binary(), binary()). combined_char_map() -> maps:merge(latin_extended_map(), symbol_map()).