{"ast":null,"code":"function QRBitBuffer() {\n this.buffer = new Array();\n this.length = 0;\n}\n\nQRBitBuffer.prototype = {\n get: function (index) {\n var bufIndex = Math.floor(index / 8);\n return (this.buffer[bufIndex] >>> 7 - index % 8 & 1) == 1;\n },\n put: function (num, length) {\n for (var i = 0; i < length; i++) {\n this.putBit((num >>> length - i - 1 & 1) == 1);\n }\n },\n getLengthInBits: function () {\n return this.length;\n },\n putBit: function (bit) {\n var bufIndex = Math.floor(this.length / 8);\n\n if (this.buffer.length <= bufIndex) {\n this.buffer.push(0);\n }\n\n if (bit) {\n this.buffer[bufIndex] |= 0x80 >>> this.length % 8;\n }\n\n this.length++;\n }\n};\nmodule.exports = QRBitBuffer;","map":{"version":3,"names":["QRBitBuffer","buffer","Array","length","prototype","get","index","bufIndex","Math","floor","put","num","i","putBit","getLengthInBits","bit","push","module","exports"],"sources":["/Users/mahdi/Documents/work/programming/barnameNegar/arbaeenWebApp/node_modules/qr.js/lib/BitBuffer.js"],"sourcesContent":["function QRBitBuffer() {\n\tthis.buffer = new Array();\n\tthis.length = 0;\n}\n\nQRBitBuffer.prototype = {\n\n\tget : function(index) {\n\t\tvar bufIndex = Math.floor(index / 8);\n\t\treturn ( (this.buffer[bufIndex] >>> (7 - index % 8) ) & 1) == 1;\n\t},\n\t\n\tput : function(num, length) {\n\t\tfor (var i = 0; i < length; i++) {\n\t\t\tthis.putBit( ( (num >>> (length - i - 1) ) & 1) == 1);\n\t\t}\n\t},\n\t\n\tgetLengthInBits : function() {\n\t\treturn this.length;\n\t},\n\t\n\tputBit : function(bit) {\n\t\n\t\tvar bufIndex = Math.floor(this.length / 8);\n\t\tif (this.buffer.length <= bufIndex) {\n\t\t\tthis.buffer.push(0);\n\t\t}\n\t\n\t\tif (bit) {\n\t\t\tthis.buffer[bufIndex] |= (0x80 >>> (this.length % 8) );\n\t\t}\n\t\n\t\tthis.length++;\n\t}\n};\n\nmodule.exports = QRBitBuffer;\n"],"mappings":"AAAA,SAASA,WAAT,GAAuB;EACtB,KAAKC,MAAL,GAAc,IAAIC,KAAJ,EAAd;EACA,KAAKC,MAAL,GAAc,CAAd;AACA;;AAEDH,WAAW,CAACI,SAAZ,GAAwB;EAEvBC,GAAG,EAAG,UAASC,KAAT,EAAgB;IACrB,IAAIC,QAAQ,GAAGC,IAAI,CAACC,KAAL,CAAWH,KAAK,GAAG,CAAnB,CAAf;IACA,OAAO,CAAG,KAAKL,MAAL,CAAYM,QAAZ,MAA2B,IAAID,KAAK,GAAG,CAAxC,GAA+C,CAAjD,KAAuD,CAA9D;EACA,CALsB;EAOvBI,GAAG,EAAG,UAASC,GAAT,EAAcR,MAAd,EAAsB;IAC3B,KAAK,IAAIS,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGT,MAApB,EAA4BS,CAAC,EAA7B,EAAiC;MAChC,KAAKC,MAAL,CAAa,CAAGF,GAAG,KAAMR,MAAM,GAAGS,CAAT,GAAa,CAAvB,GAA8B,CAAhC,KAAsC,CAAnD;IACA;EACD,CAXsB;EAavBE,eAAe,EAAG,YAAW;IAC5B,OAAO,KAAKX,MAAZ;EACA,CAfsB;EAiBvBU,MAAM,EAAG,UAASE,GAAT,EAAc;IAEtB,IAAIR,QAAQ,GAAGC,IAAI,CAACC,KAAL,CAAW,KAAKN,MAAL,GAAc,CAAzB,CAAf;;IACA,IAAI,KAAKF,MAAL,CAAYE,MAAZ,IAAsBI,QAA1B,EAAoC;MACnC,KAAKN,MAAL,CAAYe,IAAZ,CAAiB,CAAjB;IACA;;IAED,IAAID,GAAJ,EAAS;MACR,KAAKd,MAAL,CAAYM,QAAZ,KAA0B,SAAU,KAAKJ,MAAL,GAAc,CAAlD;IACA;;IAED,KAAKA,MAAL;EACA;AA7BsB,CAAxB;AAgCAc,MAAM,CAACC,OAAP,GAAiBlB,WAAjB"},"metadata":{},"sourceType":"script"}