{"version":3,"file":"amp-orientation-observer-0.1.mjs","mappings":"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","names":["_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","_objectSpread2","target","i","arguments","length","source","forEach","getOwnPropertyDescriptors","defineProperties","isArray","Array","hasOwnProperty","hasOwn_","toString","toString_","prototype","self","__AMP_LOG","user","dev","userForEmbed","logs","getUserLogger","suffix","levelFunc","opt_suffix","Error","callLogConstructor","devAssert","shouldBeTrueish","opt_message","opt_1","opt_2","opt_3","opt_4","opt_5","opt_6","opt_7","opt_8","opt_9","getAmpdoc","nodeOrDoc","nodeType","node","win","ownerDocument","defaultView","id","getServiceInternal","__AMP_TOP","getTopWindow","getAmpDoc","holder","isServiceRegistered","s","services","__AMP_SERVICES","getServices","ctor","context","resolve","service","TAG","AXES","DEFAULT_REST_VALUES","alpha","beta","gamma","DEFAULT_RANGES","AmpOrientationObserver","AMP","BaseElement","constructor","element","super","this","ampdoc_","action_","range_","computedValue_","restValues_","smoothingPoints_","smoothing_","buildCallback","elementOrAmpDoc","ampdoc","isSingleDoc","getAmpdocServiceHolder","whenFirstVisible","then","init_","bind","DeviceOrientationEvent","assert","axis","parseAttributes_","hasAttribute","Number","getAttribute","addEventListener","event","deviceOrientationHandler_","rangeName","originalRange","providedRange","rangeArray","trim","split","parseInt","screen","angle","orientation","tmp","currentValue","Math","abs","smoothedValue_","triggerEvent_","shift","avg","reduce","a","b","eventName","eventValue","eventRange","percentValue","toFixed","type","detail","opt_eventInit","eventInit","assign","createCustomEvent","CustomEvent","val","min","max","percent","trigger","registerElement"],"ignoreList":[],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2502032353000/","sources":["node_modules/@babel/runtime/helpers/esm/defineProperty.js","node_modules/@babel/runtime/helpers/esm/objectSpread2.js","src/core/types/array.js","src/core/types/object/index.js","src/utils/log.js","src/service-helpers.js","src/core/window/index.js","src/service/index.js","extensions/amp-orientation-observer/0.1/amp-orientation-observer.js","src/core/math.js","src/utils/event-helper.js","src/core/assert/dev.js","src/core/constants/action-constants.js"]}