{Ye      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdNone Data type for a font. %Abstract data type for a fill style. 2The contained Cairo action sets the required fill ' style in the Cairo rendering state. #Data type for the style of a line. 5Abstract data type for the style of a plotted point. 8The contained Cairo action draws a point in the desired . style, at the supplied device coordinates. ;The reader monad containing context information to control  the rendering process. .The environment present in the CRender Monad. !2An adjustment applied immediately prior to points * being displayed in device coordinates. 8When device coordinates correspond to pixels, a cleaner < image is created if this transform rounds to the nearest < pixel. With higher-resolution output, this transform can " just be the identity function. "6A adjustment applied immediately prior to coordinates  being transformed. (&A rectangle is defined by two points. *#A function mapping between points. 3A point in two dimensions. 7Scale a vector by a constant. 8Add a point and a vector. 9 Subtract a vector from a point. :Subtract two points. ;;Create a rectangle based upon the coordinates of 4 points. <'Test if a point is within a rectangle. EMake a path from a rectangle. F)Draw lines between the specified points. The points will be  corrected$ by the cenv_point_alignfn, so that A when drawing bitmaps, 1 pixel wide lines will be centred on the  pixels. G(Fill the region with the given corners. The points will be  corrected$ by the cenv_coord_alignfn, so that A when drawing bitmaps, the edges of the region will fall between  pixels. L9Return the bounding rectangle for a text string rendered  in the current context. M<Recturn the bounding rectangle for a text string positioned ' where it would be drawn by drawText N@Function to draw a textual label anchored by one of its corners  or edges. O@Function to draw a textual label anchored by one of its corners @ or edges, with rotation. Rotation angle is given in degrees, . rotation is performed around anchor point. PKFunction to draw a multi-line textual label anchored by one of its corners @ or edges, with rotation. Rotation angle is given in degrees, . rotation is performed around anchor point. Q<Execute a rendering action in a saved context (ie bracketed " between C.save and C.restore). j  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRRadius of circle. Colour. SRadius of circle. Thickness of line. TRadius of circle. Thickness of line. Number of vertices. Is right-side-up? URadius of circle. Number of vertices. Is right-side-up? VRadius of circle. Thickness of line. WRadius of circle. Thickness of line. XRadius of circle. Thickness of line. YWidth of line. ZWidth of line. (The dash pattern in device coordinates. [\]^_`abcdefghij  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij()3456/012 ;89:7<#'&%$+.-,*QD@CEFG^_?KYZI\[J ]HUTRSVWXNOPLM !"=>AB`abcdefghiC   !"#'&%$()*+.-,/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi Safe-InferedjCA type class abtracting the conversion of a value to a Renderable. l;A Renderable is a record of functions required to layout a  graphic element. n,A Cairo action to calculate a minimum size. o2A Cairo action for drawing it within a rectangle. 8 The rectangle is from the origin to the given point. The resulting pick1 function maps a point in the image to a value. pBA function that maps a point in device coordinates to some value. 0Perhaps it might be generalised from Maybe a to ( (MonadPlus m ) => m a in the future. s9Create a blank renderable with a specified minimum size. t:Create a blank renderable with a minimum size the same as  some other renderable. u8Replace the pick function of a renderable with another. v.Map a function over the result of a renderable's pickfunction, keeping only e results. w*Map a function over result of a renderable's pickfunction. x/Add some spacing at the edges of a renderable. y3Overlay a renderable over a solid background fill. z?Output the given renderable to a PNG file of the specifed size ' (in pixels), to the specified file. {?Output the given renderable to a PDF file of the specifed size ' (in points), to the specified file. |FOutput the given renderable to a postscript file of the specifed size ' (in points), to the specified file. }@Output the given renderable to an SVG file of the specifed size ' (in points), to the specified file. <Helper function for using a renderable, when we generate it  in the CRender monad. BConstruct a renderable from a text string, aligned with the axes. JConstruct a renderable from a text string, rotated wrt to axes. The angle  of rotation is in degrees. "Accessor for field rect_minsize_. $Accessor for field rect_fillStyle_. $Accessor for field rect_lineStyle_. &Accessor for field rect_cornerStyle_. jklmnopqrstuvwxThe spacing to be added. The source renderable. yz{|}~fjklmnopqrstuvwxyz{|}~lmnojkpz{|}~yxrstuvwqjklmnopqrstuvwxyz{|}~fNone7Collect the information we need to render an axis. The 3 bool is true if the axis direction is reversed. <A function to generate the axis data, given the data values  to be plotted against it. /Control values for how an axis gets displayed. 2How far the labels are to be drawn from the axis. AThe basic data associated with an axis showing values of type x. AThe axis_viewport_ function maps values into device coordinates. DThe axis_tropweiv_ function maps device coordinates back to values. %The tick marks on the axis as pairs. 1 The first element is the position on the axis 5 (in viewport units) and the second element is the - length of the tick in output coordinates. ? The tick starts on the axis, and positive numbers are drawn  towards the plot area. >The labels on an axis as pairs. The first element of the pair ; is the position on the axis (in viewport units) and the ? second is the label text string. Note that multiple sets of ? labels can be specified, and are shown successively further  away from the axis line. 4The positions on the axis (in viewport units) where  we want to show grid lines. .A typeclass abstracting the functions we need . to be able to plot against an axis of type a 3Construct a renderable from an axis, in order that ; it can be composed with other renderables and drawn. This > does not include the drawing of the grid, which must be done  separately by the  function. +Modifier to remove grid lines from an axis :Modifier to position grid lines to line up with the ticks EModifier to position grid lines to line up with only the major ticks ;Modifier to position grid lines to line up with the labels &Modifier to remove ticks from an axis 'Modifier to remove labels from an axis %Modifier to change labels on an axis 7Calculate the amount by which the labels extend beyond  the ends of the axis. BConstruct an axis given the positions for ticks, grid lines, and $ labels, and the labelling function BConstruct an axis given the positions for ticks, grid lines, and 5 labels, and the positioning and labelling functions 4A linear mapping of points in one range to another. :The inverse mapping from device co-ordinate range back to  interesting values. 4A linear mapping of points in one range to another. ?An inverse linear mapping of points from one range to another. 000!NoneggNone2Type for capturing values plotted by index number : (ie position in a list) rather than a numerical value. :Augment a list of values with index numbers for plotting. 3Create an axis for values indexed by position. The . list of strings are the labels to be used. hhNone +The function used to show the axes labels. +The function used to show the axes labels. )The target number of labels to be shown. (The target number of ticks to be shown. 9A wrapper class for doubles used to indicate they are to  be plotted against a log axis. 9A wrapper class for doubles used to indicate they are to ' be plotted against a percentage axis. 1Generate a linear axis with the specified bounds CGenerate a linear axis automatically, scaled appropriately for the  input data. =Given a target number of values, and a list of input points, H find evenly spaced values from the set {1*X, 2*X, 2.5*X, 5*X} (where ? X is some power of ten) that evenly cover the input points. >Generate a log axis automatically, scaled appropriate for the  input data. ijklmijklmNonenonoNone Create an  to for a time axis. The first p sets the H minor ticks, and the ultimate range will be aligned to its elements.  The second p& sets the labels and grid. The third p ( sets the second line of labels. The q is C used to format LocalTimes for labels. The values to be plotted ) against this axis can be created with r. A p for calendar days. A p for calendar months. A p for calendar years. EAutomatically choose a suitable time axis, based upon the time range G of data. The values to be plotted against this axis can be created  with r. ssNoneU  Safe-Infered'Abstract datatype representing a grid. 4A 1x1 grid from a given value, with no extra space. LA WxH (measured in cells) grid from a given value, with space weight (1,1). A 1x1 empty grid. A 0x0 empty grid. =A value placed above the grid, occupying 1 row with the same  horizontal span as the grid. =A value placed below the grid, occupying 1 row with the same  horizontal span as the grid. @A value placed to the left of the grid, occupying 1 column with ' the same vertical span as the grid. AA value placed to the right of the grid, occupying 1 column with ' the same vertical span as the grid. =A value placed under a grid, with the same span as the grid. <A value placed over a grid, with the same span as the grid. LOne grid over the other. The first argument is shallow, the second is deep. A synonym for . A synonym for . BSets the space weight of *every* cell of the grid to given value. tutu None>A type class abstracting the conversion of a value to a Plot. ,Interface to control plotting on a 2D area. =Given the mapping between model space coordinates and device / coordinates, render this plot into a chart. =Details for how to show this plot in a legend. For each item > the string is the text to show, and the function renders a ! graphical sample of the plot. <All of the model space coordinates to be plotted. These are / used to autoscale the axes where necessary. 8Join any two plots together (they will share a legend).  None8Legends can be constructed in two orientations: in rows : (where we specify the maximum number of columns), and in 7 columns (where we specify the maximum number of rows)    v                v   None8Value defining a series of (possibly disjointed) lines, ( and a style in which to render them. The lines to be plotted 0Additional lines to be plotted, specified using 2 the Limit type to allow referencing the edges of  the plot area. 2Helper function to plot a single horizontal line. 0Helper function to plot a single vertical line. w w None6Value defining a series of datapoints, and a style in  which to render them.  !"#x$%&  !"#$%&  !"#$%& !"#x$%&None'?Value specifying a plot filling the area between two sets of Y , coordinates, given common X coordinates. '()*+,y-./ '()*+,-./ '()*+,-./'()*+,y-./None0;Value defining a series of error intervals, and a style in  which to render them. ;FValue for holding a point with associated error bounds for each axis. @EWhen the error is symmetric, we can simply pass in dx for the error. 0123456789:;<=>?@AzBCDEF0123456789:;<=>?@ABCDEF0123456A789:;<=>?@BCDEF 0123456789:;<=>?@AzBCDEFNoneG5A Value holding price intervals for a given x-coord. D An alternative view is that these are statistical intervals: the 1 0th, 25th, 50th, 75th, and 100th percentiles. OFValue defining a financial interval: opening and closing prices, with ; maxima and minima; and a style in which to render them. G By convention, there are different fill styles depending on whether  the price rises (open < close) or falls (close < open). K (This plot type can also be re-purposed for statistical intervals, e.g. ? minimum, first quartile, median, third quartile, maximum.) GHIJKLMNOPQRSTUVWXYZ{[\]^_`abcGHIJKLMNOPQRSTUVWXYZ[\]^_`abcOPQRSTUVWXYGHIJKLMNZ[\`ab]^_c GHIJKLMNO PQRSTUVWXYZ{[\]^_`abcNoned,Value describing how to plot a set of bars. + Note that the input data is typed [(x,[y])], ie for each x value : we plot several y values. Typically the size of each [y] list would  be the same. f/This value specifies whether each value from [y] should be - shown beside or above the previous value. g-The style in which to draw each element of [y]. A fill style > is required, and if a linestyle is given, each bar will be  outlined. hThe title of each element of [y]%. These will be shown in the legend. i3This value controls how the widths of the bars are B calculated. Either the widths of the bars, or the gaps between  them can be fixed. j<This value controls how bars for a fixed x are aligned with 8 respect to the device coordinate corresponding to x. k/The starting level for the chart (normally 0). m!The actual points to be plotted. nHow bars for a given (x,[y]%) are aligned with respect to screen , coordinate corresponding to x (deviceX). o!Bars are centered around deviceX p%The right edge of bars is at deviceX q$The left edge of bars is at deviceX s.(BarsFixGap g mw) means make the gaps between 5 the bars equal to g, but with a minimum bar width  of mw t(All bars have the same width in pixels. v(Bars for a fixed x are put horizontally  beside each other. w*Bars for a fixed x are stacked vertically  on top of each other. #defghijklmnopqrstuvwxyz{||}}~!defghijklmnopqrstuvwxyz{|}~!defghijklm{uwvrtsnqpoxyz|}~d efghijklmnqportsuwvxyz{||}}~None9Value defining some hidden x and y values. The values don't 1 get displayed, but still affect axis scaling. ~~None2Value for describing a series of text annotations > to be placed at arbitrary points on the graph. Annotations B can be rotated and styled. Rotation angle is given in degrees, 3 rotation is performend around the anchor point.   None9A collection of unconnected spots, with x,y position, an B independent z value to be represented by the area of the spot, F and in addition, a fourth variable t to be represented by a colour H from a given palette. (A linear transfer function from t to palette  is assumed.) the largest size of spot =A collection of unconnected spots, with x,y position, and an B independent z value to be represented by the area of the spot. the largest size of spot None%##None !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None Encapsulates a  with a fixed abscissa type but  arbitrary ordinate type. >A Layout1 value is a single plot area, with optional: axes on B each of the 4 sides; title at the top; legend at the bottom. It's G parameterised by the types of values to be plotted on the horizonal  and vertical axes. $Function to map points from the left/ right plot  to the left/!right axes. The default value is . 8True if the grid is to be rendered on top of the Plots. <Function that determines whether an axis should be visible, A based upon the points plotted on this axis. The default value  is  'not.null'. 6Function that generates the axis data, based upon the ( points plotted. The default value is . ?Function that can be used to override the generated axis data.  The default value is . DTrue if left to right (bottom to top) is to show descending values. A MAxisFn1 is a function that generates an (optional) axis / given the points plotted against that axis. IRender several layouts with the same abscissa type stacked so that their I origins and axis titles are aligned horizontally with respect to each H other. The exterior margins and background are taken from the first  element. >Helper to update all axis styles on a Layout1 simultaneously. :Helper to set the forground color uniformly on a Layout1. D     C     C     #       Safe-Infered4Options to render the sparklines in different ways. smooth or bars  step size graph height (pixels) data point limits  background color !color of minimum datapoint "color of maximum datapoint #color of last datapoint $display minimum marker %display maximum marker &display last marker 'FA sparkline is a single sequence of data values, treated as y-values. < The x-values are anonymous and implicit in the sequence. +(Default options for a smooth sparkline. ,*Default options for a barchart sparkline. .5Render a SparkLine to a drawing surface using cairo. /:Generate a PNG for the sparkline, using its natural size. 0:Generate a PDF for the sparkline, using its natural size.  !"#$%&'()*+,-./0 !"#$%&'()*+,-./0'()* !"#$%&+,-./0   !"#$%&'()*+,-./0 Safe-Infered  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      Safe-InferedI5Type to define a few simple properties of each plot. `EThe main plotting function. The idea behind PlotType is shamelessly K copied from Text.Printf (and is not exported). All you need to know is J that your arguments need to be in class PlotArg. And PlotArg consists  of functions and [Double]% and String and PlotKind or [PlotKind]. aSave a plot as a PDF file. b"Save a plot as a postscript file. cSave a plot as a png file. H123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd4123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd4YZ[\]^IXWVUTSRQPONMLKJFHGCDE_`ABa?@b=>c;<5:9876d3412*12345:9876;<=>?@ABCDEFHGIXWVUTSRQPONMLKJYZ[\]^_`abcd Safe-InferedCEIJKLMNOPQRSTUVWX`abcd`IXWVUTSRQPONMLKJdabEcCE !"#$%&'(()*+,-..//012345567889:;<=>?@@ABCDEFFGHIIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                         ! " # $ % & & ' ( ) * + , -../01234566789:;<<=>??@ABCDEFGHIJJKLMNOPQQRSTUVWXYZ[\]^_`abcdeefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01234567889:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi j k l m nopqrstuvwxyYz{|}~ Chart-0.16Graphics.Rendering.Chart.Types#Graphics.Rendering.Chart.Renderable#Graphics.Rendering.Chart.Axis.Types"Graphics.Rendering.Chart.Axis.Unit%Graphics.Rendering.Chart.Axis.Indexed&Graphics.Rendering.Chart.Axis.Floating!Graphics.Rendering.Chart.Axis.Int'Graphics.Rendering.Chart.Axis.LocalTimeGraphics.Rendering.Chart.Grid#Graphics.Rendering.Chart.Plot.TypesGraphics.Rendering.Chart.Legend#Graphics.Rendering.Chart.Plot.Lines$Graphics.Rendering.Chart.Plot.Points)Graphics.Rendering.Chart.Plot.FillBetween%Graphics.Rendering.Chart.Plot.ErrBars$Graphics.Rendering.Chart.Plot.Candle"Graphics.Rendering.Chart.Plot.Bars$Graphics.Rendering.Chart.Plot.Hidden(Graphics.Rendering.Chart.Plot.Annotation'Graphics.Rendering.Chart.Plot.AreaSpots!Graphics.Rendering.Chart.Plot.PieGraphics.Rendering.Chart.Layout"Graphics.Rendering.Chart.SparkLine(Graphics.Rendering.Chart.Simple.InternalGraphics.Rendering.Chart.AxisGraphics.Rendering.Chart.PlotGraphics.Rendering.ChartGraphics.Rendering.Chart.Simple VTextAnchor VTA_BaseLine VTA_Bottom VTA_CentreVTA_Top HTextAnchor HTA_Right HTA_CentreHTA_LeftRectSizeRangeCairoFontStyle font_name_ font_size_ font_slant_ font_weight_ font_color_CairoFillStyleCairoLineStyle line_width_ line_color_ line_dashes_ line_cap_ line_join_CairoPointStyleCRenderDRCEnvcenv_point_alignfncenv_coord_alignfnRectEdgeE_RightE_LeftE_BottomE_TopRect PointMapFnLimitLMaxLValueLMinVectorv_xv_yPointp_xp_yvscalepvaddpvsubpsubmkrectwithin runCRendercdefaultColorSeqmoveToalignpalignclineTo setClipRegionrectPath strokePathfillPath setFontStyle setLineStyle setFillStylesetSourceColortextSize textDrawRectdrawText drawTextR drawTextsRpreserveCState filledCircles hollowCircles hollowPolygon filledPolygonplussesexesstars solidLine dashedLinesolidFillStyledefaultPointStyledefaultFontStyle isValidNumbermaybeM line_width line_color line_dashesline_cap line_join font_name font_size font_slant font_weight font_color ToRenderable toRenderable RenderableminsizerenderPickFn nullPickFnemptyRenderablespacerspacer1 setPickFnmapMaybePickFn mapPickFn addMarginsfillBackgroundrenderableToPNGFilerenderableToPDFFilerenderableToPSFilerenderableToSVGFile bitmapEnv vectorEnvembedRenderablelabelrlabel rect_minsizerect_fillStylerect_lineStylerect_cornerStyleAxisTAxisFn AxisStyleaxis_line_style_axis_label_style_axis_grid_style_axis_label_gap_AxisDataaxis_viewport_axis_tropweiv_ axis_ticks_ axis_labels_ axis_grid_ PlotValuetoValue fromValueautoAxisaxisToRenderable axisGridHideaxisGridAtTicksaxisGridAtBigTicksaxisGridAtLabels axisTicksHideaxisLabelsHideaxisLabelsOverride axisOverhangrenderAxisGridmakeAxis makeAxis'defaultAxisLineStyledefaultGridLineStyledefaultAxisStylevmapinvmaplinMap invLinMap axis_viewport axis_tropweiv axis_ticks axis_labels axis_gridaxis_line_styleaxis_label_styleaxis_grid_styleaxis_label_gapunitAxis PlotIndex plotindex_i addIndexes autoIndexAxis LogAxisParams loga_labelf_LinearAxisParams la_labelf_ la_nLabels_ la_nTicks_LogValuePercent unPercentdefaultLinearAxis scaledAxisautoScaledAxis autoStepsdefaultLogAxisautoScaledLogAxis la_labelf la_nLabels la_nTicks loga_labelfdefaultIntAxisautoScaledIntAxis scaledIntAxistimeAxisdaysmonthsyears autoTimeAxisGridSpanwidthheighttvaltspanemptynulltabove fullRowAbove fullRowBelow fullColLeft fullColRightfullOverlayUnderfullOverlayOverbesideaboveNbesideNoverlay.|../.weightsgridToRenderableToPlottoPlotPlot plot_render_ plot_legend_plot_all_points_joinPlotmapXY plot_render plot_legendplot_all_pointsLegendLegendOrientationLOColsLORows LegendStylelegend_label_style_legend_margin_legend_plot_size_legend_orientation_legendToRenderabledefaultLegendStylelegend_label_style legend_marginlegend_plot_sizelegend_orientation PlotLinesplot_lines_title_plot_lines_style_plot_lines_values_plot_lines_limit_values_defaultPlotLineStyledefaultPlotLines hlinePlot vlinePlotplot_lines_titleplot_lines_styleplot_lines_valuesplot_lines_limit_values PlotPointsplot_points_title_plot_points_style_plot_points_values_defaultPlotPointsplot_points_titleplot_points_styleplot_points_valuesPlotFillBetweenplot_fillbetween_title_plot_fillbetween_style_plot_fillbetween_values_defaultPlotFillBetweenplot_fillbetween_titleplot_fillbetween_styleplot_fillbetween_values PlotErrBarsplot_errbars_title_plot_errbars_line_style_plot_errbars_tick_length_plot_errbars_overhang_plot_errbars_values_ErrPointep_xep_yErrValueev_lowev_bestev_high symErrPointdefaultPlotErrBarsplot_errbars_titleplot_errbars_line_styleplot_errbars_tick_lengthplot_errbars_overhangplot_errbars_valuesCandlecandle_x candle_low candle_open candle_mid candle_close candle_high PlotCandleplot_candle_title_plot_candle_line_style_plot_candle_fill_plot_candle_rise_fill_style_plot_candle_fall_fill_style_plot_candle_tick_length_plot_candle_width_plot_candle_centre_plot_candle_values_defaultPlotCandleplot_candle_titleplot_candle_line_styleplot_candle_fillplot_candle_rise_fill_styleplot_candle_fall_fill_styleplot_candle_tick_lengthplot_candle_widthplot_candle_centreplot_candle_valuesPlotBarsplot_bars_style_plot_bars_item_styles_plot_bars_titles_plot_bars_spacing_plot_bars_alignment_plot_bars_reference_plot_bars_singleton_width_plot_bars_values_PlotBarsAlignment BarsRight BarsCenteredBarsLeftPlotBarsSpacing BarsFixGap BarsFixWidth PlotBarsStyle BarsClustered BarsStacked BarsPlotValue barsReferencebarsAdddefaultPlotBarsplotBarsplot_bars_styleplot_bars_item_stylesplot_bars_titlesplot_bars_spacingplot_bars_alignmentplot_bars_referenceplot_bars_singleton_widthplot_bars_values PlotHiddenplot_hidden_x_values_plot_hidden_y_values_PlotAnnotationplot_annotation_hanchor_plot_annotation_vanchor_plot_annotation_angle_plot_annotation_style_plot_annotation_values_defaultPlotAnnotationplot_annotation_hanchorplot_annotation_vanchorplot_annotation_angleplot_annotation_styleplot_annotation_values AreaSpots4Darea_spots_4d_title_area_spots_4d_linethick_area_spots_4d_palette_area_spots_4d_opacity_area_spots_4d_max_radius_area_spots_4d_values_ AreaSpotsarea_spots_title_area_spots_linethick_area_spots_linecolour_area_spots_fillcolour_area_spots_opacity_area_spots_max_radius_area_spots_values_defaultAreaSpotsdefaultAreaSpots4Darea_spots_titlearea_spots_linethickarea_spots_linecolourarea_spots_fillcolourarea_spots_max_radiusarea_spots_valuesarea_spots_4d_titlearea_spots_4d_linethickarea_spots_4d_palettearea_spots_4d_max_radiusarea_spots_4d_valuesPieItem pitem_label_ pitem_offset_ pitem_value_PieChart pie_data_ pie_colors_pie_label_style_pie_label_line_style_pie_start_angle_ PieLayout pie_title_pie_title_style_ pie_plot_pie_background_ pie_margin_defaultPieChartdefaultPieItemdefaultPieLayout pie_titlepie_title_stylepie_plotpie_background pie_marginpie_data pie_colorspie_label_stylepie_label_line_stylepie_start_angle pitem_label pitem_offset pitem_value AnyLayout1 Layout1Pick L1P_RightAxis L1P_LeftAxis L1P_TopAxisL1P_BottomAxis L1P_PlotAreaL1P_RightAxisTitleL1P_LeftAxisTitleL1P_TopAxisTitleL1P_BottomAxisTitle L1P_Title L1P_LegendLayout1layout1_background_layout1_plot_background_layout1_title_layout1_title_style_layout1_bottom_axis_layout1_top_axis_layout1_left_axis_layout1_right_axis_layout1_yaxes_control_layout1_margin_layout1_plots_layout1_legend_layout1_grid_last_ LayoutAxislaxis_title_style_ laxis_title_ laxis_style_laxis_visible_laxis_generate_laxis_override_laxis_reverse_MAxisFnwithAnyOrdinaterenderLayout1sStackedlayout1ToRenderabledefaultLayout1defaultLayoutAxislayout1_backgroundlayout1_plot_background layout1_titlelayout1_title_stylelayout1_bottom_axislayout1_top_axislayout1_left_axislayout1_right_axislayout1_yaxes_controllayout1_margin layout1_plotslayout1_legendlayout1_grid_lastlaxis_title_style laxis_title laxis_style laxis_visiblelaxis_generatelaxis_override laxis_reverseupdateAllAxesStylessetLayout1ForegroundlinkAxesindependentAxes SparkOptions so_smoothso_step so_height so_limits so_bgColor so_minColor so_maxColor so_lastColor so_minMarker so_maxMarker so_lastMarker SparkLine sl_optionssl_data smoothSparkbarSpark sparkSizerenderSparkLinesparkLineToPNGsparkLineToPDFIsPlottoUPlot'PlotArgtoUPlotUPlotXUKind UFunctionUDoublesUString PlotPNGTypeplp PlotPSTypepls PlotPDFTypepldPlotTypepl Layout1DDD plotLayout InternalPlotIPXIPYPlotKindSolidDottedDashed LittleDotSymbolsStarExPlusDiamondSquare DownTriangleTriangle HollowCircle FilledCircleName styleColor styleSymboliplotnamestr2k str2khelperuplotplotplotPDFplotPSplotPNGxcoordsbase Data.MaybeJust$fToRenderableRectangle $fPlotValue()$fPlotValuePlotIndex$fPlotValueLogValue$fShowLogValue$fPlotValuePercent $fShowPercent$fPlotValueDouble$fPlotValueInteger$fPlotValueIntTimeSeq TimeLabelFndoubleFromLocalTime$fPlotValueLocalTime$fToRenderableGrid $fFunctorGrid$fToRenderableLegend$fToPlotPlotLines$fToPlotPlotPoints$fToPlotPlotFillBetween$fToPlotPlotErrBars$fToPlotPlotCandle$fBarsPlotValueInt$fBarsPlotValueDouble$fToPlotPlotHidden$fToPlotPlotAnnotation$fToPlotAreaSpots4D$fToPlotAreaSpots$fToRenderablePieChart$fToRenderablePieLayoutGHC.Baseid$fToRenderableLayout1$fToRenderableSparkLine $fIsPlot(,) $fIsPlot(,,) $fIsPlot[] $fIsPlotChar$fIsPlotDouble$fIsPlotPlotKind$fPlotArgPlotKind$fPlotArgUPlot $fIsPlot(->) $fPlotArg(->) $fPlotArg[]$fPlotPNGTypeIO$fPlotPNGType(->)$fPlotPSTypeIO$fPlotPSType(->)$fPlotPDFTypeIO$fPlotPDFType(->)$fPlotTypeLayout1DDD$fPlotType(->)$fToRenderableLayout1DDD