'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

const index = require('./index-fd2bbf0b.js');
const store = require('./store-953d336c.js');
require('./index-81aa1bcb.js');
require('./getCache-c039a6ae.js');
require('./_commonjsHelpers-a5111d61.js');
require('./logic-d8c34975.js');
require('./index-6307644b.js');

const appPayCss = "";

let AppPay = class {
  constructor(hostRef) {
    index.registerInstance(this, hostRef);
    this.fireenjinFetch = index.createEvent(this, "fireenjinFetch", 7);
    this.user = {};
  }
  async onSuccess(event) {
    var _a, _b, _c, _d, _e;
    if (event.detail.endpoint === "findJob" &&
      ((_c = (_b = (_a = event === null || event === void 0 ? void 0 : event.detail) === null || _a === void 0 ? void 0 : _a.data) === null || _b === void 0 ? void 0 : _b.job) === null || _c === void 0 ? void 0 : _c.id) === this.jobId) {
      this.job = (_e = (_d = event === null || event === void 0 ? void 0 : event.detail) === null || _d === void 0 ? void 0 : _d.data) === null || _e === void 0 ? void 0 : _e.job;
    }
  }
  async fetchJob() {
    if (!this.jobId)
      return;
    this.fireenjinFetch.emit({
      endpoint: "findJob",
      params: {
        id: this.jobId,
        withPayments: true,
        withUsers: true,
        withSites: true,
        withPayModel: true,
        withPhotos: true,
        withEfiles: true,
        withPayables: false,
        withReadings: true,
      },
    });
  }
  componentDidLoad() {
    if (!this.job && this.jobId)
      this.fetchJob();
  }
  render() {
    var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s;
    return [
      index.h("ion-content", { class: "ion-padding" }, index.h("floodteam-title-bar", { back: `/jobs/${this.jobId}`, icon: "logo-usd" }, index.h("ion-router-link", { href: "/payments" }, "Payments")), index.h("floodteam-epay", { jobId: this.jobId, stripeKey: ((_a = this.job) === null || _a === void 0 ? void 0 : _a.isFranchise) && ((_d = (_c = (_b = store.state.config) === null || _b === void 0 ? void 0 : _b.franchise) === null || _c === void 0 ? void 0 : _c.stripe) === null || _d === void 0 ? void 0 : _d.key)
          ? store.state.config.franchise.stripe.key
          : (_f = (_e = store.state.config) === null || _e === void 0 ? void 0 : _e.stripe) === null || _f === void 0 ? void 0 : _f.key, dadeKey: this.job.isFranchise && ((_j = (_h = (_g = store.state.config) === null || _g === void 0 ? void 0 : _g.franchise) === null || _h === void 0 ? void 0 : _h.dade) === null || _j === void 0 ? void 0 : _j.apiKey)
          ? store.state.config.franchise.dade.apiKey
          : (_l = (_k = store.state.config) === null || _k === void 0 ? void 0 : _k.dade) === null || _l === void 0 ? void 0 : _l.apiKey, dadeUrl: this.job.isFranchise && ((_p = (_o = (_m = store.state.config) === null || _m === void 0 ? void 0 : _m.franchise) === null || _o === void 0 ? void 0 : _o.dade) === null || _p === void 0 ? void 0 : _p.url)
          ? store.state.config.franchise.dade.url
          : (_r = (_q = store.state.config) === null || _q === void 0 ? void 0 : _q.dade) === null || _r === void 0 ? void 0 : _r.url, userId: (_s = store.state === null || store.state === void 0 ? void 0 : store.state.session) === null || _s === void 0 ? void 0 : _s.uid })),
      index.h("floodteam-navigation-footer", null),
    ];
  }
};
AppPay.style = appPayCss;

exports.app_pay = AppPay;

//# sourceMappingURL=app-pay.cjs.entry.js.map