let ListenOn = < Inet: { interface: Text, port: Natural } | Unix: Text > in { component = { jid = "component.localhost", secret = "secret" }, server = { host = "localhost", port = 5347 }, sgx = "component2.localhost", web = ListenOn.Inet { interface = "::1", port = env:PORT ? 8080 }, web_root = "https://example.com", ogm_path = "/var/www/media.example.com", ogm_web_root = "https://media.example.com", sgx_creds = [ { mapKey = "component-other.localhost", mapValue = { account = "", username = "", password = "" } } ], creds = { account = "00000", username = "dashboard user", password = "dashboard password" }, web_register = { to = "cheogram", from = "jmp-register@localhost" }, bandwidth_site = "", bandwidth_peer = "", braintree = { environment = "sandbox", merchant_id = "", public_key = "", private_key = "", merchant_accounts = { USD = "", CAD = "" } }, xep0157 = [ { var = "support-addresses", value = "xmpp:+14169938000@cheogram.com", label = "Support" } ], sip = { realm = "", app = "" }, notify_admin = "muc@example.com", sip_host = "sip.jmp.chat", plans = [ { name = "plan_name", currency = < CAD | USD >.USD, monthly_price = 29900, minutes = < unlimited | limited: { included: Natural, price: Natural } >.limited { included = 120, price = 87 }, messages = < unlimited | limited: { included: Natural, price: Natural } >.unlimited, allow_register = True, subaccount_discount = 0 } ], sims = { sim = [ { mapKey = .CAD, mapValue = { price = 1, plan = "$1 / GB + $1 / year" } } ], esim = [ { mapKey = .CAD, mapValue = { price = 1, plan = "$1 / GB + $1 / year" } } ] }, electrum = { rpc_uri = "", rpc_username = "", rpc_password = "", currency = "" }, electrum_bch = { rpc_uri = "", rpc_username = "", rpc_password = "", currency = "" }, oxr_app_id = "", activation_amount = 15, activation_amount_accept = 15, credit_card_url = \(jid: Text) -> \(customer_id: Text) -> "https://pay.jmp.chat/${jid}/credit_cards?customer_id=${customer_id}", electrum_notify_url = \(address: Text) -> \(customer_id: Text) -> \(currency: Text) -> "https://pay.jmp.chat/electrum_notify?address=${address}&customer_id=${customer_id}¤cy=${currency}", adr = "", interac = "", payable = "", notify_from = "+15551234567@example.net", admins = ["test\\40example.com@example.net"], direct_targets = toMap { `+15551234567` = "support@example.com" }, direct_sources = toMap { `support@example.com` = "+15551234567" }, keep_area_codes = ["555"], keep_area_codes_in = { account = "", site_id = "", sip_peer_id = "" }, snikket_hosting_api = "", onboarding_domain = "", rev_ai_token = "", upstream_domain = "example.net", approved_domains = toMap { `example.com` = Some "customer_id" }, parented_domains = toMap { `example.com` = { customer_id = "customer_id", plan_name = "usd" } }, keepgo = Some { api_key = "", access_token = "" }, simpleswap_api_key = "", reachability_senders = [ "+14445556666" ], support_link = \(customer_jid: Text) -> "http://localhost:3002/app/accounts/2/contacts/custom_attributes/jid/${customer_jid}" }