[null,null,[],[[["The Protected Audience API enables single-seller auctions, which can also act as components in larger, multi-seller auctions."],["Sellers define `scoreAd()` and `reportResult()` functions to customize ad scoring and auction reporting logic."],["The auction process involves configuration, execution using `navigator.runAdAuction()`, rendering the winning ad, and reporting results to the seller and winning buyer."],["Buyers generate bids and provide ad metadata, while sellers score bids based on various factors including bid value, auction configuration, and trusted signals."],["`scoreAd()` uses ad metadata, bid value, auction configuration, trusted scoring signals, and browser signals to determine the desirability of a bid."]]],["Sellers configure on-device Protected Audience API auctions by creating an `auctionConfig` object. Required properties include the `seller`'s origin, `decisionLogicUrl` for JavaScript logic, and `interestGroupBuyers`. Optional properties manage signals, timeouts, and component auctions. Sellers initiate the auction via `navigator.runAdAuction(auctionConfig)`, which returns a Promise resolving to an ad represented as `FencedFrameConfig` or an opaque URN, which are renderable in fenced frames or iframes respectively. If no ad was selected, the Promise resolves to null.\n"]]