(function (_, kotlin_kotlin) {
  'use strict';
  //region block: imports
  var protoOf = kotlin_kotlin.$_$.dg;
  var interfaceMeta = kotlin_kotlin.$_$.ef;
  var setMetadataFor = kotlin_kotlin.$_$.eg;
  var VOID = kotlin_kotlin.$_$.g;
  var classMeta = kotlin_kotlin.$_$.oe;
  //endregion
  //region block: pre-declaration
  function media(query, block) {
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var tmp = '@media ' + query;
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[tmp] = this_0;
  }
  function container(query, block) {
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var tmp = '@container ' + query;
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[tmp] = this_0;
  }
  function container_0(containerName, query, block) {
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var tmp = '@container ' + containerName + ' ' + query;
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[tmp] = this_0;
  }
  function fontFace(block) {
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var tmp = '@font-face';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[tmp] = this_0;
  }
  function invoke(_this__u8e3s4, block) {
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[_this__u8e3s4] = this_0;
  }
  function invoke_0(_this__u8e3s4, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '.' + _this__u8e3s4;
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function invoke_1(_this__u8e3s4, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[_this__u8e3s4] = this_0;
  }
  function and(className, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '&.' + className;
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  setMetadataFor(RuleBuilder, 'RuleBuilder', interfaceMeta);
  function cue(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::cue(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function cue_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::cue(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function cueRegion(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::cue-region(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function cueRegion_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::cue-region(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function part(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::part(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function part_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::part(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function slotted(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::slotted(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function slotted_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::slotted(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionGroup(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-group(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionGroup_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-group(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionImagePair(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-image-pair(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionImagePair_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-image-pair(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionNew(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-new(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionNew_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-new(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionOld(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-old(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionOld_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-old(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function dir(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':dir(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function dir_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':dir(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function has(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':has(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function has_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':has(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function host(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':host(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function host_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':host(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function hostContext(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':host-context(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function hostContext_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':host-context(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function is(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':is(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function is_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':is(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function lang(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':lang(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function lang_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':lang(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function not(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':not(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function not_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':not(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthChild(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-child(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthChild_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-child(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthLastChild(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-last-child(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthLastChild_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-last-child(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthLastOfType(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-last-of-type(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthLastOfType_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-last-of-type(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthOfType(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-of-type(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthOfType_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-of-type(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function where(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':where(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function where_0(selector, block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':where(' + selector + ')';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  setMetadataFor(AdvancedPseudosRuleBuilder, 'AdvancedPseudosRuleBuilder', interfaceMeta, VOID, [RuleBuilder]);
  function viewTransitionGroup_1(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-group';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionImagePair_1(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-image-pair';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionNew_1(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-new';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransitionOld_1(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition-old';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  setMetadataFor(ExperimentalPseudosRuleBuilder, 'ExperimentalPseudosRuleBuilder', interfaceMeta, VOID, [RuleBuilder]);
  function mozColorSwatch(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-color-swatch';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozFocusInner(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-focus-inner';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozListBullet(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-list-bullet';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozListNumber(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-list-number';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozPage(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-page';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozPageSequence(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-page-sequence';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozProgressBar(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-progress-bar';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozRangeProgress(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-range-progress';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozRangeThumb(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-range-thumb';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozRangeTrack(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-range-track';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function mozScrolledPageSequence(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-moz-scrolled-page-sequence';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitColorSwatch(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-color-swatch';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitInnerSpinButton(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-inner-spin-button';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitMeterBar(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-meter-bar';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitMeterEvenLessGoodValue(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-meter-even-less-good-value';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitMeterInnerElement(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-meter-inner-element';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitMeterOptimumValue(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-meter-optimum-value';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitMeterSuboptimumValue(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-meter-suboptimum-value';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitOuterSpinButton(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-outer-spin-button';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitProgressBar(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-progress-bar';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitProgressInnerElement(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-progress-inner-element';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitProgressValue(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-progress-value';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbar(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarButton(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar-button';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarHorizontal(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar:horizontal';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarThumb(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar-thumb';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarTrack(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar-track';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarTrackPiece(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar-track-piece';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarVertical(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar:vertical';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitScrollbarCorner(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-scrollbar-corner';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitResizer(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-resizer';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitSearchCancelButton(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-search-cancel-button';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitSearchResultsButton(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-search-results-button';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitSliderRunnableTrack(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-slider-runnable-track';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function webkitSliderThumb(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::-webkit-slider-thumb';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  setMetadataFor(NonStandardPseudosRuleBuilder, 'NonStandardPseudosRuleBuilder', interfaceMeta, VOID, [RuleBuilder]);
  function after(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this['::after'] = this_0;
  }
  function backdrop(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::backdrop';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function before(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::before';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function cue_1(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this['::cue'] = this_0;
  }
  function cueRegion_1(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::cue-region';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function firstLetter(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::first-letter';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function firstLine(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::first-line';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function grammarError(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::grammar-error';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function marker(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::marker';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function placeholder(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::placeholder';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function selection(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::selection';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function spellingError(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::spelling-error';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function targetText(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::target-text';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function viewTransition(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = '::view-transition';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function active(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':active'] = this_0;
  }
  function anyLink(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':any-link';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function blank(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':blank'] = this_0;
  }
  function checked(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':checked';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function current(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':current';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function default_0(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':default';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function defined(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':defined';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function disabled(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':disabled';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function empty(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':empty'] = this_0;
  }
  function enabled(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':enabled';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function first(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':first'] = this_0;
  }
  function firstChild(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':first-child';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function firstOfType(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':first-of-type';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function focus(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':focus'] = this_0;
  }
  function focusVisible(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':focus-visible';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function focusWithin(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':focus-within';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function fullscreen(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':fullscreen';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function future(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':future'] = this_0;
  }
  function hover(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':hover'] = this_0;
  }
  function inRange(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':in-range';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function indeterminate(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':indeterminate';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function invalid(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':invalid';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function lastChild(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':last-child';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function lastOfType(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':last-of-type';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function left(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':left'] = this_0;
  }
  function link(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':link'] = this_0;
  }
  function localLink(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':local-link';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthCol(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-col';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function nthLastCol(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':nth-last-col';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function onlyChild(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':only-child';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function onlyOfType(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':only-of-type';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function optional(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':optional';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function outOfRange(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':out-of-range';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function past(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':past'] = this_0;
  }
  function paused(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':paused'] = this_0;
  }
  function pictureInPicture(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':picture-in-picture';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function placeholderShown(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':placeholder-shown';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function playing(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':playing';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function readOnly(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':read-only';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function readWrite(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':read-write';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function required(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':required';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function right(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':right'] = this_0;
  }
  function root(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':root'] = this_0;
  }
  function scope(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':scope'] = this_0;
  }
  function target(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':target'] = this_0;
  }
  function targetWithin(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':target-within';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function userInvalid(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':user-invalid';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function userValid(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':user-valid';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  function valid(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_0 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_0);
    this[':valid'] = this_0;
  }
  function visited(block) {
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'csstype.RuleBuilder.invoke' call
    // Inline function 'web.cssom.Selector' call
    // Inline function 'kotlin.js.unsafeCast' call
    // Inline function 'kotlin.js.asDynamic' call
    var this_0 = ':visited';
    // Inline function 'js.objects.jso' call
    // Inline function 'kotlin.apply' call
    // Inline function 'js.objects.jso' call
    var this_1 = {};
    // Inline function 'kotlin.contracts.contract' call
    block(this_1);
    this[this_0] = this_1;
  }
  setMetadataFor(SimplePseudosRuleBuilder, 'SimplePseudosRuleBuilder', interfaceMeta, VOID, [RuleBuilder]);
  setMetadataFor(PseudosRuleBuilder, 'PseudosRuleBuilder', interfaceMeta, VOID, [AdvancedPseudosRuleBuilder, SimplePseudosRuleBuilder, NonStandardPseudosRuleBuilder, ExperimentalPseudosRuleBuilder]);
  setMetadataFor(PropertiesBuilder, 'PropertiesBuilder', classMeta, VOID, [RuleBuilder, PseudosRuleBuilder]);
  //endregion
  function AdvancedPseudosRuleBuilder() {
  }
  function ExperimentalPseudosRuleBuilder() {
  }
  function NonStandardPseudosRuleBuilder() {
  }
  function PseudosRuleBuilder() {
  }
  function RuleBuilder() {
  }
  function SimplePseudosRuleBuilder() {
  }
  function PropertiesBuilder() {
  }
  protoOf(PropertiesBuilder).unaryPlus_nu8t9l_k$ = function (_this__u8e3s4) {
    Object.assign(this, _this__u8e3s4);
  };
  //region block: post-declaration
  protoOf(PropertiesBuilder).left_m5upwm_k$ = left;
  protoOf(PropertiesBuilder).right_qpm8md_k$ = right;
  protoOf(PropertiesBuilder).container_gqpcsq_k$ = container;
  protoOf(PropertiesBuilder).container_gx94up_k$ = container_0;
  protoOf(PropertiesBuilder).media_8c2qyk_k$ = media;
  protoOf(PropertiesBuilder).fontFace_d7yje8_k$ = fontFace;
  protoOf(PropertiesBuilder).invoke_uz5n25_k$ = invoke;
  protoOf(PropertiesBuilder).invoke_1yzfb5_k$ = invoke_0;
  protoOf(PropertiesBuilder).invoke_qawmer_k$ = invoke_1;
  protoOf(PropertiesBuilder).and_fowo2a_k$ = and;
  protoOf(PropertiesBuilder).cue_86tu9c_k$ = cue;
  protoOf(PropertiesBuilder).cue_94tou2_k$ = cue_0;
  protoOf(PropertiesBuilder).cue_qzlq5q_k$ = cue_1;
  protoOf(PropertiesBuilder).cueRegion_wbfzto_k$ = cueRegion;
  protoOf(PropertiesBuilder).cueRegion_pitvwu_k$ = cueRegion_0;
  protoOf(PropertiesBuilder).cueRegion_jacc6e_k$ = cueRegion_1;
  protoOf(PropertiesBuilder).part_46cwgg_k$ = part;
  protoOf(PropertiesBuilder).part_v7nj2e_k$ = part_0;
  protoOf(PropertiesBuilder).slotted_4t2fzm_k$ = slotted;
  protoOf(PropertiesBuilder).slotted_3bv0is_k$ = slotted_0;
  protoOf(PropertiesBuilder).viewTransitionGroup_hltyce_k$ = viewTransitionGroup;
  protoOf(PropertiesBuilder).viewTransitionGroup_y8wm44_k$ = viewTransitionGroup_0;
  protoOf(PropertiesBuilder).viewTransitionGroup_10rsv0_k$ = viewTransitionGroup_1;
  protoOf(PropertiesBuilder).viewTransitionImagePair_8qfreg_k$ = viewTransitionImagePair;
  protoOf(PropertiesBuilder).viewTransitionImagePair_et3baa_k$ = viewTransitionImagePair_0;
  protoOf(PropertiesBuilder).viewTransitionImagePair_eceeo6_k$ = viewTransitionImagePair_1;
  protoOf(PropertiesBuilder).viewTransitionNew_kt3skj_k$ = viewTransitionNew;
  protoOf(PropertiesBuilder).viewTransitionNew_evczxp_k$ = viewTransitionNew_0;
  protoOf(PropertiesBuilder).viewTransitionNew_j7aa91_k$ = viewTransitionNew_1;
  protoOf(PropertiesBuilder).viewTransitionOld_yfyn06_k$ = viewTransitionOld;
  protoOf(PropertiesBuilder).viewTransitionOld_wxoab8_k$ = viewTransitionOld_0;
  protoOf(PropertiesBuilder).viewTransitionOld_48gh8s_k$ = viewTransitionOld_1;
  protoOf(PropertiesBuilder).dir_yr75ii_k$ = dir;
  protoOf(PropertiesBuilder).dir_c2xz2s_k$ = dir_0;
  protoOf(PropertiesBuilder).has_f2f84p_k$ = has;
  protoOf(PropertiesBuilder).has_xtol5t_k$ = has_0;
  protoOf(PropertiesBuilder).host_qd490b_k$ = host;
  protoOf(PropertiesBuilder).host_f1xx2n_k$ = host_0;
  protoOf(PropertiesBuilder).hostContext_fl0y4k_k$ = hostContext;
  protoOf(PropertiesBuilder).hostContext_bnyez6_k$ = hostContext_0;
  protoOf(PropertiesBuilder).is_e4un2x_k$ = is;
  protoOf(PropertiesBuilder).is_1kmfn5_k$ = is_0;
  protoOf(PropertiesBuilder).lang_379zor_k$ = lang;
  protoOf(PropertiesBuilder).lang_i852tn_k$ = lang_0;
  protoOf(PropertiesBuilder).not_aa1io_k$ = not;
  protoOf(PropertiesBuilder).not_9bj97q_k$ = not_0;
  protoOf(PropertiesBuilder).nthChild_a8nqs7_k$ = nthChild;
  protoOf(PropertiesBuilder).nthChild_k5gj33_k$ = nthChild_0;
  protoOf(PropertiesBuilder).nthLastChild_k15qe7_k$ = nthLastChild;
  protoOf(PropertiesBuilder).nthLastChild_bz24mj_k$ = nthLastChild_0;
  protoOf(PropertiesBuilder).nthLastOfType_8sw9dy_k$ = nthLastOfType;
  protoOf(PropertiesBuilder).nthLastOfType_1f1u0g_k$ = nthLastOfType_0;
  protoOf(PropertiesBuilder).nthOfType_nutc7k_k$ = nthOfType;
  protoOf(PropertiesBuilder).nthOfType_1ftdy_k$ = nthOfType_0;
  protoOf(PropertiesBuilder).where_yqqxtw_k$ = where;
  protoOf(PropertiesBuilder).where_95de1e_k$ = where_0;
  protoOf(PropertiesBuilder).after_73y3kr_k$ = after;
  protoOf(PropertiesBuilder).backdrop_hl6wd1_k$ = backdrop;
  protoOf(PropertiesBuilder).before_nns34y_k$ = before;
  protoOf(PropertiesBuilder).firstLetter_qhb47f_k$ = firstLetter;
  protoOf(PropertiesBuilder).firstLine_mbl0fx_k$ = firstLine;
  protoOf(PropertiesBuilder).grammarError_slt6kg_k$ = grammarError;
  protoOf(PropertiesBuilder).marker_l96gqv_k$ = marker;
  protoOf(PropertiesBuilder).placeholder_s7ti0e_k$ = placeholder;
  protoOf(PropertiesBuilder).selection_pcdv7v_k$ = selection;
  protoOf(PropertiesBuilder).spellingError_asmq25_k$ = spellingError;
  protoOf(PropertiesBuilder).targetText_x8oyl_k$ = targetText;
  protoOf(PropertiesBuilder).viewTransition_4bxhll_k$ = viewTransition;
  protoOf(PropertiesBuilder).active_sbcd8b_k$ = active;
  protoOf(PropertiesBuilder).anyLink_ozslq3_k$ = anyLink;
  protoOf(PropertiesBuilder).blank_k06yhf_k$ = blank;
  protoOf(PropertiesBuilder).checked_dox0zq_k$ = checked;
  protoOf(PropertiesBuilder).current_gcea1k_k$ = current;
  protoOf(PropertiesBuilder).default_6fzz8g_k$ = default_0;
  protoOf(PropertiesBuilder).defined_5irvo8_k$ = defined;
  protoOf(PropertiesBuilder).disabled_x4hvid_k$ = disabled;
  protoOf(PropertiesBuilder).empty_n0vfzg_k$ = empty;
  protoOf(PropertiesBuilder).enabled_1ker6o_k$ = enabled;
  protoOf(PropertiesBuilder).first_5swn4h_k$ = first;
  protoOf(PropertiesBuilder).firstChild_y4esy3_k$ = firstChild;
  protoOf(PropertiesBuilder).firstOfType_p62eu8_k$ = firstOfType;
  protoOf(PropertiesBuilder).focus_oozh7t_k$ = focus;
  protoOf(PropertiesBuilder).focusVisible_neytc7_k$ = focusVisible;
  protoOf(PropertiesBuilder).focusWithin_4vd6ym_k$ = focusWithin;
  protoOf(PropertiesBuilder).fullscreen_m25o7u_k$ = fullscreen;
  protoOf(PropertiesBuilder).future_ocsg7y_k$ = future;
  protoOf(PropertiesBuilder).hover_7klvy3_k$ = hover;
  protoOf(PropertiesBuilder).inRange_dhk0gn_k$ = inRange;
  protoOf(PropertiesBuilder).indeterminate_7dmb6u_k$ = indeterminate;
  protoOf(PropertiesBuilder).invalid_2oe5jq_k$ = invalid;
  protoOf(PropertiesBuilder).lastChild_wm5wyt_k$ = lastChild;
  protoOf(PropertiesBuilder).lastOfType_ulw8q_k$ = lastOfType;
  protoOf(PropertiesBuilder).link_r3rtdl_k$ = link;
  protoOf(PropertiesBuilder).localLink_8u9318_k$ = localLink;
  protoOf(PropertiesBuilder).nthCol_i0w2pp_k$ = nthCol;
  protoOf(PropertiesBuilder).nthLastCol_5wm8hz_k$ = nthLastCol;
  protoOf(PropertiesBuilder).onlyChild_7esvzl_k$ = onlyChild;
  protoOf(PropertiesBuilder).onlyOfType_y5nw9w_k$ = onlyOfType;
  protoOf(PropertiesBuilder).optional_pdp4yp_k$ = optional;
  protoOf(PropertiesBuilder).outOfRange_8pqnqv_k$ = outOfRange;
  protoOf(PropertiesBuilder).past_s6f72p_k$ = past;
  protoOf(PropertiesBuilder).paused_yc2pm5_k$ = paused;
  protoOf(PropertiesBuilder).pictureInPicture_pm63vq_k$ = pictureInPicture;
  protoOf(PropertiesBuilder).placeholderShown_kvz9gj_k$ = placeholderShown;
  protoOf(PropertiesBuilder).playing_r18bhp_k$ = playing;
  protoOf(PropertiesBuilder).readOnly_u87rq7_k$ = readOnly;
  protoOf(PropertiesBuilder).readWrite_dzxgw8_k$ = readWrite;
  protoOf(PropertiesBuilder).required_3f9s5e_k$ = required;
  protoOf(PropertiesBuilder).root_k1djs1_k$ = root;
  protoOf(PropertiesBuilder).scope_kcmrkj_k$ = scope;
  protoOf(PropertiesBuilder).target_5cm45s_k$ = target;
  protoOf(PropertiesBuilder).targetWithin_ihb3tn_k$ = targetWithin;
  protoOf(PropertiesBuilder).userInvalid_wxpnqj_k$ = userInvalid;
  protoOf(PropertiesBuilder).userValid_emriz4_k$ = userValid;
  protoOf(PropertiesBuilder).valid_t5tqd7_k$ = valid;
  protoOf(PropertiesBuilder).visited_9665l_k$ = visited;
  protoOf(PropertiesBuilder).mozColorSwatch_r78i6y_k$ = mozColorSwatch;
  protoOf(PropertiesBuilder).mozFocusInner_ny67aj_k$ = mozFocusInner;
  protoOf(PropertiesBuilder).mozListBullet_gh5g7d_k$ = mozListBullet;
  protoOf(PropertiesBuilder).mozListNumber_eumci_k$ = mozListNumber;
  protoOf(PropertiesBuilder).mozPage_rco2hm_k$ = mozPage;
  protoOf(PropertiesBuilder).mozPageSequence_cci521_k$ = mozPageSequence;
  protoOf(PropertiesBuilder).mozProgressBar_96cmzx_k$ = mozProgressBar;
  protoOf(PropertiesBuilder).mozRangeProgress_ety0up_k$ = mozRangeProgress;
  protoOf(PropertiesBuilder).mozRangeThumb_hb2csw_k$ = mozRangeThumb;
  protoOf(PropertiesBuilder).mozRangeTrack_hyx1dx_k$ = mozRangeTrack;
  protoOf(PropertiesBuilder).mozScrolledPageSequence_txqf65_k$ = mozScrolledPageSequence;
  protoOf(PropertiesBuilder).webkitColorSwatch_mrzat8_k$ = webkitColorSwatch;
  protoOf(PropertiesBuilder).webkitInnerSpinButton_6ay19j_k$ = webkitInnerSpinButton;
  protoOf(PropertiesBuilder).webkitMeterBar_i803f9_k$ = webkitMeterBar;
  protoOf(PropertiesBuilder).webkitMeterEvenLessGoodValue_eixqvb_k$ = webkitMeterEvenLessGoodValue;
  protoOf(PropertiesBuilder).webkitMeterInnerElement_cnkq5o_k$ = webkitMeterInnerElement;
  protoOf(PropertiesBuilder).webkitMeterOptimumValue_nm79bc_k$ = webkitMeterOptimumValue;
  protoOf(PropertiesBuilder).webkitMeterSuboptimumValue_9n9kli_k$ = webkitMeterSuboptimumValue;
  protoOf(PropertiesBuilder).webkitOuterSpinButton_ojltsk_k$ = webkitOuterSpinButton;
  protoOf(PropertiesBuilder).webkitProgressBar_bvjlz1_k$ = webkitProgressBar;
  protoOf(PropertiesBuilder).webkitProgressInnerElement_x0o5bg_k$ = webkitProgressInnerElement;
  protoOf(PropertiesBuilder).webkitProgressValue_tikq3j_k$ = webkitProgressValue;
  protoOf(PropertiesBuilder).webkitScrollbar_rwyvwd_k$ = webkitScrollbar;
  protoOf(PropertiesBuilder).webkitScrollbarButton_yiqhzp_k$ = webkitScrollbarButton;
  protoOf(PropertiesBuilder).webkitScrollbarHorizontal_6fme2v_k$ = webkitScrollbarHorizontal;
  protoOf(PropertiesBuilder).webkitScrollbarThumb_vue0z5_k$ = webkitScrollbarThumb;
  protoOf(PropertiesBuilder).webkitScrollbarTrack_3wqmt6_k$ = webkitScrollbarTrack;
  protoOf(PropertiesBuilder).webkitScrollbarTrackPiece_4u59y2_k$ = webkitScrollbarTrackPiece;
  protoOf(PropertiesBuilder).webkitScrollbarVertical_o4x4tj_k$ = webkitScrollbarVertical;
  protoOf(PropertiesBuilder).webkitScrollbarCorner_ahpnxk_k$ = webkitScrollbarCorner;
  protoOf(PropertiesBuilder).webkitResizer_ymixd1_k$ = webkitResizer;
  protoOf(PropertiesBuilder).webkitSearchCancelButton_hzuxcb_k$ = webkitSearchCancelButton;
  protoOf(PropertiesBuilder).webkitSearchResultsButton_fvxspp_k$ = webkitSearchResultsButton;
  protoOf(PropertiesBuilder).webkitSliderRunnableTrack_3bonee_k$ = webkitSliderRunnableTrack;
  protoOf(PropertiesBuilder).webkitSliderThumb_qwrumm_k$ = webkitSliderThumb;
  //endregion
  return _;
}(module.exports, require('./kotlin-kotlin-stdlib.js')));
