{"version":3,"file":"angular-translate.min.js","sources":["..\\develop\\angular-translate\\angular-translate.js"],"names":["angular","module","run","$translate","key","storageKey","storage","get","use","isString","preferredLanguage","set","provider","$STORAGE_KEY","$preferredLanguage","$languageKeyAliases","$fallbackLanguage","$fallbackWasString","$uses","$nextLang","$storageFactory","$storagePrefix","$missingTranslationHandlerFactory","$interpolationFactory","$loaderFactory","$loaderOptions","$notFoundIndicatorLeft","$notFoundIndicatorRight","$translationTable","$availableLanguageKeys","$storageKey","$interpolatorFactories","$interpolationSanitizationStrategy","$cloakClassName","$postCompilingEnabled","NESTED_OBJECT_DELIMITER","getLocale","nav","window","navigator","language","browserLanguage","systemLanguage","userLanguage","split","join","negotiateLocale","preferred","avail","locale","lowercase","i","n","length","push","indexOf","alias","langKeyAlias","hasWildcardKey","hasExactKey","hasOwnProperty","slice","parts","translations","langKey","translationTable","isObject","extend","flatObject","this","cloakClassName","name","data","path","result","prevKey","keyWithPath","keyWithShortPath","val","concat","addInterpolation","factory","useMessageFormatInterpolation","useInterpolation","useSanitizeValueStrategy","value","translationNotFoundIndicator","indicator","translationNotFoundIndicatorLeft","translationNotFoundIndicatorRight","fallbackLanguage","fallbackStack","isArray","Error","useUrlLoader","url","useLoader","useStaticFilesLoader","options","loaderFactory","useLocalStorage","useStorage","useCookieStorage","storageFactory","storagePrefix","prefix","useMissingTranslationHandlerLog","useMissingTranslationHandler","usePostCompiling","determinePreferredLanguage","fn","isFunction","registerAvailableLanguageKeys","languageKeys","aliases","$get","$log","$injector","$rootScope","$q","Storage","fallbackIndex","startFallbackIteration","defaultInterpolator","pendingLoader","interpolatorHashMap","langPromises","translationId","interpolateParams","interpolationId","translateAll","translationIds","results","promises","translate","deferred","defer","regardless","resolve","then","promise","c","all","trim","promiseToWaitFor","index","determineTranslation","reject","array","searchElement","len","applyNotFoundIndicators","useLanguage","$emit","setLocale","forEach","interpolator","id","loadAsync","table","interpolatorFactory","getInterpolationIdentifier","getTranslationTable","getFallbackTranslation","Interpolator","interpolate","getFallbackTranslationInstant","resolveForFallbackLanguage","fallbackLanguageIndex","translation","nextFallbackLanguagePromise","resultString","undefined","resolveForFallbackLanguageInstant","fallbackTranslation","fallbackTranslationInstant","substr","_translationId","determineTranslationInstant","useFallbackLanguage","langKeyPosition","proposedLanguage","aliasedKey","isPostCompilingEnabled","refresh","tables","tableData","instant","isUndefined","possibleLangKeys","j","d","possibleLangKey","equals","$interpolate","$locale","$translateInterpolator","$identifier","$sanitizeValueStrategy","sanitizeValueStrategies","escaped","params","element","text","html","sanitizeParams","string","constant","directive","$compile","$parse","restrict","scope","compile","tElement","tAttr","translateValuesExist","translateValues","translateInterpolation","translateValueExist","outerHTML","match","iElement","iAttr","$observe","isDefined","replace","$parent","defaultText","$watch","attrName","attr","applyElementContent","successful","globallyEnabled","locallyDefined","translateCompile","locallyEnabled","contents","updateTranslationFn","updateTranslations","unwatch","unbind","$on","removeClass","addClass","filter","interpolation"],"mappings":"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"}