h&tdh      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                                                                 Safe-Inferred" cattrap=Parsed calc() expression. As a postfix arithmatic expression.cattrapParse a calc() expression.cattrapParse an operator char. cattrap?Verify that a parsed math expression can be properly evaluated. cattrap$Evaluate a parsed calc() expression. cattrapReturn the empty (or zero) value for a CatTrap geometric type.cattrap"A partially-computed length value.cattrap!Absolute number of device pixels.cattrapMultiplier by container width.cattrapUse normal layout computations.cattrapUse computed preferred width.cattrapUse minimum legible width.cattrapA box with min & max bounds & surrounding borders. The CSS Box Model.cattrap2The minimum amount of pixels this box should take.cattrap2The maximum amount of pixels this box should take.cattrap0The ideal number of pixels this box should take.cattrap*The amount of pixels this box should take. cattrap1The amount of space between the box & the border.!cattrap#The amount of space for the border."cattrap7The amount of space between the border & anything else.#cattrap2D size of a box. Typically inline is width & block is height. This may change as support for vertical layout is added.'cattrap$Amount of space surrounding the box.-cattrap.Convert horizontal spacing via given callback..cattrap,Convert vertical spacing via given callback./cattrap&Convert inline size via given callback0cattrap%Convert block size via given callback1cattrap(An empty box, takes up nospace onscreen.2cattrap9A box which takes up all available space with no borders.3cattrap;Convert all sizes along the inline axis via given callback.4cattrap:Convert all sizes along the block axis via given callback.5cattrapcattrapAmount of whitespace to the bottom, summing margins, borders, & padding.?cattrapAmount of whitespace along the x axis, summing margins, borders, & padding.@cattrapAmount of whitespace along the y axis, summing margins, borders, & padding.AcattrapConvert a length given the container's width. Filling in 0 for keywords. If you wish for keywords to be handled differently, callers need to compute that themselves.BcattrapReplace keywords with a given number of pixels. Useful for avoiding messing up percentage calculations in later processing.6  !"#$%&'(+,)*-./0123456789:;<=>?@AB6'(+,)*-.#$%&0/ !"123456789:;<=>?@BA  Safe-Inferred"A]cattrap'A Harfbuzz font with sizing parameters._cattrapThe Harfbuzz font used to shape text & query character-size information.`cattrapThe FontConfig query result. Useful to incorporate into output rendering.acattrapQuery the height of a character. Used for cap, ex, or ic units.bcattrap1Query the width of a character, used for ch unit.ccattrap(The desired font-size, used for em unit.dcattrap(The root font's size, used for rem unit.ecattrap*The desired line-height, used for lh unit.fcattrap/The root font's line-height, used for rlh unit.gcattrapScale-factor for vh unit.hcattrapScale-factor for vw unit.icattrapScale-factor for vmax unit.jcattrapScale-factor for vmin unit.kcattrap#How many device pixels in a CSS px?lcattrapA number+unit, prior to resolving side units. The unit may alternately represent a keyword, in which case the number is ignored & typically set to 0.mcattrapThe CSS m keyword.ncattrap'Parse a pre-tokenized CSS length value.ocattrap Variant of n3 which supports min-content & max-content keywords.pcattrapSupported length units.qcattrap#Convert a lexed number to a Double.rcattrapResolve a parsed length according to the sizing parameters in a given `.scattrap0Convert from a computed length to the "pt" unit.tcattrapConvert any length-units in the given CSS tokens to device pixels]^h`abcedfgijk_lmnopqrstlmnopqrts]^h`abcedfgijk_ Safe-Inferred"!axcattrap;Parsed CSS font properties, excluding the FontConfig query.zcattrapParsed CSS font-size.{cattrapParsed CSS line-height.|cattrap#Parsed CSS font-variation-settings.}cattrapParsed CSS font-weight.~cattrapParsed CSS font-stretch.cattrapParsed CSS font-style.cattrapParsed CSS font-optical-sizing.cattrapzero'd 4` to serve as the root's parent in a font heirarchy.cattrap#Scale-factor for text-shaping APIs.cattrap8Convert from FontConfig query result to a Harfbuzz font.cattrapConvert Parsed CSS to a <`. Includes sizing parameters derived from a root & parent `.cattrapAll font-variations from the parsed CSS properties. | Requires the resolved font-size in case font-optical-sizing is set.cattrap=Represents a multiple of the initial font-size. Resolved by .cattrapCompute the track sizes & child positions along a single axis.cattrap:Compute the track sizes & child positions along both axes.cattrap8Utility for associate an index with each item in a list.cattrapExtract the tree datastructure out of Balkn's ParagraphLayoutcattrap9Extract the tree datastructure out of Balkn's fragments.cattrapResults laying out richtext, has fixed width. Generated from  for the sake of pagination.cattrap5A branch with constant bounding box. Generated from  when attaching position info.cattrapChildren of a  or `.cattrap&Additional data routed through Balkon.cattrap An empty box.cattrap/Retrieve the surrounding box for a layout item.cattrap"Retrieve the subtree under a node.cattrap=Retrieve the caller-specified data attached to a layout node.cattrap0Retrieve the font associated with inline layout.cattrapmap-ready wrapper around  sourcing from a child node.cattrap?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjklmnopqrstuvwxyz{|}~                                                                                                                                                         cattrap-0.5.0.0-inplaceGraphics.Layout.ArithmeticGraphics.Layout.BoxGraphics.Layout.CSS.LengthGraphics.Layout.CSS.FontGraphics.Layout.FlexGraphics.Layout.Flex.CSSGraphics.Layout.FlowGraphics.Layout.GridGraphics.Layout.Grid.TableGraphics.Layout.InlineGraphics.LayoutGraphics.Layout.Grid.CSSGraphics.Layout.Inline.CSSGraphics.Layout.CSSGraphics.Layout.CSS.ParseOpcodeSeqAddSubtractMultiplyDivideFuncNum parseCalc verifyCalcevalCalcmapCalc $fShowOpcode CastDouble fromDoubletoDoubletoDoubleWithintoDoubleWithinAutoZerozeroLengthPixelsPercentAuto PreferredMin PaddedBoxminmaxnatsizepaddingbordermarginSizeinlineblockBordertopbottomleftrightmapXmapYmapSizeYmapSizeXzeroBox lengthBoxmapX'mapY'widthheightminWidth minHeightmaxWidth maxHeight leftSpace rightSpacetopSpace bottomSpacehSpacevSpace lowerLengthmapAuto$fNFDataBorder $fNFDataSize$fNFDataPaddedBox$fNFDataLength $fZeroBorder$fZeroPaddedBox $fZeroLength $fZeroDouble$fCastDoubleLength$fCastDoubleDouble $fEqLength $fReadLength $fShowLength$fGenericLength $fEqPaddedBox$fReadPaddedBox$fShowPaddedBox$fGenericPaddedBox$fEqSize $fShowSize $fReadSize $fGenericSize $fEqBorder $fReadBorder $fShowBorder$fGenericBorderFont'hbFontpattern fontHeight fontAdvancefontSizerootEm lineheightrlhvhvwvmaxvminscaleUnittedauto parseLength parseLength'unitsn2ffinalizeLengthpx2ptfinalizeLengths $fZero(,) $fShowFont' $fEqFont'CSSFont cssFontSize cssLineheight variationsweightVariationwidthVariationslantVariation opticalSizeplaceholderFonthbUnitpattern2hbfont pattern2font variations'$fPropertyParserCSSFont Alignment AlStretchAlStartAlEndAlCenter AlBaseline JustificationJStartJEndJCenter JSpaceBetween JSpaceAround JSpaceEvenly FlexWrappingNoWrapWrap WrapReverse DirectionRowColumn FlexChildgrowshrinkbasis alignment flexInnerFlex direction reverseRowswrapjustify alignLinesbaseGapcrossGapchildren pageWidthflexMap flexResolve flexMaxBasis flexSumBasisflexWrap flexRowSize flexRowsSize justifyOffsetjustifySpacing flexJustify alignOffset outerMinMain outerMain outerMaxMain outerMinCross outerCross outerMaxCross innerMinMain innerMain innerMaxMain innerMinCross innerCross innerMaxCross flexGetBox flexSplit flexPosition$fEqFlex $fShowFlex $fReadFlex $fEqFlexChild$fShowFlexChild$fReadFlexChild $fEqAlignment$fShowAlignment$fReadAlignment$fEqJustification$fShowJustification$fReadJustification$fEqFlexWrapping$fShowFlexWrapping$fReadFlexWrapping $fEqDirection$fShowDirection$fReadDirectionCSSFlex directionCSSreverseRowsCSSwrapCSS justifyCSS alignItemsCSS alignLinesCSS rowGapCSS columnGapCSSorderCSSgrowCSS shrinkCSSbasisCSS alignSelfCSStextRTL lowerFlex$fPropertyParserCSSFlex flowMinWidth flowNatWidth flowMaxWidth flowWidth flowNatHeight flowMinHeight flowMaxHeight flowHeight positionFlow layoutFlowStartMidEnd GridItem'GridItem cellStartcellEndminSizenatSizeTrackcells trackMins trackNatsgapGrid buildTrack buildGridtrackMintrackNat setCellBox gridEstWidth sizeTrackMins sizeTrackNats sizeTrackMaxs trackPositioncellSize gridItemBox gridPosition trackLayout gridLayout enumerate$fNFDataAlignment$fNFDataGridItem'$fReadGridItem'$fShowGridItem'$fOrdGridItem' $fEqGridItem'$fGenericGridItem'$fEnumAlignment$fOrdAlignment$fGenericAlignment $fShowTrack $fReadTrack $fEqTrack $fOrdTrack UPaddedBox TableOptionsrowspancolspan captionBelowborderCollapseborderHSpacingborderVSpacing verticalAlign OverflowedemptyRow commitRowallocCol insertCell finalizeGapcollapseBorderscollapseTBordershalffinalizeVAlignfinalizeHAlign$fPropertyParserTableOptions FragmentTreeBranchLeaf inlineMin inlineSizeinlineChildren layoutSizelayoutChildren paragraphMap layoutMaptreeMaptreeBox positionTree treeInner treeInner'glyphs codepoints$fShowFragmentTree$fEqFragmentTree LayoutItem LayoutFlow LayoutGrid LayoutInline LayoutInline' LayoutConst LayoutSpan LayoutFlexUserData layoutGetBoxlayoutGetChildslayoutGetInner fragmentFont boxMinWidth boxNatWidth boxMaxWidthboxWidth boxNatHeight boxMinHeight boxMaxHeight boxHeightboxSplit boxPaginate boxPosition boxLayout glyphsPerFont $fEqParagraph$fShowParagraph$fNFDataLayoutItem$fShowLayoutItem$fEqLayoutItem$fEqPageOptions$fShowPageOptions Placement AutoplaceNamedNumberedSpanCSSCell columnStart columnEndrowStartrowEnd alignSelfAxisColCSSGrid autoColumnsautoFlow autoFlowDenseautoRows templateAreastemplateColumns templateRowscssGap alignItemsAreasparseASCIIGrid finalizeGrid$fPropertyParserCSSGrid$fPropertyParserCSSCell$fEqAxisDefaultdef UnicodeBidiBdNormalBdEmbed BdOverride BdIsolateBdIsolateOverride BdPlainText CSSInline plaintextapplyFontInline applyBidi resolveVAlignresolveBoxOpts$fPropertyParserCSSInline$fEqUnicodeBidi$fOrdUnicodeBidi$fEnumUnicodeBidi$fReadUnicodeBidi$fShowUnicodeBidiDisplayBlockInlineTableNoneTableRowTableHeaderGroup TableRowGroupTableFooterGroup TableCell TableColumnTableColumnGroup TableCaption BoxSizing BorderBox ContentBoxCSSBoxdisplay boxSizingcssBoxfontfont'innerinnerProperties innerParent gridStyles cellStyles inlineStyles pageOptionsparagraphOptions tableOptions flexOptions finalizeCSS finalizeCSS' $fDefault(,,)op val2floatfharfbuzz-pure-1.0.3.2-eaa38991cab3b7704bb8fef15b0bc9244dc8fe62982ad4d261579cf43d38ff35Data.Text.Glyphize.FontFont fracDefaultparseVariations innersizelength'base GHC.MaybeNothingmarginCollapse lowerMargin verifyTrack verifyGrid cellsForIndexcountFRshbScalecunscale layoutRich' lowerSpacing fragmentSizetreeRect fragmentSize' fragmentPosreconstructTreereconstructTree'unionsunion nullLayout setCellBox'parseFRparseFR' placement parseTemplate parseTrack parseSubgrid parseNames+:leaftoHB flexOpts'balkon-1.3.0.0-l-balkon-internal-d795dbe0274a44f1eba41426b66bf79143ce169231865031612d18a40f9a7035.Data.Text.ParagraphLayout.Internal.TextOptions textDirectiontxtOptsnoborder rowContainerinner'finalizeChilds finalizeBox finalizeTablecollapseTBorders'