{"ast":null,"code":"var DIRECTIONAL_FALLBACKS = {\n  Top: ['Vertical', ''],\n  Bottom: ['Vertical', ''],\n  Vertical: [''],\n  Left: ['Horizontal', ''],\n  Right: ['Horizontal', ''],\n  Horizontal: ['']\n};\nvar DIRECTIONAL_SUFFICES = Object.keys(DIRECTIONAL_FALLBACKS);\nexport default function getDefaultStyleValue(key, flatStyle) {\n  if (key === 'backgroundColor') {\n    return 'rgba(0,0,0,0)';\n  }\n\n  if (key === 'color' || key.indexOf('Color') !== -1) {\n    return 'rgba(0,0,0,1)';\n  }\n\n  if (key.indexOf('rotate') === 0 || key.indexOf('skew') === 0) {\n    return '0deg';\n  }\n\n  if (key === 'opacity' || key.indexOf('scale') === 0) {\n    return 1;\n  }\n\n  if (key === 'fontSize') {\n    return 14;\n  }\n\n  if (key.indexOf('margin') === 0 || key.indexOf('padding') === 0) {\n    for (var suffix, i = 0; i < DIRECTIONAL_SUFFICES.length; i++) {\n      suffix = DIRECTIONAL_SUFFICES[i];\n\n      if (key.substr(-suffix.length) === suffix) {\n        var prefix = key.substr(0, key.length - suffix.length);\n        var fallbacks = DIRECTIONAL_FALLBACKS[suffix];\n\n        for (var fallback, j = 0; j < fallbacks.length; j++) {\n          fallback = prefix + fallbacks[j];\n\n          if (fallback in flatStyle) {\n            return flatStyle[fallback];\n          }\n        }\n\n        break;\n      }\n    }\n  }\n\n  return 0;\n}","map":{"version":3,"sources":["/Users/rohitsingh/Documents/projects/new-nativebase-setup/NativeBase/example/node_modules/react-native-animatable/getDefaultStyleValue.js"],"names":["DIRECTIONAL_FALLBACKS","Top","Bottom","Vertical","Left","Right","Horizontal","DIRECTIONAL_SUFFICES","Object","keys","getDefaultStyleValue","key","flatStyle","indexOf","suffix","i","length","substr","prefix","fallbacks","fallback","j"],"mappings":"AAEA,IAAMA,qBAAqB,GAAG;AAC5BC,EAAAA,GAAG,EAAE,CAAC,UAAD,EAAa,EAAb,CADuB;AAE5BC,EAAAA,MAAM,EAAE,CAAC,UAAD,EAAa,EAAb,CAFoB;AAG5BC,EAAAA,QAAQ,EAAE,CAAC,EAAD,CAHkB;AAI5BC,EAAAA,IAAI,EAAE,CAAC,YAAD,EAAe,EAAf,CAJsB;AAK5BC,EAAAA,KAAK,EAAE,CAAC,YAAD,EAAe,EAAf,CALqB;AAM5BC,EAAAA,UAAU,EAAE,CAAC,EAAD;AANgB,CAA9B;AASA,IAAMC,oBAAoB,GAAGC,MAAM,CAACC,IAAP,CAAYT,qBAAZ,CAA7B;AAEA,eAAe,SAASU,oBAAT,CAA8BC,GAA9B,EAAmCC,SAAnC,EAA8C;AAC3D,MAAID,GAAG,KAAK,iBAAZ,EAA+B;AAC7B,WAAO,eAAP;AACD;;AACD,MAAIA,GAAG,KAAK,OAAR,IAAmBA,GAAG,CAACE,OAAJ,CAAY,OAAZ,MAAyB,CAAC,CAAjD,EAAoD;AAClD,WAAO,eAAP;AACD;;AACD,MAAIF,GAAG,CAACE,OAAJ,CAAY,QAAZ,MAA0B,CAA1B,IAA+BF,GAAG,CAACE,OAAJ,CAAY,MAAZ,MAAwB,CAA3D,EAA8D;AAC5D,WAAO,MAAP;AACD;;AACD,MAAIF,GAAG,KAAK,SAAR,IAAqBA,GAAG,CAACE,OAAJ,CAAY,OAAZ,MAAyB,CAAlD,EAAqD;AACnD,WAAO,CAAP;AACD;;AACD,MAAIF,GAAG,KAAK,UAAZ,EAAwB;AACtB,WAAO,EAAP;AACD;;AACD,MAAIA,GAAG,CAACE,OAAJ,CAAY,QAAZ,MAA0B,CAA1B,IAA+BF,GAAG,CAACE,OAAJ,CAAY,SAAZ,MAA2B,CAA9D,EAAiE;AAC/D,SAAK,IAAIC,MAAJ,EAAYC,CAAC,GAAG,CAArB,EAAwBA,CAAC,GAAGR,oBAAoB,CAACS,MAAjD,EAAyDD,CAAC,EAA1D,EAA8D;AAC5DD,MAAAA,MAAM,GAAGP,oBAAoB,CAACQ,CAAD,CAA7B;;AACA,UAAIJ,GAAG,CAACM,MAAJ,CAAW,CAACH,MAAM,CAACE,MAAnB,MAA+BF,MAAnC,EAA2C;AACzC,YAAMI,MAAM,GAAGP,GAAG,CAACM,MAAJ,CAAW,CAAX,EAAcN,GAAG,CAACK,MAAJ,GAAaF,MAAM,CAACE,MAAlC,CAAf;AACA,YAAMG,SAAS,GAAGnB,qBAAqB,CAACc,MAAD,CAAvC;;AACA,aAAK,IAAIM,QAAJ,EAAcC,CAAC,GAAG,CAAvB,EAA0BA,CAAC,GAAGF,SAAS,CAACH,MAAxC,EAAgDK,CAAC,EAAjD,EAAqD;AACnDD,UAAAA,QAAQ,GAAGF,MAAM,GAAGC,SAAS,CAACE,CAAD,CAA7B;;AACA,cAAID,QAAQ,IAAIR,SAAhB,EAA2B;AACzB,mBAAOA,SAAS,CAACQ,QAAD,CAAhB;AACD;AACF;;AACD;AACD;AACF;AACF;;AACD,SAAO,CAAP;AACD","sourcesContent":["/* eslint-disable no-plusplus */\n\nconst DIRECTIONAL_FALLBACKS = {\n  Top: ['Vertical', ''],\n  Bottom: ['Vertical', ''],\n  Vertical: [''],\n  Left: ['Horizontal', ''],\n  Right: ['Horizontal', ''],\n  Horizontal: [''],\n};\n\nconst DIRECTIONAL_SUFFICES = Object.keys(DIRECTIONAL_FALLBACKS);\n\nexport default function getDefaultStyleValue(key, flatStyle) {\n  if (key === 'backgroundColor') {\n    return 'rgba(0,0,0,0)';\n  }\n  if (key === 'color' || key.indexOf('Color') !== -1) {\n    return 'rgba(0,0,0,1)';\n  }\n  if (key.indexOf('rotate') === 0 || key.indexOf('skew') === 0) {\n    return '0deg';\n  }\n  if (key === 'opacity' || key.indexOf('scale') === 0) {\n    return 1;\n  }\n  if (key === 'fontSize') {\n    return 14;\n  }\n  if (key.indexOf('margin') === 0 || key.indexOf('padding') === 0) {\n    for (let suffix, i = 0; i < DIRECTIONAL_SUFFICES.length; i++) {\n      suffix = DIRECTIONAL_SUFFICES[i];\n      if (key.substr(-suffix.length) === suffix) {\n        const prefix = key.substr(0, key.length - suffix.length);\n        const fallbacks = DIRECTIONAL_FALLBACKS[suffix];\n        for (let fallback, j = 0; j < fallbacks.length; j++) {\n          fallback = prefix + fallbacks[j];\n          if (fallback in flatStyle) {\n            return flatStyle[fallback];\n          }\n        }\n        break;\n      }\n    }\n  }\n  return 0;\n}\n"]},"metadata":{},"sourceType":"module"}