UNPKG

git-semver-tagger

Version:

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/robertfmurdock/ze-great-tools?label=Release) ![NPM Version](https://img.shields.io/npm/v/git-semver-tagger?label=npm%20git-semver-tagger)

1,160 lines (1,159 loc) 213 kB
(function (_, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_kotlin) { 'use strict'; //region block: imports var imul = Math.imul; var EmptySerializersModule = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v1; var protoOf = kotlin_kotlin.$_$.q9; var initMetadataForObject = kotlin_kotlin.$_$.v8; var VOID = kotlin_kotlin.$_$.f; var Unit_instance = kotlin_kotlin.$_$.y3; var initMetadataForClass = kotlin_kotlin.$_$.q8; var toString = kotlin_kotlin.$_$.t9; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.d1; var charSequenceLength = kotlin_kotlin.$_$.h8; var charSequenceGet = kotlin_kotlin.$_$.g8; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.n1; var equals = kotlin_kotlin.$_$.k8; var toString_0 = kotlin_kotlin.$_$.me; var Enum = kotlin_kotlin.$_$.ed; var Decoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i1; var CompositeDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g1; var initMetadataForInterface = kotlin_kotlin.$_$.t8; var initMetadataForCompanion = kotlin_kotlin.$_$.r8; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.z; var hashCode = kotlin_kotlin.$_$.p8; var joinToString = kotlin_kotlin.$_$.y5; var THROW_CCE = kotlin_kotlin.$_$.md; var KtMap = kotlin_kotlin.$_$.h4; var KtList = kotlin_kotlin.$_$.f4; var getKClassFromExpression = kotlin_kotlin.$_$.d; var SerializerFactory = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s1; var getBooleanHashCode = kotlin_kotlin.$_$.l8; var getStringHashCode = kotlin_kotlin.$_$.o8; var toDouble = kotlin_kotlin.$_$.ic; var StringCompanionObject_instance = kotlin_kotlin.$_$.m3; var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p; var InlinePrimitiveDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o1; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.s; var SEALED_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c; var buildSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c1; var noWhenBranchMatchedException = kotlin_kotlin.$_$.ie; var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z1; var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n; var SerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a1; var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.m; var STRING_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d; var ENUM_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f; var PrimitiveSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w; var toLongOrNull = kotlin_kotlin.$_$.mc; var toULongOrNull = kotlin_kotlin.$_$.pc; var ULong = kotlin_kotlin.$_$.td; var Companion_getInstance = kotlin_kotlin.$_$.w3; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t; var _ULong___get_data__impl__fggpzb = kotlin_kotlin.$_$.p2; var toDoubleOrNull = kotlin_kotlin.$_$.hc; var toBooleanStrictOrNull = kotlin_kotlin.$_$.gc; var isInterface = kotlin_kotlin.$_$.e9; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.h1; var KProperty1 = kotlin_kotlin.$_$.ia; var getPropertyCallableRef = kotlin_kotlin.$_$.n8; var lazy = kotlin_kotlin.$_$.he; var get_isNullable = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z; var get_isInline = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y; var get_annotations = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x; var Encoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j1; var CompositeEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h1; var toLong = kotlin_kotlin.$_$.s9; var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.f2; var UInt__toString_impl_dbgl21 = kotlin_kotlin.$_$.h2; var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.o2; var ULong__toString_impl_f9au7k = kotlin_kotlin.$_$.q2; var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.w1; var UByte__toString_impl_v72jg = kotlin_kotlin.$_$.y1; var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.x2; var UShort__toString_impl_edaoee = kotlin_kotlin.$_$.z2; var ElementMarker = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l1; var captureStack = kotlin_kotlin.$_$.c8; var charSequenceSubSequence = kotlin_kotlin.$_$.i8; var coerceAtLeast = kotlin_kotlin.$_$.y9; var coerceAtMost = kotlin_kotlin.$_$.aa; var SerializationException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c2; var SerializationException_init_$Init$ = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a; var Collection = kotlin_kotlin.$_$.a4; var CLASS_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.j; var singleOrNull = kotlin_kotlin.$_$.z6; var emptyMap = kotlin_kotlin.$_$.n5; var getValue = kotlin_kotlin.$_$.u5; var copyOf = kotlin_kotlin.$_$.i5; var arrayCopy = kotlin_kotlin.$_$.n4; var LIST_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h; var CONTEXTUAL_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e; var PolymorphicKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u; var PrimitiveKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v; var MAP_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i; var ENUM = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b1; var contextual = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w1; var SerializersModuleCollector = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x1; var DeepRecursiveFunction = kotlin_kotlin.$_$.cd; var invoke = kotlin_kotlin.$_$.de; var CoroutineImpl = kotlin_kotlin.$_$.u7; var DeepRecursiveScope = kotlin_kotlin.$_$.dd; var Unit = kotlin_kotlin.$_$.wd; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.t7; var initMetadataForLambda = kotlin_kotlin.$_$.u8; var initMetadataForCoroutine = kotlin_kotlin.$_$.s8; var SealedClassSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b2; var jsonCachedSerialNames = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t1; var AbstractDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e1; var AbstractPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k1; var DeserializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y1; var getKClass = kotlin_kotlin.$_$.e; var findPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e2; var ensureNotNull = kotlin_kotlin.$_$.ce; var substringBefore = kotlin_kotlin.$_$.cc; var removeSuffix = kotlin_kotlin.$_$.rb; var substringAfter = kotlin_kotlin.$_$.ac; var contains = kotlin_kotlin.$_$.za; var plus = kotlin_kotlin.$_$.je; var MissingFieldException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a2; var IllegalArgumentException = kotlin_kotlin.$_$.gd; var isFinite = kotlin_kotlin.$_$.fe; var isFinite_0 = kotlin_kotlin.$_$.ee; var charCodeAt = kotlin_kotlin.$_$.f8; var toUInt = kotlin_kotlin.$_$.oc; var _UInt___get_data__impl__f0vqqw = kotlin_kotlin.$_$.g2; var toULong = kotlin_kotlin.$_$.qc; var toUByte = kotlin_kotlin.$_$.nc; var _UByte___get_data__impl__jof9qr = kotlin_kotlin.$_$.x1; var toUShort = kotlin_kotlin.$_$.rc; var _UShort___get_data__impl__g0245 = kotlin_kotlin.$_$.y2; var objectCreate = kotlin_kotlin.$_$.p9; var AbstractEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f1; var OBJECT_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j; var findPolymorphicSerializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f2; var SerializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d2; var toString_1 = kotlin_kotlin.$_$.q1; var Companion_getInstance_0 = kotlin_kotlin.$_$.v3; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r; var Companion_getInstance_1 = kotlin_kotlin.$_$.u3; var serializer_2 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s; var Companion_getInstance_2 = kotlin_kotlin.$_$.x3; var serializer_3 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q; var setOf = kotlin_kotlin.$_$.y6; var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.p1; var numberToChar = kotlin_kotlin.$_$.l9; var equals_0 = kotlin_kotlin.$_$.eb; var toByte = kotlin_kotlin.$_$.r9; var startsWith = kotlin_kotlin.$_$.yb; var NamedValueDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p1; var numberRangeToNumber = kotlin_kotlin.$_$.k9; var ClosedRange = kotlin_kotlin.$_$.w9; var contains_0 = kotlin_kotlin.$_$.da; var single = kotlin_kotlin.$_$.vb; var Char = kotlin_kotlin.$_$.zc; var emptySet = kotlin_kotlin.$_$.o5; var plus_0 = kotlin_kotlin.$_$.s6; var toInt = kotlin_kotlin.$_$.kc; var toList = kotlin_kotlin.$_$.j7; var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.ke; var NamedValueEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q1; var enumEntries = kotlin_kotlin.$_$.v7; var getContextualDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d1; var last = kotlin_kotlin.$_$.f6; var removeLast = kotlin_kotlin.$_$.v6; var lastIndexOf = kotlin_kotlin.$_$.nb; var Long = kotlin_kotlin.$_$.id; var Char__minus_impl_a2frrh = kotlin_kotlin.$_$.o1; var numberToLong = kotlin_kotlin.$_$.o9; var charArray = kotlin_kotlin.$_$.e8; var indexOf = kotlin_kotlin.$_$.hb; var indexOf_0 = kotlin_kotlin.$_$.ib; var substring = kotlin_kotlin.$_$.ec; var StringBuilder_init_$Create$_0 = kotlin_kotlin.$_$.y; var HashMap_init_$Create$ = kotlin_kotlin.$_$.l; //endregion //region block: pre-declaration initMetadataForClass(Json, 'Json'); initMetadataForObject(Default, 'Default', VOID, Json); initMetadataForClass(JsonBuilder, 'JsonBuilder'); initMetadataForClass(JsonImpl, 'JsonImpl', VOID, Json); initMetadataForClass(JsonClassDiscriminator, 'JsonClassDiscriminator'); initMetadataForClass(JsonIgnoreUnknownKeys, 'JsonIgnoreUnknownKeys'); initMetadataForClass(JsonNames, 'JsonNames'); initMetadataForClass(JsonConfiguration, 'JsonConfiguration'); initMetadataForClass(ClassDiscriminatorMode, 'ClassDiscriminatorMode', VOID, Enum); initMetadataForInterface(JsonDecoder, 'JsonDecoder', VOID, VOID, [Decoder, CompositeDecoder]); initMetadataForCompanion(Companion); initMetadataForClass(JsonElement, 'JsonElement', VOID, VOID, VOID, VOID, VOID, {0: JsonElementSerializer_getInstance}); initMetadataForCompanion(Companion_0); initMetadataForClass(JsonObject, 'JsonObject', VOID, JsonElement, [JsonElement, KtMap], VOID, VOID, {0: JsonObjectSerializer_getInstance}); initMetadataForCompanion(Companion_1); initMetadataForClass(JsonArray, 'JsonArray', VOID, JsonElement, [JsonElement, KtList], VOID, VOID, {0: JsonArraySerializer_getInstance}); initMetadataForCompanion(Companion_2); initMetadataForClass(JsonPrimitive, 'JsonPrimitive', VOID, JsonElement, VOID, VOID, VOID, {0: JsonPrimitiveSerializer_getInstance}); initMetadataForObject(JsonNull, 'JsonNull', VOID, JsonPrimitive, [JsonPrimitive, SerializerFactory], VOID, VOID, {0: JsonNullSerializer_getInstance}); initMetadataForClass(JsonLiteral, 'JsonLiteral', VOID, JsonPrimitive); initMetadataForClass(JsonObjectBuilder, 'JsonObjectBuilder'); initMetadataForObject(JsonElementSerializer, 'JsonElementSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(JsonObjectDescriptor, 'JsonObjectDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForObject(JsonObjectSerializer, 'JsonObjectSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(JsonArrayDescriptor, 'JsonArrayDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForObject(JsonArraySerializer, 'JsonArraySerializer', VOID, VOID, [KSerializer]); initMetadataForObject(JsonPrimitiveSerializer, 'JsonPrimitiveSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(JsonNullSerializer, 'JsonNullSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(JsonLiteralSerializer, 'JsonLiteralSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(defer$1, VOID, VOID, VOID, [SerialDescriptor]); initMetadataForInterface(JsonEncoder, 'JsonEncoder', VOID, VOID, [Encoder, CompositeEncoder]); initMetadataForClass(Composer, 'Composer'); initMetadataForClass(ComposerForUnsignedNumbers, 'ComposerForUnsignedNumbers', VOID, Composer); initMetadataForClass(ComposerForUnquotedLiterals, 'ComposerForUnquotedLiterals', VOID, Composer); initMetadataForClass(ComposerWithPrettyPrint, 'ComposerWithPrettyPrint', VOID, Composer); initMetadataForClass(JsonElementMarker, 'JsonElementMarker'); initMetadataForClass(JsonException, 'JsonException', VOID, SerializationException); initMetadataForClass(JsonDecodingException, 'JsonDecodingException', VOID, JsonException); initMetadataForClass(JsonEncodingException, 'JsonEncodingException', VOID, JsonException); initMetadataForObject(Tombstone, 'Tombstone'); initMetadataForClass(JsonPath, 'JsonPath', JsonPath); initMetadataForClass(JsonSerializersModuleValidator, 'JsonSerializersModuleValidator', VOID, VOID, [SerializersModuleCollector]); initMetadataForLambda(JsonTreeReader$readDeepRecursive$slambda, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($readObjectCOROUTINE$, CoroutineImpl); initMetadataForClass(JsonTreeReader, 'JsonTreeReader', VOID, VOID, VOID, [1]); initMetadataForClass(Key, 'Key', Key); initMetadataForClass(DescriptorSchemaCache, 'DescriptorSchemaCache', DescriptorSchemaCache); initMetadataForClass(DiscriminatorHolder, 'DiscriminatorHolder'); initMetadataForClass(StreamingJsonDecoder, 'StreamingJsonDecoder', VOID, AbstractDecoder, [JsonDecoder, AbstractDecoder]); initMetadataForClass(JsonDecoderForUnsignedTypes, 'JsonDecoderForUnsignedTypes', VOID, AbstractDecoder); initMetadataForClass(StreamingJsonEncoder, 'StreamingJsonEncoder', VOID, AbstractEncoder, [JsonEncoder, AbstractEncoder]); initMetadataForClass(AbstractJsonTreeDecoder, 'AbstractJsonTreeDecoder', VOID, NamedValueDecoder, [NamedValueDecoder, JsonDecoder]); initMetadataForClass(JsonTreeDecoder, 'JsonTreeDecoder', VOID, AbstractJsonTreeDecoder); initMetadataForClass(JsonTreeListDecoder, 'JsonTreeListDecoder', VOID, AbstractJsonTreeDecoder); initMetadataForClass(JsonPrimitiveDecoder, 'JsonPrimitiveDecoder', VOID, AbstractJsonTreeDecoder); initMetadataForClass(JsonTreeMapDecoder, 'JsonTreeMapDecoder', VOID, JsonTreeDecoder); initMetadataForClass(AbstractJsonTreeEncoder, 'AbstractJsonTreeEncoder', VOID, NamedValueEncoder, [NamedValueEncoder, JsonEncoder]); initMetadataForClass(JsonTreeEncoder, 'JsonTreeEncoder', VOID, AbstractJsonTreeEncoder); initMetadataForClass(AbstractJsonTreeEncoder$inlineUnsignedNumberEncoder$1, VOID, VOID, AbstractEncoder); initMetadataForClass(AbstractJsonTreeEncoder$inlineUnquotedLiteralEncoder$1, VOID, VOID, AbstractEncoder); initMetadataForClass(JsonPrimitiveEncoder, 'JsonPrimitiveEncoder', VOID, AbstractJsonTreeEncoder); initMetadataForClass(JsonTreeListEncoder, 'JsonTreeListEncoder', VOID, AbstractJsonTreeEncoder); initMetadataForClass(JsonTreeMapEncoder, 'JsonTreeMapEncoder', VOID, JsonTreeEncoder); initMetadataForClass(WriteMode, 'WriteMode', VOID, Enum); initMetadataForClass(AbstractJsonLexer, 'AbstractJsonLexer'); initMetadataForObject(CharMappings, 'CharMappings'); initMetadataForClass(StringJsonLexer, 'StringJsonLexer', VOID, AbstractJsonLexer); initMetadataForClass(StringJsonLexerWithComments, 'StringJsonLexerWithComments', VOID, StringJsonLexer); initMetadataForClass(JsonToStringWriter, 'JsonToStringWriter', JsonToStringWriter); //endregion function Default() { Default_instance = this; Json.call(this, new JsonConfiguration(), EmptySerializersModule()); } var Default_instance; function Default_getInstance() { if (Default_instance == null) new Default(); return Default_instance; } function Json(configuration, serializersModule) { Default_getInstance(); this.n19_1 = configuration; this.o19_1 = serializersModule; this.p19_1 = new DescriptorSchemaCache(); } protoOf(Json).up = function () { return this.o19_1; }; protoOf(Json).q19 = function (serializer, value) { var result = new JsonToStringWriter(); try { encodeByWriter(this, result, serializer, value); return result.toString(); }finally { result.v19(); } }; protoOf(Json).r19 = function (deserializer, string) { var lexer = StringJsonLexer_0(this, string); var input = new StreamingJsonDecoder(this, WriteMode_OBJ_getInstance(), lexer, deserializer.im(), null); var result = input.ep(deserializer); lexer.i1a(); return result; }; protoOf(Json).s19 = function (serializer, value) { return writeJson(this, value, serializer); }; protoOf(Json).t19 = function (string) { return this.r19(JsonElementSerializer_getInstance(), string); }; function Json_0(from, builderAction) { from = from === VOID ? Default_getInstance() : from; var builder = new JsonBuilder(from); builderAction(builder); var conf = builder.b1b(); return new JsonImpl(conf, builder.a1b_1); } function JsonBuilder(json) { this.j1a_1 = json.n19_1.c1b_1; this.k1a_1 = json.n19_1.h1b_1; this.l1a_1 = json.n19_1.d1b_1; this.m1a_1 = json.n19_1.e1b_1; this.n1a_1 = json.n19_1.g1b_1; this.o1a_1 = json.n19_1.i1b_1; this.p1a_1 = json.n19_1.j1b_1; this.q1a_1 = json.n19_1.l1b_1; this.r1a_1 = json.n19_1.s1b_1; this.s1a_1 = json.n19_1.n1b_1; this.t1a_1 = json.n19_1.o1b_1; this.u1a_1 = json.n19_1.p1b_1; this.v1a_1 = json.n19_1.q1b_1; this.w1a_1 = json.n19_1.r1b_1; this.x1a_1 = json.n19_1.m1b_1; this.y1a_1 = json.n19_1.f1b_1; this.z1a_1 = json.n19_1.k1b_1; this.a1b_1 = json.up(); } protoOf(JsonBuilder).b1b = function () { if (this.z1a_1) { // Inline function 'kotlin.require' call if (!(this.q1a_1 === 'type')) { var message = 'Class discriminator should not be specified when array polymorphism is specified'; throw IllegalArgumentException_init_$Create$(toString(message)); } // Inline function 'kotlin.require' call if (!this.r1a_1.equals(ClassDiscriminatorMode_POLYMORPHIC_getInstance())) { var message_0 = 'useArrayPolymorphism option can only be used if classDiscriminatorMode in a default POLYMORPHIC state.'; throw IllegalArgumentException_init_$Create$(toString(message_0)); } } if (!this.n1a_1) { // Inline function 'kotlin.require' call if (!(this.o1a_1 === ' ')) { var message_1 = 'Indent should not be specified when default printing mode is used'; throw IllegalArgumentException_init_$Create$(toString(message_1)); } } else if (!(this.o1a_1 === ' ')) { var tmp0 = this.o1a_1; var tmp$ret$7; $l$block: { // Inline function 'kotlin.text.all' call var inductionVariable = 0; while (inductionVariable < charSequenceLength(tmp0)) { var element = charSequenceGet(tmp0, inductionVariable); inductionVariable = inductionVariable + 1 | 0; if (!(element === _Char___init__impl__6a9atx(32) || element === _Char___init__impl__6a9atx(9) || element === _Char___init__impl__6a9atx(13) || element === _Char___init__impl__6a9atx(10))) { tmp$ret$7 = false; break $l$block; } } tmp$ret$7 = true; } var allWhitespaces = tmp$ret$7; // Inline function 'kotlin.require' call if (!allWhitespaces) { var message_2 = 'Only whitespace, tab, newline and carriage return are allowed as pretty print symbols. Had ' + this.o1a_1; throw IllegalArgumentException_init_$Create$(toString(message_2)); } } return new JsonConfiguration(this.j1a_1, this.l1a_1, this.m1a_1, this.y1a_1, this.n1a_1, this.k1a_1, this.o1a_1, this.p1a_1, this.z1a_1, this.q1a_1, this.x1a_1, this.s1a_1, this.t1a_1, this.u1a_1, this.v1a_1, this.w1a_1, this.r1a_1); }; function validateConfiguration($this) { if (equals($this.up(), EmptySerializersModule())) return Unit_instance; var collector = new JsonSerializersModuleValidator($this.n19_1); $this.up().m15(collector); } function JsonImpl(configuration, module_0) { Json.call(this, configuration, module_0); validateConfiguration(this); } function JsonClassDiscriminator() { } function JsonIgnoreUnknownKeys() { } function JsonNames() { } function JsonConfiguration(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames, namingStrategy, decodeEnumsCaseInsensitive, allowTrailingComma, allowComments, classDiscriminatorMode) { encodeDefaults = encodeDefaults === VOID ? false : encodeDefaults; ignoreUnknownKeys = ignoreUnknownKeys === VOID ? false : ignoreUnknownKeys; isLenient = isLenient === VOID ? false : isLenient; allowStructuredMapKeys = allowStructuredMapKeys === VOID ? false : allowStructuredMapKeys; prettyPrint = prettyPrint === VOID ? false : prettyPrint; explicitNulls = explicitNulls === VOID ? true : explicitNulls; prettyPrintIndent = prettyPrintIndent === VOID ? ' ' : prettyPrintIndent; coerceInputValues = coerceInputValues === VOID ? false : coerceInputValues; useArrayPolymorphism = useArrayPolymorphism === VOID ? false : useArrayPolymorphism; classDiscriminator = classDiscriminator === VOID ? 'type' : classDiscriminator; allowSpecialFloatingPointValues = allowSpecialFloatingPointValues === VOID ? false : allowSpecialFloatingPointValues; useAlternativeNames = useAlternativeNames === VOID ? true : useAlternativeNames; namingStrategy = namingStrategy === VOID ? null : namingStrategy; decodeEnumsCaseInsensitive = decodeEnumsCaseInsensitive === VOID ? false : decodeEnumsCaseInsensitive; allowTrailingComma = allowTrailingComma === VOID ? false : allowTrailingComma; allowComments = allowComments === VOID ? false : allowComments; classDiscriminatorMode = classDiscriminatorMode === VOID ? ClassDiscriminatorMode_POLYMORPHIC_getInstance() : classDiscriminatorMode; this.c1b_1 = encodeDefaults; this.d1b_1 = ignoreUnknownKeys; this.e1b_1 = isLenient; this.f1b_1 = allowStructuredMapKeys; this.g1b_1 = prettyPrint; this.h1b_1 = explicitNulls; this.i1b_1 = prettyPrintIndent; this.j1b_1 = coerceInputValues; this.k1b_1 = useArrayPolymorphism; this.l1b_1 = classDiscriminator; this.m1b_1 = allowSpecialFloatingPointValues; this.n1b_1 = useAlternativeNames; this.o1b_1 = namingStrategy; this.p1b_1 = decodeEnumsCaseInsensitive; this.q1b_1 = allowTrailingComma; this.r1b_1 = allowComments; this.s1b_1 = classDiscriminatorMode; } protoOf(JsonConfiguration).toString = function () { return 'JsonConfiguration(encodeDefaults=' + this.c1b_1 + ', ignoreUnknownKeys=' + this.d1b_1 + ', isLenient=' + this.e1b_1 + ', ' + ('allowStructuredMapKeys=' + this.f1b_1 + ', prettyPrint=' + this.g1b_1 + ', explicitNulls=' + this.h1b_1 + ', ') + ("prettyPrintIndent='" + this.i1b_1 + "', coerceInputValues=" + this.j1b_1 + ', useArrayPolymorphism=' + this.k1b_1 + ', ') + ("classDiscriminator='" + this.l1b_1 + "', allowSpecialFloatingPointValues=" + this.m1b_1 + ', ') + ('useAlternativeNames=' + this.n1b_1 + ', namingStrategy=' + toString_0(this.o1b_1) + ', decodeEnumsCaseInsensitive=' + this.p1b_1 + ', ') + ('allowTrailingComma=' + this.q1b_1 + ', allowComments=' + this.r1b_1 + ', classDiscriminatorMode=' + this.s1b_1.toString() + ')'); }; var ClassDiscriminatorMode_NONE_instance; var ClassDiscriminatorMode_ALL_JSON_OBJECTS_instance; var ClassDiscriminatorMode_POLYMORPHIC_instance; var ClassDiscriminatorMode_entriesInitialized; function ClassDiscriminatorMode_initEntries() { if (ClassDiscriminatorMode_entriesInitialized) return Unit_instance; ClassDiscriminatorMode_entriesInitialized = true; ClassDiscriminatorMode_NONE_instance = new ClassDiscriminatorMode('NONE', 0); ClassDiscriminatorMode_ALL_JSON_OBJECTS_instance = new ClassDiscriminatorMode('ALL_JSON_OBJECTS', 1); ClassDiscriminatorMode_POLYMORPHIC_instance = new ClassDiscriminatorMode('POLYMORPHIC', 2); } function ClassDiscriminatorMode(name, ordinal) { Enum.call(this, name, ordinal); } function ClassDiscriminatorMode_NONE_getInstance() { ClassDiscriminatorMode_initEntries(); return ClassDiscriminatorMode_NONE_instance; } function ClassDiscriminatorMode_POLYMORPHIC_getInstance() { ClassDiscriminatorMode_initEntries(); return ClassDiscriminatorMode_POLYMORPHIC_instance; } function JsonDecoder() { } function get_jsonUnquotedLiteralDescriptor() { _init_properties_JsonElement_kt__7cbdc2(); return jsonUnquotedLiteralDescriptor; } var jsonUnquotedLiteralDescriptor; function Companion() { } var Companion_instance; function Companion_getInstance_3() { return Companion_instance; } function JsonElement() { } function Companion_0() { } var Companion_instance_0; function Companion_getInstance_4() { return Companion_instance_0; } function JsonObject$toString$lambda(_destruct__k2r9zo) { // Inline function 'kotlin.collections.component1' call var k = _destruct__k2r9zo.y(); // Inline function 'kotlin.collections.component2' call var v = _destruct__k2r9zo.z(); // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); printQuoted(this_0, k); this_0.k8(_Char___init__impl__6a9atx(58)); this_0.i8(v); return this_0.toString(); } function JsonObject(content) { JsonElement.call(this); this.v1b_1 = content; } protoOf(JsonObject).equals = function (other) { return equals(this.v1b_1, other); }; protoOf(JsonObject).hashCode = function () { return hashCode(this.v1b_1); }; protoOf(JsonObject).toString = function () { var tmp = this.v1b_1.x(); return joinToString(tmp, ',', '{', '}', VOID, VOID, JsonObject$toString$lambda); }; protoOf(JsonObject).j = function () { return this.v1b_1.j(); }; protoOf(JsonObject).w1b = function (key) { return this.v1b_1.b2(key); }; protoOf(JsonObject).b2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return false; return this.w1b((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; protoOf(JsonObject).od = function (key) { return this.v1b_1.d2(key); }; protoOf(JsonObject).d2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return null; return this.od((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; protoOf(JsonObject).p = function () { return this.v1b_1.p(); }; protoOf(JsonObject).e2 = function () { return this.v1b_1.e2(); }; protoOf(JsonObject).f2 = function () { return this.v1b_1.f2(); }; protoOf(JsonObject).x = function () { return this.v1b_1.x(); }; function Companion_1() { } var Companion_instance_1; function Companion_getInstance_5() { return Companion_instance_1; } function JsonArray(content) { JsonElement.call(this); this.x1b_1 = content; } protoOf(JsonArray).equals = function (other) { return equals(this.x1b_1, other); }; protoOf(JsonArray).hashCode = function () { return hashCode(this.x1b_1); }; protoOf(JsonArray).toString = function () { return joinToString(this.x1b_1, ',', '[', ']'); }; protoOf(JsonArray).j = function () { return this.x1b_1.j(); }; protoOf(JsonArray).y1b = function (element) { return this.x1b_1.l1(element); }; protoOf(JsonArray).l1 = function (element) { if (!(element instanceof JsonElement)) return false; return this.y1b(element instanceof JsonElement ? element : THROW_CCE()); }; protoOf(JsonArray).m = function () { return this.x1b_1.m(); }; protoOf(JsonArray).q = function (index) { return this.x1b_1.q(index); }; protoOf(JsonArray).v = function (index) { return this.x1b_1.v(index); }; protoOf(JsonArray).z1 = function (fromIndex, toIndex) { return this.x1b_1.z1(fromIndex, toIndex); }; protoOf(JsonArray).p = function () { return this.x1b_1.p(); }; function Companion_2() { } var Companion_instance_2; function Companion_getInstance_6() { return Companion_instance_2; } function JsonPrimitive() { JsonElement.call(this); } protoOf(JsonPrimitive).toString = function () { return this.z1b(); }; function get_jsonPrimitive(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); var tmp0_elvis_lhs = _this__u8e3s4 instanceof JsonPrimitive ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { error(_this__u8e3s4, 'JsonPrimitive'); } else { tmp = tmp0_elvis_lhs; } return tmp; } function get_jsonObject(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); var tmp0_elvis_lhs = _this__u8e3s4 instanceof JsonObject ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { error(_this__u8e3s4, 'JsonObject'); } else { tmp = tmp0_elvis_lhs; } return tmp; } function get_contentOrNull(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); var tmp; if (_this__u8e3s4 instanceof JsonNull) { tmp = null; } else { tmp = _this__u8e3s4.z1b(); } return tmp; } function error(_this__u8e3s4, element) { _init_properties_JsonElement_kt__7cbdc2(); throw IllegalArgumentException_init_$Create$('Element ' + toString(getKClassFromExpression(_this__u8e3s4)) + ' is not a ' + element); } function JsonNull() { JsonNull_instance = this; JsonPrimitive.call(this); this.a1c_1 = 'null'; } protoOf(JsonNull).z1b = function () { return this.a1c_1; }; protoOf(JsonNull).b1c = function () { return JsonNullSerializer_getInstance(); }; protoOf(JsonNull).dx = function (typeParamsSerializers) { return this.b1c(); }; var JsonNull_instance; function JsonNull_getInstance() { if (JsonNull_instance == null) new JsonNull(); return JsonNull_instance; } function JsonLiteral(body, isString, coerceToInlineType) { coerceToInlineType = coerceToInlineType === VOID ? null : coerceToInlineType; JsonPrimitive.call(this); this.c1c_1 = isString; this.d1c_1 = coerceToInlineType; this.e1c_1 = toString(body); if (!(this.d1c_1 == null)) { // Inline function 'kotlin.require' call // Inline function 'kotlin.require' call if (!this.d1c_1.on()) { var message = 'Failed requirement.'; throw IllegalArgumentException_init_$Create$(toString(message)); } } } protoOf(JsonLiteral).z1b = function () { return this.e1c_1; }; protoOf(JsonLiteral).toString = function () { var tmp; if (this.c1c_1) { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); printQuoted(this_0, this.e1c_1); tmp = this_0.toString(); } else { tmp = this.e1c_1; } return tmp; }; protoOf(JsonLiteral).equals = function (other) { if (this === other) return true; if (other == null || !getKClassFromExpression(this).equals(getKClassFromExpression(other))) return false; if (!(other instanceof JsonLiteral)) THROW_CCE(); if (!(this.c1c_1 === other.c1c_1)) return false; if (!(this.e1c_1 === other.e1c_1)) return false; return true; }; protoOf(JsonLiteral).hashCode = function () { var result = getBooleanHashCode(this.c1c_1); result = imul(31, result) + getStringHashCode(this.e1c_1) | 0; return result; }; function JsonPrimitive_0(value) { _init_properties_JsonElement_kt__7cbdc2(); if (value == null) return JsonNull_getInstance(); return new JsonLiteral(value, false); } function JsonPrimitive_1(value) { _init_properties_JsonElement_kt__7cbdc2(); if (value == null) return JsonNull_getInstance(); return new JsonLiteral(value, false); } function JsonPrimitive_2(value) { _init_properties_JsonElement_kt__7cbdc2(); if (value == null) return JsonNull_getInstance(); return new JsonLiteral(value, true); } function get_booleanOrNull(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); return toBooleanStrictOrNull_0(_this__u8e3s4.z1b()); } function parseLongImpl(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); return (new StringJsonLexer(_this__u8e3s4.z1b())).f1c(); } function get_float(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); // Inline function 'kotlin.text.toFloat' call var this_0 = _this__u8e3s4.z1b(); // Inline function 'kotlin.js.unsafeCast' call // Inline function 'kotlin.js.asDynamic' call return toDouble(this_0); } function get_double(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); return toDouble(_this__u8e3s4.z1b()); } var properties_initialized_JsonElement_kt_abxy8s; function _init_properties_JsonElement_kt__7cbdc2() { if (!properties_initialized_JsonElement_kt_abxy8s) { properties_initialized_JsonElement_kt_abxy8s = true; jsonUnquotedLiteralDescriptor = InlinePrimitiveDescriptor('kotlinx.serialization.json.JsonUnquotedLiteral', serializer(StringCompanionObject_instance)); } } function JsonObjectBuilder() { var tmp = this; // Inline function 'kotlin.collections.linkedMapOf' call tmp.g1c_1 = LinkedHashMap_init_$Create$(); } protoOf(JsonObjectBuilder).h1c = function (key, element) { return this.g1c_1.l2(key, element); }; protoOf(JsonObjectBuilder).b1b = function () { return new JsonObject(this.g1c_1); }; function JsonElementSerializer$descriptor$lambda($this$buildSerialDescriptor) { $this$buildSerialDescriptor.tm('JsonPrimitive', defer(JsonElementSerializer$descriptor$lambda$lambda)); $this$buildSerialDescriptor.tm('JsonNull', defer(JsonElementSerializer$descriptor$lambda$lambda_0)); $this$buildSerialDescriptor.tm('JsonLiteral', defer(JsonElementSerializer$descriptor$lambda$lambda_1)); $this$buildSerialDescriptor.tm('JsonObject', defer(JsonElementSerializer$descriptor$lambda$lambda_2)); $this$buildSerialDescriptor.tm('JsonArray', defer(JsonElementSerializer$descriptor$lambda$lambda_3)); return Unit_instance; } function JsonElementSerializer$descriptor$lambda$lambda() { return JsonPrimitiveSerializer_getInstance().i1c_1; } function JsonElementSerializer$descriptor$lambda$lambda_0() { return JsonNullSerializer_getInstance().j1c_1; } function JsonElementSerializer$descriptor$lambda$lambda_1() { return JsonLiteralSerializer_getInstance().k1c_1; } function JsonElementSerializer$descriptor$lambda$lambda_2() { return JsonObjectSerializer_getInstance().l1c_1; } function JsonElementSerializer$descriptor$lambda$lambda_3() { return JsonArraySerializer_getInstance().m1c_1; } function JsonElementSerializer() { JsonElementSerializer_instance = this; var tmp = this; var tmp_0 = SEALED_getInstance(); tmp.n1c_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonElement', tmp_0, [], JsonElementSerializer$descriptor$lambda); } protoOf(JsonElementSerializer).im = function () { return this.n1c_1; }; protoOf(JsonElementSerializer).o1c = function (encoder, value) { verify(encoder); if (value instanceof JsonPrimitive) { encoder.wq(JsonPrimitiveSerializer_getInstance(), value); } else { if (value instanceof JsonObject) { encoder.wq(JsonObjectSerializer_getInstance(), value); } else { if (value instanceof JsonArray) { encoder.wq(JsonArraySerializer_getInstance(), value); } else { noWhenBranchMatchedException(); } } } }; protoOf(JsonElementSerializer).jm = function (encoder, value) { return this.o1c(encoder, value instanceof JsonElement ? value : THROW_CCE()); }; protoOf(JsonElementSerializer).km = function (decoder) { var input = asJsonDecoder(decoder); return input.u1b(); }; var JsonElementSerializer_instance; function JsonElementSerializer_getInstance() { if (JsonElementSerializer_instance == null) new JsonElementSerializer(); return JsonElementSerializer_instance; } function JsonObjectDescriptor() { JsonObjectDescriptor_instance = this; this.p1c_1 = MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).im(); this.q1c_1 = 'kotlinx.serialization.json.JsonObject'; } protoOf(JsonObjectDescriptor).mn = function () { return this.q1c_1; }; protoOf(JsonObjectDescriptor).rn = function (index) { return this.p1c_1.rn(index); }; protoOf(JsonObjectDescriptor).sn = function (name) { return this.p1c_1.sn(name); }; protoOf(JsonObjectDescriptor).tn = function (index) { return this.p1c_1.tn(index); }; protoOf(JsonObjectDescriptor).un = function (index) { return this.p1c_1.un(index); }; protoOf(JsonObjectDescriptor).vn = function (index) { return this.p1c_1.vn(index); }; protoOf(JsonObjectDescriptor).nn = function () { return this.p1c_1.nn(); }; protoOf(JsonObjectDescriptor).in = function () { return this.p1c_1.in(); }; protoOf(JsonObjectDescriptor).on = function () { return this.p1c_1.on(); }; protoOf(JsonObjectDescriptor).pn = function () { return this.p1c_1.pn(); }; protoOf(JsonObjectDescriptor).qn = function () { return this.p1c_1.qn(); }; var JsonObjectDescriptor_instance; function JsonObjectDescriptor_getInstance() { if (JsonObjectDescriptor_instance == null) new JsonObjectDescriptor(); return JsonObjectDescriptor_instance; } function JsonObjectSerializer() { JsonObjectSerializer_instance = this; this.l1c_1 = JsonObjectDescriptor_getInstance(); } protoOf(JsonObjectSerializer).im = function () { return this.l1c_1; }; protoOf(JsonObjectSerializer).r1c = function (encoder, value) { verify(encoder); MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).jm(encoder, value); }; protoOf(JsonObjectSerializer).jm = function (encoder, value) { return this.r1c(encoder, value instanceof JsonObject ? value : THROW_CCE()); }; protoOf(JsonObjectSerializer).km = function (decoder) { verify_0(decoder); return new JsonObject(MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).km(decoder)); }; var JsonObjectSerializer_instance; function JsonObjectSerializer_getInstance() { if (JsonObjectSerializer_instance == null) new JsonObjectSerializer(); return JsonObjectSerializer_instance; } function JsonArrayDescriptor() { JsonArrayDescriptor_instance = this; this.s1c_1 = ListSerializer(JsonElementSerializer_getInstance()).im(); this.t1c_1 = 'kotlinx.serialization.json.JsonArray'; } protoOf(JsonArrayDescriptor).mn = function () { return this.t1c_1; }; protoOf(JsonArrayDescriptor).rn = function (index) { return this.s1c_1.rn(index); }; protoOf(JsonArrayDescriptor).sn = function (name) { return this.s1c_1.sn(name); }; protoOf(JsonArrayDescriptor).tn = function (index) { return this.s1c_1.tn(index); }; protoOf(JsonArrayDescriptor).un = function (index) { return this.s1c_1.un(index); }; protoOf(JsonArrayDescriptor).vn = function (index) { return this.s1c_1.vn(index); }; protoOf(JsonArrayDescriptor).nn = function () { return this.s1c_1.nn(); }; protoOf(JsonArrayDescriptor).in = function () { return this.s1c_1.in(); }; protoOf(JsonArrayDescriptor).on = function () { return this.s1c_1.on(); }; protoOf(JsonArrayDescriptor).pn = function () { return this.s1c_1.pn(); }; protoOf(JsonArrayDescriptor).qn = function () { return this.s1c_1.qn(); }; var JsonArrayDescriptor_instance; function JsonArrayDescriptor_getInstance() { if (JsonArrayDescriptor_instance == null) new JsonArrayDescriptor(); return JsonArrayDescriptor_instance; } function JsonArraySerializer() { JsonArraySerializer_instance = this; this.m1c_1 = JsonArrayDescriptor_getInstance(); } protoOf(JsonArraySerializer).im = function () { return this.m1c_1; }; protoOf(JsonArraySerializer).u1c = function (encoder, value) { verify(encoder); ListSerializer(JsonElementSerializer_getInstance()).jm(encoder, value); }; protoOf(JsonArraySerializer).jm = function (encoder, value) { return this.u1c(encoder, value instanceof JsonArray ? value : THROW_CCE()); }; protoOf(JsonArraySerializer).km = function (decoder) { verify_0(decoder); return new JsonArray(ListSerializer(JsonElementSerializer_getInstance()).km(decoder)); }; var JsonArraySerializer_instance; function JsonArraySerializer_getInstance() { if (JsonArraySerializer_instance == null) new JsonArraySerializer(); return JsonArraySerializer_instance; } function JsonPrimitiveSerializer() { JsonPrimitiveSerializer_instance = this; this.i1c_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonPrimitive', STRING_getInstance(), []); } protoOf(JsonPrimitiveSerializer).im = function () { return this.i1c_1; }; protoOf(JsonPrimitiveSerializer).v1c = function (encoder, value) { verify(encoder); var tmp; if (value instanceof JsonNull) { encoder.wq(JsonNullSerializer_getInstance(), JsonNull_getInstance()); tmp = Unit_instance; } else { var tmp_0 = JsonLiteralSerializer_getInstance(); encoder.wq(tmp_0, value instanceof JsonLiteral ? value : THROW_CCE()); tmp = Unit_instance; } return tmp; }; protoOf(JsonPrimitiveSerializer).jm = function (encoder, value) { return this.v1c(encoder, value instanceof JsonPrimitive ? value : THROW_CCE()); }; protoOf(JsonPrimitiveSerializer).km = function (decoder) { var result = asJsonDecoder(decoder).u1b(); if (!(result instanceof JsonPrimitive)) throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonPrimitive, had ' + toString(getKClassFromExpression(result)), toString(result)); return result; }; var JsonPrimitiveSerializer_instance; function JsonPrimitiveSerializer_getInstance() { if (JsonPrimitiveSerializer_instance == null) new JsonPrimitiveSerializer(); return JsonPrimitiveSerializer_instance; } function JsonNullSerializer() { JsonNullSerializer_instance = this; this.j1c_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonNull', ENUM_getInstance(), []); } protoOf(JsonNullSerializer).im = function () { return this.j1c_1; }; protoOf(JsonNullSerializer).w1c = function (encoder, value) { verify(encoder); encoder.aq(); }; protoOf(JsonNullSerializer).jm = function (encoder, value) { return this.w1c(encoder, value instanceof JsonNull ? value : THROW_CCE()); }; protoOf(JsonNullSerializer).km = function (decoder) { verify_0(decoder); if (decoder.ro()) { throw new JsonDecodingException("Expected 'null' literal"); } decoder.so(); return JsonNull_getInstance(); }; var JsonNullSerializer_instance; function JsonNullSerializer_getInstance() { if (JsonNullSerializer_instance == null) new JsonNullSerializer(); return JsonNullSerializer_instance; } function defer(deferred) { return new defer$1(deferred); } function JsonLiteralSerializer() { JsonLiteralSerializer_instance = this; this.k1c_1 = PrimitiveSerialDescriptor('kotlinx.serialization.json.JsonLiteral', STRING_getInstance()); } protoOf(JsonLiteralSerializer).im = function () { return this.k1c_1; }; protoOf(JsonLiteralSerializer).x1c = function (encoder, value) { verify(encoder); if (value.c1c_1) { return encoder.jq(value.e1c_1); } if (!(value.d1c_1 == null)) { return encoder.kq(value.d1c_1).jq(value.e1c_1); } var tmp0_safe_receiver = toLongOrNull(value.e1c_1); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.fq(tmp0_safe_receiver); } var tmp1_safe_receiver = toULongOrNull(value.e1c_1); var tmp = tmp1_safe_receiver; if ((tmp == null ? null : new ULong(tmp)) == null) null; else { var tmp_0 = tmp1_safe_receiver; // Inline function 'kotlin.let' call var it = (tmp_0 == null ? null : new ULong(tmp_0)).ql_1; var tmp_1 = encoder.kq(serializer_0(Companion_getInstance()).im()); // Inline function 'kotlin.ULong.toLong' call var tmp$ret$1 = _ULong___get_data__impl__fggpzb(it); tmp_1.fq(tmp$ret$1); return Unit_instance; } var tmp2_safe_receiver = toDoubleOrNull(value.e1c_1); if (tmp2_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.hq(tmp2_safe_receiver); } var tmp3_safe_receiver = toBooleanStrictOrNull(value.e1c_1); if (tmp3_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.bq(tmp3_safe_receiver); } encoder.jq(value.e1c_1); }; protoOf(JsonLiteralSerializer).jm = function (encoder, value) { return this.x1c(encoder, value instanceof JsonLiteral ? value : THROW_CCE()); }; protoOf(JsonLiteralSerializer).km = function (decoder) { var result = asJsonDecoder(decoder).u1b(); if (!(result instanceof JsonLiteral)) throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonLiteral, had ' + toString(getKClassFromExpression(result)), toString(result)); return result; }; var JsonLiteralSerializer_instance; function JsonLiteralSerializer_getInstance() { if (JsonLiteralSerializer_instance == null) new JsonLiteralSerializer(); return JsonLiteralSerializer_instance; } function verify(encoder) { asJsonEncoder(encoder); } function asJsonDecoder(_this__u8e3s4) { var tmp0_elvis_lhs = isInterface(_this__u8e3s4, JsonDecoder) ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { throw IllegalStateException_init_$Create$('This serializer can be used only with Json format.' + ('Expected Decoder to be JsonDecoder, got ' + toString(getKClassFromExpression(_this__u8e3s4)))); } else { tmp = tmp0_elvis_lhs; } return tmp; } function verify_0(decoder) { asJsonDecoder(decoder); } function asJsonEncoder(_this__u8e3s4) { var tmp0_elvis_lhs = isInterface(_this__u8e3s4, JsonEncoder) ? _this__u8e3s4 : null; var tmp; if (tmp0_elvis_lhs == null) { throw IllegalStateException_init_$Create$('This serializer can be used only with Json format.' + ('Expected Encoder to be JsonEncoder, got ' + toString(getKClassFromExpression(_this__u8e3s4)))); } else { tmp = tmp0_elvis_lhs; } return tmp; } function _get_original__l7ku1m($this) { var tmp0 = $this.y1c_1; var tmp = KProperty1; // Inline function 'kotlin.getValue' call getPropertyCallableRef('original', 1, tmp, defer$o$_get_original_$ref_3cje7k(), null); return tmp0.z(); } function defer$o$_get_original_$ref_3cje7k() { return function (p0) { return _get_original__l7ku1m(p0); }; } function defer$1($deferred) { this.y1c_1 = lazy($deferred); } protoOf(defer$1).mn = function () { return _get_original__l7ku1m(this).mn(); }; protoOf(defer$1).nn = function () { return _get_original__l7ku1m(this).nn(); }; protoOf(defer$1).pn = function () { return _get_original__l7ku1m(this).pn(); }; protoOf(defer$1).rn = function (index) { return _get_original__l7ku1m(this).rn(index); }; protoOf(defer$1).sn = function (name) { return _get_original__l7ku1m(this).sn(name); }; protoOf(defer$1).tn = function (index) { return _get_original__l7ku1m(this).tn(index); }; protoOf(defer$1).un = function (index) { return _get_original__l7ku1m(this).un(index); }; protoOf(defer$1).vn = function (index) { return _get_original__l7ku1m(this).vn(index); }; function JsonEncoder() { } function Composer(writer) { this.z1c_1 = writer; this.a1d_1 = true; } protoOf(Composer).b1d = function () { this.a1d_1 = true; }; protoOf(Composer).c1d = function () { return Unit_instance; }; protoOf(Composer).d1d = function () { this.a1d_1 = false; }; protoOf(Composer).e1d = function () { this.a1d_1 = false; }; protoOf(Composer).f1d = function () { return Unit_instance; }; protoOf(Composer).g1d = function (v) { return this.z1c_1.h1d(v); }; protoOf(Composer).i1d = function (v) { return this.z1c_1.j1d(v); }; protoOf(Composer).k1d = function (v) { return this.z1c_1.j1d(v.toString()); }; protoOf(Composer).l1d = function (v) {