(function (root, factory) { if (typeof define === 'function' && define.amd) define(['exports', 'kotlin', 'Kaverit-kaverit'], factory); else if (typeof exports === 'object') factory(module.exports, require('kotlin'), require('Kaverit-kaverit')); else { if (typeof kotlin === 'undefined') { throw new Error("Error loading module 'Kodein-kodein-di'. Its dependency 'kotlin' was not found. Please, check whether 'kotlin' is loaded prior to 'Kodein-kodein-di'."); } if (typeof this['Kaverit-kaverit'] === 'undefined') { throw new Error("Error loading module 'Kodein-kodein-di'. Its dependency 'Kaverit-kaverit' was not found. Please, check whether 'Kaverit-kaverit' is loaded prior to 'Kodein-kodein-di'."); } root['Kodein-kodein-di'] = factory(typeof this['Kodein-kodein-di'] === 'undefined' ? {} : this['Kodein-kodein-di'], kotlin, this['Kaverit-kaverit']); } }(this, function (_, Kotlin, $module$Kaverit_kaverit) { 'use strict'; var Kind_CLASS = Kotlin.Kind.CLASS; var first = Kotlin.kotlin.collections.first_2p1efm$; var ensureNotNull = Kotlin.ensureNotNull; var LinkedHashMap_init = Kotlin.kotlin.collections.LinkedHashMap_init_q3lmfv$; var ArrayList_init = Kotlin.kotlin.collections.ArrayList_init_287e2$; var StringBuilder_init = Kotlin.kotlin.text.StringBuilder_init; var Kind_OBJECT = Kotlin.Kind.OBJECT; var emptySet = Kotlin.kotlin.collections.emptySet_287e2$; var to = Kotlin.kotlin.to_ujzrz7$; var toSet = Kotlin.kotlin.collections.toSet_7wnvza$; var Kind_INTERFACE = Kotlin.Kind.INTERFACE; var collectionSizeOrDefault = Kotlin.kotlin.collections.collectionSizeOrDefault_ba2ldo$; var mapCapacity = Kotlin.kotlin.collections.mapCapacity_za3lpa$; var coerceAtLeast = Kotlin.kotlin.ranges.coerceAtLeast_dqglrj$; var LinkedHashMap_init_0 = Kotlin.kotlin.collections.LinkedHashMap_init_bwtc7$; var ArrayList_init_0 = Kotlin.kotlin.collections.ArrayList_init_ww73n8$; var addAll = Kotlin.kotlin.collections.addAll_ipc267$; var RuntimeException_init = Kotlin.kotlin.RuntimeException_init_pdl1vj$; var RuntimeException = Kotlin.kotlin.RuntimeException; var hashCode = Kotlin.hashCode; var toString = Kotlin.toString; var equals = Kotlin.equals; var Unit = Kotlin.kotlin.Unit; var Annotation = Kotlin.kotlin.Annotation; var defineInlineFunction = Kotlin.defineInlineFunction; var wrapFunction = Kotlin.wrapFunction; var IllegalStateException_init = Kotlin.kotlin.IllegalStateException_init_pdl1vj$; var lazy = Kotlin.kotlin.lazy_klfg04$; var Any = Object; var throwCCE = Kotlin.throwCCE; var joinToString = Kotlin.kotlin.collections.joinToString_fmv235$; var toList = Kotlin.kotlin.collections.toList_7wnvza$; var listOf = Kotlin.kotlin.collections.listOf_mh5how$; var emptyList = Kotlin.kotlin.collections.emptyList_287e2$; var Pair_init = Kotlin.kotlin.Pair; var asSequence = Kotlin.kotlin.collections.asSequence_7wnvza$; var map = Kotlin.kotlin.sequences.map_z5avom$; var LinkedHashSet_init = Kotlin.kotlin.collections.LinkedHashSet_init_287e2$; var MutableSet = Kotlin.kotlin.collections.MutableSet; var getKClass = Kotlin.getKClass; var Set = Kotlin.kotlin.collections.Set; var HashSet_init = Kotlin.kotlin.collections.HashSet_init_287e2$; var HashMap_init = Kotlin.kotlin.collections.HashMap_init_q3lmfv$; var Enum = Kotlin.kotlin.Enum; var throwISE = Kotlin.throwISE; var Map = Kotlin.kotlin.collections.Map; var plus = Kotlin.kotlin.collections.plus_qloxvw$; var plus_0 = Kotlin.kotlin.collections.plus_mydzjv$; var checkIndexOverflow = Kotlin.kotlin.collections.checkIndexOverflow_za3lpa$; var Triple = Kotlin.kotlin.Triple; var mapNotNull = Kotlin.kotlin.sequences.mapNotNull_qpz9h9$; var toList_0 = Kotlin.kotlin.sequences.toList_veqyi0$; var ArrayList_init_1 = Kotlin.kotlin.collections.ArrayList_init_mqih57$; var HashMap_init_0 = Kotlin.kotlin.collections.HashMap_init_73mtqc$; var Collection = Kotlin.kotlin.collections.Collection; var throwUPAE = Kotlin.throwUPAE; var Copy$All_instance = null; var Copy$None_instance = null; var Copy$NonCached_instance = null; var Copy$Companion_instance = null; var DI$Companion_instance = null; var DIContext$Companion_instance = null; var Contexes_instance = null; var SearchSpecs$NoDefinedTag_instance = null; var SearchDSL$Spec$Companion_instance = null; var Typed$Companion_instance = null; var ErasedContext_instance = null; var DIBinding$Copier$Companion_instance = null; var ExternalSource$Companion_instance = null; var SingletonReference_instance = null; var DIContainerBuilderImpl$OverrideMode$ALLOW_SILENT_instance = null; var DIContainerBuilderImpl$OverrideMode$ALLOW_EXPLICIT_instance = null; var DIContainerBuilderImpl$OverrideMode$FORBID_instance = null; var DIContainerBuilderImpl$OverrideMode$Companion_instance = null; var DIImpl$Companion_instance = null; })); //# sourceMappingURL=Kodein-kodein-di.js.map //# sourceMappingURL=Kodein-kodein-di.js.map