{"ast":null,"code":"import ExecutionEnvironment from 'fbjs/lib/ExecutionEnvironment';\nvar doLeftAndRightSwapInRTL = true;\nvar isPreferredLanguageRTL = false;\nvar isRTLAllowed = true;\nvar isRTLForced = false;\n\nvar isRTL = function isRTL() {\n  if (isRTLForced) {\n    return true;\n  }\n\n  return isRTLAllowed && isPreferredLanguageRTL;\n};\n\nvar onDirectionChange = function onDirectionChange() {\n  if (ExecutionEnvironment.canUseDOM) {\n    if (document.documentElement && document.documentElement.setAttribute) {\n      document.documentElement.setAttribute('dir', isRTL() ? 'rtl' : 'ltr');\n    }\n  }\n};\n\nvar I18nManager = {\n  allowRTL: function allowRTL(bool) {\n    isRTLAllowed = bool;\n    onDirectionChange();\n  },\n  forceRTL: function forceRTL(bool) {\n    isRTLForced = bool;\n    onDirectionChange();\n  },\n  getConstants: function getConstants() {\n    return {\n      doLeftAndRightSwapInRTL: doLeftAndRightSwapInRTL,\n      isRTL: isRTL()\n    };\n  },\n  setPreferredLanguageRTL: function setPreferredLanguageRTL(bool) {\n    isPreferredLanguageRTL = bool;\n    onDirectionChange();\n  },\n  swapLeftAndRightInRTL: function swapLeftAndRightInRTL(bool) {\n    doLeftAndRightSwapInRTL = bool;\n  }\n};\nexport default I18nManager;","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-web/dist/exports/I18nManager/index.js"],"names":["ExecutionEnvironment","doLeftAndRightSwapInRTL","isPreferredLanguageRTL","isRTLAllowed","isRTLForced","isRTL","onDirectionChange","canUseDOM","document","documentElement","setAttribute","I18nManager","allowRTL","bool","forceRTL","getConstants","setPreferredLanguageRTL","swapLeftAndRightInRTL"],"mappings":"AASA,OAAOA,oBAAP,MAAiC,+BAAjC;AACA,IAAIC,uBAAuB,GAAG,IAA9B;AACA,IAAIC,sBAAsB,GAAG,KAA7B;AACA,IAAIC,YAAY,GAAG,IAAnB;AACA,IAAIC,WAAW,GAAG,KAAlB;;AAEA,IAAIC,KAAK,GAAG,SAASA,KAAT,GAAiB;AAC3B,MAAID,WAAJ,EAAiB;AACf,WAAO,IAAP;AACD;;AAED,SAAOD,YAAY,IAAID,sBAAvB;AACD,CAND;;AAQA,IAAII,iBAAiB,GAAG,SAASA,iBAAT,GAA6B;AACnD,MAAIN,oBAAoB,CAACO,SAAzB,EAAoC;AAClC,QAAIC,QAAQ,CAACC,eAAT,IAA4BD,QAAQ,CAACC,eAAT,CAAyBC,YAAzD,EAAuE;AACrEF,MAAAA,QAAQ,CAACC,eAAT,CAAyBC,YAAzB,CAAsC,KAAtC,EAA6CL,KAAK,KAAK,KAAL,GAAa,KAA/D;AACD;AACF;AACF,CAND;;AAQA,IAAIM,WAAW,GAAG;AAChBC,EAAAA,QAAQ,EAAE,SAASA,QAAT,CAAkBC,IAAlB,EAAwB;AAChCV,IAAAA,YAAY,GAAGU,IAAf;AACAP,IAAAA,iBAAiB;AAClB,GAJe;AAKhBQ,EAAAA,QAAQ,EAAE,SAASA,QAAT,CAAkBD,IAAlB,EAAwB;AAChCT,IAAAA,WAAW,GAAGS,IAAd;AACAP,IAAAA,iBAAiB;AAClB,GARe;AAShBS,EAAAA,YAAY,EAAE,SAASA,YAAT,GAAwB;AACpC,WAAO;AACLd,MAAAA,uBAAuB,EAAEA,uBADpB;AAELI,MAAAA,KAAK,EAAEA,KAAK;AAFP,KAAP;AAID,GAde;AAehBW,EAAAA,uBAAuB,EAAE,SAASA,uBAAT,CAAiCH,IAAjC,EAAuC;AAC9DX,IAAAA,sBAAsB,GAAGW,IAAzB;AACAP,IAAAA,iBAAiB;AAClB,GAlBe;AAmBhBW,EAAAA,qBAAqB,EAAE,SAASA,qBAAT,CAA+BJ,IAA/B,EAAqC;AAC1DZ,IAAAA,uBAAuB,GAAGY,IAA1B;AACD;AArBe,CAAlB;AAuBA,eAAeF,WAAf","sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport ExecutionEnvironment from 'fbjs/lib/ExecutionEnvironment';\nvar doLeftAndRightSwapInRTL = true;\nvar isPreferredLanguageRTL = false;\nvar isRTLAllowed = true;\nvar isRTLForced = false;\n\nvar isRTL = function isRTL() {\n  if (isRTLForced) {\n    return true;\n  }\n\n  return isRTLAllowed && isPreferredLanguageRTL;\n};\n\nvar onDirectionChange = function onDirectionChange() {\n  if (ExecutionEnvironment.canUseDOM) {\n    if (document.documentElement && document.documentElement.setAttribute) {\n      document.documentElement.setAttribute('dir', isRTL() ? 'rtl' : 'ltr');\n    }\n  }\n};\n\nvar I18nManager = {\n  allowRTL: function allowRTL(bool) {\n    isRTLAllowed = bool;\n    onDirectionChange();\n  },\n  forceRTL: function forceRTL(bool) {\n    isRTLForced = bool;\n    onDirectionChange();\n  },\n  getConstants: function getConstants() {\n    return {\n      doLeftAndRightSwapInRTL: doLeftAndRightSwapInRTL,\n      isRTL: isRTL()\n    };\n  },\n  setPreferredLanguageRTL: function setPreferredLanguageRTL(bool) {\n    isPreferredLanguageRTL = bool;\n    onDirectionChange();\n  },\n  swapLeftAndRightInRTL: function swapLeftAndRightInRTL(bool) {\n    doLeftAndRightSwapInRTL = bool;\n  }\n};\nexport default I18nManager;"]},"metadata":{},"sourceType":"module"}