-module(nakai@html). -compile(no_auto_import). -export([doctype/1, head/1, space/0, a/2, a_text/2, abbr/2, abbr_text/2, address/2, address_text/2, area/1, article/2, article_text/2, aside/2, aside_text/2, audio/2, audio_text/2, b/2, b_text/2, base/1, bdi/2, bdi_text/2, bdo/2, bdo_text/2, blockquote/2, blockquote_text/2, body/2, body_text/2, br/1, button/2, button_text/2, canvas/2, canvas_text/2, caption/2, caption_text/2, cite/2, cite_text/2, code/2, code_text/2, col/2, col_text/2, colgroup/2, colgroup_text/2, data/2, data_text/2, datalist/2, datalist_text/2, dd/2, dd_text/2, del/2, del_text/2, details/2, details_text/2, dfn/2, dfn_text/2, dialog/2, dialog_text/2, 'div'/2, div_text/2, dl/2, dl_text/2, dt/2, dt_text/2, em/2, em_text/2, embed/2, embed_text/2, fieldset/2, fieldset_text/2, figcaption/2, figcaption_text/2, figure/2, figure_text/2, footer/2, footer_text/2, form/2, form_text/2, h1/2, h1_text/2, h2/2, h2_text/2, h3/2, h3_text/2, h4/2, h4_text/2, h5/2, h5_text/2, h6/2, h6_text/2, header/2, header_text/2, hr/1, i/2, i_text/2, iframe/2, iframe_text/2, img/1, input/1, ins/2, ins_text/2, kbd/2, kbd_text/2, label/2, label_text/2, legend/2, legend_text/2, li/2, li_text/2, link/1, main/2, main_text/2, map/2, map_text/2, mark/2, mark_text/2, math/2, math_text/2, menu/2, menu_text/2, menuitem/2, menuitem_text/2, meta/1, meter/2, meter_text/2, nav/2, nav_text/2, noscript/2, noscript_text/2, object/2, object_text/2, ol/2, ol_text/2, optgroup/2, optgroup_text/2, option/2, option_text/2, output/2, output_text/2, p/2, p_text/2, param/2, param_text/2, picture/2, picture_text/2, pre/2, pre_text/2, progress/2, progress_text/2, q/2, q_text/2, rp/2, rp_text/2, rt/2, rt_text/2, ruby/2, ruby_text/2, s/2, s_text/2, samp/2, samp_text/2, section/2, section_text/2, select/2, select_text/2, small/2, small_text/2, source/1, span/2, span_text/2, strong/2, strong_text/2, sub/2, sub_text/2, summary/2, summary_text/2, sup/2, sup_text/2, svg/2, svg_text/2, table/2, table_text/2, tbody/2, tbody_text/2, td/2, td_text/2, textarea/2, textarea_text/2, tfoot/2, tfoot_text/2, th/2, th_text/2, thead/2, thead_text/2, time/2, time_text/2, title/2, title_text/2, tr/2, tr_text/2, track/1, u/2, u_text/2, ul/2, ul_text/2, var/2, var_text/2, video/2, video_text/2, wbr/2, wbr_text/2]). -export_type([node_/1]). -type node_(EJA) :: {head, list(node_(EJA))} | {comment, binary()} | {element, binary(), list(nakai@html@attrs:attr(EJA)), list(node_(EJA))} | {leaf_element, binary(), list(nakai@html@attrs:attr(EJA))} | {text, binary()} | {component, fun(() -> node_(EJA))} | {fragment, list(node_(EJA))} | nothing. -spec doctype(binary()) -> nakai@html@doctype:doctype(). doctype(Decl) -> {doctype, Decl}. -spec head(list(node_(EJI))) -> node_(EJI). head(Children) -> {head, Children}. -spec space() -> node_(any()). space() -> {text, <<" "/utf8>>}. -spec a(list(nakai@html@attrs:attr(EJO)), list(node_(EJO))) -> node_(EJO). a(Attrs, Children) -> {element, <<"a"/utf8>>, Attrs, Children}. -spec a_text(list(nakai@html@attrs:attr(EJU)), binary()) -> node_(EJU). a_text(Attrs, Text) -> {element, <<"a"/utf8>>, Attrs, [{text, Text}]}. -spec abbr(list(nakai@html@attrs:attr(EJY)), list(node_(EJY))) -> node_(EJY). abbr(Attrs, Children) -> {element, <<"abbr"/utf8>>, Attrs, Children}. -spec abbr_text(list(nakai@html@attrs:attr(EKE)), binary()) -> node_(EKE). abbr_text(Attrs, Text) -> {element, <<"abbr"/utf8>>, Attrs, [{text, Text}]}. -spec address(list(nakai@html@attrs:attr(EKI)), list(node_(EKI))) -> node_(EKI). address(Attrs, Children) -> {element, <<"address"/utf8>>, Attrs, Children}. -spec address_text(list(nakai@html@attrs:attr(EKO)), binary()) -> node_(EKO). address_text(Attrs, Text) -> {element, <<"address"/utf8>>, Attrs, [{text, Text}]}. -spec area(list(nakai@html@attrs:attr(EKS))) -> node_(EKS). area(Attrs) -> {leaf_element, <<"area"/utf8>>, Attrs}. -spec article(list(nakai@html@attrs:attr(EKW)), list(node_(EKW))) -> node_(EKW). article(Attrs, Children) -> {element, <<"article"/utf8>>, Attrs, Children}. -spec article_text(list(nakai@html@attrs:attr(ELC)), binary()) -> node_(ELC). article_text(Attrs, Text) -> {element, <<"article"/utf8>>, Attrs, [{text, Text}]}. -spec aside(list(nakai@html@attrs:attr(ELG)), list(node_(ELG))) -> node_(ELG). aside(Attrs, Children) -> {element, <<"aside"/utf8>>, Attrs, Children}. -spec aside_text(list(nakai@html@attrs:attr(ELM)), binary()) -> node_(ELM). aside_text(Attrs, Text) -> {element, <<"aside"/utf8>>, Attrs, [{text, Text}]}. -spec audio(list(nakai@html@attrs:attr(ELQ)), list(node_(ELQ))) -> node_(ELQ). audio(Attrs, Children) -> {element, <<"audio"/utf8>>, Attrs, Children}. -spec audio_text(list(nakai@html@attrs:attr(ELW)), binary()) -> node_(ELW). audio_text(Attrs, Text) -> {element, <<"audio"/utf8>>, Attrs, [{text, Text}]}. -spec b(list(nakai@html@attrs:attr(EMA)), list(node_(EMA))) -> node_(EMA). b(Attrs, Children) -> {element, <<"b"/utf8>>, Attrs, Children}. -spec b_text(list(nakai@html@attrs:attr(EMG)), binary()) -> node_(EMG). b_text(Attrs, Text) -> {element, <<"b"/utf8>>, Attrs, [{text, Text}]}. -spec base(list(nakai@html@attrs:attr(EMK))) -> node_(EMK). base(Attrs) -> {leaf_element, <<"base"/utf8>>, Attrs}. -spec bdi(list(nakai@html@attrs:attr(EMO)), list(node_(EMO))) -> node_(EMO). bdi(Attrs, Children) -> {element, <<"bdi"/utf8>>, Attrs, Children}. -spec bdi_text(list(nakai@html@attrs:attr(EMU)), binary()) -> node_(EMU). bdi_text(Attrs, Text) -> {element, <<"bdi"/utf8>>, Attrs, [{text, Text}]}. -spec bdo(list(nakai@html@attrs:attr(EMY)), list(node_(EMY))) -> node_(EMY). bdo(Attrs, Children) -> {element, <<"bdo"/utf8>>, Attrs, Children}. -spec bdo_text(list(nakai@html@attrs:attr(ENE)), binary()) -> node_(ENE). bdo_text(Attrs, Text) -> {element, <<"bdo"/utf8>>, Attrs, [{text, Text}]}. -spec blockquote(list(nakai@html@attrs:attr(ENI)), list(node_(ENI))) -> node_(ENI). blockquote(Attrs, Children) -> {element, <<"blockquote"/utf8>>, Attrs, Children}. -spec blockquote_text(list(nakai@html@attrs:attr(ENO)), binary()) -> node_(ENO). blockquote_text(Attrs, Text) -> {element, <<"blockquote"/utf8>>, Attrs, [{text, Text}]}. -spec body(list(nakai@html@attrs:attr(ENS)), list(node_(ENS))) -> node_(ENS). body(Attrs, Children) -> {element, <<"body"/utf8>>, Attrs, Children}. -spec body_text(list(nakai@html@attrs:attr(ENY)), binary()) -> node_(ENY). body_text(Attrs, Text) -> {element, <<"body"/utf8>>, Attrs, [{text, Text}]}. -spec br(list(nakai@html@attrs:attr(EOC))) -> node_(EOC). br(Attrs) -> {leaf_element, <<"br"/utf8>>, Attrs}. -spec button(list(nakai@html@attrs:attr(EOG)), list(node_(EOG))) -> node_(EOG). button(Attrs, Children) -> {element, <<"button"/utf8>>, Attrs, Children}. -spec button_text(list(nakai@html@attrs:attr(EOM)), binary()) -> node_(EOM). button_text(Attrs, Text) -> {element, <<"button"/utf8>>, Attrs, [{text, Text}]}. -spec canvas(list(nakai@html@attrs:attr(EOQ)), list(node_(EOQ))) -> node_(EOQ). canvas(Attrs, Children) -> {element, <<"canvas"/utf8>>, Attrs, Children}. -spec canvas_text(list(nakai@html@attrs:attr(EOW)), binary()) -> node_(EOW). canvas_text(Attrs, Text) -> {element, <<"canvas"/utf8>>, Attrs, [{text, Text}]}. -spec caption(list(nakai@html@attrs:attr(EPA)), list(node_(EPA))) -> node_(EPA). caption(Attrs, Children) -> {element, <<"caption"/utf8>>, Attrs, Children}. -spec caption_text(list(nakai@html@attrs:attr(EPG)), binary()) -> node_(EPG). caption_text(Attrs, Text) -> {element, <<"caption"/utf8>>, Attrs, [{text, Text}]}. -spec cite(list(nakai@html@attrs:attr(EPK)), list(node_(EPK))) -> node_(EPK). cite(Attrs, Children) -> {element, <<"cite"/utf8>>, Attrs, Children}. -spec cite_text(list(nakai@html@attrs:attr(EPQ)), binary()) -> node_(EPQ). cite_text(Attrs, Text) -> {element, <<"cite"/utf8>>, Attrs, [{text, Text}]}. -spec code(list(nakai@html@attrs:attr(EPU)), list(node_(EPU))) -> node_(EPU). code(Attrs, Children) -> {element, <<"code"/utf8>>, Attrs, Children}. -spec code_text(list(nakai@html@attrs:attr(EQA)), binary()) -> node_(EQA). code_text(Attrs, Text) -> {element, <<"code"/utf8>>, Attrs, [{text, Text}]}. -spec col(list(nakai@html@attrs:attr(EQE)), list(node_(EQE))) -> node_(EQE). col(Attrs, Children) -> {element, <<"col"/utf8>>, Attrs, Children}. -spec col_text(list(nakai@html@attrs:attr(EQK)), binary()) -> node_(EQK). col_text(Attrs, Text) -> {element, <<"col"/utf8>>, Attrs, [{text, Text}]}. -spec colgroup(list(nakai@html@attrs:attr(EQO)), list(node_(EQO))) -> node_(EQO). colgroup(Attrs, Children) -> {element, <<"colgroup"/utf8>>, Attrs, Children}. -spec colgroup_text(list(nakai@html@attrs:attr(EQU)), binary()) -> node_(EQU). colgroup_text(Attrs, Text) -> {element, <<"colgroup"/utf8>>, Attrs, [{text, Text}]}. -spec data(list(nakai@html@attrs:attr(EQY)), list(node_(EQY))) -> node_(EQY). data(Attrs, Children) -> {element, <<"data"/utf8>>, Attrs, Children}. -spec data_text(list(nakai@html@attrs:attr(ERE)), binary()) -> node_(ERE). data_text(Attrs, Text) -> {element, <<"data"/utf8>>, Attrs, [{text, Text}]}. -spec datalist(list(nakai@html@attrs:attr(ERI)), list(node_(ERI))) -> node_(ERI). datalist(Attrs, Children) -> {element, <<"datalist"/utf8>>, Attrs, Children}. -spec datalist_text(list(nakai@html@attrs:attr(ERO)), binary()) -> node_(ERO). datalist_text(Attrs, Text) -> {element, <<"datalist"/utf8>>, Attrs, [{text, Text}]}. -spec dd(list(nakai@html@attrs:attr(ERS)), list(node_(ERS))) -> node_(ERS). dd(Attrs, Children) -> {element, <<"dd"/utf8>>, Attrs, Children}. -spec dd_text(list(nakai@html@attrs:attr(ERY)), binary()) -> node_(ERY). dd_text(Attrs, Text) -> {element, <<"dd"/utf8>>, Attrs, [{text, Text}]}. -spec del(list(nakai@html@attrs:attr(ESC)), list(node_(ESC))) -> node_(ESC). del(Attrs, Children) -> {element, <<"del"/utf8>>, Attrs, Children}. -spec del_text(list(nakai@html@attrs:attr(ESI)), binary()) -> node_(ESI). del_text(Attrs, Text) -> {element, <<"del"/utf8>>, Attrs, [{text, Text}]}. -spec details(list(nakai@html@attrs:attr(ESM)), list(node_(ESM))) -> node_(ESM). details(Attrs, Children) -> {element, <<"details"/utf8>>, Attrs, Children}. -spec details_text(list(nakai@html@attrs:attr(ESS)), binary()) -> node_(ESS). details_text(Attrs, Text) -> {element, <<"details"/utf8>>, Attrs, [{text, Text}]}. -spec dfn(list(nakai@html@attrs:attr(ESW)), list(node_(ESW))) -> node_(ESW). dfn(Attrs, Children) -> {element, <<"dfn"/utf8>>, Attrs, Children}. -spec dfn_text(list(nakai@html@attrs:attr(ETC)), binary()) -> node_(ETC). dfn_text(Attrs, Text) -> {element, <<"dfn"/utf8>>, Attrs, [{text, Text}]}. -spec dialog(list(nakai@html@attrs:attr(ETG)), list(node_(ETG))) -> node_(ETG). dialog(Attrs, Children) -> {element, <<"dialog"/utf8>>, Attrs, Children}. -spec dialog_text(list(nakai@html@attrs:attr(ETM)), binary()) -> node_(ETM). dialog_text(Attrs, Text) -> {element, <<"dialog"/utf8>>, Attrs, [{text, Text}]}. -spec 'div'(list(nakai@html@attrs:attr(ETQ)), list(node_(ETQ))) -> node_(ETQ). 'div'(Attrs, Children) -> {element, <<"div"/utf8>>, Attrs, Children}. -spec div_text(list(nakai@html@attrs:attr(ETW)), binary()) -> node_(ETW). div_text(Attrs, Text) -> {element, <<"div"/utf8>>, Attrs, [{text, Text}]}. -spec dl(list(nakai@html@attrs:attr(EUA)), list(node_(EUA))) -> node_(EUA). dl(Attrs, Children) -> {element, <<"dl"/utf8>>, Attrs, Children}. -spec dl_text(list(nakai@html@attrs:attr(EUG)), binary()) -> node_(EUG). dl_text(Attrs, Text) -> {element, <<"dl"/utf8>>, Attrs, [{text, Text}]}. -spec dt(list(nakai@html@attrs:attr(EUK)), list(node_(EUK))) -> node_(EUK). dt(Attrs, Children) -> {element, <<"dt"/utf8>>, Attrs, Children}. -spec dt_text(list(nakai@html@attrs:attr(EUQ)), binary()) -> node_(EUQ). dt_text(Attrs, Text) -> {element, <<"dt"/utf8>>, Attrs, [{text, Text}]}. -spec em(list(nakai@html@attrs:attr(EUU)), list(node_(EUU))) -> node_(EUU). em(Attrs, Children) -> {element, <<"em"/utf8>>, Attrs, Children}. -spec em_text(list(nakai@html@attrs:attr(EVA)), binary()) -> node_(EVA). em_text(Attrs, Text) -> {element, <<"em"/utf8>>, Attrs, [{text, Text}]}. -spec embed(list(nakai@html@attrs:attr(EVE)), list(node_(EVE))) -> node_(EVE). embed(Attrs, Children) -> {element, <<"embed"/utf8>>, Attrs, Children}. -spec embed_text(list(nakai@html@attrs:attr(EVK)), binary()) -> node_(EVK). embed_text(Attrs, Text) -> {element, <<"embed"/utf8>>, Attrs, [{text, Text}]}. -spec fieldset(list(nakai@html@attrs:attr(EVO)), list(node_(EVO))) -> node_(EVO). fieldset(Attrs, Children) -> {element, <<"fieldset"/utf8>>, Attrs, Children}. -spec fieldset_text(list(nakai@html@attrs:attr(EVU)), binary()) -> node_(EVU). fieldset_text(Attrs, Text) -> {element, <<"fieldset"/utf8>>, Attrs, [{text, Text}]}. -spec figcaption(list(nakai@html@attrs:attr(EVY)), list(node_(EVY))) -> node_(EVY). figcaption(Attrs, Children) -> {element, <<"figcaption"/utf8>>, Attrs, Children}. -spec figcaption_text(list(nakai@html@attrs:attr(EWE)), binary()) -> node_(EWE). figcaption_text(Attrs, Text) -> {element, <<"figcaption"/utf8>>, Attrs, [{text, Text}]}. -spec figure(list(nakai@html@attrs:attr(EWI)), list(node_(EWI))) -> node_(EWI). figure(Attrs, Children) -> {element, <<"figure"/utf8>>, Attrs, Children}. -spec figure_text(list(nakai@html@attrs:attr(EWO)), binary()) -> node_(EWO). figure_text(Attrs, Text) -> {element, <<"figure"/utf8>>, Attrs, [{text, Text}]}. -spec footer(list(nakai@html@attrs:attr(EWS)), list(node_(EWS))) -> node_(EWS). footer(Attrs, Children) -> {element, <<"footer"/utf8>>, Attrs, Children}. -spec footer_text(list(nakai@html@attrs:attr(EWY)), binary()) -> node_(EWY). footer_text(Attrs, Text) -> {element, <<"footer"/utf8>>, Attrs, [{text, Text}]}. -spec form(list(nakai@html@attrs:attr(EXC)), list(node_(EXC))) -> node_(EXC). form(Attrs, Children) -> {element, <<"form"/utf8>>, Attrs, Children}. -spec form_text(list(nakai@html@attrs:attr(EXI)), binary()) -> node_(EXI). form_text(Attrs, Text) -> {element, <<"form"/utf8>>, Attrs, [{text, Text}]}. -spec h1(list(nakai@html@attrs:attr(EXM)), list(node_(EXM))) -> node_(EXM). h1(Attrs, Children) -> {element, <<"h1"/utf8>>, Attrs, Children}. -spec h1_text(list(nakai@html@attrs:attr(EXS)), binary()) -> node_(EXS). h1_text(Attrs, Text) -> {element, <<"h1"/utf8>>, Attrs, [{text, Text}]}. -spec h2(list(nakai@html@attrs:attr(EXW)), list(node_(EXW))) -> node_(EXW). h2(Attrs, Children) -> {element, <<"h2"/utf8>>, Attrs, Children}. -spec h2_text(list(nakai@html@attrs:attr(EYC)), binary()) -> node_(EYC). h2_text(Attrs, Text) -> {element, <<"h2"/utf8>>, Attrs, [{text, Text}]}. -spec h3(list(nakai@html@attrs:attr(EYG)), list(node_(EYG))) -> node_(EYG). h3(Attrs, Children) -> {element, <<"h3"/utf8>>, Attrs, Children}. -spec h3_text(list(nakai@html@attrs:attr(EYM)), binary()) -> node_(EYM). h3_text(Attrs, Text) -> {element, <<"h3"/utf8>>, Attrs, [{text, Text}]}. -spec h4(list(nakai@html@attrs:attr(EYQ)), list(node_(EYQ))) -> node_(EYQ). h4(Attrs, Children) -> {element, <<"h4"/utf8>>, Attrs, Children}. -spec h4_text(list(nakai@html@attrs:attr(EYW)), binary()) -> node_(EYW). h4_text(Attrs, Text) -> {element, <<"h4"/utf8>>, Attrs, [{text, Text}]}. -spec h5(list(nakai@html@attrs:attr(EZA)), list(node_(EZA))) -> node_(EZA). h5(Attrs, Children) -> {element, <<"h5"/utf8>>, Attrs, Children}. -spec h5_text(list(nakai@html@attrs:attr(EZG)), binary()) -> node_(EZG). h5_text(Attrs, Text) -> {element, <<"h5"/utf8>>, Attrs, [{text, Text}]}. -spec h6(list(nakai@html@attrs:attr(EZK)), list(node_(EZK))) -> node_(EZK). h6(Attrs, Children) -> {element, <<"h6"/utf8>>, Attrs, Children}. -spec h6_text(list(nakai@html@attrs:attr(EZQ)), binary()) -> node_(EZQ). h6_text(Attrs, Text) -> {element, <<"h6"/utf8>>, Attrs, [{text, Text}]}. -spec header(list(nakai@html@attrs:attr(EZU)), list(node_(EZU))) -> node_(EZU). header(Attrs, Children) -> {element, <<"header"/utf8>>, Attrs, Children}. -spec header_text(list(nakai@html@attrs:attr(FAA)), binary()) -> node_(FAA). header_text(Attrs, Text) -> {element, <<"header"/utf8>>, Attrs, [{text, Text}]}. -spec hr(list(nakai@html@attrs:attr(FAE))) -> node_(FAE). hr(Attrs) -> {leaf_element, <<"hr"/utf8>>, Attrs}. -spec i(list(nakai@html@attrs:attr(FAI)), list(node_(FAI))) -> node_(FAI). i(Attrs, Children) -> {element, <<"i"/utf8>>, Attrs, Children}. -spec i_text(list(nakai@html@attrs:attr(FAO)), binary()) -> node_(FAO). i_text(Attrs, Text) -> {element, <<"i"/utf8>>, Attrs, [{text, Text}]}. -spec iframe(list(nakai@html@attrs:attr(FAS)), list(node_(FAS))) -> node_(FAS). iframe(Attrs, Children) -> {element, <<"iframe"/utf8>>, Attrs, Children}. -spec iframe_text(list(nakai@html@attrs:attr(FAY)), binary()) -> node_(FAY). iframe_text(Attrs, Text) -> {element, <<"iframe"/utf8>>, Attrs, [{text, Text}]}. -spec img(list(nakai@html@attrs:attr(FBC))) -> node_(FBC). img(Attrs) -> {leaf_element, <<"img"/utf8>>, Attrs}. -spec input(list(nakai@html@attrs:attr(FBG))) -> node_(FBG). input(Attrs) -> {leaf_element, <<"input"/utf8>>, Attrs}. -spec ins(list(nakai@html@attrs:attr(FBK)), list(node_(FBK))) -> node_(FBK). ins(Attrs, Children) -> {element, <<"ins"/utf8>>, Attrs, Children}. -spec ins_text(list(nakai@html@attrs:attr(FBQ)), binary()) -> node_(FBQ). ins_text(Attrs, Text) -> {element, <<"ins"/utf8>>, Attrs, [{text, Text}]}. -spec kbd(list(nakai@html@attrs:attr(FBU)), list(node_(FBU))) -> node_(FBU). kbd(Attrs, Children) -> {element, <<"kbd"/utf8>>, Attrs, Children}. -spec kbd_text(list(nakai@html@attrs:attr(FCA)), binary()) -> node_(FCA). kbd_text(Attrs, Text) -> {element, <<"kbd"/utf8>>, Attrs, [{text, Text}]}. -spec label(list(nakai@html@attrs:attr(FCE)), list(node_(FCE))) -> node_(FCE). label(Attrs, Children) -> {element, <<"label"/utf8>>, Attrs, Children}. -spec label_text(list(nakai@html@attrs:attr(FCK)), binary()) -> node_(FCK). label_text(Attrs, Text) -> {element, <<"label"/utf8>>, Attrs, [{text, Text}]}. -spec legend(list(nakai@html@attrs:attr(FCO)), list(node_(FCO))) -> node_(FCO). legend(Attrs, Children) -> {element, <<"legend"/utf8>>, Attrs, Children}. -spec legend_text(list(nakai@html@attrs:attr(FCU)), binary()) -> node_(FCU). legend_text(Attrs, Text) -> {element, <<"legend"/utf8>>, Attrs, [{text, Text}]}. -spec li(list(nakai@html@attrs:attr(FCY)), list(node_(FCY))) -> node_(FCY). li(Attrs, Children) -> {element, <<"li"/utf8>>, Attrs, Children}. -spec li_text(list(nakai@html@attrs:attr(FDE)), binary()) -> node_(FDE). li_text(Attrs, Text) -> {element, <<"li"/utf8>>, Attrs, [{text, Text}]}. -spec link(list(nakai@html@attrs:attr(FDI))) -> node_(FDI). link(Attrs) -> {leaf_element, <<"link"/utf8>>, Attrs}. -spec main(list(nakai@html@attrs:attr(FDM)), list(node_(FDM))) -> node_(FDM). main(Attrs, Children) -> {element, <<"main"/utf8>>, Attrs, Children}. -spec main_text(list(nakai@html@attrs:attr(FDS)), binary()) -> node_(FDS). main_text(Attrs, Text) -> {element, <<"main"/utf8>>, Attrs, [{text, Text}]}. -spec map(list(nakai@html@attrs:attr(FDW)), list(node_(FDW))) -> node_(FDW). map(Attrs, Children) -> {element, <<"map"/utf8>>, Attrs, Children}. -spec map_text(list(nakai@html@attrs:attr(FEC)), binary()) -> node_(FEC). map_text(Attrs, Text) -> {element, <<"map"/utf8>>, Attrs, [{text, Text}]}. -spec mark(list(nakai@html@attrs:attr(FEG)), list(node_(FEG))) -> node_(FEG). mark(Attrs, Children) -> {element, <<"mark"/utf8>>, Attrs, Children}. -spec mark_text(list(nakai@html@attrs:attr(FEM)), binary()) -> node_(FEM). mark_text(Attrs, Text) -> {element, <<"mark"/utf8>>, Attrs, [{text, Text}]}. -spec math(list(nakai@html@attrs:attr(FEQ)), list(node_(FEQ))) -> node_(FEQ). math(Attrs, Children) -> {element, <<"math"/utf8>>, Attrs, Children}. -spec math_text(list(nakai@html@attrs:attr(FEW)), binary()) -> node_(FEW). math_text(Attrs, Text) -> {element, <<"math"/utf8>>, Attrs, [{text, Text}]}. -spec menu(list(nakai@html@attrs:attr(FFA)), list(node_(FFA))) -> node_(FFA). menu(Attrs, Children) -> {element, <<"menu"/utf8>>, Attrs, Children}. -spec menu_text(list(nakai@html@attrs:attr(FFG)), binary()) -> node_(FFG). menu_text(Attrs, Text) -> {element, <<"menu"/utf8>>, Attrs, [{text, Text}]}. -spec menuitem(list(nakai@html@attrs:attr(FFK)), list(node_(FFK))) -> node_(FFK). menuitem(Attrs, Children) -> {element, <<"menuitem"/utf8>>, Attrs, Children}. -spec menuitem_text(list(nakai@html@attrs:attr(FFQ)), binary()) -> node_(FFQ). menuitem_text(Attrs, Text) -> {element, <<"menuitem"/utf8>>, Attrs, [{text, Text}]}. -spec meta(list(nakai@html@attrs:attr(FFU))) -> node_(FFU). meta(Attrs) -> {leaf_element, <<"meta"/utf8>>, Attrs}. -spec meter(list(nakai@html@attrs:attr(FFY)), list(node_(FFY))) -> node_(FFY). meter(Attrs, Children) -> {element, <<"meter"/utf8>>, Attrs, Children}. -spec meter_text(list(nakai@html@attrs:attr(FGE)), binary()) -> node_(FGE). meter_text(Attrs, Text) -> {element, <<"meter"/utf8>>, Attrs, [{text, Text}]}. -spec nav(list(nakai@html@attrs:attr(FGI)), list(node_(FGI))) -> node_(FGI). nav(Attrs, Children) -> {element, <<"nav"/utf8>>, Attrs, Children}. -spec nav_text(list(nakai@html@attrs:attr(FGO)), binary()) -> node_(FGO). nav_text(Attrs, Text) -> {element, <<"nav"/utf8>>, Attrs, [{text, Text}]}. -spec noscript(list(nakai@html@attrs:attr(FGS)), list(node_(FGS))) -> node_(FGS). noscript(Attrs, Children) -> {element, <<"noscript"/utf8>>, Attrs, Children}. -spec noscript_text(list(nakai@html@attrs:attr(FGY)), binary()) -> node_(FGY). noscript_text(Attrs, Text) -> {element, <<"noscript"/utf8>>, Attrs, [{text, Text}]}. -spec object(list(nakai@html@attrs:attr(FHC)), list(node_(FHC))) -> node_(FHC). object(Attrs, Children) -> {element, <<"object"/utf8>>, Attrs, Children}. -spec object_text(list(nakai@html@attrs:attr(FHI)), binary()) -> node_(FHI). object_text(Attrs, Text) -> {element, <<"object"/utf8>>, Attrs, [{text, Text}]}. -spec ol(list(nakai@html@attrs:attr(FHM)), list(node_(FHM))) -> node_(FHM). ol(Attrs, Children) -> {element, <<"ol"/utf8>>, Attrs, Children}. -spec ol_text(list(nakai@html@attrs:attr(FHS)), binary()) -> node_(FHS). ol_text(Attrs, Text) -> {element, <<"ol"/utf8>>, Attrs, [{text, Text}]}. -spec optgroup(list(nakai@html@attrs:attr(FHW)), list(node_(FHW))) -> node_(FHW). optgroup(Attrs, Children) -> {element, <<"optgroup"/utf8>>, Attrs, Children}. -spec optgroup_text(list(nakai@html@attrs:attr(FIC)), binary()) -> node_(FIC). optgroup_text(Attrs, Text) -> {element, <<"optgroup"/utf8>>, Attrs, [{text, Text}]}. -spec option(list(nakai@html@attrs:attr(FIG)), list(node_(FIG))) -> node_(FIG). option(Attrs, Children) -> {element, <<"option"/utf8>>, Attrs, Children}. -spec option_text(list(nakai@html@attrs:attr(FIM)), binary()) -> node_(FIM). option_text(Attrs, Text) -> {element, <<"option"/utf8>>, Attrs, [{text, Text}]}. -spec output(list(nakai@html@attrs:attr(FIQ)), list(node_(FIQ))) -> node_(FIQ). output(Attrs, Children) -> {element, <<"output"/utf8>>, Attrs, Children}. -spec output_text(list(nakai@html@attrs:attr(FIW)), binary()) -> node_(FIW). output_text(Attrs, Text) -> {element, <<"output"/utf8>>, Attrs, [{text, Text}]}. -spec p(list(nakai@html@attrs:attr(FJA)), list(node_(FJA))) -> node_(FJA). p(Attrs, Children) -> {element, <<"p"/utf8>>, Attrs, Children}. -spec p_text(list(nakai@html@attrs:attr(FJG)), binary()) -> node_(FJG). p_text(Attrs, Text) -> {element, <<"p"/utf8>>, Attrs, [{text, Text}]}. -spec param(list(nakai@html@attrs:attr(FJK)), list(node_(FJK))) -> node_(FJK). param(Attrs, Children) -> {element, <<"param"/utf8>>, Attrs, Children}. -spec param_text(list(nakai@html@attrs:attr(FJQ)), binary()) -> node_(FJQ). param_text(Attrs, Text) -> {element, <<"param"/utf8>>, Attrs, [{text, Text}]}. -spec picture(list(nakai@html@attrs:attr(FJU)), list(node_(FJU))) -> node_(FJU). picture(Attrs, Children) -> {element, <<"picture"/utf8>>, Attrs, Children}. -spec picture_text(list(nakai@html@attrs:attr(FKA)), binary()) -> node_(FKA). picture_text(Attrs, Text) -> {element, <<"picture"/utf8>>, Attrs, [{text, Text}]}. -spec pre(list(nakai@html@attrs:attr(FKE)), list(node_(FKE))) -> node_(FKE). pre(Attrs, Children) -> {element, <<"pre"/utf8>>, Attrs, Children}. -spec pre_text(list(nakai@html@attrs:attr(FKK)), binary()) -> node_(FKK). pre_text(Attrs, Text) -> {element, <<"pre"/utf8>>, Attrs, [{text, Text}]}. -spec progress(list(nakai@html@attrs:attr(FKO)), list(node_(FKO))) -> node_(FKO). progress(Attrs, Children) -> {element, <<"progress"/utf8>>, Attrs, Children}. -spec progress_text(list(nakai@html@attrs:attr(FKU)), binary()) -> node_(FKU). progress_text(Attrs, Text) -> {element, <<"progress"/utf8>>, Attrs, [{text, Text}]}. -spec q(list(nakai@html@attrs:attr(FKY)), list(node_(FKY))) -> node_(FKY). q(Attrs, Children) -> {element, <<"q"/utf8>>, Attrs, Children}. -spec q_text(list(nakai@html@attrs:attr(FLE)), binary()) -> node_(FLE). q_text(Attrs, Text) -> {element, <<"q"/utf8>>, Attrs, [{text, Text}]}. -spec rp(list(nakai@html@attrs:attr(FLI)), list(node_(FLI))) -> node_(FLI). rp(Attrs, Children) -> {element, <<"rp"/utf8>>, Attrs, Children}. -spec rp_text(list(nakai@html@attrs:attr(FLO)), binary()) -> node_(FLO). rp_text(Attrs, Text) -> {element, <<"rp"/utf8>>, Attrs, [{text, Text}]}. -spec rt(list(nakai@html@attrs:attr(FLS)), list(node_(FLS))) -> node_(FLS). rt(Attrs, Children) -> {element, <<"rt"/utf8>>, Attrs, Children}. -spec rt_text(list(nakai@html@attrs:attr(FLY)), binary()) -> node_(FLY). rt_text(Attrs, Text) -> {element, <<"rt"/utf8>>, Attrs, [{text, Text}]}. -spec ruby(list(nakai@html@attrs:attr(FMC)), list(node_(FMC))) -> node_(FMC). ruby(Attrs, Children) -> {element, <<"ruby"/utf8>>, Attrs, Children}. -spec ruby_text(list(nakai@html@attrs:attr(FMI)), binary()) -> node_(FMI). ruby_text(Attrs, Text) -> {element, <<"ruby"/utf8>>, Attrs, [{text, Text}]}. -spec s(list(nakai@html@attrs:attr(FMM)), list(node_(FMM))) -> node_(FMM). s(Attrs, Children) -> {element, <<"s"/utf8>>, Attrs, Children}. -spec s_text(list(nakai@html@attrs:attr(FMS)), binary()) -> node_(FMS). s_text(Attrs, Text) -> {element, <<"s"/utf8>>, Attrs, [{text, Text}]}. -spec samp(list(nakai@html@attrs:attr(FMW)), list(node_(FMW))) -> node_(FMW). samp(Attrs, Children) -> {element, <<"samp"/utf8>>, Attrs, Children}. -spec samp_text(list(nakai@html@attrs:attr(FNC)), binary()) -> node_(FNC). samp_text(Attrs, Text) -> {element, <<"samp"/utf8>>, Attrs, [{text, Text}]}. -spec section(list(nakai@html@attrs:attr(FNG)), list(node_(FNG))) -> node_(FNG). section(Attrs, Children) -> {element, <<"section"/utf8>>, Attrs, Children}. -spec section_text(list(nakai@html@attrs:attr(FNM)), binary()) -> node_(FNM). section_text(Attrs, Text) -> {element, <<"section"/utf8>>, Attrs, [{text, Text}]}. -spec select(list(nakai@html@attrs:attr(FNQ)), list(node_(FNQ))) -> node_(FNQ). select(Attrs, Children) -> {element, <<"select"/utf8>>, Attrs, Children}. -spec select_text(list(nakai@html@attrs:attr(FNW)), binary()) -> node_(FNW). select_text(Attrs, Text) -> {element, <<"select"/utf8>>, Attrs, [{text, Text}]}. -spec small(list(nakai@html@attrs:attr(FOA)), list(node_(FOA))) -> node_(FOA). small(Attrs, Children) -> {element, <<"small"/utf8>>, Attrs, Children}. -spec small_text(list(nakai@html@attrs:attr(FOG)), binary()) -> node_(FOG). small_text(Attrs, Text) -> {element, <<"small"/utf8>>, Attrs, [{text, Text}]}. -spec source(list(nakai@html@attrs:attr(FOK))) -> node_(FOK). source(Attrs) -> {leaf_element, <<"source"/utf8>>, Attrs}. -spec span(list(nakai@html@attrs:attr(FOO)), list(node_(FOO))) -> node_(FOO). span(Attrs, Children) -> {element, <<"span"/utf8>>, Attrs, Children}. -spec span_text(list(nakai@html@attrs:attr(FOU)), binary()) -> node_(FOU). span_text(Attrs, Text) -> {element, <<"span"/utf8>>, Attrs, [{text, Text}]}. -spec strong(list(nakai@html@attrs:attr(FOY)), list(node_(FOY))) -> node_(FOY). strong(Attrs, Children) -> {element, <<"strong"/utf8>>, Attrs, Children}. -spec strong_text(list(nakai@html@attrs:attr(FPE)), binary()) -> node_(FPE). strong_text(Attrs, Text) -> {element, <<"strong"/utf8>>, Attrs, [{text, Text}]}. -spec sub(list(nakai@html@attrs:attr(FPI)), list(node_(FPI))) -> node_(FPI). sub(Attrs, Children) -> {element, <<"sub"/utf8>>, Attrs, Children}. -spec sub_text(list(nakai@html@attrs:attr(FPO)), binary()) -> node_(FPO). sub_text(Attrs, Text) -> {element, <<"sub"/utf8>>, Attrs, [{text, Text}]}. -spec summary(list(nakai@html@attrs:attr(FPS)), list(node_(FPS))) -> node_(FPS). summary(Attrs, Children) -> {element, <<"summary"/utf8>>, Attrs, Children}. -spec summary_text(list(nakai@html@attrs:attr(FPY)), binary()) -> node_(FPY). summary_text(Attrs, Text) -> {element, <<"summary"/utf8>>, Attrs, [{text, Text}]}. -spec sup(list(nakai@html@attrs:attr(FQC)), list(node_(FQC))) -> node_(FQC). sup(Attrs, Children) -> {element, <<"sup"/utf8>>, Attrs, Children}. -spec sup_text(list(nakai@html@attrs:attr(FQI)), binary()) -> node_(FQI). sup_text(Attrs, Text) -> {element, <<"sup"/utf8>>, Attrs, [{text, Text}]}. -spec svg(list(nakai@html@attrs:attr(FQM)), list(node_(FQM))) -> node_(FQM). svg(Attrs, Children) -> {element, <<"svg"/utf8>>, Attrs, Children}. -spec svg_text(list(nakai@html@attrs:attr(FQS)), binary()) -> node_(FQS). svg_text(Attrs, Text) -> {element, <<"svg"/utf8>>, Attrs, [{text, Text}]}. -spec table(list(nakai@html@attrs:attr(FQW)), list(node_(FQW))) -> node_(FQW). table(Attrs, Children) -> {element, <<"table"/utf8>>, Attrs, Children}. -spec table_text(list(nakai@html@attrs:attr(FRC)), binary()) -> node_(FRC). table_text(Attrs, Text) -> {element, <<"table"/utf8>>, Attrs, [{text, Text}]}. -spec tbody(list(nakai@html@attrs:attr(FRG)), list(node_(FRG))) -> node_(FRG). tbody(Attrs, Children) -> {element, <<"tbody"/utf8>>, Attrs, Children}. -spec tbody_text(list(nakai@html@attrs:attr(FRM)), binary()) -> node_(FRM). tbody_text(Attrs, Text) -> {element, <<"tbody"/utf8>>, Attrs, [{text, Text}]}. -spec td(list(nakai@html@attrs:attr(FRQ)), list(node_(FRQ))) -> node_(FRQ). td(Attrs, Children) -> {element, <<"td"/utf8>>, Attrs, Children}. -spec td_text(list(nakai@html@attrs:attr(FRW)), binary()) -> node_(FRW). td_text(Attrs, Text) -> {element, <<"td"/utf8>>, Attrs, [{text, Text}]}. -spec textarea(list(nakai@html@attrs:attr(FSA)), list(node_(FSA))) -> node_(FSA). textarea(Attrs, Children) -> {element, <<"textarea"/utf8>>, Attrs, Children}. -spec textarea_text(list(nakai@html@attrs:attr(FSG)), binary()) -> node_(FSG). textarea_text(Attrs, Text) -> {element, <<"textarea"/utf8>>, Attrs, [{text, Text}]}. -spec tfoot(list(nakai@html@attrs:attr(FSK)), list(node_(FSK))) -> node_(FSK). tfoot(Attrs, Children) -> {element, <<"tfoot"/utf8>>, Attrs, Children}. -spec tfoot_text(list(nakai@html@attrs:attr(FSQ)), binary()) -> node_(FSQ). tfoot_text(Attrs, Text) -> {element, <<"tfoot"/utf8>>, Attrs, [{text, Text}]}. -spec th(list(nakai@html@attrs:attr(FSU)), list(node_(FSU))) -> node_(FSU). th(Attrs, Children) -> {element, <<"th"/utf8>>, Attrs, Children}. -spec th_text(list(nakai@html@attrs:attr(FTA)), binary()) -> node_(FTA). th_text(Attrs, Text) -> {element, <<"th"/utf8>>, Attrs, [{text, Text}]}. -spec thead(list(nakai@html@attrs:attr(FTE)), list(node_(FTE))) -> node_(FTE). thead(Attrs, Children) -> {element, <<"thead"/utf8>>, Attrs, Children}. -spec thead_text(list(nakai@html@attrs:attr(FTK)), binary()) -> node_(FTK). thead_text(Attrs, Text) -> {element, <<"thead"/utf8>>, Attrs, [{text, Text}]}. -spec time(list(nakai@html@attrs:attr(FTO)), list(node_(FTO))) -> node_(FTO). time(Attrs, Children) -> {element, <<"time"/utf8>>, Attrs, Children}. -spec time_text(list(nakai@html@attrs:attr(FTU)), binary()) -> node_(FTU). time_text(Attrs, Text) -> {element, <<"time"/utf8>>, Attrs, [{text, Text}]}. -spec title(list(nakai@html@attrs:attr(FTY)), list(node_(FTY))) -> node_(FTY). title(Attrs, Children) -> {element, <<"title"/utf8>>, Attrs, Children}. -spec title_text(list(nakai@html@attrs:attr(FUE)), binary()) -> node_(FUE). title_text(Attrs, Text) -> {element, <<"title"/utf8>>, Attrs, [{text, Text}]}. -spec tr(list(nakai@html@attrs:attr(FUI)), list(node_(FUI))) -> node_(FUI). tr(Attrs, Children) -> {element, <<"tr"/utf8>>, Attrs, Children}. -spec tr_text(list(nakai@html@attrs:attr(FUO)), binary()) -> node_(FUO). tr_text(Attrs, Text) -> {element, <<"tr"/utf8>>, Attrs, [{text, Text}]}. -spec track(list(nakai@html@attrs:attr(FUS))) -> node_(FUS). track(Attrs) -> {leaf_element, <<"track"/utf8>>, Attrs}. -spec u(list(nakai@html@attrs:attr(FUW)), list(node_(FUW))) -> node_(FUW). u(Attrs, Children) -> {element, <<"u"/utf8>>, Attrs, Children}. -spec u_text(list(nakai@html@attrs:attr(FVC)), binary()) -> node_(FVC). u_text(Attrs, Text) -> {element, <<"u"/utf8>>, Attrs, [{text, Text}]}. -spec ul(list(nakai@html@attrs:attr(FVG)), list(node_(FVG))) -> node_(FVG). ul(Attrs, Children) -> {element, <<"ul"/utf8>>, Attrs, Children}. -spec ul_text(list(nakai@html@attrs:attr(FVM)), binary()) -> node_(FVM). ul_text(Attrs, Text) -> {element, <<"ul"/utf8>>, Attrs, [{text, Text}]}. -spec var(list(nakai@html@attrs:attr(FVQ)), list(node_(FVQ))) -> node_(FVQ). var(Attrs, Children) -> {element, <<"var"/utf8>>, Attrs, Children}. -spec var_text(list(nakai@html@attrs:attr(FVW)), binary()) -> node_(FVW). var_text(Attrs, Text) -> {element, <<"var"/utf8>>, Attrs, [{text, Text}]}. -spec video(list(nakai@html@attrs:attr(FWA)), list(node_(FWA))) -> node_(FWA). video(Attrs, Children) -> {element, <<"video"/utf8>>, Attrs, Children}. -spec video_text(list(nakai@html@attrs:attr(FWG)), binary()) -> node_(FWG). video_text(Attrs, Text) -> {element, <<"video"/utf8>>, Attrs, [{text, Text}]}. -spec wbr(list(nakai@html@attrs:attr(FWK)), list(node_(FWK))) -> node_(FWK). wbr(Attrs, Children) -> {element, <<"wbr"/utf8>>, Attrs, Children}. -spec wbr_text(list(nakai@html@attrs:attr(FWQ)), binary()) -> node_(FWQ). wbr_text(Attrs, Text) -> {element, <<"wbr"/utf8>>, Attrs, [{text, Text}]}.