{"version":3,"sources":["../../../src/window/clients/location.ts"],"names":[],"mappings":"AAGO,MAAM,cAAe,CAAA;AAAA,EACjB,MAAA;AAAA,EAET,YAAY,MAAsB,EAAA;AAChC,IAAA,IAAA,CAAK,MAAS,GAAA,MAAA;AAAA;AAChB,EAEA,MAAM,GAAA,CAAI,mBAAsB,GAAA,KAAA,EAAO,UAAU,KAAO,EAAA;AACtD,IAAA,MAAM,CAAC,GAAG,CAAA,GAAI,MAAM,IAAK,CAAA,MAAA,CAAO,KAAiB,sBAAwB,EAAA;AAAA,MACvE,mBAAA;AAAA,MACA;AAAA,KACD,CAAA;AAED,IAAO,OAAA,GAAA;AAAA;AACT,EAEA,MAAM,KAAK,QAAoB,EAAA;AAC7B,IAAA,MAAM,IAAK,CAAA,MAAA,CAAO,IAAK,CAAA,uBAAA,EAAyB,QAAQ,CAAA;AAAA;AAE5D","file":"location.mjs","sourcesContent":["import { WindowClient } from '../window-client';\nimport { Location } from '../types';\n\nexport class LocationClient {\n  readonly window: WindowClient;\n\n  constructor(client: WindowClient) {\n    this.window = client;\n  }\n\n  async get(allowChooseLocation = false, showMap = false) {\n    const [res] = await this.window.send<[Location]>('location.getLocation', {\n      allowChooseLocation,\n      showMap,\n    });\n\n    return res;\n  }\n\n  async show(location: Location) {\n    await this.window.send('location.showLocation', location);\n  }\n}\n"]}