{"version":3,"mappings":"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","names":["obj","key","value","Object","defineProperty","enumerable","configurable","writable","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","target","i","arguments","length","source","ownKeys","forEach","getOwnPropertyDescriptors","defineProperties","arr","len","arr2","Array","o","allowArrayLike","it","Symbol","iterator","call","next","bind","isArray","minLen","arrayLikeToArray","n","prototype","toString","slice","constructor","name","from","test","unsupportedIterableToArray","done","TypeError","resolved","Promise","resolve","undefined","array","shouldRemove","removed","index","item","string","suffix","indexOf","optsSupported","propertyNameCache","hasOwnProperty","hasOwn_","toString_","opt_initial","create","assign","shouldBeTruthy","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","error","messageProperty","message","stack","e","Error","prop","var_args","arg","_step","duplicateErrorIfNecessary","__AMP_REPORT_ERROR","createError","setTimeout","maybeReportError","callback","args","rethrowAsync","json","JSON","parse","opt_onFailed","parseJson","startsWith","node","ownerDocument","defaultView","element","parentElement","removeChild","attributes","sourceElement","updateElement","opt_removeMissingAttrs","arrayOrSingleItem","attr","val","getAttribute","setAttribute","removeAttribute","vendorPrefixes","EMPTY_CSS_DECLARATION","getPropertyPriority","getPropertyValue","property","opt_units","opt_bypassCache","propertyName","style","camelCase","map","titleCase","charAt","toUpperCase","camelCaseToTitleCase","prefixedPropertyName","getVendorJsPropertyName_","getVendorJsPropertyName","styleValue","setProperty","hyphenated","replace","match","toLowerCase","some","prefix","camelCaseToHyphenCase","win","el","getComputedStyle","VERTICAL_RE","observers","WeakMap","targetObserverMultimap","targetEntryMap","observer","get","ResizeObserver","processEntries","set","entries","seen","Set","entry","has","add","callbacks","k","type","computeAndCall","contentRect","height","width","tryCallback","size","borderBoxSize","borderBoxSizeArray","inlineSize","blockSize","getWin","isVertical","computedStyle","writingMode","offsetHeight","offsetWidth","QUERY_STRING_REGEX","component","fallback","decodeURIComponent","env","self","AMP_CONFIG","cdnProxyRegex","RegExp","document","head","location","origin","metaEl","querySelector","urls","getMetaUrl","__AMP_LOG","user","dev","userForEmbed","logs","opt_element","getUserLogger","isFromEmbed","levelFunc","opt_suffix","callLogConstructor","shouldBeTrueish","assert","id","getServiceInternal","__AMP_TOP","getTopWindow","elementOrAmpDoc","holder","getAmpdocServiceHolder","getAmpdoc","isServiceRegistered","cached","getServicePromiseOrNullInternal","services","getServices","deferred","this","promise","res","rej","reject","catch","context","ctor","emptyServiceHolderWithPromise","getServicePromiseInternal","nodeOrDoc","nodeType","getService","getAmpDoc","ampdoc","isSingleDoc","devAssert","s","__AMP_SERVICES","service","TOGGLES_WINDOW_PROPERTY","cachedAnchorEl","Services","window","extension","getServicePromiseOrNullForDoc","whenExtensionsKnown","then","version","getExtensionVersion","waitForExtension","ext","getServicePromiseForDoc","getElementServiceIfAvailableForDoc","getServiceForDocOrNull","event","data","UNLISTEN_SENTINEL","parentWin","sentinel","opt_create","listeningFors","getListenFors","listenSentinel","ancestor","descendant","parent","noopData","windowEvents","frame","contentWindow","splice","events","Infinity","iframe","typeOfMessage","opt_is3P","opt_includingNestedWindows","opt_allowOpaqueOrigin","src","parentNode","addEventListener","getData","tryParseJson","isAmpMessage","startPos","substr","deserializeMessage","parseIfNeeded","listenForEvents","triggerWin","getListenForSentinel","we","isDescendantWindow","dropListenSentinel","getListenForEvents","listeners","listener","registerGlobalListenerIfNeeded","getSentinel_","getOrCreateListenForEvents","iframeOrigin","url","createElement","anchorEl","opt_cache","href","URL","parseUrlWithA","unlisten","isOpaqueAndAllowed","adSizes","DEFAULT_THRESHOLD","time","rootBounds","boundingClientRect","intersectionRect","intersectionRatio","Date","now","CONTAINERS","position","TAG_","ATTRIBUTES_TO_PROPAGATE","count","AmpIframe","AMP","BaseElement","super","placeholder_","hasPlaceholder_","isAdLike_","isTrackingFrame_","isDisallowedAsAd_","iframe_","isResizable_","intersectionObserverHostApi_","sandbox_","unlistenPym_","iframeSrc","container_","targetOrigin_","hasErroredEmbedSize_","pauseHelper_","element_","isPlaying_","hasSize_","pauseWhenNoSize_","updatePlaying","isPlaying","getObserver","observe","cb","Type_Enum","observeSize","observeBorderBoxSize","remove","delete","unobserve","unobserveSize","unobserveBorderBoxSize","hasSize","pause","isLayoutSupported","layout","isLayoutSizeDefined","assertSource_","containerSrc","sandbox","urlService","hostname","protocol","userAssert","isSecure","containerUrl","sandboxContainsToken_","endsWith","assertPosition_","pos","getLayoutBox","minTop","Math","min","getViewport","getSize","top","token","transformSrc_","hash","substring","removeFragment","transformSrcDoc_","srcdoc","bytes","TextEncoder","encode","str","Uint8Array","charCode","charCodeAt","stringToBytes","unescape","encodeURIComponent","btoa","String","fromCharCode","join","bytesToString","preconnectCallback","onLayout","buildCallback","getPlaceholder","hasAttribute","wrapper","appendChild","makeIOsScrollable","registerIframeMessaging_","onLayoutMeasure","getLayoutSize","refWidth","refHeight","isAdLike","looksLikeTrackingIframe_","hasFixedAncestor","containers","tagName","isPositionFixed","isAdPositionAllowed","selector","closest","opt_stopAt","matcher","matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector","closestAncestorElementBySelector","looksLikeTrackingIframe","layoutCallback","getOverflowElement","resolvedPromise","registerSingleton","console","classList","setStyle","propagateAttributes","allowVal","allows","setSandbox","baseElement","baseElement_","intersectionObserver_","subscriptionApi_","is3p","requestCallback","is3p_","clientWindows_","unlisten_","listenFor","send","client","targets","payload","stringify","postMessage","postMessageToWindows","destroy","startSendingIntersection_","IntersectionObserver","changes","cloneEntryForCrossOrigin","threshold","disconnect","onload","readyState","activateIframe_","removeElement","updateSize_","eventType","opt_evtListenerOpts","localElement","localListener","wrapped","options","capture","removeEventListener","err","detectEvtListenerOptsSupport","internalListenImplementation","listenForPymMessage_","listen","sendConsentData_","loadPromise","delay","mutateElement","split","parseInt","opt_policyId","getConsentPolicy","policy","gettersOrNull","consentMetadata","getConsentMetadataInfo","consentString","getConsentStringInfo","consentPolicyState","whenPolicyResolved","consentPolicySharedData","getMergedSharedData","all","objs","consents","sendConsentDataToIframe_","_objectSpread2","unlayoutCallback","togglePlaceholder","getLayoutPriority","mutatedAttributesCallback","mutations","unlayoutOnPause","getVsync","mutate","firstLayoutCompleted","throwIfCannotNavigate","newHeight","newWidth","isNaN","max","attemptChangeSize","overflowCallback","experimentId","toggles","buildExperimentConfigs","AMP_EXP","__AMP_EXP","textContent","frequency","random","allowedDocOptIn","_win$AMP_CONFIG4","meta","experiment","includes","experimentsString","localStorage","getItem","_unused","tokens","_experimentsString","_step3","getExperimentToggles","allowedUrlOptIn","_win$AMP_CONFIG5","params","queryString","exec","tryDecodeUriComponent","parseQueryString","_step2","param","experimentToggles","isExperimentOn","registerAction","invocation","unexpectedMessages","isUserGesture_","unsanitized","sanitized","detail","opt_eventInit","eventInit","createCustomEvent","CustomEvent","trigger","getRootNode","activeElement","audio","fn","play","paused","setTargetOriginForTesting","registerElement"],"sourceRoot":"https://webcf.waybackmachine.org/web/20220224233858/https://raw.githubusercontent.com/ampproject/amphtml/2202142035002/","sources":["../node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/@babel/runtime/helpers/esm/objectSpread2.js","../node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js","../node_modules/@babel/runtime/helpers/esm/createForOfIteratorHelperLoose.js","../node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js","../src/core/data-structures/promise.js","../src/core/types/array.js","../src/core/types/string/index.js","../src/core/types/object/index.js","../src/core/dom/event-helper-listen.js","../src/core/dom/style.js","../src/core/assert/dev.js","../src/core/error/index.js","../src/core/types/object/json.js","../src/core/3p-frame-messaging.js","../src/core/window/index.js","../src/core/dom/index.js","../src/core/dom/propagate-attributes.js","../src/core/dom/layout/size-observer.js","../src/core/types/string/url.js","../src/config.js","../src/utils/log.js","../src/service-helpers.js","../src/experiments/index.js","../src/service/index.js","../src/url.js","../src/element-service.js","../src/utils/event-helper.js","../src/iframe-helper.js","../src/utils/intersection-observer-3p-host.js","../src/ad-helper.js","../extensions/amp-iframe/0.1/amp-iframe.js","../src/core/dom/video/pause-helper.js","../src/core/dom/layout/index.js","../src/core/types/string/bytes.js","../src/core/types/string/base64.js","../src/core/dom/query.js","../src/core/constants/enums.js","../src/consent.js","../src/core/constants/action-constants.js","../src/core/dom/video/index.js"]}