rn-web-cli
Version:
React Native for Web
1 lines • 2.31 kB
Source Map (JSON)
{"version":3,"sources":["node_modules\\react-dom\\lib\\adler32.js"],"names":["MOD","adler32","data","a","b","i","l","length","m","n","Math","min","charCodeAt","module","exports"],"mappings":";;;;;;;;;;;AAWA;;AAEA,GAAIA,KAAM,KAAV;;;;;;;AAOA,QAASC,QAAT,CAAiBC,IAAjB,CAAuB;AACrB,GAAIC,GAAI,CAAR;AACA,GAAIC,GAAI,CAAR;AACA,GAAIC,GAAI,CAAR;AACA,GAAIC,GAAIJ,KAAKK,MAAb;AACA,GAAIC,GAAIF,EAAI,CAAC,GAAb;AACA,MAAOD,EAAIG,CAAX,CAAc;AACZ,GAAIC,GAAIC,KAAKC,GAAL,CAASN,EAAI,IAAb,CAAmBG,CAAnB,CAAR;AACA,KAAOH,EAAII,CAAX,CAAcJ,GAAK,CAAnB,CAAsB;AACpBD,GAAK,CAACD,GAAKD,KAAKU,UAAL,CAAgBP,CAAhB,CAAN,GAA6BF,GAAKD,KAAKU,UAAL,CAAgBP,EAAI,CAApB,CAAlC,GAA6DF,GAAKD,KAAKU,UAAL,CAAgBP,EAAI,CAApB,CAAlE,GAA6FF,GAAKD,KAAKU,UAAL,CAAgBP,EAAI,CAApB,CAAlG,CAAL;AACD;AACDF,GAAKH,GAAL;AACAI,GAAKJ,GAAL;AACD;AACD,KAAOK,EAAIC,CAAX,CAAcD,GAAd,CAAmB;AACjBD,GAAKD,GAAKD,KAAKU,UAAL,CAAgBP,CAAhB,CAAV;AACD;AACDF,GAAKH,GAAL;AACAI,GAAKJ,GAAL;AACA,MAAOG,GAAIC,GAAK,EAAhB;AACD;;AAEDS,OAAOC,OAAP,CAAiBb,OAAjB","file":"adler32.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n * \n */\n\n'use strict';\n\nvar MOD = 65521;\n\n// adler32 is not cryptographically strong, and is only used to sanity check that\n// markup generated on the server matches the markup generated on the client.\n// This implementation (a modified version of the SheetJS version) has been optimized\n// for our use case, at the expense of conforming to the adler32 specification\n// for non-ascii inputs.\nfunction adler32(data) {\n var a = 1;\n var b = 0;\n var i = 0;\n var l = data.length;\n var m = l & ~0x3;\n while (i < m) {\n var n = Math.min(i + 4096, m);\n for (; i < n; i += 4) {\n b += (a += data.charCodeAt(i)) + (a += data.charCodeAt(i + 1)) + (a += data.charCodeAt(i + 2)) + (a += data.charCodeAt(i + 3));\n }\n a %= MOD;\n b %= MOD;\n }\n for (; i < l; i++) {\n b += a += data.charCodeAt(i);\n }\n a %= MOD;\n b %= MOD;\n return a | b << 16;\n}\n\nmodule.exports = adler32;"]}