{
    "dom-canmakepaymentevent-constructor": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/CanMakePaymentEvent.json",
            "name": "CanMakePaymentEvent",
            "slug": "API/CanMakePaymentEvent/CanMakePaymentEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CanMakePaymentEvent/CanMakePaymentEvent",
            "summary": "The CanMakePaymentEvent() constructor creates a new CanMakePaymentEvent object instance.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CanMakePaymentEvent: CanMakePaymentEvent() constructor"
        }
    ],
    "dom-canmakepaymentevent-respondwith": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/CanMakePaymentEvent.json",
            "name": "respondWith",
            "slug": "API/CanMakePaymentEvent/respondWith",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CanMakePaymentEvent/respondWith",
            "summary": "The respondWith() method of the CanMakePaymentEvent interface enables the service worker to respond appropriately to signal whether it is ready to handle payments.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CanMakePaymentEvent: respondWith() method"
        }
    ],
    "the-canmakepaymentevent": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/CanMakePaymentEvent.json",
            "name": "CanMakePaymentEvent",
            "slug": "API/CanMakePaymentEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/CanMakePaymentEvent",
            "summary": "The CanMakePaymentEvent interface of the Payment Handler API is the event object for the canmakepayment event, fired on a payment app's service worker to check whether it is ready to handle a payment. Specifically, it is fired when the merchant website calls new PaymentRequest().",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "CanMakePaymentEvent"
        },
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ServiceWorkerGlobalScope.json",
            "name": "canmakepayment_event",
            "slug": "API/ServiceWorkerGlobalScope/canmakepayment_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerGlobalScope/canmakepayment_event",
            "summary": "The canmakepayment event of the ServiceWorkerGlobalScope interface is fired on a payment app's service worker to check whether it is ready to handle a payment. Specifically, it is fired when the merchant website calls new PaymentRequest().",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ServiceWorkerGlobalScope: canmakepayment event"
        }
    ],
    "dom-paymentmanager-userhint": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentManager.json",
            "name": "userHint",
            "slug": "API/PaymentManager/userHint",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentManager/userHint",
            "summary": "The userHint property of the PaymentManager interface provides a hint for the browser to display along with the payment app's name and icon in the Payment Handler UI.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentManager: userHint property"
        }
    ],
    "paymentmanager-interface": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentManager.json",
            "name": "PaymentManager",
            "slug": "API/PaymentManager",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentManager",
            "summary": "The PaymentManager interface of the Payment Handler API is used to manage various aspects of payment app functionality.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentManager"
        }
    ],
    "dom-paymentrequestevent-constructor": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "PaymentRequestEvent",
            "slug": "API/PaymentRequestEvent/PaymentRequestEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/PaymentRequestEvent",
            "summary": "The PaymentRequestEvent constructor creates a new PaymentRequestEvent object instance.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: PaymentRequestEvent() constructor"
        }
    ],
    "changepaymentmethod-method": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "changePaymentMethod",
            "slug": "API/PaymentRequestEvent/changePaymentMethod",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/changePaymentMethod",
            "summary": "The changePaymentMethod() method of the PaymentRequestEvent interface is used by the payment handler to get an updated total, given such payment method details as the billing address.",
            "support": {
                "chrome": {
                    "version_added": "76"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: changePaymentMethod() method"
        }
    ],
    "dom-paymentrequestevent-methoddata": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "methodData",
            "slug": "API/PaymentRequestEvent/methodData",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/methodData",
            "summary": "The methodData read-only property of the PaymentRequestEvent interface returns an array of PaymentMethodData objects containing payment method identifiers for the payment methods that the website accepts and any associated payment method-specific data.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: methodData property"
        }
    ],
    "dom-paymentrequestevent-modifiers": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "modifiers",
            "slug": "API/PaymentRequestEvent/modifiers",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/modifiers",
            "summary": "The modifiers read-only property of the PaymentRequestEvent interface returns an array of PaymentDetailsModifier objects containing modifiers for payment details.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: modifiers property"
        }
    ],
    "dom-paymentrequestevent-openwindow": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "openWindow",
            "slug": "API/PaymentRequestEvent/openWindow",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/openWindow",
            "summary": "The openWindow() method of the PaymentRequestEvent interface opens the specified URL in a new window, only if the given URL is on the same origin as the calling page. It returns a Promise that resolves with a reference to a WindowClient.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: openWindow() method"
        }
    ],
    "dom-paymentrequestevent-paymentrequestid": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "paymentRequestId",
            "slug": "API/PaymentRequestEvent/paymentRequestId",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/paymentRequestId",
            "summary": "The paymentRequestId read-only property of the PaymentRequestEvent interface returns the ID of the PaymentRequest object.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: paymentRequestId property"
        }
    ],
    "dom-paymentrequestevent-paymentrequestorigin": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "paymentRequestOrigin",
            "slug": "API/PaymentRequestEvent/paymentRequestOrigin",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/paymentRequestOrigin",
            "summary": "The paymentRequestOrigin read-only property of the PaymentRequestEvent interface returns the origin where the PaymentRequest object was initialized.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: paymentRequestOrigin property"
        }
    ],
    "dom-paymentrequestevent-respondwith": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "respondWith",
            "slug": "API/PaymentRequestEvent/respondWith",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/respondWith",
            "summary": "The respondWith() method of the PaymentRequestEvent interface prevents the default event handling and allows you to provide a Promise for a PaymentResponse object yourself.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: respondWith() method"
        }
    ],
    "dom-paymentrequestevent-toporigin": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "topOrigin",
            "slug": "API/PaymentRequestEvent/topOrigin",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/topOrigin",
            "summary": "The topOrigin read-only property of the PaymentRequestEvent interface returns the top-level payee origin where the PaymentRequest object was initialized.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: topOrigin property"
        }
    ],
    "dom-paymentrequestevent-total": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "total",
            "slug": "API/PaymentRequestEvent/total",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent/total",
            "summary": "The total read-only property of the PaymentRequestEvent interface returns a PaymentCurrencyAmount object containing the total amount being requested for payment.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent: total property"
        }
    ],
    "the-paymentrequestevent": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/PaymentRequestEvent.json",
            "name": "PaymentRequestEvent",
            "slug": "API/PaymentRequestEvent",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/PaymentRequestEvent",
            "summary": "The PaymentRequestEvent interface of the Payment Request API is the object passed to a payment handler when a PaymentRequest is made.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "PaymentRequestEvent"
        },
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ServiceWorkerGlobalScope.json",
            "name": "paymentrequest_event",
            "slug": "API/ServiceWorkerGlobalScope/paymentrequest_event",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerGlobalScope/paymentrequest_event",
            "summary": "The paymentrequest event of the ServiceWorkerGlobalScope interface is fired on a payment app when a payment flow has been initiated on the merchant website via the PaymentRequest.show() method.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ServiceWorkerGlobalScope: paymentrequest event"
        }
    ],
    "dom-serviceworkerregistration-paymentmanager": [
        {
            "engines": [
                "blink"
            ],
            "filename": "api/ServiceWorkerRegistration.json",
            "name": "paymentManager",
            "slug": "API/ServiceWorkerRegistration/paymentManager",
            "mdn_url": "https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerRegistration/paymentManager",
            "summary": "The paymentManager property of the ServiceWorkerRegistration interface returns a payment app's PaymentManager instance, which is used to manage various payment app functionality.",
            "support": {
                "chrome": {
                    "version_added": "70"
                },
                "chrome_android": "mirror",
                "edge": "mirror",
                "firefox": {
                    "version_added": false
                },
                "firefox_android": "mirror",
                "ie": {
                    "version_added": false
                },
                "oculus": "mirror",
                "opera": "mirror",
                "opera_android": "mirror",
                "safari": {
                    "version_added": false
                },
                "safari_ios": "mirror",
                "samsunginternet_android": "mirror",
                "webview_android": {
                    "version_added": false
                },
                "edge_blink": {
                    "version_added": "79"
                }
            },
            "title": "ServiceWorkerRegistration: paymentManager property"
        }
    ]
}
