{"version":3,"file":"i32.cjs","sources":["../../src/i32.ts"],"sourcesContent":["import { Serializer } from '@metaplex-foundation/umi-serializers-core';\nimport { NumberSerializerOptions } from './common';\nimport { numberFactory } from './utils';\n\nexport const i32 = (\n  options: NumberSerializerOptions = {}\n): Serializer<number> =>\n  numberFactory({\n    name: 'i32',\n    size: 4,\n    range: [-Number('0x7fffffff') - 1, Number('0x7fffffff')],\n    set: (view, value, le) => view.setInt32(0, Number(value), le),\n    get: (view, le) => view.getInt32(0, le),\n    options,\n  });\n"],"names":["i32","options","numberFactory","name","size","range","Number","set","view","value","le","setInt32","get","getInt32"],"mappings":";;;;;;AAIO,MAAMA,GAAG,GAAG,CACjBC,OAAgC,GAAG,EAAE,KAErCC,mBAAa,CAAC;AACZC,EAAAA,IAAI,EAAE,KAAK;AACXC,EAAAA,IAAI,EAAE,CAAC;AACPC,EAAAA,KAAK,EAAE,CAAC,CAACC,MAAM,CAAC,YAAY,CAAC,GAAG,CAAC,EAAEA,MAAM,CAAC,YAAY,CAAC,CAAC;EACxDC,GAAG,EAAE,CAACC,IAAI,EAAEC,KAAK,EAAEC,EAAE,KAAKF,IAAI,CAACG,QAAQ,CAAC,CAAC,EAAEL,MAAM,CAACG,KAAK,CAAC,EAAEC,EAAE,CAAC;AAC7DE,EAAAA,GAAG,EAAE,CAACJ,IAAI,EAAEE,EAAE,KAAKF,IAAI,CAACK,QAAQ,CAAC,CAAC,EAAEH,EAAE,CAAC;AACvCT,EAAAA,OAAAA;AACF,CAAC;;;;"}