barcode-js
Version:
A node addon to perform barcode recognition and analysis
1 lines • 4.68 kB
JavaScript
function a5_0x1aff(_0x594f77,_0x45ba24){const _0x180f6c=a5_0x180f();return a5_0x1aff=function(_0x1aff54,_0x358f32){_0x1aff54=_0x1aff54-0x1a4;let _0x34447f=_0x180f6c[_0x1aff54];return _0x34447f;},a5_0x1aff(_0x594f77,_0x45ba24);}function a5_0x180f(){const _0x1f0006=['795sqrAfE','28664smWCpc','isBuffer','encode','exports','2694030REjvHU','STRING','TextEncoder','write','forEach','object','117060BxOYcP','54782WFrBhQ','setUint8','sendAnalyzeRequest','write32','util','48UmXpxm','6568ivWYeb','length','2667032WOoFFE','from','string','buffer','entries','number','10661634hjAXqR','BOOLEAN'];a5_0x180f=function(){return _0x1f0006;};return a5_0x180f();}const a5_0x36156e=a5_0x1aff;(function(_0x287a77,_0xe8fb00){const _0x4c3500=a5_0x1aff,_0x6d964a=_0x287a77();while(!![]){try{const _0x39cdfb=-parseInt(_0x4c3500(0x1a8))/0x1+-parseInt(_0x4c3500(0x1ba))/0x2*(-parseInt(_0x4c3500(0x1ae))/0x3)+parseInt(_0x4c3500(0x1af))/0x4*(-parseInt(_0x4c3500(0x1b9))/0x5)+-parseInt(_0x4c3500(0x1be))/0x6+-parseInt(_0x4c3500(0x1a9))/0x7+-parseInt(_0x4c3500(0x1b1))/0x8+parseInt(_0x4c3500(0x1b7))/0x9;if(_0x39cdfb===_0xe8fb00)break;else _0x6d964a['push'](_0x6d964a['shift']());}catch(_0x3735b1){_0x6d964a['push'](_0x6d964a['shift']());}}}(a5_0x180f,0x3bf56));var util=require(a5_0x36156e(0x1ad));const PropertyType={'NONE':0x0,'STRING':0x1,'INTEGER':0x2,'BOOLEAN':0x3},writeBytes=(_0x34f4c6,_0x329353)=>{const _0x38ee17=a5_0x36156e;let _0x2ea356=0x0;return _0x2ea356+=write32(_0x34f4c6,_0x329353[_0x38ee17(0x1b0)]),_0x329353[_0x38ee17(0x1a6)](_0x502846=>{const _0x3bfde8=_0x38ee17;_0x34f4c6[_0x3bfde8(0x1aa)](_0x2ea356,_0x502846),_0x2ea356+=0x1;}),_0x2ea356;},write8=(_0x5e72ef,_0x97634)=>{const _0x581cb6=a5_0x36156e;return _0x5e72ef[_0x581cb6(0x1aa)](0x0,_0x97634,!![]),0x1;},write16=(_0x191460,_0x20f7c0)=>{return _0x191460['setUint16'](0x0,_0x20f7c0,!![]),0x2;},write32=(_0x169551,_0x579456)=>{return _0x169551['setUint32'](0x0,_0x579456,!![]),0x4;},writeVariable=(_0x224477,_0x2c4c2d,_0x49b296,_0x579bcf)=>{const _0x6b6813=a5_0x36156e,_0x5270aa=new util[(_0x6b6813(0x1a4))]('utf-8'),_0x11aaa1=_0x5270aa[_0x6b6813(0x1bc)](_0x2c4c2d);if(Array['isArray'](_0x49b296)){if(!_0x579bcf)return;_0x49b296[_0x6b6813(0x1a6)]((_0x65f3c4,_0x4126ff)=>{writeVariable(_0x224477,_0x2c4c2d+'['+_0x4126ff+']',_0x65f3c4,![]);});return;}if(typeof _0x49b296===_0x6b6813(0x1b3)||Buffer[_0x6b6813(0x1bb)](_0x49b296)){const _0x2d1e22=Buffer[_0x6b6813(0x1bb)](_0x49b296)?_0x49b296:Buffer[_0x6b6813(0x1b2)](_0x5270aa[_0x6b6813(0x1bc)](_0x49b296['toString']())[_0x6b6813(0x1b4)]),_0x501296=0x1+0x4+_0x11aaa1['length']+0x4,_0x22da18=new ArrayBuffer(_0x501296);let _0x98012c=0x0;_0x98012c+=write8(new DataView(_0x22da18,_0x98012c),PropertyType[_0x6b6813(0x1bf)]),_0x98012c+=writeBytes(new DataView(_0x22da18,_0x98012c),_0x11aaa1),_0x98012c+=write32(new DataView(_0x22da18,_0x98012c),_0x2d1e22[_0x6b6813(0x1b0)]),_0x224477[_0x6b6813(0x1a5)](Buffer[_0x6b6813(0x1b2)](_0x22da18)),_0x224477[_0x6b6813(0x1a5)](_0x2d1e22);return;}if(typeof _0x49b296===_0x6b6813(0x1b6)){const _0x5aa0c9=0x1+0x4+_0x11aaa1['length']+0x4,_0xffbd82=new ArrayBuffer(_0x5aa0c9);let _0x1fda64=0x0;_0x1fda64+=write8(new DataView(_0xffbd82,_0x1fda64),PropertyType['INTEGER']),_0x1fda64+=writeBytes(new DataView(_0xffbd82,_0x1fda64),_0x11aaa1),_0x1fda64+=write32(new DataView(_0xffbd82,_0x1fda64),Number['parseInt'](_0x49b296)),_0x224477[_0x6b6813(0x1a5)](Buffer[_0x6b6813(0x1b2)](_0xffbd82));return;}if(typeof _0x49b296==='boolean'){const _0x3a6ab1=0x1+0x4+_0x11aaa1[_0x6b6813(0x1b0)]+0x1,_0x5bbe70=new ArrayBuffer(_0x3a6ab1);let _0x81d730=0x0;_0x81d730+=write8(new DataView(_0x5bbe70,_0x81d730),PropertyType[_0x6b6813(0x1b8)]),_0x81d730+=writeBytes(new DataView(_0x5bbe70,_0x81d730),_0x11aaa1),_0x81d730+=write8(new DataView(_0x5bbe70,_0x81d730),_0x49b296?0x1:0x0),_0x224477['write'](Buffer[_0x6b6813(0x1b2)](_0x5bbe70));return;}if(typeof _0x49b296===_0x6b6813(0x1a7)){if(!_0x579bcf)return;for(let [_0x56f3a4,_0x39d700]of Object['entries'](_0x49b296)){writeVariable(_0x224477,_0x2c4c2d+'.'+_0x56f3a4,_0x39d700,![]);}return;}},streamWrite8=(_0xc1402f,_0x27b7d2)=>{const _0x56f68b=a5_0x36156e;var _0x4c2f82=new ArrayBuffer(0x4);write32(new DataView(_0x4c2f82),_0x27b7d2),_0xc1402f['write'](Buffer[_0x56f68b(0x1b2)](_0x4c2f82));},sendAnalyzeRequest=(_0x5f8c7e,_0x52283c)=>{const _0x39dc7b=a5_0x36156e;for(let [_0x5a4752,_0x2803cb]of Object[_0x39dc7b(0x1b5)](_0x52283c)){writeVariable(_0x5f8c7e,_0x5a4752,_0x2803cb,!![]);}streamWrite8(_0x5f8c7e,0x0);};module[a5_0x36156e(0x1bd)][a5_0x36156e(0x1ab)]=sendAnalyzeRequest,module[a5_0x36156e(0x1bd)]['write8']=write8,module[a5_0x36156e(0x1bd)]['write16']=write16,module[a5_0x36156e(0x1bd)][a5_0x36156e(0x1ac)]=write32;