!#H      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG Safe=HIJSafeEX hs-gchartTypeclass abstracting the numeric data that can be encoded. This helps in passing Int and Float values as chart data, which are then encoded correctly hs-gchartAdds the array of numeric data to the existing chart data. Throws a error if the data passed in doesnt match with the current data encoding format. hs-gchart/Typeclass abstracting all the fields in a chart hs-gchartsets the item in a chart hs-gchart^encode the field into a list string params that can then be converted into a query string URL hs-gchartChart monad which wraps a KU monad in turn to keep track of the chart state and make it convenient to update it hs-gchartData type for the chart hs-gchartChart Label Data. Applies to  hs-gchart2Error Correction Level and Margin (as no. of rows) hs-gchart"Error Correction Level for QR Code hs-gchartrecovery of up to 7% data loss hs-gchartrecovery of up to 15% data loss hs-gchartrecovery of up to 25% data loss  hs-gchartrecovery of up to 30% data loss! hs-gchartQR Code Output Encoding& hs-gchart&Line Style. Applicable for line charts( hs-gchart Thickness) hs-gchartLength of Line Segment* hs-gchartLength of Blank Segment+ hs-gchartBar Width and Spacing., hs-gchartBar and Group Spacing- hs-gchartFixed spacing values in pixels. hs-gchartRelative values as percentages/ hs-gchart Bar Width0 hs-gchartAutomatic resizing1 hs-gchartBar width in pixels2 hs-gchartdChart Margins. All margin values specified are the minimum margins around the plot area, in pixels.4 hs-gchartLeft margin around plot area5 hs-gchartRight margin around plot area6 hs-gchartTop margin around plot area7 hs-gchartBottom margin around plot area8 hs-gchart#Minimum width and height of legend9 hs-gchart5Pie Chart Orientation. Applicable only to Pie Charts,; hs-gchart_Labels for Pie Chart and Google-o-meter. Specify a list with a single label for Google-o-meter> hs-gchart3Data type to abstract over all kinds of ChartMarker@ hs-gchart2Typeclass to abstract over different chart markersB hs-gchartLine Fill MarkerD hs-gchartLine fill type for LineFillE hs-gchart%Line fill starting from a start indexF hs-gchart-Line fill between a start index and end indexG hs-gchart Line MarkerI hs-gchartLine Marker ColorJ hs-gchartData set indexK hs-gchart(Which points to draw the line markers onL hs-gchartWidth of line in pixelsM hs-gchartGFloating point between -1 and 1 indicating the layer on which to draw.N hs-gchart1Which points in a series to use to draw the line.O hs-gchart!Use all the points in the series.P hs-gchart1(start,end) indicating a specific range of pointsQ hs-gchart9Financial Marker, for line charts and vertical bar chartsS hs-gchartFinance Marker colorT hs-gchartData Set IndexU hs-gchartData point valueV hs-gchartSize in pixelsW hs-gchart)Priority of drawing. Can be one of -1,0,1X hs-gchart Range MarkerZ hs-gchartRange marker type[ hs-gchartRange marker color\ hs-gchart(start,end) range. ;For horizontal range markers, the (start,end) value is a position on the y-axis, where 0.00 is the bottom of the chart, and 1.00 is the top of the chart. For vertical range markers, the (start,end) value is a position on the x-axis, where 0.00 is the left of the chart, and 1.00 is the right of the chart.] hs-gchartX type^ hs-gcharthorizontal range_ hs-gchartvertical range` hs-gchart Shape Markerb hs-gchart Shape typec hs-gchartShape Marker colord hs-gchartData Set Indexe hs-gchartData point valuef hs-gchartSize in pixelsg hs-gchart&Optional width used for certain shapesh hs-gchartThe layer on which to draw the marker. This is a floating point number from -1.0 to 1.0, inclusive, where -1.0 is the bottom and 1.0 is the topi hs-gchartData point value of `j hs-gchart\A specific data point in the dataset. Use a decimal value to interpolate between two pointsk hs-gchart Draw a marker on each data pointl hs-gchart&Draw a marker on every n-th data pointm hs-gchart(x,y), n draw a marker on every n-th data point in a range, where x is the first data point in the range, and y is the last data point in the rangen hs-gchartdraw a marker at a specific point (x,y). Specify the coordinates as floating point values, where 0:0 is the bottom left corner of the chart, 0.5:0.5 is the center of the chart, and 1:1 is the top right corner of the charto hs-gchartShape type of `p hs-gchartArrowq hs-gchartCrossr hs-gchart Rectangles hs-gchartDiamondt hs-gchartError Bar Markeru hs-gchart4Horizontal line across the chart at specified heightv hs-gchart1Horizontal line through the specified data markerw hs-gchartCirclex hs-gchartSquarey hs-gchart'Vertical line from x-axis to data pointz hs-gchartVertical line across the chart{ hs-gchartX shape| hs-gchartGrid Lines for Chart~ hs-gchartx-axis step size (0-100) hs-gcharty-axis step size (0-100) hs-gchartlength of line segment hs-gchartlength of blank segment hs-gchart x axis offset hs-gchart y axis offset hs-gchartList of  for chart hs-gchart Visible axis hs-gchart style hs-gchartControl drawing of . Applicable to  hs-gchartDraw axis lines only hs-gchartDraw tick marks only hs-gchartDraw axis lines and tick marks hs-gchart Alignment of  labels. Applies to  hs-gchartLeft aligned labels hs-gchartCentered labels hs-gchartRight aligned labels hs-gchart#Font size in pixels. Applicable to  and  hs-gchart RangeuThe range is specifies with a tuple containing the start and end values. An optional interval value can be specified. hs-gchart Label Positions.wLabels with a specified position of 0 are placed at the bottom of the y- or r-axis, or at the left of the x- or t-axis.wLabels with a specified position of 100 are placed at the top of the y- or r-axis, or at the right of the x- or t-axis. hs-gchart Labels. hs-gchartType of  hs-gchart Bottom x-axis hs-gchart Top x-axis hs-gchart Left y-axis hs-gchart Right y-axis hs-gchart Chart legend hs-gchart(Position of legend on chart. Applies to  hs-gchartBottom of chart, horizontally hs-gchartTop of chart, horizontally hs-gchartBottom of chart, vertically hs-gchartBottom of chart, vertically hs-gchart Left of chart hs-gchartRight of chart hs-gchartChart fills, as a list of s hs-gchartConstructor for a chart fill hs-gchartSpecifies the type of fill hs-gchartBackground fill hs-gchartChart area fill hs-gchart1Apply transparency to whole chart (applicable to  fill only) hs-gchartSpecifies the kind of fill hs-gchart Solid Fill hs-gchartLinear Gradient hs-gchartLinear Stripes hs-gchartUWidth of the stripe. must be between 0 and 1, where 1 is the full width of the chart hs-gchartSpecifies at what point the color is pure. In this parameter, 0 specifies the right-most chart position and 1 specifies the left-most chart position. Applicable to  hs-gchartOAngle of the gradient between 0 (horizontal) and 90 (vertical). Applicable to  and  hs-gchart$Chart colors specified as a list of  values for each data point. hs-gchart$Color data specified as a hex string hs-gchartWChart data along with encoding. XY data for is encoded a pair of consecutive data sets hs-gchart4lets you specify integer values from 0-61, inclusive hs-gchart5supports floating point numbers from 0-100, inclusive hs-gchart6lets you specify integer values from 0-4095, inclusive hs-gchartList of Data scaling values hs-gchartData scaling expressed as ( series_min, series_max ). Applies to text encoding only hs-gchartTitle of the chart hs-gchartTitle hs-gchart Title Color hs-gchartTitle Font Size hs-gchart Chart type hs-gchart Line Chart hs-gchart Sparklines hs-gchartLine Chart w/ XY co-ordinates hs-gchart$Horizontal bar chart w/ stacked bars hs-gchart"Vertical bar chart w/ stacked bars hs-gchart$Horizontal bar chart w/ grouped bars hs-gchart"Vertical bar chart w/ grouped bars hs-gchartTwo dimensional pie chart hs-gchartThree dimensional pie chart hs-gchartConcentric pie chart hs-gchart Venn Diagram hs-gchart Scatter Plot hs-gchart Radar Chart hs-gchart.Radar Chart, connects points with curved lines hs-gchartGoogle-o-meter hs-gchart Formula Chart hs-gchartQR Codes hs-gchart7Size of the chart. width and height specified in pixels hs-gchartDefault value for a chart hs-gchartDefault value for an axisL hs-gchartDefault value for an axis style hs-gchartDefault value for a chart grid hs-gchart4Default value for bar and group spacing in bar chart hs-gchartCDefault value of a shape marker. Make sure you change the value of shapeDataSetIdx hs-gchartDefault value of range marker hs-gchartGDefault value of a financial marker. Make sure you change the value of financeDataSetIdx hs-gchartBDefault value of a line marker. Make sure you change the value of lineDataSetIdx hs-gchartDefault value of a line style hs-gchart(Default chart label data for QR Encoding  !"#$%&'()*+,-./1023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ +/10,-.|}~;< %&'()*>?@A=NOPGHIJKLMopqrstuvwxyz{ijklmn`abcdefgh]^_XYZ[\QRSTUVWDEFBC2345678!"#$9:SafeM hs-gchartURL-encode a string.NOPQRSMSafe=?Safe=?NTUVWXYZ[\]^_`abcdSafeSafe=?e SafeK Safe> fghijklmnoSafe=3 hs-gchart generates a  fill from a hex color value hs-gchart generates a  from a list of labels hs-gchart generats a  from a list of lables and a  hs-gchartXreturns a default axis. Use this to override the fields with your own values. For e.g :  makeAxis {  =  ,  = ["0","50","100"] }  hs-gchartXreturns a default axis. Use this to override the fields with your own values. For e.g :  makeGrid { ~ = 10, & = 10, xOffset = Just 5 }  hs-gchartUse this to specify the  encoding for the - function. hs-gchartUse this to specify the  encoding for the - function. hs-gchartUse this to specify the  encoding for the - function. hs-gchart%Set automatic bar width for bar chart hs-gchart:Set automatic bar width for bar chart, with spacing values hs-gchartSet bar width for chart  hs-gchart#Set bar width and spacing for chart! hs-gchartSet relative spacing" hs-gchart Shape Marker# hs-gchart Range Marker$ hs-gchart Line Marker% hs-gchartFinancial Marker& hs-gchart Line Style' hs-gchartLSet the chart size by passing the width and the height in pixels For e.g : setChartSize 320 200( hs-gchart%Set chart height only. Applicable to j charts This will set the width to 0 which will automatically be excluded when the data is being encoded) hs-gchart Set the chart type by passing a * hs-gchart!Set the chart title by passing a + hs-gchart Set the chart title with a color, hs-gchart,Set the chart title with color and font size- hs-gchartUse this with ,  or ! to specify the encoding. For e.g setDataEncoding simple rMake sure you pass in values of the right type, Int for simple and extended encoding, and Float for text encoding.. hs-gchartCAdd data to chart. Make sure you have set the data encoding using -V before calling this function, otherwise it may generate gibberish, or throw an error/ hs-gcharthAdd a scale to chart.If more than one scale is added, it applies the scale in order to each data series0 hs-gchart Works like .+, but for XY datasets for line XY chart etc1 hs-gchart@Pass a list of colors corresponding to the datasets in the chart2 hs-gchart?Add a color to the chart. This color will be added to the list .'Make sure you do not include a call to 1 at any time after a call to 2;, since this will lead to all previous values being erased.3 hs-gchartAdd a  to the chart4 hs-gchartSet a Legend for the chart5 hs-gchartAdd an  to the chart6 hs-gchartSet a | for the chart7 hs-gchartAdds a shape marker. Use "g smart constructor when calling this function If value of data set index is not specified when using "E, it automatically adds a data index to refer to the latest data set8 hs-gchart!Adds a range marker. You can use #. smart constructor when calling this function9 hs-gchartAdds a financial marker. Use %h smart constructor when calling this function. If value of data set index is not specified when using %E, it automatically adds a data index to refer to the latest data set: hs-gchartAdds a line marker. Use $h smart constructor when calling this function. If value of data set index is not specified when using $E, it automatically adds a data index to refer to the latest data set; hs-gchartAdds a line fill to the chart< hs-gchartSet labels for the chart= hs-gchartSet label for a chart> hs-gchartSet bar and width spacing? hs-gchart$Set pie chart orientation in radians@ hs-gchartAdd line styleA hs-gchartSet formula. Applies only to  chartsB hs-gchart'Set QR code output encoding. Valid for  onlyC hs-gchart$Sets the error correction level for D hs-gchartLSets the width (in rows) of the white border around the data portion of the E hs-gchart?Extracts the data out of the monad and returns a value of type F hs-gchartIExtracts the data out of the monad and returns a URL string for the chartG hs-gchartConverts a value of type  to a URL  !"#$%&'()*+,-./1023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG3 !"#%$&'()*+,-./0123456789:;<=>?@ABDCEFGp    !"#$%&'()*+,-./0123456789:9;;<=>?@ABCCDEEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg h i j k l m n o p qr&hs-gchart-0.4.2-Fa0cHrQZ83G7wvHg1n98CEGraphics.GChart.TypesGraphics.GChartGraphics.GChart.ChartItems.UtilGraphics.GChart.DataEncoding!Graphics.GChart.ChartItems.Styles!Graphics.GChart.ChartItems.LabelsGraphics.GChart.ChartItems.Data!Graphics.GChart.ChartItems.Colors!Graphics.GChart.ChartItems.BasicsGraphics.GChart.ChartItemsChartDataEncodableaddEncodedChartData ChartItemsetencodeChartMChart chartSize chartType chartDatachartDataScales chartTitle chartColors chartFills chartLegend chartAxes chartMarkers chartGrid chartLabels chartMarginsbarChartWidthSpacingpieChartOrientationchartLineStyles qrEncodingchartLabelDataChartLabelData QRLabelDataErrorCorrectionLevelL'M'Q'H' QREncodingUTF8 Shift_JIS ISO8859_1ChartLineStyles LineStyleLSlineStyleThicknesslineStyleLineSegmentlineStyleBlankSegmentBarChartWidthSpacingBarGroupSpacingFixedRelativeBarWidth Automatic ChartMargins leftMargin rightMargin topMargin bottomMargin legendMarginsPieChartOrientationPCO ChartLabels ChartMarkersAnyChartMarker ChartMarkerencodeChartMarkerLineFillMarker LineFillType LineFillFromLineFillBetween LineMarkerLM lineColorlineDataSetIdxlineWhichPointslineSize lineZorderLineWhichPoints PointsAllPointsFinancialMarkerFM financeColorfinanceDataSetIdxfinanceDataPoint financeSizefinancePriority RangeMarkerRMrangeMarkerTyperangeMarkerColorrangeMarkerRangeRangeMarkerTypeRangeMarkerHorizontalRangeMarkerVertical ShapeMarkerSM shapeType shapeColorshapeDataSetIdxshapeDataPoints shapeSize shapeWidth shapeZorderMarkerDataPoint DataPointDataPointEveryDataPointEveryNDataPointEveryNRange DataPointXY ShapeType ShapeArrow ShapeCrossShapeRectangle ShapeDiamondShapeErrorBarMarkerHorizontalLineHorizontalLineFull ShapeCircle ShapeSquare VerticalLineVerticalLineFullShapeX ChartGrid xAxisStep yAxisSteplineSegmentLengthblankSegmentLengthxOffsetyOffset ChartAxesAxisaxisType axisLabels axisPositions axisRange axisStyle AxisStyleStyle axisColor axisFontSizeaxisStyleAlignaxisDrawingControl tickMarkColorDrawingControl DrawLines DrawTicksDrawLinesTicksAxisStyleAlignment AxisStyleLeftAxisStyleCenterAxisStyleRightFontSize AxisRangeRange AxisPosition AxisLabelAxisType AxisBottomAxisTopAxisLeft AxisRight ChartLegendLegendLegendPosition LegendBottom LegendTop LegendVBottom LegendVTop LegendRight LegendLeft ChartFillsFillFillType BackgroundArea TransparentFillKindSolidLinearGradient LinearStripesWidthOffsetAngle ChartColorsColor ChartDataSimpleTextExtendedChartDataScalesCDS DataScale ChartTitletitleStr titleColor titleFontSize ChartTypeLine SparklinesLineXYBarHorizontalStackedBarVerticalStackedBarHorizontalGroupedBarVerticalGroupedPiePie3D PieConcentricVenn ScatterPlotRadarRadarCurvedLines GoogleOMeterFormulaQRCode ChartSizeSize defaultChart defaultAxis defaultGriddefaultSpacingdefaultShapeMarkerdefaultRangeMarkerdefaultFinancialMarkerdefaultLineMarkerdefaultLineStyledefaultQREncodingLabelData$fShowAnyChartMarker$fChartMarkerAnyChartMarker$fShowErrorCorrectionLevel$fShowChartSize$fShowChartType$fShowChartDataScales$fShowChartData$fShowChartColors$fShowFillKind$fShowFillType $fShowFill$fShowLegendPosition$fShowChartLegend$fShowAxisType$fShowAxisRange $fEqAxisRange$fShowChartTitle$fShowAxisStyleAlignment$fEqAxisStyleAlignment$fShowDrawingControl$fEqDrawingControl$fShowAxisStyle $fEqAxisStyle $fShowAxis$fShowChartGrid$fShowShapeType$fShowMarkerDataPoint$fShowShapeMarker$fShowRangeMarkerType$fShowRangeMarker$fShowFinancialMarker$fShowLineWhichPoints$fShowLineMarker$fShowLineFillType$fShowLineFillMarker$fShowChartLabels$fShowPieChartOrientation$fShowChartMargins$fShowBarWidth$fShowBarGroupSpacing$fShowLineStyle$fShowQREncoding$fShowChartLabelData $fShowChartsolidlegendlegendWithPositionmakeAxismakeGridsimpletextextended automaticautomaticWithSpacingbarwidthbarwidthspacingrelativemakeShapeMarkermakeRangeMarkermakeLineMarkermakeFinancialMarker makeLineStyle setChartSizesetChartHeight setChartType setChartTitlesetChartTitleWithColor!setChartTitleWithColorAndFontSizesetDataEncoding addChartData addDataScaleaddChartDataXY setColorsaddColoraddFill setLegendaddAxissetGridaddShapeMarkeraddRangeMarkeraddFinancialMarker addLineMarker addLineFill setLabelssetLabelsetBarWidthSpacingsetPieChartOrientation addLineStyle setFormula setQREncodingsetQRErrorCorrection setQRWidth getChartData getChartUrl convertToUrl updateChartasList showFloattransformers-0.5.5.0Control.Monad.Trans.State.LazyStatedefaultAxisStyleurlEnc encodeSimpleencSimpleReverse encodeText showDecimal makeFloatencodeExtendedencodeColorAndFontSizeconvertFieldToStringindexedencodeFieldToParamsencodeAxesTypes strAxisLabels strAxesLabelsencodeAxesLabelsstrAxisPositionsstrAxesPositionsencodeAxesPositions strAxisRange strAxesRangesencodeAxesRanges strAxisStyle strAxesStylesencodeAxesStyles encodeFillgetChartDataFromChartMaddDataToChartaddScaleToChartaddColorToChartaddFillToChartaddAxisToChart getDataSetIdx addMarkeraddLineStyleToChart getParams