kotlinx-html-js
Version:
Kotlin DSL for HTML
1,278 lines • 564 kB
JavaScript
(function (root, factory) {
if (typeof define === 'function' && define.amd)
define(['exports', 'kotlin'], factory);
else if (typeof exports === 'object')
factory(module.exports, require('kotlin'));
else {
if (typeof kotlin === 'undefined') {
throw new Error("Error loading module 'kotlinx-html-js'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'kotlinx-html-js'.");
}
root['kotlinx-html-js'] = factory(typeof this['kotlinx-html-js'] === 'undefined' ? {} : this['kotlinx-html-js'], kotlin);
}
}(this, function (_, Kotlin) {
'use strict';
var $$importsForInline$$ = _.$$importsForInline$$ || (_.$$importsForInline$$ = {});
var last = Kotlin.kotlin.collections.last_2p1efm$;
var IllegalStateException = Kotlin.kotlin.IllegalStateException;
var get_lastIndex = Kotlin.kotlin.collections.get_lastIndex_55thoc$;
var asList = Kotlin.org.w3c.dom.asList_kt9thq$;
var first = Kotlin.kotlin.collections.first_2p1efm$;
var ArrayList_init = Kotlin.kotlin.collections.ArrayList_init_ww73n8$;
var UnsupportedOperationException = Kotlin.kotlin.UnsupportedOperationException;
var emptyList = Kotlin.kotlin.collections.emptyList_287e2$;
var to = Kotlin.kotlin.to_ujzrz7$;
var kotlin = Kotlin.kotlin;
var Throwable = Error;
var IllegalArgumentException = Kotlin.kotlin.IllegalArgumentException;
var IntRange = Kotlin.kotlin.ranges.IntRange;
var step = Kotlin.kotlin.ranges.step_xsgg7u$;
var emptyMap = Kotlin.kotlin.collections.emptyMap_q3lmfv$;
var StringBuilder = Kotlin.kotlin.text.StringBuilder;
var Annotation = Kotlin.kotlin.Annotation;
var setOf = Kotlin.kotlin.collections.setOf_mh5how$;
var listOf = Kotlin.kotlin.collections.listOf_mh5how$;
var Map = Kotlin.kotlin.collections.Map;
var Map$Entry = Kotlin.kotlin.collections.Map.Entry;
var toSet = Kotlin.kotlin.collections.toSet_7wnvza$;
var joinToString = Kotlin.kotlin.collections.joinToString_fmv235$;
var emptySet = Kotlin.kotlin.collections.emptySet_287e2$;
var LinkedHashMap_init = Kotlin.kotlin.collections.LinkedHashMap_init_73mtqc$;
var MutableMap = Kotlin.kotlin.collections.MutableMap;
var Enum = Kotlin.kotlin.Enum;
var HashSet_init = Kotlin.kotlin.collections.HashSet_init_287e2$;
var listOf_0 = Kotlin.kotlin.collections.listOf_i5x0yv$;
var StringBuilder_init = Kotlin.kotlin.text.StringBuilder_init_za3lpa$;
var mapOf = Kotlin.kotlin.collections.mapOf_qfcya0$;
var CharRange = Kotlin.kotlin.ranges.CharRange;
var contains = Kotlin.kotlin.text.contains_sgbm27$;
StringAttribute.prototype = Object.create(Attribute.prototype);
StringAttribute.prototype.constructor = StringAttribute;
BooleanAttribute.prototype = Object.create(Attribute.prototype);
BooleanAttribute.prototype.constructor = BooleanAttribute;
TickerAttribute.prototype = Object.create(Attribute.prototype);
TickerAttribute.prototype.constructor = TickerAttribute;
EnumAttribute.prototype = Object.create(Attribute.prototype);
EnumAttribute.prototype.constructor = EnumAttribute;
StringSetAttribute.prototype = Object.create(Attribute.prototype);
StringSetAttribute.prototype.constructor = StringSetAttribute;
PredicateResult.prototype = Object.create(Enum.prototype);
PredicateResult.prototype.constructor = PredicateResult;
Entities.prototype = Object.create(Enum.prototype);
Entities.prototype.constructor = Entities;
Dir.prototype = Object.create(Enum.prototype);
Dir.prototype.constructor = Dir;
Draggable.prototype = Object.create(Enum.prototype);
Draggable.prototype.constructor = Draggable;
RunAt.prototype = Object.create(Enum.prototype);
RunAt.prototype.constructor = RunAt;
AreaShape.prototype = Object.create(Enum.prototype);
AreaShape.prototype.constructor = AreaShape;
ButtonFormEncType.prototype = Object.create(Enum.prototype);
ButtonFormEncType.prototype.constructor = ButtonFormEncType;
ButtonFormMethod.prototype = Object.create(Enum.prototype);
ButtonFormMethod.prototype.constructor = ButtonFormMethod;
ButtonType.prototype = Object.create(Enum.prototype);
ButtonType.prototype.constructor = ButtonType;
CommandType.prototype = Object.create(Enum.prototype);
CommandType.prototype.constructor = CommandType;
FormEncType.prototype = Object.create(Enum.prototype);
FormEncType.prototype.constructor = FormEncType;
FormMethod.prototype = Object.create(Enum.prototype);
FormMethod.prototype.constructor = FormMethod;
IframeSandbox.prototype = Object.create(Enum.prototype);
IframeSandbox.prototype.constructor = IframeSandbox;
InputType.prototype = Object.create(Enum.prototype);
InputType.prototype.constructor = InputType;
InputFormEncType.prototype = Object.create(Enum.prototype);
InputFormEncType.prototype.constructor = InputFormEncType;
InputFormMethod.prototype = Object.create(Enum.prototype);
InputFormMethod.prototype.constructor = InputFormMethod;
KeyGenKeyType.prototype = Object.create(Enum.prototype);
KeyGenKeyType.prototype.constructor = KeyGenKeyType;
TextAreaWrap.prototype = Object.create(Enum.prototype);
TextAreaWrap.prototype.constructor = TextAreaWrap;
ThScope.prototype = Object.create(Enum.prototype);
ThScope.prototype.constructor = ThScope;
A.prototype = Object.create(HTMLTag.prototype);
A.prototype.constructor = A;
ABBR.prototype = Object.create(HTMLTag.prototype);
ABBR.prototype.constructor = ABBR;
ADDRESS.prototype = Object.create(HTMLTag.prototype);
ADDRESS.prototype.constructor = ADDRESS;
AREA.prototype = Object.create(HTMLTag.prototype);
AREA.prototype.constructor = AREA;
ARTICLE.prototype = Object.create(HTMLTag.prototype);
ARTICLE.prototype.constructor = ARTICLE;
ASIDE.prototype = Object.create(HTMLTag.prototype);
ASIDE.prototype.constructor = ASIDE;
AUDIO.prototype = Object.create(HTMLTag.prototype);
AUDIO.prototype.constructor = AUDIO;
B.prototype = Object.create(HTMLTag.prototype);
B.prototype.constructor = B;
BASE.prototype = Object.create(HTMLTag.prototype);
BASE.prototype.constructor = BASE;
BDI.prototype = Object.create(HTMLTag.prototype);
BDI.prototype.constructor = BDI;
BDO.prototype = Object.create(HTMLTag.prototype);
BDO.prototype.constructor = BDO;
BLOCKQUOTE.prototype = Object.create(HTMLTag.prototype);
BLOCKQUOTE.prototype.constructor = BLOCKQUOTE;
BODY.prototype = Object.create(HTMLTag.prototype);
BODY.prototype.constructor = BODY;
BR.prototype = Object.create(HTMLTag.prototype);
BR.prototype.constructor = BR;
BUTTON.prototype = Object.create(HTMLTag.prototype);
BUTTON.prototype.constructor = BUTTON;
CANVAS.prototype = Object.create(HTMLTag.prototype);
CANVAS.prototype.constructor = CANVAS;
CAPTION.prototype = Object.create(HTMLTag.prototype);
CAPTION.prototype.constructor = CAPTION;
CITE.prototype = Object.create(HTMLTag.prototype);
CITE.prototype.constructor = CITE;
CODE.prototype = Object.create(HTMLTag.prototype);
CODE.prototype.constructor = CODE;
COL.prototype = Object.create(HTMLTag.prototype);
COL.prototype.constructor = COL;
COLGROUP.prototype = Object.create(HTMLTag.prototype);
COLGROUP.prototype.constructor = COLGROUP;
COMMAND.prototype = Object.create(HTMLTag.prototype);
COMMAND.prototype.constructor = COMMAND;
DATALIST.prototype = Object.create(HTMLTag.prototype);
DATALIST.prototype.constructor = DATALIST;
DD.prototype = Object.create(HTMLTag.prototype);
DD.prototype.constructor = DD;
DEL.prototype = Object.create(HTMLTag.prototype);
DEL.prototype.constructor = DEL;
DETAILS.prototype = Object.create(HTMLTag.prototype);
DETAILS.prototype.constructor = DETAILS;
DFN.prototype = Object.create(HTMLTag.prototype);
DFN.prototype.constructor = DFN;
DIALOG.prototype = Object.create(HTMLTag.prototype);
DIALOG.prototype.constructor = DIALOG;
DIV.prototype = Object.create(HTMLTag.prototype);
DIV.prototype.constructor = DIV;
DL.prototype = Object.create(HTMLTag.prototype);
DL.prototype.constructor = DL;
DT.prototype = Object.create(HTMLTag.prototype);
DT.prototype.constructor = DT;
EM.prototype = Object.create(HTMLTag.prototype);
EM.prototype.constructor = EM;
EMBED.prototype = Object.create(HTMLTag.prototype);
EMBED.prototype.constructor = EMBED;
FIELDSET.prototype = Object.create(HTMLTag.prototype);
FIELDSET.prototype.constructor = FIELDSET;
FIGCAPTION.prototype = Object.create(HTMLTag.prototype);
FIGCAPTION.prototype.constructor = FIGCAPTION;
FIGURE.prototype = Object.create(HTMLTag.prototype);
FIGURE.prototype.constructor = FIGURE;
FOOTER.prototype = Object.create(HTMLTag.prototype);
FOOTER.prototype.constructor = FOOTER;
FORM.prototype = Object.create(HTMLTag.prototype);
FORM.prototype.constructor = FORM;
H1.prototype = Object.create(HTMLTag.prototype);
H1.prototype.constructor = H1;
H2.prototype = Object.create(HTMLTag.prototype);
H2.prototype.constructor = H2;
H3.prototype = Object.create(HTMLTag.prototype);
H3.prototype.constructor = H3;
H4.prototype = Object.create(HTMLTag.prototype);
H4.prototype.constructor = H4;
H5.prototype = Object.create(HTMLTag.prototype);
H5.prototype.constructor = H5;
H6.prototype = Object.create(HTMLTag.prototype);
H6.prototype.constructor = H6;
HEAD.prototype = Object.create(HTMLTag.prototype);
HEAD.prototype.constructor = HEAD;
HEADER.prototype = Object.create(HTMLTag.prototype);
HEADER.prototype.constructor = HEADER;
HGROUP.prototype = Object.create(HTMLTag.prototype);
HGROUP.prototype.constructor = HGROUP;
HR.prototype = Object.create(HTMLTag.prototype);
HR.prototype.constructor = HR;
HTML.prototype = Object.create(HTMLTag.prototype);
HTML.prototype.constructor = HTML;
I.prototype = Object.create(HTMLTag.prototype);
I.prototype.constructor = I;
IFRAME.prototype = Object.create(HTMLTag.prototype);
IFRAME.prototype.constructor = IFRAME;
IMG.prototype = Object.create(HTMLTag.prototype);
IMG.prototype.constructor = IMG;
INPUT.prototype = Object.create(HTMLTag.prototype);
INPUT.prototype.constructor = INPUT;
INS.prototype = Object.create(HTMLTag.prototype);
INS.prototype.constructor = INS;
KBD.prototype = Object.create(HTMLTag.prototype);
KBD.prototype.constructor = KBD;
KEYGEN.prototype = Object.create(HTMLTag.prototype);
KEYGEN.prototype.constructor = KEYGEN;
LABEL.prototype = Object.create(HTMLTag.prototype);
LABEL.prototype.constructor = LABEL;
LEGEND.prototype = Object.create(HTMLTag.prototype);
LEGEND.prototype.constructor = LEGEND;
LI.prototype = Object.create(HTMLTag.prototype);
LI.prototype.constructor = LI;
LINK.prototype = Object.create(HTMLTag.prototype);
LINK.prototype.constructor = LINK;
MAP.prototype = Object.create(HTMLTag.prototype);
MAP.prototype.constructor = MAP;
MARK.prototype = Object.create(HTMLTag.prototype);
MARK.prototype.constructor = MARK;
MATH.prototype = Object.create(HTMLTag.prototype);
MATH.prototype.constructor = MATH;
MATHML.prototype = Object.create(HTMLTag.prototype);
MATHML.prototype.constructor = MATHML;
META.prototype = Object.create(HTMLTag.prototype);
META.prototype.constructor = META;
METER.prototype = Object.create(HTMLTag.prototype);
METER.prototype.constructor = METER;
NAV.prototype = Object.create(HTMLTag.prototype);
NAV.prototype.constructor = NAV;
NOSCRIPT.prototype = Object.create(HTMLTag.prototype);
NOSCRIPT.prototype.constructor = NOSCRIPT;
OBJECT_.prototype = Object.create(HTMLTag.prototype);
OBJECT_.prototype.constructor = OBJECT_;
OL.prototype = Object.create(HTMLTag.prototype);
OL.prototype.constructor = OL;
OPTGROUP.prototype = Object.create(HTMLTag.prototype);
OPTGROUP.prototype.constructor = OPTGROUP;
OPTION.prototype = Object.create(HTMLTag.prototype);
OPTION.prototype.constructor = OPTION;
OUTPUT.prototype = Object.create(HTMLTag.prototype);
OUTPUT.prototype.constructor = OUTPUT;
P.prototype = Object.create(HTMLTag.prototype);
P.prototype.constructor = P;
PARAM.prototype = Object.create(HTMLTag.prototype);
PARAM.prototype.constructor = PARAM;
PRE.prototype = Object.create(HTMLTag.prototype);
PRE.prototype.constructor = PRE;
PROGRESS.prototype = Object.create(HTMLTag.prototype);
PROGRESS.prototype.constructor = PROGRESS;
Q.prototype = Object.create(HTMLTag.prototype);
Q.prototype.constructor = Q;
RP.prototype = Object.create(HTMLTag.prototype);
RP.prototype.constructor = RP;
RT.prototype = Object.create(HTMLTag.prototype);
RT.prototype.constructor = RT;
RUBY.prototype = Object.create(HTMLTag.prototype);
RUBY.prototype.constructor = RUBY;
SAMP.prototype = Object.create(HTMLTag.prototype);
SAMP.prototype.constructor = SAMP;
SCRIPT.prototype = Object.create(HTMLTag.prototype);
SCRIPT.prototype.constructor = SCRIPT;
SECTION.prototype = Object.create(HTMLTag.prototype);
SECTION.prototype.constructor = SECTION;
SELECT.prototype = Object.create(HTMLTag.prototype);
SELECT.prototype.constructor = SELECT;
SMALL.prototype = Object.create(HTMLTag.prototype);
SMALL.prototype.constructor = SMALL;
SOURCE.prototype = Object.create(HTMLTag.prototype);
SOURCE.prototype.constructor = SOURCE;
SPAN.prototype = Object.create(HTMLTag.prototype);
SPAN.prototype.constructor = SPAN;
STRONG.prototype = Object.create(HTMLTag.prototype);
STRONG.prototype.constructor = STRONG;
STYLE.prototype = Object.create(HTMLTag.prototype);
STYLE.prototype.constructor = STYLE;
SUB.prototype = Object.create(HTMLTag.prototype);
SUB.prototype.constructor = SUB;
SUP.prototype = Object.create(HTMLTag.prototype);
SUP.prototype.constructor = SUP;
SVG.prototype = Object.create(HTMLTag.prototype);
SVG.prototype.constructor = SVG;
TABLE.prototype = Object.create(HTMLTag.prototype);
TABLE.prototype.constructor = TABLE;
TBODY.prototype = Object.create(HTMLTag.prototype);
TBODY.prototype.constructor = TBODY;
TD.prototype = Object.create(HTMLTag.prototype);
TD.prototype.constructor = TD;
TEXTAREA.prototype = Object.create(HTMLTag.prototype);
TEXTAREA.prototype.constructor = TEXTAREA;
TFOOT.prototype = Object.create(HTMLTag.prototype);
TFOOT.prototype.constructor = TFOOT;
TH.prototype = Object.create(HTMLTag.prototype);
TH.prototype.constructor = TH;
THEAD.prototype = Object.create(HTMLTag.prototype);
THEAD.prototype.constructor = THEAD;
TIME.prototype = Object.create(HTMLTag.prototype);
TIME.prototype.constructor = TIME;
TITLE.prototype = Object.create(HTMLTag.prototype);
TITLE.prototype.constructor = TITLE;
TR.prototype = Object.create(HTMLTag.prototype);
TR.prototype.constructor = TR;
UL.prototype = Object.create(HTMLTag.prototype);
UL.prototype.constructor = UL;
VAR_.prototype = Object.create(HTMLTag.prototype);
VAR_.prototype.constructor = VAR_;
VIDEO.prototype = Object.create(HTMLTag.prototype);
VIDEO.prototype.constructor = VIDEO;
function legEnd$lambda($receiver) {
}
function legEnd($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = legEnd$lambda;
return legend($receiver, classes, block);
}
function setEvent($receiver, name, callback) {
$receiver[name] = callback;
}
function JSDOMBuilder(document) {
this.document = document;
this.path_0 = Kotlin.kotlin.collections.ArrayList_init_ww73n8$();
this.lastLeaved_0 = null;
}
JSDOMBuilder.prototype.onTagStart_tkgjla$ = function (tag) {
var tmp$, tmp$_0, tmp$_1;
if (tag.namespace != null) {
tmp$_1 = this.document.createElementNS((tmp$ = tag.namespace) != null ? tmp$ : Kotlin.throwNPE(), tag.tagName);
}
else
tmp$_1 = Kotlin.isType(tmp$_0 = this.document.createElement(tag.tagName), HTMLElement) ? tmp$_0 : Kotlin.throwCCE();
var element = tmp$_1;
var tmp$_2;
tmp$_2 = tag.attributesEntries.iterator();
while (tmp$_2.hasNext()) {
var element_0 = tmp$_2.next();
element.setAttribute(element_0.key, element_0.value);
}
if (!this.path_0.isEmpty()) {
last(this.path_0).appendChild(element);
}
this.path_0.add_11rb$(element);
};
JSDOMBuilder.prototype.onTagAttributeChange_5n2z71$ = function (tag, attribute, value) {
if (this.path_0.isEmpty())
throw new IllegalStateException('No current tag');
else {
if (!Kotlin.equals(last(this.path_0).tagName.toLowerCase(), tag.tagName.toLowerCase()))
throw new IllegalStateException('Wrong current tag');
else {
var node = last(this.path_0);
if (value == null) {
node.removeAttribute(attribute);
}
else {
node.setAttribute(attribute, value);
}
}
}
};
JSDOMBuilder.prototype.onTagEvent_azi6uv$ = function (tag, event, value) {
if (this.path_0.isEmpty())
throw new IllegalStateException('No current tag');
else {
if (!Kotlin.equals(last(this.path_0).tagName.toLowerCase(), tag.tagName.toLowerCase()))
throw new IllegalStateException('Wrong current tag');
else {
last(this.path_0)[event] = value;
}
}
};
JSDOMBuilder.prototype.onTagEnd_tkgjla$ = function (tag) {
var tmp$ = this.path_0.isEmpty();
if (!tmp$) {
tmp$ = !Kotlin.equals(last(this.path_0).tagName.toLowerCase(), tag.tagName.toLowerCase());
}
if (tmp$) {
throw new IllegalStateException("We haven't entered tag " + tag.tagName + ' but trying to leave');
}
this.lastLeaved_0 = this.path_0.removeAt_za3lpa$(get_lastIndex(this.path_0));
};
JSDOMBuilder.prototype.onTagContent_6bul2c$ = function (content) {
if (this.path_0.isEmpty()) {
throw new IllegalStateException('No current DOM node');
}
last(this.path_0).appendChild(this.document.createTextNode(content.toString()));
};
JSDOMBuilder.prototype.onTagContentEntity_ws8or7$ = function (entity) {
var tmp$;
if (this.path_0.isEmpty()) {
throw new IllegalStateException('No current DOM node');
}
var s = Kotlin.isType(tmp$ = this.document.createElement('span'), HTMLElement) ? tmp$ : Kotlin.throwCCE();
s.innerHTML = entity.text;
var tmp$_0 = last(this.path_0);
var $receiver = asList(s.childNodes);
var destination = Kotlin.kotlin.collections.ArrayList_init_ww73n8$();
var tmp$_1;
tmp$_1 = $receiver.iterator();
while (tmp$_1.hasNext()) {
var element = tmp$_1.next();
if (element.nodeType === Node.TEXT_NODE)
destination.add_11rb$(element);
}
tmp$_0.appendChild(first(destination));
};
JSDOMBuilder.prototype.onTagContentUnsafe_kntra7$ = function (block) {
var $receiver = new DefaultUnsafe();
block($receiver);
last(this.path_0).innerHTML = last(this.path_0).innerHTML + $receiver.toString();
};
JSDOMBuilder.prototype.finalize = function () {
var tmp$, tmp$_0;
tmp$_0 = (tmp$ = this.lastLeaved_0) != null ? this.asR_0(tmp$) : null;
if (tmp$_0 == null) {
throw new IllegalStateException("We can't finalize as there was no tags");
}
return tmp$_0;
};
JSDOMBuilder.prototype.asR_0 = function ($receiver) {
return $receiver;
};
JSDOMBuilder.$metadata$ = {
kind: Kotlin.Kind.CLASS,
simpleName: 'JSDOMBuilder',
interfaces: [TagConsumer]
};
function createTree($receiver) {
return new JSDOMBuilder($receiver);
}
function get_create($receiver) {
return new JSDOMBuilder($receiver);
}
function append$lambda$lambda(closure$result, this$append) {
return function (it, partial) {
if (!partial) {
closure$result.add_11rb$(it);
this$append.appendChild(it);
}
};
}
function append($receiver, block) {
var result = ArrayList_init();
block(onFinalize(createTree(get_ownerDocumentExt($receiver)), append$lambda$lambda(result, $receiver)));
return result;
}
function get_append$lambda(this$append) {
return function (element, partial) {
if (!partial) {
this$append.appendChild(element);
}
};
}
function get_append($receiver) {
return onFinalize(createTree(get_ownerDocumentExt($receiver)), get_append$lambda($receiver));
}
function get_ownerDocumentExt($receiver) {
var tmp$;
if (Kotlin.isType($receiver, Document))
return $receiver;
else {
tmp$ = $receiver.ownerDocument;
if (tmp$ == null) {
throw new IllegalStateException('Node has no ownerDocument');
}
return tmp$;
}
}
function a$lambda($receiver) {
}
function a($receiver, href, target, classes, block) {
if (href === void 0)
href = null;
if (target === void 0)
target = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = a$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new A(attributesMapOf_1(['href', href, 'target', target, 'class', classes]), $receiver), $receiver, block), HTMLAnchorElement) ? tmp$ : Kotlin.throwCCE();
}
function abbr$lambda($receiver) {
}
function abbr($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = abbr$lambda;
return visitAndFinalize(new ABBR(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function address$lambda($receiver) {
}
function address($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = address$lambda;
return visitAndFinalize(new ADDRESS(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function area$lambda($receiver) {
}
function area($receiver, shape, alt, classes, block) {
if (shape === void 0)
shape = null;
if (alt === void 0)
alt = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = area$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new AREA(attributesMapOf_1(['Shape', shape != null ? enumEncode(shape) : null, 'alt', alt, 'class', classes]), $receiver), $receiver, block), HTMLAreaElement) ? tmp$ : Kotlin.throwCCE();
}
function article$lambda($receiver) {
}
function article($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = article$lambda;
return visitAndFinalize(new ARTICLE(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function aside$lambda($receiver) {
}
function aside($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = aside$lambda;
return visitAndFinalize(new ASIDE(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function audio$lambda($receiver) {
}
function audio($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = audio$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new AUDIO(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLAudioElement) ? tmp$ : Kotlin.throwCCE();
}
function b$lambda($receiver) {
}
function b($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = b$lambda;
return visitAndFinalize(new B(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function base$lambda($receiver) {
}
function base($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = base$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new BASE(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLBaseElement) ? tmp$ : Kotlin.throwCCE();
}
function bdi$lambda($receiver) {
}
function bdi($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = bdi$lambda;
return visitAndFinalize(new BDI(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function bdo$lambda($receiver) {
}
function bdo($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = bdo$lambda;
return visitAndFinalize(new BDO(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function blockQuote$lambda($receiver) {
}
function blockQuote($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = blockQuote$lambda;
return visitAndFinalize(new BLOCKQUOTE(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function body$lambda($receiver) {
}
function body($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = body$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new BODY(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLBodyElement) ? tmp$ : Kotlin.throwCCE();
}
function br$lambda($receiver) {
}
function br($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = br$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new BR(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLBRElement) ? tmp$ : Kotlin.throwCCE();
}
function button$lambda($receiver) {
}
function button($receiver, formEncType, formMethod, type, classes, block) {
if (formEncType === void 0)
formEncType = null;
if (formMethod === void 0)
formMethod = null;
if (type === void 0)
type = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = button$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new BUTTON(attributesMapOf_1(['formenctype', formEncType != null ? enumEncode(formEncType) : null, 'formmethod', formMethod != null ? enumEncode(formMethod) : null, 'type', type != null ? enumEncode(type) : null, 'class', classes]), $receiver), $receiver, block), HTMLButtonElement) ? tmp$ : Kotlin.throwCCE();
}
function canvas$lambda(closure$content) {
return function ($receiver) {
$receiver.unaryPlus_pdl1vz$(closure$content);
};
}
function canvas($receiver, classes, content) {
if (classes === void 0)
classes = null;
if (content === void 0)
content = '';
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new CANVAS(attributesMapOf_0('class', classes), $receiver), $receiver, canvas$lambda(content)), HTMLCanvasElement) ? tmp$ : Kotlin.throwCCE();
}
function canvas$lambda_0($receiver) {
}
function canvas_0($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = canvas$lambda_0;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new CANVAS(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLCanvasElement) ? tmp$ : Kotlin.throwCCE();
}
function caption$lambda($receiver) {
}
function caption($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = caption$lambda;
return visitAndFinalize(new CAPTION(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function cite$lambda($receiver) {
}
function cite($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = cite$lambda;
return visitAndFinalize(new CITE(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function code$lambda($receiver) {
}
function code($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = code$lambda;
return visitAndFinalize(new CODE(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function col$lambda($receiver) {
}
function col($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = col$lambda;
return visitAndFinalize(new COL(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function colGroup$lambda($receiver) {
}
function colGroup($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = colGroup$lambda;
return visitAndFinalize(new COLGROUP(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function command$lambda($receiver) {
}
function command($receiver, type, classes, block) {
if (type === void 0)
type = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = command$lambda;
return visitAndFinalize(new COMMAND(attributesMapOf_1(['type', type != null ? enumEncode(type) : null, 'class', classes]), $receiver), $receiver, block);
}
function dataList$lambda($receiver) {
}
function dataList($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = dataList$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new DATALIST(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLDataListElement) ? tmp$ : Kotlin.throwCCE();
}
function dd$lambda($receiver) {
}
function dd($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = dd$lambda;
return visitAndFinalize(new DD(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function del$lambda($receiver) {
}
function del($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = del$lambda;
return visitAndFinalize(new DEL(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function details$lambda($receiver) {
}
function details($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = details$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new DETAILS(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLDetailsElement) ? tmp$ : Kotlin.throwCCE();
}
function dfn$lambda($receiver) {
}
function dfn($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = dfn$lambda;
return visitAndFinalize(new DFN(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function dialog$lambda($receiver) {
}
function dialog($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = dialog$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new DIALOG(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLDialogElement) ? tmp$ : Kotlin.throwCCE();
}
function div$lambda($receiver) {
}
function div($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = div$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new DIV(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLDivElement) ? tmp$ : Kotlin.throwCCE();
}
function dl$lambda($receiver) {
}
function dl($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = dl$lambda;
return visitAndFinalize(new DL(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function dt$lambda($receiver) {
}
function dt($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = dt$lambda;
return visitAndFinalize(new DT(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function em$lambda($receiver) {
}
function em($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = em$lambda;
return visitAndFinalize(new EM(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function embed$lambda($receiver) {
}
function embed($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = embed$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new EMBED(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLEmbedElement) ? tmp$ : Kotlin.throwCCE();
}
function fieldSet$lambda($receiver) {
}
function fieldSet($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = fieldSet$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new FIELDSET(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLFieldSetElement) ? tmp$ : Kotlin.throwCCE();
}
function figcaption$lambda($receiver) {
}
function figcaption($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = figcaption$lambda;
return visitAndFinalize(new FIGCAPTION(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function figure$lambda($receiver) {
}
function figure($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = figure$lambda;
return visitAndFinalize(new FIGURE(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function footer$lambda($receiver) {
}
function footer($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = footer$lambda;
return visitAndFinalize(new FOOTER(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function form$lambda($receiver) {
}
function form($receiver, action, encType, method, classes, block) {
if (action === void 0)
action = null;
if (encType === void 0)
encType = null;
if (method === void 0)
method = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = form$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new FORM(attributesMapOf_1(['action', action, 'enctype', encType != null ? enumEncode(encType) : null, 'method', method != null ? enumEncode(method) : null, 'class', classes]), $receiver), $receiver, block), HTMLFormElement) ? tmp$ : Kotlin.throwCCE();
}
function h1$lambda($receiver) {
}
function h1($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = h1$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new H1(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHeadingElement) ? tmp$ : Kotlin.throwCCE();
}
function h2$lambda($receiver) {
}
function h2($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = h2$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new H2(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHeadingElement) ? tmp$ : Kotlin.throwCCE();
}
function h3$lambda($receiver) {
}
function h3($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = h3$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new H3(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHeadingElement) ? tmp$ : Kotlin.throwCCE();
}
function h4$lambda($receiver) {
}
function h4($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = h4$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new H4(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHeadingElement) ? tmp$ : Kotlin.throwCCE();
}
function h5$lambda($receiver) {
}
function h5($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = h5$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new H5(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHeadingElement) ? tmp$ : Kotlin.throwCCE();
}
function h6$lambda($receiver) {
}
function h6($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = h6$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new H6(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHeadingElement) ? tmp$ : Kotlin.throwCCE();
}
function head$lambda($receiver) {
}
function head($receiver, block) {
if (block === void 0)
block = head$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new HEAD(emptyMap_0, $receiver), $receiver, block), HTMLHeadElement) ? tmp$ : Kotlin.throwCCE();
}
function header$lambda($receiver) {
}
function header($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = header$lambda;
return visitAndFinalize(new HEADER(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function hGroup$lambda($receiver) {
}
function hGroup($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = hGroup$lambda;
return visitAndFinalize(new HGROUP(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function hr$lambda($receiver) {
}
function hr($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = hr$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new HR(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLHRElement) ? tmp$ : Kotlin.throwCCE();
}
function html$lambda($receiver) {
}
function html($receiver, block) {
if (block === void 0)
block = html$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new HTML(emptyMap_0, $receiver), $receiver, block), HTMLHtmlElement) ? tmp$ : Kotlin.throwCCE();
}
function i$lambda($receiver) {
}
function i($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = i$lambda;
return visitAndFinalize(new I(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function iframe$lambda(closure$content) {
return function ($receiver) {
$receiver.unaryPlus_pdl1vz$(closure$content);
};
}
function iframe($receiver, sandbox, classes, content) {
if (sandbox === void 0)
sandbox = null;
if (classes === void 0)
classes = null;
if (content === void 0)
content = '';
return visitAndFinalize(new IFRAME(attributesMapOf_1(['sandbox', sandbox != null ? enumEncode(sandbox) : null, 'class', classes]), $receiver), $receiver, iframe$lambda(content));
}
function iframe$lambda_0($receiver) {
}
function iframe_0($receiver, sandbox, classes, block) {
if (sandbox === void 0)
sandbox = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = iframe$lambda_0;
return visitAndFinalize(new IFRAME(attributesMapOf_1(['sandbox', sandbox != null ? enumEncode(sandbox) : null, 'class', classes]), $receiver), $receiver, block);
}
function img$lambda($receiver) {
}
function img($receiver, alt, src, classes, block) {
if (alt === void 0)
alt = null;
if (src === void 0)
src = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = img$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new IMG(attributesMapOf_1(['alt', alt, 'src', src, 'class', classes]), $receiver), $receiver, block), HTMLImageElement) ? tmp$ : Kotlin.throwCCE();
}
function input$lambda($receiver) {
}
function input($receiver, type, formEncType, formMethod, name, classes, block) {
if (type === void 0)
type = null;
if (formEncType === void 0)
formEncType = null;
if (formMethod === void 0)
formMethod = null;
if (name === void 0)
name = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = input$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new INPUT(attributesMapOf_1(['type', type != null ? enumEncode(type) : null, 'formenctype', formEncType != null ? enumEncode(formEncType) : null, 'formmethod', formMethod != null ? enumEncode(formMethod) : null, 'name', name, 'class', classes]), $receiver), $receiver, block), HTMLInputElement) ? tmp$ : Kotlin.throwCCE();
}
function ins$lambda($receiver) {
}
function ins($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = ins$lambda;
return visitAndFinalize(new INS(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function kbd$lambda($receiver) {
}
function kbd($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = kbd$lambda;
return visitAndFinalize(new KBD(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function keyGen$lambda($receiver) {
}
function keyGen($receiver, keyType, classes, block) {
if (keyType === void 0)
keyType = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = keyGen$lambda;
return visitAndFinalize(new KEYGEN(attributesMapOf_1(['keytype', keyType != null ? enumEncode(keyType) : null, 'class', classes]), $receiver), $receiver, block);
}
function label$lambda($receiver) {
}
function label($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = label$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new LABEL(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLLabelElement) ? tmp$ : Kotlin.throwCCE();
}
function legend$lambda($receiver) {
}
function legend($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = legend$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new LEGEND(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLLegendElement) ? tmp$ : Kotlin.throwCCE();
}
function li$lambda($receiver) {
}
function li($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = li$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new LI(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLLIElement) ? tmp$ : Kotlin.throwCCE();
}
function link$lambda($receiver) {
}
function link($receiver, href, rel, type, block) {
if (href === void 0)
href = null;
if (rel === void 0)
rel = null;
if (type === void 0)
type = null;
if (block === void 0)
block = link$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new LINK(attributesMapOf_1(['href', href, 'rel', rel, 'type', type]), $receiver), $receiver, block), HTMLLinkElement) ? tmp$ : Kotlin.throwCCE();
}
function map$lambda($receiver) {
}
function map($receiver, name, classes, block) {
if (name === void 0)
name = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = map$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new MAP(attributesMapOf_1(['name', name, 'class', classes]), $receiver), $receiver, block), HTMLMapElement) ? tmp$ : Kotlin.throwCCE();
}
function mark$lambda($receiver) {
}
function mark($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = mark$lambda;
return visitAndFinalize(new MARK(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function math$lambda($receiver) {
}
function math($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = math$lambda;
return visitAndFinalize(new MATH(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function mathml$lambda(closure$content) {
return function ($receiver) {
$receiver.unaryPlus_pdl1vz$(closure$content);
};
}
function mathml($receiver, classes, content) {
if (classes === void 0)
classes = null;
if (content === void 0)
content = '';
return visitAndFinalize(new MATHML(attributesMapOf_0('class', classes), $receiver), $receiver, mathml$lambda(content));
}
function mathml$lambda_0($receiver) {
}
function mathml_0($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = mathml$lambda_0;
return visitAndFinalize(new MATHML(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function meta$lambda($receiver) {
}
function meta($receiver, name, content, block) {
if (name === void 0)
name = null;
if (content === void 0)
content = null;
if (block === void 0)
block = meta$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new META(attributesMapOf_1(['name', name, 'content', content]), $receiver), $receiver, block), HTMLMetaElement) ? tmp$ : Kotlin.throwCCE();
}
function meter$lambda($receiver) {
}
function meter($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = meter$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new METER(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLMeterElement) ? tmp$ : Kotlin.throwCCE();
}
function nav$lambda($receiver) {
}
function nav($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = nav$lambda;
return visitAndFinalize(new NAV(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function noScript$lambda($receiver) {
}
function noScript($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = noScript$lambda;
return visitAndFinalize(new NOSCRIPT(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function object_$lambda($receiver) {
}
function object_($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = object_$lambda;
return visitAndFinalize(new OBJECT_(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function ol$lambda($receiver) {
}
function ol($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = ol$lambda;
return visitAndFinalize(new OL(attributesMapOf_0('class', classes), $receiver), $receiver, block);
}
function optGroup$lambda($receiver) {
}
function optGroup($receiver, label, classes, block) {
if (label === void 0)
label = null;
if (classes === void 0)
classes = null;
if (block === void 0)
block = optGroup$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new OPTGROUP(attributesMapOf_1(['label', label, 'class', classes]), $receiver), $receiver, block), HTMLOptGroupElement) ? tmp$ : Kotlin.throwCCE();
}
function option$lambda(closure$content) {
return function ($receiver) {
$receiver.unaryPlus_pdl1vz$(closure$content);
};
}
function option($receiver, classes, content) {
if (classes === void 0)
classes = null;
if (content === void 0)
content = '';
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new OPTION(attributesMapOf_0('class', classes), $receiver), $receiver, option$lambda(content)), HTMLOptionElement) ? tmp$ : Kotlin.throwCCE();
}
function option$lambda_0($receiver) {
}
function option_0($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = option$lambda_0;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new OPTION(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLOptionElement) ? tmp$ : Kotlin.throwCCE();
}
function output$lambda($receiver) {
}
function output($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = output$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new OUTPUT(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLOutputElement) ? tmp$ : Kotlin.throwCCE();
}
function p$lambda($receiver) {
}
function p($receiver, classes, block) {
if (classes === void 0)
classes = null;
if (block === void 0)
block = p$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new P(attributesMapOf_0('class', classes), $receiver), $receiver, block), HTMLParagraphElement) ? tmp$ : Kotlin.throwCCE();
}
function param$lambda($receiver) {
}
function param($receiver, name, value, block) {
if (name === void 0)
name = null;
if (value === void 0)
value = null;
if (block === void 0)
block = param$lambda;
var tmp$;
return Kotlin.isType(tmp$ = visitAndFinalize(new PARAM(attributesMapOf_1(['name', name, 'value', value]), $receiver), $receiver, block), HTMLParamElement) ? tmp$ : Kotlin.throwC