{"version":3,"file":"bento-fit-text-1.0.mjs","mappings":"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","names":["PreactBaseElement","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","ownKeys","object","enumerableOnly","keys","getOwnPropertySymbols","symbols","filter","sym","getOwnPropertyDescriptor","push","apply","propertyNameCache","hasOwnProperty","hasOwn_","toString","toString_","prototype","vendorPrefixes","setStyle","element","property","opt_units","opt_bypassCache","propertyName","style","camelCase","startsWith","create","undefined","titleCase","charAt","toUpperCase","slice","camelCaseToTitleCase","prefixedPropertyName","i","length","getVendorJsPropertyName_","getVendorJsPropertyName","styleValue","setProperty","hyphenated","replace","match","toLowerCase","some","prefix","camelCaseToHyphenCase","px","resetStyles","properties","createElement","useCallback","useLayoutEffect","useRef","ContainWrapper","BaseElement","_ref","children","maxFontSize","minFontSize","rest","source","excluded","target","sourceKeys","indexOf","_objectWithoutPropertiesLoose","_excluded","containerRef","measurerRef","heightRef","resize","current","clientHeight","clientWidth","fontSize","measurer","expectedHeight","expectedWidth","mid","Math","floor","width","scrollWidth","scrollHeight","calculateFontSize","maxHeight","overflowed","lineHeight","numberOfLines","styles","k","setStyles","lineClamp","setOverflowStyle","container","content","win","node","ownerDocument","defaultView","observer","ResizeObserver","observe","disconnect","arguments","forEach","getOwnPropertyDescriptors","defineProperties","_objectSpread2","size","layout","paint","contentRef","contentClassName","ref","class","passthrough","attr","type","media","defineBentoElement"],"sourceRoot":"https://raw.githubusercontent.com/ampproject/amphtml/2305221508000/","sources":["extensions/amp-fit-text/1.0/base-element.js","node_modules/@babel/runtime/helpers/esm/defineProperty.js","node_modules/@babel/runtime/helpers/esm/objectSpread2.js","src/core/types/object/index.js","src/core/dom/style.js","extensions/amp-fit-text/1.0/component.js","node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","extensions/amp-fit-text/1.0/component.jss.js","src/core/window/index.js","extensions/amp-fit-text/1.0/build/bento-fit-text.js"]}