indexeddbshim
Version:
A polyfill for IndexedDB using WebSql
2 lines • 145 kB
JavaScript
/*! indexeddbshim - v16.1.0 - 9/1/2025 */
!function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";const e=String.raw`(?:[$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D])`,t=String.raw`(?:[$0-9A-Z_a-z\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF])`;var n=Object.freeze({__proto__:null,UnicodeIDContinue:t,UnicodeIDStart:e});function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}var u=0,o=1,i=2,a=3,s="undefined"==typeof DOMException?function(e,t){var n=new Error(e);return n.name=t,n}:DOMException,c=new WeakMap,l=new WeakMap,_=function(e){var t=this;this[Symbol.toStringTag]="Event",this.toString=function(){return"[object Event]"};var n=Array.prototype.slice.call(arguments),r=n[1],u=n[2];if(!arguments.length)throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present.");u=u||{};var o={};"composed"in(r=r||{})&&(o.composed=r.composed),c.set(this,u),l.set(this,o);this.initEvent(e,r.bubbles,r.cancelable),["target","currentTarget","eventPhase","defaultPrevented"].forEach((function(e){var n=e;Object.defineProperty(t,n,{get:function(){return void 0!==o[n]?o[n]:n in u?u[n]:"eventPhase"===n?0:"defaultPrevented"!==n&&null}})}));var i=["type","bubbles","cancelable","isTrusted","timeStamp","initEvent","composedPath","composed"];"[object CustomEvent]"===this.toString()&&i.push("detail","initCustomEvent"),Object.defineProperties(this,i.reduce((function(e,t){var n=t;return e[n]={get:function(){return n in o?o[n]:n in u?u[n]:!["bubbles","cancelable","composed"].includes(n)&&void 0}},e}),{}))};_.prototype.preventDefault=function(){if(!(this instanceof _))throw new TypeError("Illegal invocation");var e=c.get(this),t=l.get(this);this.cancelable&&!t._passive&&(t.defaultPrevented=!0,"function"==typeof e.preventDefault&&e.preventDefault())},_.prototype.stopImmediatePropagation=function(){l.get(this)._stopImmediatePropagation=!0},_.prototype.stopPropagation=function(){l.get(this)._stopPropagation=!0},_.prototype.initEvent=function(e,t,n){var r=l.get(this);r._dispatched||(Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,get:function(){return e}}),Object.defineProperty(this,"bubbles",{enumerable:!0,configurable:!0,get:function(){return t}}),Object.defineProperty(this,"cancelable",{enumerable:!0,configurable:!0,get:function(){return n}}),r.type=e,void 0!==t&&(r.bubbles=t),void 0!==n&&(r.cancelable=n))},["type","target","currentTarget"].forEach((function(e){Object.defineProperty(_.prototype,e,{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}})})),["eventPhase","defaultPrevented","bubbles","cancelable","timeStamp"].forEach((function(e){Object.defineProperty(_.prototype,e,{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}})})),["NONE","CAPTURING_PHASE","AT_TARGET","BUBBLING_PHASE"].forEach((function(e,t){Object.defineProperty(_,e,{enumerable:!0,writable:!1,value:t}),Object.defineProperty(_.prototype,e,{writable:!1,value:t})})),_[Symbol.toStringTag]="Function",_.prototype[Symbol.toStringTag]="EventPrototype",Object.defineProperty(_,"prototype",{writable:!1});var D=function(e){var t=Array.prototype.slice.call(arguments),n=t[1],r=t[2];_.call(this,e,n,r),this[Symbol.toStringTag]="CustomEvent",this.toString=function(){return"[object CustomEvent]"},n=n||{},this.initCustomEvent(e,n.bubbles,n.cancelable,"detail"in n?n.detail:null)};function d(e,t,n){var r=e[t];void 0===r&&(e[t]=r=[]);var u="boolean"==typeof n?{capture:n}:n||{},o=JSON.stringify(u);return{listenersByTypeOptions:r.filter((function(e){return o===JSON.stringify(e.options)})),options:u,listenersByType:r}}Object.defineProperty(D.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:D}),D.prototype.initCustomEvent=function(e,t,n,r){if(!(this instanceof D))throw new TypeError("Illegal invocation");var u=l.get(this);D.call(this,e,{bubbles:t,cancelable:n,detail:r},arguments[4]),u._dispatched||(void 0!==r&&(u.detail=r),Object.defineProperty(this,"detail",{get:function(){return u.detail}}))},D[Symbol.toStringTag]="Function",D.prototype[Symbol.toStringTag]="CustomEventPrototype",Object.defineProperty(D.prototype,"detail",{enumerable:!0,configurable:!0,get:function(){throw new TypeError("Illegal invocation")}}),Object.defineProperty(D,"prototype",{writable:!1});var f={addListener:function(e,t,n,r){var u=d(e,n,r),o=u.listenersByTypeOptions;r=u.options;var i=u.listenersByType;o.some((function(e){return e.listener===t}))||i.push({listener:t,options:r})},removeListener:function(e,t,n,r){var u=d(e,n,r),o=u.listenersByType,i=JSON.stringify(u.options);o.some((function(r,u){return r.listener===t&&i===JSON.stringify(r.options)&&(o.splice(u,1),o.length||delete e[n],!0)}))},hasListener:function(e,t,n,r){return d(e,n,r).listenersByTypeOptions.some((function(e){return e.listener===t}))}};function p(){throw new TypeError("Illegal constructor")}Object.assign(p.prototype,["Early","","Late","Default"].reduce((function(e,t){return["add","remove","has"].forEach((function(n){e[n+t+"EventListener"]=function(e,r){var u=arguments[2];if(arguments.length<2)throw new TypeError("2 or more arguments required");if("string"!=typeof e)throw new s("UNSPECIFIED_EVENT_TYPE_ERR","UNSPECIFIED_EVENT_TYPE_ERR");try{"handleEvent"in r&&r.handleEvent.bind&&(r=r.handleEvent.bind(r))}catch(e){console.log("Uncaught `handleEvent` error",e)}var o="_"+t.toLowerCase()+(""===t?"l":"L")+"isteners";return this[o]||Object.defineProperty(this,o,{value:{}}),f[n+"Listener"](this[o],r,e,u)}})),e}),{})),Object.assign(p.prototype,{_legacyOutputDidListenersThrowCheck:void 0,__setOptions:function(e){e=e||{},this._defaultSync=e.defaultSync,this._extraProperties=e.extraProperties||[],e.legacyOutputDidListenersThrowFlag&&(this._legacyOutputDidListenersThrowCheck=!0,this._extraProperties.push("__legacyOutputDidListenersThrowError"))},dispatchEvent:function(e){return this._dispatchEvent(e,!0)},_dispatchEvent:function(e,t){var n=this;["early","","late","default"].forEach((function(e){var t="_"+e+(""===e?"l":"L")+"isteners";n[t]||Object.defineProperty(n,t,{value:{}})}));var r,c=l.get(e);if(c&&t&&c._dispatched)throw new s("The object is in an invalid state.","InvalidStateError");c?r=e:(r=function(e){var t=e.bubbles,n=e.cancelable,r=e.detail,u=e.type;return"detail"in e?new D(u,{bubbles:t,cancelable:n,detail:r},e):new _(u,{bubbles:t,cancelable:n},e)}(e),(c=l.get(r))._dispatched=!0,this._extraProperties.forEach((function(t){t in e&&(r[t]=e[t])})));var d=r.type;function f(){c.eventPhase=u,c.currentTarget=null,delete c._children}function p(){c._stopImmediatePropagation=void 0,c._stopPropagation=void 0,r.defaultPrevented&&c.cancelable||(c.eventPhase=i,r.target.invokeCurrentListeners(r.target._defaultListeners,r,d)),f()}var h=function(){return c._stopImmediatePropagation=void 0,c._stopPropagation=void 0,n._defaultSync?p():setTimeout(p,0),c.eventPhase=i,c._stopPropagation||(c._stopImmediatePropagation=void 0,c._stopPropagation=void 0,r.target.invokeCurrentListeners(r.target._lateListeners,r,d)),f(),!r.defaultPrevented};switch(t&&(c.target=this),"eventPhase"in r&&r.eventPhase){case o:if(c._stopPropagation)return h();this.invokeCurrentListeners(this._listeners,r,d);var y=c._children&&c._children.length&&c._children.pop();return y&&y!==r.target||(c.eventPhase=i),y&&(y._defaultSync=this._defaultSync),(y||this)._dispatchEvent(r,!1);case i:return c._stopPropagation?h():(this.invokeCurrentListeners(this._listeners,r,d,!0),c.bubbles?(c.eventPhase=a,this._dispatchEvent(r,!1)):h());case a:if(c._stopPropagation)return h();var E=this.__getParent&&this.__getParent();return E?(E.invokeCurrentListeners(E._listeners,r,d,!0),E._defaultSync=this._defaultSync,E._dispatchEvent(r,!1)):h();default:if(c.eventPhase=i,this.invokeCurrentListeners(this._earlyListeners,r,d),!("__getParent"in this))return c.eventPhase=i,this._dispatchEvent(r,!1);for(var b=this,g=this;b.__getParent&&null!==(b=b.__getParent());)c._children||(c._children=[]),c._children.push(g),g=b;return g._defaultSync=this._defaultSync,c.eventPhase=o,g._dispatchEvent(r,!1)}},invokeCurrentListeners:function(e,t,n,r){var u=this,s=l.get(t);s.currentTarget=this;var c=d(e,n,{}).listenersByType.concat(),_=c.length?1:0;return c.some((function(e,c){var l=r?u["on"+n]:null;if(s._stopImmediatePropagation)return!0;c===_&&"function"==typeof l&&u.tryCatch(t,(function(){!1===l.call(t.currentTarget,t)&&t.preventDefault()}));var D=e.options,d=D.once,f=D.passive,p=D.capture;if(s._passive=f,p&&t.target!==t.currentTarget&&t.eventPhase===o||t.eventPhase===i||!p&&t.target!==t.currentTarget&&t.eventPhase===a){var h=e.listener;u.tryCatch(t,(function(){h.call(t.currentTarget,t)})),d&&u.removeEventListener(n,h,D)}return!1})),this.tryCatch(t,(function(){var e=r?u["on"+n]:null;"function"==typeof e&&c.length<2&&(!1===e.call(t.currentTarget,t)&&t.preventDefault())})),!t.defaultPrevented},tryCatch:function(e,t){try{t()}catch(t){this.triggerErrorEvent(t,e)}},triggerErrorEvent:function(e,t){var n,u=e;"string"==typeof e&&(u=new Error("Uncaught exception: "+e));var o=!1;"undefined"==typeof window||"undefined"==typeof ErrorEvent||window&&"object"===("undefined"==typeof window?"undefined":r(window))&&!window.dispatchEvent?(o=!0,n=function(){setTimeout((function(){throw u}))}):n=function(){var t=new ErrorEvent("error",{error:e,message:u.message||"",filename:u.fileName||"",lineno:u.lineNumber||0,colno:u.columnNumber||0});window.dispatchEvent(t)},o&&this._legacyOutputDidListenersThrowCheck||n(),this._legacyOutputDidListenersThrowCheck&&(t.__legacyOutputDidListenersThrowError=u)}}),p.prototype[Symbol.toStringTag]="EventTargetPrototype",Object.defineProperty(p,"prototype",{writable:!1});var h=p,y={createInstance:function(e){var t=function(){this.__setOptions(e)};return t.prototype=h.prototype,new t}};p.ShimEvent=_,p.ShimCustomEvent=D,p.ShimDOMException=s,p.ShimEventTarget=p,p.EventTargetFactory=y;const E={},b={};function g(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var m,A;["DEBUG","cacheDatabaseInstances","autoName","fullIDLSupport","checkOrigin","cursorPreloadPackSize","UnicodeIDStart","UnicodeIDContinue","registerSCA","avoidAutoShim","win","DEFAULT_DB_SIZE","useSQLiteIndexes","fs","addNonIDBGlobals","replaceNonIDBGlobals","escapeDatabaseName","unescapeDatabaseName","databaseCharacterEscapeList","databaseNameLengthLimit","escapeNFDForDatabaseNames","addSQLiteExtension",["memoryDatabase",e=>{if(!/^(?::memory:|file::memory:(\?[^#]*)?(#.*)?)?$/u.test(e))throw new TypeError('`memoryDatabase` must be the empty string, ":memory:", or a "file::memory:[?queryString][#hash] URL".')}],"deleteDatabaseFiles","databaseBasePath","sysDatabaseBasePath","sqlBusyTimeout","sqlTrace","sqlProfile","createIndexes"].forEach((e=>{let t;Array.isArray(e)&&([e,t]=e),Object.defineProperty(b,e,{get:()=>E[e],set(n){t&&t(n),E[e]=n}})}));var v=g(A?m:(A=1,m=/[\xC0-\xC5\xC7-\xCF\xD1-\xD6\xD9-\xDD\xE0-\xE5\xE7-\xEF\xF1-\xF6\xF9-\xFD\xFF-\u010F\u0112-\u0125\u0128-\u0130\u0134-\u0137\u0139-\u013E\u0143-\u0148\u014C-\u0151\u0154-\u0165\u0168-\u017E\u01A0\u01A1\u01AF\u01B0\u01CD-\u01DC\u01DE-\u01E3\u01E6-\u01F0\u01F4\u01F5\u01F8-\u021B\u021E\u021F\u0226-\u0233\u0344\u0385\u0386\u0388-\u038A\u038C\u038E-\u0390\u03AA-\u03B0\u03CA-\u03CE\u03D3\u03D4\u0400\u0401\u0403\u0407\u040C-\u040E\u0419\u0439\u0450\u0451\u0453\u0457\u045C-\u045E\u0476\u0477\u04C1\u04C2\u04D0-\u04D3\u04D6\u04D7\u04DA-\u04DF\u04E2-\u04E7\u04EA-\u04F5\u04F8\u04F9\u0622-\u0626\u06C0\u06C2\u06D3\u0929\u0931\u0934\u0958-\u095F\u09CB\u09CC\u09DC\u09DD\u09DF\u0A33\u0A36\u0A59-\u0A5B\u0A5E\u0B48\u0B4B\u0B4C\u0B5C\u0B5D\u0B94\u0BCA-\u0BCC\u0C48\u0CC0\u0CC7\u0CC8\u0CCA\u0CCB\u0D4A-\u0D4C\u0DDA\u0DDC-\u0DDE\u0F43\u0F4D\u0F52\u0F57\u0F5C\u0F69\u0F73\u0F75\u0F76\u0F78\u0F81\u0F93\u0F9D\u0FA2\u0FA7\u0FAC\u0FB9\u1026\u1B06\u1B08\u1B0A\u1B0C\u1B0E\u1B12\u1B3B\u1B3D\u1B40\u1B41\u1B43\u1E00-\u1E99\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FC1-\u1FC4\u1FC6-\u1FD3\u1FD6-\u1FDB\u1FDD-\u1FEE\u1FF2-\u1FF4\u1FF6-\u1FFC\u212B\u219A\u219B\u21AE\u21CD-\u21CF\u2204\u2209\u220C\u2224\u2226\u2241\u2244\u2247\u2249\u2260\u2262\u226D-\u2271\u2274\u2275\u2278\u2279\u2280\u2281\u2284\u2285\u2288\u2289\u22AC-\u22AF\u22E0-\u22E3\u22EA-\u22ED\u2ADC\u304C\u304E\u3050\u3052\u3054\u3056\u3058\u305A\u305C\u305E\u3060\u3062\u3065\u3067\u3069\u3070\u3071\u3073\u3074\u3076\u3077\u3079\u307A\u307C\u307D\u3094\u309E\u30AC\u30AE\u30B0\u30B2\u30B4\u30B6\u30B8\u30BA\u30BC\u30BE\u30C0\u30C2\u30C5\u30C7\u30C9\u30D0\u30D1\u30D3\u30D4\u30D6\u30D7\u30D9\u30DA\u30DC\u30DD\u30F4\u30F7-\u30FA\u30FE\uAC00-\uD7A3\uFB1D\uFB1F\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFB4E]|\uD801[\uDDC9\uDDE4]|\uD804[\uDC9A\uDC9C\uDCAB\uDD2E\uDD2F\uDF4B\uDF4C\uDF83\uDF85\uDF8E\uDF91\uDFC5\uDFC7\uDFC8]|\uD805[\uDCBB\uDCBC\uDCBE\uDDBA\uDDBB]|\uD806\uDD38|\uD818[\uDD21-\uDD28]|\uD81B[\uDD68-\uDD6A]|\uD834[\uDD5E-\uDD64\uDDBB-\uDDC0]/));function C(e){return e.replaceAll(/([\uD800-\uDBFF])(?![\uDC00-\uDFFF])|(^|[^\uD800-\uDBFF])([\uDC00-\uDFFF])/gu,(function(e,t,n,r){return t?"^2"+t.codePointAt().toString(16).padStart(4,"0"):(n||"")+"^3"+r.codePointAt().toString(16).padStart(4,"0")}))}function F(e){return"_"+C(e.replaceAll("^","^^").replaceAll("\0","^0").replaceAll(/([A-Z])/gu,"^$1"))}function B(e){return C(e.replaceAll("^","^^").replaceAll("\0","^0"))}function w(e){return function(e){return e.replaceAll(/(\^+)3(d[0-9a-f]{3})/gu,((e,t,n)=>t.length%2?t.slice(1)+String.fromCodePoint(Number.parseInt(n,16)):e)).replaceAll(/(\^+)2(d[0-9a-f]{3})/gu,((e,t,n)=>t.length%2?t.slice(1)+String.fromCodePoint(Number.parseInt(n,16)):e))}(e).replaceAll(/(\^+)0/gu,((e,t)=>t.length%2?t.slice(1)+"\0":e)).replaceAll("^^","^")}function I(e){return'"'+function(e){return e.replaceAll('"','""')}(e)+'"'}function O(e){if(b.escapeDatabaseName)return b.escapeDatabaseName(B(e));if(e="D"+F(e),!1!==b.escapeNFDForDatabaseNames&&(e=e.replaceAll(new RegExp(v,"gu"),(function(e){return"^4"+e.codePointAt(0).toString(16).padStart(6,"0")}))),!1!==b.databaseCharacterEscapeList&&(e=e.replace(b.databaseCharacterEscapeList?new RegExp(b.databaseCharacterEscapeList,"gu"):/[\u0000-\u001F\u007F"*/:<>?\\|]/gu,(function(e){return"^1"+e.charCodeAt(0).toString(16).padStart(2,"0")}))),!1!==b.databaseNameLengthLimit&&e.length>=(b.databaseNameLengthLimit||254)-(!1!==b.addSQLiteExtension?7:0))throw new Error("Unexpectedly long database name supplied; length limit required for Node compatibility; passed length: "+e.length+"; length limit setting: "+(b.databaseNameLengthLimit||254)+".");return e+(!1!==b.addSQLiteExtension?".sqlite":"")}function S(e){return I("S"+F(e))}function T(e){return I("I"+F(e))}function N(e){return"I"+F(e)}function x(e){return e.replaceAll("^","^^")}function j(e,t){return t[Symbol.hasInstance](e)}function P(e){return null!==e&&"object"==typeof e}function k(e){return P(e)&&Symbol.iterator in e&&"function"==typeof e[Symbol.iterator]}function R(e,t){t.forEach((t=>{const n={get[t](){throw new TypeError("Illegal invocation")},set[t](e){throw new TypeError("Illegal invocation")}},r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r)}))}function L(e,t){t.forEach((t=>{const n={get[t](){throw new TypeError("Illegal invocation")}},r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r)}))}function q(e,t){(t="string"==typeof t?[t]:t).forEach((t=>{const n={get[t](){return e["__"+t]},set[t](n){e["__"+t]=n}},r=Object.getOwnPropertyDescriptor(n,t);Object.defineProperty(e,t,r)})),t.forEach((t=>{e[t]=null}))}function U(e,t,n=null){(t="string"==typeof t?[t]:t).forEach((function(t){let r;n&&t in n?r=n[t]:(Object.defineProperty(e,"__"+t,{enumerable:!1,configurable:!1,writable:!0}),r={get[t](){return this["__"+t]}});const u=Object.getOwnPropertyDescriptor(r,t);Object.defineProperty(e,t,u)}))}function M(e){const t=b.UnicodeIDStart||"[$A-Z_a-z]",n=b.UnicodeIDContinue||"[$0-9A-Z_a-z]";return new RegExp("^"+("(?:"+t+"|[$_])")+("(?:"+n+"|[$_])")+"*$","u").test(e)}function V(e){return"string"==typeof e&&(""===e||M(e)||e.split(".").every((e=>M(e))))}function K(e){return V(e)||Array.isArray(e)&&Boolean(e.length)&&[...e].every((e=>V(e)))}function G(e,t){let n,r;switch(e=Math.floor(Number(e)),t){case"unsigned long long":n=9007199254740991,r=0;break;case"unsigned long":n=4294967295,r=0;break;default:throw new Error("Unrecognized type supplied to enforceRange")}if(!Number.isFinite(e)||e>n||e<r)throw new TypeError("Invalid range: "+e);return e}function H(e,t){return null===e&&t?"":Q(e)}function Q(e){return""+e}function W(e){return k(e)?[...e].map((e=>Q(e))):Q(e)}function z(e){return null==e}function $(e,t,n){const r=new _(e,n);return r.debug=t,r}Object.defineProperty(_,Symbol.hasInstance,{value:e=>P(e)&&"target"in e&&"bubbles"in e&&"boolean"==typeof e.bubbles});function Y(e){_.call(this,e),this[Symbol.toStringTag]="IDBVersionChangeEvent",this.toString=function(){return"[object IDBVersionChangeEvent]"},this.__eventInitDict=arguments[1]||{}}function J(e,t){return new DOMException.prototype.constructor(t,e||"DOMException")}Y.prototype=Object.create(_.prototype),Y.prototype[Symbol.toStringTag]="IDBVersionChangeEventPrototype",["oldVersion","newVersion"].forEach((e=>{const t={get[e](){if(!(this instanceof Y))throw new TypeError("Illegal invocation");return this.__eventInitDict&&this.__eventInitDict[e]||("oldVersion"===e?0:null)}},n=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(Y.prototype,e,n)})),Object.defineProperty(Y,Symbol.hasInstance,{value:e=>P(e)&&"oldVersion"in e&&"defaultPrevented"in e&&"boolean"==typeof e.defaultPrevented}),Object.defineProperty(Y.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:Y}),Object.defineProperty(Y,"prototype",{writable:!1});const X={IndexSizeError:1,HierarchyRequestError:3,WrongDocumentError:4,InvalidCharacterError:5,NoModificationAllowedError:7,NotFoundError:8,NotSupportedError:9,InUseAttributeError:10,InvalidStateError:11,SyntaxError:12,InvalidModificationError:13,NamespaceError:14,InvalidAccessError:15,TypeMismatchError:17,SecurityError:18,NetworkError:19,AbortError:20,URLMismatchError:21,QuotaExceededError:22,TimeoutError:23,InvalidNodeTypeError:24,DataCloneError:25,EncodingError:0,NotReadableError:0,UnknownError:0,ConstraintError:0,DataError:0,TransactionInactiveError:0,ReadOnlyError:0,VersionError:0,OperationError:0,NotAllowedError:0},Z={INDEX_SIZE_ERR:1,DOMSTRING_SIZE_ERR:2,HIERARCHY_REQUEST_ERR:3,WRONG_DOCUMENT_ERR:4,INVALID_CHARACTER_ERR:5,NO_DATA_ALLOWED_ERR:6,NO_MODIFICATION_ALLOWED_ERR:7,NOT_FOUND_ERR:8,NOT_SUPPORTED_ERR:9,INUSE_ATTRIBUTE_ERR:10,INVALID_STATE_ERR:11,SYNTAX_ERR:12,INVALID_MODIFICATION_ERR:13,NAMESPACE_ERR:14,INVALID_ACCESS_ERR:15,VALIDATION_ERR:16,TYPE_MISMATCH_ERR:17,SECURITY_ERR:18,NETWORK_ERR:19,ABORT_ERR:20,URL_MISMATCH_ERR:21,QUOTA_EXCEEDED_ERR:22,TIMEOUT_ERR:23,INVALID_NODE_TYPE_ERR:24,DATA_CLONE_ERR:25};const ee=function(){function e(e,t){this[Symbol.toStringTag]="DOMException",this._code=t in X?X[t]:Z[t]||0,this._name=t||"Error",this._message=void 0===e?"":""+e,Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,writable:!0,value:this._code}),void 0!==t&&Object.defineProperty(this,"name",{configurable:!0,enumerable:!0,writable:!0,value:this._name}),void 0!==e&&Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,writable:!0,value:this._message})}const t=function(){};return t.prototype=Object.create(Error.prototype),["name","message"].forEach((n=>{Object.defineProperty(t.prototype,n,{enumerable:!0,get(){if(!(this instanceof e||this instanceof t||this instanceof Error))throw new TypeError("Illegal invocation");return this["name"===n?"_name":"_message"]}})})),Object.defineProperty(t.prototype,"code",{configurable:!0,enumerable:!0,get(){throw new TypeError("Illegal invocation")}}),e.prototype=new t,e.prototype[Symbol.toStringTag]="DOMExceptionPrototype",Object.defineProperty(e,"prototype",{writable:!1}),Object.keys(X).forEach((t=>{Object.defineProperty(e.prototype,t,{enumerable:!0,configurable:!1,value:X[t]}),Object.defineProperty(e,t,{enumerable:!0,configurable:!1,value:X[t]})})),Object.keys(Z).forEach((t=>{Object.defineProperty(e.prototype,t,{enumerable:!0,configurable:!1,value:Z[t]}),Object.defineProperty(e,t,{enumerable:!0,configurable:!1,value:Z[t]})})),Object.defineProperty(e.prototype,"constructor",{writable:!0,configurable:!0,enumerable:!1,value:e}),e}();function te(e,t,n){if(b.DEBUG){const r=n&&"object"==typeof n&&n.message?n.message:n,u="function"==typeof console.error?"error":"log";console[u](e+": "+t+". "+(r||"")),console.trace&&console.trace()}}function ne(e){return e&&"object"==typeof e&&"string"==typeof e.name}function re(e){let t,n;if(4===e.code)t="QuotaExceededError",n="The operation failed because there was not enough remaining storage space, or the storage quota was reached and the user declined to give more space to the database.";else t="UnknownError",n="The operation failed for reasons unrelated to the database itself and not covered by any other errors.";n+=" ("+e.message+")--("+e.code+")";const r=ie(t,n);return r.sqlError=e,r}let ue,oe=!1;try{ue=J("test name","test message"),ne(ue)&&"test name"===ue.name&&"test message"===ue.message&&(oe=!0)}catch(e){}const ie=oe?function(e,t,n){return te(e,t,n),J(e,t)}:function(e,t,n){return te(e,t,n),function(e,t){return new ee(t,e)}(e,t)},ae=oe?DOMException:ee,se=["onsuccess","onerror"],ce=["source","transaction","readyState"],le=["result","error"];function _e(){throw new TypeError("Illegal constructor")}_e.__super=function(){this[Symbol.toStringTag]="IDBRequest",this.__setOptions({legacyOutputDidListenersThrowFlag:!0}),le.forEach((e=>{Object.defineProperty(this,"__"+e,{enumerable:!1,configurable:!1,writable:!0}),Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get(){if(!this.__done)throw ie("InvalidStateError","Can't get "+e+"; the request is still pending.");return this["__"+e]}})})),U(this,ce,{readyState:{get readyState(){return this.__done?"done":"pending"}}}),q(this,se),this.__result=void 0,this.__error=this.__source=this.__transaction=null,this.__done=!1},_e.__createInstance=function(){return new _e.__super},_e.prototype=y.createInstance({extraProperties:["debug"]}),_e.prototype[Symbol.toStringTag]="IDBRequestPrototype",_e.prototype.__getParent=function(){return"[object IDBOpenDBRequest]"===this.toString()?null:this.__transaction},L(_e.prototype,ce),L(_e.prototype,le),R(_e.prototype,se),Object.defineProperty(_e.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:_e}),_e.__super.prototype=_e.prototype,Object.defineProperty(_e,"prototype",{writable:!1});const De=["onblocked","onupgradeneeded"];function de(){throw new TypeError("Illegal constructor")}de.prototype=Object.create(_e.prototype),Object.defineProperty(de.prototype,"constructor",{enumerable:!1,writable:!0,configurable:!0,value:de});const fe=de;function pe(e){return e&&"function"==typeof e.then}function he(e,t){e.then(null,t)}de.__createInstance=function(){function e(){_e.__super.call(this),this[Symbol.toStringTag]="IDBOpenDBRequest",this.__setOptions({legacyOutputDidListenersThrowFlag:!0,extraProperties:["oldVersion","newVersion","debug"]}),q(this,De)}return e.prototype=fe.prototype,new e},R(de.prototype,De),de.prototype[Symbol.toStringTag]="IDBOpenDBRequestPrototype",Object.defineProperty(de,"prototype",{writable:!1});const ye=2,Ee=0,be=1;function ge(e){const t=this;function n(e,n){t.v=e,t.s=n,t.c[n].forEach((function(t){t(e)})),t.c[n].length&&(t.c=null)}function r(e){t.c&&(pe(e)?he(e.then(r),r):n(e,be))}t.v=0,t.s=ye,t.c=[[],[]];try{e((function e(u){t.c&&(pe(u)?he(u.then(e),r):n(u,Ee))}),r)}catch(e){r(e)}}function me(e,t){const n=We(e),r=We(t),u=n>r?1:n===r?0:-1;if(b.DEBUG){let u=ze(n),o=ze(r);"object"==typeof e&&(e=JSON.stringify(e),u=JSON.stringify(u)),"object"==typeof t&&(t=JSON.stringify(t),o=JSON.stringify(o)),u!==e&&console.warn(e+" was incorrectly encoded as "+u),o!==t&&console.warn(t+" was incorrectly encoded as "+o)}return u}ge.prototype.then=function(e,t){const n=this;return new ge((function(r,u){const o="function"==typeof t?t:u;function i(){try{r(e?e(n.v):n.v)}catch(e){o(e)}}n.s===Ee?i():n.s===be?o(n.v):(n.c[Ee].push(i),n.c[be].push(o))}))},ge.prototype.catch=function(e){const t=this;return new ge((function(n,r){function u(){try{n(e(t.v))}catch(e){r(e)}}t.s===be?u():t.s===Ee?n(t.v):(t.c[be].push(u),t.c[Ee].push(n))}))},ge.all=function(e){return new ge(((t,n)=>{let r=e.length;const u=[];r?e.forEach(((o,i)=>{pe(o)?he(o.then((e=>{u[i]=e,--r||t(u)})),n):(u[i]=o,--r||t(e))})):t(u)}))},ge.race=function(e){let t=!1;return new ge(((n,r)=>{e.some(((e,u)=>pe(e)?(he(e.then((e=>{t||(n(e),t=!0)})),r),!1):(n(e),t=!0,!0)))}))},ge.resolve=function(e){return new ge(((t,n)=>{t(e)}))},ge.reject=function(e){return new ge(((t,n)=>{n(e)}))};const Ae={invalid:100,number:200,date:300,string:400,binary:500,array:600},ve=Object.keys(Ae);ve.forEach((e=>{Ae[e]=String.fromCodePoint(Ae[e])}));const Ce=ve.reduce(((e,t)=>(e[Ae[t]]=t,e)),{}),Fe=["negativeInfinity","bigNegative","smallNegative","smallPositive","bigPositive","positiveInfinity"],Be={invalid:{encode:()=>Ae.invalid+"-",decode(){}},number:{encode(e){let t=e===Number.MIN_VALUE?"0."+"0".repeat(214)+"2":Math.abs(e).toString(32);const n=t.indexOf(".");t=-1!==n?t.replace(".",""):t;const r=t.search(/[^0]/u);let u,o,i;return t=t.slice(r),Number.isFinite(Number(e))?e<0?e>-1?(u=Fe.indexOf("smallNegative"),o=we(r),i=Oe(Ie(t))):(u=Fe.indexOf("bigNegative"),o=Oe(we(-1!==n?n:t.length)),i=Oe(Ie(t))):e<1?(u=Fe.indexOf("smallPositive"),o=Oe(we(r)),i=Ie(t)):(u=Fe.indexOf("bigPositive"),o=we(-1!==n?n:t.length),i=Ie(t)):(o=Ne(2),i=Ne(11),u=Fe.indexOf(e>0?"positiveInfinity":"negativeInfinity")),Ae.number+"-"+u+o+i},decode(e){const t=Number(e.slice(2,3));let n=e.slice(3,5),r=e.slice(5,16);switch(Fe[t]){case"negativeInfinity":return Number.NEGATIVE_INFINITY;case"positiveInfinity":return Number.POSITIVE_INFINITY;case"bigPositive":return Se(r,n);case"smallPositive":return n=xe(Oe(n)),Se(r,n);case"smallNegative":return n=xe(n),r=Oe(r),-Se(r,n);case"bigNegative":return n=Oe(n),r=Oe(r),-Se(r,n);default:throw new Error("Invalid number.")}}},string:{encode:(e,t)=>(t&&(e=e.replaceAll(/(.)/gu,"-$1")+" "),Ae.string+"-"+e),decode:(e,t)=>(e=e.slice(2),t&&(e=e.slice(0,-1).replaceAll(/-(.)/gu,"$1")),e)},array:{encode(e){const t=[];for(const[n,r]of e.entries()){const e=We(r,!0);t[n]=e}return t.push(Ae.invalid+"-"),Ae.array+"-"+JSON.stringify(t)},decode(e){const t=JSON.parse(e.slice(2));t.pop();for(let e=0;e<t.length;e++){const n=ze(t[e],!0);t[e]=n}return t}},date:{encode:e=>Ae.date+"-"+e.toJSON(),decode:e=>new Date(e.slice(2))},binary:{encode:e=>Ae.binary+"-"+(e.byteLength?[...ke(e)].map((e=>String(e).padStart(3,"0"))):""),decode(e){const t=e.slice(2),n=t.length?t.split(",").map((e=>Number.parseInt(e))):[],r=new ArrayBuffer(n.length);return new Uint8Array(r).set(n),r}}};function we(e){const t=e.toString(32);return 1===t.length?"0"+t:t}function Ie(e){return(e+Ne(11)).slice(0,11)}function Oe(e){let t="";for(const n of e)t+=(31-Number.parseInt(n,32)).toString(32);return t}function Se(e,t){const n=Number.parseInt(t,32);if(n<0)return Te(Number.parseInt(e,32)*32**(n-10));if(n<11){const t=e.slice(0,n),r=Number.parseInt(t,32),u=e.slice(n);return Te(r+Number.parseInt(u,32)*32**(n-11))}const r=e+Ne(n-11);return Number.parseInt(r,32)}function Te(e,t=16){return Number.parseFloat(e.toPrecision(t))}function Ne(e){return"0".repeat(e)}function xe(e){return"-"+e}function je(e){if(Array.isArray(e))return"array";if(P(t=e)&&"getDate"in t&&"function"==typeof t.getDate)return"date";var t;if(function(e){return P(e)&&"byteLength"in e&&"number"==typeof e.byteLength&&("slice"in e&&"function"==typeof e.slice||"getFloat64"in e&&"function"==typeof e.getFloat64)}(e))return"binary";const n=typeof e;return["string","number"].includes(n)?n:"invalid"}function Pe(e,t){return Re(e,t,!1,!0)}function ke(e){let t=0,n=0;if(ArrayBuffer.isView(e)){if(void 0===e.buffer)throw new TypeError("Could not copy the bytes held by a buffer source as the buffer was undefined.");t=e.byteOffset,n=e.byteLength}else n=e.byteLength;return new Uint8Array("buffer"in e&&e.buffer||e,t,n)}function Re(e,t,n,r){if((t=t||[]).includes(e))return{type:"array",invalid:!0,message:"An array key cannot be circular"};const u=je(e),o={type:u,value:e};switch(u){case"number":return Number.isNaN(e)?{type:"NaN",invalid:!0}:Object.is(e,-0)?{type:u,value:0}:o;case"string":return o;case"binary":return{type:"binary",value:ke(e)};case"array":{const o=e,i=o.length;t.push(e);const a=[];for(let e=0;e<i;e++){if(!n&&!Object.hasOwn(o,e))return{type:u,invalid:!0,message:"Does not have own index property"};try{const i=Re(o[e],t,!1,r);if(i.invalid){if(n)continue;return{type:u,invalid:!0,message:"Bad array entry value-to-key conversion"}}(!n||!r&&a.every((e=>0!==me(e,i.value)))||r&&a.every((e=>0!==me(e,i))))&&a.push(r?i:i.value)}catch(e){if(!n)throw e}}return{type:u,value:a}}case"date":{const t=e;return Number.isNaN(t.getTime())?{type:u,invalid:!0,message:"Not a valid date"}:r?{type:u,value:t.getTime()}:{type:u,value:new Date(t)}}default:{const t=null===e?"null":typeof e;return{type:t,invalid:!0,message:"Not a valid key; type "+t}}}}function Le(e,t){return Re(e,null,!0,t)}function qe(e,t){const n=Pe(e,t);if(n.invalid)throw ie("DataError",n.message||"Not a valid key; type: "+n.type);return n}function Ue(e,t,n,r){const u=Me(e,t);return u.failure?u:n?Le(u.value,r):Re(u.value,null,!1,r)}function Me(e,t,n,r){if(Array.isArray(t)){const n=[];return t.some((t=>{const r=Me(e,t);return!!r.failure||(n.push(r.value),!1)}))?{failure:!0}:{value:n}}if(""===t)return{value:e};return t.split(".").some((t=>{if("length"!==t||"string"!=typeof e&&!Array.isArray(e))if(P(n=e)&&"size"in n&&"number"==typeof n.size&&"slice"in n&&"function"==typeof n.slice&&!("lastModified"in n))switch(t){case"size":case"type":e=e[t]}else{if(!function(e){return P(e)&&"name"in e&&"string"==typeof e.name&&"slice"in e&&"function"==typeof e.slice&&"lastModified"in e}(e))return!P(e)||!Object.hasOwn(e,t)||void 0===(e=e[t]);switch(t){case"name":case"lastModified":e=e[t];break;case"lastModifiedDate":e=new Date(e.lastModified)}}else e=e.length;var n;return!1}))?{failure:!0}:{value:e}}function Ve(e,t,n){const r=n.split("."),u=r.pop();r.forEach((t=>{Object.hasOwn(e,t)||(e[t]={}),e=e[t]})),e[u]=t}function Ke(e,t){const n=t.split(".");n.pop();for(const t of n){if(!P(e))return!1;if(!Object.hasOwn(e,t))return!0;e=e[t]}return P(e)}function Ge(e,t,n){let r=void 0===t.lower,u=void 0===t.upper;const o=We(e,!0),i=n?t.__lowerCached:We(t.lower,!0),a=n?t.__upperCached:We(t.upper,!0);return!r&&(t.lowerOpen&&null!==o&&null!==i&&o>i||!t.lowerOpen&&(!o&&!i||null!==o&&null!==i&&o>=i))&&(r=!0),!u&&(t.upperOpen&&null!==o&&null!==a&&o<a||!t.upperOpen&&(!o&&!a||null!==o&&null!==a&&o<=a))&&(u=!0),r&&u}function He(e,t){return"array"===Ce[t.slice(0,1)]?t.indexOf(e)>1:t===e}function Qe(e,t){const n=[];if(Array.isArray(e))for(let r of e){if(Array.isArray(r)){if(t&&t.lower===t.upper)continue;if(1!==r.length){Qe(r,t).length>0&&n.push(r);continue}r=r[0]}(z(t)||Ge(r,t,!0))&&n.push(r)}else(z(t)||Ge(e,t,!0))&&n.push(e);return n}function We(e,t){return void 0===e?null:Be[je(e)].encode(e,t)}function ze(e,t){if("string"==typeof e)return Be[Ce[e.slice(0,1)]].decode(e,t)}function $e(e,t){return ze(We(e,t),t)}const Ye=9007199254740992;function Je(e,t,n,r){e.executeSql('SELECT "currNum" FROM __sys__ WHERE "name" = ?',[B(t.__currentName)],(function(e,t){1!==t.rows.length?n(1):n(t.rows.item(0).currNum)}),(function(e,t){return r(ie("DataError","Could not get the auto increment value for key",t)),!1}))}function Xe(e,t,n,r,u){const o='UPDATE __sys__ SET "currNum" = ? WHERE "name" = ?',i=[n,B(t.__currentName)];b.DEBUG&&console.log(o,i),e.executeSql(o,i,(function(){r(n)}),(function(e,t){return u(ie("UnknownError","Could not set the auto increment value for key",t)),!1}))}function Ze(e,t,n,r,u){return Xe(e,t,n=n===Ye?n+2:n+1,r,u)}function et(e,t,n,r){Je(e,t,(function(u){u>Ye?n("failure"):Ze(e,t,u,(function(){n(null,u,u)}),r)}),r)}function tt(e,t,n,r,u){"number"!=typeof n||n<1?r():Je(e,t,(function(o){const i=Math.floor(Math.min(n,Ye));i>=o?Ze(e,t,i,(function(){r(o)}),u):r()}),u)}var nt=Object.freeze({__proto__:null,assignCurrentNumber:Xe,checkKeyCouldBeInjectedIntoValue:Ke,convertKeyToValue:function e(t){const{type:n,value:r}=t;switch(n){case"number":case"string":return r;case"array":{const t=[],n=r.length;let u=0;for(;u<n;){const n=e(r[u]);t[u]=n,u++}return t}case"date":return new Date(r);case"binary":{const e=r.length,t=new ArrayBuffer(e);return new Uint8Array(t,r.byteOffset||0,r.byteLength).set(r),t}default:throw new Error("Bad key")}},convertValueToKey:Pe,convertValueToKeyRethrowingAndIfInvalid:qe,convertValueToKeyValueDecoded:Re,convertValueToMultiEntryKey:function(e){return Re(e,null,!0,!0)},convertValueToMultiEntryKeyDecoded:Le,decode:ze,encode:We,evaluateKeyPathOnValue:function(e,t,n){return Me(e,t)},extractKeyFromValueUsingKeyPath:function(e,t,n){return Ue(e,t,n,!0)},extractKeyValueDecodedFromValueUsingKeyPath:Ue,findMultiEntryMatches:Qe,generateKeyForStore:et,injectKeyIntoValueUsingKeyPath:Ve,isKeyInRange:Ge,isMultiEntryMatch:He,possiblyUpdateKeyGenerator:tt,roundTrip:$e});function rt(){throw this.__lowerOpen=!1,this.__upperOpen=!1,new TypeError("Illegal constructor")}const ut=rt;function ot(e,t,n,r,u,o){if(e&&(void 0!==e.lower||void 0!==e.upper)){let i,a;u&&n.push("AND");const s=void 0!==e.lower,c=void 0!==e.upper;if(s&&(i=o?e.__lowerCached:We(e.lower)),c&&(a=o?e.__upperCached:We(e.upper)),s){if(r.push(B(i)),c&&i===a&&!e.lowerOpen&&!e.upperOpen)return void n.push(t,"=","?");n.push(t,e.lowerOpen?">":">=","?")}s&&c&&n.push("AND"),c&&(n.push(t,e.upperOpen?"<":"<=","?"),r.push(B(a)))}}function it(e,t){if(j(e,rt))return"[object IDBKeyRange]"!==e.toString()?rt.__createInstance(e.lower,e.upper,e.lowerOpen,e.upperOpen):e;if(!z(e))return qe(e),rt.only(e);if(t)throw ie("DataError","No key or range was specified")}rt.__createInstance=function(e,t,n,r){function u(){if(this[Symbol.toStringTag]="IDBKeyRange",void 0===e&&void 0===t)throw ie("DataError","Both arguments to the key range method cannot be undefined");let u,o;if(void 0!==e&&(u=$e(e),qe(e)),void 0!==t&&(o=$e(t),qe(t)),void 0!==e&&void 0!==t&&e!==t&&We(e)>We(t))throw ie("DataError","`lower` must not be greater than `upper` argument in `bound()` call.");this.__lower=u,this.__upper=o,this.__lowerOpen=Boolean(n),this.__upperOpen=Boolean(r)}return u.prototype=ut.prototype,new u},rt.prototype.includes=function(e){if(!P(this)||"boolean"!=typeof this.__lowerOpen)throw new TypeError("Illegal invocation");