UNPKG

@electric-sql/pglite

Version:

PGlite is a WASM Postgres build packaged into a TypeScript client library that enables you to run Postgres in the browser, Node.js and Bun, with no need to install any other dependencies. It is only 3.7mb gzipped.

1 lines 417 kB
import{a as we}from"./chunk-TGYMLQND.js";import{e as Be,h as Ge,i as Me,j as Se,k as he,l as ve,m as Ee,n as Xe,o as ce,p as He,q as ye,r as be,s as Ce,t as Ie,u as je,v as Ve,x as ge}from"./chunk-7PRRATDV.js";import{a as We,b as Fe,c as _e,d as L,e as ne}from"./chunk-WGR4JCLS.js";import"./chunk-STOZMFXW.js";import{c as Oe,d as q,e as S,f as C,g as F,h as G,j as I}from"./chunk-BTBUZ646.js";I();I();I();var et=new Error("timeout while waiting for mutex to become available"),tt=new Error("mutex already locked"),Ke=new Error("request for lock canceled"),Ye=function(e,t,r,a){function o(s){return s instanceof r?s:new r(function(l){l(s)})}return new(r||(r=Promise))(function(s,l){function _(p){try{m(a.next(p))}catch(d){l(d)}}function n(p){try{m(a.throw(p))}catch(d){l(d)}}function m(p){p.done?s(p.value):o(p.value).then(_,n)}m((a=a.apply(e,t||[])).next())})},fe=class{constructor(t,r=Ke){this._value=t,this._cancelError=r,this._weightedQueues=[],this._weightedWaiters=[]}acquire(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise((r,a)=>{this._weightedQueues[t-1]||(this._weightedQueues[t-1]=[]),this._weightedQueues[t-1].push({resolve:r,reject:a}),this._dispatch()})}runExclusive(t,r=1){return Ye(this,void 0,void 0,function*(){let[a,o]=yield this.acquire(r);try{return yield t(a)}finally{o()}})}waitForUnlock(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);return new Promise(r=>{this._weightedWaiters[t-1]||(this._weightedWaiters[t-1]=[]),this._weightedWaiters[t-1].push(r),this._dispatch()})}isLocked(){return this._value<=0}getValue(){return this._value}setValue(t){this._value=t,this._dispatch()}release(t=1){if(t<=0)throw new Error(`invalid weight ${t}: must be positive`);this._value+=t,this._dispatch()}cancel(){this._weightedQueues.forEach(t=>t.forEach(r=>r.reject(this._cancelError))),this._weightedQueues=[]}_dispatch(){var t;for(let r=this._value;r>0;r--){let a=(t=this._weightedQueues[r-1])===null||t===void 0?void 0:t.shift();if(!a)continue;let o=this._value,s=r;this._value-=r,r=this._value+1,a.resolve([o,this._newReleaser(s)])}this._drainUnlockWaiters()}_newReleaser(t){let r=!1;return()=>{r||(r=!0,this.release(t))}}_drainUnlockWaiters(){for(let t=this._value;t>0;t--)this._weightedWaiters[t-1]&&(this._weightedWaiters[t-1].forEach(r=>r()),this._weightedWaiters[t-1]=[])}},Je=function(e,t,r,a){function o(s){return s instanceof r?s:new r(function(l){l(s)})}return new(r||(r=Promise))(function(s,l){function _(p){try{m(a.next(p))}catch(d){l(d)}}function n(p){try{m(a.throw(p))}catch(d){l(d)}}function m(p){p.done?s(p.value):o(p.value).then(_,n)}m((a=a.apply(e,t||[])).next())})},X=class{constructor(t){this._semaphore=new fe(1,t)}acquire(){return Je(this,void 0,void 0,function*(){let[,t]=yield this._semaphore.acquire();return t})}runExclusive(t){return this._semaphore.runExclusive(()=>t())}isLocked(){return this._semaphore.isLocked()}waitForUnlock(){return this._semaphore.waitForUnlock()}release(){this._semaphore.isLocked()&&this._semaphore.release()}cancel(){return this._semaphore.cancel()}};I();var Pe=Oe(We(),1);async function xe(e){if(ye){let t=await import("fs"),r=await import("zlib"),{Writable:a}=await import("stream"),{pipeline:o}=await import("stream/promises");if(!t.existsSync(e))throw new Error(`Extension bundle not found: ${e}`);let s=r.createGunzip(),l=[];return await o(t.createReadStream(e),s,new a({write(_,n,m){l.push(_),m()}})),new Blob(l)}else{let t=await fetch(e.toString());if(!t.ok||!t.body)return null;if(t.headers.get("Content-Encoding")==="gzip")return t.blob();{let r=new DecompressionStream("gzip");return new Response(t.body.pipeThrough(r)).blob()}}}async function ke(e,t){for(let r in e.pg_extensions){let a;try{a=await e.pg_extensions[r]}catch(o){console.error("Failed to fetch extension:",r,o);continue}if(a){let o=new Uint8Array(await a.arrayBuffer());Qe(e,r,o,t)}else console.error("Could not get binary data for extension:",r)}}function Qe(e,t,r,a){Pe.default.untar(r).forEach(s=>{if(!s.name.startsWith(".")){let l=e.WASM_PREFIX+"/"+s.name;if(s.name.endsWith(".so")){let _=(...m)=>{a("pgfs:ext OK",l,m)},n=(...m)=>{a("pgfs:ext FAIL",l,m)};e.FS.createPreloadedFile($e(l),s.name.split("/").pop().slice(0,-3),s.data,!0,!0,_,n,!1)}else e.FS.writeFile(l,s.data)}})}function $e(e){let t=e.lastIndexOf("/");return t>0?e.slice(0,t):e}I();I();var ee=class extends ne{async init(t,r){return this.pg=t,{emscriptenOpts:{...r,preRun:[...r.preRun||[],o=>{let s=o.FS.filesystems.IDBFS;o.FS.mkdir("/pglite"),o.FS.mkdir(`/pglite/${this.dataDir}`),o.FS.mount(s,{},`/pglite/${this.dataDir}`),o.FS.symlink(`/pglite/${this.dataDir}`,L)}]}}}initialSyncFs(){return new Promise((t,r)=>{this.pg.Module.FS.syncfs(!0,a=>{a?r(a):t()})})}syncToFs(t){return new Promise((r,a)=>{this.pg.Module.FS.syncfs(!1,o=>{o?a(o):r()})})}async closeFs(){let t=this.pg.Module.FS.filesystems.IDBFS.dbs[this.dataDir];t&&t.close(),this.pg.Module.FS.quit()}};I();var te=class extends ne{async closeFs(){this.pg.Module.FS.quit()}};function Ae(e){let t;if(e?.startsWith("file://")){if(e=e.slice(7),!e)throw new Error("Invalid dataDir, must be a valid path");t="nodefs"}else e?.startsWith("idb://")?(e=e.slice(6),t="idbfs"):e?.startsWith("opfs-ahp://")?(e=e.slice(11),t="opfs-ahp"):!e||e?.startsWith("memory://")?t="memoryfs":t="nodefs";return{dataDir:e,fsType:t}}async function Te(e,t){let r;if(e&&t==="nodefs"){let{NodeFS:a}=await import("./fs/nodefs.js");r=new a(e)}else if(e&&t==="idbfs")r=new ee(e);else if(e&&t==="opfs-ahp"){let{OpfsAhpFS:a}=await import("./fs/opfs-ahp.js");r=new a(e)}else r=new te;return r}I();I();var Ze=(()=>{var _scriptName=import.meta.url;return async function(moduleArg={}){var moduleRtn,Module=moduleArg,readyPromiseResolve,readyPromiseReject,readyPromise=new Promise((e,t)=>{readyPromiseResolve=e,readyPromiseReject=t}),ENVIRONMENT_IS_WEB=typeof window=="object",ENVIRONMENT_IS_WORKER=typeof WorkerGlobalScope<"u",ENVIRONMENT_IS_NODE=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string"&&process.type!="renderer";if(ENVIRONMENT_IS_NODE){let{createRequire:e}=await import("module"),t=import.meta.url;t.startsWith("data:")&&(t="/");var require=e(t)}Module.expectedDataFileDownloads??(Module.expectedDataFileDownloads=0),Module.expectedDataFileDownloads++,(()=>{var e=typeof ENVIRONMENT_IS_PTHREAD<"u"&&ENVIRONMENT_IS_PTHREAD,t=typeof ENVIRONMENT_IS_WASM_WORKER<"u"&&ENVIRONMENT_IS_WASM_WORKER;if(e||t)return;var r=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string";function a(o){var s="";typeof window=="object"?s=window.encodeURIComponent(window.location.pathname.substring(0,window.location.pathname.lastIndexOf("/"))+"/"):typeof process>"u"&&typeof location<"u"&&(s=encodeURIComponent(location.pathname.substring(0,location.pathname.lastIndexOf("/"))+"/"));var l="/tmp/sdk/dist/pglite-web/pglite.data",_="pglite.data",n=Module.locateFile?Module.locateFile(_,""):_,m=o.remote_package_size;function p(c,w,h,v){if(r){require("fs").readFile(c,(x,y)=>{x?v(x):h(y.buffer)});return}Module.dataFileDownloads??(Module.dataFileDownloads={}),fetch(c).catch(x=>Promise.reject(new Error(`Network Error: ${c}`,{cause:x}))).then(x=>{if(!x.ok)return Promise.reject(new Error(`${x.status}: ${x.url}`));if(!x.body&&x.arrayBuffer)return x.arrayBuffer().then(h);let y=x.body.getReader(),M=()=>y.read().then(W).catch(D=>Promise.reject(new Error(`Unexpected error while handling : ${x.url} ${D}`,{cause:D}))),E=[],b=x.headers,U=Number(b.get("Content-Length")??w),z=0,W=({done:D,value:N})=>{if(D){let P=new Uint8Array(E.map(k=>k.length).reduce((k,Le)=>k+Le,0)),R=0;for(let k of E)P.set(k,R),R+=k.length;h(P.buffer)}else{E.push(N),z+=N.length,Module.dataFileDownloads[c]={loaded:z,total:U};let P=0,R=0;for(let k of Object.values(Module.dataFileDownloads))P+=k.loaded,R+=k.total;return Module.setStatus?.(`Downloading data... (${P}/${R})`),M()}};return Module.setStatus?.("Downloading data..."),M()})}function d(c){console.error("package error:",c)}var g=null,u=Module.getPreloadedPackage?Module.getPreloadedPackage(n,m):null;u||p(n,m,c=>{g?(g(c),g=null):u=c},d);function f(c){function w(M,E){if(!M)throw E+new Error().stack}c.FS_createPath("/","home",!0,!0),c.FS_createPath("/home","web_user",!0,!0),c.FS_createPath("/","tmp",!0,!0),c.FS_createPath("/tmp","pglite",!0,!0),c.FS_createPath("/tmp/pglite","bin",!0,!0),c.FS_createPath("/tmp/pglite","lib",!0,!0),c.FS_createPath("/tmp/pglite/lib","postgresql",!0,!0),c.FS_createPath("/tmp/pglite/lib/postgresql","pgxs",!0,!0),c.FS_createPath("/tmp/pglite/lib/postgresql/pgxs","config",!0,!0),c.FS_createPath("/tmp/pglite/lib/postgresql/pgxs","src",!0,!0),c.FS_createPath("/tmp/pglite/lib/postgresql/pgxs/src","makefiles",!0,!0),c.FS_createPath("/tmp/pglite","share",!0,!0),c.FS_createPath("/tmp/pglite/share","postgresql",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql","extension",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql","timezone",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Africa",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","America",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone/America","Argentina",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone/America","Indiana",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone/America","Kentucky",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone/America","North_Dakota",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Antarctica",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Arctic",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Asia",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Atlantic",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Australia",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Brazil",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Canada",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Chile",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Etc",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Europe",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Indian",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Mexico",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","Pacific",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql/timezone","US",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql","timezonesets",!0,!0),c.FS_createPath("/tmp/pglite/share/postgresql","tsearch_data",!0,!0);function h(M,E,b){this.start=M,this.end=E,this.audio=b}h.prototype={requests:{},open:function(M,E){this.name=E,this.requests[E]=this,c.addRunDependency(`fp ${this.name}`)},send:function(){},onload:function(){var M=this.byteArray.subarray(this.start,this.end);this.finish(M)},finish:function(M){var E=this;c.FS_createDataFile(this.name,null,M,!0,!0,!0),c.removeRunDependency(`fp ${E.name}`),this.requests[this.name]=null}};for(var v=o.files,x=0;x<v.length;++x)new h(v[x].start,v[x].end,v[x].audio||0).open("GET",v[x].filename);function y(M){w(M,"Loading data file failed."),w(M.constructor.name===ArrayBuffer.name,"bad input to processPackageData");var E=new Uint8Array(M);h.prototype.byteArray=E;for(var b=o.files,U=0;U<b.length;++U)h.prototype.requests[b[U].filename].onload();c.removeRunDependency("datafile_/tmp/sdk/dist/pglite-web/pglite.data")}c.addRunDependency("datafile_/tmp/sdk/dist/pglite-web/pglite.data"),c.preloadResults??(c.preloadResults={}),c.preloadResults[l]={fromCache:!1},u?(y(u),u=null):g=y}Module.calledRun?f(Module):(Module.preRun??(Module.preRun=[])).push(f)}a({files:[{filename:"/home/web_user/.pgpass",start:0,end:204},{filename:"/tmp/pglite/bin/initdb",start:204,end:204},{filename:"/tmp/pglite/bin/postgres",start:204,end:204},{filename:"/tmp/pglite/lib/postgresql/cyrillic_and_mic.so",start:204,end:4699},{filename:"/tmp/pglite/lib/postgresql/dict_snowball.so",start:4699,end:576732},{filename:"/tmp/pglite/lib/postgresql/euc2004_sjis2004.so",start:576732,end:578729},{filename:"/tmp/pglite/lib/postgresql/euc_cn_and_mic.so",start:578729,end:579667},{filename:"/tmp/pglite/lib/postgresql/euc_jp_and_sjis.so",start:579667,end:586924},{filename:"/tmp/pglite/lib/postgresql/euc_kr_and_mic.so",start:586924,end:587876},{filename:"/tmp/pglite/lib/postgresql/euc_tw_and_big5.so",start:587876,end:592450},{filename:"/tmp/pglite/lib/postgresql/latin2_and_win1250.so",start:592450,end:593857},{filename:"/tmp/pglite/lib/postgresql/latin_and_mic.so",start:593857,end:594879},{filename:"/tmp/pglite/lib/postgresql/libpqwalreceiver.so",start:594879,end:715269},{filename:"/tmp/pglite/lib/postgresql/pgoutput.so",start:715269,end:728610},{filename:"/tmp/pglite/lib/postgresql/pgxs/config/install-sh",start:728610,end:742607},{filename:"/tmp/pglite/lib/postgresql/pgxs/config/missing",start:742607,end:743955},{filename:"/tmp/pglite/lib/postgresql/pgxs/src/Makefile.global",start:743955,end:780212},{filename:"/tmp/pglite/lib/postgresql/pgxs/src/Makefile.port",start:780212,end:780764},{filename:"/tmp/pglite/lib/postgresql/pgxs/src/Makefile.shlib",start:780764,end:796066},{filename:"/tmp/pglite/lib/postgresql/pgxs/src/makefiles/pgxs.mk",start:796066,end:810977},{filename:"/tmp/pglite/lib/postgresql/pgxs/src/nls-global.mk",start:810977,end:817845},{filename:"/tmp/pglite/lib/postgresql/plpgsql.so",start:817845,end:967676},{filename:"/tmp/pglite/lib/postgresql/utf8_and_big5.so",start:967676,end:1082425},{filename:"/tmp/pglite/lib/postgresql/utf8_and_cyrillic.so",start:1082425,end:1088400},{filename:"/tmp/pglite/lib/postgresql/utf8_and_euc2004.so",start:1088400,end:1293333},{filename:"/tmp/pglite/lib/postgresql/utf8_and_euc_cn.so",start:1293333,end:1368514},{filename:"/tmp/pglite/lib/postgresql/utf8_and_euc_jp.so",start:1368514,end:1519743},{filename:"/tmp/pglite/lib/postgresql/utf8_and_euc_kr.so",start:1519743,end:1622600},{filename:"/tmp/pglite/lib/postgresql/utf8_and_euc_tw.so",start:1622600,end:1822157},{filename:"/tmp/pglite/lib/postgresql/utf8_and_gb18030.so",start:1822157,end:2084535},{filename:"/tmp/pglite/lib/postgresql/utf8_and_gbk.so",start:2084535,end:2231068},{filename:"/tmp/pglite/lib/postgresql/utf8_and_iso8859.so",start:2231068,end:2254653},{filename:"/tmp/pglite/lib/postgresql/utf8_and_iso8859_1.so",start:2254653,end:2255623},{filename:"/tmp/pglite/lib/postgresql/utf8_and_johab.so",start:2255623,end:2417328},{filename:"/tmp/pglite/lib/postgresql/utf8_and_sjis.so",start:2417328,end:2498989},{filename:"/tmp/pglite/lib/postgresql/utf8_and_sjis2004.so",start:2498989,end:2625622},{filename:"/tmp/pglite/lib/postgresql/utf8_and_uhc.so",start:2625622,end:2792895},{filename:"/tmp/pglite/lib/postgresql/utf8_and_win.so",start:2792895,end:2819439},{filename:"/tmp/pglite/password",start:2819439,end:2819448},{filename:"/tmp/pglite/share/postgresql/errcodes.txt",start:2819448,end:2852840},{filename:"/tmp/pglite/share/postgresql/extension/plpgsql--1.0.sql",start:2852840,end:2853498},{filename:"/tmp/pglite/share/postgresql/extension/plpgsql.control",start:2853498,end:2853691},{filename:"/tmp/pglite/share/postgresql/information_schema.sql",start:2853691,end:2969214},{filename:"/tmp/pglite/share/postgresql/pg_hba.conf.sample",start:2969214,end:2974839},{filename:"/tmp/pglite/share/postgresql/pg_ident.conf.sample",start:2974839,end:2977479},{filename:"/tmp/pglite/share/postgresql/pg_service.conf.sample",start:2977479,end:2978083},{filename:"/tmp/pglite/share/postgresql/postgres.bki",start:2978083,end:3931351},{filename:"/tmp/pglite/share/postgresql/postgresql.conf.sample",start:3931351,end:3962013},{filename:"/tmp/pglite/share/postgresql/psqlrc.sample",start:3962013,end:3962291},{filename:"/tmp/pglite/share/postgresql/snowball_create.sql",start:3962291,end:4006467},{filename:"/tmp/pglite/share/postgresql/sql_features.txt",start:4006467,end:4042200},{filename:"/tmp/pglite/share/postgresql/system_constraints.sql",start:4042200,end:4051095},{filename:"/tmp/pglite/share/postgresql/system_functions.sql",start:4051095,end:4075398},{filename:"/tmp/pglite/share/postgresql/system_views.sql",start:4075398,end:4127092},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Abidjan",start:4127092,end:4127240},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Accra",start:4127240,end:4127388},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Addis_Ababa",start:4127388,end:4127653},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Algiers",start:4127653,end:4128388},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Asmara",start:4128388,end:4128653},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Asmera",start:4128653,end:4128918},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Bamako",start:4128918,end:4129066},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Bangui",start:4129066,end:4129301},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Banjul",start:4129301,end:4129449},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Bissau",start:4129449,end:4129643},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Blantyre",start:4129643,end:4129792},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Brazzaville",start:4129792,end:4130027},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Bujumbura",start:4130027,end:4130176},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Cairo",start:4130176,end:4132575},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Casablanca",start:4132575,end:4135004},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Ceuta",start:4135004,end:4137056},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Conakry",start:4137056,end:4137204},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Dakar",start:4137204,end:4137352},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Dar_es_Salaam",start:4137352,end:4137617},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Djibouti",start:4137617,end:4137882},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Douala",start:4137882,end:4138117},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/El_Aaiun",start:4138117,end:4140412},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Freetown",start:4140412,end:4140560},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Gaborone",start:4140560,end:4140709},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Harare",start:4140709,end:4140858},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Johannesburg",start:4140858,end:4141104},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Juba",start:4141104,end:4141783},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Kampala",start:4141783,end:4142048},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Khartoum",start:4142048,end:4142727},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Kigali",start:4142727,end:4142876},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Kinshasa",start:4142876,end:4143111},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Lagos",start:4143111,end:4143346},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Libreville",start:4143346,end:4143581},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Lome",start:4143581,end:4143729},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Luanda",start:4143729,end:4143964},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Lubumbashi",start:4143964,end:4144113},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Lusaka",start:4144113,end:4144262},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Malabo",start:4144262,end:4144497},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Maputo",start:4144497,end:4144646},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Maseru",start:4144646,end:4144892},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Mbabane",start:4144892,end:4145138},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Mogadishu",start:4145138,end:4145403},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Monrovia",start:4145403,end:4145611},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Nairobi",start:4145611,end:4145876},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Ndjamena",start:4145876,end:4146075},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Niamey",start:4146075,end:4146310},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Nouakchott",start:4146310,end:4146458},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Ouagadougou",start:4146458,end:4146606},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Porto-Novo",start:4146606,end:4146841},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Sao_Tome",start:4146841,end:4147095},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Timbuktu",start:4147095,end:4147243},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Tripoli",start:4147243,end:4147868},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Tunis",start:4147868,end:4148557},{filename:"/tmp/pglite/share/postgresql/timezone/Africa/Windhoek",start:4148557,end:4149512},{filename:"/tmp/pglite/share/postgresql/timezone/America/Adak",start:4149512,end:4151868},{filename:"/tmp/pglite/share/postgresql/timezone/America/Anchorage",start:4151868,end:4154239},{filename:"/tmp/pglite/share/postgresql/timezone/America/Anguilla",start:4154239,end:4154485},{filename:"/tmp/pglite/share/postgresql/timezone/America/Antigua",start:4154485,end:4154731},{filename:"/tmp/pglite/share/postgresql/timezone/America/Araguaina",start:4154731,end:4155615},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Buenos_Aires",start:4155615,end:4156691},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Catamarca",start:4156691,end:4157767},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/ComodRivadavia",start:4157767,end:4158843},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Cordoba",start:4158843,end:4159919},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Jujuy",start:4159919,end:4160967},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/La_Rioja",start:4160967,end:4162057},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Mendoza",start:4162057,end:4163133},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Rio_Gallegos",start:4163133,end:4164209},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Salta",start:4164209,end:4165257},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/San_Juan",start:4165257,end:4166347},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/San_Luis",start:4166347,end:4167449},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Tucuman",start:4167449,end:4168553},{filename:"/tmp/pglite/share/postgresql/timezone/America/Argentina/Ushuaia",start:4168553,end:4169629},{filename:"/tmp/pglite/share/postgresql/timezone/America/Aruba",start:4169629,end:4169875},{filename:"/tmp/pglite/share/postgresql/timezone/America/Asuncion",start:4169875,end:4171533},{filename:"/tmp/pglite/share/postgresql/timezone/America/Atikokan",start:4171533,end:4171715},{filename:"/tmp/pglite/share/postgresql/timezone/America/Atka",start:4171715,end:4174071},{filename:"/tmp/pglite/share/postgresql/timezone/America/Bahia",start:4174071,end:4175095},{filename:"/tmp/pglite/share/postgresql/timezone/America/Bahia_Banderas",start:4175095,end:4176195},{filename:"/tmp/pglite/share/postgresql/timezone/America/Barbados",start:4176195,end:4176631},{filename:"/tmp/pglite/share/postgresql/timezone/America/Belem",start:4176631,end:4177207},{filename:"/tmp/pglite/share/postgresql/timezone/America/Belize",start:4177207,end:4178821},{filename:"/tmp/pglite/share/postgresql/timezone/America/Blanc-Sablon",start:4178821,end:4179067},{filename:"/tmp/pglite/share/postgresql/timezone/America/Boa_Vista",start:4179067,end:4179699},{filename:"/tmp/pglite/share/postgresql/timezone/America/Bogota",start:4179699,end:4179945},{filename:"/tmp/pglite/share/postgresql/timezone/America/Boise",start:4179945,end:4182355},{filename:"/tmp/pglite/share/postgresql/timezone/America/Buenos_Aires",start:4182355,end:4183431},{filename:"/tmp/pglite/share/postgresql/timezone/America/Cambridge_Bay",start:4183431,end:4185685},{filename:"/tmp/pglite/share/postgresql/timezone/America/Campo_Grande",start:4185685,end:4187129},{filename:"/tmp/pglite/share/postgresql/timezone/America/Cancun",start:4187129,end:4187993},{filename:"/tmp/pglite/share/postgresql/timezone/America/Caracas",start:4187993,end:4188257},{filename:"/tmp/pglite/share/postgresql/timezone/America/Catamarca",start:4188257,end:4189333},{filename:"/tmp/pglite/share/postgresql/timezone/America/Cayenne",start:4189333,end:4189531},{filename:"/tmp/pglite/share/postgresql/timezone/America/Cayman",start:4189531,end:4189713},{filename:"/tmp/pglite/share/postgresql/timezone/America/Chicago",start:4189713,end:4193305},{filename:"/tmp/pglite/share/postgresql/timezone/America/Chihuahua",start:4193305,end:4194407},{filename:"/tmp/pglite/share/postgresql/timezone/America/Ciudad_Juarez",start:4194407,end:4195945},{filename:"/tmp/pglite/share/postgresql/timezone/America/Coral_Harbour",start:4195945,end:4196127},{filename:"/tmp/pglite/share/postgresql/timezone/America/Cordoba",start:4196127,end:4197203},{filename:"/tmp/pglite/share/postgresql/timezone/America/Costa_Rica",start:4197203,end:4197519},{filename:"/tmp/pglite/share/postgresql/timezone/America/Creston",start:4197519,end:4197879},{filename:"/tmp/pglite/share/postgresql/timezone/America/Cuiaba",start:4197879,end:4199295},{filename:"/tmp/pglite/share/postgresql/timezone/America/Curacao",start:4199295,end:4199541},{filename:"/tmp/pglite/share/postgresql/timezone/America/Danmarkshavn",start:4199541,end:4200239},{filename:"/tmp/pglite/share/postgresql/timezone/America/Dawson",start:4200239,end:4201853},{filename:"/tmp/pglite/share/postgresql/timezone/America/Dawson_Creek",start:4201853,end:4202903},{filename:"/tmp/pglite/share/postgresql/timezone/America/Denver",start:4202903,end:4205363},{filename:"/tmp/pglite/share/postgresql/timezone/America/Detroit",start:4205363,end:4207593},{filename:"/tmp/pglite/share/postgresql/timezone/America/Dominica",start:4207593,end:4207839},{filename:"/tmp/pglite/share/postgresql/timezone/America/Edmonton",start:4207839,end:4210171},{filename:"/tmp/pglite/share/postgresql/timezone/America/Eirunepe",start:4210171,end:4210827},{filename:"/tmp/pglite/share/postgresql/timezone/America/El_Salvador",start:4210827,end:4211051},{filename:"/tmp/pglite/share/postgresql/timezone/America/Ensenada",start:4211051,end:4213509},{filename:"/tmp/pglite/share/postgresql/timezone/America/Fort_Nelson",start:4213509,end:4215749},{filename:"/tmp/pglite/share/postgresql/timezone/America/Fort_Wayne",start:4215749,end:4217431},{filename:"/tmp/pglite/share/postgresql/timezone/America/Fortaleza",start:4217431,end:4218147},{filename:"/tmp/pglite/share/postgresql/timezone/America/Glace_Bay",start:4218147,end:4220339},{filename:"/tmp/pglite/share/postgresql/timezone/America/Godthab",start:4220339,end:4222242},{filename:"/tmp/pglite/share/postgresql/timezone/America/Goose_Bay",start:4222242,end:4225452},{filename:"/tmp/pglite/share/postgresql/timezone/America/Grand_Turk",start:4225452,end:4227286},{filename:"/tmp/pglite/share/postgresql/timezone/America/Grenada",start:4227286,end:4227532},{filename:"/tmp/pglite/share/postgresql/timezone/America/Guadeloupe",start:4227532,end:4227778},{filename:"/tmp/pglite/share/postgresql/timezone/America/Guatemala",start:4227778,end:4228058},{filename:"/tmp/pglite/share/postgresql/timezone/America/Guayaquil",start:4228058,end:4228304},{filename:"/tmp/pglite/share/postgresql/timezone/America/Guyana",start:4228304,end:4228566},{filename:"/tmp/pglite/share/postgresql/timezone/America/Halifax",start:4228566,end:4231990},{filename:"/tmp/pglite/share/postgresql/timezone/America/Havana",start:4231990,end:4234406},{filename:"/tmp/pglite/share/postgresql/timezone/America/Hermosillo",start:4234406,end:4234794},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Indianapolis",start:4234794,end:4236476},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Knox",start:4236476,end:4238920},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Marengo",start:4238920,end:4240658},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Petersburg",start:4240658,end:4242578},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Tell_City",start:4242578,end:4244278},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Vevay",start:4244278,end:4245708},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Vincennes",start:4245708,end:4247418},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indiana/Winamac",start:4247418,end:4249212},{filename:"/tmp/pglite/share/postgresql/timezone/America/Indianapolis",start:4249212,end:4250894},{filename:"/tmp/pglite/share/postgresql/timezone/America/Inuvik",start:4250894,end:4252968},{filename:"/tmp/pglite/share/postgresql/timezone/America/Iqaluit",start:4252968,end:4255170},{filename:"/tmp/pglite/share/postgresql/timezone/America/Jamaica",start:4255170,end:4255652},{filename:"/tmp/pglite/share/postgresql/timezone/America/Jujuy",start:4255652,end:4256700},{filename:"/tmp/pglite/share/postgresql/timezone/America/Juneau",start:4256700,end:4259053},{filename:"/tmp/pglite/share/postgresql/timezone/America/Kentucky/Louisville",start:4259053,end:4261841},{filename:"/tmp/pglite/share/postgresql/timezone/America/Kentucky/Monticello",start:4261841,end:4264209},{filename:"/tmp/pglite/share/postgresql/timezone/America/Knox_IN",start:4264209,end:4266653},{filename:"/tmp/pglite/share/postgresql/timezone/America/Kralendijk",start:4266653,end:4266899},{filename:"/tmp/pglite/share/postgresql/timezone/America/La_Paz",start:4266899,end:4267131},{filename:"/tmp/pglite/share/postgresql/timezone/America/Lima",start:4267131,end:4267537},{filename:"/tmp/pglite/share/postgresql/timezone/America/Los_Angeles",start:4267537,end:4270389},{filename:"/tmp/pglite/share/postgresql/timezone/America/Louisville",start:4270389,end:4273177},{filename:"/tmp/pglite/share/postgresql/timezone/America/Lower_Princes",start:4273177,end:4273423},{filename:"/tmp/pglite/share/postgresql/timezone/America/Maceio",start:4273423,end:4274167},{filename:"/tmp/pglite/share/postgresql/timezone/America/Managua",start:4274167,end:4274597},{filename:"/tmp/pglite/share/postgresql/timezone/America/Manaus",start:4274597,end:4275201},{filename:"/tmp/pglite/share/postgresql/timezone/America/Marigot",start:4275201,end:4275447},{filename:"/tmp/pglite/share/postgresql/timezone/America/Martinique",start:4275447,end:4275679},{filename:"/tmp/pglite/share/postgresql/timezone/America/Matamoros",start:4275679,end:4277097},{filename:"/tmp/pglite/share/postgresql/timezone/America/Mazatlan",start:4277097,end:4278157},{filename:"/tmp/pglite/share/postgresql/timezone/America/Mendoza",start:4278157,end:4279233},{filename:"/tmp/pglite/share/postgresql/timezone/America/Menominee",start:4279233,end:4281507},{filename:"/tmp/pglite/share/postgresql/timezone/America/Merida",start:4281507,end:4282511},{filename:"/tmp/pglite/share/postgresql/timezone/America/Metlakatla",start:4282511,end:4283934},{filename:"/tmp/pglite/share/postgresql/timezone/America/Mexico_City",start:4283934,end:4285156},{filename:"/tmp/pglite/share/postgresql/timezone/America/Miquelon",start:4285156,end:4286822},{filename:"/tmp/pglite/share/postgresql/timezone/America/Moncton",start:4286822,end:4289976},{filename:"/tmp/pglite/share/postgresql/timezone/America/Monterrey",start:4289976,end:4291090},{filename:"/tmp/pglite/share/postgresql/timezone/America/Montevideo",start:4291090,end:4292600},{filename:"/tmp/pglite/share/postgresql/timezone/America/Montreal",start:4292600,end:4296094},{filename:"/tmp/pglite/share/postgresql/timezone/America/Montserrat",start:4296094,end:4296340},{filename:"/tmp/pglite/share/postgresql/timezone/America/Nassau",start:4296340,end:4299834},{filename:"/tmp/pglite/share/postgresql/timezone/America/New_York",start:4299834,end:4303386},{filename:"/tmp/pglite/share/postgresql/timezone/America/Nipigon",start:4303386,end:4306880},{filename:"/tmp/pglite/share/postgresql/timezone/America/Nome",start:4306880,end:4309247},{filename:"/tmp/pglite/share/postgresql/timezone/America/Noronha",start:4309247,end:4309963},{filename:"/tmp/pglite/share/postgresql/timezone/America/North_Dakota/Beulah",start:4309963,end:4312359},{filename:"/tmp/pglite/share/postgresql/timezone/America/North_Dakota/Center",start:4312359,end:4314755},{filename:"/tmp/pglite/share/postgresql/timezone/America/North_Dakota/New_Salem",start:4314755,end:4317151},{filename:"/tmp/pglite/share/postgresql/timezone/America/Nuuk",start:4317151,end:4319054},{filename:"/tmp/pglite/share/postgresql/timezone/America/Ojinaga",start:4319054,end:4320578},{filename:"/tmp/pglite/share/postgresql/timezone/America/Panama",start:4320578,end:4320760},{filename:"/tmp/pglite/share/postgresql/timezone/America/Pangnirtung",start:4320760,end:4322962},{filename:"/tmp/pglite/share/postgresql/timezone/America/Paramaribo",start:4322962,end:4323224},{filename:"/tmp/pglite/share/postgresql/timezone/America/Phoenix",start:4323224,end:4323584},{filename:"/tmp/pglite/share/postgresql/timezone/America/Port-au-Prince",start:4323584,end:4325018},{filename:"/tmp/pglite/share/postgresql/timezone/America/Port_of_Spain",start:4325018,end:4325264},{filename:"/tmp/pglite/share/postgresql/timezone/America/Porto_Acre",start:4325264,end:4325892},{filename:"/tmp/pglite/share/postgresql/timezone/America/Porto_Velho",start:4325892,end:4326468},{filename:"/tmp/pglite/share/postgresql/timezone/America/Puerto_Rico",start:4326468,end:4326714},{filename:"/tmp/pglite/share/postgresql/timezone/America/Punta_Arenas",start:4326714,end:4328630},{filename:"/tmp/pglite/share/postgresql/timezone/America/Rainy_River",start:4328630,end:4331498},{filename:"/tmp/pglite/share/postgresql/timezone/America/Rankin_Inlet",start:4331498,end:4333564},{filename:"/tmp/pglite/share/postgresql/timezone/America/Recife",start:4333564,end:4334280},{filename:"/tmp/pglite/share/postgresql/timezone/America/Regina",start:4334280,end:4335260},{filename:"/tmp/pglite/share/postgresql/timezone/America/Resolute",start:4335260,end:4337326},{filename:"/tmp/pglite/share/postgresql/timezone/America/Rio_Branco",start:4337326,end:4337954},{filename:"/tmp/pglite/share/postgresql/timezone/America/Rosario",start:4337954,end:4339030},{filename:"/tmp/pglite/share/postgresql/timezone/America/Santa_Isabel",start:4339030,end:4341488},{filename:"/tmp/pglite/share/postgresql/timezone/America/Santarem",start:4341488,end:4342090},{filename:"/tmp/pglite/share/postgresql/timezone/America/Santiago",start:4342090,end:4344619},{filename:"/tmp/pglite/share/postgresql/timezone/America/Santo_Domingo",start:4344619,end:4345077},{filename:"/tmp/pglite/share/postgresql/timezone/America/Sao_Paulo",start:4345077,end:4346521},{filename:"/tmp/pglite/share/postgresql/timezone/America/Scoresbysund",start:4346521,end:4348470},{filename:"/tmp/pglite/share/postgresql/timezone/America/Shiprock",start:4348470,end:4350930},{filename:"/tmp/pglite/share/postgresql/timezone/America/Sitka",start:4350930,end:4353259},{filename:"/tmp/pglite/share/postgresql/timezone/America/St_Barthelemy",start:4353259,end:4353505},{filename:"/tmp/pglite/share/postgresql/timezone/America/St_Johns",start:4353505,end:4357160},{filename:"/tmp/pglite/share/postgresql/timezone/America/St_Kitts",start:4357160,end:4357406},{filename:"/tmp/pglite/share/postgresql/timezone/America/St_Lucia",start:4357406,end:4357652},{filename:"/tmp/pglite/share/postgresql/timezone/America/St_Thomas",start:4357652,end:4357898},{filename:"/tmp/pglite/share/postgresql/timezone/America/St_Vincent",start:4357898,end:4358144},{filename:"/tmp/pglite/share/postgresql/timezone/America/Swift_Current",start:4358144,end:4358704},{filename:"/tmp/pglite/share/postgresql/timezone/America/Tegucigalpa",start:4358704,end:4358956},{filename:"/tmp/pglite/share/postgresql/timezone/America/Thule",start:4358956,end:4360458},{filename:"/tmp/pglite/share/postgresql/timezone/America/Thunder_Bay",start:4360458,end:4363952},{filename:"/tmp/pglite/share/postgresql/timezone/America/Tijuana",start:4363952,end:4366410},{filename:"/tmp/pglite/share/postgresql/timezone/America/Toronto",start:4366410,end:4369904},{filename:"/tmp/pglite/share/postgresql/timezone/America/Tortola",start:4369904,end:4370150},{filename:"/tmp/pglite/share/postgresql/timezone/America/Vancouver",start:4370150,end:4373042},{filename:"/tmp/pglite/share/postgresql/timezone/America/Virgin",start:4373042,end:4373288},{filename:"/tmp/pglite/share/postgresql/timezone/America/Whitehorse",start:4373288,end:4374902},{filename:"/tmp/pglite/share/postgresql/timezone/America/Winnipeg",start:4374902,end:4377770},{filename:"/tmp/pglite/share/postgresql/timezone/America/Yakutat",start:4377770,end:4380075},{filename:"/tmp/pglite/share/postgresql/timezone/America/Yellowknife",start:4380075,end:4382407},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Casey",start:4382407,end:4382844},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Davis",start:4382844,end:4383141},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/DumontDUrville",start:4383141,end:4383327},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Macquarie",start:4383327,end:4385587},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Mawson",start:4385587,end:4385786},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/McMurdo",start:4385786,end:4388223},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Palmer",start:4388223,end:4389641},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Rothera",start:4389641,end:4389805},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/South_Pole",start:4389805,end:4392242},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Syowa",start:4392242,end:4392407},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Troll",start:4392407,end:4393569},{filename:"/tmp/pglite/share/postgresql/timezone/Antarctica/Vostok",start:4393569,end:4393796},{filename:"/tmp/pglite/share/postgresql/timezone/Arctic/Longyearbyen",start:4393796,end:4396094},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Aden",start:4396094,end:4396259},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Almaty",start:4396259,end:4397256},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Amman",start:4397256,end:4398703},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Anadyr",start:4398703,end:4399891},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Aqtau",start:4399891,end:4400874},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Aqtobe",start:4400874,end:4401885},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ashgabat",start:4401885,end:4402504},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ashkhabad",start:4402504,end:4403123},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Atyrau",start:4403123,end:4404114},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Baghdad",start:4404114,end:4405097},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Bahrain",start:4405097,end:4405296},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Baku",start:4405296,end:4406523},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Bangkok",start:4406523,end:4406722},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Barnaul",start:4406722,end:4407943},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Beirut",start:4407943,end:4410097},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Bishkek",start:4410097,end:4411080},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Brunei",start:4411080,end:4411563},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Calcutta",start:4411563,end:4411848},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Chita",start:4411848,end:4413069},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Choibalsan",start:4413069,end:4413960},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Chongqing",start:4413960,end:4414521},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Chungking",start:4414521,end:4415082},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Colombo",start:4415082,end:4415454},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Dacca",start:4415454,end:4415791},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Damascus",start:4415791,end:4417678},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Dhaka",start:4417678,end:4418015},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Dili",start:4418015,end:4418286},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Dubai",start:4418286,end:4418451},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Dushanbe",start:4418451,end:4419042},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Famagusta",start:4419042,end:4421070},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Gaza",start:4421070,end:4424914},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Harbin",start:4424914,end:4425475},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Hebron",start:4425475,end:4429347},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ho_Chi_Minh",start:4429347,end:4429698},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Hong_Kong",start:4429698,end:4430931},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Hovd",start:4430931,end:4431822},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Irkutsk",start:4431822,end:4433065},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Istanbul",start:4433065,end:4435012},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Jakarta",start:4435012,end:4435395},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Jayapura",start:4435395,end:4435616},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Jerusalem",start:4435616,end:4438004},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kabul",start:4438004,end:4438212},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kamchatka",start:4438212,end:4439378},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Karachi",start:4439378,end:4439757},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kashgar",start:4439757,end:4439922},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kathmandu",start:4439922,end:4440134},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Katmandu",start:4440134,end:4440346},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Khandyga",start:4440346,end:4441617},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kolkata",start:4441617,end:4441902},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Krasnoyarsk",start:4441902,end:4443109},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kuala_Lumpur",start:4443109,end:4443524},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kuching",start:4443524,end:4444007},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Kuwait",start:4444007,end:4444172},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Macao",start:4444172,end:4445399},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Macau",start:4445399,end:4446626},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Magadan",start:4446626,end:4447848},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Makassar",start:4447848,end:4448102},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Manila",start:4448102,end:4448524},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Muscat",start:4448524,end:4448689},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Nicosia",start:4448689,end:4450691},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Novokuznetsk",start:4450691,end:4451856},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Novosibirsk",start:4451856,end:4453077},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Omsk",start:4453077,end:4454284},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Oral",start:4454284,end:4455289},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Phnom_Penh",start:4455289,end:4455488},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Pontianak",start:4455488,end:4455841},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Pyongyang",start:4455841,end:4456078},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Qatar",start:4456078,end:4456277},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Qostanay",start:4456277,end:4457316},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Qyzylorda",start:4457316,end:4458341},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Rangoon",start:4458341,end:4458609},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Riyadh",start:4458609,end:4458774},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Saigon",start:4458774,end:4459125},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Sakhalin",start:4459125,end:4460327},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Samarkand",start:4460327,end:4460904},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Seoul",start:4460904,end:4461521},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Shanghai",start:4461521,end:4462082},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Singapore",start:4462082,end:4462497},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Srednekolymsk",start:4462497,end:4463705},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Taipei",start:4463705,end:4464466},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Tashkent",start:4464466,end:4465057},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Tbilisi",start:4465057,end:4466092},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Tehran",start:4466092,end:4467354},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Tel_Aviv",start:4467354,end:4469742},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Thimbu",start:4469742,end:4469945},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Thimphu",start:4469945,end:4470148},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Tokyo",start:4470148,end:4470457},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Tomsk",start:4470457,end:4471678},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ujung_Pandang",start:4471678,end:4471932},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ulaanbaatar",start:4471932,end:4472823},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ulan_Bator",start:4472823,end:4473714},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Urumqi",start:4473714,end:4473879},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Ust-Nera",start:4473879,end:4475131},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Vientiane",start:4475131,end:4475330},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Vladivostok",start:4475330,end:4476538},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Yakutsk",start:4476538,end:4477745},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Yangon",start:4477745,end:4478013},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Yekaterinburg",start:4478013,end:4479256},{filename:"/tmp/pglite/share/postgresql/timezone/Asia/Yerevan",start:4479256,end:4480407},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Azores",start:4480407,end:4483863},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Bermuda",start:4483863,end:4486259},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Canary",start:4486259,end:4488156},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Cape_Verde",start:4488156,end:4488426},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Faeroe",start:4488426,end:4490241},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Faroe",start:4490241,end:4492056},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Jan_Mayen",start:4492056,end:4494354},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Madeira",start:4494354,end:4497731},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Reykjavik",start:4497731,end:4497879},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/South_Georgia",start:4497879,end:4498043},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/St_Helena",start:4498043,end:4498191},{filename:"/tmp/pglite/share/postgresql/timezone/Atlantic/Stanley",start:4498191,end:4499405},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/ACT",start:4499405,end:4501595},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Adelaide",start:4501595,end:4503803},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Brisbane",start:4503803,end:4504222},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Broken_Hill",start:4504222,end:4506451},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Canberra",start:4506451,end:4508641},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Currie",start:4508641,end:4510999},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Darwin",start:4510999,end:4511324},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Eucla",start:4511324,end:4511794},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Hobart",start:4511794,end:4514152},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/LHI",start:4514152,end:4516012},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Lindeman",start:4516012,end:4516487},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Lord_Howe",start:4516487,end:4518347},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/Melbourne",start:4518347,end:4520537},{filename:"/tmp/pglite/share/postgresql/timezone/Australia/NSW",start:4520537,end:4522727},{filename:"/tmp/pglite/share/postgresql/timezone/Australi