[null,null,[],[[["Protected Audience API enables on-device auctions where sellers control ad selection by configuring auction parameters like participating buyers and decision logic."],["Sellers define the auction logic, score bids based on price and metadata, and handle reporting on auction outcomes, including clearing prices and payouts."],["`auctionConfig` object is used to configure the auction, requiring properties like `seller`, `decisionLogicUrl`, and `interestGroupBuyers` to define participants and logic."],["Optional properties in `auctionConfig` allow sellers to provide signals, set timeouts, and incorporate component auctions from multiple sellers."],["`navigator.runAdAuction()` initiates the auction, returning a promise that resolves to the winning ad, ensuring ad content privacy and allowing sellers to handle cases with no ad selection."]]],["Protected Audience auctions can return ad candidates as either an opaque URN for `iframe` rendering or a `FencedFrameConfig` for fenced frame rendering. Fenced frames, unlike `iframe`s, restrict communication between the frame and its embedding context, preventing data sharing. They use `FencedFrameConfig` for navigation, setting it to the frame's `config` attribute. A `FencedFrameConfig` is obtained when `resolveToConfig` is set to `true` in the `AuctionConfig`; otherwise, an opaque URN is returned, suitable for an `iframe`.\n"]]